.fusion-button,
.fusion-load-more-button,
.o-aspect-ratio,
.o-button,
.o-button.\--no-scale,
.o-clamp,
.o-stars__fg,
.o-table tr,
.u-hide-input,
.u-overflow-hidden,
.u-visually-hidden {
overflow: hidden
}
.l-breakout {
overflow-x: hidden;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100vw !important;
left: 50%
}
.o-table .o-table__label:before {
float: left;
content: attr(data-label)
}
.c-search,
.c-search-trigger .fa-times,
.c-search-trigger[aria-expanded=true] .fa-search,
.o-table .o-table__label:before,
.o-table[data-course=true][data-collapse=true] .o-table__collapse,
.object-fit .u-object-contain-fallback,
.object-fit .u-object-cover-fallback,
.u-display-none {
display: none
}
.c-search-trigger[aria-expanded=true] .fa-times,
.c-search[data-open=true],
.o-aspect-ratio:before,
.o-button-radio .fusion-load-more-button,
.o-button-radio .o-button,
.o-social,
.u-display-block,
.u-svg-scale-fix,
.wpcf7-form .wpcf7-not-valid-tip {
display: block
}
.fusion-load-more-button,
.o-button,
.o-select:after,
.o-stars {
display: inline-block
}
.fusion-footer footer .fusion-row .fusion-columns,
.fusion-header .fusion-row>div,
.fusion-sharing-box.share-box,
.l-col .fusion-row,
.l-col__media,
.l-col__media .fusion-column-content,
.l-col__media .fusion-imageframe,
.l-col__media .l-col__inner,
.l-flex,
.l-flex-equal,
.l-flex-equal>.fusion-column-wrapper,
.o-tri {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex
}
.l-w-150.\--fixed,
.u-flex-shrink-0 {
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0
}
.l-col__media .fusion-column-content,
.l-col__media .fusion-imageframe,
.l-col__media .l-col__inner,
.l-col__media img,
.l-flex-equal,
.l-flex-equal>.fusion-column-wrapper,
.l-flex-grow,
.o-text-overlay,
.u-flex-grow-1 {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1
}
.no-object-fit .u-object-contain,
.no-object-fit .u-object-cover,
.u-svg-scale-fix {
visibility: hidden
}
*>.u-object-contain-fallback,
*>.u-object-cover-fallback,
.c-page-title-bar .fusion-column-wrapper>:not(.fusion-imageframe),
.fusion-button,
.fusion-button .fusion-button-text,
.fusion-button .o-button__text,
.fusion-load-more-button,
.fusion-text li,
.l-breakout,
.o-aspect-ratio,
.o-button,
.o-button.\--no-scale,
.o-button.\--no-scale .fusion-button-text,
.o-button.\--no-scale .o-button__text,
.o-clamp,
.o-label-inline,
.o-label-inline span,
.o-quote,
.o-select,
.o-stars,
.o-table tr,
.o-text-overlay,
.u-b-half,
.u-position-relative,
.u-underline>* {
position: relative
}
.c-search__submit,
.fusion-button:after,
.fusion-text ol li:before,
.fusion-text ul li:before,
.o-aspect-ratio__media,
.o-aspect-ratio__video,
.o-button.\--no-scale:after,
.o-clamp:after,
.o-cover,
.o-gray .fusion-column-inner-bg a:after,
.o-gray .fusion-imageframe.\--side-gradient:before,
.o-gray .fusion-imageframe:after,
.o-gray .o-gray__item.\--side-gradient:before,
.o-gray .o-gray__item:after,
.o-label-inline span:before,
.o-loader,
.o-loader__icon,
.o-loader__icon:after,
.o-loader__icon:before,
.o-quote:before,
.o-select:after,
.o-stars__fg,
.o-table[data-collapse=true] .o-table__stars,
.o-tri,
.u-b-half:after,
.u-bottom-gradient:after,
.u-hide-input,
.u-object-contain-fallback,
.u-object-cover-fallback,
.u-position-abs,
.u-position-center,
.u-svg-scale-fix~svg,
.u-underline>:after,
.u-visually-hidden {
position: absolute
}
.c-cta,
.o-loader.\--page {
position: fixed
}
.c-search__submit,
.fusion-button:after,
.fusion-text ol li:before,
.o-aspect-ratio__media,
.o-button.\--no-scale:after,
.o-cover,
.o-gray .fusion-column-inner-bg a:after,
.o-gray .fusion-imageframe.\--side-gradient:before,
.o-gray .fusion-imageframe:after,
.o-gray .o-gray__item.\--side-gradient:before,
.o-gray .o-gray__item:after,
.o-loader,
.o-loader__icon:after,
.o-loader__icon:before,
.o-quote:before,
.o-stars__fg,
.o-tri,
.u-b-half:after,
.u-bottom-gradient:after,
.u-object-contain-fallback,
.u-object-cover-fallback,
.u-position-abs,
.u-svg-scale-fix~svg {
top: 0
}
.c-cta,
.c-search__submit,
.fusion-button:after,
.o-button.\--no-scale:after,
.o-clamp:after,
.o-cover,
.o-gray .fusion-column-inner-bg a:after,
.o-gray .fusion-imageframe.\--side-gradient:before,
.o-gray .fusion-imageframe:after,
.o-gray .o-gray__item.\--side-gradient:before,
.o-gray .o-gray__item:after,
.o-loader,
.o-loader__icon:after,
.o-loader__icon:before,
.u-bottom-gradient:after,
.u-object-contain-fallback,
.u-object-cover-fallback,
.u-position-abs,
.u-underline>:after {
bottom: 0
}
.c-cta,
.fusion-button:after,
.fusion-header-wrapper,
.fusion-text ol li:before,
.fusion-text ul li:before,
.o-aspect-ratio__media,
.o-button.\--no-scale:after,
.o-cover,
.o-gray .fusion-column-inner-bg a:after,
.o-gray .fusion-imageframe.\--side-gradient:before,
.o-gray .fusion-imageframe:after,
.o-gray .o-gray__item.\--side-gradient:before,
.o-gray .o-gray__item:after,
.o-loader,
.o-loader__icon,
.o-loader__icon:after,
.o-loader__icon:before,
.o-quote:before,
.o-stars__fg,
.o-tri,
.u-bottom-gradient:after,
.u-object-contain-fallback,
.u-object-cover-fallback,
.u-position-abs,
.u-position-center,
.u-svg-scale-fix~svg,
.u-underline>:after {
left: 0
}
.c-cta,
.c-search__submit,
.fusion-header-wrapper,
.o-aspect-ratio__media,
.o-clamp:after,
.o-cover,
.o-gray .fusion-column-inner-bg a:after,
.o-gray .fusion-imageframe.\--side-gradient:before,
.o-gray .fusion-imageframe:after,
.o-gray .o-gray__item.\--side-gradient:before,
.o-gray .o-gray__item:after,
.o-loader,
.o-loader__icon,
.o-loader__icon:after,
.o-loader__icon:before,
.o-table[data-collapse=true] .o-table__stars,
.u-bottom-gradient:after,
.u-object-contain-fallback,
.u-object-cover-fallback,
.u-position-abs,
.u-position-center,
.u-svg-scale-fix~svg,
.u-underline>:after {
right: 0
}
.o-loader__icon,
.o-select:after,
.u-position-center {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
bottom: auto
}
.o-table th,
.u-text-align-left {
text-align: left
}
.o-clamp:after,
.u-text-align-right {
text-align: right
}
.fusion-loading-container,
.fusion-social-networks-wrapper,
.o-tri>*,
.o-tri>p,
.u-text-align-center {
text-align: center
}
.fusion-load-more-button,
.fusion-load-more-button *,
.o-subtext,
.o-subtext *,
.o-subtext-lg,
.o-subtext-lg *,
.o-subtext-sm,
.o-subtext-sm * {
text-transform: uppercase;
letter-spacing: .1em !important;
line-height: 1.25 !important;
height: auto !important;
opacity: 1 !important
}
.o-loader__icon,
.u-position-center {
margin: auto
}
.l-breakout,
.l-flex.\--left {
margin-right: auto
}
.l-breakout,
.l-flex.\--right {
margin-left: auto
}
.c-search-trigger,
.fusion-text ul li:before,
.o-aspect-ratio.\--circle,
.o-loader__icon:after,
.o-loader__icon:before {
-webkit-border-radius: 100%;
border-radius: 100%
}
.no-object-fit .u-object-contain,
.no-object-fit .u-object-cover,
.o-loader-before,
.o-loader.\--hide {
opacity: 0
}
.o-loader,
.o-loader.\--hide~.o-loader-before {
opacity: 1
}
.u-fade-out-links a {
-webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
-o-transition: opacity .3s ease-in-out, transform .3s ease-in-out;
transition: opacity .3s ease-in-out, transform .3s ease-in-out;
transition: opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.fusion-button:after,
.fusion-load-more-button,
.fusion-social-network-icon,
.o-button,
.o-button.\--no-scale:after,
.u-underline>:after {
-webkit-transition: -webkit-transform .3s ease-in-out;
transition: -webkit-transform .3s ease-in-out;
-o-transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.o-loader-before {
-webkit-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out
}
.c-search__input,
.fusion-button:after,
.l-33,
.l-50,
.l-col__media img,
.l-w-150.\--lg,
.o-aspect-ratio__media,
.o-button.\--no-scale:after,
.o-cover img,
.o-select select,
.o-table,
.o-table tr,
.u-object-contain,
.u-object-contain-fallback,
.u-object-cover,
.u-object-cover-fallback,
.u-svg-scale-fix,
.u-width-100 {
width: 100%
}
.o-aspect-ratio__media,
.o-cover img,
.u-b-half:after,
.u-height-100,
.u-object-contain,
.u-object-contain-fallback,
.u-object-cover,
.u-object-cover-fallback {
height: 100%
}
.o-loader {
background-color: inherit;
-webkit-transition: opacity .3s ease-in-out 10ms, z-index 0ms ease-in-out;
-o-transition: opacity .3s ease-in-out 10ms, z-index 0ms ease-in-out;
transition: opacity .3s ease-in-out 10ms, z-index 0ms ease-in-out;
z-index: 80
}
.fusion-header .fusion-main-menu .sub-menu a:active,
.fusion-header .fusion-main-menu .sub-menu a:focus,
.fusion-header .fusion-main-menu .sub-menu a:hover,
.o-quote:before {
color: #e46e2b
}
.c-cta,
.c-cta__link,
.fusion-load-more-button,
.fusion-text ul li:before,
.o-button,
.o-tri,
.u-underline>:after {
background-color: #e46e2b
}
.o-label-inline span:before {
background-color: #131b20;
content: "";
height: .25rem;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
top: 50%;
width: 130%;
left: -15%;
z-index: -1
}
.fusion-button:after,
.o-button.\--no-scale:after {
background-color: #000;
content: "";
opacity: .25;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0)
}
.fusion-load-more-button,
.fusion-text ol li:before,
.o-button {
color: #fff
}
.u-b-half:after {
background-color: #fff;
content: "";
opacity: .1;
left: 50%;
width: .125rem
}
.o-gray.\--gray-100 .fusion-column-inner-bg-image,
.o-gray.\--gray-100 .fusion-imageframe img,
.o-gray.\--gray-100 .o-gray__fig img,
.o-gray.\--gray-100 .o-gray__item img {
-webkit-filter: grey;
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%)
}
.u-visually-hidden {
left: -10000px;
top: auto;
width: 1px;
height: 1px
}
.u-hide-input {
width: 1px;
height: 1px;
padding: 0;
border: 0;
clip: rect(1px 1px 1px 1px)
}
.u-object-contain {
-o-object-fit: contain !important;
object-fit: contain !important
}
.u-object-cover {
-o-object-fit: cover !important;
object-fit: cover !important
}
.u-object-contain-fallback,
.u-object-cover-fallback {
background-repeat: no-repeat;
background-position: 50% 50%
}
.u-object-cover-fallback {
background-size: cover
}
.u-object-contain-fallback {
background-size: contain
}
.fusion-load-more-button,
.fusion-load-more-button *,
.fusion-text ol li:before,
.o-subtext,
.o-subtext *,
.o-subtext-lg,
.o-subtext-lg *,
.o-subtext-sm,
.o-subtext-sm * {
font-weight: 600
}
.fusion-load-more-button.\--l,
.fusion-load-more-button.\--l *,
.o-subtext-lg.\--l,
.o-subtext-lg.\--l *,
.o-subtext-sm.\--l,
.o-subtext-sm.\--l *,
.o-subtext.\--l,
.o-subtext.\--l * {
font-weight: 400
}
.fusion-header,
html:not(.avada-has-site-width-percent) #main,
html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,
html:not(.avada-has-site-width-percent) .fusion-footer-widget-area,
html:not(.avada-has-site-width-percent) .fusion-secondary-header,
html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar,
html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar,
html:not(.avada-has-site-width-percent) .header-v4 #small-nav,
html:not(.avada-has-site-width-percent) .header-v5 #small-nav,
html:not(.avada-has-site-width-percent) .sticky-header .sticky-shadow,
html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
padding-right: 20px !important;
padding-left: 20px !important
}
.fusion-footer footer .fusion-row .fusion-columns,
.fusion-header .fusion-menu,
.fusion-header .fusion-row>div,
.fusion-sharing-box.share-box,
.o-text-overlay,
.o-tri {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.o-text-overlay,
.o-tri {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center
}
.o-gray .fusion-column-inner-bg a:after,
.o-gray .fusion-imageframe:after,
.o-gray .o-gray__item:after,
.u-bottom-gradient:after {
content: "";
background: rgba(19, 27, 32, 0);
background: -o-linear-gradient(to bottom, rgba(19, 27, 32, 0) 0, #131b20 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 27, 32, 0)), to(#131b20));
background: -o-linear-gradient(top, rgba(19, 27, 32, 0) 0, #131b20 100%);
background: linear-gradient(180deg, rgba(19, 27, 32, 0), #131b20);
z-index: 1
}
.o-gray.\--op-50 .fusion-column-inner-bg-image,
.o-gray.\--op-50 .fusion-imageframe img,
.o-gray.\--op-50 .o-gray__fig img,
.o-gray.\--op-50 .o-gray__item img {
opacity: .5 !important
}
.fusion-image-hovers .hover-type-zoomin.hover .fusion-column-inner-bg-image,
.fusion-image-hovers .hover-type-zoomin.hover .fusion-masonry-element-container,
.fusion-image-hovers .hover-type-zoomin.hover .tribe-events-event-image,
.fusion-image-hovers .hover-type-zoomin.hover img,
.fusion-image-hovers .hover-type-zoomin:hover .fusion-column-inner-bg-image,
.fusion-image-hovers .hover-type-zoomin:hover .fusion-masonry-element-container,
.fusion-image-hovers .hover-type-zoomin:hover .tribe-events-event-image,
.fusion-image-hovers .hover-type-zoomin:hover img,
.fusion-social-network-icon:active,
.fusion-social-network-icon:focus,
.fusion-social-network-icon:hover,
.o-button:active:not(.\--radio):not(.\--no-scale),
.o-button:focus:not(.\--radio):not(.\--no-scale),
.o-button:hover:not(.\--radio):not(.\--no-scale),
.o-social:active,
.o-social:focus,
.o-social:hover,
.u-transform-scale-fig:active figure,
.u-transform-scale-fig:focus figure,
.u-transform-scale-fig:hover figure,
.u-transform-scale:active img,
.u-transform-scale:focus img,
.u-transform-scale:hover img {
-webkit-transform: scale3d(1.066, 1.066, 1);
transform: scale3d(1.066, 1.066, 1)
}
.u-color-primary-light,
.u-color-primary-light a,
.u-color-primary-light p {
color: #e46e2b !important;
opacity: 1 !important
}
.u-color-background-light,
.u-color-background-light a,
.u-color-background-light p {
color: #fff !important
}
.u-bg-light {
background-color: hsla(0, 0%, 100%, .04)
}
.u-fw-light,
.u-fw-light * {
font-weight: 400 !important
}
.u-m-0 {
margin: 0 !important
}
.u-m-auto {
margin: auto !important
}
.u-m-0-auto {
margin: 0 auto !important
}
.u-m-b-auto {
margin-bottom: auto !important
}
.u-p-0 p:last-child {
margin: 0 !important
}
.u-fig figure {
margin: 0 !important
}
.u-text,
.u-text-sm {
line-height: 1.8
}
.u-text-lg,
.u-text-lg *,
.u-text-md,
.u-text-md * {
line-height: 1.6
}
.u-text-sm,
.u-text-sm li,
.u-text-sm p {
font-size: .875rem
}
.u-text-sm p {
margin-bottom: 15px
}
.content-boxes .content-container,
.content-boxes .content-container li,
.content-boxes .content-container p,
.u-text,
.u-text li,
.u-text p {
font-size: 1rem
}
.content-boxes .content-container p,
.u-text p {
margin-bottom: 20px
}
.u-text-m,
.u-text-m li,
.u-text-m p {
font-size: 1.125rem
}
.u-text-md,
.u-text-md li,
.u-text-md p {
font-size: 1.25rem
}
@media only screen and (max-width:56.25em) {
.u-text-md,
.u-text-md li,
.u-text-md p {
font-size: 1.125rem
}
}
.u-text-lg,
.u-text-lg li,
.u-text-lg p {
font-size: 1.5rem;
opacity: 1 !important
}
@media only screen and (max-width:56.25em) {
.u-text-lg,
.u-text-lg li,
.u-text-lg p {
font-size: 1.25rem
}
}
@media only screen and (max-width:56.25em) {
.u-text-center-900 {
text-align: center
}
}
.u-op-70 {
opacity: .7
}
.u-transform-scale-fig figure,
.u-transform-scale img {
-webkit-transition: -webkit-transform .8s;
transition: -webkit-transform .8s;
-o-transition: transform .8s;
transition: transform .8s;
transition: transform .8s, -webkit-transform .8s
}
.u-underline>* {
padding-bottom: 8px !important
}
.u-underline>:after {
content: "";
height: .125rem
}
.fusion-layout-column:hover .u-underline>:after {
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0)
}
.u-b-top {
border-top: .125rem solid hsla(0, 0%, 100%, .1)
}
.u-b-half.\--offset-p-xxl:after {
top: 70px;
height: -webkit-calc(100% - 140px);
height: calc(100% - 140px)
}
.u-b-half.\--offset-p-xl:after {
top: 50px;
height: -webkit-calc(100% - 100px);
height: calc(100% - 100px)
}
@media only screen and (max-width:56.25em) {
.u-b-half:after {
content: none
}
}
.u-b-half[data-cards-h=true]:after {
height: -webkit-calc(100% - 50px);
height: calc(100% - 50px);
top: 25px
}
.u-pos-left-top img {
-o-object-position: left top !important;
object-position: left top !important
}
.u-pos-left-center img {
-o-object-position: left center !important;
object-position: left center !important
}
.u-pos-left-bottom img {
-o-object-position: left bottom !important;
object-position: left bottom !important
}
.u-pos-center-top img {
-o-object-position: center top !important;
object-position: center top !important
}
.u-pos-center-center img {
-o-object-position: center center !important;
object-position: center center !important
}
.u-pos-center-bottom img {
-o-object-position: center bottom !important;
object-position: center bottom !important
}
.u-pos-right-top img {
-o-object-position: right top !important;
object-position: right top !important
}
.u-pos-right-center img {
-o-object-position: right center !important;
object-position: right center !important
}
.u-pos-right-bottom img {
-o-object-position: right bottom !important;
object-position: right bottom !important
}
.u-time {
font-size: 1.5rem;
margin-right: 15px
}
.u-list h4 {
margin-bottom: 12px !important
}
.u-list p {
margin-bottom: 35px !important
}
.u-float-none {
float: none !important
}
.u-soundcloud iframe {
max-height: 25rem;
min-height: 15.625rem;
height: 50vw
}
.u-youtube {
max-height: none !important
}
.u-nowrap {
white-space: nowrap
}
@media only screen and (max-width:56.3125em) {
.u-thumb-up {
margin-top: -10% !important
}
}
@media only screen and (min-width:56.25em) {
.u-thumb-up {
-webkit-transform: translateY(-20%);
-ms-transform: translateY(-20%);
transform: translateY(-20%)
}
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
letter-spacing: .01em
}
:disabled,
[aria-disabled=true],
form[data-disabled=true] .u-field {
opacity: .5 !important;
pointer-events: none;
cursor: not-allowed
}
.u-fade-out-links a:active,
.u-fade-out-links a:focus,
.u-fade-out-links a:hover {
opacity: .65 !important
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
font-size: inherit !important;
color: inherit !important
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
letter-spacing: .01em !important;
margin-top: 0 !important
}
.sm-h h2,
h2.sm {
font-size: 2.25rem
}
.lg-h h3,
h3.lg {
font-size: 1.75rem
}
p {
font-size: 1.25rem;
color:#bbb4b1; line-height: 1.8;
margin-bottom: 30px
}
.post-content p {
margin-bottom: 30px !important
}
.u-m-b-sm p {
margin-bottom: 15px !important
}
@media only screen and (max-width:62.5em) {
p {
font-size: 1.125rem
}
}
input,
select,
textarea {
letter-spacing: .01em
}
:focus {
outline: 0
}
.focus-ring {
outline: .1875rem solid rgba(228, 110, 43, .66) !important
}
#main {
padding-top: 0 !important
}
@media only screen and (max-width:56.25em) {
#main {
padding-top: 3.125rem;
padding-bottom: 3.125rem
}
}
@media only screen and (min-width:56.25em) {
.is-front #main {
padding-top: 4.375rem !important
}
}
.single-course #content {
float: none !important
}
.fusion-column-last {
margin-bottom: 0 !important
}
.fusion-content-boxes .content-container {
padding-left: 0 !important
}
@media only screen and (max-width:56.25em) {
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon {
min-height: 90px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
}
@media only screen and (min-width:56.25em) {
.fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon .icon span,
.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span {
margin-right: 35px !important
}
}
@media only screen and (min-width:56.25em) {
.fusion-content-boxes .content-container,
.fusion-content-boxes .heading .content-box-heading {
padding-left: 123px !important
}
}
.fusion-text ol,
.fusion-text ul {
margin-left: 7.5%;
padding: 0
}
.fusion-text ul {
list-style: none
}
.fusion-text ul li {
padding-left: 2.5rem
}
.fusion-text ul li:before {
content: "";
width: .5rem;
height: .5rem;
top: .75rem
}
@media only screen and (max-width:37.5em) {
.fusion-text ul li {
padding-left: 1.875rem
}
}
.fusion-text ol {
list-style: decimal;
counter-reset: item
}
.fusion-text ol li {
padding-left: 45px
}
.fusion-text ol li:before {
content: counter(item) ". ";
counter-increment: item
}
.fusion-text li {
margin-bottom: 15px
}
.fusion-text li:last-child {
margin-bottom: 0
}
.tooltip-inner {
background-color: #131b20 !important
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow,
.tooltip.top .tooltip-arrow {
border-top-color: #131b20 !important
}
.tooltip.right .tooltip-arrow {
border-right-color: #131b20 !important
}
.tooltip.left .tooltip-arrow {
border-left-color: #131b20 !important
}
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow,
.tooltip.bottom .tooltip-arrow {
border-bottom-color: #131b20 !important
}
.fusion-blog-layout-medium-alternate .fusion-post-slideshow,
.fusion-blog-layout-medium .fusion-post-slideshow {
margin-right: 5%
}
@media only screen and (max-width:40em) {
.fusion-body .fusion-blog-layout-medium .fusion-post-slideshow {
margin-bottom: 30px
}
}
.fusion-blog-layout-medium article {
border-bottom: .125rem solid hsla(0, 0%, 100%, .1);
padding-bottom: 40px;
margin-bottom: 50px
}
.fusion-blog-layout-medium article:last-child {
border-bottom: 0;
margin-bottom: 0
}
.fusion-meta-info {
border: 0
}
@media only screen and (min-width:40em) {
.search-results .fusion-meta-info {
width: 100%;
margin-left: calc(320px + 5%)
}
}
.fusion-load-more-button {
font-weight: 600 !important;
display: block !important;
max-width: 15.625rem;
margin-left: auto;
margin-right: auto
}
.fusion-search-field input {
-webkit-border-radius: 3.125rem !important;
border-radius: 3.125rem !important
}
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
-webkit-border-radius: 5px;
border-radius: 5px
}
span.wpcf7-not-valid-tip {
color: #e46e2b;
opacity: .8;
margin-top: 8px
}
.fusion-alert .close {
border: 0 !important
}
.fusion-slider-loading {
margin-top: 20px !important;
border-color: hsla(0, 0%, 100%, .2) hsla(0, 0%, 100%, .2) #fff #fff !important
}
.l-flex.\--wrap {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.l-flex.\--justify {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between
}
.l-flex.\--justify-center {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center
}
.l-flex.\--justify-right {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end
}
.l-flex.\--justify-left {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start
}
.l-flex.\--align-center {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center
}
.l-flex.\--align-start {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start
}
.l-flex.\--align-end {
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end
}
.l-flex.\--column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}
.l-pad-v-xs,
.l-pad-v-xs-t {
padding-top: 10px !important
}
.l-pad-v-xs,
.l-pad-v-xs-b {
padding-bottom: 10px !important
}
.l-pad-v-sm,
.l-pad-v-sm-t {
padding-top: 15px !important
}
.l-pad-v-sm,
.l-pad-v-sm-b {
padding-bottom: 15px !important
}
.l-pad-v-md,
.l-pad-v-md-t {
padding-top: 20px !important
}
.l-pad-v-md,
.l-pad-v-md-b {
padding-bottom: 20px !important
}
.l-pad-v-m,
.l-pad-v-m-t {
padding-top: 25px !important
}
.l-pad-v-m,
.l-pad-v-m-b {
padding-bottom: 25px !important
}
.l-pad-v,
.l-pad-v-t {
padding-top: 30px !important
}
.l-pad-v,
.l-pad-v-b {
padding-bottom: 30px !important
}
.l-pad-v-lg,
.l-pad-v-lg-t {
padding-top: 40px !important
}
.l-pad-v-lg,
.l-pad-v-lg-b {
padding-bottom: 40px !important
}
.l-pad-v-xl,
.l-pad-v-xl-t {
padding-top: 50px !important
}
.l-pad-v-xl,
.l-pad-v-xl-b {
padding-bottom: 50px !important
}
.l-pad-v-xxl,
.l-pad-v-xxl-t {
padding-top: 70px !important
}
@media only screen and (max-width:56.25em) {
.l-pad-v-xxl,
.l-pad-v-xxl-t {
padding-top: 60px !important
}
}
.l-pad-v-xxl,
.l-pad-v-xxl-b {
padding-bottom: 70px !important
}
@media only screen and (max-width:56.25em) {
.l-pad-v-xxl,
.l-pad-v-xxl-b {
padding-bottom: 60px !important
}
}
.l-pad-v-xxxl,
.l-pad-v-xxxl-t {
padding-top: 90px !important
}
@media only screen and (max-width:56.25em) {
.l-pad-v-xxxl,
.l-pad-v-xxxl-t {
padding-top: 70px !important
}
}
.l-pad-v-xxxl,
.l-pad-v-xxxl-b {
padding-bottom: 90px !important
}
@media only screen and (max-width:56.25em) {
.l-pad-v-xxxl,
.l-pad-v-xxxl-b {
padding-bottom: 70px !important
}
}
.l-pad-v-container.\--xs,
.l-pad-v-container.\--xs-t {
margin-top: -10px
}
.l-pad-v-container.\--xs,
.l-pad-v-container.\--xs-b {
margin-bottom: -10px
}
.l-pad-v-container.\--sm,
.l-pad-v-container.\--sm-t {
margin-top: -15px
}
.l-pad-v-container.\--sm,
.l-pad-v-container.\--sm-b {
margin-bottom: -15px
}
.l-pad-v-container.\--md,
.l-pad-v-container.\--md-t {
margin-top: -20px
}
.l-pad-v-container.\--md,
.l-pad-v-container.\--md-b {
margin-bottom: -20px
}
.l-pad-v-container.\--m,
.l-pad-v-container.\--m-t {
margin-top: -25px
}
.l-pad-v-container.\--m,
.l-pad-v-container.\--m-b {
margin-bottom: -25px
}
.l-pad-v-container.\--t {
margin-top: -30px
}
.l-pad-v-container.\--b {
margin-bottom: -30px
}
.l-pad-v-container.\--lg,
.l-pad-v-container.\--lg-t {
margin-top: -40px
}
.l-pad-v-container.\--lg,
.l-pad-v-container.\--lg-b {
margin-bottom: -40px
}
.l-pad-v-container.\--xl,
.l-pad-v-container.\--xl-t {
margin-top: -50px
}
.l-pad-v-container.\--xl,
.l-pad-v-container.\--xl-b {
margin-bottom: -50px
}
.l-pad-v-container.\--xxl,
.l-pad-v-container.\--xxl-t {
margin-top: -70px
}
.l-pad-v-container.\--xxl,
.l-pad-v-container.\--xxl-b {
margin-bottom: -70px
}
@media only screen and (max-width:56.25em) {
.l-pad-v-container.\--xxl,
.l-pad-v-container.\--xxl-t {
margin-top: -60px
}
.l-pad-v-container.\--xxl,
.l-pad-v-container.\--xxl-b {
margin-bottom: -60px
}
}
.l-pad-h-xs {
margin-right: -10px;
margin-left: -10px
}
.l-pad-h-sm {
margin-right: -15px;
margin-left: -15px
}
.l-pad-h-md {
margin-right: -20px;
margin-left: -20px
}
.l-pad-h-m {
margin-right: -25px;
margin-left: -25px
}
.l-pad-h {
margin-right: -30px;
margin-left: -30px
}
.l-pad-h-lg {
margin-right: -40px;
margin-left: -40px
}
.l-pad-h-xl {
margin-right: -50px;
margin-left: -50px
}
@media only screen and (max-width:75em) {
.l-pad-h,
.l-pad-h-m,
.l-pad-h-md {
margin-right: -15px;
margin-left: -15px
}
}
@media only screen and (max-width:56.25em) {
.l-pad-h-lg {
margin-right: -20px;
margin-left: -20px
}
}
@media only screen and (max-width:56.25em) {
.l-pad-h-xl {
margin-right: -25px;
margin-left: -25px
}
}
.l-pad-h-xs>.l-pad-h__item {
padding-right: 10px;
padding-left: 10px
}
.l-pad-h-sm>.l-pad-h__item {
padding-right: 15px;
padding-left: 15px
}
.l-pad-h-md>.l-pad-h__item {
padding-right: 20px;
padding-left: 20px
}
.l-pad-h-m>.l-pad-h__item {
padding-right: 25px;
padding-left: 25px
}
.l-pad-h>.l-pad-h__item {
padding-right: 30px;
padding-left: 30px
}
.l-pad-h-lg>.l-pad-h__item {
padding-right: 40px;
padding-left: 40px
}
.l-pad-h-xl>.l-pad-h__item {
padding-right: 50px;
padding-left: 50px
}
@media only screen and (max-width:75em) {
.l-pad-h-m>.l-pad-h__item,
.l-pad-h-md>.l-pad-h__item,
.l-pad-h>.l-pad-h__item {
padding-left: 15px;
padding-right: 15px
}
}
@media only screen and (max-width:56.25em) {
.l-pad-h-lg>.l-pad-h__item {
padding-left: 20px;
padding-right: 20px
}
.l-pad-h-xl>.l-pad-h__item {
padding-left: 25px;
padding-right: 25px
}
}
.l-flex-row .fusion-row {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.l-flex-equal,
.l-flex-equal>.fusion-column-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}
@media only screen and (max-width:56.25em) {
.l-flex-wrap-900 {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
}
.l-basis-100 {
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%
}
.l-align-start {
-webkit-box-align: start;
-webkit-align-items: start;
-ms-flex-align: start;
align-items: start
}
.l-col .fusion-row {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.l-col .fusion-row:before {
content: none
}
@media only screen and (min-width:56.3125em) {
.l-col .fusion-layout-column:first-child {
padding-right: 25px
}
.l-col .fusion-layout-column:last-child {
padding-left: 25px
}
}
@media only screen and (min-width:87.5em) {
.l-col .fusion-layout-column:first-child {
padding-right: 50px
}
.l-col .fusion-layout-column:last-child {
padding-left: 50px
}
}
@media only screen and (min-width:56.3125em) {
.l-col__media:first-child .fusion-column-wrapper,
.l-col__media:first-child .l-col__inner,
.l-col__text:first-child .fusion-column-wrapper,
.l-col__text:first-child .l-col__inner {
margin-left: auto !important
}
}
.l-col__media .fusion-column-content-centered {
-webkit-box-align: stretch !important;
-webkit-align-items: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important
}
.l-col__media .fusion-column-content,
.l-col__media .l-col__inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column
}
.l-col__media .fusion-imageframe {
margin-right: auto
}
.l-col__media img {
-o-object-fit: cover;
object-fit: cover
}
.l-col__media.\--max-h img {
max-height: 31.25rem
}
@media only screen and (max-width:56.25em) {
.l-col__media .fusion-column-wrapper,
.l-col__media .l-col__inner {
margin: 0 -20px
}
}
@media only screen and (min-width:56.3125em) {
.l-col__media:first-child .fusion-column-content-centered,
.l-col__media:first-child .l-col__content {
margin-left: -20px
}
.l-col__media:last-child .fusion-column-content-centered,
.l-col__media:last-child .l-col__content {
margin-right: -20px
}
}
@media only screen and (min-width:87.5em) {
.l-col__media.\--contain img {
width: auto !important;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: right;
object-position: right
}
.l-col__media.\--contain:last-child img {
-o-object-position: left;
object-position: left
}
}
@media only screen and (min-width:56.3125em) {
.l-col__text .fusion-column-wrapper,
.l-col__text .l-col__inner {
max-width: 600px
}
}
@media only screen and (max-width:56.25em) {
.l-col__text {
padding-top: 50px;
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1
}
}
@media only screen and (min-width:56.25em) {
.l-33 {
width: 33.33333%
}
.l-33.\--max {
max-width: 33.33333%
}
}
@media only screen and (min-width:56.25em) {
.l-50 {
width: 50%
}
.l-50.\--max {
max-width: 50%
}
}
.l-w-50 {
width: 3.125rem
}
.l-w-70 {
width: 4.375rem
}
.l-w-85 {
width: 5.3125rem
}
.l-w-150 {
width: 25%;
max-width: 9.375rem;
min-width: 4.6875rem;
-webkit-box-sizing: content-box;
box-sizing: content-box
}
.l-w-150.\--fixed {
min-width: 9.375rem;
max-width: 9.375rem
}
@media only screen and (max-width:75em) {
.l-w-150.\--fixed {
min-width: 5.3125rem;
max-width: 5.3125rem
}
}
@media only screen and (max-width:75em) {
.l-w-150-meta {
min-height: 5.625rem
}
.l-w-150-meta>div {
margin: auto 0
}
}
@media only screen and (min-width:75em) {
.l-w-150-meta {
padding-top: 15px
}
}
@media only screen and (max-width:75em) {
.l-w-150-text {
margin-left: -7.1875rem
}
}
@media only screen and (max-width:31.25em) {
.l-w-m-100 {
width: 100%
}
}
.l-w-300 {
width: 33.33333%;
min-width: 15rem;
max-width: 23.75rem
}
@media only screen and (max-width:56.25em) {
.l-w-300 {
margin: 0 auto
}
}
.l-max-600 {
max-width: 37.5rem;
margin: 0 auto
}
.l-max-700 {
max-width: 700px !important
}
.l-max-h-400 {
max-height: 25rem
}
@media only screen and (min-width:56.25em) {
.u-p-v-0-900 {
padding-bottom: 0 !important;
padding-top: 0 !important
}
}
.fusion-header-wrapper {
position: absolute !important;
background: rgba(19, 27, 32, 0);
background: -o-linear-gradient(to top, rgba(19, 27, 32, 0) 0, #131b20 100%);
background: -webkit-gradient(linear, left bottom, left top, from(rgba(19, 27, 32, 0)), to(#131b20));
background: -o-linear-gradient(bottom, rgba(19, 27, 32, 0) 0, #131b20 100%);
background: linear-gradient(0deg, rgba(19, 27, 32, 0), #131b20)
}
.fusion-header {
background: rgba(0, 0, 0, 0) !important
}
.fusion-header .fusion-main-menu {
overflow: visible
}
.fusion-header .fusion-main-menu .sub-menu {
padding-top: 10px
}
.fusion-header .fusion-main-menu .sub-menu a {
padding-right: 0 !important;
padding-left: 0 !important;
-webkit-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease
}
.fusion-header .fusion-main-menu .menu-item-has-children a:after {
content: none !important
}
.fusion-header .fusion-row>div {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between
}
@media only screen and (min-width:87.5em) {
.fusion-header {
padding-right: 40px !important;
padding-left: 40px !important
}
}
.fusion-footer img {
max-width: 260px !important
}
.fusion-footer .fusion-widget-menu .menu {
margin: -10px -15px
}
.fusion-footer .fusion-widget-menu .menu li {
padding: 10px 15px;
line-height: 1.15
}
@media only screen and (max-width:56.25em) {
.fusion-footer-widget-column,
.fusion-footer-widget-column .fusion-widget-menu {
text-align: center !important
}
}
#toTop {
background-color: hsla(0, 0%, 100%, .1);
right: 20px !important
}
.c-cta {
z-index: 999999
}
.c-cta__link {
padding: 15px 20px
}
@media only screen and (max-width:56.25em) {
.c-cta__link {
padding: 12px 20px
}
}
.c-search {
min-width: 12.5rem
}
.c-search-trigger,
.c-search__input,
.c-search__submit {
border: 0
}
.c-search-trigger,
.c-search__input {
background-color: hsla(0, 0%, 100%, .08);
border: .125rem solid rgba(0, 0, 0, 0);
-webkit-transition: border-color .2s ease;
-o-transition: border-color .2s ease;
transition: border-color .2s ease
}
.c-search-trigger .fas,
.c-search__submit .fas {
font-size: 1.25rem
}
.c-search-trigger {
width: 3.125rem;
height: 3.125rem
}
.c-search-trigger:focus,
.c-search__input:focus {
border-color: hsla(0, 0%, 100%, .3)
}
.c-search__input {
font-size: 1.125rem;
-webkit-border-radius: 3.125rem !important;
border-radius: 3.125rem !important;
padding: .59375rem 0 .59375rem 1.25rem
}
.c-search__submit {
width: 3.75rem;
background: rgba(0, 0, 0, 0)
}
.o-aspect-ratio:before {
content: "";
padding-top: 100%
}
.o-aspect-ratio.\--p-65:before {
padding-top: 65%
}
.o-aspect-ratio.\--p-0:before {
padding-top: 0
}
.o-aspect-ratio.\--circle {
-webkit-mask-image: -webkit-radial-gradient(#fff, #000)
}
.o-aspect-ratio__media {
-o-object-fit: cover;
object-fit: cover
}
.o-aspect-ratio__video {
top: 50%;
left: 50%;
width: auto;
min-width: 100%;
height: auto;
min-height: 100%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
max-width: none
}
.fusion-load-more-button p,
.o-subtext-lg p,
.o-subtext-sm p,
.o-subtext p {
margin: 0 !important
}
.o-subtext,
.o-subtext * {
font-size: .9375rem
}
.o-subtext-sm,
.o-subtext-sm * {
font-size: .8125rem
}
.o-subtext-lg,
.o-subtext-lg * {
line-height: 1.5 !important
}
.button-large,
.fusion-load-more-button.\--lg,
.o-button.\--lg {
padding: .9375rem 1.75rem
}
.fusion-load-more-button,
.o-button {
-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
padding: .75rem 1.5625rem;
-webkit-border-radius: 3.125rem; border-radius: 3.125rem;
border: 0
}
.fusion-load-more-button.\--sm,
.o-button.\--sm {
padding: .5rem 1.125rem
}
.fusion-load-more-button.\--outline,
.is-style-outline .fusion-load-more-button,
.is-style-outline .o-button,
.is-style-underline .fusion-load-more-button,
.is-style-underline .o-button,
.o-button.\--outline {
background-color: rgba(0, 0, 0, 0)
}
.fusion-load-more-button.\--outline,
.is-style-outline .fusion-load-more-button,
.is-style-outline .o-button,
.o-button.\--outline {
border: .125rem solid !important
}
.is-style-underline .fusion-load-more-button,
.is-style-underline .o-button {
border-bottom: .125rem !important;
padding-left: 0;
padding-right: 0
}
.o-button-radio input[type=radio]~.fusion-load-more-button,
.o-button-radio input[type=radio]~.o-button {
-webkit-transition: background-color .2s ease, border-color .2s ease;
-o-transition: background-color .2s ease, border-color .2s ease;
transition: background-color .2s ease, border-color .2s ease
}
.o-button-radio input[type=radio]:checked~.fusion-load-more-button,
.o-button-radio input[type=radio]:checked~.o-button {
background-color: #e46e2b !important;
border-color: #e46e2b !important
}
.fusion-button .fusion-button-text,
.fusion-button .o-button__text,
.o-button.\--no-scale .fusion-button-text,
.o-button.\--no-scale .o-button__text {
z-index: 2
}
.fusion-button:active:after,
.fusion-button:focus:after,
.fusion-button:hover:after,
.o-button.\--no-scale:active:after,
.o-button.\--no-scale:focus:after,
.o-button.\--no-scale:hover:after {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1)
}
.o-select:after {
right: 1.25rem;
content: "";
font-family: Font Awesome\ 5 Free;
font-weight: 900;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased
}
.o-select select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: 3.125rem;
border-radius: 3.125rem;
padding: .625rem 3.125rem .625rem 1.25rem;
font-size: 1rem !important;
height: auto !important;
background: none;
margin: 0
}
.o-label-inline {
padding-left: 1.375rem;
margin-bottom: -9px;
z-index: 1
}
.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
margin: -8px !important
}
.fusion-social-networks {
overflow: visible
}
.fusion-footer .fusion-social-network-icon {
border: .125rem solid hsla(0, 0%, 100%, .2) !important
}
.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
margin: 8px !important
}
.fusion-social-network-icon:active,
.fusion-social-network-icon:focus,
.fusion-social-network-icon:hover {
opacity: 1 !important
}
.o-social {
-webkit-transition: color .2s ease, -webkit-transform .3s ease !important;
transition: color .2s ease, -webkit-transform .3s ease !important;
-o-transition: transform .3s ease, color .2s ease !important;
transition: transform .3s ease, color .2s ease !important;
transition: transform .3s ease, color .2s ease, -webkit-transform .3s ease !important
}
.o-social:before {
color: inherit !important;
font-size: 1.5rem
}
.o-social:active,
.o-social:focus,
.o-social:hover {
color: #fff !important
}
.fusion-sharing-box.share-box a,
.fusion-sharing-box.share-box h4 {
margin: 0 !important
}
.fusion-sharing-box.share-box h4 {
font-size: 1rem !important;
font-weight: 400 !important;
padding-right: 10px !important
}
.o-cover img {
-o-object-fit: cover;
object-fit: cover;
-o-object-position: 50% 50%;
object-position: 50% 50%
}
.o-tri {
z-index: 1;
padding: 30px;
-webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
clip-path: polygon(0 0, 0 100%, 100% 0)
}
.o-tri>*,
.o-tri>p {
font-size: 1.125rem;
margin: 0 !important;
opacity: 1 !important;
-webkit-transform: rotate(-45deg) translateY(-50%);
-ms-transform: rotate(-45deg) translateY(-50%);
transform: rotate(-45deg) translateY(-50%);
padding-bottom: 12px;
line-height: 1.25
}
.o-gray .fusion-imageframe.\--side-gradient:before,
.o-gray .o-gray__item.\--side-gradient:before {
content: "";
background: #131b20;
background: -o-linear-gradient(to right, #131b20 0, rgba(19, 27, 32, 0) 100%);
background: -webkit-gradient(linear, left top, right top, from(#131b20), to(rgba(19, 27, 32, 0)));
background: -o-linear-gradient(left, #131b20 0, rgba(19, 27, 32, 0) 100%);
background: linear-gradient(90deg, #131b20, rgba(19, 27, 32, 0));
z-index: 1
}
.o-gray.\--gray-20 .fusion-column-inner-bg-image,
.o-gray.\--gray-20 .fusion-imageframe img,
.o-gray.\--gray-20 .o-gray__fig img,
.o-gray.\--gray-20 .o-gray__item img {
-webkit-filter: grey;
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
-webkit-filter: grayscale(20%);
-moz-filter: grayscale(20%);
-ms-filter: grayscale(20%);
-o-filter: grayscale(20%);
filter: grayscale(20%)
}
.o-gray.\--gray-30 .fusion-column-inner-bg-image,
.o-gray.\--gray-30 .fusion-imageframe img,
.o-gray.\--gray-30 .o-gray__fig img,
.o-gray.\--gray-30 .o-gray__item img {
-webkit-filter: grey;
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
-webkit-filter: grayscale(30%);
-moz-filter: grayscale(30%);
-ms-filter: grayscale(30%);
-o-filter: grayscale(30%);
filter: grayscale(30%)
}
.o-gray.\--gray-40 .fusion-column-inner-bg-image,
.o-gray.\--gray-40 .fusion-imageframe img,
.o-gray.\--gray-40 .o-gray__fig img,
.o-gray.\--gray-40 .o-gray__item img {
-webkit-filter: grey;
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
-webkit-filter: grayscale(40%);
-moz-filter: grayscale(40%);
-ms-filter: grayscale(40%);
-o-filter: grayscale(40%);
filter: grayscale(40%)
}
.o-gray.\--gray-50 .fusion-column-inner-bg-image,
.o-gray.\--gray-50 .fusion-imageframe img,
.o-gray.\--gray-50 .o-gray__fig img,
.o-gray.\--gray-50 .o-gray__item img {
-webkit-filter: grey;
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
-webkit-filter: grayscale(50%);
-moz-filter: grayscale(50%);
-ms-filter: grayscale(50%);
-o-filter: grayscale(50%);
filter: grayscale(50%)
}
.o-gray.\--op-30 .fusion-column-inner-bg-image,
.o-gray.\--op-30 .fusion-imageframe img,
.o-gray.\--op-30 .o-gray__fig img,
.o-gray.\--op-30 .o-gray__item img {
opacity: .3 !important
}
.o-gray.\--op-40 .fusion-column-inner-bg-image,
.o-gray.\--op-40 .fusion-imageframe img,
.o-gray.\--op-40 .o-gray__fig img,
.o-gray.\--op-40 .o-gray__item img {
opacity: .4 !important
}
.o-gray.\--op-75 .fusion-column-inner-bg-image,
.o-gray.\--op-75 .fusion-imageframe img,
.o-gray.\--op-75 .o-gray__fig img,
.o-gray.\--op-75 .o-gray__item img {
opacity: .75 !important
}
.o-gray.\--op-100 .fusion-column-inner-bg-image,
.o-gray.\--op-100 .fusion-imageframe img,
.o-gray.\--op-100 .o-gray__fig img,
.o-gray.\--op-100 .o-gray__item img {
opacity: 1 !important
}
.o-text-overlay {
padding: 90px !important;
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
z-index: 2
}
@media only screen and (min-width:0em) {
.o-text-overlay {
padding: calc(90px + 3.51563vw) !important
}
}
@media only screen and (min-width:160em) {
.o-text-overlay {
padding: 180px !important
}
}
.o-quote {
padding-left: 55px
}
.o-quote:before {
content: "“";
font-size: 7.5rem;
-webkit-transform: translateY(-20%);
-ms-transform: translateY(-20%);
transform: translateY(-20%);
font-family: Arial, sans-serif;
font-style: normal;
line-height: 1;
z-index: -1;
opacity: .75
}
@media only screen and (min-width:87.5em) {
.o-quote {
padding-left: 70px
}
.o-quote:before {
font-size: 8.75rem
}
}
.o-stars {
letter-spacing: .45em
}
.o-stars__bg {
opacity: .3
}
.o-clamp:after {
content: "";
width: 2.5em;
background: rgba(0, 0, 0, 0);
background: -o-linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000 100%);
background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));
background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, #000 100%);
background: linear-gradient(90deg, rgba(0, 0, 0, 0), #000)
}
@supports(-webkit-line-clamp:1) {
.o-clamp {
height: auto !important;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical
}
.o-clamp:after {
display: none
}
.o-clamp.\--l-1 {
-webkit-line-clamp: 1
}
.o-clamp.\--l-2 {
-webkit-line-clamp: 2
}
}
.o-table {
border-collapse: collapse;
border-spacing: 0
}
.o-table[data-collapse=true] thead {
display: none
}
.o-table[data-collapse=true] td {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex
}
.o-table[data-collapse=true] .o-table__label:before,
.o-table[data-collapse=true] tr {
display: block
}
.o-table th {
padding: 30px 40px 30px 0;
font-weight: 400
}
.o-table tr {
border-bottom: 2px solid hsla(0, 0%, 100%, .1)
}
.o-table tbody tr:last-child {
border-bottom: 0
}
.o-table[data-course=true] {  }
.o-table[data-collapse=true] tr {
padding: 30px 0
}
.o-table[data-collapse=false] td {
padding: 40px 40px 40px 0
}
.o-table[data-collapse=false] td:last-child {
padding-right: 0
}
.o-table[data-collapse=false][data-course=true] .o-table__desc {
max-width: 18.75rem;
min-width: 11.25rem
}
.o-table[data-course=true][data-collapse=true] td:first-child {
float: left
}
.o-table[data-course=true][data-collapse=true] td.o-table__pl {
padding-left: 35px
}
@media only screen and (max-width:37.5em) {
.o-table[data-course=true][data-collapse=true] td.o-table__pl {
padding-left: 6%
}
}
.o-table[data-course=true][data-collapse=true] td.o-table__pb {
padding-bottom: .3125rem
}
.o-table[data-course=true][data-collapse=true] .o-table__desc * {
padding-bottom: 0 !important
}
.o-table__title {
max-height: 3.75rem
}
.o-table__title:after {
height: 30px;
height: 1.875rem
}
@media only screen and (max-width:62.5em) {
.o-table__title {
font-size: 1.125rem !important;
max-height: 1.6875rem;
-webkit-line-clamp: 1 !important
}
.o-table__title:after {
height: 27px;
height: 1.6875rem
}
}
.o-table__text {
max-height: 3.125rem
}
.o-table__text:after {
height: 50px;
height: 3.125rem
}
.o-table[data-collapse=true] .o-table__meta {
font-size: .875rem !important
}
.o-table__thumb {
width: 20vw;
max-width: 12.5rem;
min-width: 5rem;
min-height: 5.3125rem
}
.o-table[data-collapse=true] .o-table__thumb {
max-height: 5.625rem
}
.o-table[data-collapse=true] .o-table__stars {
bottom: 30px
}
.o-loader.\--hide {
-webkit-transition: opacity .3s ease-in-out, z-index 0ms ease-in-out .3s;
-o-transition: opacity .3s ease-in-out, z-index 0ms ease-in-out .3s;
transition: opacity .3s ease-in-out, z-index 0ms ease-in-out .3s;
z-index: -1 !important
}
.o-loader.\--page {
z-index: 110
}
.o-loader__icon {
width: 5rem;
height: 5rem
}
.o-loader__icon.\--sm {
width: 2.5rem;
height: 2.5rem
}
.o-loader__icon:after,
.o-loader__icon:before {
content: "";
border: .15625rem solid #fff;
-webkit-animation: ripple 1.5s cubic-bezier(0, .2, .8, 1) infinite;
animation: ripple 1.5s cubic-bezier(0, .2, .8, 1) infinite
}
.o-loader__icon:before {
-webkit-animation-delay: .75s;
animation-delay: .75s
}
@-webkit-keyframes ripple {
0% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 1
}
to {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0
}
}
@keyframes ripple {
0% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: 1
}
to {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0
}
} .color-white {
p {
color: #ffffff !important;
}
}
.max-height-300{
max-height: 300px;
}
.course-page-header-custom{
padding-top:375px !important;
}
.page-main-title h1{
font-size:75px !important;
}
@media(max-width: 776px){
.course-page-header-custom{
padding-top:100px !important
}
.page-main-title h1{
font-size:32px !important;
line-height: 40px !important;
}
}