.btn {
    font-size: .7352941176rem;
    line-height: 1.0294117647rem;
    font-weight: 600;
    padding: .5882352941rem .9191176471rem;
    border-radius: .3676470588rem;
    border: 0
}

@media(max-width:991.98px) {
    .btn {
        font-size: 18px;
        line-height: 25px;
        padding: 16px 30px;
        border-radius: 20px
    }
}

.btn--blue:not(.vc_btn3-inline) {
    background-color: #0c77a6;
    color: #fff
}

.btn--blue:not(.vc_btn3-inline):hover {
    background-color: #fff;
    color: #0c77a6
}

.btn--dark-blue:not(.vc_btn3-inline) {
    background-color: #032d4e;
    color: #fff
}

.btn--dark-blue:not(.vc_btn3-inline):hover {
    background-color: #fff;
    color: #032d4e;
    border: solid 1px #032d4e
}

.single-denture {
    background-image: url(/wp-content/themes/BBTDigital/assets/images/body-bg.png);
    background-size: cover;
    background-position: center 2.6838235294rem;
    background-repeat: no-repeat
}

@media(max-width:991.98px) {
    .single-denture {
        background-image: url(/wp-content/themes/BBTDigital/assets/images/denture-single-mobile-bg.png)
    }
}

@media(max-width:575.98px) {
    .single-denture {
        background-color: #fff;
        background-position-y: -31px;
        background-size: 100%
    }
}

.single-denture-banner__content {
    min-height: 22.7573529412rem
}

@media(max-width:991.98px) {
    .single-denture-banner__content {
        min-height: auto
    }
}

.single-denture .banner {
    z-index: 1
}

@media screen and (min-width:3440px) {
    .single-denture .banner {
        min-height: auto
    }
}

.single-denture .banner__content {
    min-height: auto
}

@media(max-width:991.98px) {
    .single-denture .banner__content {
        margin-top: 0;
        padding-bottom: 40px
    }
}

.single-denture .banner h1 {
    margin-top: 0;
    max-width: 100%
}

.single-denture .banner img {
    max-width: 18.3823529412rem;
    margin: 0 auto;
    display: block
}

@media(max-width:575.98px) {
    .single-denture .banner img {
        max-width: 100%;
        width: 100%
    }
}

.single-denture .banner .btn {
    max-width: 10.1102941176rem
}

@media(max-width:991.98px) {
    .single-denture .banner .btn {
        max-width: 100%
    }
}

.single-denture .service-description {
    background: #fff;
    border: 1px solid rgba(3, 45, 78, .4);
    border-radius: 1.1029411765rem;
    margin-bottom: 5.5147058824rem;
    margin-top: -.4779411765rem;
    min-height: 6.9852941176rem;
    padding: 2.1323529412rem 3.5294117647rem 1.1029411765rem 2.2794117647rem
}

@media(max-width:991.98px) {
    .single-denture .service-description {
        margin-top: 0;
        padding: 33px 58px 33px 28px;
        margin-bottom: 42px
    }
}

.single-denture .service-description h2 {
    color: #032d4e
}

.single-denture .service-description img {
    margin-top: 1.4705882353rem
}

.single-denture .related-denture {
    padding-top: 4.1176470588rem;
    padding-bottom: .625rem
}

.single-denture .related-denture h2 {
    color: #032d4e;
    text-align: center;
    margin-bottom: 2.5735294118rem
}

@media(max-width:991.98px) {
    .single-denture .related-denture h2 {
        color: #0c77a6;
        margin-bottom: 42px
    }
}

@media(max-width:991.98px) {
    .single-denture .related-denture {
        padding-top: 57px
    }
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__card {
        margin-bottom: 0
    }
}

