/*
 Theme Name:   United Child
 Description:  United Child Theme
 Author:       Cony
 Template:     United
 Version:      1.0.0
*/


/****** Font Initial **/
    @font-face{
        font-family: "Gibson-Bold-Italic";
        src: url(/wp-content/themes/united/fonts/Gibson-Bold-Italic.ttf);
    }
    @font-face{
        font-family: "Gibson-Bold";
        src: url(/wp-content/themes/united/fonts/Gibson-Bold.ttf);
    }
    @font-face{
        font-family: "Gibson-Regular-Italic";
        src: url(/wp-content/themes/united/fonts/Gibson-Regular-Italic.ttf);
    }
    @font-face{
        font-family: "Gibson-Regular";
        src: url(/wp-content/themes/united/fonts/Gibson-Regular.ttf);
    }
    @font-face{
        font-family: "Gibson-SemiBold";
        src: url(/wp-content/themes/united/fonts/Gibson-SemiBold.ttf);
    }
    @font-face{
        font-family: "Gibson-SemiBold-Italic";
        src: url(/wp-content/themes/united/fonts/Gibson-SemiboldIt.ttf);
    }
/****** End Font Inital **/
body {
    font-family: "Gibson-Regular";
}
p,footer,small{
    font-family: "Gibson-Regular";
}
h6,b,strong,.page_content_bold_text_p{
    font-family:"Gibson-SemiBold";
}
h1,h2,h3,h4,h5,.homepage_twocolumn_title, .page_content_title_h1_2,.header_banner_title , .page_content_title_h2, .page_content_title_h3, .page_content_title_h4, .page_content_title_h5{
    font-family:"Gibson-SemiBold-Italic";
}
/****** End Font Configuration **/

/** Button Section **/
.send_enquiry_btn{
    padding: 10px 22px!important;
    font-size: 17px!important;
    color: #0066bb!important;
    background: #fff!important;
    border-radius: 10px!important;
    border: 1px solid #0066bb!important;
    text-decoration: none!important;
}
.btn_united_card_login{
    width:120px!important;
    height:28px!important;
    border:1px solid #0066bb!important;
    border-radius:10px;
}
.btn_text_united_card_login{
    font-size:12px;
    color:#fff!important;
    text-decoration: none;
    background:#0066bb!important;
    padding: 5px 10px;
    border-radius:10px;
    z-index: 1;
}
.btn_text_united_card_login:hover{
    text-decoration: none;
    background-color: #fff!important;
    border: 1px solid #0066bb!important;
    color:#0066bb!important;
    transition-duration: 0s;
}
.safety_btn{
    font-size:17px;
    color:#0066bb;
    background:#fff;
    border-radius:10px;
    border:1px solid #0066bb;
    text-decoration:none;
    padding:15px 33px;
}
.bottom_left_btn_block{
    margin-top:20px;
}
.join_btn_block{
    width: auto;
    height: 193px;
}
.join_btn{
    padding:14px 17px;
    font-size:17px;
    color:#0066bb;
    background:#fff;
    border-radius:10px;
    border:1px solid #0066bb;
    text-decoration:none;
}
.join_btn:hover, .send_enquiry_btn:hover{
    color:#fff!important;
    background:#0066bb!important;
    text-decoration:none!important;
    transition-duration: 0s!important;
}
.join_btn_bottom_right{
    right: 50px;
    bottom: 10px!important;
    position: absolute;
}
.fuel_card_faq_btn{
    color:#0066bb;
    font-size:17px;
    border-radius:10px;
    padding:14px 43px;
    border:1px solid #0066bb;
    background:#fff;
    text-decoration:none;
}
.login_in_now_btn {
    color:#0066bb;
    font-size:17px;
    border-radius:10px;
    padding:14px 55px;
    border:1px solid #0066bb;
    background:#fff;
    text-decoration:none;
}
.apply_now_btn_block,.fuel_card_faq_block{
    margin-top:10px;
}
.apply_now_btn{
    color:#0066bb;
    font-size:17px;
    border-radius:10px;
    padding:15px 20px;
    border:1px solid #0066bb;
    background:#fff;
    text-decoration:none;
}
.homepage_learnmore_btn_block{
    margin-top:20px;
}
.business_btn{
    color: #0066bb;
    font-size: 16px;
    border-radius: 10px;
    padding: 10px 50px;
    border: 1px solid #0066bb;
    background: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}
