@font-face {
    font-family: "CenturyGothic";
    font-style: normal;
    font-weight: normal;
    src: url("./../fonts/century-gothic.ttf");
    src: local("CenturyGothic"),local("CenturyGothic"),url("./../fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("./../fonts/CenturyGothic.woff2") format("woff2"),url("./../fonts/CenturyGothic.woff") format("woff"),url("./../fonts/CenturyGothic.ttf") format("truetype"),url("./../fonts/CenturyGothic.svg#Poppins") format("svg")
}

@font-face {
    font-family: "CenturyGothic";
    font-style: normal;
    font-weight: 400;
    src: url("./../fonts/century-gothic.ttf");
    src: local("CenturyGothic"),local("CenturyGothic"),url("./../fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"),url("./../fonts/CenturyGothic.woff2") format("woff2"),url("./../fonts/CenturyGothic.woff") format("woff"),url("./../fonts/CenturyGothic.ttf") format("truetype"),url("./../fonts/CenturyGothic.svg#CenturyGothic") format("svg")
}

@font-face {
    font-family: "CenturyGothic";
    font-style: normal;
    font-weight: bold;
    src: url("./../fonts/century-gothic-bold.ttf");
    src: local("CenturyGothic-Bold"),local("CenturyGothic-Bold"),url("./../fonts/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"),url("./../fonts/CenturyGothic-Bold.woff2") format("woff2"),url("./../fonts/CenturyGothic-Bold.woff") format("woff"),url("./../fonts/CenturyGothic-Bold.ttf") format("truetype"),url("./../fonts/CenturyGothic-Bold.svg#CenturyGothic") format("svg")
}

@font-face {
    font-family: "CenturyGothic";
    font-style: normal;
    font-weight: 700;
    src: url("./../fonts/century-gothic-bold.ttf");
    src: local("CenturyGothic-Bold"),local("CenturyGothic-Bold"),url("./../fonts/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"),url("./../fonts/CenturyGothic-Bold.woff2") format("woff2"),url("./../fonts/CenturyGothic-Bold.woff") format("woff"),url("./../fonts/CenturyGothic-Bold.ttf") format("truetype"),url("./../fonts/CenturyGothic-Bold.svg#CenturyGothic") format("svg")
}

.f-century-gothic {
    font-family: "CenturyGothic";
    font-weight: normal;
    font-style: normal
}

.f-century-gothic-italic {
    font-family: "CenturyGothic";
    font-weight: normal;
    font-style: italic
}

.f-century-gothic-bold {
    font-family: "CenturyGothic";
    font-weight: bold;
    font-style: normal
}

* {
    margin: 0;
    padding: 0
}

html,body {
    font-family: "CenturyGothic";
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
    margin: 0 auto
}

ol,ul {
    list-style: none;
    margin-bottom: 0
}

iframe {
    border: none
}

figure {
    width: 100%;
    height: 100%;
    margin: 0
}

button {
    background-color: transparent;
    outline: none;
    border: 0;
    cursor: pointer;
    line-height: normal
}

p,.feature-items-section .item .description ul li,small {
    color: #424242
}

a {
    color: #424242;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

a:hover {
    color: #F7C024
}

hr {
    background-color: #F7C024
}

#loading_page {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-image: url("./../../assets/images/default/loading.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff
}

.overflow-hidden {
    overflow: hidden !important
}

.fbis-title {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 1.04px
}

.title-sec {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 24px
}

@media all and (-ms-high-contrast: none) {
    .wrapper-home .sec-service .service-item figure {
        width: auto
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s
}

@-webkit-keyframes fadeInRight {
    0% {
        right: 100%;
        opacity: 0
    }

    100% {
        right: 0;
        opacity: 1
    }
}

@keyframes fadeInRight {
    0% {
        right: 100%;
        opacity: 0
    }

    100% {
        right: 0;
        opacity: 1
    }
}

@-webkit-keyframes effectLineLeft {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@keyframes effectLineLeft {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

.fbis_btn {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    font-family: "CenturyGothic";
    font-weight: bold;
    font-size: 15px;
    white-space: nowrap;
    line-height: 18px;
    letter-spacing: 0.5px;
    color: #424242;
    padding: 15px 27px;
    display: inline-block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.fbis_btn:hover {
    text-decoration: none
}

.fbis_btn-primary {
    background-color: #F7C024;
    border: 2px solid #F7C024
}

.fbis_btn-primary:hover {
    background-color: #fff;
    text-decoration: none;
    color: #424242
}

.fbis_btn-primary-outline {
    color: #4B4B4B;
    background-color: transparent;
    border: 2px solid #F7C024
}

.fbis_btn-primary-outline:hover {
    background-color: #F7C024;
    text-decoration: none;
    color: #4B4B4B
}

.fbis_owl-btn {
    background-repeat: no-repeat;
    height: 13px;
    width: 20px;
    display: inline-block
}

.fbis_owl-btn--left {
    background-image: url("./../images/default/arrow-left.svg");
    margin-right: 25px
}

.fbis_owl-btn--right {
    background-image: url("./../images/default/arrow-right.svg");
    margin-left: 25px
}

.owl-carousel .owl-item>div {
    max-width: 100%
}

.owl-progress {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    max-width: 100%;
    height: 13px;
    z-index: 10;
    background: #F7C024
}

.owl-nav button {
    outline: none
}

.custom-owl-nav .owl-nav button {
    height: 40px;
    width: 40px;
    margin: 0 7px;
    background-color: #F7C024 !important;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px
}

.custom-owl-nav .owl-nav button:last-child {
    margin-right: 0
}

.custom-owl-nav .owl-nav i {
    margin: 0
}

.service-slider .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 100px;
    margin-top: 100px
}

.owl-feature-slider .owl-nav {
    width: 80%;
    text-align: right
}

.banner-header {
    padding-top: 87px;
    font-family: 'CenturyGothic'
}

.banner-header .feature-image {
    max-height: inherit;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.banner-header .content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 100px;
    margin: 0 auto;
    height: 100%
}

.banner-header .content h3 {
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0.55px;
    color: #424242
}

.banner-header .content h1 {
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 1.04px;
    color: #424242
}

.banner-header .content .desc,.banner-header .content .sub-title {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.55px
}

.banner-header .content .sub-title {
    margin-top: 12px;
    margin-bottom: 32px;
    font-weight: bold
}

.banner-header .breadcrumb {
    position: absolute;
    bottom: 45px;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent
}

.banner-header .breadcrumb p#breadcrumbs,.banner-header .breadcrumb .feature-items-section .item .description ul li#breadcrumbs,.feature-items-section .item .description ul .banner-header .breadcrumb li#breadcrumbs {
    margin-bottom: 0
}

.banner-header .breadcrumb p#breadcrumbs span[aria-current='page'],.banner-header .breadcrumb .feature-items-section .item .description ul li#breadcrumbs span[aria-current='page'],.feature-items-section .item .description ul .banner-header .breadcrumb li#breadcrumbs span[aria-current='page'] {
    color: #F7C024
}

.banner-header .breadcrumb .breadcrumb-item,.banner-header .breadcrumb span {
    font-size: 10px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0.35px;
    padding-left: 0
}

.banner-header .breadcrumb .breadcrumb-item a,.banner-header .breadcrumb span a {
    text-decoration: none;
    text-transform: lowercase
}

.banner-header .breadcrumb .breadcrumb-item+.breadcrumb-item::before,.banner-header .breadcrumb span+.breadcrumb-item::before {
    content: '\003E'
}

.banner-header img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 1024px) {
    .banner-header .content {
        padding:0 50px
    }

    .banner-header .content h1 {
        font-size: 24px;
        line-height: 30px
    }
}

@media screen and (max-width: 768px) {
    .banner-header .content .sub-title {
        margin-top:0;
        margin-bottom: 20px
    }

    .banner-header .content .desc,.banner-header .content .sub-title {
        font-size: 11px;
        line-height: 18px;
        letter-spacing: 0.38px
    }

    .banner-header .breadcrumb {
        position: static;
        line-height: 1;
        margin-top: 30px
    }

    .banner-header .feature-image {
        max-height: 300px;
        padding: 0
    }

    .banner-header .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .banner-header .row>.col,.banner-header .row>[class*=col-] {
        max-width: 100%
    }

    .banner-header .content {
        padding: 35px 30px 50px 30px
    }

    .banner-header .content h3 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-bottom: 15px
    }

    .banner-header .content h1 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 25px
    }
}

.block-items {
    padding: 60px 100px 60px
}

.block-items .feature-image {
    width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover
}

.block-items .content {
    padding: 60px 50px;
    height: 100%
}

.block-items .content .clicktitle a {
    text-decoration: none
}

.block-items .content .clicktitle a h3 {
    color: #424242;
    font-size: 24px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.83px;
    margin-bottom: 30px
}

.block-items .content .clicktitle a p,.block-items .content .clicktitle a .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-items .content .clicktitle a li {
    font-size: 14px;
    font-family: 'CenturyGothic';
    color: #424242;
    line-height: 20px;
    letter-spacing: 0.48px;
    max-width: 70%;
    margin-bottom: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    height: 120px;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.block-items .content a {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.48px;
    text-decoration: underline
}

.block-items .row:hover .col-md-6:first-child {
    background-color: #EEECEC;
    -webkit-transition: .3s;
    transition: .3s
}

.block-items .row:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media screen and (max-width: 1024px) {
    .block-items .content p,.block-items .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-items .content li {
        width:75%
    }
}

@media screen and (max-width: 768px) {
    .block-items .content {
        padding:40px 30px
    }

    .block-items .content h3 {
        font-size: 14px;
        line-height: 17px
    }

    .block-items .content p,.block-items .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-items .content li {
        font-size: 8px;
        line-height: 12px;
        margin-bottom: 40px
    }
}

.block-video-info .left,.service-video .left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.block-video-info .left .bg-vimeo,.service-video .left .bg-vimeo {
    height: auto !important
}

.block-video-info .right,.service-video .right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.block-video-info img,.service-video img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.block-video-info .box-vimeo iframe,.service-video .box-vimeo iframe {
    width: 100%
}

.block-video-info .box-vimeo #handstickVimeo,.service-video .box-vimeo #handstickVimeo {
    height: 538px
}

.block-video-info .content,.service-video .content {
    padding: 70px;
    height: 100%;
    background-color: #F2F1F1
}

.block-video-info .content h6,.service-video .content h6 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.55px;
    font-weight: normal;
    margin-bottom: 30px
}

.block-video-info .content h3,.service-video .content h3 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 36px;
    letter-spacing: 1.04px;
    margin-bottom: 30px
}

.block-video-info .content h3 b,.block-video-info .content h3 strong,.service-video .content h3 b,.service-video .content h3 strong {
    color: #F7C024
}

.block-video-info .content p,.block-video-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-video-info .content li,.service-video .content p,.service-video .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-video .content li {
    font-size: 20px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    color: #424242;
    line-height: 30px;
    letter-spacing: 0.69px;
    margin-bottom: 30px
}

.block-video-info .content .fbis_btn,.service-video .content .fbis_btn {
    padding: 15px 50px;
    text-align: center;
    margin-top: 100px
}

@media screen and (max-width: 768px) {
    .block-video-info .content,.service-video .content {
        padding:70px 40px
    }

    .block-video-info .content h3,.service-video .content h3 {
        font-size: 16px;
        line-height: 20px
    }

    .block-video-info .content p,.block-video-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-video-info .content li,.service-video .content p,.service-video .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-video .content li {
        font-size: 12px;
        line-height: 18px
    }

    .block-video-info .content .fbis_btn,.service-video .content .fbis_btn {
        margin-top: 20px
    }
}

@media screen and (max-width: 480px) {
    .block-video-info {
        display:none
    }

    .block-video-info .box-vimeo #handstickVimeo,.service-video .box-vimeo #handstickVimeo {
        width: 100%;
        height: 220px
    }

    .block-video-info .content,.service-video .content {
        padding: 40px 30px 30px 30px
    }

    .block-video-info .content h6,.service-video .content h6 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .block-video-info .content h3,.service-video .content h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px
    }

    .block-video-info .content p,.block-video-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-video-info .content li,.service-video .content p,.service-video .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-video .content li {
        font-size: 16px;
        letter-spacing: 0.55px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .block-video-info .content .fbis_btn,.service-video .content .fbis_btn {
        padding: 12px 30px;
        margin-top: 20px
    }
}

.banner-yellow-info .content,.banner-yellow-info .content-bottom {
    padding: 60px 100px;
    background-color: #F7C024
}

.banner-yellow-info .content h3,.banner-yellow-info .content strong,.banner-yellow-info .content-bottom h3,.banner-yellow-info .content-bottom strong {
    color: #424242;
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.55px;
    margin-top: 40px;
    margin-bottom: 10px
}

.banner-yellow-info .content p,.banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .banner-yellow-info .content li,.banner-yellow-info .content-bottom p,.banner-yellow-info .content-bottom .feature-items-section .item .description ul li,.feature-items-section .item .description ul .banner-yellow-info .content-bottom li {
    color: #424242;
    font-size: 24px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 34px;
    letter-spacing: 0.83px;
    width: 71%;
    margin-bottom: 0
}

.banner-yellow-info .content ul,.banner-yellow-info .content-bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.banner-yellow-info .content ul li,.banner-yellow-info .content-bottom ul li {
    position: relative;
    margin-right: 30px;
    line-height: 35px
}

.banner-yellow-info .content ul li:first-child,.banner-yellow-info .content-bottom ul li:first-child {
    padding-left: 0
}

.banner-yellow-info .content ul li:last-child::after,.banner-yellow-info .content-bottom ul li:last-child::after {
    display: none
}

.banner-yellow-info .content ul li::after,.banner-yellow-info .content-bottom ul li::after {
    position: absolute;
    content: "|";
    left: calc(100% + 10px);
    top: 0;
    font-size: 15px
}

.banner-yellow-info .content ul li a,.banner-yellow-info .content-bottom ul li a {
    color: #424242;
    font-size: 15px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0.52px
}

.banner-yellow-info .content-bottom {
    background-color: #fff
}

@media screen and (max-width: 1024px) {
    .banner-yellow-info .content {
        padding:50px
    }

    .banner-yellow-info .content p,.banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .banner-yellow-info .content li {
        font-size: 20px;
        line-height: 28px
    }
}

@media screen and (max-width: 768px) {
    .banner-yellow-info .content h3,.banner-yellow-info .content strong {
        font-size:10px;
        line-height: 16px
    }

    .banner-yellow-info .content p,.banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .banner-yellow-info .content li {
        font-size: 16px;
        line-height: 22px
    }

    .banner-yellow-info .content ul li a {
        font-size: 8px;
        line-height: 16px
    }
}

@media screen and (max-width: 480px) {
    .banner-yellow-info .content,.banner-yellow-info .content-bottom {
        padding:40px 30px
    }

    .banner-yellow-info .content h3,.banner-yellow-info .content-bottom h3 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-top: 60px
    }

    .banner-yellow-info .content p,.banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .banner-yellow-info .content li,.banner-yellow-info .content-bottom p,.banner-yellow-info .content-bottom .feature-items-section .item .description ul li,.feature-items-section .item .description ul .banner-yellow-info .content-bottom li {
        font-size: 16px;
        letter-spacing: 0.55px;
        line-height: 26px;
        width: 100%
    }

    .banner-yellow-info .content p strong,.banner-yellow-info .content .feature-items-section .item .description ul li strong,.feature-items-section .item .description ul .banner-yellow-info .content li strong,.banner-yellow-info .content-bottom p strong,.banner-yellow-info .content-bottom .feature-items-section .item .description ul li strong,.feature-items-section .item .description ul .banner-yellow-info .content-bottom li strong {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px
    }

    .banner-yellow-info .content p:first-child,.banner-yellow-info .content .feature-items-section .item .description ul li:first-child,.feature-items-section .item .description ul .banner-yellow-info .content li:first-child,.banner-yellow-info .content-bottom p:first-child,.banner-yellow-info .content-bottom .feature-items-section .item .description ul li:first-child,.feature-items-section .item .description ul .banner-yellow-info .content-bottom li:first-child {
        margin-bottom: 10px
    }

    .banner-yellow-info .content ul,.banner-yellow-info .content-bottom ul {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        overflow: scroll hidden;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .banner-yellow-info .content ul::-webkit-scrollbar,.banner-yellow-info .content-bottom ul::-webkit-scrollbar {
        display: none
    }

    .banner-yellow-info .content ul li a,.banner-yellow-info .content-bottom ul li a {
        white-space: nowrap;
        font-size: 14px;
        line-height: 24px
    }
}

.section-block-offer {
    padding: 120px 100px
}

.section-block-offer .content-info {
    margin-bottom: 100px
}

.section-block-offer .content-info h2 {
    color: #424242;
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0.55px
}

.section-block-offer .content-info h3 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 1.04px
}

.section-block-offer .content-info h3 span {
    font-family: 'CenturyGothic';
    font-weight: normal
}

.section-block-offer .content-info p,.section-block-offer .content-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .section-block-offer .content-info li {
    color: #424242;
    font-size: 14px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0.48px;
    width: 65%;
    margin-top: 30px
}

.section-block-offer .content .fbis_btn-primary {
    float: right
}

.section-block-offer .content .owl-nav {
    position: absolute;
    bottom: -40px;
    right: 25%
}

.section-block-offer .content hr {
    margin-top: 25px
}

.section-block-offer .content .block-content-img {
    position: relative
}

.section-block-offer .content .block-content-img img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.section-block-offer .content .block-content-img .icon-img {
    position: absolute;
    bottom: 0;
    left: 30px;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.section-block-offer .content .block-content-img .icon-img img {
    width: 88px;
    height: 88px
}

.section-block-offer .content .block-content-info {
    margin-top: 100px
}

.section-block-offer .content .block-content-info h3 {
    color: #424242;
    font-family: 'CenturyGothic';
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.83px;
    margin-bottom: 25px
}

.section-block-offer .content .block-content-info ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px
}

.section-block-offer .content .block-content-info ul li img {
    width: 15px;
    height: 13px;
    margin-right: 20px
}

.section-block-offer .content .block-content-info ul li p,.section-block-offer .content .block-content-info .feature-items-section .item .description ul li li,.feature-items-section .item .description .section-block-offer .content .block-content-info ul li li {
    margin-bottom: 0;
    font-size: 14px;
    color: #424242;
    font-family: 'CenturyGothic';
    line-height: 24px;
    letter-spacing: 0.48px
}

.box-vimeo {
    position: relative;
    overflow: hidden;
    background-color: #f2f1f1;
    height: 100%
}

.box-vimeo>div {
    height: 100%
}

.box-vimeo iframe {
    margin: auto 0;
    width: 100%;
    height: 100%
}

.box-vimeo #handstickVimeo {
    width: 100%;
    border: none
}

.box-vimeo #handstickVimeo iframe {
    width: 100%;
    border: none
}

.box-vimeo .bg-vimeo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.box-vimeo .btn-play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 30;
    background-color: #f7c024;
    padding: 0 60px 2px;
    line-height: 50px;
    cursor: pointer;
    text-decoration: none;
    font-family: "CenturyGothic";
    font-weight: 700;
    border-radius: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.box-vimeo .btn-play-video:hover::before {
    right: 35px;
    opacity: 1
}

.box-vimeo .btn-play-video::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 40px;
    background-image: url("./../../assets/images/default/icon-play.svg");
    height: 16px;
    width: 16px;
    opacity: 0;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.box-vimeo .btn-play-video+.bg-vimeo {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 768px) {
    .box-vimeo .btn-play-video {
        padding:0 30px
    }
}

@media screen and (max-width: 480px) {
    .box-vimeo {
        height:300px
    }

    .box-vimeo .btn-play-video {
        padding: 0 30px 0px
    }

    .box-vimeo #handstickVimeo iframe {
        min-height: 200px
    }
}

.slide-status-scroll {
    position: relative;
    top: -14px;
    max-width: 760px;
    width: 70%
}

.slide-status-scroll .status-scroll__line--old {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #F7C024;
    height: 2px;
    width: 100%
}

.slide-status-scroll .status-scroll__line--percent {
    height: 5px
}

.slide-status-scroll .status-scroll__line--percent span {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-block;
    background-color: #F7C024;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

.slide-status-scroll .status-scroll__line_mobile--percent {
    height: 5px
}

.slide-status-scroll .status-scroll__line_mobile--percent span {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-block;
    background-color: #F7C024;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

@media screen and (max-width: 480px) {
    .slide-status-scroll {
        width:60%
    }

    .slide-status-scroll .status-scroll__line--old {
        width: 100%
    }
}

.fbis-article-item {
    padding: 10px;
    margin-bottom: 30px
}

.fbis-article-item strong {
    color: #F7C024;
    font-size: 11px;
    letter-spacing: 0.38px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
    height: 15px
}

.fbis-article-item>a {
    display: block;
    margin-bottom: 20px
}

.fbis-article-item>a img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover
}

.fbis-article-item>h4 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.62px;
    line-height: 22px;
    margin-bottom: 15px
}

.fbis-article-item>h4 a {
    display: block;
    color: #424242;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.fbis-article-item>h4 a:hover {
    opacity: 0.5
}

.fbis-article-item>h4 span {
    font-weight: normal
}

.fbis-article-item p,.fbis-article-item .feature-items-section .item .description ul li,.feature-items-section .item .description ul .fbis-article-item li,.fbis-article-item span {
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 22px;
    color: #424242
}

.fbis-article-item p,.fbis-article-item .feature-items-section .item .description ul li,.feature-items-section .item .description ul .fbis-article-item li {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    height: 66px;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.fbis-article-item>span {
    font-style: italic
}

.fbis-article-item .box-vimeo {
    margin-bottom: 20px
}

.fbis-article-item .box-vimeo iframe {
    height: 100%;
    min-height: 235px;
    margin: auto
}

.fbis-article-item .box-vimeo .btn-play-video {
    padding: 0;
    height: 62px;
    width: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F7C024;
    z-index: 1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.fbis-article-item .box-vimeo .btn-play-video::before {
    display: none
}

.fbis-article-item .box-vimeo .bg-vimeo {
    height: 240px
}

@media screen and (min-width: 1920px) {
    .fbis-article-item .box-vimeo iframe {
        min-height:333px
    }
}

.member {
    margin-top: 70px
}

.member>a {
    display: block;
    margin-bottom: 40px
}

.member img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.member .description p,.member .feature-items-section .item .description ul li,.feature-items-section .item .member .description ul li {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.8px
}

.member h3 {
    position: relative;
    cursor: pointer;
    font-size: 20px;
    letter-spacing: 0.69px;
    line-height: 26px;
    font-weight: bold;
    color: #424242;
    margin-bottom: 3px;
    padding-right: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.member h3::after,.member h3::before {
    content: '';
    position: absolute;
    top: 8px;
    background-color: #424242;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.member h3::after {
    right: 0;
    height: 2px;
    width: 18px
}

.member h3::before {
    right: 8px;
    width: 2px;
    height: 17px
}

.member h3.show::before {
    transform: translateY(-50%) rotateZ(90deg);
    -webkit-transform: translateY(-50%) rotateZ(90deg);
    -moz-transform: translateY(-50%) rotateZ(90deg);
    -ms-transform: translateY(-50%) rotateZ(90deg);
    -o-transform: translateY(-50%) rotateZ(90deg)
}

.member .description {
    display: none
}

.member h5 {
    font-size: 20px;
    letter-spacing: 0.69px;
    line-height: 26px;
    font-weight: normal;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.member .social-link {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 23px;
    font-weight: bold;
    color: #F7C024;
    margin-top: 20px;
    margin-right: 25px;
    text-decoration: none
}

.member .social-link:last-child {
    margin-right: 0
}

.member .social-link:hover {
    opacity: 0.7
}

@media screen and (max-width: 768px) {
    .member h3::after {
        top:8px
    }

    .member h3::before {
        height: 30px
    }

    .member .wrapper-service-detail .members-section .member h3::after {
        top: 17px
    }

    .member .wrapper-service-detail .members-section .member h3::before {
        height: 15px
    }
}

@media screen and (max-width: 480px) {
    .member {
        -webkit-box-flex:0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important
    }

    .member>a {
        margin-bottom: 20px
    }

    .member h3,.member h5 {
        font-size: 12px !important;
        letter-spacing: 0.41px;
        line-height: 15px;
        padding-right: 0
    }

    .member h3::before {
        height: 12px;
        right: 6px
    }

    .member h3::after {
        width: 14px
    }

    .member .social-link {
        margin-top: 0
    }
}

@media screen and (max-width: 768px) {
    .wrapper-service-detail .members-section .member h3::after {
        top:8px
    }

    .wrapper-service-detail .members-section .member h3::before {
        height: 15px
    }
}

.national-network {
    padding: 70px 100px 0;
    border-top: 1px solid #F7C024;
    border-bottom: 1px solid #F7C024
}

.box-national-network {
    min-height: 520px;
    padding: 0 10px;
    margin-bottom: 90px;
    min-height: inherit
}

.box-national-network .feature-img {
    max-height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 20px
}

.box-national-network figure {
    max-width: 250px;
    height: 80px;
    margin-bottom: 50px
}

.box-national-network figure img {
    -o-object-fit: contain;
    object-fit: contain
}

.box-national-network h4 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.62px;
    font-weight: 700;
    color: #424242;
    margin-bottom: 40px
}

.box-national-network strong {
    color: #F7C024;
    font-size: 11px;
    letter-spacing: 0.38px;
    line-height: 22px;
    margin-bottom: 7px;
    display: block
}

.box-national-network a {
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 24px;
    display: inline-block;
    color: #424242;
    text-decoration: underline
}

.box-national-network a:hover {
    color: #F7C024
}

@media screen and (max-width: 1024px) {
    .national-network {
        padding:50px 50px 0
    }
}

@media screen and (max-width: 480px) {
    .national-network {
        padding:30px 30px 0
    }

    .box-national-network {
        margin-bottom: 60px;
        padding: 0
    }
}

.wrapper-review-clients .icon-star {
    background: url("../images/default/icon-star-gold.svg") no-repeat center;
    display: inline-block;
    width: 20px;
    height: 19px;
    margin-right: 8px
}

.wrapper-review-clients .list-star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0
}

.wrapper-review-clients a {
    text-decoration: underline
}

.wrapper-review-clients p,.wrapper-review-clients .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-review-clients li {
    margin-bottom: 0
}

.header_0 {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-bottom: 2px solid #F7C024
}

.header_0 .content_left a {
    font-size: 9px;
    color: #000000;
    line-height: 22px;
    letter-spacing: 0.31px;
    margin-bottom: 0
}

.header_0 .content_right a {
    font-size: 9px;
    font-weight: bold;
    color: #424242;
    padding: 9px 20px;
    border-radius: 10px
}

.header_0 .content_right .btn-client {
    background-color: #F7C024
}

.header_0 .content_right .btn-pay {
    background-color: #F3F3F3;
    margin-right: -15px
}

@media screen and (max-width: 768px) {
    .header_0 {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .wrapper-home {
        padding-top: 0 !important
    }

    .banner-header {
        padding-top: 0 !important
    }

    .wrapper-resource .refine {
        padding-top: 0 !important
    }

    .wrapper-single {
        padding-top: 0 !important
    }
}

.header {
    position: fixed;
    border-bottom: 1px solid #F7C024;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 9999;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.header#header-1 {
    background-color: transparent;
    border-bottom: 0
}

.header#header-1 #menu-header-menu {
    display: none
}

.header.scrollUp {
    opacity: 1
}

.header.scrollDown {
    opacity: 0;
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px)
}

.header .btn-chat-header {
    display: none
}

.header#header-1 .btn-chat-header {
    opacity: 1;
    color: #424242;
    font-size: 15px;
    letter-spacing: 0.52px;
    font-weight: bold;
    display: inline-block;
    padding: 12px 30px;
    background-color: #fff;
    border-radius: 10px;
    position: absolute;
    right: 165px
}