.single-denture .related-denture .denture-list__items h2 {
    margin-bottom: 0
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__items {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.single-denture .related-denture .denture-list__items .slick-slide {
    transition: .5s all ease-in
}

@media(max-width:575.98px) {
    .single-denture .related-denture .denture-list__items .slick-slide:not(.slick-current) {
        margin-top: 44px;
        transition: .5s all ease-in
    }
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__items .slick-dots {
        right: auto;
        top: -30px;
        bottom: -95px;
        width: 100%;
        max-width: 100%;
        background: 0 0;
        position: relative;
        left: -12px
    }
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__items .slick-dots li {
        width: 11px;
        margin: 0 2px
    }
}

.single-denture .related-denture .denture-list__items .slick-dots li.slick-active button:before {
    opacity: 1
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__items .slick-dots li.slick-active button:before {
        color: transparent;
        background-color: #0c77a6
    }
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__items .slick-dots li button {
        width: 11px;
        height: 11px;
        padding: 0
    }
}

.single-denture .related-denture .denture-list__items .slick-dots li button:before {
    font-size: .5514705882rem;
    line-height: .7352941176rem;
    opacity: .15
}

@media(max-width:991.98px) {
    .single-denture .related-denture .denture-list__items .slick-dots li button:before {
        font-size: 11px;
        line-height: 15px;
        width: 11px;
        height: 11px;
        color: transparent;
        border-radius: 100%;
        background-color: transparent;
        border: solid 1px #0c77a6;
        opacity: 1
    }
}

@media(max-width:991.98px) {
    .single-denture .faq-content {
        margin-top: 0;
        background-color: transparent;
        padding-bottom: 51px
    }
}

@media(max-width:991.98px) {
    .single-denture .faq-content .accordion-item {
        background-color: transparent
    }
}

@media(max-width:991.98px) {
    .single-denture .faq-content .accordion-button {
        background-color: transparent
    }
}

.single-denture footer.add-padding {
    padding-top: 0
}

@media(max-width:767.98px) {
    .single-post .banner--small {
        min-height: 100%
    }
}

.single-blog {
    background: #fff
}

.single-blog__content {
    padding-bottom: 1.8382352941rem;
    padding-top: 3.7867647059rem
}

@media(max-width:767.98px) {
    .single-blog__content {
        padding-top: 42px
    }
}

.single-blog__content-inner h1 {
    font-size: 1.25rem;
    line-height: 1.3602941176rem;
    color: #0c77a6;
    font-weight: 600
}

@media(max-width:991.98px) {
    .single-blog__content-inner h1 {
        color: #032d4e;
        font-size: 32px;
        line-height: 37px
    }
}

.single-blog__content-inner h2,
.single-blog__content-inner h3,
.single-blog__content-inner h4 {
    color: #0c77a6
}

@media(max-width:991.98px) {
    .single-blog__content-inner h2,
    .single-blog__content-inner h3,
    .single-blog__content-inner h4 {
        font-size: 24px;
        line-height: 34px;
        color: #032d4e;
        font-weight: 400
    }
}

.single-blog__author {
    color: #032d4e;
    font-weight: 700
}

@media(max-width:991.98px) {
    .single-blog__author {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 5px
    }
}

.single-blog__date {
    color: #565656
}

@media(max-width:767.98px) {
    .single-blog__share {
        margin-top: 25px
    }
}

.single-blog__share p {
    color: #1e1e1e;
    font-weight: 600;
    margin-right: .7352941176rem
}

@media(max-width:991.98px) {
    .single-blog__share p {
        margin-right: 20px;
        font-size: 18px;
        line-height: 26px
    }
}

.single-blog__share a {
    text-decoration: none
}

@media(max-width:991.98px) {
    .single-blog__share a {
        width: 28px;
        display: inline-block;
        margin-left: 4px
    }
}

.single-blog__share a img {
    max-width: .9393382353rem
}

@media(max-width:991.98px) {
    .single-blog__share a img {
        max-width: 28px
    }
}

@media(max-width:767.98px) {
    .single-blog__share-bottom {
        margin-bottom: 39px
    }
}

@media(max-width:767.98px) {
    .single-blog__share-bottom p {
        display: none
    }
}

@media(max-width:767.98px) {
    .single-blog__share-bottom .single-blog__share {
        margin-top: 0
    }
}

.single-blog__form {
    background: #0c77a6;
    border-radius: 20px;
    padding: 1.9852941176rem 1.2867647059rem
}

.single-blog__form h2 {
    color: #fff
}

.single-blog__form .gform_wrapper.gravity-theme .gfield_required {
    display: none
}

.single-blog__form .gform_wrapper.gravity-theme .gform_fields {
    display: block
}

.single-blog__form .gform_wrapper.gravity-theme .gform_fields .gfield {
    margin-top: .5514705882rem
}

.single-blog__form .gform_wrapper.gravity-theme .gform_fields .gfield label {
    color: #fff;
    font-weight: 400
}

.single-blog__form .gform_wrapper.gravity-theme .gform_footer {
    margin-bottom: 0;
    margin-top: 1.4705882353rem;
    padding: 0
}

.single-blog__form .gform_button:not(.vc_btn3-inline) {
    background: #032d4e;
    border-radius: 29px;
    display: block;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 0;
    padding: 16px;
    width: 100%
}

.single-blog__form .gform_button:not(.vc_btn3-inline):hover {
    background: #fff;
    color: #032d4e
}

@media(max-width:767.98px) {
    .single-blog .consultation {
        display: none
    }
}

@media(max-width:767.98px) {
    .single-blog footer {
        padding-top: 46px
    }
}

@media(max-width:991.98px) {
    .page-template-blog-page,
    .search-results {
        background-color: #fff
    }
}

.page-template-blog-page .banner__content,
.search-results .banner__content {
    min-height: 18.5294117647rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .banner__content,
    .search-results .banner__content {
        min-height: auto
    }
}

@media(max-width:575.98px) {
    .page-template-blog-page .banner__content,
    .search-results .banner__content {
        margin-top: -385px
    }
}

.page-template-blog-page .banner__content h1,
.search-results .banner__content h1 {
    margin-top: 5.2573529412rem
}

@media(min-width:992px) {
    .page-template-blog-page .banner__content .btn,
    .search-results .banner__content .btn {
        display: none
    }
}

.page-template-blog-page .banner__image,
.search-results .banner__image {
    overflow: hidden
}

@media screen and (max-width:1366px) {
    .page-template-blog-page .banner__image-wrapper,
    .search-results .banner__image-wrapper {
        background-position-y: -90px
    }
}

@media screen and (max-width:1300px)and (min-width:1025px) {
    .page-template-blog-page .banner__image-wrapper,
    .search-results .banner__image-wrapper {
        background-position-y: -140px;
        background-size: 180%
    }
}

@media screen and (max-width:1024px)and (min-width:992px) {
    .page-template-blog-page .banner__image-wrapper,
    .search-results .banner__image-wrapper {
        background-size: 210%
    }
}

@media(max-width:575.98px) {
    .page-template-blog-page .banner__image-wrapper,
    .search-results .banner__image-wrapper {
        height: 620px
    }
}

@media screen and (max-width:375px) {
    .page-template-blog-page .banner__image-wrapper,
    .search-results .banner__image-wrapper {
        background-position-y: -70px
    }
}

.page-template-blog-page .banner__image-bg,
.search-results .banner__image-bg {
    background-size: 100%
}

@media screen and (max-width:1365px) {
    .page-template-blog-page .banner__image-bg,
    .search-results .banner__image-bg {
        background-size: cover
    }
}

@media(max-width:991.98px) {
    .page-template-blog-page .banner__image-bg,
    .search-results .banner__image-bg {
        background-size: cover
    }
}

.page-template-blog-page .search-form__wrapper,
.search-results .search-form__wrapper {
    display: flex;
    padding-bottom: 2.2426470588rem;
    padding-top: 1.7647058824rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper,
    .search-results .search-form__wrapper {
        display: block;
        padding-top: 0
    }
}

.page-template-blog-page .search-form__wrapper h3,
.search-results .search-form__wrapper h3 {
    font-size: 1.3235294118rem;
    line-height: 1.875rem;
    color: #565656;
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 1.1029411765rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper h3,
    .search-results .search-form__wrapper h3 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 38px
    }
}

.page-template-blog-page .search-form__wrapper form,
.search-results .search-form__wrapper form {
    width: 100%;
    display: flex
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper form,
    .search-results .search-form__wrapper form {
        display: block
    }
}

.page-template-blog-page .search-form__wrapper form .search-field,
.search-results .search-form__wrapper form .search-field {
    font-size: .7352941176rem;
    line-height: 1.0294117647rem;
    width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: .3676470588rem;
    height: 2.2426470588rem;
    padding: .5882352941rem;
    margin-right: .4779411765rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper form .search-field,
    .search-results .search-form__wrapper form .search-field {
        font-size: 18px;
        line-height: 25px;
        border-radius: 10px;
        height: 58px;
        padding: 16px;
        margin-right: 0
    }
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper form .button-wrapper,
    .search-results .search-form__wrapper form .button-wrapper {
        display: flex;
        justify-content: space-between;
        margin-top: 26px
    }
}

.page-template-blog-page .search-form__wrapper form .button-wrapper .btn,
.search-results .search-form__wrapper form .button-wrapper .btn {
    width: 5.6617647059rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper form .button-wrapper .btn,
    .search-results .search-form__wrapper form .button-wrapper .btn {
        width: calc(50% - 10px);
        background-color: #032d4e
    }
}

@media(max-width:991.98px) {
    .page-template-blog-page .search-form__wrapper form .button-wrapper .clear-btn,
    .search-results .search-form__wrapper form .button-wrapper .clear-btn {
        background-color: #fff;
        border: solid 1px #032d4e;
        color: #032d4e
    }
}

.page-template-blog-page .blog-page__wrapper,
.search-results .blog-page__wrapper {
    border-top: 1px solid #c4c4c4;
    padding-top: 2.2426470588rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__wrapper,
    .search-results .blog-page__wrapper {
        padding-top: 54px;
        border-top: 0
    }
}

.page-template-blog-page .blog-page__post,
.search-results .blog-page__post {
    background-color: #fff
}

.page-template-blog-page .blog-page__post h2,
.search-results .blog-page__post h2 {
    color: #032d4e
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__post h2,
    .search-results .blog-page__post h2 {
        margin-bottom: 26px
    }
}

.page-template-blog-page .blog-page__post h2 a,
.search-results .blog-page__post h2 a {
    font-size: 1.25rem;
    line-height: 1.3602941176rem;
    color: #032d4e;
    font-weight: 600;
    text-decoration: none
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__post h2 a,
    .search-results .blog-page__post h2 a {
        font-size: 32px;
        line-height: 37px
    }
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__post h2 a,
    .search-results .blog-page__post h2 a {
        font-size: 32px;
        line-height: 118%
    }
}

.page-template-blog-page .blog-page__post .view-more,
.search-results .blog-page__post .view-more {
    font-size: .8823529412rem;
    line-height: 1.25rem;
    color: #0c77a6;
    font-weight: 600;
    display: block;
    margin-top: 1.1764705882rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__post .view-more,
    .search-results .blog-page__post .view-more {
        font-size: 24px;
        line-height: 34px;
        margin-top: 26px
    }
}

.page-template-blog-page .blog-page__post .featured-img,
.search-results .blog-page__post .featured-img {
    background-size: cover;
    background-position: center;
    border-radius: 1.1029411765rem;
    width: 17.2058823529rem;
    height: 14.0808823529rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__post .featured-img,
    .search-results .blog-page__post .featured-img {
        height: auto;
        width: 100%;
        border-radius: 30px;
        margin-bottom: 41px
    }
}

.page-template-blog-page .blog-page__item-wrapper,
.search-results .blog-page__item-wrapper {
    border-bottom: 1px solid #ededed;
    padding-bottom: 1.4705882353rem;
    margin-bottom: 1.4705882353rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .blog-page__item-wrapper,
    .search-results .blog-page__item-wrapper {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 40px
    }
}

.page-template-blog-page .pagination-nav,
.search-results .pagination-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1.2867647059rem;
    padding-bottom: 1.2867647059rem;
    flex-wrap: wrap
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav,
    .search-results .pagination-nav {
        padding-bottom: 69px;
        margin-left: -10px;
        margin-right: -10px
    }
}