.homepage_learnmore_btn{
    color:#0066bb;
    font-size:16px;
    border-radius:10px;
    padding:10px 50px;
    border:1px solid #0066bb;
    background:#fff;
    text-decoration:none;
    margin-top:37px!important;
    display:inline-block;
    text-align:center;
}
.homepage_learnmore_btn:hover,.download_btn:hover{
    color:#fff;
    font-size:16px;
    background:#0066bb;
    text-decoration:none;
    transition-duration: 0s;
}
.download_btn{
    color:#0066bb;
    font-size:16px;
    border-radius:10px;
    padding:10px 22px;
    border:1px solid #0066bb;
    background:#fff;
    text-decoration:none;
}
.help_support_btn{
    margin-top:0!important;
    padding:10px 10px!important;
}
/** End Button Section **/

/** Mega Menu Section **/
header .container {
    max-width: 1150px;
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link{
    display:flex!important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
    transition:unset!important;
}
html{
    scroll-behavior: smooth;
}
#block_united_story,#block_careers,#block_pie_face{
    scroll-margin-top: 2em;
}
#block_business_opportunities,#block_commission_agents, #block_distributorships, #block_bulk_fuels, #block_fuel_equipment, #block_supply_independents, #block_bulk_fuel_delivery, #block_supply_trading, #block_hastings_terminal, #block_bell_bay_terminal, #block_mackay_terminal
{
    scroll-margin-top: 4em;
}
.menu-section{
    padding-bottom:25px;
}
#mega-menu-primary{
    padding-top:10px;
}
.reset_header_padding_top{
    padding-top:0px;
}
.block_united_card_login{
    height:13px;
    padding-right: 10px;
    padding-top: 5px;
    justify-items: end;
    margin-top: 10px;
    display:grid;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{
    margin:0 10px 0 0px;
}
.footer-list-heading{
    border-bottom:1px solid #fff;
    line-height:40px;
}

/** End Mega Menu Section **/


/** AutoComplete **/
.ui-autocomplete > .ui-menu-item > .uimenu-item-wrapper,.ui-widget{
    color:#333;
    font-size:18px;
    line-height:26px;
    font-family: "Gibson-Regular";
    font-style: normal;
    font-weight: 400;
}

/** Footer **/
.footer_mobile{
    display:none;
}
.second_row_footer_menu{
    padding-top:50px;
}
footer {
    background: transparent linear-gradient(180deg, #0066BB 0%, #00335E 100%) 0% 0% no-repeat padding-box;
    font-style: normal;
}
.footer-bootom ul li a {
    color: #f4f4f4;
    font-size: 16px;
    line-height: 30px;
}
.footer-social > ul{
    display:flex;
}
.footer-bootom ul li a:hover{
    text-decoration:underline;
}
.footer-list-heading {
    color: #fff;
    font-size:18px;
    line-height: 42px;
    margin-bottom: 20px;
    font-weight:normal;
    text-transform: capitalize;
}
.footer-bootom{
    padding-top: 76px;
}
.social-icon-list:not(:first-of-type){
    margin-left:17.26px;
}

.privacy-section {
    margin-top:0;
}
.lower-footer-menu ul li a{
    color:#fff;
    font-size:16px;
    line-height: 23px;
    padding-top: 42px;
    float: left;margin-right: 15px;
}
.site-text > a ,.site-text,.copyright-text, .copyright-text > a{
    color: #fff;
    text-align:left;
    font-size: 16px;
    line-height: 23px;
    padding-top:5px;
}
.site-text{
    padding-top: 25px;
    padding-bottom: 62px;
}
.mega-menu-item > div.textwidget > p{
    color:#fff!important;
}
.icon>a::before {
    display: inline-block!important;
    font-style: normal!important;
    font-variant: normal!important;
    text-rendering: auto!important;
    -webkit-font-smoothing: antialiased!important;
}
.store-menu-li>a::before {
    font-family: FontAwesome !important;
    font-weight: 200 !important;
    content: "\f054"!important;
    color:#ED3622!important;
}
/** End Footer **/

/** Generic **/
b,strong{
    margin-bottom:10px;
}
p{
    font-size:18px;
    margin-bottom:10px;
    color:#333;
}
small{
    font-size:18x;
    margin-bottom:10px;
    color:#fff
}
h1,h2,h3,h4,h5,h6{margin-top:0}
h1{
    font-size:55px;
    color:#fff;
    margin: 0 0 20px;
    text-shadow: 1px 1px 5px #000000;
}
h2{
    font-size:40px;
    color:#0066BB;
    margin: 0 0 20px
}
h3{
    font-size:35px;
    color:#0066BB;
    margin: 0 0 20px;
}
h4{
    font-size:30px;
    color:#0066BB;
    margin: 0 0 20px;
}
h5{
    font-size:30px;
    color:#fff;
    margin: 0 0 20px;
}

h6{
    font-size:18px;
    color:#333;
    margin: 0 0 20px;
}
h1,h2,h3,h4,h5{
    line-height:1.15;
}
h6, body, small{
    line-height:1.3;
}

.pt-10{
    padding-top:10px!important;
}
.pt-20{
    padding-top:20px!important;
}
.pt-30{
    padding-top:30px!important;
}
.pt-50{
    padding-top:50px!important;
}
.pb-20{
    padding-bottom:20px!important;
}
.pb-50{
    padding-bottom:50px!important;
}
.mt-30{
    margin-top:30px!important;
}
.mt-50{
    margin-top:50px!important;
}
.mb-50{
    margin-bottom:50px!important;
}
.content_row_padding{
    padding-top:50px;
    padding-bottom:50px;
}
.content_row_padding_100{
    padding-top:100px;
    padding-bottom:100px;
}
.m-20{
    margin:20px!important;
}
.pl-20{
    padding-left:20px!important;
}

.text_white_section p, .text_white_section h3{
    color:#fff;
}

.reset_paddingT > div, .reset_padding_top > div > div{
    padding-top:0!important;
}
.reset_margin{
    margin:0;
}
.banner_margin{
    margin:0 0 10px 0;
}
.place_holder_1067_559{
    width:980px;
    height:559px;
}
.reset_padding_left_right > div > div,  .reset_padding .vc_column-inner,.reset_padding_lf > .wpb_column, .reset_padding{
    padding-left:0!important;
    padding-right:0!important;
}

.img-fluid{
    max-width: 100%; height: auto;
    margin:auto;
    width: 100%;
    background-repeat: no-repeat!important;
}
.full_width_image .wpb_column, .full_width_image .vc_column-inner {
    padding: 0 !important;
}

.full_width_image, .full_width_image img {
    width: 100vw;
    margin:0!important;
}
/** End Generic **/
.business_page_text_p p, .start_saving_today_block p,.margin_p_20 p{
    margin-bottom:20px;
}

.text-input {
    padding-top:10px;
}
.wpcf7-select, .wpcf7-text, .wpcf7-textarea{
    width: 66%
}
.text-input>label{
    width:100%;
}

.your-first-name> input, .your-last-name > input{
    width:100%;
}

.wpcf7-text, .wpcf7-select{
    border-radius: 5px!important;
    background-color: #DEf0ff!important;
    border: 1px solid #0066bb!important;
    height:38px!important;
}
.wpcf7-textarea{
    height:auto!important;
    border-radius: 5px!important;
    background-color: #DEf0ff!important;
    border: 1px solid #0066bb!important;
}

/* Form */
.prices_table table {
    border-collapse: separate;
    width: 100%;
}

.prices_table table td[width] {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #fff;
    font-family: 'Gibson-SemiBold';
    border-bottom: 2px solid #0066BB;
    border-top: 0;
}

.prices_table td[rowspan] {
    border-top: 2px solid #0066BB;
    font-size:18px;
    line-height: 26px;
    color: #0066bb;
    font-family: 'Gibson-SemiBold';
    vertical-align: top;
}

.prices_table tr td {
    font-size:18px;
    line-height: 26px;
    color: #333;
    padding-top: 20px!important;
    padding-bottom: 50px!important;
    border-top: 1px solid #ddd;
}
/* End Form*/
.homepage_three_column_block .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.fuel_card_three_column_text_block{
    padding-top:20px;
}
.three-column-background-image{
    background-size:cover;
    position: relative;
    padding-top: 100%;
}
.three-column-background-image > div > h4 {
    height: 337px;
    width: 337px;
    display: flex;
    align-items: flex-end;
    padding: 0 0 0 31px;
}
.three-column-background-image > .wpb_wrapper, .page_banner_section_responsive > .wpb_wrapper{
    max-width: 1120px!important;
    margin:auto;
    width: calc(100vw - 58px);
    padding-top: 30px;
    padding-bottom: 30px;
}

.three-column-background-image .wpb_wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.three-column-background-image h4 {
    color: #fff;
    font-size: clamp(22px,1.5vw,30px);
    text-shadow: 1px 1px 5px #000000;
    line-height: 27px;
    font-weight: 600;
}
.homepage_three_column_block .fuel_card_three_columns_text_block {
    height: 100%;
}

.homepage_three_column_block .three_column_block_title {
    height: 20%
}
.fuel_discount_card_three_column_block .three_column_block_title{
    height:80px;
}
.how_to_purchase_row ul{
    margin-bottom:20px;
}
.page_content_main_banner_block::before{
    /*opacity:30%;
    background-color:#002D53;
    width:100%;
    height:100%;
    position: absolute;*/
}
.page_content_aant_block{
    opacity:30%;
    background-color:#002D53;
    width:100%;
    height:100%;
    position: absolute;
}
.page_content_grey_bk_row{
    max-width:1150px;
    margin:auto;
}
.page_content_main_banner_block{
    position:relative;
}
.list-position-inside{
    list-style-position: inside;
}
.list-position-outside {
    list-style-position: outside;
}
.list_section ul{
    padding-left:20px;
}
.list_section li{
    color:#333;
    font-size:18px;
    line-height:26px;
    font-family: "Gibson-Regular";
    font-style: normal;
    font-weight: 400;
}
.page_content_one_column_image_row li{
    color:#333;
    font-size:18px;
    line-height:26px;
    font-family: "Gibson-Regular";
    font-style: normal;
    font-weight: 400;
}
.list-position-outside li:not(:first-of-type) {
    padding-top: 10px!important;
}
.apply_now_aant_block{
    width: 680px;
    height: 296px;
    background:transparent linear-gradient(180deg, #0066BB 0%, #00335E 100%) 0% 0% no-repeat padding-box;
    padding: 30px;
    margin:0px;
    border-radius:10px;
}
.apply_now_6c_block{
    background:transparent linear-gradient(180deg, #0066BB 0%, #00335E 100%) 0% 0% no-repeat padding-box;
}
.page_content_two_column_content_block_white{
    border:4px solid #e4e4e4;
}
.page_content_two_column_content_block{
    border:1px solid #0066bb;
    border-radius:10px;
    padding:0;
}
.page_content_two_column_content_block_white{
    background:#fff;
}
.half_radius_block_second_left{
    border:4px solid #E4E4E4;
    border-radius: 10px 0px 0px 10px!important;
    border-right:0px;
}
.half_radius_content_block_left{
    margin:45px 20px!important;
}
.half_radius_block_right{
    padding-left:0px!important;
    margin:0;
}
.half_radius_block_left{

}
.page_content_two_blocks_row {
    margin:30px;
}
.page_content_two_blocks_row > div, .page_content_two_column_content_block > div {
    padding: 0!important;
}
.half_radius_block_left, .half_radius_block_left > div{
    border-radius: 10px 0px 0px 10px!important;
    padding: 0!important;
}
.iframe_place_holder{
    height:820px;
}
.page_content_title_banner_block_bottom_left {
    position: absolute;
    bottom: 35px;
    left: 58px;
}
.page_content_title_h4_white{
    color:#fff!important;
}
.page_content_title_banner_block {
    max-width:337px;
    width:337px;
    height:337px;
    margin: auto;
}

.page_content_table_title_first_row > th{
    padding: 10px 0px  25px 0px !important;
}
.page_content_title_h2_white{
    color:#fff!important;
}
.page_content_three_column_image{
    width: 255px;
    height: 161px;
}
.page_content_three_column_image_block > div,.page_content_three_column_text_block >div{
    padding-top:0px!important;
}
.page_content_three_column_image_block{
    width: 280px;
    max-width:280px;
    height: 293px;
    background:#f4f4f4;
    border:1px solid #919191;
    margin-left:20px;
}
.homepage_three_column_block_image_block {
    height: 337px;
    width: 337px;
    display: flex;
    align-items: flex-end;
    padding: 0 0 36px 24px;
}
.page_content_three_column_text_block{
    max-width:280px;
    width: 320px;
    height: 406px;
}
.advertise_image_banner{
    width: 603px;
    height: 332px;
}
.sign_up_club_block{
    border:1px solid #919191;
    padding:15px 0px;
    border-radius:10px;
}
.page_content_fourFifth_row{
    max-width: 682px;
    width: 682px;
    margin: auto;
}
.page_content_oneFifth_row{
    max-width:209px;
    width:209px;
    margin:auto;
}
.mt-20{
    margin-top:20px!important;
}

.input_text_white{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #919191;
    border-radius: 10px;
    opacity: 1;
    height:46px;
    width: 276px;
    font-size:18px;
}
.choice_hotel_logo{
    margin-bottom:20px;
}
.blue_gradient_bk{
    background: transparent linear-gradient(180deg, #0066BB 0%, #004279 100%) 0% 0% no-repeat padding-box;
}
.page_content_twoFifth_row{
    max-width: 298px;
    width:298px;
}

.up_community_row{
    max-width:1120px;
    margin:auto;
}
.up_community_row .auto_complete_row a{
    text-decoration:underline;
}
.up_community_row .auto_complete_row, .up_community_row .sign_up_club_block{
    max-width:1030px;
    margin:auto;
}
.destkop_row_united_fuels .page_content_one_column_image_row{
    margin-top:50px;
}
.up_community_row .page_content_one_column_image_row{
    max-width:1090px;
    margin:auto;
}
.up_community_row .page_content_one_column_image_row{
    padding-left:15px;
    padding-right:15px;
}
.grey_box .page_content_one_column_image_row:first-child,.up_community_row .page_content_one_column_image_row:first-child{
    padding-top:50px ;
}
.grey_box .page_content_one_column_image_row{
    max-width:1120px;
    margin:auto;
}
.grey_box .page_content_one_column_image_row{
    padding-left:30px;
    padding-right:30px;
}
.blue_box .vc_column-inner{
    padding-right:0;
}
.background_shadow::before{
    opacity: 15%;
    background-color: #002D53;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.blue_box p{
    margin-bottom:20px;
}
.blue_box .wpb_wrapper{
    padding:4% 12%;
}
.blue_box h6{
    margin:0;
}
.automobile_row .page_content_one_column_image_row{
    max-width:1060px;
    margin:auto;
}
.white_box .page_content_one_column_image_row{
    max-width: 1030px;
    margin:auto;
}
.blue_gradient_bk p{
    color:#fff;
    margin: 0 0 10px;
}
.blue_gradient_bk .ui-widget{
    margin-top:20px;
}
.blue_gradient_bk .click_here{
    color:#fff;
}

.page_content_threeFifth_row{
    max-width:595px;
    width:595px;
    margin:auto;
}
.page_content_two_columns_fuel_discount_card_row{
    max-width:893px;
    margin:auto;
    padding-top:30px;
    padding-bottom:50px;
}
.choice_privilege_block{
    border:1px solid #f4f4f4;
    padding:46px;
}
.club_columns_row{
    padding-left:50px;
    padding-right:50px;
}
.page_content_four_columns_row{
    width:804px;
    max-width:804px;
    margin:auto;
}
.page_content_threeFourth_row{
    width: 647px;
    max-width: 647px;
    margin:auto;
}
.page_content_oneFourth_row{
    max-width:157px;
    margin:auto;
}
.page_content_twoThird_row{
    width: 577px;
    max-width: 577px;
}
.page_content_oneThird_row{
    width: 264px;
    max-width: 264px;
}
.page_content_two_column_smallsize_row{
    max-width: 953px;
    margin:auto;
}
.footy_club_member_block{
    max-width:1034px;
    margin:auto;
}
.page_content_two_column_smallsize_row{
    max-width:953px;
    margin:auto;
}
.fuel_discount_card_club_join_block > div{
    padding-top:0!important;
    max-width:287px;
}
.fuel_discount_card_club_join_block{
    width: 287px;
    height: 193px;
    text-align:center;
    margin-top:20px;
}
.page_content_one_column_main_title_row{
    max-width:799px;
    margin:auto;
}
.fuel_card_bottom_right_cloumn{
    padding: 30px 0px;
}
.safety-data-sheet-title{
    line-height:46px!important;
    padding: 0px 10px;
}
.line_height_title{
    line-height:1.15;
}
.line_height_text{
    line-height:1.3;
    padding:0px 20px;
}
.fuel_two_columns_row_bottom{
    max-width: 410px;
    height: 175px;
    margin:auto;
}
.fuel_card_bottom_banner_block{
    background:transparent linear-gradient(180deg, #0066BB 0%, #00335E 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #0066BB;
}
.fuel_card_bottom_banner_title{
    color:#fff;
    font-size:30px;
    line-height:1.15;
}
.fuel_card_three_columns_text_block{
    max-width:337px;
    margin:auto;
    padding: 23px 30px 33px 26px;
}
.fuel_card_subtitle{
    line-height:1;
}
.header_banner_title{
    color:#fff;
    font-size:55px;
    line-height:1;
    text-shadow: 1px 1px 5px #000000;
}
.page_content_hero_banner_row p{
    color:#fff;
    font-size:30px;
}
.page_content_hero_banner_row small{
    font-size:18px;
}

.font_title_shadow{
    text-shadow: 1px 1px 5px #000000;
}
.banner_text_margin{
    margin:0 0 10px 0;
}
.banner_title_margin{
    margin:10px 0  10px 0;
}
.header_banner_small_text {
    color: #fff!important;
    font-size:18px;
    text-shadow: 1px 1px 5px #000000!important;
}
.header_banner_text{
    color:#fff;
    font-size:30px;
    line-height:1.3;
    font-weight:300;
    text-shadow: 1px 1px 5px #000000!important;
}
.page_banner_section_responsive{
    top: 30%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.page_content_banner_middle{
    height:600px!important;
}
.page_content_banner_sec{
    height:770px!important;
}
.page_content_img_row{
    max-width:985px;
    margin:auto;
}
.homepage_banner_sec{
    height:770px;
}
.page_banner{
    padding-left:0!important;
    padding-right:0!important;
}

.page_content_three_columns_section > div{
    padding-top:0px!important   ;
}
.page_content_two_cloumn_block_desktop{
    display:none;
}
.round_border_image{
    border-radius:5px;
    width:220px;
    height:159px;
}
.page_content_banner_subtext{
    font-size:30px;
    line-height:1;
    color:#ffffff;
    text-shadow: 1px 1px 5px #000000;
}
.page_content_banner_text{
    font-size:18px;
    line-height:1;
    color:#fff;
    letter-spacing:0px;
}
.page_content_bg_block{
    height:450px;
}
.page_content_table_title{
    font-size:18px;
    line-height:1.3;
    color:#333;
    font-weight:500;
    border-top:2px solid #0066bb;
    padding:20px 0px;
}
.homepage_desktop_banner,.homepage_mobile_banner,.hompeage_video_banner{
    display:none;
}
.page_content_table_terminal_gate_first_row > th, .page_content_table_terminal_gate_first_row >td {
    border-top:2px solid #0066bb!important;
}
.table > thead > tr > th{
    border-bottom:2px solid #0066bb;
}
.page_content_table_row_text{
    padding-top:20px!important;
    padding-bottom: 50px!important;
}
.page_content_table_terminal_gate_row >.page_content_table_row_title {
    font-size:18px;
    line-height:1.3;
    color:#0066bb;
    border-bottom: 1px solid #fff;
}
.page_content_table_row_title{
    border-bottom: 1px solid #fff;
}
.page_content_table_terminal_gate_row > td {
    font-size:18px;
    line-height:1.3;
    color:#333;
}
.page_content_career_a{
    text-decoration:underline;
    color:#0066bb;
    cursor:pointer;
}
.page_content_text_a{
    text-decoration:underline;
    color:#333;
    cursor:pointer;
}
.page_content_textcenter_block{
    text-align:center;
}
.homepage_three_column_block > div{
    align-items:center;
}
.homepage_premium_text_block > div{
    align-self:center;
}
.homepage_premiumfuel_img{
    width:100%;
    text-align:center;
}
.homepage_premiumfuel_img_block{
    text-align:center;
}
.homepage_twocolumns_row_section{

}
.homepage_twocolumns_row > div > div{
    padding-top:0px!important;
}
.fuel_card_faq_block{
    text-align:center;
}
.homepage_twocolumn_txt{
    font-size:16px;
    color:#333;
}
.page_content_text_p,.page_content_text_p_white{
    color:#333;
    font-size:18px;
    line-height:26px;
    font-family: "Gibson-Regular";
    font-style: normal;
    font-weight: 400;
}
.page_content_small_text_p{
    font-size:15px;
}
.page_content_text_p_white{
    color:#fff!important;
    font-size:17px;
}
.homepage_twocolumn_bold_txt,.page_content_bold_text_p{
    font-weight:600;
    font-size:18px;
    color:#333;
    line-height:26px;
}
.page_content_banner_h1{
    font-size:55px;
    line-height:42px;
    color:#fff;
    letter-spacing:0;
    font-weight:600;
}
.page_content_title_h1_2{
    font-size:45px;
    line-height:27px;
    color:#0066bb;
    letter-spacing:0;
    font-weight:600;
}
.homepage_twocolumn_title, .page_content_title_h2,.homepage_content_title_h2{
    color:#0066BB;
    font-style:normal;
    font-size:40px;
    line-height:27px;
    font-weight:600;
}
.homepage_content_title_h2{
    text-align:center;
}
.page_content_title_regular_h3{
    font-family: "Gibson-SemiBold-Italic";
    letter-spacing: 0;
    color: #0066BB;
    opacity: 1;
    font-size:30px;
    line-height:26px;
}


.page_content_title_h3{
    color:#0066BB;
    font-style:normal;
    font-size:34px!important;
    line-height:27px;
    font-weight:600;
}

.page_content_title_h4{
    color:#0066BB;
    font-style:normal;
    font-size:30px!important;
    line-height:27px;
    font-weight:600;
}
.page_content_title_h5_white{
    color:#fff!important;
}
.page_content_title_h5{
    color:#0066BB;
    font-style:normal;
    font-size:25px;
    line-height:27px;
    font-weight:600;
}
.page_content_subtitle_row{
    max-width:709px;
    margin:auto;
}
.page_content_twoThird_Columns_row{
    max-width:799px;
    margin:auto;
}
.page_content_oneThird_Columns_row{
    max-width:280px;
    margin:auto;
}
.page_content_one_column_image_row{
    max-width:1150px;
    margin:auto;
}
.page_content_one_column_title_row{
    max-width:900px;
    margin:auto;
}
.page_content_one_column_title_row > div {
    padding:0px;
}

.page_content_one_column_text_row{
    max-width:651px;
    margin:auto;
}
.page_content_three_columns_row{
    max-width:980px;
    margin:auto;
}
.page_content_two_columns_row{
    max-width:960px;
    margin:auto;
}
.page_content_twocolumns_text_block{
    max-width: 414px;
}
.page_content_twocolumns_img_block{
    width: 505px;
    max-width: 505px;
}
.page_content_two_columns_image_text_row{
    max-width: 1010px;
    margin:auto;
}

.homepage_section_text{
    text-align: center;
    font-family: "Gibson-Regular";
    font-style: normal;
    letter-spacing: 0;
    line-height:26px;
    color: #333333;
    font-size:17px;
}
.banner_line_height_title{
    line-height:58px!important;
}
.page_banner img {
    width:100vw;
    margin:0px!important;
}
.page_banner p {
    color: #fff;
    font-size: 30px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important;
}
.page_banner {
    position: relative;
}
.page_banner_content {
    position: absolute;
    z-index: 1;
}
.homepage_premium_fuel_img{
    margin-top:35px;
}
.homepage_premium_fuel_img >figure > div > img{
    height:355px;
}
.homepage_premium_text_block{
    background-color:#fff;
    height:50px;
}
.wpb_button, ul.wpb_thumbnails-fluid>li{
    margin-bottom:0px;
}
.page_content_main_banner_block {
    height: 450px;
}
.homepage_banner_font{
    font-size:30px;
}
.light_border_section {
    border: 1px solid #E2E2E2;
    padding: 15px 0;
}
.page_content_border_section{
    max-width: 1120px!important;
    margin: auto;
}
.page_content_border_section > div > div > .wpb_wrapper{
    border:1px solid #919191;
    padding-top:50px;
    padding-bottom:50px;
}
.link_section a{
    text-decoration:underline;
    color:#333;
    cursor:pointer;
}
.link_section a:hover{
    color:#0066BB;
}
@media (max-width: 1000px) {
    .page_content_blocks_padding_mobile{
        padding-top:20px;
    }
    .page_banner_content {
        position: relative;
        background-image: linear-gradient(#0066BB, #000911);
        left: 0;
        max-width: 1067px!important;
    }
}
@media(min-width:768px) and (max-width:1366px){
    .homepage_three_column_block_image_block{
        width:auto!important;
        max-width:100%!important;
        height:237px;
    }
    .page_banner_section_responsive{
        top:25%;
    }
    .fuel_discount_card_three_column_block .three_column_block_title{
        height:auto;
    }
}
@media(min-width:768px){
    li.mega-menu-megamenu > ul.mega-sub-menu{
        height:450px!important;
    }
    .page_content_twocolumn_img_block{
        text-align: center;
    }
    .mobile-login-wrapper {
        display: none;
    }
}
@media(max-width:768px){

    .distributorship_title{
        white-space:unset;
        line-height:46px;
    }
    .full_width_video{
        object-fit:cover;
        width: 100vw;
        height:42vw;
    }
    .homepage_banner_section{
        position: relative;
    }
    .homepage_mobile_banner{
        display:block;
    }
    .block_united_card_login{
        display:none;
        margin-top:0;
    }
    h1{
        color:#fff;
        font-size:clamp(36px,3.5vw,55px);
        line-height:1.15;
        text-shadow: 1px 1px 5px #000000;
    }
    li.mega-menu-megamenu > ul.mega-sub-menu{
        height:auto!important;
    }
    .mobile_header_section{
        display: flex;
        width: 100%;
    }
    .mobile_logo_section{
        grid-area: 1;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .logoSection {
        top: 0;
    }

    #mega-menu-wrap-primary{
        grid-area:1;
        justify-self:end;
    }
    .footer_mobile{
        display:block;
    }
    .second_row_footer_menu{
        padding-top:20px;
    }
    .footer_desktop{
        display:none;
    }
    .apply_now_aant_image_block{
        display:none;
    }
    .apply_now_aant_block{
        width:100%;
        padding:30px;
        margin:auto;
    }

    .page_content_fules_columns_block{
        max-width:100%!important;
        margin:auto;
    }
    .page_content_fules_columns_right_block{
        max-width:100%!important;
        margin:auto;
    }
    .open_m_menu {
        display:none;
    }
    .page_content_main_banner_block{
        background-size:contain;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        background:transparent!important;
    }
    .mega-indicator{
        display:inline!important;
    }
}
@media(max-width:767px){
    .mobile_block{
        maring-top:20px;
    }
    .footy_club_member_block .join_btn_block:first-child {
        margin-top: 45px;
    }
    .join_btn_block_no_margin{
        margin-top:0px!important;
    }
    .btn_position{
        position:relative;
    }
    .page_content_fuels_columns_right_block{
        margin-top:20px!important;
    }
    .white_box > div > div > .wpb_wrapper{
        width: calc(100vw - 60px);
        margin:auto;
    }
    .page_content_four_columns_row{
        width:auto;
    }
    .page_content_three_column_blocks_padding_mobile:not(:first-child){
        padding-top:50px;
    }
    .page_content_blocks_padding_mobile:not(:first-child){
        padding-top:50px;
    }
    .apply_now_aant_block{
        height:auto!important;
        padding:5px 0px;
    }
    .aant_image_block{
        margin-top:50px;
    }
    .page_content_two_columns_mobile_tablet_block{
        margin-top: 50px;
    }
    .grey_box .page_content_one_column_image_row {
        max-width: 1120px;
        margin: auto;
        width: calc(100vw - 60px);
    }
    .grey_box .page_content_one_column_image_row{
        padding-left:15px!important;
        padding-right:15px!important;
    }
    .fuel_discount_card_three_column_block .three_column_block_title{
        height:auto;
    }
    .mobile_block{
        margin-top:20px;
    }
}


@media(min-width:769px){

    .header_banner_title{
        font-size:55px;
    }
    .full_width_video{
        object-fit: cover;
        width: 100vw;
    }
    .homepage_banner_section{
        position: relative;
    }
    .hompeage_video_banner{
        display:block;

    }
    .homepage_desktop_banner{
        display:block;
        height:550px;

    }
    .homepage_mobile_banner{
        display:none;
    }
    .full_width_video{
        height:550px;
    }
    .desktop_white_space{
        white-space:nowrap;
    }
}
@media(min-width:769px) and (max-width:1366px){
    .homepage_banner_font{
        font-size:18px!important;
    }
    .page_content_main_banner_block{
        background-size:cover;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        font-size:14px!important;
    }
}

@media(max-width:1366px){
    .business_opportunity_btn_1, .business_opportunity_btn_2, .business_opportunity_btn_3{
        display:block;
    }
    .business_opportunity_btn_row{
        display:none;
    }
    .business_opportunity_btn{
        display:block;
    }
    .business_opportunity_btn_row{
        display:none;
    }
    .page_content_twocolumns_img_block{
        max-width:100%;
        margin:auto;
        padding-top:50px;
    }

    .page_content_twocolumns_text_block{
        max-width:100%;
        margin:auto;
        width: 100%;
    }
    .page_content_twocolumns_text_block{
        max-width: 100%;
        width: 683px;
        margin: auto;
    }
    .footer-bootom .page_content_one_column_image_row .row, .footer-copyright .row{
        max-width: 1120px!important;
        margin: auto;
        width: calc(100vw - 30px);
    }
}
@media(min-width:1367px){
    .distributorship_title{
        white-space:nowrap;
    }
    .menu_image_column > ui > li > img {
        height:200px!important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
        margin:0;
    }
    .page_content_fules_columns_right_block{
        max-width:75%!important;
        margin:auto;
    }
    .page_content_two_columns_mobile_tablet_block{
        width: 45%;
        padding-left: 30px!important;
    }

    .page_content_two_cloumn_block_desktop{
        display:block;
    }
    .business_opportunity_btn_1, .business_opportunity_btn_2, .business_opportunity_btn_3{
        display:none;
    }
    .business_opportunity_btn_row{
        display:block;
    }

    .homepage_premium_fuel_img{
        width: 337px;
    }
    .homepage_premium_fuel_img >figure > div > img{
        width: 337px;
    }
    .page_cotent_three_columns_section{

    }

    .homepage_banner_sec,.page_content_banner_bottom{
        height:600px;
    }
    .page_content_main_banner_block {
        height: 450px;
        background-size:cover;
    }
    .bottom_left_btn_block{
        position: absolute;
    }

    .homepage_banner_font{
        font-size:30px;
    }

    .footer_desktop > .page_content_one_column_image_row{
        max-width:1150px;
    }
    .page_content_one_column_image_row{
        max-width: 1150px;
    }

}
.footWidget li, .footer-copyright li{
    list-style:none;
}