.header a {
    text-decoration: none
}

.header>a:first-child {
    max-width: 230px;
    margin: 18px 0
}

.header>a:first-child img {
    width: 100%;
    max-height: 70px;
    -o-object-fit: contain;
    object-fit: contain
}

.header.menu-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: #fff;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

.header #menu-header-menu {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    margin: 18px 0;
    width: 100%;
    margin-right: 35px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header #menu-header-menu li:first-child {
    margin-right: 10px
}

.header #menu-header-menu li:first-child a {
    position: relative;
    color: #000;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 22px
}

.header #menu-header-menu li:first-child a:hover::before {
    opacity: 1;
    animation: animationPhone 1s infinite;
    -webkit-animation: animationPhone 1s infinite
}

.header #menu-header-menu li:first-child ~ li {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out
}

.header #menu-header-menu li:first-child ~ li:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.header #menu-header-menu li:first-child ~ li a {
    font-weight: bold;
    color: #424242;
    font-size: 14px
}

.header #menu-header-menu li:nth-child(2) ~ li {
    margin-left: -12px
}

.header #menu-header-menu li {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.header #menu-header-menu li a {
    padding: 9px 25px;
    display: inline-block
}

.header .BgLGray {
    background-color: #f3f3f3
}

.header .BgGray {
    background-color: #ddd
}

.header .BgYellow {
    background-color: #F7C024
}

.header .humberger {
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 9999;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.header .humberger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #000;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.header .humberger span:nth-child(1) {
    top: 5px
}

.header .humberger span:nth-child(2) {
    top: 15px
}

.header .humberger span:nth-child(3) {
    top: 25px
}

.header .humberger.open span:nth-child(1) {
    top: 15px;
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg)
}

.header .humberger.open span:nth-child(2) {
    opacity: 0;
    left: -60px
}

.header .humberger.open span:nth-child(3) {
    top: 15px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

@media screen and (max-width: 768px) {
    .header {
        position:sticky
    }

    .header#header-1 {
        position: fixed;
        z-index: 9999
    }

    .header {
        padding: 0 30px
    }

    .header #menu-header-menu li a {
        font-size: 10px !important;
        padding: 5px 25px
    }
}

@media screen and (max-width: 480px) {
    .header#header-1 .btn-chat-header {
        position:absolute;
        right: 80px;
        display: block;
        background-color: #F7C024;
        font-size: 9px;
        padding: 8px 20px;
        border-radius: 7px;
        font-weight: bold
    }

    .header {
        padding: 0 20px;
        height: 75px
    }

    .header .btn-chat-header {
        display: block;
        background-color: #F7C024;
        font-size: 9px;
        padding: 8px 20px;
        border-radius: 7px;
        font-weight: bold
    }

    .header>a:first-child {
        max-width: 150px
    }

    .header #menu-header-menu {
        display: none
    }
}

.footer a {
    font-weight: normal;
    font-size: 14px;
    line-height: 24px
}

.footer .footer-top__left {
    height: 100%;
    border-right: 1px solid #F7C024;
    padding: 70px 70px 70px 85px
}

.footer .footer-top__left a {
    text-decoration: none
}

.footer .footer-top__left .address h6,.footer .footer-top__left .keep-connected h6 {
    font-size: 14px;
    letter-spacing: 0.48px;
    color: #424242
}

.footer .footer-top__left .address a,.footer .footer-top__left .keep-connected a {
    font-size: 14px;
    display: block
}

.footer .footer-top__left .keep-connected {
    padding-top: 20px
}

.footer .footer-top__left .address {
    padding-bottom: 10px
}

.footer .footer-top__left .address>strong {
    display: block;
    font-size: 14px;
    letter-spacing: 0.48px;
    color: #424242;
    margin-bottom: 4px
}

.footer .footer-top__left .address>a {
    font-size: 14px;
    letter-spacing: 0.48px;
    text-decoration: underline
}

.footer .footer-top__left .phone {
    padding: 35px 0 20px
}

.footer .footer-top__left .phone a {
    font-weight: bold
}

.footer .footer-top__left .keep-connected {
    padding-top: 0px;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available
}

.footer .footer-top__right {
    width: 100%;
    padding-top: 70px
}

.footer .footer-bottom .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
    border-right: 1px solid #F7C024;
    padding-bottom: 45px
}

.footer .footer-bottom .content>a {
    padding-left: 85px;
    font-size: 12px;
    letter-spacing: 0.41px
}

.footer .footer-bottom .footer-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 35px;
    padding-bottom: 45px
}

.footerMenu {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.footerMenu>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    margin-bottom: 50px;
    padding: 0 35px;
    line-height: 28px
}

.footerMenu>li>a {
    font-weight: bold;
    font-size: 14px;
    color: #181818
}

.footerMenu>li>p,.feature-items-section .item .description ul .footerMenu>li>li {
    font-weight: 400;
    font-size: 14px;
    color: #181818
}

@media screen and (max-width: 1024px) {
    .footer .footer-top__left {
        padding:40px;
        padding-top: 70px
    }

    .footer .footer-bottom .content>a {
        padding-left: 40px
    }
}

@media screen and (max-width: 768px) {
    .footer .col-md-3,.footer .col-md-9 {
        margin:0;
        padding: 0
    }

    .footer p,.footer .feature-items-section .item .description ul li,.feature-items-section .item .description ul .footer li,.footer h6,.footer a,.footer strong {
        font-size: 12px;
        font-weight: normal
    }

    .footer .footer-top__left,.footer .footer-top__right {
        padding: 30px;
        padding-bottom: 0
    }

    .footer .footer-top__right li {
        line-height: 14px
    }

    .footer .footer-top__right>ul>li {
        margin-bottom: 20px;
        padding: 0 15px
    }

    .footer .footer-bottom .content {
        padding-bottom: 30px
    }

    .footer .footer-bottom .content a {
        padding-left: 40px
    }

    .footer .footer-bottom .footer-logo img {
        width: 31px;
        height: 31px
    }
}

@media screen and (max-width: 480px) {
    .footer {
        line-height:16px
    }

    .footer p,.footer .feature-items-section .item .description ul li,.feature-items-section .item .description ul .footer li,.footer a,.footer h6,.footer strong {
        font-size: 11px
    }

    .footer .footer-top__left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 30px;
        border-right: none;
        border-bottom: 1px solid #F7C024
    }

    .footer .footer-top__left .keep-connected {
        margin-left: 30px
    }

    .footer .footer-top__left .address h6,.footer .footer-top__left .keep-connected h6,.footer .footer-top__left .phone h6 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px
    }

    .footer .footer-top__left .address a,.footer .footer-top__left .keep-connected a,.footer .footer-top__left .phone a {
        font-size: 11px
    }

    .footer .footer-top__left .address strong,.footer .footer-top__left .keep-connected strong,.footer .footer-top__left .phone strong {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px;
        font-weight: bold
    }

    .footer .footer-top__left .phone {
        padding: 0
    }

    .footer .footer-top__left .address {
        padding-right: 10px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .footer .footer-top__right {
        padding-top: 60px
    }

    .footer .footer-top__right ul li {
        padding: 5px 0;
        width: 100%
    }

    .footer .footer-bottom .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        border-right: none;
        padding-bottom: 45px
    }

    .footer .footer-bottom .content>a {
        padding-left: 0px;
        font-size: 10px;
        letter-spacing: 0.35px;
        line-height: 24px
    }

    .footer .footer-bottom .footer-logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-left: 40px;
        margin-right: 0px;
        padding-bottom: 45px
    }

    .footer .footer-bottom .footer-logo img {
        max-width: 47px
    }

    .footerMenu>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0px 30px;
        margin-bottom: 30px !important;
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 16px
    }

    .footerMenu>li>a {
        font-weight: bold
    }
}
/* start */
.hero-section .content-top {
    height: 60%;
    padding: 50px;
    background-color: #fff
}

.hero-section .owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 35%;
    padding-left: 145px;
    padding-bottom: 102px
}

@media (max-width: 1440px) {
    .hero-section .owl-carousel .owl-dots {
        max-width:40%
    }
}

.hero-section .owl-carousel button.owl-dot {
    border: none;
    outline: none
}

.hero-section .owl-carousel button.owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    background-color: #FFF;
    border-radius: 50px;
    margin: 5px
}

.hero-section .owl-carousel button.owl-dot.active span {
    background-color: #F7C024
}

.hero-section .content-top h2 {
    font-size: 30px;
    font-weight: 700;
    color: #4b4b4b;
    letter-spacing: 1.04px;
    line-height: 40px;
    padding: 15px 0
}

.hero-section .content-top p,.hero-section .content-top .feature-items-section .item .description ul li,.feature-items-section .item .description ul .hero-section .content-top li {
    font-size: 14px;
    letter-spacing: .48px;
    line-height: 22px;
    font-weight: 400;
    color: #4b4b4b;
    max-width: 414px;
    margin: 10px 0
}

.hero-section .content-top .fbis_btn {
    margin-top: 30px;
    font-weight: 400
}

.hero-section .content-bottom {
    height: 40%;
    padding: 50px;
    background-color: #f7c024
}

.hero-section .content-bottom h3 {
    color: #000;
    font-size: 20px;
    letter-spacing: .69px;
    padding: 10px 0 20px
}

.hero-section .content-bottom ul {
    display: inline-block
}

.hero-section .content-bottom li {
    list-style-image: url(https://bongiorno.com.au/wp-content/themes/bongiorno/assets/images/default/icon-oval-hero-section.png);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .69px;
    color: #4b4b4b;
    line-height: 25px;
    margin: 25px 20px;
    padding-left: 20px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.hero-section .content-bottom li:hover {
    opacity: .5
}

.hero-section .content-images {
    position: relative;
    height: 100%;
    background-color: #fff
}

.hero-section .content-images figure {
    height: 750px;
    margin-bottom: 0
}

@media (max-width: 1440px) {
    .hero-section .content-images figure {
        height:630px
    }
}

.hero-section .content-images figure {
    position: relative;
    height: 100%
}

.hero-section .content-images figure img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.hero-section .content-images .hero-box-ct {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 145px;
    max-width: 35%;
    z-index: 10
}

@media (max-width: 1440px) {
    .hero-section .content-images .hero-box-ct {
        max-width:40%
    }
}

.hero-section .content-images .hero-box-ct .hero-box-ct__title {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 110px
}

.hero-section .content-images .hero-box-ct .hero-box-ct__desc {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 115px
}

.hero-section .content-images .hero-box-ct .hero-box-link {
    display: flex
}

.hero-section .content-images .hero-box-ct .hero-cta-item {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px 28px;
    text-align: center;
    color: #4B4B4B;
    background-color: #FFF;
    border: 1px solid #F7C024;
    border-radius: 10px;
    padding: 15px 28px;
    text-decoration: none;
    transition: all 0.3s
}

.hero-section .content-images .hero-box-ct .hero-cta-item:hover {
    background-color: #F7C024
}

.hero-section .content-images .hero-box-ct .cta-2st {
    margin-left: 20px
}

.hero-section .content-images figure img.bg-linear-cover-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hero-section .owl-hero-section .owl-stage-outer,.hero-section .owl-hero-section .owl-stage,.hero-section .owl-hero-section .owl-item {
    height: 100%!important
}

.hero-section .owl-hero-section .owl-stage-outer {
    margin-left: -1px
}

.hero-section .custom-owl-nav .owl-nav {
    bottom: 60px;
    right: 90px;
    position: absolute
}

@media screen and (max-width: 1024px) {
    .hero-section .content-top,.hero-section .content-bottom {
        padding:25px
    }

    .hero-section .content-top h2 {
        font-size: 18px;
        line-height: 22px;
        padding: 15px 0 0 0
    }

    .hero-section .content-top p,.hero-section .content-top .feature-items-section .item .description ul li,.feature-items-section .item .description ul .hero-section .content-top li {
        font-size: 10px;
        line-height: 16px
    }

    .hero-section .content-top .fbis_btn {
        margin-top: 0;
        padding: 10px 15px
    }

    .hero-section .content-bottom h3 {
        font-size: 10px;
        line-height: 12px;
        padding: 0
    }

    .hero-section .content-bottom li {
        font-size: 12px;
        margin: 10px;
        padding-left: 10px
    }
}

@media screen and (max-width: 768px) {
    .hero-section .content-top h2 {
        font-size:16px;
        line-height: 20px;
        padding: 15px 0 0 0
    }
}

@media screen and (max-width: 480px) {
    .hero-section .col-md-7 .hero-slider button {
        display:none
    }

    .hero-section .content-top h2 {
        font-size: 20px;
        line-height: 24px
    }

    .hero-section .content-top p,.hero-section .content-top .feature-items-section .item .description ul li,.feature-items-section .item .description ul .hero-section .content-top li {
        font-size: 11px;
        line-height: 18px
    }

    .hero-section .content-bottom h3 {
        font-size: 18px;
        line-height: 22px;
        color: #fff
    }

    .hero-section .content-bottom li {
        font-size: 20px;
        line-height: 28px
    }
}

/* end */

.hero-section__tab {
    background-color: #F7C024;
    overflow: hidden
}

.hero-section__tab .vimeo-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden
}

.hero-section__tab .vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 430px) {
    .hero-section__tab .vimeo-wrapper iframe {
        position:unset;
        top: 0;
        left: 0;
        height: 33vh;
        width: 100vw;
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        min-height: auto
    }
}

.hero-section__tab .btn-back {
    font-size: 16px;
    letter-spacing: 0.55px;
    margin: 65px 50px 110px;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear
}

.hero-section__tab .btn-back:hover {
    opacity: 0.5
}

.hero-section__tab hr {
    margin: 0;
    border-top: 1px solid #fff
}

.hero-section__tab .content {
    padding: 50px
}

.hero-section__tab .content h3 {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.69px;
    font-weight: normal;
    color: #4b4b4b;
    margin: 20px 0
}

.hero-section__tab .content p,.hero-section__tab .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .hero-section__tab .content li,.hero-section__tab .content h4 {
    font-size: 24px;
    letter-spacing: 0.83px;
    font-weight: bold;
    color: #4B4B4B;
    width: 60%;
    margin: 30px 0
}

.hero-section__tab .content p span,.hero-section__tab .content .feature-items-section .item .description ul li span,.feature-items-section .item .description ul .hero-section__tab .content li span,.hero-section__tab .content p strong,.hero-section__tab .content .feature-items-section .item .description ul li strong,.feature-items-section .item .description ul .hero-section__tab .content li strong,.hero-section__tab .content h4 span,.hero-section__tab .content h4 strong {
    color: #fff
}

.hero-section__tab .content ul {
    margin: 20px 0;
    display: inline-block
}