.page-template-blog-page .pagination-nav .outer-nav,
.search-results .pagination-nav .outer-nav {
    font-size: .8823529412rem;
    line-height: 1.25rem;
    color: #032d4e;
    text-decoration: none;
    margin-right: .9191176471rem;
    display: flex;
    align-items: center
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav .outer-nav,
    .search-results .pagination-nav .outer-nav {
        font-size: 16px;
        line-height: 22px;
        color: #0c77a6;
        font-weight: 600;
        margin-right: 22px
    }
}

.page-template-blog-page .pagination-nav .outer-nav.disabled,
.search-results .pagination-nav .outer-nav.disabled {
    color: #888;
    pointer-events: none
}

.page-template-blog-page .pagination-nav .outer-nav:last-child,
.search-results .pagination-nav .outer-nav:last-child {
    margin-right: 0
}

.page-template-blog-page .pagination-nav .outer-nav__first i,
.page-template-blog-page .pagination-nav .outer-nav__prev i,
.search-results .pagination-nav .outer-nav__first i,
.search-results .pagination-nav .outer-nav__prev i {
    margin-right: .5514705882rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav .outer-nav__first i,
    .page-template-blog-page .pagination-nav .outer-nav__prev i,
    .search-results .pagination-nav .outer-nav__first i,
    .search-results .pagination-nav .outer-nav__prev i {
        margin-right: 10px
    }
}

