@media screen and (min-width:1199.5px) {
    .container-fluid {
        padding-right: 120px !important;
        padding-left: 120px !important
    }
}

@media screen and (max-width:1199.5px) {
    .container-fluid {
        padding-right: 16px !important;
        padding-left: 16px !important
    }
}

ol li {
    //list-style:none
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #fff !important
}

.breadcrumb-banner {
    background: linear-gradient(94deg,#007385 0%,#0058a8 39.78%,#fd4199 100.47%),#d9d9d9
}

    .breadcrumb-banner article {
        padding: 60px
    }

    .breadcrumb-banner .breadcrumb-item a, .breadcrumb-banner li {
        text-decoration: none;
        color: #FFF;
        font-family: Calibri;
        font-size: 18px;
        font-weight: 400;
        line-height: 22px
    }

    .breadcrumb-banner h1 {
        color: #fff;
        font-family: 'Alfa Slab One';
        font-size: 46px;
        font-weight: 400;
        letter-spacing: .42px
    }

.leeseholders {
    margin-top: 60px;
    margin-bottom: 60px
}

    .leeseholders .row .heading h2 {
        color: #0058A7;
        font-family: "Calibri";
        font-size: 42px;
        font-style: normal;
        font-weight: 700;
        line-height: 46px
    }

    .leeseholders .card {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 77px;
        padding: 12px;
        border: none;
        background: #f4f5f7;
        border-radius: 10px
    }

        .leeseholders .card img {
            width: 42px
        }

        .leeseholders .card label {
            font-family: "Calibri";
            font-style: normal;
            font-weight: 400;
            font-size: 20px;
            line-height: 24px;
            color: #344563;
            padding: 12px
        }

.two_column_module {
    border: 0;
    border-radius: 20px;
    background: linear-gradient(90deg,#007385 0%,#0058a8 48%,#fd4199 100%)
}

    .two_column_module .two_column_contactInfo {
        letter-spacing: -.2px;
        text-decoration-line: underline;
        text-underline-offset: 3px
    }

    .two_column_module img {
        mix-blend-mode: hard-light
    }

    .two_column_module .two_column_title {
        font-family: "Calibri";
        font-size: 42px;
        font-style: normal;
        font-weight: 700;
        line-height: 46px
    }

    .two_column_module .two_column_subtitle {
        color: #FFF;
        font-family: "Calibri";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: .24px
    }

    .two_column_module .two_column_contactInfo {
        color: #FFF;
        font-family: Calibri;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 25.6px
    }

        .two_column_module .two_column_contactInfo:hover {
            text-decoration: none
        }

    .two_column_module .two_column_text {
        font-family: "Calibri";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 25.6px;
        letter-spacing: -.2px
    }

    .two_column_module .row h3 {
        color: #fff;
        font-family: "Calibri";
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: .26px
    }

    .two_column_module .row img {
        width: 90px
    }

    .two_column_module .row h3 span {
        color: #fff;
        font-family: "Calibri";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 128%;
        letter-spacing: -.2px
    }

.fra-ews .row h3 {
    color: #0058A7;
    font-family: "Calibri";
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px
}

.fra-ews .row .fra-text {
    color: #344563;
    font-family: "Calibri";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 128%;
    letter-spacing: -.2px;
    padding: 16px 70px 0 0
}

.fra-ews .row .card-column {
    border-radius: 20px;
    border: 1px solid #EBECF0;
    background: #fff;
    padding: 8px;
    box-shadow: rgb(99 99 99 / .2) 0 2px 8px 0
}

    .fra-ews .row .card-column .fra-ews-image {
        width: 100%
    }

    .fra-ews .row .card-column p {
        color: #344563;
        font-family: "Calibri";
        font-size: 20px;
        font-style: normal;
        line-height: 128%;
        letter-spacing: -.2px
    }

@media screen and (min-width:1199.5px) {
    .fra-ews .row .card-column .fra-ews-image {
        width: 185px !important
    }
}

.policies, .fra-ews, gradient-background {
    margin-top: 80px;
    margin-bottom: 80px
}

    .policies .card {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 77px;
        padding: 12px;
        border: 2px solid #fff0;
        background: #f4f5f7;
        border-radius: 10px
    }

    .policies .row .heading h2 {
        color: #0058A7;
        font-family: "Calibri";
        font-size: 42px;
        font-style: normal;
        line-height: 46px
    }

    .policies .card img {
        width: 42px
    }

    .policies .card label {
        font-family: "Calibri";
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        color: #344563;
        padding: 12px
    }

.contact-us {
    border: 0;
    border-radius: 20px;
    background: linear-gradient(90deg,#007385 0%,#0058a8 48%,#fd4199 100%)
}

    .contact-us h3 {
        color: #fff;
        font-size: 42px;
        font-weight: 700;
        line-height: 46px;
        padding-bottom: 17px;
        font-family: Calibri;
        letter-spacing: .42px
    }

    .contact-us p {
        font-size: 20px;
        font-weight: 400;
        line-height: 25.6px;
        font-family: Calibri;
        color: #fff;
        padding: 12px
    }

    .contact-us button {
        display: flex;
        padding: 16px;
        justify-content: center;
        align-items: center;
        gap: 11px;
        border-radius: 10px;
        border: 1.5px solid #fff;
        color: #fff;
        font-family: Calibri;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: .18px;
        background-color: #fff0
    }

        .contact-us button img {
            filter: brightness(.2) invert(1)
        }

@media (max-width:767.98px) {
    .contact-us {
        background: linear-gradient(145deg,#007385 1.75%,#0058a8 43.11%,#fd4199 99.12%)
    }
}

.phone-number {
    color: #fd4199
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #fff
}

.breadcrumb-banner {
    background: linear-gradient(94deg,#007385 0%,#0058a8 39.78%,#fd4199 100.47%),#d9d9d9
}

    .breadcrumb-banner .row {
        padding: 60px
    }

    .breadcrumb-banner .breadcrumb-item a, .breadcrumb-banner li {
        text-decoration: none;
        color: #fff;
        font-family: Calibri;
        font-size: 18px;
        font-weight: 400;
        line-height: 22px
    }

    .breadcrumb-banner h1 {
        color: #fff;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: .42px
    }

.accordion_left .accordion-button:not(.collapsed), .frequent_asked_questions .accordion-button:not(.collapsed), .accordion-section .accordion-inner .accordion-button:not(.collapsed) {
    color: #1857A2
}

.accordion_right .accordion-button:not(.collapsed) {
    background-image: linear-gradient(50deg,#016c8e 20%,#fd4299 36%);
    -webkit-background-clip: text;
    background-clip: text;
    color: #fff0
}

.accordion-body {
    position: relative;
    padding-bottom: 1px
}

    .accordion-body::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-image: linear-gradient(45deg,blue,red)
    }

.accordion-item {
    border: 0;
    border-bottom: 1px solid rgb(205 214 218 / .25)
}

.accordion-button:not(.collapsed) {
    border: 0;
    background-color: #fff0;
    box-shadow: none
}

.accordion-button:focus {
    box-shadow: none
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
    border-radius: 0
}

.accordion-body {
    padding-left: 0
}

.accordion_left .accordion_heading {
    color: var(--Blue-Tint,#0058a7);
    font-family: Calibri;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px
}

.accordion_left .accordion_card {
    border-radius: 24px;
    border: 2px solid #dfe1e6;
    background: #fff;
    box-shadow: 0 14px 14px 0 rgb(0 0 0 / .07)
}

.accordion_left .accordion_card_heading {
    color: var(--neutral-light-n-800,#172b4d);
    font-family: Calibri;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .24px
}

.accordion_left .accordion_card_img {
    width: 73px;
    height: 69px
}

.accordion_right_heading {
    color: var(--Blue-Tint,#0058a7);
    font-family: Calibri;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px
}

.accordion_right_text {
    color: var(--neutral-light-n-600,#344563);
    font-family: Calibri;
    font-size: 20px;
    font-weight: 400;
    line-height: 25.6px
}

.frequent_asked_questions h3 {
    color: var(--Blue-Tint,#0058a7);
    text-align: center;
    font-family: Calibri;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px
}

@media (max-width:767.98px) {
    .breadcrumb-hero h1 {
        font-size: 32px
    }

    .breadcrumb-hero article {
        padding: 35px
    }

    .accordion_card_img {
        width: 56px;
        height: 53px
    }

    .frequent_asked_questions h3 {
        font-size: 36px;
        text-align: start
    }
}

.owl-dots {
    text-align: center
}

    .owl-dots button.owl-dot {
        background: #fff;
        border-radius: 50%;
        margin: 40px 6px;
        height: 15px;
        width: 15px
    }

        .owl-dots button.owl-dot.active, .owl-dots button.owl-dot:hover {
            background-color: #fe4199;
            border-radius: 50%
        }

.owl-carousel-mobile .card {
    border: 0
}

    .owl-carousel-mobile .card img {
        border-radius: 20px
    }

.owl-carousel-mobile .card {
    border-radius: 20px;
    background: #fff
}

.owl-dot span {
    display: none !important
}

.lets_connect {
    background: linear-gradient(90deg,#007385 0%,#0058a8 48%,#fd4199 100%);
    border-radius: 20px
}

.call_us {
    display: flex;
    gap: 10px;
    justify-content: center;
    background-color: #fff0;
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 30px;
    align-items: center
}

.gas_servicing .gas_service {
    background-color: #F4F5F7;
    border-radius: 20px;
    padding: 3.125rem;
    gap: 20px
}

.gas_service p {
    color: #344563
}

.gas_text {
    color: #1857A2 !important;
    font-family: Calibri;
    font-size: 42px;
    font-style: normal;
    line-height: 46px
}

.gas_about {
    color: var(--neutral-light-n-600,#344563);
    text-align: center;
    font-family: Calibri;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px
}

.btn_gas {
    font-family: Calibri;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    border-radius: 10px;
    background: linear-gradient(90deg,#007385 0%,#0058A8 48%,#FD4199 100%)
}

.btn_call_us {
    display: flex;
    gap: 10px;
    justify-content: center;
    background-color: #fff0;
    border: 2px solid #fff;
    color: #fff;
    padding: 10px 30px;
    align-items: center
}

@media screen and (max-width:1399.5px) {
    .multiblock_video_card .multiblock_video_card_text {
        color: var(--neutral-light-n-0,#FFF);
        font-family: Calibri;
        font-size: 16px;
        font-weight: 400;
        line-height: 25.6px;
        width: 75%
    }
}

@media (max-width:991px) {
    .hero_work .d-flex {
        flex-direction: column;
        align-items: flex-start
    }

    .hero_work .text-center, .hero_work .text-lg-start {
        text-align: left
    }

    .hero_work_heading2 {
        font-size: 28px
    }

    .hero_work_text {
        width: 100%
    }

    .hero_work img {
        height: auto
    }

    .lets_connect {
        background: linear-gradient(90deg,#007385 0%,#0058a8 48%,#fd4199 100%);
        border-radius: 20px
    }

    .call_us {
        display: flex;
        gap: 10px;
        justify-content: center;
        background-color: #fff0;
        border: 2px solid #fff;
        color: #fff;
        padding: 10px 30px;
        align-items: center
    }

    .policies {
        margin-top: 60px;
        margin-bottom: 60px
    }

        .policies .card {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            height: 77px;
            padding: 12px;
            border: none;
            background: #f4f5f7;
            border-radius: 10px
        }

            .policies .card img {
                width: 42px
            }

            .policies .card label {
                font-family: "Calibri";
                font-style: normal;
                font-weight: 400;
                font-size: 20px;
                line-height: 24px;
                color: #344563;
                padding: 12px
            }

    .contact-us {
        border: 0;
        border-radius: 20px;
        background: linear-gradient(90deg,#007385 0%,#0058a8 48%,#fd4199 100%)
    }

        .contact-us h3 {
            color: #fff;
            font-size: 42px;
            font-weight: 700;
            line-height: 46px;
            padding-bottom: 17px;
            font-family: Calibri;
            letter-spacing: .42px
        }

        .contact-us p {
            font-size: 20px;
            font-weight: 400;
            line-height: 25.6px;
            font-family: Calibri;
            color: #fff;
            padding: 12px
        }

        .contact-us button {
            display: flex;
            padding: 16px;
            justify-content: center;
            align-items: center;
            gap: 11px;
            border-radius: 10px;
            border: 1.5px solid #fff;
            color: #fff;
            font-family: Calibri;
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: .18px;
            background-color: #fff0
        }

            .contact-us button img {
                filter: brightness(.2) invert(1)
            }
}

@media (max-width:767.98px) {
    .contact-us {
        background: linear-gradient(145deg,#007385 1.75%,#0058a8 43.11%,#fd4199 99.12%)
    }
}