.hero-section__tab .content li {
    margin: 20px 0;
    list-style: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.hero-section__tab .content li:hover {
    opacity: 0.5
}

.hero-section__tab .content li a {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.69px;
    padding-left: 30px;
    color: #4b4b4b;
    position: relative
}

.hero-section__tab .content li a:hover {
    text-decoration: none
}

.hero-section__tab .content li a::before {
    content: '';
    position: absolute;
    background: url("./../images/default/icon-oval-hero-section.png") no-repeat center;
    height: 18px;
    width: 18px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hero-section__tab figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 1024px) {
    .hero-section__tab .btn-back {
        margin:30px 50px 50px
    }

    .hero-section__tab .content {
        padding: 30px
    }

    .hero-section__tab .content h3 {
        margin: 0;
        font-size: 10px
    }

    .hero-section__tab .content h4 {
        margin: 10px 0;
        font-size: 14px
    }

    .hero-section__tab .content li {
        margin: 10px 0
    }

    .hero-section__tab .content li a {
        font-size: 16px
    }
}

@media screen and (max-width: 768px) {
    .hero-section__tab .btn-back {
        margin:20px 30px 30px
    }

    .hero-section__tab .content {
        padding: 30px
    }

    .hero-section__tab .content h3 {
        margin: 0;
        font-size: 10px
    }

    .hero-section__tab .content h4 {
        margin: 10px 0;
        font-size: 14px
    }

    .hero-section__tab .content li {
        margin: 10px 0
    }
}

@media screen and (max-width: 480px) {
    .hero-section__tab .row.no-gutters {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.services-action-block {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 85px
}

.services-action-block .content {
    background-color: #808180;
    max-width: 617px;
    color: #fff;
    margin-bottom: 140px;
    padding: 60px 75px
}

.services-action-block .content.right {
    margin-left: auto
}

.services-action-block .content.left {
    margin-right: auto
}

.services-action-block .content h2 {
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0;
    letter-spacing: 0.55px
}

.services-action-block .content h3 {
    font-size: 30px;
    letter-spacing: 1.31px;
    font-weight: bold;
    margin: 60px 0
}

.services-action-block .content p,.services-action-block .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .services-action-block .content li {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 26px;
    color: #fff
}

.services-action-block img {
    display: none
}

.services-action-block .fbis-group__btn {
    margin-top: 65px
}

.services-action-block .fbis-group__btn .fbis_btn:last-child {
    font-weight: normal;
    color: #fff;
    margin-left: 0
}

.services-action-block .fbis-group__btn .fbis_btn:last-child:hover {
    color: #F7C024
}

@media screen and (max-width: 768px) {
    .services-action-block .content {
        padding:30px 40px;
        max-width: 350px
    }

    .services-action-block .content h2 {
        font-size: 10px
    }

    .services-action-block .content h3 {
        font-size: 16px;
        line-height: 20px;
        margin: 30px 0
    }

    .services-action-block .content p,.services-action-block .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .services-action-block .content li {
        font-size: 8px;
        line-height: 14px
    }

    .services-action-block .fbis-group__btn {
        margin-top: 30px
    }

    .services-action-block .fbis-group__btn a {
        font-size: 10px;
        padding: 10px 20px
    }
}

@media screen and (max-width: 480px) {
    .services-action-block {
        background-image:none !important;
        padding: 0
    }

    .services-action-block .content {
        padding: 50px 30px;
        margin-bottom: 0;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }

    .services-action-block .content h2 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 20px
    }

    .services-action-block .content h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px;
        margin: 30px 0
    }

    .services-action-block .content p,.services-action-block .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .services-action-block .content li {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px
    }

    .services-action-block img {
        display: block;
        width: 100%;
        height: 290px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.featured-resouces {
    padding: 50px 75px
}

.featured-resouces .content-videos {
    height: 100%
}

.featured-resouces .content-images {
    position: relative;
    margin: 0 -15px;
    padding: 0 25px;
    height: 100%
}

.featured-resouces .content-images .owl-progress {
    left: 25px
}

.featured-resouces .content-images figure,.featured-resouces .content-images img {
    width: 100%;
    height: 100%;
    max-height: 455px;
    -o-object-fit: cover;
    object-fit: cover
}

.featured-resouces .content-images .owl-nav {
    position: absolute;
    bottom: 30px;
    left: calc(100% + 300px);
    width: 100px
}

.featured-resouces .content {
    position: relative;
    height: 100%;
    padding: 0 25px;
    pointer-events: none
}

.featured-resouces .content section {
    height: 100%
}

.featured-resouces .content section>strong {
    display: inline-block;
    font-size: 14px;
    color: #F7C024;
    padding: 13px 0
}

.featured-resouces .content section h3 {
    pointer-events: initial;
    color: #4B4B4B;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 20px
}

.featured-resouces .content section h3 a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-decoration: none
}

.featured-resouces .content section h3 a:hover {
    opacity: 0.5
}

.featured-resouces .content section h3 span {
    font-weight: normal
}

.featured-resouces .content section h3 p,.featured-resouces .content section h3 .feature-items-section .item .description ul li,.feature-items-section .item .description ul .featured-resouces .content section h3 li {
    font-size: 28px
}

.featured-resouces .content section p,.featured-resouces .content section .feature-items-section .item .description ul li,.feature-items-section .item .description ul .featured-resouces .content section li {
    font-size: 14px;
    font-weight: normal;
    color: #424242;
    letter-spacing: 0.48px;
    line-height: 22px;
    margin-bottom: 20px;
    height: 66px;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.featured-resouces .content section>span {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.48px;
    color: #424242;
    margin-bottom: 100px
}

.featured-resouces .content section>a {
    pointer-events: initial;
    position: absolute;
    left: 0;
    bottom: 10px
}

.featured-resouces .content .owl-stage-outer,.featured-resouces .content .owl-stage,.featured-resouces .content .owl-item {
    height: 100%
}

.featured-resouces.right .content-images .owl-nav {
    left: -225px
}

@media screen and (max-width: 1919px) {
    .featured-resouces .content-videos iframe {
        width:750px;
        height: 450px
    }
}

@media screen and (max-width: 1380px) {
    .featured-resouces .content-videos iframe {
        width:90%
    }
}

@media screen and (max-width: 768px) {
    .featured-resouces {
        padding:40px 30px
    }
}

.page-id-1185 .featured-resouces .content-images .owl-nav {
    bottom: 20px
}

.members-section {
    padding: 50px 100px 90px;
    border-top: 1px solid #F7C024;
    border-bottom: 1px solid #F7C024;
    overflow: hidden
}

.members-section .content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 20px
}

.members-section small {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.55px;
    font-weight: normal;
    margin-top: 50px
}

.members-section h2 {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px
}

.members-section .list-members {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0 -30px
}

.members-section .list-members .owl-team-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.members-section .list-members .owl-team-team .owl-nav {
    left: 280px;
    bottom: -35px
}

.members-section .list-members .member {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding: 0 15px
}

.members-section .list-members .member p,.members-section .list-members .member .feature-items-section .item .description ul li,.feature-items-section .item .description ul .members-section .list-members .member li {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.8px
}

.members-section .list-members .member h3 {
    font-size: 18px;
    letter-spacing: 0.62px;
    line-height: 26px;
    margin-top: 30px
}

.members-section .list-members .member h5 {
    font-size: 18px;
    letter-spacing: 0.62px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 4;
    height: 80px;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.members-section .list-members .member a {
    margin-bottom: 18px
}

.members-section .list-members .member a img {
    height: 400px;
    width: 100%
}

.members-section .list-members .member img {
    height: 400px;
    width: 280px
}

.members-section .chat-member {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.members-section .chat-member span {
    max-width: 210px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.members-section .chat-member:hover .icon-coffee {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: url("./../images/default/icon-coffee-outline.svg") no-repeat center
}

.members-section .icon-coffee {
    background: url("./../images/default/icon-coffee.svg") no-repeat center;
    width: 20px;
    height: 20px;
    display: inline-block
}

.members-section .members-slider .owl-nav {
    text-align: right
}

.members-section .list-members .slide-status-scroll {
    display: none
}

@media screen and (max-width: 1024px) {
    .members-section .content {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .members-section h2 {
        font-size: 22px;
        line-height: 34px
    }

    .members-section h3 {
        font-size: 16px;
        line-height: 24px
    }

    .members-section h5 {
        font-size: 12px;
        line-height: 20px
    }
}

@media screen and (max-width: 768px) {
    .members-section {
        padding:50px
    }

    .members-section .content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .members-section h2 {
        font-size: 20px;
        line-height: 28px
    }

    .members-section h3 {
        font-size: 11px;
        line-height: 16px
    }

    .members-section h5 {
        font-size: 11px;
        line-height: 16px
    }

    .members-section .member {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        margin-top: 20px
    }

    .members-section .member .social-link {
        font-size: 10px;
        line-height: 23px
    }

    .members-section .member .img {
        height: 240px;
        width: 185px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .members-section .member h5 {
        padding-right: 0
    }
}

@media screen and (max-width: 480px) {
    .members-section .list-members .member img {
        width:100%
    }

    .members-section .content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0 20px
    }

    .members-section {
        padding: 30px 30px 60px
    }

    .members-section .member {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }

    .members-section .member .chat-member span {
        max-width: 208px !important
    }

    .members-section .list-members .member a img {
        height: auto;
        width: 100%
    }

    .members-section .members-slider .owl-nav {
        bottom: -30px
    }

    .members-section .list-members .member h5 {
        height: inherit
    }

    .members-section .list-members .member h3 {
        height: inherit
    }

    .members-section .list-members .slide-status-scroll {
        display: block
    }
}

@media screen and (min-width: 950px) and (max-width: 1024px) {
    .wrapper-service-detail .feature-slider-section {
        padding:50px 30px 80px
    }

    .wrapper-service-detail .members-section {
        padding: 50px 70px 80px
    }
}

.two-section-columns .left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.two-section-columns .right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.two-section-columns .right .content p,.two-section-columns .right .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .two-section-columns .right .content li {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 26px;
    margin-bottom: 0
}

.two-section-columns .right .content p em,.two-section-columns .right .content .feature-items-section .item .description ul li em,.feature-items-section .item .description ul .two-section-columns .right .content li em {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px
}

.two-section-columns .right .content p:nth-of-type(3),.two-section-columns .right .content .feature-items-section .item .description ul li:nth-of-type(3),.feature-items-section .item .description ul .two-section-columns .right .content li:nth-of-type(3) {
    margin: 40px 0
}

.two-section-columns .left .content>h3 {
    font-size: 30px;
    letter-spacing: 1.04px;
    font-weight: bold;
    line-height: 40px
}

.two-section-columns .left .content>h3+p,.two-section-columns .left .feature-items-section .item .description ul .content>h3+li,.feature-items-section .item .description ul .two-section-columns .left .content>h3+li {
    margin-top: 50px;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 26px
}

.two-section-columns .content {
    padding: 60px 20px 60px 100px;
    color: #424242
}

.two-section-columns .content h4 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.83px;
    margin-bottom: 90px
}

.two-section-columns .content h4 ~ p,.two-section-columns .content .feature-items-section .item .description ul h4 ~ li,.feature-items-section .item .description ul .two-section-columns .content h4 ~ li {
    margin-bottom: 10px
}

.two-section-columns .bg-vimeo,.two-section-columns .box-vimeo {
    height: 100%;
    min-height: 670px
}

.two-section-columns .bg-vimeo {
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 1024px) {
    .two-section-columns .right .content p:first-child,.two-section-columns .right .content .feature-items-section .item .description ul li:first-child,.feature-items-section .item .description ul .two-section-columns .right .content li:first-child {
        font-size:24px;
        line-height: 30px;
        margin-bottom: 20px
    }

    .two-section-columns .right .content p:nth-of-type(3),.two-section-columns .right .content .feature-items-section .item .description ul li:nth-of-type(3),.feature-items-section .item .description ul .two-section-columns .right .content li:nth-of-type(3) {
        margin: 0
    }
}

@media screen and (max-width: 768px) {
    .two-section-columns .content {
        padding:60px
    }

    .two-section-columns .content p,.two-section-columns .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .two-section-columns .content li {
        font-size: 11px !important;
        line-height: 18px !important
    }

    .two-section-columns .box-vimeo,.two-section-columns .bg-vimeo {
        min-height: 400px
    }

    .two-section-columns .right .content p:first-child,.two-section-columns .right .content .feature-items-section .item .description ul li:first-child,.feature-items-section .item .description ul .two-section-columns .right .content li:first-child {
        font-size: 20px !important;
        line-height: 24px !important
    }
}

@media screen and (max-width: 480px) {
    .two-section-columns .content {
        padding:35px 30px 45px 30px
    }

    .two-section-columns .right .content p:first-child,.two-section-columns .right .content .feature-items-section .item .description ul li:first-child,.feature-items-section .item .description ul .two-section-columns .right .content li:first-child {
        font-size: 16px !important;
        line-height: 24px !important
    }

    .two-section-columns .left .content h3 {
        font-size: 16px !important;
        line-height: 24px !important
    }

    .two-section-columns .left .content h3+p,.two-section-columns .left .content .feature-items-section .item .description ul h3+li,.feature-items-section .item .description ul .two-section-columns .left .content h3+li {
        margin-top: 30px
    }

    .two-section-columns .bg-vimeo,.two-section-columns .box-vimeo {
        min-height: 330px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.feature-slider-section {
    padding: 75px 100px 100px
}

.feature-slider-section .owl-feature-slider .owl-nav {
    width: 80%
}

.feature-slider-section .fbis_btn {
    position: absolute;
    right: 30px;
    bottom: -7px;
    z-index: 10
}

.feature-slider-section small {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.55px;
    font-weight: normal;
    color: #424242;
    margin-bottom: 25px;
    display: inline-block
}

.feature-slider-section>h2 {
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 45px;
    color: #424242
}

.feature-slider-section>p,.feature-items-section .item .description ul .feature-slider-section>li {
    max-width: 65%;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    margin-bottom: 100px
}

.feature-slider-section .slide-item {
    margin: 0 -15px 90px
}

.feature-slider-section .slide-item figure {
    position: relative;
    margin-bottom: 75px
}

.feature-slider-section .slide-item .feature-image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 250px
}

.feature-slider-section .slide-item .feature-icon {
    position: absolute;
    bottom: 0;
    left: 40px;
    max-width: 88px;
    max-height: 88px;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%)
}

.feature-slider-section .slide-item>h3 {
    font-weight: bold;
    color: #424242;
    margin-bottom: 30px
}

.feature-slider-section .slide-item .description {
    max-width: 85%
}

.feature-slider-section .slide-item .description p,.feature-slider-section .slide-item .feature-items-section .item .description ul li,.feature-items-section .item .feature-slider-section .slide-item .description ul li {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    font-weight: normal;
    color: #424242
}

.feature-slider-section .slide-item .description ul {
    margin-left: 30px;
    list-style-image: url("./../../assets/images/default/icon_li.svg")
}

.feature-slider-section .slide-item .description ul li {
    padding-left: 16px;
    line-height: 28px;
    font-size: 14px
}

@media screen and (min-width: 1500px) {
    .feature-slider-section .slide-item .feature-image {
        height:390px
    }
}

@media screen and (max-width: 1024px) {
    .feature-slider-section>h2 {
        font-size:22px;
        line-height: 34px
    }

    .feature-slider-section>p,.feature-items-section .item .description ul .feature-slider-section>li {
        font-size: 12px
    }

    .feature-slider-section .slide-item h3 {
        font-size: 16px;
        line-height: 24px
    }

    .feature-slider-section .slide-item ul li {
        font-size: 12px;
        line-height: 22px
    }
}

@media screen and (max-width: 768px) {
    .feature-slider-section {
        padding:50px
    }

    .feature-slider-section small {
        font-size: 10px;
        line-height: 16px;
        margin-bottom: 15px
    }

    .feature-slider-section>h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px
    }

    .feature-slider-section>p,.feature-items-section .item .description ul .feature-slider-section>li {
        font-size: 8px;
        line-height: 14px;
        margin-bottom: 50px
    }

    .feature-slider-section .slide-item h3 {
        font-size: 12px;
        line-height: 15px
    }

    .feature-slider-section .slide-item .description ul li {
        font-size: 8px;
        line-height: 12px
    }

    .feature-slider-section .fbis_btn {
        font-size: 9px;
        line-height: 11px
    }
}

@media screen and (max-width: 480px) {
    .feature-slider-section {
        padding:40px 0px 40px 30px
    }

    .feature-slider-section small {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .feature-slider-section h2 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px;
        margin-bottom: 30px
    }

    .feature-slider-section p,.feature-slider-section .feature-items-section .item .description ul li,.feature-items-section .item .description ul .feature-slider-section li {
        max-width: 300px;
        margin-bottom: 40px;
        font-size: 11px;
        line-height: 24px
    }

    .feature-slider-section .slide-item>h3 {
        font-size: 16px;
        letter-spacing: 0.55px;
        line-height: 19.62px;
        margin-bottom: 25px
    }

    .feature-slider-section .slide-item .description {
        max-width: 100% !important
    }

    .feature-slider-section .slide-item .description ul {
        margin-left: 25px
    }

    .feature-slider-section .slide-item .description ul li {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 20px
    }

    .feature-slider-section .slide-item .feature-image {
        max-width: 300px;
        max-height: 192px
    }

    .feature-slider-section .slide-item .feature-icon {
        left: 30px;
        bottom: 10px;
        max-width: 70px;
        max-height: 70px
    }

    .feature-slider-section .fbis_btn {
        display: none
    }

    .feature-slider-section .owl-carousel {
        width: auto
    }

    .feature-slider-section .owl-nav {
        bottom: 40px
    }

    .feature-slider-section .slide-status-scroll {
        top: -50px;
        left: -10px
    }
}

.page-id-31 .feature-slider-section .fbis_btn {
    position: absolute;
    z-index: 10;
    margin-top: 15px;
    right: inherit;
    bottom: inherit
}

.full-width-section {
    padding: 120px 100px 60px
}

.full-width-section .content {
    max-width: 70%
}

.full-width-section .content h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.04px;
    color: #424242;
    margin-bottom: 25px
}

.full-width-section .content p,.full-width-section .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .full-width-section .content li {
    display: inline-block;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.55px;
    font-weight: 400;
    color: #424242;
    margin: 25px 0
}

.full-width-section .content+a {
    margin-top: 25px
}

@media screen and (max-width: 480px) {
    .full-width-section {
        padding:80px 30px 50px 30px !important
    }

    .full-width-section .content {
        max-width: 100%
    }

    .full-width-section .content h2 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px;
        margin-bottom: 10px
    }

    .full-width-section .content p,.full-width-section .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .full-width-section .content li {
        margin: 10px 0
    }

    .full-width-section .content a {
        margin-top: 35px
    }

    .full-width-section .fbis_btn {
        font-size: 14px
    }
}

.wrapper-service-detail .full-width-section {
    padding: 60px 100px 60px
}

.page-id-47 .wrapper-service-detail .full-width-section {
    padding: 75px 100px 60px
}

.partner-logo {
    padding: 60px 100px;
    border-bottom: 2px solid #F7C024
}

.partner-logo small {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 0.55px
}

.partner-logo h3 {
    color: #424242;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 20px
}

.partner-logo>p,.feature-items-section .item .description ul .partner-logo>li {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.48px;
    max-width: 45%
}

.partner-logo .partners {
    margin-top: 30px
}

.partner-logo .partners img {
    max-width: 100%;
    max-height: 120px;
    margin: 25px
}

.partner-logo .partners .ul-item {
    margin: 0 -30px
}

.partner-logo .partners .ul-item .li-item {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: center
}

.partner-logo .partners .ul-item .li-item img {
    max-width: 100%;
    max-height: 120px
}

.partner-logo .partners .ul-itme {
    margin: 0 -30px
}

.partner-logo .partners .ul-itme .li-item {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: center
}

.partner-logo .partners .ul-itme .li-item img {
    max-width: 100%;
    max-height: 120px
}

.partner-logo .partners .name-partner {
    padding: 30px 0 30px
}

.partner-logo .partners .name-partner h4 {
    color: #424242;
    font-size: 20px;
    letter-spacing: 0.69px;
    margin-bottom: 20px;
    margin-right: 30px
}

@media screen and (max-width: 480px) {
    .partner-logo {
        padding:35px
    }

    .partner-logo small {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .partner-logo h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px
    }

    .partner-logo>p,.feature-items-section .item .description ul .partner-logo>li {
        font-size: 11px;
        line-height: 18px;
        letter-spacing: 0.38px;
        max-width: 100%
    }

    .partner-logo .partners .ul-item {
        padding: 60px 20px 80px
    }

    .partner-logo .partners .ul-item .owl-nav {
        bottom: 53px
    }

    .partner-logo .partners .ul-item .li-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .partner-logo .partners .ul-item .li-item img {
        height: 87px;
        width: 100%;
        max-width: inherit;
        max-height: inherit;
        -o-object-fit: contain;
        object-fit: contain;
        padding: 20px
    }

    .partner-logo .partners .slide-status-scroll {
        top: inherit;
        bottom: 60px;
        left: 15px;
        display: block;
        position: absolute
    }

    .partner-logo .partners .name-partner {
        display: block !important
    }

    .partner-logo .partners .name-partner h4 {
        font-size: 16px;
        letter-spacing: 0.55px;
        line-height: 26px
    }

    .partner-logo .partners .item-owl {
        padding-bottom: 30px
    }

    .partner-logo .partners .item-owl img {
        height: 87px;
        width: 100%;
        max-width: inherit;
        max-height: inherit;
        -o-object-fit: contain;
        object-fit: contain;
        margin: 0
    }
}

.feature-items-section {
    padding: 120px 100px 75px
}

.feature-items-section .container-items {
    margin: 0 -25px
}

.feature-items-section>p,.feature-items-section .item .description ul .feature-items-section>li {
    margin-bottom: 0;
    text-align: center;
    margin-top: 25px
}

.feature-items-section small {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.55px;
    font-weight: normal;
    color: #424242;
    margin-bottom: 25px;
    display: inline-block
}

.feature-items-section>h2 {
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 100px;
    color: #424242
}

.feature-items-section .item {
    margin: 0 0 90px;
    padding: 0 10px
}

.feature-items-section .item figure {
    position: relative;
    margin-bottom: 75px
}

.feature-items-section .item .feature-image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 250px
}

.feature-items-section .item>h3 {
    color: #424242;
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
    -webkit-line-clamp: 2;
    height: 62px;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.feature-items-section .item .description p,.feature-items-section .item .description ul li {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    font-weight: normal;
    color: #424242;
    max-width: 85%
}

.feature-items-section .item .description ul {
    list-style-type: disc;
    margin: 0;
    display: inline-block;
    width: 50%;
    margin-left: 15px
}

.feature-items-section .item .description ul li {
    max-width: 100%
}

@media screen and (min-width: 1500px) {
    .feature-items-section .item .feature-image {
        height:390px
    }
}

@media screen and (max-width: 1024px) {
    .feature-items-section {
        padding:120px 50px 50px
    }

    .feature-items-section .item>h3 {
        font-size: 16px;
        line-height: 24px
    }

    .feature-items-section .item .description p,.feature-items-section .item .description ul li,.feature-items-section .item .description ul li {
        font-size: 12px;
        line-height: 20px
    }
}

@media screen and (max-width: 768px) {
    .feature-items-section {
        padding:50px
    }

    .feature-items-section .item>h3 {
        font-size: 12px;
        line-height: 15px
    }

    .feature-items-section .item .description p,.feature-items-section .item .description ul li,.feature-items-section .item .description ul li {
        font-size: 8px;
        line-height: 12px
    }

    .feature-items-section .fbis_btn {
        font-size: 9px;
        line-height: 11px
    }
}

.page-id-41 .wrapper-service-detail .feature-items-section {
    padding: 0 100px 75px
}

@media screen and (max-width: 480px) {
    .feature-items-section {
        padding:55px 30px 40px 30px !important
    }

    .feature-items-section p,.feature-items-section .item .description ul li {
        font-size: 11px
    }

    .feature-items-section .container-items {
        margin: 0 -15px
    }

    .feature-items-section .item {
        padding: 0;
        margin: 0;
        margin-bottom: 25px
    }

    .feature-items-section .item h3 {
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 0.55px;
        line-height: 21px;
        margin-bottom: 20px
    }

    .feature-items-section .item .description {
        max-width: 100%
    }

    .feature-items-section .item .description p,.feature-items-section .item .description ul li {
        max-width: 100%;
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-bottom: 0
    }

    .feature-items-section .item .description ul {
        padding-top: 10px;
        padding-left: 15px;
        margin-left: 10px
    }

    .feature-items-section .item .description ul li {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px
    }

    .feature-items-section .fbis_btn {
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 13px;
        letter-spacing: 0.45px;
        line-height: 15.94px;
        white-space: inherit
    }
}

@media screen and (max-width: 480px) {
    .page-id-61 .wrapper-service-detail .feature-items-section .item .description {
        display:inherit;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit
    }
}

.bongiorno-black {
    background-color: #181818;
    border-top: 2px solid #F7C024;
    padding: 80px 100px
}

.bongiorno-black>img {
    margin-bottom: 60px
}

.bongiorno-black .content h2 {
    color: #fff;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 1.31px;
    margin-bottom: 45px
}

.bongiorno-black .content h2 b,.bongiorno-black .content h2 strong {
    color: #F7C024
}

.bongiorno-black .content>p,.bongiorno-black .feature-items-section .item .description ul .content>li,.feature-items-section .item .description ul .bongiorno-black .content>li {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.69px;
    color: #fff;
    margin-bottom: 140px
}

.bongiorno-black .check-list strong,.bongiorno-black .check-list b,.bongiorno-black .note strong,.bongiorno-black .note b {
    color: #F7C024;
    font-weight: normal
}

.bongiorno-black .check-list {
    margin-bottom: 35px
}

.bongiorno-black .check-list ul {
    margin-left: 30px;
    list-style-image: url("./../../assets/images/default/icon_li.svg")
}

.bongiorno-black .check-list ul li {
    color: #fff;
    padding-left: 16px;
    line-height: 40px
}

.bongiorno-black .note p,.bongiorno-black .note .feature-items-section .item .description ul li,.feature-items-section .item .description ul .bongiorno-black .note li {
    max-width: 664px;
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.48px
}

@media screen and (max-width: 768px) {
    .wrapper-service-detail .bongiorno-black {
        padding:90px 30px
    }

    .wrapper-service-detail .bongiorno-black .container-fluid .content a {
        font-size: 12px
    }
}

@media screen and (max-width: 480px) {
    .bongiorno-black {
        padding:30px 20px
    }

    .bongiorno-black .content p,.bongiorno-black .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .bongiorno-black .content li {
        margin-bottom: 10px
    }
}

.article-item figure {
    height: 180px;
    margin: 30px 0;
    overflow: hidden
}

.article-item figure img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
    height: 100%
}

.article-item .byadmin a {
    display: block;
    margin: 15px 0
}

.article-item .byadmin a span {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0
}

.article-item h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.55px;
    font-weight: 700;
    color: #424242;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.article-item h4+span {
    display: block;
    font-weight: 400;
    margin-bottom: 10px
}

.article-item a {
    color: #F7C024;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.48px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    text-decoration: none
}

.article-highlight {
    padding: 90px 100px
}

.resource-library {
    padding: 80px 85px 130px
}

.resource-library header {
    color: #424242
}

.resource-library header h3 {
    font-size: 38px;
    line-height: 46px;
    letter-spacing: 1.04px;
    font-weight: 700;
    margin-bottom: 20px
}

.resource-library header p,.resource-library header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .resource-library header li {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.55px;
    max-width: 592px;
    margin-bottom: 20px
}

.upcoming-event {
    padding: 60px 100px 120px
}

.upcoming-event .upcoming-event__header {
    margin-bottom: 25px
}

.upcoming-event .upcoming-event__header h3 {
    font-size: 38px;
    color: #424242
}

.upcoming-event .upcoming-event__header a {
    padding: 15px 40px
}

.upcoming-event .article-item h4 {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 20px
}

.upcoming-event .article-item a {
    font-weight: bold;
    color: #424242;
    text-decoration: none
}

.upcoming-event .article-item a:hover {
    color: #F7C024
}

@media screen and (min-width: 1500px) {
    .article-item figure img {
        max-height:250px
    }
}

@media screen and (max-width: 1024px) {
    .resource-library header h3 {
        font-size:16px;
        line-height: 24px
    }

    .article-item figure {
        height: 150px
    }
}

@media screen and (max-width: 768px) {
    .resource-library {
        padding:60px 40px
    }

    .resource-library header p,.resource-library header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .resource-library header li {
        font-size: 8px;
        line-height: 14px
    }

    .resource-library header h3 {
        font-size: 18px
    }

    .resource-library .fbis_btn {
        font-size: 10px;
        padding: 8px 20px
    }

    .resource-library .owl-nav {
        position: absolute;
        bottom: -75px;
        right: 20px
    }

    .resource-library .owl-nav .fbis_owl-btn--left {
        margin-right: 0
    }

    .resource-library .slide-status-scroll {
        top: 70px;
        left: 15px
    }

    .resource-library .slide-status-scroll .status-scroll__line--old {
        width: 100%
    }

    .article-highlight {
        padding: 60px 40px
    }

    .article-highlight .article-item h4 {
        font-size: 12px;
        line-height: 14px;
        height: 28px
    }

    .article-highlight .article-item a {
        font-size: 10px
    }

    .article-highlight .article-item figure {
        height: 120px
    }

    .article-highlight .box-content h3 {
        font-size: 18px;
        line-height: 22px
    }

    .article-item h4+span {
        font-size: 12px;
        line-height: 14px
    }
}

@media screen and (max-width: 480px) {
    .article-item h4 {
        font-size:14px;
        letter-spacing: 0.48px;
        line-height: 20px
    }

    .article-item a {
        font-size: 13px;
        letter-spacing: 0.45px;
        line-height: 20px
    }

    .article-item figure {
        height: auto !important
    }

    .article-highlight {
        padding: 50px 0px 60px 15px
    }

    .article-highlight .box-content h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px
    }

    .article-highlight .col-md-6 {
        margin-bottom: 30px
    }

    .resource-library {
        padding: 65px 0px 140px 15px
    }

    .resource-library header h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px;
        margin-bottom: 0
    }

    .resource-library header p,.resource-library header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .resource-library header li {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px;
        margin-top: 20px
    }

    .resource-library .fbis_btn {
        display: none
    }

    .owl-carousel {
        width: auto
    }

    .owl-stage {
        padding-left: 0px !important
    }

    .owl-nav {
        position: absolute;
        bottom: -75px;
        right: 20px
    }

    .owl-nav .fbis_owl-btn--left {
        margin-right: 0
    }

    .slide-status-scroll {
        top: 20px;
        left: 15px;
        display: block
    }

    .slide-status-scroll .status-scroll__line--old {
        width: 100%
    }
}

.service-charity .charity-info {
    padding: 100px;
    display: none
}

.service-charity .charity-info .content p,.service-charity .charity-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .charity-info .content li {
    font-size: 16px;
    line-height: 25px
}

.service-charity .setimg img {
    height: 515px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: inherit;
    max-height: inherit
}

.service-charity .center-img {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 80px
}

.service-charity img {
    max-width: 379px;
    max-height: 455px
}

.service-charity img>img {
    max-width: 208px;
    max-height: 117px
}

.service-charity h2 {
    color: #424242;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px
}

.service-charity h3 {
    font-weight: bold;
    color: #F7C024;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 70px
}

.service-charity p,.service-charity .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity li {
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    color: #424242
}

.service-charity span {
    font-size: 20px;
    color: #424242;
    letter-spacing: 0.69px;
    line-height: 26px
}

.service-charity h5 {
    margin-top: 35px;
    font-weight: bold
}

.raising-total {
    padding: 100px 100px;
    background-color: #f2f1f1;
    border-radius: 10px
}

.raising-total p,.raising-total .feature-items-section .item .description ul li,.feature-items-section .item .description ul .raising-total li {
    color: #424242;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    max-width: 500px
}

.raising-total span {
    color: #F7C024;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 2.77px;
    line-height: 40px
}