.page-template-blog-page .pagination-nav .outer-nav__last i,
.page-template-blog-page .pagination-nav .outer-nav__next i,
.search-results .pagination-nav .outer-nav__last i,
.search-results .pagination-nav .outer-nav__next i {
    margin-left: .5514705882rem;
    transform: rotate(180deg)
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav .outer-nav__last i,
    .page-template-blog-page .pagination-nav .outer-nav__next i,
    .search-results .pagination-nav .outer-nav__last i,
    .search-results .pagination-nav .outer-nav__next i {
        margin-left: 10px
    }
}

.page-template-blog-page .pagination-nav .outer-nav__next,
.search-results .pagination-nav .outer-nav__next {
    margin-left: .5514705882rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav .outer-nav__next,
    .search-results .pagination-nav .outer-nav__next {
        margin-left: 0
    }
}

.page-template-blog-page .pagination-nav .outer-nav .left-arrow--single,
.search-results .pagination-nav .outer-nav .left-arrow--single {
    background-image: url(/wp-content/themes/BBTDigital/assets/images/left-arrow-darkblue.svg);
    background-size: cover;
    width: .4044117647rem;
    height: .7352941176rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav .outer-nav .left-arrow--single,
    .search-results .pagination-nav .outer-nav .left-arrow--single {
        background-image: url(/wp-content/themes/BBTDigital/assets/images/left-arrow.svg);
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px
    }
}

.page-template-blog-page .pagination-nav .outer-nav .left-arrow--dbl,
.search-results .pagination-nav .outer-nav .left-arrow--dbl {
    background-image: url(/wp-content/themes/BBTDigital/assets/images/arrow-left-dbl.svg);
    background-size: cover;
    width: 1.1397058824rem;
    height: .7352941176rem
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav .outer-nav .left-arrow--dbl,
    .search-results .pagination-nav .outer-nav .left-arrow--dbl {
        background-image: url(/wp-content/themes/BBTDigital/assets/images/left-arrow-dbl-blue.svg);
        background-size: cover;
        width: 25px;
        height: 20px
    }
}

.page-template-blog-page .pagination-nav__number,
.search-results .pagination-nav__number {
    display: flex
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav__number,
    .search-results .pagination-nav__number {
        width: 100%;
        max-width: 100%;
        flex: 1 1 100%;
        align-items: center;
        justify-content: center;
        margin-bottom: 32px
    }
}

.page-template-blog-page .pagination-nav__number .page-numbers:not(.dots),
.search-results .pagination-nav__number .page-numbers:not(.dots) {
    font-size: .7352941176rem;
    line-height: 1.0294117647rem;
    color: #2c2c2c;
    width: 2.1323529412rem;
    height: 2.1323529412rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddddb;
    margin-right: .3676470588rem;
    text-decoration: none
}