.raising-total .total-since p,.raising-total .total-since .feature-items-section .item .description ul li,.feature-items-section .item .description ul .raising-total .total-since li {
    margin-top: 55px;
    text-align: center
}

@media screen and (max-width: 1024px) {
    .service-charity .charity-info>.row .col-md-4 {
        max-width:50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .service-charity .charity-info>.row div:nth-child(3) {
        display: none
    }

    .service-charity .raising-total p,.service-charity .raising-total .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .raising-total li {
        font-size: 24px;
        line-height: 32px
    }

    .service-charity .raising-total span {
        font-size: 60px
    }

    .service-charity .raising-total .total-since p,.service-charity .raising-total .total-since .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .raising-total .total-since li {
        margin-top: 40px
    }
}

@media screen and (max-width: 768px) {
    .service-charity .charity-info {
        padding:50px
    }

    .service-charity .charity-info h2 {
        font-size: 16px;
        line-height: 24px
    }

    .service-charity .charity-info h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px
    }

    .service-charity .charity-info p,.service-charity .charity-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .charity-info li {
        font-size: 11px;
        line-height: 20px
    }

    .service-charity .charity-info h5 {
        margin: 20px 0 0
    }

    .service-charity .charity-info h5,.service-charity .charity-info span {
        font-size: 11px;
        line-height: 14px
    }

    .service-charity .raising-total p,.service-charity .raising-total .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .raising-total li {
        font-size: 22px;
        line-height: 26px
    }

    .service-charity .raising-total span {
        font-size: 40px
    }

    .service-charity .raising-total .total-since p,.service-charity .raising-total .total-since .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .raising-total .total-since li {
        margin-top: 10px;
        font-size: 14px
    }
}

@media screen and (max-width: 480px) {
    .service-charity {
        padding:50px 0px
    }

    .service-charity .charity-info {
        padding: 30px
    }

    .service-charity .charity-info>.row .col-md-4 {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .service-charity .charity-info h2 {
        font-size: 16px;
        line-height: 24px;
        margin-top: 60px
    }

    .service-charity .charity-info h3 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px
    }

    .service-charity .charity-info p,.service-charity .charity-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .charity-info li {
        font-size: 16px;
        line-height: 24px
    }

    .service-charity .charity-info h5 {
        margin: 20px 0 0
    }

    .service-charity .charity-info h5,.service-charity .charity-info span {
        font-size: 11px;
        line-height: 14px
    }

    .service-charity .raising-total {
        padding: 30px
    }

    .service-charity .raising-total p,.service-charity .raising-total .feature-items-section .item .description ul li,.feature-items-section .item .description ul .service-charity .raising-total li {
        font-size: 16px;
        line-height: 24px
    }

    .service-charity .raising-total span {
        font-size: 40px;
        line-height: 40px
    }

    .service-charity .raising-total .total-since {
        text-align: center
    }
}

.wrapper-mega-menu {
    display: none;
    background-color: #F7C024;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.wrapper-mega-menu .mega-menu__top {
    position: relative;
    top: 16px;
    z-index: 10
}

.wrapper-mega-menu .mega-menu__top img {
    position: absolute;
    top: 0;
    left: 40px;
    width: 100%;
    max-width: 250px;
    display: none
}

.wrapper-mega-menu .mega-menu__top>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 165px
}

.wrapper-mega-menu .mega-menu__top>div a {
    opacity: 0;
    color: #424242;
    font-size: 15px;
    letter-spacing: 0.52px;
    font-weight: bold;
    display: inline-block;
    padding: 12px 30px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.wrapper-mega-menu .mega-menu__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.wrapper-mega-menu .image {
    width: 100%;
    max-width: 30%
}

.wrapper-mega-menu .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.wrapper-mega-menu .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 70%;
    padding: 70px 40px 70px 85px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.wrapper-mega-menu .main-menu::-webkit-scrollbar {
    display: none
}

.wrapper-mega-menu .megaMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 65px
}

.wrapper-mega-menu .megaMenu li {
    line-height: 30px
}

.wrapper-mega-menu .megaMenu li a {
    position: relative;
    color: #424242;
    font-size: 16px;
    letter-spacing: 0.55px
}

.wrapper-mega-menu .megaMenu li a::before {
    content: '';
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0
}

.wrapper-mega-menu .megaMenu li a:hover::before {
    opacity: 1;
    animation: effectLineLeft 0.3s linear;
    -webkit-animation: effectLineLeft 0.3s linear
}

.wrapper-mega-menu .megaMenu>li {
    margin-bottom: 70px;
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%
}

.wrapper-mega-menu .megaMenu>li>a {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.55px;
    font-weight: bold
}

.wrapper-mega-menu .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper-mega-menu .info li {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%
}

.wrapper-mega-menu .info li a {
    font-size: 12px;
    letter-spacing: 0.41px;
    color: #424242;
    text-align: left
}

@media screen and (max-width: 768px) {
    .wrapper-mega-menu li a {
        font-size:10px !important;
        line-height: 18px !important
    }

    .wrapper-mega-menu .main-menu {
        padding: 70px 50px
    }

    .wrapper-mega-menu .main-menu #menu-mega-menu>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 50px
    }
}

@media screen and (max-width: 480px) {
    .wrapper-mega-menu .megaMenu {
        margin-top:0
    }

    .wrapper-mega-menu li a {
        font-size: 14px !important;
        line-height: 40px !important
    }

    .wrapper-mega-menu .mega-menu__top {
        background-color: #fff;
        height: 75px;
        position: initial
    }

    .wrapper-mega-menu .mega-menu__top img {
        left: 20px;
        top: 5px;
        max-width: 150px;
        margin-top: 15px
    }

    .wrapper-mega-menu .mega-menu__top>div {
        right: 80px;
        top: 5px
    }

    .wrapper-mega-menu .mega-menu__top>div a {
        padding: 8px 20px;
        opacity: 0;
        font-size: 9px;
        background-color: #F7C024;
        margin-top: 15px
    }

    .wrapper-mega-menu .mega-menu__bottom .image {
        display: none
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu {
        max-width: 100%;
        padding: 0 0 70px
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu .info {
        overflow-x: scroll
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu .info li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu .info li:nth-child(3) {
        position: absolute;
        bottom: 25px
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu #menu-mega-menu>li {
        padding: 15px 60px 15px 40px;
        margin-bottom: 0;
        border-bottom: 1px solid white;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu #menu-mega-menu li.menu-item-has-children {
        position: relative
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu #menu-mega-menu li.menu-item-has-children::after {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        top: 25px;
        right: 40px;
        background: url("../images/default/icon-menu-down.svg") no-repeat center
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu #menu-mega-menu .show .sub-menu {
        display: block !important
    }

    .wrapper-mega-menu .mega-menu__bottom .main-menu #menu-mega-menu .show::after {
        background: url("../images/default/icon-menu-up.svg") no-repeat center !important
    }
}

.about-bongiorno-group {
    padding: 20px 0 80px
}

.about-bongiorno-group .left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.about-bongiorno-group .right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.about-bongiorno-group img {
    max-height: 475px;
    -o-object-fit: cover;
    object-fit: cover
}

.about-bongiorno-group .content {
    background-color: #F2F1F1;
    padding: 70px 80px;
    color: #424242;
    height: 100%
}

.about-bongiorno-group .content h3,.about-bongiorno-group .content p,.about-bongiorno-group .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .about-bongiorno-group .content li,.about-bongiorno-group .content .fbis-group__btn {
    max-width: 475px
}

.about-bongiorno-group .content h3 {
    font-size: 24px;
    letter-spacing: 0.83px;
    line-height: 29.43px;
    font-weight: 700;
    margin-bottom: 35px
}

.about-bongiorno-group .content p,.about-bongiorno-group .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .about-bongiorno-group .content li {
    font-size: 14px;
    letter-spacing: 0.48px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 50px
}

.about-bongiorno-group .fbis-group__btn a {
    margin-bottom: 10px
}

.about-bongiorno-group .fbis-group__btn a:nth-child(3n) {
    margin-bottom: 0
}

@media screen and (max-width: 1024px) {
    .about-bongiorno-group .content {
        padding:60px 70px
    }
}

@media screen and (max-width: 768px) {
    .about-bongiorno-group .content {
        padding:40px 30px
    }

    .about-bongiorno-group .content h3 {
        font-size: 14px;
        line-height: 17px
    }

    .about-bongiorno-group .content p,.about-bongiorno-group .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .about-bongiorno-group .content li {
        font-size: 8px;
        line-height: 12px
    }

    .about-bongiorno-group .fbis-group__btn a {
        font-size: 12px;
        padding: 10px 15px
    }
}

@media screen and (max-width: 480px) {
    .about-bongiorno-group {
        padding:30px 0 60px
    }

    .about-bongiorno-group .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .about-bongiorno-group .content {
        background-color: transparent;
        border-top: 1px solid #F7C024
    }
}

.wrapper-home {
    padding-top: 88px
}

.wrapper-home .sec-service {
    padding-top: 80px;
    padding-left: 100px;
    padding-bottom: 100px
}

.wrapper-home .sec-service>h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.55px;
    margin-bottom: 20px
}

.wrapper-home .sec-service>header {
    margin-bottom: 90px
}

.wrapper-home .sec-service>header h3 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.04px;
    color: #424242
}

.wrapper-home .sec-service .service-slider figure {
    display: inline-block;
    margin-bottom: 20px
}

.wrapper-home .sec-service .service-slider figure img {
    max-width: 115px;
    max-height: 115px
}

.wrapper-home .sec-service .service-item .content h4 {
    font-family: 'CenturyGothic';
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.83px;
    font-weight: bold;
    margin: 30px 0;
    max-width: 400px
}

.wrapper-home .sec-service .service-item .content h4 a {
    transition: all 0.3s ease;
    color: #424242;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

.wrapper-home .sec-service .service-item .content h4 a:hover {
    color: #F7C024
}

.wrapper-home .sec-service .service-item .content p {
    max-width: 55%!important;
    min-height: 50px;
    margin-bottom: 0;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgba(66,66,66,.5);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.wrapper-home .sec-service .service-slider .service-item.active figure img {
    filter: grayscale(0)
}

.wrapper-home .sec-service .service-slider .service-item.active .content h4 a {
    color: #424242
}

.wrapper-home .sec-service .service-slider .service-item.active .content p {
    color: #424242
}

.wrapper-home .sec-service .service-slider .service-item.active {
    border-bottom: 1px solid #E2A32E
}

.wrapper-home .sec-service .service-item.active .content h4 a:hover {
    color: #f7c024
}

.sec-service-new .sec-service-sticky-left {
    position: sticky;
    top: 0
}

.wrapper-home .sec-service-new .service-slider .service-item:last-child.active {
    border-bottom: 0
}

.wrapper-home .sec-service .service-item .content p,.wrapper-home .sec-service .service-item .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-service .service-item .content li {
    font-size: 14px;
    letter-spacing: 0.48px;
    line-height: 24px;
    max-width: 340px;
    overflow-wrap: break-word
}

.wrapper-home section.article-highlight .article-item .byadminhome {
    display: block;
    margin: 10px 0
}

.wrapper-home section.article-highlight .article-item .byadminhome a {
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.wrapper-home section.article-highlight h3 {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 1.0369px;
    color: #424242;
    margin-bottom: 70px
}

.wrapper-home section.article-highlight h4,.wrapper-home section.article-highlight a {
    font-family: 'CenturyGothic'
}

.wrapper-home section.article-highlight .podcast-play figure {
    position: relative
}

.wrapper-home section.article-highlight .podcast-play figure .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #FFFFFF;
    border-radius: 50%
}

.wrapper-home .sec-about .box-content {
    padding: 80px 100px;
    height: 100%
}

.wrapper-home .sec-about .box-content h2 {
    margin-bottom: 80px
}

.wrapper-home .sec-about .box-content p,.wrapper-home .sec-about .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content li {
    font-size: 16px
}

.wrapper-home .sec-about .box-content header p,.wrapper-home .sec-about .box-content header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content header li {
    color: #424242;
    max-width: 600px;
    margin-bottom: 30px;
    font-size: 37px;
    letter-spacing: 1.31px;
    line-height: 48px
}

.wrapper-home .sec-about .box-content header p strong,.wrapper-home .sec-about .box-content header .feature-items-section .item .description ul li strong,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content header li strong {
    color: #F7C024;
    display: inline
}

.wrapper-home .sec-about .box-content .fbis-group__btn {
    margin-top: 90px
}

.wrapper-home .resource-library .article-item .linkgroup a {
    display: block;
    margin: 10px 0
}

.wrapper-home .resource-library .article-item .linkgroup a span {
    color: #000;
    font-size: 16px;
    font-weight: 400
}

.wrapper-home section#feedback {
    min-height: 657px;
    padding: 100px
}

@media (max-width: 768px) {
    .wrapper-home section#feedback {
        padding:60px 40px;
        min-height: auto
    }
}

@media (max-width: 480px) {
    .wrapper-home section#feedback {
        padding:30px 20px;
        padding-right: 0
    }
}

.wrapper-home section#feedback .headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 480px) {
    .wrapper-home section#feedback .headline {
        margin-right:20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.wrapper-home section#feedback .headline__title {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    letter-spacing: 1.0369px;
    color: #424242
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .headline__title {
        font-size:20px;
        line-height: 28px
    }
}

.wrapper-home section#feedback .headline a.headline__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 280px;
    height: 50px;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    text-decoration: none;
    -webkit-transition: .4s ease;
    transition: .4s ease
}

.wrapper-home section#feedback .headline a.headline__button.colour {
    border: 1px solid #F7C024
}

.wrapper-home section#feedback .headline a.headline__button span {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.518452px;
    color: #424242
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .headline a.headline__button span {
        font-size:11px;
        line-height: 15px
    }
}

.wrapper-home section#feedback .headline a.headline__button:hover {
    border: 1px solid #424242
}

.wrapper-home section#feedback .headline a.headline__button:hover span {
    color: #FFFFFF
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .headline a.headline__button {
        min-width:180px;
        height: 35px;
        margin-top: 15px
    }
}

.wrapper-home section#feedback .feedback-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 33px
}

.wrapper-home section#feedback .feedback-slider .owl-nav {
    position: unset;
    display: block !important;
    margin-bottom: 83px
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .feedback-slider .owl-nav {
        margin-bottom:40px
    }
}

.wrapper-home section#feedback .feedback-slider .owl-nav .owl-prev {
    margin-right: 38px
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .feedback-slider .owl-nav .owl-prev {
        margin-right:18px
    }
}

.wrapper-home section#feedback .feedback-slider .owl-item .slider-item__stars {
    margin-bottom: 37px
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .feedback-slider .owl-item .slider-item__stars {
        margin-bottom:25px
    }
}

.wrapper-home section#feedback .feedback-slider .owl-item .slider-item__desc,.wrapper-home section#feedback .feedback-slider .owl-item .slider-item__author {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.449325px;
    color: #000000;
    margin-bottom: 0
}

@media (max-width: 992px) {
    .wrapper-home section#feedback .feedback-slider .owl-item .slider-item__desc,.wrapper-home section#feedback .feedback-slider .owl-item .slider-item__author {
        font-size:11px;
        line-height: 18px
    }
}

.wrapper-home section#feedback .feedback-slider .owl-item .slider-item__author {
    font-weight: 700
}

.wrapper-home .audio-available {
    position: absolute;
    right: 27px;
    top: 35px;
    background: #F7C024;
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 0 14px 50px;
    border-radius: 10px;
    margin: 0;
    letter-spacing: 2px;
    white-space: nowrap;
    overflow: hidden;
    width: 50px;
    -webkit-transition: width .5s linear;
    transition: width .5s linear
}

.wrapper-home .audio-available:before {
    content: "";
    background: url(../images/default/audio-available.png);
    width: 26px;
    height: 26px;
    position: absolute;
    left: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wrapper-home .audio-available:hover {
    text-decoration: none;
    width: 200px;
    padding-right: 15px
}

@media screen and (max-width: 1024px) {
    .wrapper-home .sec-about .box-content {
        padding:40px
    }

    .wrapper-home .sec-about .box-content h2 {
        margin-bottom: 40px
    }

    .wrapper-home .sec-about .box-content header p,.wrapper-home .sec-about .box-content header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content header li {
        font-size: 28px;
        line-height: 34px
    }

    .wrapper-home .sec-about .box-content .fbis-group__btn {
        margin-bottom: 50px
    }

    .wrapper-home .sec-service .service-item .content h4 {
        font-size: 18px;
        line-height: 20px
    }
}

@media screen and (max-width: 768px) {
    .wrapper-home .sec-service {
        padding:40px 0px 60px 40px
    }

    .wrapper-home .sec-service h2 {
        font-size: 10px;
        margin-bottom: 0
    }

    .wrapper-home .sec-service header {
        margin-bottom: 50px
    }

    .wrapper-home .sec-service header h3 {
        font-size: 18px
    }

    .wrapper-home .sec-service .service-slider .owl-nav {
        margin-top: 40px
    }

    .wrapper-home .sec-service .service-slider figure img {
        width: 55px
    }

    .wrapper-home .sec-service .service-item .content h4 {
        font-size: 12px;
        margin: 10px 0
    }

    .wrapper-home .sec-service .service-item .content p,.wrapper-home .sec-service .service-item .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-service .service-item .content li {
        font-size: 8px
    }

    .wrapper-home .sec-about .box-content {
        padding: 40px
    }

    .wrapper-home .sec-about .box-content h2 {
        margin-bottom: 0px;
        font-size: 10px
    }

    .wrapper-home .sec-about .box-content header p,.wrapper-home .sec-about .box-content header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content header li {
        font-size: 18px;
        line-height: 22px
    }

    .wrapper-home .sec-about .box-content .fbis-group__btn {
        margin-bottom: 0;
        margin-top: 30px
    }

    .wrapper-home .sec-about .box-content .fbis-group__btn .fbis_btn {
        font-size: 10px
    }

    .wrapper-home .sec-about .box-content>p,.wrapper-home .sec-about .feature-items-section .item .description ul .box-content>li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content>li {
        font-size: 8px
    }
}

@media screen and (max-width: 480px) {
    .wrapper-home .sec-service {
        padding-left:30px;
        padding-bottom: 120px
    }

    .wrapper-home .sec-service h2 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px
    }

    .wrapper-home .sec-service header h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px
    }

    .wrapper-home .sec-service .service-item .content h4 {
        font-size: 16px;
        letter-spacing: 0.55px;
        line-height: 19.62px
    }

    .wrapper-home .sec-service .service-item .content p,.wrapper-home .sec-service .service-item .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-service .service-item .content li {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px
    }

    .wrapper-home .sec-service .service-slider figure {
        margin-bottom: 10px
    }

    .wrapper-home .sec-service .service-slider figure img {
        max-width: 85px
    }

    .wrapper-home .sec-service .service-slider .owl-nav {
        margin-right: 0
    }

    .wrapper-home .sec-service .slide-status-scroll {
        top: 65px;
        left: 5px
    }

    .wrapper-home .sec-about .box-content {
        padding: 70px 30px
    }

    .wrapper-home .sec-about .box-content h2 {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .wrapper-home .sec-about .box-content p,.wrapper-home .sec-about .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content li {
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px;
        max-width: 280px
    }

    .wrapper-home .sec-about .box-content header p,.wrapper-home .sec-about .box-content header .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-home .sec-about .box-content header li {
        max-width: 280px;
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 28px
    }

    .wrapper-home .sec-about .box-content .fbis-group__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 45px
    }

    .wrapper-home .sec-about .box-content .fbis-group__btn .fbis_btn {
        font-size: 12px;
        letter-spacing: 0.41px;
        line-height: 14.71px;
        padding: 15px 20px
    }

    .wrapper-home .article-highlight .container-fluid .box-content .owl-nav {
        bottom: -28px
    }
}

.wrapper-contact p,.wrapper-contact .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-contact li,.wrapper-contact h3,.wrapper-contact label,.wrapper-contact button,.wrapper-contact .frm_primary_label {
    font-family: 'CenturyGothic' !important;
    letter-spacing: 0.48px
}

.wrapper-contact .section-form {
    padding: 80px 100px;
    color: #424242
}

.wrapper-contact .section-form>p,.wrapper-contact .feature-items-section .item .description ul .section-form>li,.feature-items-section .item .description ul .wrapper-contact .section-form>li {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 24px
}

.wrapper-contact .section-form>h3 {
    font-size: 38px;
    letter-spacing: 1.31px;
    line-height: 48px;
    color: #424242
}

.wrapper-contact .section-form .frm_form_field label {
    font-size: 14px;
    letter-spacing: 0.48px;
    line-height: 24px;
    font-weight: 400;
    color: #424242;
    margin-bottom: 20px
}

.wrapper-contact .section-form .select-dropdown {
    position: relative
}