@media(max-width:991.98px) {
    .page-template-blog-page .pagination-nav__number .page-numbers:not(.dots),
    .search-results .pagination-nav__number .page-numbers:not(.dots) {
        font-size: 16px;
        line-height: 22px;
        color: #1e1e1e;
        font-weight: 600;
        width: 38px;
        height: 38px;
        margin-right: 7px
    }
}

.page-template-blog-page .pagination-nav__number .page-numbers:not(.dots).current,
.search-results .pagination-nav__number .page-numbers:not(.dots).current {
    background-color: #0c77a6;
    color: #fff;
    border: 0
}

.page-template-blog-page .pagination-nav__number .page-numbers.dots,
.search-results .pagination-nav__number .page-numbers.dots {
    font-size: .8823529412rem;
    line-height: 1.0294117647rem;
    color: #dddddb;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .3676470588rem;
    letter-spacing: .05em
}

.page-template-blog-page .consultation,
.search-results .consultation {
    display: none
}

.page-about-us {
    background-image: url(../../images/body-bg.png);
    background-position: 0 1246px;
    background-repeat: no-repeat
}

.page-about-us__map {
    padding-bottom: 2.1323529412rem;
    padding-top: 2.5rem
}

@media(max-width:991.98px) {
    .page-about-us__map {
        padding-top: 39px;
        padding-bottom: 57px
    }
}

.page-about-us__map h1,
.page-about-us__map h2,
.page-about-us__map h3,
.page-about-us__map h4,
.page-about-us__map h5,
.page-about-us__map h6 {
    color: #032d4e;
    margin-bottom: 1.9852941176rem
}

@media(max-width:991.98px) {
    .page-about-us__map h1,
    .page-about-us__map h2,
    .page-about-us__map h3,
    .page-about-us__map h4,
    .page-about-us__map h5,
    .page-about-us__map h6 {
        margin-bottom: 26px;
        text-align: left
    }
}

.page-about-us__map p {
    font-size: .8823529412rem;
    line-height: 1.25rem;
    color: #565656;
    font-weight: 390;
    font-family: brandon-grotesque, sans-serif, Helvetica, Arial, sans-serif;
    margin-bottom: 0
}

@media(max-width:991.98px) {
    .page-about-us__map p {
        font-size: 24px;
        line-height: 34px;
        color: #032d4e
    }
}

.page-about-us__map .wpb_gmaps_widget {
    padding-left: 3.6397058824rem;
    padding-right: 3.6397058824rem
}

@media(max-width:991.98px) {
    .page-about-us__map .wpb_gmaps_widget {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 26px
    }
}

@media(max-width:767.98px) {
    .page-about-us__map .wpb_gmaps_widget iframe {
        max-height: 440px
    }
}

.page-about-us__map .wpb_gmaps_widget .wpb_wrapper {
    background-color: transparent
}

.page-about-us__map-visit .wpb_wrapper {
    align-items: start;
    display: flex;
    justify-content: center
}

@media(max-width:991.98px) {
    .page-about-us__map-visit .wpb_wrapper {
        display: block
    }
}

.page-about-us__map-visit .wpb_wrapper .wpb_content_element {
    margin-bottom: 0
}

.page-about-us__map-visit .wpb_wrapper h2 {
    color: #0c77a6;
    margin-right: 4.4117647059rem
}

@media(max-width:991.98px) {
    .page-about-us__map-visit .wpb_wrapper h2 {
        margin-bottom: 10px
    }
}

.page-about-us__content {
    padding-bottom: 4.4117647059rem;
    padding-top: 2.2794117647rem
}

@media(max-width:991.98px) {
    .page-about-us__content {
        padding-bottom: 0
    }
}

.page-about-us__content h1,
.page-about-us__content h2,
.page-about-us__content h3,
.page-about-us__content h4,
.page-about-us__content h5,
.page-about-us__content h6 {
    color: #032d4e
}

.page-about-us__content h3 {
    font-size: 24px;
    line-height: 34px;
    color: #032d4e;
    font-weight: 390;
    font-family: brandon-grotesque, sans-serif, Helvetica, Arial, sans-serif
}

.page-about-us__content .cta-image-block {
    margin-bottom: 0;
    margin-top: 4.4485294118rem
}

.page-about-us__content .cta-image-block h2,
.page-about-us__content .cta-image-block p {
    color: #fff
}

.page-about-us .card-block {
    margin-bottom: 3.3823529412rem;
    margin-top: 1.6544117647rem
}

@media(max-width:991.98px) {
    .page-about-us .card-block h3 {
        font-size: 20px;
        line-height: 29px;
        color: #032d4e;
        font-weight: 600
    }
}

.page-about-us .image-block {
    margin-bottom: 58px
}

.page-about-us footer {
    margin-top: 0
}

.contact-form {
    padding-top: 2.2058823529rem;
    color: #fff
}

@media(max-width:991.98px) {
    .contact-form {
        padding-top: 10px
    }
}

@media(max-width:991.98px) {
    .contact-form h4 {
        font-size: 32px;
        line-height: 37px
    }
}

@media(max-width:991.98px) {
    .contact-form p {
        margin-bottom: 22px
    }
}

.contact-form a {
    color: #fff;
    text-decoration: none;
    margin-bottom: 0
}

@media(max-width:991.98px) {
    .contact-form .form-content {
        padding: 49px 17px;
        margin: 10px auto;
        background-color: #fff;
        max-width: 93%;
        border-radius: 20px;
        margin-bottom: 56px
    }
}

@media(max-width:991.98px) {
    .contact-form .form-content h4 {
        color: #0c77a6;
        margin-bottom: 20px
    }
}

.contact-form .form-content .gform_required_legend {
    display: none
}

.contact-form .form-content .gform_wrapper.gravity-theme .gfield textarea.small {
    height: 4.7426470588rem
}

.contact-form .form-content .gform_wrapper.gravity-theme .gfield_label {
    font-weight: 400;
    margin-bottom: .4411764706rem
}

@media(max-width:991.98px) {
    .contact-form .form-content .gform_wrapper.gravity-theme .gfield_label {
        font-size: 18px;
        line-height: 26px;
        color: #000
    }
}

.contact-form .form-content .gform_wrapper.gravity-theme .gfield_label .gfield_required {
    color: #fff
}

@media(max-width:991.98px) {
    .contact-form .form-content .gform_wrapper.gravity-theme .gfield_label .gfield_required {
        color: #000
    }
}

.contact-form .form-content .gform_button {
    font-size: .7352941176rem;
    line-height: 1.0294117647rem;
    background-color: #032d4e;
    min-width: 7.7573529412rem;
    margin-left: auto
}

@media(max-width:991.98px) {
    .contact-form .form-content .gform_button {
        font-size: 20px;
        line-height: 28px;
        max-width: 100%;
        width: 100%;
        background-color: #0c77a6
    }
}

.page-template-no-banner {
    background-image: url(/wp-content/themes/BBTDigital/assets/images/body-bg.png);
    background-position: left top;
    background-repeat: no-repeat
}

@media(max-width:991.98px) {
    .page-template-no-banner {
        background-image: url(/wp-content/themes/BBTDigital/assets/images/body-bg-mobile.png);
        background-position: left top;
        background-repeat: no-repeat;
        background-color: #fff
    }
}

.page-template-no-banner h1 {
    font-size: 2.0220588235rem;
    line-height: 2.0588235294rem;
    color: #0c77a6;
    font-weight: 600;
    margin-bottom: 1.1029411765rem
}

@media(max-width:991.98px) {
    .page-template-no-banner h1 {
        font-size: 32px;
        line-height: 34px
    }
}

.page-template-no-banner h3 {
    font-size: .8823529412rem;
    line-height: 1.25rem;
    color: #032d4e;
    max-width: 15.7352941176rem;
    margin: 0 auto
}

@media(max-width:991.98px) {
    .page-template-no-banner h3 {
        font-size: 16px;
        line-height: 22px;
        max-width: 262px
    }
}

.page-template-no-banner .no-banner-content {
    min-height: 18.4558823529rem;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width:991.98px) {
    .page-template-no-banner .no-banner-content {
        min-height: 294px
    }
}