.wrapper-contact .section-form .select-dropdown::after {
    position: absolute;
    display: inline-block;
    content: "";
    top: 40%;
    right: 20px;
    width: 7px;
    height: 7px;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.wrapper-contact .section-form select {
    height: 50px;
    letter-spacing: 0.48px;
    border-radius: 0;
    font-family: 'CenturyGothic' !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wrapper-contact .section-form select:focus {
    border-color: #F7C024 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.wrapper-contact .section-form input {
    height: 50px;
    letter-spacing: 0.48px;
    border-radius: 0
}

.wrapper-contact .section-form input:focus {
    border-color: #F7C024 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.wrapper-contact .section-form input[type=checkbox] {
    width: 25px;
    height: 25px;
    margin-right: 25px;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.wrapper-contact .section-form input[type=radio] {
    border: 1px solid #424242;
    width: 25px;
    height: 25px;
    border-radius: 0;
    margin-right: 25px;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    -webkit-appearance: none;
    border-color: #BFC3C8
}

.wrapper-contact .section-form input[type=radio]:checked {
    background-color: #F7C024
}

.wrapper-contact .section-form input[type=radio]:focus {
    background-color: #F7C024 !important;
    outline-color: #F7C024
}

.wrapper-contact .section-form .frm_submit button {
    width: 100%;
    height: 50px;
    color: #424242;
    background: #F7C024;
    border: none;
    border-radius: 10px;
    -webkit-transform: translateY(70%);
    -ms-transform: translateY(70%);
    transform: translateY(70%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #F7C024;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.52px
}

.wrapper-contact .section-form .frm_submit button:hover {
    border: 1px solid #F7C024
}

.wrapper-contact .section-form .frm_checkbox {
    margin: 10px 0;
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wrapper-contact .section-form .frm_checkbox label {
    font-size: 20px;
    letter-spacing: 0.69px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.wrapper-contact .section-form .frm_checkbox input {
    opacity: 0;
    cursor: pointer
}

.wrapper-contact .section-form .frm_checkbox .checkmarks {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 1px solid #424242;
    border-color: #BFC3C8;
    margin-right: 25px
}

.wrapper-contact .section-form .frm_checkbox .checkmarks:after {
    content: "";
    position: absolute;
    display: none;
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.wrapper-contact .section-form .frm_checkbox:hover input ~ .checkmarks {
    background-color: #F7C024
}

.wrapper-contact .section-form .frm_checkbox input:checked ~ .checkmarks {
    background-color: #F7C024
}

.wrapper-contact .section-form .frm_checkbox input:checked ~ .checkmarks:after {
    display: block
}

.wrapper-contact .section-form h3.frm_pos_top {
    border-top: none !important;
    font-size: 24px !important;
    letter-spacing: 0.83px;
    display: inline-block !important
}

.wrapper-contact .section-form .frm_description {
    display: inline-block !important
}

.wrapper-contact .section-form .frm_radio label {
    font-size: 20px;
    letter-spacing: 0.69px;
    line-height: 24.5px
}

.wrapper-contact .section-form .contact-form .frm_forms #frm_field_15_container {
    position: relative
}

.wrapper-contact .section-form .contact-form .frm_forms #frm_field_15_container h3 {
    margin-bottom: 25px
}

.wrapper-contact .section-form .contact-form .frm_forms #frm_field_15_container #frm_desc_field_6iax7 {
    margin-bottom: 20px
}

.wrapper-contact .section-form .form-info {
    margin-bottom: 30px
}

.wrapper-contact .section-form .infusion-submit button.fbis_btn-primary {
    height: 50px;
    border-radius: 0;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.52px;
    line-height: 18.39px;
    border: 1px solid #F7C024;
    margin-top: 32px
}

.wrapper-contact .section-form .career .title h5 {
    font-size: 14px;
    line-height: 24px;
    color: #424242;
    letter-spacing: 0.48px;
    margin-bottom: 20px
}

.wrapper-contact .section-form .infusion-field {
    margin-bottom: 25px
}

.wrapper-contact .section-form .infusion-field .infusion-radio label {
    font-size: 20px;
    letter-spacing: 0.69px;
    line-height: 24.52px;
    font-weight: 400;
    margin-bottom: 0
}

.wrapper-contact .section-form .infusion-field input {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    font-family: 'CenturyGothic';
    font-weight: 400;
    color: #424242
}

.wrapper-contact .section-form .infusion-field label {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    font-family: 'CenturyGothic';
    font-weight: 400;
    color: #424242
}

.wrapper-contact .section-form .infusion-field select {
    height: 50px !important;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    font-family: 'CenturyGothic';
    font-weight: 400;
    color: #424242
}

.wrapper-contact .section-form .infusion-checkbox label {
    font-size: 20px;
    letter-spacing: 0.69px;
    line-height: 24.52px;
    font-weight: 400;
    margin-bottom: 0
}

.wrapper-contact .section-form .text .title h3 {
    font-size: 24px;
    line-height: 29.43px;
    letter-spacing: 0.83px;
    color: #424242;
    font-weight: bold;
    margin-bottom: 30px
}

@media screen and (max-width: 480px) {
    .wrapper-contact .section-form {
        padding:40px 30px
    }

    .wrapper-contact .section-form .career .title h5 {
        font-size: 11px
    }

    .wrapper-contact .section-form .text .title h3 {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .wrapper-contact .section-form .check_box .infusion-field {
        margin-bottom: 0
    }

    .wrapper-contact .section-form .infusion-field {
        margin-bottom: 15px
    }

    .wrapper-contact .section-form .infusion-field .infusion-radio label {
        font-size: 11px !important
    }

    .wrapper-contact .section-form .infusion-field select {
        font-size: 12px
    }

    .wrapper-contact .section-form .infusion-checkbox label {
        font-size: 11px;
        letter-spacing: 0.39px
    }

    .wrapper-contact .section-form .infusion-field label {
        font-size: 11px
    }

    .wrapper-contact .section-form .infusion-field input {
        font-size: 11px
    }

    .wrapper-contact .section-form>p,.wrapper-contact .feature-items-section .item .description ul .section-form>li,.feature-items-section .item .description ul .wrapper-contact .section-form>li {
        font-size: 11px;
        line-height: 24px
    }

    .wrapper-contact .section-form h3 p,.wrapper-contact .section-form h3 .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-contact .section-form h3 li {
        font-size: 20px;
        line-height: 28px
    }

    .wrapper-contact .section-form h3.frm_pos_top {
        font-size: 12px !important;
        line-height: 24px
    }

    .wrapper-contact .section-form .frm_form_field.frm_three_col .frm_opt_container {
        grid-template-columns: repeat(2, 1fr)
    }

    .wrapper-contact .section-form .frm_form_field.frm_three_col .frm_opt_container label {
        font-size: 11px
    }

    .wrapper-contact .section-form input[type=checkbox],.wrapper-contact .section-form input[type=radio] {
        width: 15px;
        height: 15px;
        margin-right: 5px
    }

    .wrapper-contact .section-form .infusion-checkbox {
        margin: 5px 0
    }

    .wrapper-contact .section-form .infusion-checkbox input {
        width: 5px;
        height: 5px
    }

    .wrapper-contact .section-form .infusion-checkbox .checkmark {
        width: 15px;
        height: 15px
    }

    .wrapper-contact .section-form .infusion-checkbox .checkmark::after {
        left: 4px;
        top: 0px
    }

    .wrapper-contact .section-form .frm_checkbox {
        margin: 5px 0
    }

    .wrapper-contact .section-form .frm_checkbox .checkmarks {
        margin: 4px 5px 0 0;
        width: 15px;
        height: 15px
    }

    .wrapper-contact .section-form .frm_checkbox .checkmarks::after {
        left: 4px;
        top: 0px
    }

    .wrapper-contact .section-form .frm_form_field label {
        font-size: 11px !important
    }
}

.wrapper-event-template .banner img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.wrapper-event-template .share-event {
    width: 100%;
    max-width: 55%;
    margin: auto;
    padding: 40px 0;
    color: #424242
}

.wrapper-event-template .share-event h2 {
    font-size: 16px;
    letter-spacing: 0.55px;
    margin: 30px 0
}

.wrapper-event-template .share-event h3 {
    font-size: 30px;
    letter-spacing: 1.03px;
    margin-bottom: 45px
}

.wrapper-event-template .share-event>div strong {
    font-size: 16px
}

.wrapper-event-template .fbis-group__btn a:first-child {
    margin-right: 15px
}

.wrapper-event-template .fbis-group__btn a:last-child {
    margin-left: 15px
}

.wrapper-event-template .content-event {
    width: 100%;
    max-width: 55%;
    margin: auto;
    padding: 20px 0 70px
}

.wrapper-event-template .event__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper-event-template .event__info>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.wrapper-event-template .event__info>div strong {
    color: #F7C024;
    margin-bottom: 10px;
    display: inline-block
}

.wrapper-event-template .content-editor {
    margin: 30px 0
}

.wrapper-event-template .content-editor iframe {
    width: 100%;
    height: 506px
}

.about-us .block-items {
    padding: 0 100px 80px 100px
}

.about-us .sectionSix img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.about-us .sectionSix .content {
    padding: 70px;
    background-color: #F2F1F1;
    height: 100%
}

.about-us .sectionSix .content h3 {
    font-size: 24px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    color: #424242;
    line-height: 30px;
    letter-spacing: 0.83px;
    margin-bottom: 20px
}

.about-us .sectionSix .content p,.about-us .sectionSix .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .about-us .sectionSix .content li {
    color: #424242;
    font-size: 14px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0.48px;
    width: 81%;
    margin-bottom: 40px
}

.about-us .sectionSix .content .fbis_btn-primary {
    background-color: transparent;
    border: 0;
    margin-bottom: 10px
}

.about-us .sectionSix .content .fbis_btn-primary:first-of-type {
    border: 2px solid #F7C024 !important
}

@media screen and (max-width: 480px) {
    .block-items {
        padding:0 30px 40px 30px
    }

    .block-items .content {
        padding: 40px 35px
    }

    .block-items .content h3 {
        font-size: 16px;
        letter-spacing: 0.55px;
        line-height: 24px
    }

    .block-items .content p,.block-items .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .block-items .content li {
        width: 100%;
        font-size: 11px;
        letter-spacing: 0.38px;
        line-height: 18px;
        margin-bottom: 25px
    }

    .block-items .content a {
        font-size: 13px;
        letter-spacing: 0.45px;
        line-height: 20px
    }
}

.doctors-page .banner-yellow-info .content p,.doctors-page .banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .doctors-page .banner-yellow-info .content li {
    width: 81%
}

.our-services .banner-yellow-info .content p,.our-services .banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .our-services .banner-yellow-info .content li {
    width: 75%
}

.our-services .banner-yellow-info .content:nth-child(2) {
    background-color: #FFFFFF
}

.our-services .block-video-info .box-vimeo #handstickVimeo {
    height: 670px
}

.our-services .banner-footer .content {
    float: right;
    margin-right: 100px
}

.wrapper-service-detail .banner-yellow-info .content p strong>strong,.wrapper-service-detail .banner-yellow-info .content .feature-items-section .item .description ul li strong>strong,.feature-items-section .item .description ul .wrapper-service-detail .banner-yellow-info .content li strong>strong {
    font-size: 24px;
    line-height: 34px;
    font-weight: normal
}

.wrapper-service-detail .two-section-columns .content h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 50px;
    font-weight: bold
}

.wrapper-service-detail .two-section-columns .content p,.wrapper-service-detail .two-section-columns .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-service-detail .two-section-columns .content li {
    color: #181818;
    font-size: 16px;
    line-height: 26px
}

.wrapper-service-detail .two-section-columns .content pre {
    font-size: 12px;
    line-height: 18px
}

.wrapper-service-detail .full-width-section+.members-section {
    border-top: none
}

@media screen and (min-width: 950px) and (max-width: 1024px) {
    .wrapper-service-detail .service-video .content {
        padding:30px
    }
}

@media screen and (max-width: 768px) {
    .wrapper-service-detail .two-section-columns .content h3 {
        font-size:18px;
        line-height: 22px;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 480px) {
    .wrapper-service-detail .two-section-columns .content h3 {
        font-size:16px;
        line-height: 26px;
        margin-bottom: 0
    }

    .wrapper-service-detail .two-section-columns .content .fbis_btn-primary {
        width: 100%;
        text-align: center
    }

    .wrapper-service-detail .two-section-columns .content p,.wrapper-service-detail .two-section-columns .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-service-detail .two-section-columns .content li {
        margin-top: 40px
    }

    .wrapper-service-detail .banner-yellow-info .content p strong>strong,.wrapper-service-detail .banner-yellow-info .content .feature-items-section .item .description ul li strong>strong,.feature-items-section .item .description ul .wrapper-service-detail .banner-yellow-info .content li strong>strong {
        font-size: 16px;
        line-height: 26px
    }
}

.grant-wrapper .container-block {
    width: 100%;
    max-width: 100%;
    padding: 80px 100px
}

.cta-section {
    background-color: #F7C024;
    color: #424242;
    font-family: 'CenturyGothic'
}

.cta-section .container-block {
    width: 100%;
    max-width: 100%;
    padding: 80px 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cta-section .content {
    line-height: 26px
}

.cta-section .content .sub_title,.cta-section .content .title {
    font-size: 24px;
    line-height: 1.42;
    letter-spacing: 0.83px
}

.cta-section .content .title {
    font-weight: bold;
    margin-bottom: 0
}

.cta-section .registe-your-interest-btn {
    background-color: #fff;
    text-align: center
}

@media screen and (max-width: 768px) {
    .cta-section .container-block {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cta-section .content {
        line-height: 26px;
        margin-bottom: 23px
    }

    .cta-section .content .sub_title,.cta-section .content .title {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.55px
    }

    .cta-section .registe-your-interest-btn {
        width: 100%
    }
}

.grant-timing-section .inner {
    width: 100%;
    overflow: hidden
}

.grant-timing-section .container-block {
    width: 100%;
    max-width: 100%;
    padding: 80px 100px;
    color: #424242
}

.grant-timing-section .grant-timing-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 1.04px;
    margin-bottom: 60px
}

.grant-timing-section .list-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.grant-timing-section .list-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background-color: #f7c024;
    display: block;
    z-index: -1;
    margin-top: -45px
}

.grant-timing-section .list-icon::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    height: 30px;
    background-image: url(../images/default/vector-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -45px
}

.grant-timing-section .list-icon .item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.grant-timing-section .list-icon .item img {
    max-width: 128px;
    height: auto;
    margin-bottom: 20px
}

.grant-timing-section .list-icon .item .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.grant-timing-section .list-icon .item .content span {
    display: block;
    margin-bottom: 10px
}

.grant-timing-section .list-icon .item .content .name,.grant-timing-section .list-icon .item .content .time {
    max-width: 128px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2
}

.grant-timing-section .list-icon .item .content .name {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 1.04px
}

.grant-timing-section .list-icon .item .content .line {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #f7c024
}

.grant-timing-section .list-icon .item.item-group {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding-right: 0
}

.grant-timing-section .list-icon .item.item-group .content-group {
    max-width: 100%;
    padding-left: 20px
}

.grant-timing-section .list-icon .item.item-group .content-group .time {
    max-width: 100%;
    margin-left: -40px
}

.grant-timing-section .list-icon .item.item-group .content-group .line {
    max-width: calc(100% - 70px);
    width: 100%
}

.grant-timing-section .list-icon .item.item-group .group-name {
    margin-left: -20px
}

.grant-timing-section .list-icon .item.item-group .group-name,.grant-timing-section .list-icon .item.item-group .icon-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.grant-timing-section .list-icon .item.item-group .name-item,.grant-timing-section .list-icon .item.item-group .icon-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.grant-timing-section .list-icon .item.item-group .name-item:last-child {
    padding-left: 20px
}

.grant-timing-section .list-icon .item.item-group .name-item .name {
    max-width: 128px;
    text-align: center
}

.grant-timing-section .mobi-control-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none
}

.grant-timing-section .mobi-control-group .slide-status-scroll {
    top: 0;
    left: 0
}

.grant-timing-section .mobi-control-group .control-block button:focus {
    outline: none !important
}

.grant-timing-section .mobi-control-group .control-block button:disabled {
    opacity: .5
}

.grant-timing-section .mobi-control-group .control-block .fbis_owl-btn--left {
    margin-right: 13px
}

.grant-timing-section .mobi-control-group .control-block .fbis_owl-btn--right {
    margin-left: 13px
}

@media screen and (max-width: 1024px) {
    .grant-timing-section .grant-timing-title {
        font-size:16px;
        line-height: 24px;
        letter-spacing: 0.55px;
        margin-bottom: 30px
    }

    .grant-timing-section .list-icon {
        width: 790px;
        -webkit-transition: all .5s ease 0s;
        transition: all .5s ease 0s;
        margin: auto
    }

    .grant-timing-section .list-icon .item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .grant-timing-section .list-icon .item img {
        max-width: 80px
    }

    .grant-timing-section .list-icon .item .content .name,.grant-timing-section .list-icon .item .content .time {
        max-width: 80px;
        text-align: center
    }

    .grant-timing-section .list-icon .item .content .name {
        font-size: 15px;
        letter-spacing: 0.55px
    }

    .grant-timing-section .list-icon .item .content .time {
        font-size: 14px
    }

    .grant-timing-section .list-icon .item.item-group {
        padding-right: 40px
    }

    .grant-timing-section .list-icon .item.item-group .name-item .name {
        max-width: 80px;
        text-align: center
    }
}

@media screen and (width: 768px) {
    .grant-timing-section .list-icon {
        width:710px
    }

    .grant-timing-section .list-icon::before,.grant-timing-section .list-icon::after {
        margin-top: -40px
    }

    .grant-timing-section .list-icon .item.item-group {
        padding-right: 0
    }

    .grant-timing-section .list-icon .item .content .name,.grant-timing-section .list-icon .item .content .time,.grant-timing-section .list-icon .item.item-group .name-item .name,.grant-timing-section .list-icon .item img {
        max-width: 60px
    }

    .grant-timing-section .list-icon .item .content .name {
        font-size: 12px
    }

    .grant-timing-section .list-icon .item .content .time {
        font-size: 11px
    }
}

@media screen and (max-width: 767px) {
    .grant-timing-section .mobi-control-group {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.grant-wrapper .two-section-columns {
    font-size: 16px;
    line-height: 1.5;
    color: #424242;
    letter-spacing: 0.55px
}

.grant-wrapper .two-section-columns .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grant-wrapper .two-section-columns .content {
    padding-right: 100px;
    line-height: 26px
}

.grant-wrapper .two-section-columns .content ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 10px
}

.grant-wrapper .two-section-columns .content h1,.grant-wrapper .two-section-columns .content h2,.grant-wrapper .two-section-columns .content h3,.grant-wrapper .two-section-columns .content h4 {
    margin-bottom: 18px
}

.grant-wrapper .two-section-columns .content p,.grant-wrapper .two-section-columns .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .grant-wrapper .two-section-columns .content li,.grant-wrapper .two-section-columns .content p:nth-of-type(3),.grant-wrapper .two-section-columns .content .feature-items-section .item .description ul li:nth-of-type(3),.feature-items-section .item .description ul .grant-wrapper .two-section-columns .content li:nth-of-type(3) {
    margin: unset;
    margin-top: 0;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .grant-wrapper .two-section-columns {
        font-size:11px;
        line-height: 18px;
        letter-spacing: 0.38px
    }

    .grant-wrapper .two-section-columns .content {
        padding-right: 30px;
        padding-left: 30px;
        line-height: 18px
    }

    .grant-wrapper .two-section-columns .content h1,.grant-wrapper .two-section-columns .content h2,.grant-wrapper .two-section-columns .content h3,.grant-wrapper .two-section-columns .content h4 {
        font-size: 16px;
        margin-bottom: 10px
    }

    .grant-wrapper .two-section-columns .content p,.grant-wrapper .two-section-columns .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .grant-wrapper .two-section-columns .content li,.grant-wrapper .two-section-columns .content p:nth-of-type(3),.grant-wrapper .two-section-columns .content .feature-items-section .item .description ul li:nth-of-type(3),.feature-items-section .item .description ul .grant-wrapper .two-section-columns .content li:nth-of-type(3) {
        margin: unset;
        margin-top: 0 !important;
        margin-bottom: 10px
    }
}

@media screen and (width: 768px) {
    .grant-wrapper .two-section-columns .col-md-6 .content>div {
        max-height:280px;
        overflow: auto
    }
}

.infobox-full-width-section {
    color: #424242
}

.infobox-full-width-section .container-block {
    padding: 60px 100px
}

.infobox-full-width-section .container-block .infobox-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.2
}

.infobox-full-width-section .container-block .infobox-text {
    font-size: 20px;
    line-height: 1.5
}

.infobox-full-width-section .container-block .infobox-text .sub-title {
    font-size: 25px
}

.infobox-full-width-section .container-block ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 10px
}

.infobox-full-width-section .container-block h1,.infobox-full-width-section .container-block h2,.infobox-full-width-section .container-block h3,.infobox-full-width-section .container-block h4 {
    margin-bottom: 18px
}

@media screen and (max-width: 768px) {
    .infobox-full-width-section .container-block .infobox-title {
        font-weight:bold;
        font-size: 16px;
        letter-spacing: 0.55px
    }

    .infobox-full-width-section .container-block .infobox-text {
        font-size: 11px;
        line-height: 18px;
        letter-spacing: 0.38px
    }

    .infobox-full-width-section .container-block .infobox-text .sub-title {
        font-size: 11px;
        line-height: 18px;
        letter-spacing: 0.38px
    }

    .infobox-full-width-section .container-block ul {
        list-style: disc;
        padding-left: 20px;
        margin-bottom: 10px
    }

    .infobox-full-width-section .container-block h1,.infobox-full-width-section .container-block h2,.infobox-full-width-section .container-block h3,.infobox-full-width-section .container-block h4 {
        margin-bottom: 10px
    }

    .infobox-full-width-section .container-block p,.infobox-full-width-section .container-block .feature-items-section .item .description ul li,.feature-items-section .item .description ul .infobox-full-width-section .container-block li {
        margin-bottom: 10px
    }
}

.image-section img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 768px) {
    .image-section img {
        aspect-ratio:1/.8
    }
}

.infobox-two-column-section {
    color: #424242
}

.infobox-two-column-section .container-block {
    padding: 75px 100px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 150px
}

.infobox-two-column-section .infobox-item {
    font-size: 16px;
    line-height: 26px
}

.infobox-two-column-section .infobox-item .infobox-title {
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 18px;
    font-weight: bold;
    letter-spacing: 1.04px
}

.infobox-two-column-section .infobox-item .sub-title {
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0.86px
}

@media screen and (max-width: 768px) {
    .infobox-two-column-section .container-block {
        grid-template-columns:1fr;
        grid-gap: 0
    }

    .infobox-two-column-section .hidden-mobi {
        display: none
    }

    .infobox-two-column-section .infobox-item {
        font-size: 11px;
        line-height: 18px
    }

    .infobox-two-column-section .infobox-item p,.infobox-two-column-section .infobox-item .feature-items-section .item .description ul li,.feature-items-section .item .description ul .infobox-two-column-section .infobox-item li {
        margin-bottom: 10px
    }

    .infobox-two-column-section .infobox-item .infobox-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
        font-weight: bold;
        letter-spacing: 0.55px
    }

    .infobox-two-column-section .infobox-item .sub-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
        font-weight: bold;
        letter-spacing: 0.55px
    }
}

.register-section {
    line-height: 26px
}

.register-section .register-title {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 1.04px;
    font-weight: bold;
    text-align: center
}

.register-section .register-sub-title {
    max-width: 615px;
    margin: 18px auto 60px;
    text-align: center
}

.register-section .infusion-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 67px;
    -moz-column-gap: 67px;
    column-gap: 67px;
    row-gap: 20px
}

@media screen and (max-width: 768px) {
    .register-section {
        line-height:18px
    }

    .register-section .register-title {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.55px
    }

    .register-section .register-sub-title {
        max-width: 100%;
        margin: 10px auto 30px;
        font-size: 11px;
        letter-spacing: 0.38px
    }

    .register-section .infusion-form {
        display: grid;
        grid-template-columns: 1fr;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        row-gap: 16px
    }
}

.infusion-form .infusion-field>label {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242;
    margin-bottom: 13px
}

.infusion-form .infusion-field input[type="text"],.infusion-form .infusion-field input[type="email"],.infusion-form .infusion-field select {
    width: 100%;
    height: 44px;
    background-color: #fff;
    border: 1px solid #424242;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242
}

.infusion-form .infusion-field input[type="text"]:focus,.infusion-form .infusion-field input[type="email"]:focus,.infusion-form .infusion-field select:focus {
    border-color: #f7c024 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.infusion-form .infusion-submit {
    margin-top: 20px
}

.infusion-form .infusion-submit .infusion-recaptcha {
    width: 100%;
    height: 44px;
    background-color: #F7C024;
    color: #424242;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .52px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 10px
}

.infusion-form .infusion-submit .infusion-recaptcha:focus {
    outline: none
}

@media screen and (max-width: 768px) {
    .infusion-form .infusion-field>label {
        font-size:11px;
        line-height: 1.2;
        letter-spacing: .38px
    }

    .infusion-form .infusion-field input[type="text"],.infusion-form .infusion-field input[type="email"],.infusion-form .infusion-field select {
        height: 30px;
        padding: 2px 12px;
        font-size: 12px;
        line-height: 1.2;
        letter-spacing: .48px
    }

    .infusion-form .infusion-submit {
        margin-top: -20px
    }

    .infusion-form .infusion-submit .infusion-recaptcha {
        height: 40px;
        font-size: 13px;
        letter-spacing: .45px
    }
}

.page-template-grant-template {
    color: #424242
}

.page-template-grant-template .services-action-block {
    padding: 0 100px;
    aspect-ratio: 1440/637
}

.page-template-grant-template .services-action-block .row>.col-12 {
    display: none
}

.page-template-grant-template .services-action-block .content {
    background-color: #F7C024;
    color: #424242;
    line-height: 26px
}

.page-template-grant-template .services-action-block .content h2 {
    margin: 0
}

.page-template-grant-template .services-action-block .content h3 {
    margin: unset;
    margin-top: 70px;
    margin-bottom: 20px
}

.page-template-grant-template .services-action-block .content p,.page-template-grant-template .services-action-block .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .page-template-grant-template .services-action-block .content li {
    color: #424242
}

@media screen and (max-width: 768px) {
    .page-template-grant-template .services-action-block {
        padding:0;
        aspect-ratio: unset
    }

    .page-template-grant-template .services-action-block .row>.col-12 {
        display: block
    }

    .page-template-grant-template .services-action-block img {
        display: block;
        max-width: 100%;
        width: 100%
    }

    .page-template-grant-template .services-action-block .content {
        line-height: 18px;
        margin: 0;
        max-width: 100%
    }

    .page-template-grant-template .services-action-block .content h3 {
        margin: unset;
        margin-top: 17px;
        margin-bottom: 10px
    }

    .page-template-grant-template .services-action-block .content .fbis-group__btn {
        margin: 0
    }
}

@media (min-width: 769px) and (max-width: 1280px) {
    .grant-wrapper .banner-header .content {
        padding:35px 50px
    }

    .grant-wrapper .container-block {
        padding: 50px;
        font-size: 14px
    }

    .grant-wrapper .container-block p,.grant-wrapper .container-block .feature-items-section .item .description ul li,.feature-items-section .item .description ul .grant-wrapper .container-block li,.grant-wrapper .container-block span,.grant-wrapper .container-block a {
        font-size: 14px
    }

    .grant-wrapper .container-block ul li {
        font-size: 14px
    }

    .grant-wrapper .two-section-columns .content {
        font-size: 14px;
        padding: 50px
    }

    .grant-wrapper .two-section-columns .content p,.grant-wrapper .two-section-columns .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .grant-wrapper .two-section-columns .content li,.grant-wrapper .two-section-columns .content ul li {
        font-size: 14px
    }

    .cta-section .content .sub_title,.cta-section .content .title {
        font-size: 20px
    }

    .infobox-two-column-section .container-block {
        grid-gap: 50px
    }

    .grant-timing-section .grant-timing-title {
        font-size: 30px
    }

    .grant-timing-section .list-icon .item.item-group .name-item .name,.grant-timing-section .list-icon .item .content .name,.grant-timing-section .list-icon .item .content .time,.grant-timing-section .list-icon .item img {
        max-width: 110px
    }

    .grant-timing-section .list-icon .item .content .name {
        font-size: 16px
    }

    .grant-timing-section .list-icon .item .content .time {
        font-size: 14px
    }

    .infobox-full-width-section .container-block .infobox-title {
        font-size: 30px
    }

    .infobox-full-width-section .container-block .infobox-text .sub-title {
        font-size: 20px
    }

    .infobox-full-width-section .container-block .infobox-text {
        font-size: 14px
    }

    .register-section .register-title {
        font-size: 30px
    }

    .page-template-grant-template .services-action-block {
        padding: 0 50px
    }

    .page-template-grant-template .services-action-block .content {
        max-width: 50%;
        padding: 50px
    }

    .page-template-grant-template .services-action-block .content .fbis-group__btn {
        margin: 0
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .grant-wrapper .banner-header .breadcrumb {
        position:static;
        margin-top: 30px
    }

    .grant-timing-section .list-icon .item.item-group .name-item .name,.grant-timing-section .list-icon .item .content .name,.grant-timing-section .list-icon .item .content .time,.grant-timing-section .list-icon .item img {
        max-width: 80px
    }
}

@media screen and (max-width: 768px) {
    .grant-wrapper .container-block {
        padding:50px 30px
    }
}

.tax-and-business .section-block-offer {
    padding-bottom: 0
}

.tax-and-business .banner-yellow-info .content p,.tax-and-business .banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .tax-and-business .banner-yellow-info .content li {
    width: 79%;
    margin-bottom: 0
}

.tax-and-business .banner-yellow-info .content {
    padding: 80px 100px
}

.tax-and-business .sec-video .box-content {
    padding: 55px;
    background-color: #F2F1F1;
    height: 100%
}

.tax-and-business .sec-video .box-content h3 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 40px;
    letter-spacing: 1.04px
}

.tax-and-business .sec-video .box-content p,.tax-and-business .sec-video .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .tax-and-business .sec-video .box-content li {
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    color: #424242;
    line-height: 26px;
    letter-spacing: 0.55px;
    margin-top: 150px;
    margin-bottom: 50px;
    width: 85%
}

.tax-and-business .sec-video .box-content span {
    font-size: 14px;
    color: #424242;
    font-family: 'CenturyGothic';
    font-weight: normal;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.48px
}

.wealth-creation .banner-yellow-info .content {
    padding: 80px 100px
}

.wealth-creation .banner-yellow-info .content p,.wealth-creation .banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wealth-creation .banner-yellow-info .content li {
    margin-bottom: 0;
    width: 79%
}

.wealth-creation .sec-about img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.wealth-creation .section-block-offer {
    padding-bottom: 0
}

.wealth-creation .section-block-offer .content .block-content-info {
    margin-top: 50px
}

.wealth-creation .section-block-offer .content .block-content-info ul li p,.wealth-creation .section-block-offer .content .block-content-info .feature-items-section .item .description ul li li,.feature-items-section .item .description .wealth-creation .section-block-offer .content .block-content-info ul li li {
    width: 90%
}

.wealth-creation .sec-video .box-content {
    padding: 55px;
    background-color: #F2F1F1;
    height: 100%
}

.wealth-creation .sec-video .box-content h3 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 40px;
    letter-spacing: 1.04px
}

.wealth-creation .sec-video .box-content p,.wealth-creation .sec-video .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wealth-creation .sec-video .box-content li {
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    color: #424242;
    line-height: 26px;
    letter-spacing: 0.55px;
    margin-top: 150px;
    margin-bottom: 50px;
    width: 85%
}

.wealth-creation .sec-video .box-content span {
    font-size: 14px;
    color: #424242;
    font-family: 'CenturyGothic';
    font-weight: normal;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.48px
}

.financial-planning .banner-yellow-info .content {
    padding: 80px 100px
}

.financial-planning .banner-yellow-info .content p,.financial-planning .banner-yellow-info .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .banner-yellow-info .content li {
    margin-bottom: 0;
    width: 79%
}

.financial-planning .sec-video .box-content {
    padding: 55px;
    background-color: #F2F1F1;
    height: 100%
}

.financial-planning .sec-video .box-content h3 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 40px;
    letter-spacing: 1.04px
}

.financial-planning .sec-video .box-content p,.financial-planning .sec-video .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .sec-video .box-content li {
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    color: #424242;
    line-height: 26px;
    letter-spacing: 0.55px;
    margin-top: 150px;
    margin-bottom: 50px;
    width: 85%
}

.financial-planning .sec-video .box-content span {
    font-size: 14px;
    color: #424242;
    font-family: 'CenturyGothic';
    font-weight: normal;
    font-style: italic;
    line-height: 24px;
    letter-spacing: 0.48px
}

.financial-planning .sec-about img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.financial-planning .sec-about .box-content h3 {
    color: #424242;
    font-size: 24px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 34px;
    letter-spacing: 0.83px;
    width: 90%
}

.financial-planning .sec-about .box-content h3 span {
    color: #424242;
    font-size: 24px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 34px;
    letter-spacing: 0.83px;
    font-style: normal
}

.financial-planning .sec-about .box-content p,.financial-planning .sec-about .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .sec-about .box-content li {
    margin-top: 100px
}

.financial-planning .sec-about-item .about-item {
    height: 100%
}

.financial-planning .sec-about-item .about-item .box-content {
    padding: 120px 100px 60px 100px
}

.financial-planning .sec-about-item .about-item .box-content h2 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 1.04px
}

.financial-planning .sec-about-item .about-item .box-content p,.financial-planning .sec-about-item .about-item .box-content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .sec-about-item .about-item .box-content li {
    margin-top: 40px;
    width: 72%
}

.financial-planning .sec-about-item .about-item img {
    height: 530px
}

.financial-planning .sec-about-item .fbis_owl-btn--left {
    margin-right: 20px
}

.financial-planning .sec-about-item .fbis_owl-btn--right {
    margin-left: 20px
}

.financial-planning .sec-about-item .owl-nav {
    position: absolute;
    bottom: 10%;
    left: 7%
}

.financial-planning .sec-about-item .owl-dots {
    display: none
}

.financial-planning .wealth-block {
    padding: 130px 70px
}

.financial-planning .wealth-block .col-md-4 {
    padding-left: 30px;
    padding-right: 30px
}

.financial-planning .wealth-block .content h3 {
    color: #424242;
    font-size: 25px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0.86px
}

.financial-planning .wealth-block .content p,.financial-planning .wealth-block .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .wealth-block .content li {
    color: #424242;
    font-size: 16px;
    line-height: 26px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    letter-spacing: 0.55px;
    margin-top: 30px;
    margin-bottom: 90px
}

.financial-planning .our-team {
    padding: 0 85px 130px 85px
}

.financial-planning .our-team .content-info {
    padding-left: 15px;
    padding-right: 15px
}

.financial-planning .our-team .content-info p,.financial-planning .our-team .content-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .our-team .content-info li {
    color: #424242;
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 1.04px
}

.financial-planning .our-team .content-info h3 {
    color: #424242;
    font-size: 30px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.86px;
    margin-bottom: 80px
}

.financial-planning .our-team .content-info h3 span {
    font-weight: normal
}

.financial-planning .our-team .person-item {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px
}

.financial-planning .our-team .content img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.financial-planning .our-team .content .content-des h3 {
    font-size: 18px;
    color: #424242;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 0.62px;
    margin-top: 30px
}

.financial-planning .our-team .content .content-des h3 span {
    float: right
}

.financial-planning .our-team .content .content-des p,.financial-planning .our-team .content .content-des .feature-items-section .item .description ul li,.feature-items-section .item .description ul .financial-planning .our-team .content .content-des li {
    font-size: 18px;
    color: #424242;
    font-family: 'CenturyGothic';
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0.62px
}

.financial-planning .our-team .content .content-mail {
    margin-top: 20px
}

.financial-planning .our-team .content .content-mail a {
    color: #F7C024;
    font-size: 16px;
    font-family: 'CenturyGothic';
    font-weight: bold;
    line-height: 23px;
    letter-spacing: 0.55px;
    margin-right: 20px
}

.wrapper-resource .audio-available {
    position: absolute;
    right: 27px;
    top: 35px;
    background: #F7C024;
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 0 14px 50px;
    border-radius: 10px;
    margin: 0;
    letter-spacing: 2px;
    white-space: nowrap;
    overflow: hidden;
    width: 50px;
    -webkit-transition: width .5s linear;
    transition: width .5s linear
}

.wrapper-resource .audio-available:before {
    content: "";
    background: url(../images/default/audio-available.png);
    width: 26px;
    height: 26px;
    position: absolute;
    left: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wrapper-resource .audio-available:hover {
    text-decoration: none;
    width: 200px;
    padding-right: 15px
}

.wrapper-resource .section-title {
    font-size: 30px;
    letter-spacing: 1.04px;
    font-weight: normal;
    margin: 35px 0;
    padding-left: 100px
}

.wrapper-resource .refine {
    padding-top: 100px;
    background-color: #fff;
    position: relative;
    z-index: 299
}

.wrapper-resource .refine .refine__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 50px 20px 100px
}

.wrapper-resource .refine .refine__content .refine__text {
    font-size: 16px;
    letter-spacing: 0.55px;
    cursor: pointer;
    margin-bottom: 0;
    font-weight: bold;
    color: #F7C024;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wrapper-resource .refine .refine__content .refine__text:hover {
    opacity: 0.5
}

.wrapper-resource .refine__dropdown {
    display: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 199;
    padding: 20px 100px;
    background-color: #ddd
}

.wrapper-resource .refine__dropdown ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wrapper-resource .refine__dropdown ul li {
    margin-right: 45px
}

.wrapper-resource .refine__dropdown ul li.right {
    margin-left: auto
}

.wrapper-resource .refine__dropdown ul li:last-child {
    margin-right: 0
}

.wrapper-resource .refine__dropdown ul li a {
    font-size: 16px;
    font-weight: normal;
    color: #424242;
    letter-spacing: 0.55px
}

.wrapper-resource .refine__dropdown ul li a:hover {
    color: #F7C024;
    text-decoration: none
}

.wrapper-resource .refine__categories {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.wrapper-resource .refine__categories ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.wrapper-resource .refine__categories ul li {
    margin-right: 25px
}

.wrapper-resource .refine__categories ul li:nth-child(2) {
    display: none
}

.wrapper-resource .refine__categories ul li:last-child {
    margin-right: 0
}

.wrapper-resource .refine__categories ul li:last-child a::after {
    display: none
}

.wrapper-resource .refine__categories ul li a {
    font-size: 18px;
    letter-spacing: 0.62px;
    line-height: 40px;
    font-weight: bold;
    color: #424242
}

.wrapper-resource .refine__categories ul li a:hover {
    text-decoration: none;
    color: #F7C024
}

.wrapper-resource .refine__categories ul li a::after {
    content: '\007C';
    padding-left: 25px;
    color: #424242
}

.wrapper-resource .refine__search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}

.wrapper-resource .refine__search input {
    position: relative;
    border: none;
    padding: 0 7px;
    background-color: transparent;
    -webkit-box-shadow: 0 3px 1px -2px #424242;
    box-shadow: 0 3px 1px -2px #424242;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wrapper-resource .refine__search input:focus {
    outline: none
}

.wrapper-resource .articles-resources_inner {
    padding: 40px 100px;
    margin: 0 -10px
}

.wrapper-resource .articles-resources_inner>a {
    display: block;
    text-align: center;
    max-width: 140px;
    margin: 40px auto
}

.wrapper-resource .articles-resources_inner .podcast-item {
    position: relative
}

.wrapper-resource .articles-resources_inner .podcast-item .icon-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #FFFFFF;
    border-radius: 50%
}

.wrapper-resource .event-resources>h3 {
    margin-top: 0
}

.wrapper-resource .event-resources .featured-resouces .content {
    position: relative;
    height: 100%;
    padding: 0 55px 0 0;
    pointer-events: none
}

.wrapper-resource .upcoming-events>h3 {
    font-size: 20px;
    letter-spacing: 0.69px;
    font-weight: normal;
    margin: 20px 0 0;
    padding-left: 100px
}

.wrapper-resource .upcoming-events .fbis-group__btn {
    text-align: center
}

.wrapper-resource .upcoming-events .fbis-group__btn a {
    margin: 0 13px
}

.wrapper-resource .videos-resouces .featured-resouces {
    padding: 25px 100px
}

.wrapper-resource .videos-resouces .featured-resouces .content .bnt-learnmore a {
    pointer-events: initial;
    position: absolute;
    left: 30px;
    bottom: 10px
}

.wrapper-resource .articles-resources .articles-resources_inner .owl-mobile .owl-nav {
    position: absolute;
    right: 20px;
    top: 75%
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .wrapper-resource .featured-resouces {
        padding:50px 10px
    }

    .wrapper-resource .section-title {
        padding-left: 40px
    }

    .wrapper-resource .featured-resouces .content-images .owl-nav {
        bottom: 25px;
        left: calc(100% + 250px)
    }

    .wrapper-resource .videos-resouces .featured-resouces .container-fluid .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wrapper-resource .right .content-images .owl-nav {
        bottom: 13px;
        left: calc(-23%)
    }

    .wrapper-resource .articles-resources .articles-resources_inner {
        padding: 40px 30px;
        margin: 0
    }

    .wrapper-resource .articles-resources_inner {
        padding: 40px 30px;
        margin: 0
    }

    .wrapper-resource .videos-resouces .featured-resouces {
        padding: 25px 30px
    }
}

@media screen and (max-width: 768px) {
    .wrapper-resource .section-title {
        padding-left:30px
    }

    .wrapper-resource .featured-resouces {
        padding: 40px 0
    }

    .wrapper-resource .articles-resources_inner {
        padding: 40px 30px;
        margin: 0
    }

    .wrapper-resource .featured-resouces .content-images .owl-nav {
        position: absolute;
        right: 20px;
        bottom: -15%;
        left: inherit
    }

    .wrapper-resource .videos-resouces .featured-resouces {
        padding: 25px 30px
    }

    .wrapper-resource .videos-resouces .featured-resouces iframe {
        width: 100%;
        height: auto
    }

    .wrapper-resource .refine .refine__content {
        padding: 20px 50px 20px 30px
    }
}

@media screen and (max-width: 480px) {
    .wrapper-resource .refine__text {
        display:none
    }

    .wrapper-resource .refine__search {
        display: none
    }

    .wrapper-resource .refine__categories ul li a {
        font-size: 11px
    }

    .wrapper-resource .refine__categories ul li a::after {
        padding-left: 5px
    }

    .wrapper-resource .content-images .owl-nav {
        display: none
    }

    .wrapper-resource .section-title {
        padding-left: 30px
    }

    .wrapper-resource .videos-resouces .featured-resouces {
        padding: 25px 5px;
        width: 100%;
        height: auto
    }

    .wrapper-resource .videos-resouces .featured-resouces iframe {
        width: 100%;
        height: auto
    }

    .wrapper-resource .videos-resouces .featured-resouces .content-videos .vp-center #player {
        max-width: 100% !important
    }

    .wrapper-resource .articles-resources_inner {
        margin: 0;
        padding: 40px 10px 0
    }

    .wrapper-resource .articles-resources .articles-resources_inner .owl-mobile .fbis-article-item img {
        height: 190px
    }

    .wrapper-resource .featured-resouces .owl-resource-article .owl-nav {
        position: absolute;
        right: 20px;
        top: 83%
    }

    .wrapper-resource .featured-resouces {
        padding: 0
    }

    .wrapper-resource .featured-resouces .content-images {
        padding: 0
    }

    .wrapper-resource .featured-resouces .content {
        padding: 30px
    }

    .wrapper-resource .articles-resources .articles-resources_inner .owl-stage-outer .fbis-article-item {
        padding: 0
    }

    .wrapper-resource .articles-resources .articles-resources_inner .owl-stage-outer .fbis-article-item img {
        height: 190px
    }

    .wrapper-resource .articles-resources .articles-resources_inner .slide-status-scroll {
        bottom: 15px;
        top: inherit
    }

    .wrapper-resource .articles-resources .articles-resources_inner .owl-nav {
        bottom: 7px
    }
}

.wrapper-our-relationship .section-title {
    color: #424242;
    font-family: CenturyGothic;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 80px
}

.wrapper-our-relationship .section-title span {
    font-weight: normal;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.wrapper-our-relationship .section-partners {
    padding: 60px 100px
}

.wrapper-our-relationship .section-partners .partner {
    margin-top: 30px
}

.wrapper-our-relationship .section-partners .partner ul {
    margin: 0 -30px
}

.wrapper-our-relationship .section-partners .partner ul li {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: center
}

.wrapper-our-relationship .section-partners .partner .name-partner {
    padding: 30px 0 30px
}

.wrapper-our-relationship .section-partners .partner .name-partner h4 {
    color: #424242;
    font-family: CenturyGothic;
    font-size: 20px;
    letter-spacing: 0.69px
}

.wrapper-our-relationship .section-place {
    padding: 60px 100px;
    margin-bottom: 60px
}

.wrapper-our-relationship .section-place .list-place {
    margin-top: 60px
}

.wrapper-our-relationship .section-place .list-item-place {
    padding-bottom: 8px;
    color: #424242;
    font-family: CenturyGothic;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 25px
}

.wrapper-our-relationship .section-get-in-touch {
    background-color: #F2F1F1;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.wrapper-our-relationship .section-get-in-touch .detail {
    padding: 80px 100px
}

.wrapper-our-relationship .section-get-in-touch .detail h3 {
    color: #424242;
    font-family: CenturyGothic;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 40px
}

.wrapper-our-relationship .section-get-in-touch .detail p,.wrapper-our-relationship .section-get-in-touch .detail .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-our-relationship .section-get-in-touch .detail li {
    color: #424242;
    font-family: CenturyGothic;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 25px;
    max-width: 500px
}

.wrapper-our-relationship .section-get-in-touch .detail .button-for-contact {
    margin-top: 50px
}

.wrapper-our-national-network .bongiorno-group {
    padding: 53px 100px
}

.wrapper-our-national-network .bongiorno-group article {
    margin-bottom: 20px;
    margin-top: 20px
}

.wrapper-our-national-network .bongiorno-group article figure {
    padding-bottom: 15px
}

.wrapper-our-national-network .bongiorno-group article h4 {
    color: #F7C024;
    font-family: CenturyGothic;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.38px;
    line-height: 22px;
    margin: 10px 0 5px 0
}

.wrapper-our-national-network .bongiorno-group article h3 {
    color: #424242;
    font-family: CenturyGothic;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.62px;
    line-height: 22px;
    margin-top: 10px
}

.wrapper-our-national-network .bongiorno-group article .img-bongiorno-group {
    padding: 50px 0px
}

.wrapper-our-national-network .bongiorno-group article .view-web a {
    color: #424242;
    font-family: CenturyGothic;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 24px;
    text-decoration: underline
}

.wrapper-single {
    padding-top: 87px
}

.wrapper-single .single-info {
    max-width: 820px;
    margin: 0 auto;
    position: relative;
    padding: 65px 0 0 0
}

@media (max-width: 768px) {
    .wrapper-single .single-info {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.wrapper-single .single-info p,.wrapper-single .single-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single .single-info li,.wrapper-single .single-info ul,.wrapper-single .single-info ol {
    color: #424242;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 24px
}

.wrapper-single .single-info h3 {
    position: relative;
    color: #424242;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-bottom: 30px;
    padding-right: 200px
}

.wrapper-single .single-info h3 strong {
    display: inline-block
}

.wrapper-single .single-info small {
    color: #424242;
    font-size: 10px;
    letter-spacing: 0.35px;
    line-height: 24px
}

@media (max-width: 768px) {
    .wrapper-single .single-info small {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 15px
    }
}

.wrapper-single .single-info .audio-available {
    position: absolute;
    right: 0;
    top: 0;
    background: #F7C024;
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px 10px 50px;
    border-radius: 10px;
    margin: 0;
    letter-spacing: 2px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    line-height: 30px
}

.wrapper-single .single-info .audio-available:before {
    content: "";
    background: url(../images/default/audio-available.png);
    width: 26px;
    height: 26px;
    position: absolute;
    left: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wrapper-single .single-info .audio-available:hover {
    text-decoration: none
}

@media (max-width: 768px) {
    .wrapper-single .single-info .audio-available {
        position:relative;
        top: unset;
        right: unset;
        margin-bottom: 10px
    }
}

.wrapper-single .content-editor {
    padding-bottom: 110px;
    max-width: 905px;
    margin: 0 auto
}

.wrapper-single .content-editor strong {
    margin-top: 20px;
    display: block
}

.wrapper-single .content-editor ul li {
    list-style: disc;
    color: #424242;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 20px;
    margin-left: 15px
}

@media (max-width: 480px) {
    .wrapper-single .content-editor ul li {
        font-size:11px;
        letter-spacing: 0.38px;
        padding: 0
    }
}

.wrapper-single .content-editor ol li {
    list-style: decimal;
    color: #424242;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 20px;
    margin-left: 15px
}

@media (max-width: 480px) {
    .wrapper-single .content-editor ol li {
        font-size:11px;
        letter-spacing: 0.38px;
        padding: 0
    }
}

.wrapper-single .content-editor h1,.wrapper-single .content-editor h2,.wrapper-single .content-editor h3.custom-width,.wrapper-single .content-editor h4 {
    padding-left: 0
}

.wrapper-single .content-editor h1 strong,.wrapper-single .content-editor h2 strong,.wrapper-single .content-editor h3.custom-width strong,.wrapper-single .content-editor h4 strong {
    color: #424242;
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 24px
}

@media (max-width: 480px) {
    .wrapper-single .content-editor h1 strong,.wrapper-single .content-editor h2 strong,.wrapper-single .content-editor h3.custom-width strong,.wrapper-single .content-editor h4 strong {
        font-size:13px;
        line-height: 20px;
        letter-spacing: .45px
    }
}

.wrapper-single .content-editor img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 42px 0 50px 0
}

@media (max-width: 480px) {
    .wrapper-single .content-editor img {
        margin:30px 0
    }
}

@media (max-width: 480px) {
    .wrapper-single .content-editor p:first-child,.wrapper-single .content-editor .feature-items-section .item .description ul li:first-child,.feature-items-section .item .description ul .wrapper-single .content-editor li:first-child,.wrapper-single .content-editor h2:first-child {
        margin:auto
    }
}

.wrapper-single .content-editor>p,.wrapper-single .feature-items-section .item .description ul .content-editor>li,.feature-items-section .item .description ul .wrapper-single .content-editor>li {
    color: #424242;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 20px
}

.wrapper-single .content-editor>p[style*=' '],.wrapper-single .feature-items-section .item .description ul .content-editor>li[style*=' '],.feature-items-section .item .description ul .wrapper-single .content-editor>li[style*=' '] {
    padding: 0
}

.wrapper-single .content-editor h3,.wrapper-single .content-editor .button-share {
    padding-left: 40px
}

@media (max-width: 768px) {
    .wrapper-single .content-editor h3,.wrapper-single .content-editor .button-share {
        padding-left:0
    }
}

.wrapper-single .content-editor h3 a,.wrapper-single .content-editor .button-share a {
    color: #424242;
    font-family: 'CenturyGothic';
    font-size: 16px;
    letter-spacing: 0.55px;
    font-weight: bold;
    line-height: 24px;
    padding-top: 10px
}

.wrapper-single .content-editor .gallery {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -30px !important
}

.wrapper-single .content-editor .gallery .gallery-item {
    padding: 0 30px;
    margin: 0
}

.wrapper-single .content-editor .gallery .gallery-item img {
    border: none !important;
    margin: 30px 0px
}

.wrapper-single .content-editor iframe {
    width: 100%;
    min-height: 260px;
    margin: 30px auto;
    padding: 40px
}

@media (max-width: 480px) {
    .wrapper-single .content-editor iframe {
        min-height:220px;
        margin-bottom: 0;
        padding: 30px 0
    }
}

.wrapper-single .content-editor .iframe-pdf {
    height: 600px
}

.wrapper-single .content-editor .custom-width,.wrapper-single .content-editor ol,.wrapper-single .content-editor ul {
    max-width: 820px;
    margin: 0 auto
}

.wrapper-single .content-editor .custom-layout-post-detail-two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 54px 0px
}

@media (max-width: 480px) {
    .wrapper-single .content-editor .custom-layout-post-detail-two-column {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 60px 0 30px
    }
}

.wrapper-single .content-editor .custom-layout-post-detail-two-column img {
    max-width: 427px
}

.wrapper-single .content-editor .custom-layout-post-detail-two-column img:first-child {
    margin-right: 51px
}

@media (max-width: 480px) {
    .wrapper-single .content-editor .custom-layout-post-detail-two-column img:first-child {
        margin-right:0
    }
}

@media (max-width: 480px) {
    .wrapper-single .content-editor .custom-layout-post-detail-two-column img {
        margin:0 0 20px 0;
        max-width: 100%
    }
}

.wrapper-single .resource-library .related {
    margin-bottom: 20px
}

.wrapper-single .resource-library h2 {
    font-size: 38px;
    letter-spacing: 1.31px;
    line-height: 46.59px;
    font-weight: bold
}

@media screen and (max-width: 768px) {
    .wrapper-single .single-info h3 {
        padding-right:0
    }
}

@media screen and (max-width: 480px) {
    .wrapper-single .single-info {
        padding:45px 30px 0
    }

    .wrapper-single .single-info p,.wrapper-single .single-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single .single-info li {
        font-size: 14px;
        letter-spacing: 0.48px
    }

    .wrapper-single .single-info h3 {
        font-size: 20px;
        letter-spacing: 0.69px;
        margin-bottom: 15px;
        line-height: 30px;
        padding-right: 0px
    }

    .wrapper-single .single-info h3 strong {
        display: block
    }

    .wrapper-single .single-info small {
        font-size: 11px;
        font-style: italic;
        letter-spacing: 0.38px
    }

    .wrapper-single .content-editor {
        padding: 30px 30px 80px 30px
    }

    .wrapper-single .content-editor img {
        margin-bottom: 35px
    }

    .wrapper-single .content-editor>p,.wrapper-single .feature-items-section .item .description ul .content-editor>li,.feature-items-section .item .description ul .wrapper-single .content-editor>li {
        font-size: 11px;
        letter-spacing: 0.38px;
        margin: 20px 0 30px 0;
        padding: 0
    }

    .wrapper-single .content-editor>p+p,.wrapper-single .feature-items-section .item .description ul .content-editor>li+p,.feature-items-section .item .description ul .wrapper-single .content-editor>li+p,.wrapper-single .feature-items-section .item .description ul .content-editor>p+li,.feature-items-section .item .description ul .wrapper-single .content-editor>p+li,.wrapper-single .feature-items-section .item .description ul .content-editor>li+li,.feature-items-section .item .description ul .wrapper-single .content-editor>li+li {
        margin-top: -20px
    }

    .wrapper-single .content-editor>p img,.wrapper-single .feature-items-section .item .description ul .content-editor>li img,.feature-items-section .item .description ul .wrapper-single .content-editor>li img {
        margin-top: 0
    }

    .wrapper-single .content-editor h3,.wrapper-single .content-editor .button-share {
        font-size: 13px;
        letter-spacing: 0.45px;
        padding: 20px 0px 0px 0px;
        margin-bottom: 0
    }

    .wrapper-single .content-editor .gallery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .wrapper-single .content-editor .gallery .gallery-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .wrapper-single .content-editor .gallery .gallery-item img {
        margin: 10px 0px
    }

    .wrapper-single .content-editor a {
        text-transform: capitalize
    }

    .wrapper-single .content-editor iframe {
        width: 100%;
        height: 198px;
        margin-top: -30px
    }

    .wrapper-single .content-editor .iframe-pdf {
        height: 500px
    }

    .wrapper-single .resource-library {
        padding-top: 35px
    }

    .wrapper-single .resource-library .related {
        margin-bottom: 0
    }

    .wrapper-single .resource-library h2 {
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0.69px;
        line-height: 28px
    }
}

.wrapper-teams .member .email-link,.wrapper-teams .member .chat-member {
    display: none
}

.hero-section-new .content-images {
    position: relative;
    height: 100%;
    background-color: #fff
}

.hero-section-new .content-images figure {
    height: 750px;
    margin-bottom: 0
}

@media (max-width: 1440px) {
    .hero-section-new .content-images figure {
        height:630px
    }
}

.hero-section-new .content-images figure {
    position: relative
}

.hero-section-new .content-images figure img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media (max-width: 768px) {
    .hero-section-new .content-images figure img {
        height:300px;
        object-position: 80%
    }
}

@media (max-width: 1440px) {
    .hero-section-new .content-images .hero-box-ct {
        max-width:40%
    }
}

.hero-section-new .content-images .hero-box-ct .hero-box-ct__title {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 110px
}

.hero-section-new .content-images .hero-box-ct .hero-box-ct__desc {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    min-height: 115px
}

.hero-section-new .content-images .hero-box-ct .hero-box-link {
    display: flex
}

.hero-section-new .content-images .hero-box-ct .cta-2st {
    margin-left: 20px
}

.hero-section-new .content-images figure img.bg-linear-cover-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.hero-section-new .owl-hero-section .owl-stage-outer,.hero-section-new .owl-hero-section .owl-stage,.hero-section-new .owl-hero-section .owl-item {
    height: 100%!important
}

.hero-section-new .owl-hero-section .owl-stage-outer {
    margin-left: -1px
}

.hero-section-new .custom-owl-nav .owl-nav {
    bottom: 60px;
    right: 90px;
    position: absolute;
    z-index: 999
}

.hero-section-new .slide-status-scroll {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%
}

.hero-section-new .status-scroll__line--old {
    height: 6px;
    background: #E2A32E;
    display: none
}

.hero-section-new .slide-status-scroll .status-scroll__line--percent {
    height: 6px
}

.hero-section-new .slide-status-scroll .status-scroll__line--percent span {
    width: 33.33%;
    background-color: #E2A32E
}

.section-let-us {
    overflow: hidden;
    background: linear-gradient(101.03deg,#FFF28D 2.54%,#F7C024 65.58%)
}

.section-let-us .let-us-title {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    color: #000;
    margin-bottom: 0;
    padding: 25px 0
}

.section-let-us .let-us-container {
    border-top: 1px solid #FFF
}

.section-let-us .let-us-container .let-us-inner {
    border-right: 1px solid #FFF
}

.section-let-us .let-us-container .let-us-content {
    position: relative
}

.section-let-us .let-us-container .let-us-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 40px
}

.section-let-us .let-us-container .let-us-info .let-us-description {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    color: #424242;
    max-width: 45%;
    margin-bottom: 25px
}

@media (max-width: 1440px) {
    .section-let-us .let-us-container .let-us-info .let-us-description {
        max-width:65%
    }
}

.wrapper-home .sec-service-new {
    padding-top: 80px;
    padding-left: 100px;
    padding-bottom: 100px
}

.sec-service-new .sec-service-info {
    position: relative
}

.wrapper-home .sec-service-new .sec-service-wrapper .title-sec {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #424242;
    transition: all 0.3s
}

.wrapper-home .sec-service-new .sec-service-wrapper header h3 p {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    color: #424242;
    padding-right: 36%;
    transition: all 0.3s
}

@media (max-width: 1600px) {
    .wrapper-home .sec-service-new .sec-service-wrapper header h3 p {
        padding-right:20%
    }
}

@media (max-width: 1440px) {
    .wrapper-home .sec-service-new .sec-service-wrapper header h3 p {
        padding-right:15%
    }
}

@media (max-width: 1280px) {
    .wrapper-home .sec-service-new .sec-service-wrapper header h3 p {
        padding-right:10%
    }
}

.wrapper-home .sec-service-new .sec-service-wrapper .service-lists-item {
    padding-left: 25px!important
}

.wrapper-home .sec-service-new .sec-service-wrapper header h3 p strong {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    color: #F7C024
}

.wrapper-home .sec-service-new>h2 {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .55px;
    margin-bottom: 20px
}

.wrapper-home .sec-service-new>header {
    margin-bottom: 90px
}

.wrapper-home .sec-service-new>header h3 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.04px;
    color: #424242
}

.wrapper-home .sec-service-new .service-slider .service-item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #DCDCDC;
    padding: 35px 0 43px;
    cursor: auto
}

.wrapper-home .sec-service-new .service-slider .service-item:last-child {
    border: none
}

.wrapper-home .sec-service-new .service-slider .service-item .content {
    width: 88%;
    margin-left: 22px
}

.wrapper-home .sec-service-new .service-slider figure {
    display: flex;
    align-items: center;
    width: 12%;
    margin-bottom: 0
}

.wrapper-home .sec-service-new .service-slider figure a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.wrapper-home .sec-service-new .service-slider figure img {
    max-width: 80px;
    max-height: 80px;
    filter: grayscale(1);
    transition: all 0.3s
}

.wrapper-home .sec-service-new .service-item .content h4 {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: rgba(66,66,66,.5)
}

.wrapper-home .sec-service-new .service-item .content h4 a {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: rgba(66,66,66,.5)
}

.wrapper-home .sec-service-new .service-item .content h4 a:hover {
    color: rgba(66,66,66,.5)
}

.wrapper-home .sec-service-new .service-item .content p {
    max-width: 55%!important;
    min-height: 50px;
    margin-bottom: 0;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgba(66,66,66,.5);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.wrapper-home .sec-service-new .service-slider .service-item.active figure img {
    filter: grayscale(0)
}

.wrapper-home .sec-service-new .service-slider .service-item.active .content h4 a {
    color: #424242
}

.wrapper-home .sec-service-new .service-slider .service-item.active .content p {
    color: #424242
}

.wrapper-home .sec-service-new .service-slider .service-item.active {
    border-bottom: 1px solid #E2A32E
}

.wrapper-home .sec-service-new .service-item.active .content h4 a:hover {
    color: #f7c024
}

.wrapper-home .sec-about {
    border-top: 1px solid #E2A32E;
    border-bottom: 1px solid #E2A32E
}

.wrapper-home .sec-about .box-content {
    padding: 65px 85px 65px 100px;
    height: 100%
}

.resource-library-new {
    padding: 80px 0 165px 100px
}

.resource-library-new header {
    color: #424242
}

.resource-library-new header h3 {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    color: #424242
}

.resource-library-new header p {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #424242
}

.resource-library-new .btn-view-all-library {
    padding: 15px 47px
}

.resource-library-new .resource-library-sticky {
    position: relative
}

.resource-library-new .resource-library-item .resource-library-inner {
    padding-right: 25%;
    position: sticky;
    top: 0
}

.resource-library-new .resource-library-item .owl-resource-bd {
    border-bottom: 1px solid #E2A32E;
    margin-bottom: 40px;
    padding-bottom: 55px
}

.resource-library-new .resource-library-item .resource-library-title {
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 37px;
    color: #424242;
    margin-bottom: 34px
}

.resource-library-new .resource-library-item .owl-item .article-item-title {
    display: block;
    width: 100%;
    height: 100%;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #424242
}

.resource-library-new .resource-library-item .owl-item .article-item-title h4 {
    display: inline-block;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #424242;
    transition: all 0.3s
}

.resource-library-new .resource-library-item .owl-item .article-item-title h4:hover {
    text-decoration: underline;
    color: #F7C024
}

.resource-library-new .resource-library-item .owl-item .article-item-title h4:first-letter {
    text-transform: uppercase
}

.resource-library-new .resource-library-item .owl-item .article-item .linkgroup a {
    display: block;
    width: 100%;
    height: 100%;
    color: #424242
}

.resource-library-new .resource-library-item .owl-item .article-item .linkgroup a span {
    display: inline-block;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #424242;
    transition: all 0.3s
}

.resource-library-new .resource-library-item .owl-item .article-item .linkgroup a:hover span {
    text-decoration: underline;
    color: #F7C024
}

.resource-library-new .resource-library-item .owl-item .article-item .article-btn-learn-more {
    display: inline-block;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #F7C024;
    transition: all 0.3s
}

.resource-library-new .resource-library-item .owl-item .article-item .article-btn-learn-more:hover {
    text-decoration: underline;
    color: #424242
}

.resource-library-new .resource-library-item .owl-resource-no-slider {
    display: flex;
    flex-direction: row;
    width: 100%
}

.resource-library-new .resource-library-item .owl-resource-no-slider .event-item {
    width: 30.5%;
    margin-right: 35px
}

.resource-library-new .resource-library-item .owl-resource-no-slider .event-item:last-child {
    margin-right: 0
}

.resource-library-new .resource-page-calc .owl-resource-no-slider {
    display: flex;
    flex-direction: row;
    width: 100%
}

.resource-library-new .resource-page-calc .owl-resource-no-slider .resource-item {
    width: 30.5%;
    margin-right: 35px
}

.resource-library-new .resource-page-calc .owl-resource-no-slider .resource-item:last-child {
    margin-right: 0
}

.resource-library-new .resource-page-calc {
    margin-top: 60px
}

.resource-library-new .resource-page-calc .resource-item .img {
    height: 180px;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative
}

.resource-library-new .resource-page-calc .resource-item .img .link {
    position: absolute;
    inset: 0
}

.resource-library-new .resource-page-calc .resource-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.resource-library-new .resource-page-calc .resource-item .title {
    display: block;
    width: 100%;
    height: 100%;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #424242;
    height: 40px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.resource-library-new .resource-page-calc .resource-item .title:hover {
    text-decoration: underline;
    color: #F7C024
}

.resource-library-new .resource-page-calc .resource-item .author a {
    display: block;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #424242;
    transition: all 0.3s;
    margin-bottom: 10px
}

.resource-library-new .resource-page-calc .resource-item .author a:hover {
    text-decoration: underline;
    color: #F7C024
}

.resource-library-new .resource-page-calc .resource-item .article-btn-learn-more {
    display: inline-block;
    font-family: 'CenturyGothic';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #F7C024;
    transition: all 0.3s
}

.resource-library-new .resource-page-calc .resource-item .article-btn-learn-more:hover {
    text-decoration: underline;
    color: #424242
}

@media (max-width: 991px) {
    .resource-library-new .resource-page-calc {
        padding-left:30px
    }

    .resource-library-new .resource-page-calc .resource-item {
        padding-right: 15px
    }

    .resource-library-new .resource-page-calc .owl-item:last-child .resource-item {
        padding-right: 0
    }

    .resource-library-new .resource-page-calc .resource-item .img {
        width: 100%;
        aspect-ratio: 174/113.09;
        height: unset
    }

    .resource-library-new .resource-page-calc .resource-item .title {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0
    }

    .resource-library-new .resource-page-calc .resource-item .author a {
        font-size: 14px;
        line-height: 20px
    }

    .owl-resource-calc .slide-status-scroll .status-scroll__line_mobile_calc--percent {
        height: 3px
    }

    .owl-resource-calc .slide-status-scroll .status-scroll__line_mobile_calc--percent span {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        display: inline-block;
        background-color: #f7c024;
        transition: all 0.3s ease;
        width: 25%
    }

    .owl-resource-calc .owl-nav {
        position: absolute;
        bottom: -15px!important;
        right: 30px!important
    }
}

@media (max-width: 1191px) {
    .hero-section-new .content-images .hero-box-ct {
        max-width:48%
    }

    .hero-section .owl-carousel .owl-dots {
        max-width: 48%
    }
}

@media (max-width: 991px) {
    .hero-section-new .content-images figure {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        aspect-ratio: 1 / .563;
        height: auto
    }

    .hero-section-new .content-images figure.vimeo-wrapper {
        aspect-ratio: auto
    }

    .hero-section-new .content-images figure.vimeo-wrapper #audoiavailable {
        padding-top: 0!important
    }

    .hero-section__tab .vimeo-wrapper iframe {
        position: unset;
        height: 56.25vw;
        min-height: auto;
        transform: translate(0)
    }

    .hero-section-new .content-images figure img.bg-linear-cover-img {
        display: none
    }

    .hero-section-new .custom-owl-nav .owl-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        position: inherit;
        bottom: 0;
        right: 0
    }

    .hero-section-new .content-images .hero-box-ct {
        position: inherit;
        max-width: 100%;
        padding: 40px 60px 10px;
        height: auto
    }

    .hero-section-new .content-images .hero-box-ct .hero-box-ct__title {
        font-size: 20px;
        line-height: 25px;
        color: #4B4B4B;
        min-height: 50px;
        -webkit-line-clamp: 3
    }

    .hero-section-new .content-images .hero-box-ct .hero-box-ct__desc {
        font-size: 11px;
        line-height: 18px;
        color: #4B4B4B;
        min-height: 75px;
        margin-bottom: 27px;
        -webkit-line-clamp: 4
    }

    .hero-section-new .content-images .hero-box-ct .hero-box-link {
        margin-bottom: 10px
    }

    .hero-section .content-images .hero-box-ct .hero-cta-item {
        font-size: 12px;
        line-height: 15px;
        padding: 13px 28px;
        min-width: 210px
    }

    .hero-section .owl-carousel .owl-dots {
        padding: 0
    }

    .hero-section-new .custom-owl-nav .owl-nav button {
        background-color: transparent!important;
        outline: none
    }

    .hero-section .owl-carousel .owl-dots {
        max-width: 100%;
        padding: 0 100px 102px;
        display: none
    }
}

@media (max-width: 768px) {
    .wrapper-home .sec-about-new-home .box-content {
        padding:40px
    }

    .resource-library-new {
        padding: 80px 0 165px 40px
    }
}

@media (max-width: 480px) {
    .wrapper-home .sec-about-new-home .box-content {
        padding:70px 30px!important
    }

    .resource-library-new {
        padding: 80px 0 165px 20px
    }
}

@media (max-width: 991px) {
    .section-let-us {
        margin-top:20px
    }

    .section-let-us .let-us-title {
        font-size: 18px;
        line-height: 22px;
        padding: 22px 0
    }

    .section-let-us .let-us-container .let-us-inner {
        border-right: 0;
        border-bottom: 1px solid #FFF
    }

    .section-let-us .let-us-container .let-us-info {
        padding: 30px
    }

    .section-let-us .let-us-container .let-us-inner:last-child {
        border: 0
    }

    .section-let-us .let-us-container .let-us-info .let-us-cta {
        font-size: 12px;
        line-height: 15px;
        padding: 12px 28px;
        min-width: 210px
    }
}

@media (max-width: 768px) {
    .section-let-us .let-us-container .let-us-info .let-us-description {
        font-size:20px;
        line-height: 28px
    }
}

@media (max-width: 991px) {
    .sec-service-new .sec-service-sticky-left {
        position:inherit
    }

    .wrapper-home .sec-service-new {
        padding: 30px 0 65px 30px
    }

    .wrapper-home .sec-service-new .sec-service-wrapper .title-sec {
        font-size: 11px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .wrapper-home .sec-service-new .service-slider figure {
        width: 20%
    }

    .wrapper-home .sec-service-new .service-slider figure img {
        width: 65px
    }

    .wrapper-home .sec-service-new .service-slider .service-item .content {
        width: 80%;
        margin-right: 20px;
        margin-left: 20px
    }

    .wrapper-home .sec-service-new header {
        margin-bottom: 0
    }

    .wrapper-home .sec-service-new .sec-service-wrapper header h3 p br {
        display: none
    }

    .wrapper-home .sec-service-new .sec-service-wrapper header h3 p strong,.wrapper-home .sec-service-new .sec-service-wrapper header h3 p {
        font-size: 18px;
        line-height: 25px
    }

    .wrapper-home .sec-service-new .service-slider .service-item {
        padding: 30px 0
    }

    .wrapper-home .sec-service-new .sec-service-wrapper .service-lists-item {
        padding-left: 0!important
    }

    .wrapper-home .sec-service-new .service-item .content h4 {
        margin-top: 0
    }

    .wrapper-home .sec-service-new .service-item .content h4 a {
        font-size: 16px;
        line-height: 20px
    }

    .wrapper-home .sec-service-new .service-slider .service-item .content p {
        max-width: 100%!important;
        font-size: 11px;
        line-height: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical
    }
}

@media (max-width: 991px) {
    .wrapper-home .sec-about-new-home {
        border:0
    }

    .wrapper-home .sec-about-new-home .box-content .fbis-group__btn .fbis_btn {
        padding: 13px 20px;
        border: 1px solid #F7C024
    }

    .wrapper-home .sec-about-new-home .box-content header p {
        margin-bottom: 20px
    }

    .wrapper-home .sec-about-new-home .box-content header p,.wrapper-home .sec-about-new-home .box-content header p strong {
        font-size: 18px!important;
        line-height: 26px!important
    }

    .box-vimeo .btn-play-video {
        font-size: 12px;
        line-height: 15px;
        padding: 13px 30px 14px
    }
}

@media (max-width: 991px) {
    .wrapper-home .resource-library-new {
        padding:70px 0 95px 0
    }

    .library-article,.library-event,.library-podcast {
        padding-left: 30px
    }

    .library-article {
        border-bottom: 1px solid #E2A32E;
        margin-bottom: 50px
    }

    .wrapper-home .resource-library-new header h3 {
        font-size: 20px;
        line-height: 28px
    }

    .wrapper-home .resource-library-new header p {
        font-size: 11px;
        line-height: 18px
    }

    .resource-library-new .resource-library-item .owl-resource-bd {
        padding-bottom: 64px;
        margin-bottom: 0;
        border: none
    }

    .resource-library-new .resource-library-item .resource-library-inner {
        position: inherit;
        padding: 0 50px 65px 30px
    }

    .resource-library-new .resource-library-item .resource-library-title {
        font-size: 20px;
        line-height: 28px;
        margin: 0 0 42px 10px
    }

    .resource-library-new .resource-library-item .owl-item .article-item-title h4 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0
    }

    .resource-library-new .resource-library-item .owl-item .article-item .linkgroup a {
        margin-top: 0
    }

    .resource-library-new .resource-library-item .owl-item .article-item .linkgroup a span {
        font-size: 14px;
        line-height: 20px
    }

    .resource-library-new .resource-library-item .resource-library-inner .btn-view-all-library {
        display: inline-block;
        font-size: 12px;
        line-height: 15px;
        min-width: 165px;
        text-align: center;
        padding: 12px;
        border: 1px solid #F7C024
    }

    .resource-library-new .owl-stage-outer {
        padding-left: 0!important
    }

    .resource-library-new .article-item figure {
        aspect-ratio: 1 / .65;
        height: 100%
    }

    .resource-library-new .owl-stage-outer .owl-item:last-child div.article-item {
        padding-right: 0
    }

    .resource-library-new .owl-stage-outer div.article-item {
        padding-right: 15px
    }

    .resource-library-new .owl-carousel .owl-stage-outer {
        margin-bottom: 25px
    }

    .resource-library-new .slide-status-scroll {
        top: 5px;
        left: 0
    }

    .resource-library-new .owl-nav {
        bottom: 48px;
        right: 30px
    }

    .resource-library-new .owl-nav button.owl-prev {
        margin-right: 25px
    }

    .resource-library-new .owl-nav button .fbis_owl-btn--right {
        margin-left: 0
    }

    .resource-library-new .slide-status-scroll .status-scroll__line--old {
        height: 1px
    }

    .resource-library-new .slide-status-scroll .status-scroll__line_mobile_resource--percent {
        height: 3px
    }

    .resource-library-new .slide-status-scroll .status-scroll__line_mobile_resource--percent span {
        background-color: #E2A32E;
        width: 25%
    }

    .resource-library-new .slide-status-scroll .status-scroll__line_mobile_resource--percent span {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        display: inline-block;
        background-color: #f7c024;
        transition: all 0.3s ease
    }
}

@media (max-width: 991px) {
    .resource-library-new .owl-resource-library-event .resource-library-title {
        font-size:20px;
        line-height: 28px;
        margin: 0 0 42px 10px
    }

    .resource-library-new .owl-resource-library-event .owl-item .article-item-title h4 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0
    }

    .resource-library-new .owl-resource-library-event .owl-item .article-item .linkgroup a {
        margin-top: 0
    }

    .resource-library-new .owl-resource-library-event .owl-item .article-item .linkgroup a span {
        font-size: 14px;
        line-height: 20px
    }

    .wrapper-home .owl-resource-library-event header p {
        font-size: 11px;
        line-height: 18px
    }

    .owl-resource-library-event .event-item .owl-resource-bd {
        padding-bottom: 64px
    }

    .owl-resource-library-event .event-item .resource-library-inner {
        position: inherit;
        padding: 0 50px 65px 0
    }

    .owl-resource-library-event .owl-stage-outer {
        padding-left: 0!important
    }

    .owl-resource-library-event .article-item figure {
        aspect-ratio: 1 / .65;
        height: 100%
    }

    .owl-resource-library-event .owl-stage-outer .owl-item:last-child div.event-item {
        padding-right: 0
    }

    .owl-resource-library-event .owl-stage-outer div.event-item {
        padding-right: 15px
    }

    .owl-resource-library-event .owl-carousel .owl-stage-outer {
        margin-bottom: 25px
    }

    .owl-resource-library-event .slide-status-scroll {
        top: 5px;
        left: 0
    }

    .owl-resource-library-event .owl-nav {
        bottom: 48px;
        right: 30px
    }

    .owl-resource-library-event .owl-nav button.owl-prev {
        margin-right: 25px
    }

    .owl-resource-library-event .owl-nav button .fbis_owl-btn--right {
        margin-left: 0
    }

    .owl-resource-library-event .slide-status-scroll .status-scroll__line--old {
        height: 1px
    }

    .owl-resource-library-event .slide-status-scroll .status-scroll__line_mobile_event--percent {
        height: 3px
    }

    .owl-resource-library-event .slide-status-scroll .status-scroll__line_mobile_event--percent span {
        background-color: #E2A32E;
        width: 25%
    }

    .owl-resource-library-event .slide-status-scroll .status-scroll__line_mobile_event--percent span {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        display: inline-block;
        background-color: #f7c024;
        transition: all 0.3s ease
    }
}

@media (max-width: 991px) {
    .resource-library-new .owl-resource-podcast .resource-library-title {
        font-size:20px;
        line-height: 28px;
        margin: 0 0 42px 10px
    }

    .resource-library-new .owl-resource-podcast .owl-item .article-item-title h4 {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0
    }

    .resource-library-new .owl-resource-podcast .owl-item .article-item .linkgroup a {
        margin-top: 0
    }

    .resource-library-new .owl-resource-podcast .owl-item .article-item .linkgroup a span {
        font-size: 14px;
        line-height: 20px
    }

    .wrapper-home .owl-resource-podcast header p {
        font-size: 11px;
        line-height: 18px
    }

    .owl-resource-podcast .podcast-item .owl-resource-bd {
        padding-bottom: 64px
    }

    .owl-resource-podcast .podcast-item .resource-library-inner {
        position: inherit;
        padding: 0 50px 65px 0
    }

    .owl-resource-podcast .owl-stage-outer {
        padding-left: 0!important
    }

    .owl-resource-podcast .article-item figure {
        aspect-ratio: 1 / .65;
        height: 100%
    }

    .owl-resource-podcast .owl-stage-outer .owl-item:last-child div.podcast-item {
        padding-right: 0
    }

    .owl-resource-podcast .owl-stage-outer div.podcast-item {
        padding-right: 15px
    }

    .owl-resource-podcast .owl-carousel .owl-stage-outer {
        margin-bottom: 25px
    }

    .owl-resource-podcast .slide-status-scroll {
        top: 5px;
        left: 0
    }

    .owl-resource-podcast .owl-nav {
        bottom: -15px;
        right: 30px
    }

    .owl-resource-podcast .owl-nav button.owl-prev {
        margin-right: 25px
    }

    .owl-resource-podcast .owl-nav button .fbis_owl-btn--right {
        margin-left: 0
    }

    .owl-resource-podcast .slide-status-scroll .status-scroll__line--old {
        height: 1px
    }

    .owl-resource-podcast .slide-status-scroll .status-scroll__line_mobile_podcast--percent {
        height: 3px
    }

    .owl-resource-podcast .slide-status-scroll .status-scroll__line_mobile_podcast--percent span {
        background-color: #E2A32E;
        width: 25%
    }

    .owl-resource-podcast .slide-status-scroll .status-scroll__line_mobile_podcast--percent span {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        display: inline-block;
        background-color: #f7c024;
        transition: all 0.3s ease
    }
}

.wrapper-category-page {
    overflow-x: hidden;
    padding: 70px 100px
}

.wrapper-category-page .box-item {
    padding: 10px
}

.wrapper-category-page .box-item .img {
    width: 100%;
    height: 250px;
    margin-bottom: 20px;
    position: relative
}

.wrapper-category-page .box-item .img .link {
    position: absolute;
    inset: 0
}

.wrapper-category-page .box-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.wrapper-category-page .box-item .date {
    color: #F7C024;
    font-size: 11px;
    letter-spacing: .38px;
    margin-bottom: 10px;
    text-transform: uppercase;
    height: 15px;
    font-family: 'CenturyGothic';
    font-weight: 700
}

.wrapper-category-page .box-item .title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .62px;
    line-height: 22px;
    color: #424242;
    font-family: 'CenturyGothic';
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    transition: all 0.3s
}

.wrapper-category-page .box-item .title:hover {
    opacity: .5;
    text-decoration: none
}

.wrapper-category-page .box-item .author {
    margin-bottom: 15px
}

.wrapper-category-page .box-item .author a {
    font-size: 13px;
    letter-spacing: .45px;
    line-height: 22px;
    color: #424242;
    font-weight: 400;
    font-family: 'CenturyGothic'
}

.wrapper-category-page .box-item .desc {
    font-size: 13px;
    letter-spacing: .45px;
    line-height: 22px;
    color: #424242;
    font-family: 'CenturyGothic';
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.wrapper-contact .section-form {
    padding: 80px 100px;
    color: #424242
}

@media (max-width: 767.98px) {
    .wrapper-contact .section-form {
        padding:40px 50px
    }
}

@media (max-width: 480px) {
    .wrapper-contact .section-form {
        padding:40px 30px
    }
}

.wrapper-contact .section-form .form-info {
    margin-bottom: 35px
}

.wrapper-contact .section-form form .row {
    margin: 0!important
}

.wrapper-contact .section-form form .text .title span {
    font-family: "CenturyGothic"!important;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: .83px;
    color: #424242
}

.wrapper-contact .section-form form input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin-right: 25px;
    transform: translateY(20%);
    accent-color: #F7C024
}

.wrapper-contact .section-form form .item-field .infusion-field-label-container {
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: .69px;
    color: #424242
}

.wrapper-contact .section-form form .item-field {
    padding: 11px 0
}

.wrapper-contact .section-form form .about,.wrapper-contact .section-form form .career {
    margin-top: 25px;
    margin-bottom: 20px
}

.wrapper-contact .section-form form .career .content-career {
    display: flex;
    gap: 20px
}

@media (max-width: 480px) {
    .wrapper-contact .section-form form .career .content-career {
        flex-direction:column;
        gap: 0
    }
}

.wrapper-contact .section-form form .career .content-career .sub-title span {
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    display: block;
    transform: translateY(8px)
}

.wrapper-contact .section-form form .about .title span {
    font-family: "CenturyGothic"!important;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: .83px;
    color: #424242
}

.wrapper-contact .section-form form .input-about,.wrapper-contact .section-form form .input-career {
    padding: 10px 34px
}

@media (max-width: 767.98px) {
    .wrapper-contact .section-form form .input-about,.wrapper-contact .section-form form .input-career {
        padding:8px 0
    }
}

.wrapper-contact .section-form form .input-about:nth-child(odd),.wrapper-contact .section-form form .input-career:nth-child(odd) {
    padding-left: 0
}

.wrapper-contact .section-form form .input-about:nth-child(even),.wrapper-contact .section-form form .input-career:nth-child(even) {
    padding-right: 0
}

.wrapper-contact .section-form form .input-about label,.wrapper-contact .section-form form .input-career label {
    display: block;
    text-transform: capitalize;
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242;
    margin-bottom: 13px
}

.wrapper-contact .section-form form .input-about input,.wrapper-contact .section-form form .input-career input {
    width: 100%;
    height: 44px;
    border: 1px solid #424242;
    box-shadow: none;
    outline: none;
    padding-left: 15px;
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242
}

.wrapper-contact .section-form form .input-about input:focus,.wrapper-contact .section-form form .input-career input:focus {
    border-color: #f7c024!important
}

.wrapper-contact .section-form form .input-about input::placeholder,.wrapper-contact .section-form form .input-career input::placeholder {
    color: transparent
}

@media (max-width: 767.98px) {
    .wrapper-contact .section-form form .input-status {
        display:inline-block;
        width: max-content
    }
}

.wrapper-contact .section-form form .input-status:nth-child(odd) {
    padding-left: 0
}

.wrapper-contact .section-form form .input-status:nth-child(even) {
    padding-right: 0
}

.wrapper-contact .section-form form .input-status label {
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .69px;
    color: #424242
}

.wrapper-contact .section-form form .input-medical {
    padding: 10px 34px
}

.wrapper-contact .section-form form .input-medical:nth-child(odd) {
    padding-left: 0;
    padding-top: 20px
}

.wrapper-contact .section-form form .input-medical:nth-child(even) {
    padding-right: 0
}

@media (max-width: 767.98px) {
    .wrapper-contact .section-form form .input-medical {
        padding:8px 0
    }
}

.wrapper-contact .section-form .input-medical input[type="radio"] {
    border: 1px solid #424242;
    width: 25px;
    height: 25px;
    border-radius: 2px;
    margin-right: 25px;
    transform: translateY(20%);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wrapper-contact .section-form .input-medical input[type="radio"]:checked {
    background-color: #f7c024!important
}

.wrapper-contact .section-form .input-medical label {
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242;
    margin-bottom: 13px
}

.wrapper-contact .section-form .input-medical .input-option label {
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .69px;
    color: #424242
}

.wrapper-contact .section-form .input-medical .input-option:nth-child(odd) {
    margin-right: 30px
}

.wrapper-contact .section-form .input-select {
    padding: 10px 34px
}

@media (max-width: 767.98px) {
    .wrapper-contact .section-form .input-select {
        padding:8px 0
    }
}

.wrapper-contact .section-form .input-select:nth-child(odd) {
    padding-left: 0
}

.wrapper-contact .section-form .input-select:nth-child(even) {
    padding-right: 0;
    display: flex;
    align-items: flex-end
}

.wrapper-contact .section-form .input-select select {
    width: 100%;
    height: 44px;
    border: 1px solid #424242;
    padding-left: 30px;
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242;
    appearance: none;
    outline: none;
    box-shadow: none
}

.wrapper-contact .section-form .input-select label {
    display: block;
    font-family: "CenturyGothic"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .48px;
    color: #424242;
    margin-bottom: 13px
}

.wrapper-contact .section-form .input-select button {
    width: 100%;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #424242;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .52px;
    font-family: "CenturyGothic"!important;
    transition: all 0.3s
}

.wrapper-contact .section-form .input-select button:hover {
    border-radius: 10px;
    background-color: #f7c024
}

@media (max-width: 767.98px) {
    .wrapper-contact .section-form form .title .frm_pos_top span {
        font-size:12px
    }

    .wrapper-contact .section-form .form-info h3 {
        font-size: 20px
    }

    .wrapper-contact .section-form .form-info .title {
        font-size: 11px
    }

    .wrapper-contact .section-form .form-info {
        margin-bottom: 10px
    }

    .wrapper-contact .section-form form .item-field .infusion-field-label-container {
        font-size: 11px
    }

    .wrapper-contact .section-form form input[type="checkbox"] {
        width: 14px;
        height: 14px;
        margin-right: 12px
    }

    .wrapper-contact .section-form form .about .title span {
        font-size: 12px
    }

    .wrapper-contact .section-form form .input-about label,.wrapper-contact .section-form form .input-career label {
        font-size: 11px;
        line-height: 14px
    }

    .wrapper-contact .section-form form .input-about input,.wrapper-contact .section-form form .input-career input {
        height: 30px;
        font-size: 11px;
        padding-left: 10px
    }

    .wrapper-contact .section-form form .about,.wrapper-contact .section-form form .career {
        margin-bottom: 0
    }

    .wrapper-contact .section-form form .career .content-career .sub-title span {
        margin-bottom: 10px;
        transform: translateY(8px)
    }

    .wrapper-contact .section-form .input-medical input[type="radio"] {
        width: 14px;
        height: 14px;
        margin-right: 12px
    }

    .wrapper-contact .section-form form .input-status label,.wrapper-contact .section-form .input-medical .input-option label {
        font-size: 11px;
        line-height: 14px
    }

    .wrapper-contact .section-form .input-medical label {
        margin-bottom: 0
    }

    .wrapper-contact .section-form .input-select select {
        height: 30px;
        font-size: 11px;
        padding-left: 10px;
        line-height: 14px
    }

    .wrapper-contact .section-form .input-select button {
        height: 39px;
        font-size: 13px;
        line-height: 16px
    }

    .wrapper-contact .section-form .input-select:nth-child(odd) {
        margin-bottom: 26px;
        margin-top: 35px
    }

    .wrapper-contact .section-form form .item-field {
        padding: 5px 0
    }
}

.infusion-field-required-errorMessage {
    color: red;
    font-size: 12px;
    font-family: "CenturyGothic"!important;
    padding-top: 2px;
    padding-bottom: 5px
}

.wrapper-contact .section-form .input-select button:disabled,.wrapper-contact .section-form .input-select button[disabled] {
    cursor: not-allowed;
    background-color: transparent;
    border-radius: 0
}

.wrapper-contact .section-form form .authoring-image {
    display: none!important
}


.wrapper-single-page .banner-yellow-info {
    padding: 105px 100px
}

.wrapper-single-page .banner-yellow-info p,.wrapper-single-page .banner-yellow-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .banner-yellow-info li {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 24px
}

.wrapper-single-page .banner-yellow-info h1 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1.04px;
    line-height: 40px;
    margin-top: 15px
}

.wrapper-single-page .section-content {
    padding: 60px 100px 30px 100px
}

.wrapper-single-page .section-content h3 {
    color: #424242;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.69px;
    line-height: 24px;
    padding-bottom: 15px
}

.wrapper-single-page .section-content .content {
    margin-top: 20px
}

.wrapper-single-page .section-content .content h4,.wrapper-single-page .section-content .content p,.wrapper-single-page .section-content .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .section-content .content li {
    color: #424242;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.69px;
    line-height: 24px
}

.wrapper-single-page .section-content .content p,.wrapper-single-page .section-content .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .section-content .content li {
    font-weight: normal
}

.wrapper-single-page .content-editor {
    padding: 30px 310px 110px 310px
}

.wrapper-single-page .content-editor h3 {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.55px;
    line-height: 20px;
    padding: 30px 0px 10px 0px
}

.wrapper-single-page .content-editor h3+h3 {
    padding-top: 5px
}

.wrapper-single-page .content-editor p,.wrapper-single-page .content-editor .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .content-editor li {
    color: #424242;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 20px;
    margin-bottom: 5px
}

.wrapper-single-page .content-editor ul {
    padding-bottom: 10px
}

.wrapper-single-page .content-editor ul li {
    list-style: circle;
    list-style-position: inside;
    color: #424242;
    font-size: 13px;
    letter-spacing: 0.45px;
    line-height: 20px
}

@media screen and (max-width: 480px) {
    .wrapper-single-page .banner-yellow-info {
        padding:100px 55px 40px 40px
    }

    .wrapper-single-page .banner-yellow-info p,.wrapper-single-page .banner-yellow-info .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .banner-yellow-info li {
        font-size: 11pt;
        letter-spacing: 0.38px;
        line-height: 24px
    }

    .wrapper-single-page .banner-yellow-info h1 {
        font-size: 20px;
        letter-spacing: 0.69px;
        line-height: 40px;
        margin-top: 10px
    }

    .wrapper-single-page .section-content {
        padding: 40px 30px 30px 30px
    }

    .wrapper-single-page .section-content h3 {
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0.41px;
        padding-bottom: 5px
    }

    .wrapper-single-page .section-content .content {
        margin-top: 15px
    }

    .wrapper-single-page .section-content .content h4 {
        margin-bottom: 0px
    }

    .wrapper-single-page .section-content .content h4,.wrapper-single-page .section-content .content p,.wrapper-single-page .section-content .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .section-content .content li {
        color: #424242;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 0.41px
    }

    .wrapper-single-page .section-content .content p,.wrapper-single-page .section-content .content .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .section-content .content li {
        font-weight: normal;
        margin-bottom: 0px
    }

    .wrapper-single-page .content-editor {
        padding: 1px 30px 30px 30px
    }

    .wrapper-single-page .content-editor h3 {
        font-size: 12px;
        letter-spacing: 0.41px;
        padding: 30px 0px 5px 0px
    }

    .wrapper-single-page .content-editor p,.wrapper-single-page .content-editor .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-single-page .content-editor li {
        font-size: 11px;
        letter-spacing: 0.38px;
        margin-bottom: 5px
    }

    .wrapper-single-page .content-editor ul {
        padding-bottom: 10px
    }

    .wrapper-single-page .content-editor ul li {
        font-size: 11px;
        letter-spacing: 0.38px
    }
}

.wrapper-community .charity-of-month {
    padding: 100px 100px
}

.wrapper-community .charity-of-month .hinh img {
    max-width: 379px;
    max-height: 455px
}

.wrapper-community .charity-of-month .title {
    margin-bottom: 70px;
    margin-top: 10px
}

.wrapper-community .charity-of-month h4 {
    color: #424242;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px
}

.wrapper-community .charity-of-month h3 {
    font-weight: bold;
    color: #F7C024;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px
}

.wrapper-community .charity-of-month p,.wrapper-community .charity-of-month .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-community .charity-of-month li {
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    color: #424242
}

.wrapper-community .charity-of-month .jobs {
    margin-top: 35px
}

.wrapper-community .charity-of-month .jobs p,.wrapper-community .charity-of-month .jobs .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-community .charity-of-month .jobs li {
    font-size: 20px;
    color: #424242;
    letter-spacing: 0.69px;
    line-height: 26px
}

.wrapper-community .charity-of-month h5 {
    font-weight: bold
}

.wrapper-community .raising-total {
    padding: 100px 100px;
    background-color: #F2F1F1;
    border-radius: 10px
}

.wrapper-community .raising-total p,.wrapper-community .raising-total .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-community .raising-total li {
    color: #424242;
    font-size: 30px;
    letter-spacing: 1.04px;
    line-height: 40px;
    max-width: 500px
}

.wrapper-community .raising-total span {
    font-weight: bold
}

.wrapper-community .raising-total h3 {
    color: #F7C024;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 2.77px;
    line-height: 40px
}

.wrapper-community .raising-total .total-since p,.wrapper-community .raising-total .total-since .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-community .raising-total .total-since li {
    margin-top: 55px;
    text-align: center
}

.page-template-client-login .services-action-block {
    display: none
}

.wrapper-client-login .select-login {
    border-top: 1px solid #F7C024
}

.wrapper-client-login .select-login .row {
    padding: 100px 150px
}

.wrapper-client-login .select-login .row p,.wrapper-client-login .select-login .row .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-client-login .select-login .row li {
    margin-top: 30px
}

.wrapper-client-login .select-login .row p,.wrapper-client-login .select-login .row .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-client-login .select-login .row li,.wrapper-client-login .select-login .row a {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.45px
}

@media screen and (max-width: 768px) {
    .wrapper-client-login .select-login .row {
        padding:85px
    }

    .wrapper-client-login .select-login .row p,.wrapper-client-login .select-login .row .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-client-login .select-login .row li,.wrapper-client-login .select-login .row a {
        font-size: 10px;
        line-height: 14px
    }
}

@media screen and (max-width: 480px) {
    .wrapper-client-login .select-login .row {
        padding:30px
    }

    .wrapper-client-login .select-login .row a {
        font-size: 13px;
        line-height: 15px;
        padding: 10px 27px
    }

    .wrapper-client-login .select-login .row p,.wrapper-client-login .select-login .row .feature-items-section .item .description ul li,.feature-items-section .item .description ul .wrapper-client-login .select-login .row li {
        font-size: 11px;
        line-height: 18px
    }
}

.wrapper-category {
    padding: 70px 100px
}

@media screen and (max-width: 768px) {
    .wrapper-category {
        padding:50px 30px
    }
}

.wrapper-category .pagination-wrapper .page-numbers {
    color: black;
    padding: 5px 10px
}

.wrapper-category .pagination-wrapper .page-numbers.current {
    color: #f7c024
}

.wrapper-category .fbis-article-item {
    position: relative
}

.wrapper-category .fbis-article-item .audio-available {
    position: absolute;
    right: 27px;
    top: 27px;
    background: #F7C024;
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 0 14px 50px;
    border-radius: 10px;
    margin: 0;
    letter-spacing: 2px;
    white-space: nowrap;
    overflow: hidden;
    width: 50px;
    -webkit-transition: width .5s linear;
    transition: width .5s linear
}

.wrapper-category .fbis-article-item .audio-available:before {
    content: "";
    background: url(../images/default/audio-available.png);
    width: 26px;
    height: 26px;
    position: absolute;
    left: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wrapper-category .fbis-article-item .audio-available:hover {
    text-decoration: none;
    width: 200px;
    padding-right: 15px
}

.wrapper-teams .member .email-link,.wrapper-teams .member .chat-member {
    display: none
}

/* styles added on 5th Aug 2025 */


.page-id-4816 .service-video .box-vimeo img{
    height: 100% !important;
    object-fit: cover;
}
.page-id-4816 .service-video p:empty{
    display: none;
}
.page-id-4816 .service-video .content .fbis_btn{
    margin-top: 40px;
}
.page-id-4816 .service-video .content{
    padding-top: 140px;
}
.page-id-4816 .service-video .content h3{
    font-weight: 400;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 1.31px;
}
.page-id-4816 .service-video .content h3 span{
    color: #F7C024;
    font-weight: 700;
    display: block;
}
.page-id-4816 .service-video .content p{
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.69px;
    margin: 0;
}

.feature-slider-section.grid-section-4816-8 .slide-item figure{
    margin-bottom: 32px;
}
.feature-slider-section.grid-section-4816-8 .slide-item figure img{
    height: 244px;
}

.full-width-section.grid-section-4816-7{
    background: #F7C024;
    color: #424242;
    padding-top: 90px;
    padding-bottom: 90px;
}
.full-width-section.grid-section-4816-7 .content{
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px
}
.full-width-section.grid-section-4816-7 .content h2,
.full-width-section.grid-section-4816-7 .content p:empty{
    display: none;
}
.full-width-section.grid-section-4816-7 .content .testimonial{
    padding: 50px 50px 30px;
    height: 100%;
    background: #fff;
    border-radius: 10px;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.full-width-section.grid-section-4816-7 .content .testimonial em{
    display: block;
    margin-bottom: 30px;
}
.full-width-section.grid-section-4816-7 .content .testimonial img{
    display: block;
    margin: auto 0 10px;
}

.full-width-section.grid-section-4816-5{
    background: #F7C024;
    color: #424242;
    padding-top: 90px;
    padding-bottom: 90px;
}
.full-width-section.grid-section-4816-5 p:empty,
.full-width-section.grid-section-4816-5 h2{
    display: none;
}
.full-width-section.grid-section-4816-5 p{
    font-weight: 400;
    font-style: Italic;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.55px;
    max-width: 928px;
}


.full-width-section.grid-section-4816-9{
    background: #F7C024;
    color: #424242;
    padding-top: 90px;
    padding-bottom: 90px;
}
.full-width-section.grid-section-4816-9 h2{
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.04px;
    margin: 0 0 20px;
}
.full-width-section.grid-section-4816-9 p{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
    margin: 0;
    max-width:810px;
}

.page-id-4816 .resource-library{
    display: none !important;
}

.page-id-4816 .services-action-block .content{
    background: #F7C024;
    color: #424242;
}
.page-id-4816 .services-action-block .content h2{
    display: none;
}
.page-id-4816 .services-action-block .content h3{
    color: #424242;
    margin: 0 0 40px;
}
.page-id-4816 .services-action-block .content p{
    color: #424242;
}
.page-id-4816 .services-action-block .content p:empty{
    display: none;
}
.page-id-4816 .services-action-block .content .fbis-group__btn{
    margin-top: 60px;
}
.page-id-4816 .services-action-block .content .fbis_btn-primary{
    background: #424242;
    border-color: #424242;
}

.grid-section{
	background: #F7C024;
	padding: 90px 100px;
	color: #424242;
}
.grid-section h2{
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 1.04px;
	margin: 0 0 20px;
}
.grid-section .grid-sub-title{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.48px;
	margin: 0 0 60px;
	max-width: 550px;
}
.grid-section .grid-items{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 46px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.48px;
}
.grid-section .grid-items img{
    display: block;
    margin: 0 0 40px;
    width: 100%;
    height: auto;
}
.grid-section .grid-items ul{
    margin-left: 1.5em;
    list-style: disc;
}

.page-id-4816 .banner-yellow-info .content h2{
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	margin: 0 0 30px;
}
.page-id-4816 .banner-yellow-info .content p{
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 30px;
}
.page-id-4816 .banner-yellow-info .content p:last-of-type{
	margin: 0;
}

.page-id-4816 .two-section-columns .row{
	align-items: center;
}
.page-id-4816 .two-section-columns .content{
	padding: 60px 72px;
}
.page-id-4816 .two-section-columns .content h3{
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	letter-spacing: 0.83px;
	margin: 0 0 28px;
}
.page-id-4816 .two-section-columns .content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.55px;
	margin: 0 0 16px !important;
}
.page-id-4816 .two-section-columns .content p:last-of-type{
	margin: 0 !important;
}

.page-id-4816 .feature-slider-section h2{
	font-weight: 700;
	margin: 0 0 20px;
}
.page-id-4816 .feature-slider-section p{
	margin-bottom: 42px;
}
.page-id-4816 .feature-slider-section .slide-item figure.no-image{
	margin-bottom: 24px;
}
.page-id-4816 .feature-slider-section .slide-item figure.no-image .feature-icon{
	position: relative;
	width: 130px;
	height: 130px;
	max-width: none;
	max-height: none;
	left: 0;
	top: 0;
	transform: translate(0);
}
.page-id-4816 .feature-slider-section .slide-item figure.no-image div{
	display: none !important;
}

@media screen and (max-width:768px){
    .full-width-section grid-section-4816-7{
        padding: 60px 30px !important;
    }
    .full-width-section.grid-section-4816-7 .content{
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .full-width-section.grid-section-4816-7 .content .testimonial{
        padding: 30px;
    }
    
    .page-id-4816 .service-video .content{
        padding: 60px 30px;
    }
    
    .full-width-section.grid-section-4816-5{
        padding: 60px 30px !important;
    }
    .full-width-section.grid-section-4816-5 img{
        display: block;
        margin-bottom: 5px;
    }
    .full-width-section.grid-section-4816-5 p{
        margin-bottom: 30px;
    }
    
    .grid-section{
        padding: 60px 30px;
    }
    .grid-section .grid-items{
        grid-template-columns: 1fr;
    }
    
    .page-id-4816 .two-section-columns .content{
        padding: 35px 30px 45px;
    }
}



