body, input, select, textarea {
    font-family: "PT Sans";
    font-size: 16px !important;
}
@font-face {
    font-family: CGU-icon-font;
    src: url(../fonts/CGU-icon-font.eot);
    src: url(../fonts/CGU-icon-font.eot#iefix) format("embedded-opentype"), url(../fonts/CGU-icon-font.woff) format("woff"), url(../fonts/CGU-icon-font.ttf) format("truetype"), url(../images/CGU-icon-font.svg#CGU-icon-font) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'Jost-Light';
    src: url('../fonts/Jost-Light.ttf') format('truetype');
    /* You can include other font formats if needed */
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: 'Jost-Regular';
    src: url('../fonts/Jost-Regular.ttf') format('truetype');
    /* You can include other font formats if needed */
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: 'Jost-Medium';
    src: url('../fonts/Jost-Medium.ttf') format('truetype');
    /* You can include other font formats if needed */
    font-weight: 500;
    font-style: normal;
  }
  

section.block-local-tasks-block {
  position: fixed;
  z-index: 1;
  border-bottom: none; }
  section.block-local-tasks-block li {
    float: none;
    margin: 4px 0;
    padding: 0 5px;
    list-style: none;
    background: #000; }
    section.block-local-tasks-block li a {
      padding: 0;
      margin: 0;
      font-size: 0.8em;
      color: #fff; }

.row.login-page {
  margin: 5% 0; }
  .row.login-page input {
    max-width: 100%; }

body {
  -ms-overflow-style: scrollbar; }

/*# sourceMappingURL=style.css.map */
[class*=" icon-"], [class^=icon-] {
    font-family: CGU-icon-font !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-travel-domestic:before {
    content: "\e9b5"
}

.icon-travel-international:before {
    content: "\e9b6"
}

.icon-travel-kids-bear:before {
    content: "\e9b7"
}

.icon-travel-multitrip:before {
    content: "\e9b8"
}

.icon-cgu-date:before {
    content: "\e9ac"
}

.icon-cvp-australia:before {
    content: "\e9a9"
}

.icon-cvp-car-repair:before {
    content: "\e9aa"
}

.icon-cvp-trophy-award:before {
    content: "\e9ab"
}

.icon-cgu-cyber-global:before {
    content: "\e942"
}

.icon-EasySure-cruise-ship:before {
    content: "\e9a5"
}

.icon-EasySure-hospital:before {
    content: "\e9a6"
}

.icon-EasySure-musical-instrument:before {
    content: "\e9a7"
}

.icon-EasySure-snow-flake:before {
    content: "\e9a8"
}

.icon-Travel-Insect-Mosquitto:before {
    content: "\e98c"
}

.icon-Travel-Diving-Snorkel:before {
    content: "\e98d"
}

.icon-Travel-Drinks:before {
    content: "\e98e"
}

.icon-CGU-protect:before {
    content: "\e986"
}

.icon-CGU-repair:before {
    content: "\e987"
}

.icon-CGU-umbrella:before {
    content: "\e988"
}

.icon-CGU-motor-bike:before {
    content: "\e989"
}

.icon-CGU-farm-machine:before {
    content: "\e98a"
}

.icon-CGU-briefcase:before {
    content: "\e98b"
}

.icon-quick-link-workers-compensation:before {
    content: "\e958"
}

.icon-weather-alert:before {
    content: "\e959"
}

.icon-PI-car-compare:before {
    content: "\e96c"
}

.icon-CGU-product-bike-3rd:before {
    content: "\e93f"
}

.icon-CGU-product-bike-comp:before {
    content: "\e940"
}

.icon-CGU-product-bike-fire:before {
    content: "\e941"
}

.icon-PI-water-related-events:before {
    content: "\e93a"
}

.icon-EasySure3-HL-Contents:before {
    content: "\e90d"
}

.icon-EasySure3-HL-Building:before {
    content: "\e90e"
}

.icon-EasySure3-HL-Building-Contents:before {
    content: "\e90f"
}

.icon-EasySure3-Stamps-Money-Trophys-Gold-Silver:before {
    content: "\e910"
}

.icon-EasySure3-HL-Checklist-Approved:before {
    content: "\e911"
}

.icon-EasySure3-Portable-Electronics:before {
    content: "\e912"
}

.icon-EasySure3-Camera-Photography:before {
    content: "\e913"
}

.icon-EasySure3-Jewellery-Watches-Fur:before {
    content: "\e914"
}

.icon-swipe-sideways:before {
    content: "\e91f"
}

.icon-swipe-left:before {
    content: "\e920"
}

.icon-swipe-right:before {
    content: "\e921"
}

.icon-swipe-up:before {
    content: "\e922"
}

.icon-swipe-down:before {
    content: "\e923"
}

.icon-cgu-cyber-employee-error:before {
    content: "\e908"
}

.icon-cgu-cyber-privacy-fines-investigation:before {
    content: "\e909"
}

.icon-cgu-cyber-multimedia-liability:before {
    content: "\e90a"
}

.icon-cgu-cyber-computer-virus:before {
    content: "\e90b"
}

.icon-cgu-cyber-brand-protection:before {
    content: "\e90c"
}

.icon-logout3:before {
    content: "\e900"
}

.icon-CGU-product-home-contents-box:before {
    content: "\e901"
}

.icon-lock-accept:before {
    content: "\e903"
}

.icon-insure-3-detatched-house-two:before {
    content: "\e904"
}

.icon-link:before {
    content: "\e905"
}

.icon-page-accept:before {
    content: "\e906"
}

.icon-page-edit:before {
    content: "\e907"
}

.icon-double-arrow:before {
    content: "\e6c1"
}

.icon-rss:before {
    content: "\e6c2"
}

.icon-insure-1-house:before {
    content: "\e6b5"
}

.icon-insure-4-terrace:before {
    content: "\e6b6"
}

.icon-trash:before {
    content: "\e6b7"
}

.icon-flame:before {
    content: "\e6b8"
}

.icon-insure-3-detatched-house:before {
    content: "\e6b9"
}

.icon-insure-5-townhouse:before {
    content: "\e6ba"
}

.icon-insure-2-village:before {
    content: "\e6bb"
}

.icon-insure-6-unit:before {
    content: "\e6bc"
}

.icon-legal-scales:before {
    content: "\e6bd"
}

.icon-dots:before {
    content: "\e6be"
}

.icon-suitcase:before {
    content: "\e6bf"
}

.icon-logout2:before {
    content: "\e6c0"
}

.icon-DownloadPolicySchedule:before {
    content: "\e6ac"
}

.icon-DownloadPolicyWording:before {
    content: "\e6ad"
}

.icon-EasySure2-Car-Comprehensive:before {
    content: "\e6a6"
}

.icon-EasySure2-Car-Fire:before {
    content: "\e6a7"
}

.icon-EasySure2-Car-ThirdParty:before {
    content: "\e6a8"
}

.icon-EasySure2-Travel-Double:before {
    content: "\e6a9"
}

.icon-EasySure2-Travel-Family:before {
    content: "\e6aa"
}

.icon-EasySure2-Travel-Single:before {
    content: "\e6ab"
}

.icon-EasySure-airplane:before {
    content: "\e931"
}

.icon-EasySure-travel-time:before {
    content: "\e646"
}

.icon-EasySure-travel-special:before {
    content: "\e686"
}

.icon-EasySure-travel-resume:before {
    content: "\e690"
}

.icon-EasySure-travel-canceled:before {
    content: "\e692"
}

.icon-EasySure-tooth-dental:before {
    content: "\e693"
}

.icon-EasySure-time-clock:before {
    content: "\e694"
}

.icon-EasySure-ski-golf:before {
    content: "\e695"
}

.icon-EasySure-passports:before {
    content: "\e696"
}

.icon-EasySure-money:before {
    content: "\e697"
}

.icon-EasySure-medical:before {
    content: "\e698"
}

.icon-EasySure-luggage:before {
    content: "\e699"
}

.icon-EasySure-disabled:before {
    content: "\e69a"
}

.icon-EasySure-clothing-shirt:before {
    content: "\e69b"
}

.icon-EasySure-children:before {
    content: "\e69c"
}

.icon-EasySure-car:before {
    content: "\e69d"
}

.icon-EasySure-calander:before {
    content: "\e69e"
}

.icon-EasySure-quick-quote:before {
    content: "\e645"
}

.icon-EasySure-pds-product:before {
    content: "\e661"
}

.icon-EasySure-features:before {
    content: "\e68f"
}

.icon-EasySure-contact:before {
    content: "\e691"
}

.icon-EasySure-depart-leave:before {
    content: "\e647"
}

.icon-EasySure-arrive:before {
    content: "\e648"
}

.icon-Voice-positive:before {
    content: "\e64b"
}

.icon-Voice-netural:before {
    content: "\e64c"
}

.icon-Voice-negative:before {
    content: "\e64d"
}

.icon-Voice-indifferent:before {
    content: "\e64e"
}

.icon-logout:before {
    content: "\e6b4"
}

.icon-trailer:before {
    content: "\e6b1"
}

.icon-police:before {
    content: "\e6a0"
}

.icon-number-hash-tag:before {
    content: "\e6a1"
}

.icon-fire:before {
    content: "\e6a2"
}

.icon-save-disk:before {
    content: "\e64f"
}

.icon-page-www-world-wide-web:before {
    content: "\e650"
}

.icon-media-stop:before {
    content: "\e651"
}

.icon-media-rewind:before {
    content: "\e652"
}

.icon-media-previous:before {
    content: "\e653"
}

.icon-media-play:before {
    content: "\e654"
}

.icon-media-pause:before {
    content: "\e655"
}

.icon-media-next:before {
    content: "\e656"
}

.icon-media-fast-forward:before {
    content: "\e657"
}

.icon-menu-hamburger:before {
    content: "\e63a"
}

.icon-lock-un-secure:before {
    content: "\e658"
}

.icon-lock-secure:before {
    content: "\e659"
}

.icon-fax:before {
    content: "\e65a"
}

.icon-download-alt-circle:before {
    content: "\e65b"
}

.icon-device-tv:before {
    content: "\e65c"
}

.icon-device-tablet:before {
    content: "\e65d"
}

.icon-device-phone:before {
    content: "\e65e"
}

.icon-device-laptop:before {
    content: "\e65f"
}

.icon-device-desktop:before {
    content: "\e660"
}

.icon-contact-email-phone:before {
    content: "\e662"
}

.icon-CGU-workers-compensation:before {
    content: "\e663"
}

.icon-CGU-products:before {
    content: "\e664"
}

.icon-CGU-product-travel:before {
    content: "\e665"
}

.icon-CGU-product-trades:before {
    content: "\e666"
}

.icon-CGU-product-residential-strata:before {
    content: "\e667"
}

.icon-CGU-product-pro-services:before {
    content: "\e668"
}

.icon-CGU-product-office-pack:before {
    content: "\e669"
}

.icon-CGU-product-motor:before {
    content: "\e66a"
}

.icon-CGU-product-life:before {
    content: "\e66b"
}

.icon-CGU-product-landlord:before {
    content: "\e66c"
}

.icon-CGU-product-it-pro:before {
    content: "\e66d"
}

.icon-CGU-product-home:before {
    content: "\e66e"
}

.icon-CGU-product-home-listed:before {
    content: "\e66f"
}

.icon-CGU-product-home-contents:before {
    content: "\e670"
}

.icon-CGU-product-home-boxes:before {
    content: "\e671"
}

.icon-CGU-product-home-accident:before {
    content: "\e672"
}

.icon-CGU-product-farm:before {
    content: "\e673"
}

.icon-CGU-product-caravan:before {
    content: "\e674"
}

.icon-CGU-product-car:before {
    content: "\e675"
}

.icon-CGU-product-car-fire:before {
    content: "\e676"
}

.icon-CGU-product-car-comp:before {
    content: "\e677"
}

.icon-CGU-product-car-3rd:before {
    content: "\e678"
}

.icon-CGU-product-calculator:before {
    content: "\e679"
}

.icon-CGU-product-businss-pack:before {
    content: "\e67a"
}

.icon-CGU-product-business-pack:before {
    content: "\e67b"
}

.icon-CGU-product-boat:before {
    content: "\e67c"
}

.icon-CGU-find-an-adviser:before {
    content: "\e67d"
}

.icon-CGU-explore:before {
    content: "\e67e"
}

.icon-CGU-claim:before {
    content: "\e67f"
}

.icon-location-inactive:before {
    content: "\e63e"
}

.icon-location-active:before {
    content: "\e63f"
}

.icon-waiting-clock:before {
    content: "\e637"
}

.icon-repeat-retry-again:before {
    content: "\e638"
}

.icon-circle-plus-add:before {
    content: "\e63c"
}

.icon-plus-add:before {
    content: "\e639"
}

.icon-minus-subtract-circle:before {
    content: "\e683"
}

.icon-minus-subtract:before {
    content: "\e684"
}

.icon-cricle-accept-confirm-tick:before {
    content: "\e63b"
}

.icon-cancel-close-exit:before {
    content: "\e62a"
}

.icon-circle-cancel-close-exit:before {
    content: "\e63d"
}

.icon-location-multi:before {
    content: "\e685"
}

.icon-folder:before {
    content: "\e687"
}

.icon-arrow-1-right:before {
    content: "\e632"
}

.icon-arrow-1-left:before {
    content: "\e633"
}

.icon-arrow-1-up:before {
    content: "\e631"
}

.icon-arrow-1-down:before {
    content: "\e634"
}

.icon-arrow-2-right:before {
    content: "\e62e"
}

.icon-arrow-2-left:before {
    content: "\e62f"
}

.icon-arrow-2-up:before {
    content: "\e62d"
}

.icon-arrow-2-down:before {
    content: "\e630"
}

.icon-download:before {
    content: "\e620"
}

.icon-search:before {
    content: "\e60e"
}

.icon-search-alt-circle:before {
    content: "\e688"
}

.icon-accept-confirm-tick:before {
    content: "\e636"
}

.icon-information:before {
    content: "\e689"
}

.icon-information-circle:before {
    content: "\e68a"
}

.icon-alert:before {
    content: "\e68b"
}

.icon-alert-circle:before {
    content: "\e635"
}

.icon-question-mark:before {
    content: "\e60f"
}

.icon-information-question:before {
    content: "\e61b"
}

.icon-phone:before {
    content: "\e612"
}

.icon-email:before {
    content: "\e61e"
}

.icon-print:before {
    content: "\e610"
}

.icon-edit-write-pen:before {
    content: "\e61f"
}

.icon-calendar:before {
    content: "\e62b"
}

.icon-comment-speach-bubble:before {
    content: "\e629"
}

.icon-page-website-webpage:before {
    content: "\e613"
}

.icon-page-save:before {
    content: "\e615"
}

.icon-page-upload:before {
    content: "\e614"
}

.icon-page-cancel:before {
    content: "\e618"
}

.icon-page-form:before {
    content: "\e617"
}

.icon-page-pdf:before {
    content: "\e616"
}

.icon-tag:before {
    content: "\e649"
}

.icon-tag-solid:before {
    content: "\e64a"
}

.icon-pin:before {
    content: "\e611"
}

.icon-pin-solid:before {
    content: "\e68c"
}

.icon-bookmark:before {
    content: "\e62c"
}

.icon-bookmark-solid:before {
    content: "\e68d"
}

.icon-flag:before {
    content: "\e61d"
}

.icon-flag-solid:before {
    content: "\e68e"
}

.icon-star-favorite-empty:before {
    content: "\e603"
}

.icon-star-favorite-full:before {
    content: "\e602"
}

.icon-map:before {
    content: "\e619"
}

.icon-location:before {
    content: "\e61a"
}

.icon-social-facebook:before {
    content: "\e609"
}

.icon-social-twitter:before {
    content: "\e605"
}

.icon-social-linkedin:before {
    content: "\e607"
}

.icon-social-google-plus:before {
    content: "\e608"
}

.icon-social-youtube:before {
    content: "\e604"
}

.icon-social-instagram:before {
    content: "\e902"
}

.icon-social-share:before {
    content: "\e606"
}

.icon-content-text-blog-writing:before {
    content: "\e624"
}

.icon-content-video:before {
    content: "\e622"
}

.icon-content-photo:before {
    content: "\e626"
}

.icon-content-chat-discussion:before {
    content: "\e628"
}

.icon-content-facebook:before {
    content: "\e627"
}

.icon-content-twitter:before {
    content: "\e623"
}

.icon-content-quote-fact:before {
    content: "\e625"
}

.icon-home:before {
    content: "\e61c"
}

.icon-user-profile:before {
    content: "\e600"
}

.icon-dashboard:before {
    content: "\e621"
}

.icon-shopping-cart:before {
    content: "\e60d"
}

.icon-shopping-recipt:before {
    content: "\e60b"
}

.icon-shopping-trolley:before {
    content: "\e60a"
}

.icon-shopping-credit-card:before {
    content: "\e60c"
}

.icon-tasks:before {
    content: "\e601"
}

.icon-carousell-play:before {
    content: "\e6a3"
}

.icon-carousell-pause:before {
    content: "\e6a4"
}

.icon-carousell-dot-circle:before {
    content: "\e6a5"
}

.icon-arrow-solid-down:before {
    content: "\e6af"
}

.icon-arrow-solid-dash:before {
    content: "\e6ae"
}

.icon-arrow-solid-up:before {
    content: "\e6b0"
}

.icon-CGU-500-server-error:before {
    content: "\e680"
}

.icon-CGU-404-mystery:before {
    content: "\e681"
}

.icon-CGU-404-error:before {
    content: "\e682"
}

.icon-pl-payment:before {
    content: "\e9a2"
}

.icon-pl-shield:before {
    content: "\e9a3"
}

.icon-pl-umbrella:before {
    content: "\e9a4"
}

.icon-comm-motor-trailer:before {
    content: "\e6b2"
}

.icon-comm-motor-ute:before {
    content: "\e6b3"
}

.icon-donut:before {
    content: "\e95a"
}

.icon-pet-insurance-paws:before {
    content: "\e95b"
}

.icon-ProjectX-car:before {
    content: "\e640"
}

.icon-ProjectX-trailer:before {
    content: "\e641"
}

.icon-ProjectX-05-million:before {
    content: "\e642"
}

.icon-ProjectX-10-million:before {
    content: "\e643"
}

.icon-ProjectX-20-million:before {
    content: "\e644"
}

.icon-PI-badge-2year:before {
    content: "\e945"
}

.icon-PI-badge-3yr-50k:before {
    content: "\e946"
}

.icon-PI-badge-12month:before {
    content: "\e947"
}

.icon-PI-badge-21day:before {
    content: "\e948"
}

.icon-PI-badge-24hr:before {
    content: "\e949"
}

.icon-PI-badge-28day:before {
    content: "\e94a"
}

.icon-PI-badge-30m:before {
    content: "\e94b"
}

.icon-PI-badge-500k:before {
    content: "\e94c"
}

.icon-PI-badge-boat:before {
    content: "\e94d"
}

.icon-PI-badge-calendar:before {
    content: "\e94e"
}

.icon-PI-badge-car:before {
    content: "\e94f"
}

.icon-PI-badge-caravan:before {
    content: "\e950"
}

.icon-PI-badge-dollar-dollar:before {
    content: "\e951"
}

.icon-PI-badge-flood:before {
    content: "\e952"
}

.icon-PI-badge-hand-device:before {
    content: "\e953"
}

.icon-PI-badge-home-plus:before {
    content: "\e954"
}

.icon-PI-badge-padlock:before {
    content: "\e955"
}

.icon-PI-badge-percent:before {
    content: "\e956"
}

.icon-PI-badge-person:before {
    content: "\e957"
}

.icon-PI-badge-phone:before {
    content: "\e99a"
}

.icon-PI-badge-umbrella:before {
    content: "\e99b"
}

.icon-PI-badge-world:before {
    content: "\e99c"
}

.icon-CGU-Medium-disaster-alert-warning:before {
    content: "\e998"
}

.icon-CGU-Medium-Construction:before {
    content: "\e992"
}

.icon-CGU-Medium-Personal:before {
    content: "\e993"
}

.icon-PI-medium-landlord:before {
    content: "\e98f"
}

.icon-PI-medium-business:before {
    content: "\e95e"
}

.icon-PI-medium-car:before {
    content: "\e95f"
}

.icon-PI-medium-domestic:before {
    content: "\e960"
}

.icon-PI-medium-farm:before {
    content: "\e961"
}

.icon-PI-medium-health:before {
    content: "\e962"
}

.icon-PI-medium-home:before {
    content: "\e963"
}

.icon-PI-medium-hospitality:before {
    content: "\e964"
}

.icon-PI-medium-prof-cover-1:before {
    content: "\e965"
}

.icon-PI-medium-prof-cover-2:before {
    content: "\e966"
}

.icon-PI-medium-professional-indemnity:before {
    content: "\e967"
}

.icon-PI-medium-property-1:before {
    content: "\e968"
}

.icon-PI-medium-property-2:before {
    content: "\e969"
}

.icon-PI-medium-public-liability:before {
    content: "\e96a"
}

.icon-PI-medium-retail:before {
    content: "\e96b"
}

.icon-PI-medium-small-business:before {
    content: "\e9ad"
}

.icon-PI-medium-trade:before {
    content: "\e9ae"
}

.icon-PI-medium-travel:before {
    content: "\e9af"
}

.icon-PI-medium-work-comp:before {
    content: "\e9b0"
}

.icon-CGU-large-Workers-Compensation:before {
    content: "\e9b9"
}

.icon-Cruise-Large:before {
    content: "\e9b1"
}

.icon-Passport-Large:before {
    content: "\e9b2"
}

.icon-Snowboard-Ski-Large:before {
    content: "\e9b3"
}

.icon-Volcano-Large:before {
    content: "\e9b4"
}

.icon-CGU-large-car-accident:before {
    content: "\e9a1"
}

.icon-CGU-bpay:before {
    content: "\e99d"
}

.icon-CGU-credit-cards:before {
    content: "\e99e"
}

.icon-CGU-mail-post:before {
    content: "\e99f"
}

.icon-CGU-track-claim:before {
    content: "\e9a0"
}

.icon-cgu-large-hacker:before {
    content: "\e943"
}

.icon-CGU-large-human-error:before {
    content: "\e944"
}

.icon-CGU-large-personal-update:before {
    content: "\e999"
}

.icon-renters-basic:before {
    content: "\e995"
}

.icon-renters-premium:before {
    content: "\e996"
}

.icon-renters-quality:before {
    content: "\e997"
}

.icon-CGU-Large-warning-refresh:before {
    content: "\e994"
}

.icon-CGU-large-trophy:before {
    content: "\e990"
}

.icon-CGU-large-alert:before {
    content: "\e991"
}

.icon-CGU-large-accidental-illness:before {
    content: "\e96d"
}

.icon-CGU-large-business-interuprtion:before {
    content: "\e96e"
}

.icon-CGU-large-call-us:before {
    content: "\e96f"
}

.icon-CGU-large-civil-liability:before {
    content: "\e970"
}

.icon-CGU-large-claims-24-7:before {
    content: "\e971"
}

.icon-CGU-large-claims-costs:before {
    content: "\e972"
}

.icon-CGU-large-claims-paid:before {
    content: "\e973"
}

.icon-CGU-large-commercial-vehicle:before {
    content: "\e974"
}

.icon-CGU-large-farm-property:before {
    content: "\e975"
}

.icon-CGU-large-farm-vehicle:before {
    content: "\e976"
}

.icon-CGU-large-fire:before {
    content: "\e977"
}

.icon-CGU-large-fraud:before {
    content: "\e978"
}

.icon-CGU-large-glass:before {
    content: "\e979"
}

.icon-CGU-large-goods:before {
    content: "\e97a"
}

.icon-CGU-large-home-contents:before {
    content: "\e97b"
}

.icon-CGU-large-injury:before {
    content: "\e97c"
}

.icon-CGU-large-legal-cost:before {
    content: "\e97d"
}

.icon-CGU-large-machinery:before {
    content: "\e97e"
}

.icon-CGU-large-money:before {
    content: "\e97f"
}

.icon-CGU-large-monthly:before {
    content: "\e980"
}

.icon-CGU-large-property-damage:before {
    content: "\e981"
}

.icon-CGU-large-public-relations:before {
    content: "\e982"
}

.icon-CGU-large-tax:before {
    content: "\e983"
}

.icon-CGU-large-theft:before {
    content: "\e984"
}

.icon-CGU-large-tools:before {
    content: "\e985"
}

.icon-PI-bike-new-for-old:before {
    content: "\e93b"
}

.icon-PI-boat-accessories:before {
    content: "\e93c"
}

.icon-PI-boat-new-for-old:before {
    content: "\e93d"
}

.icon-PI-boat-rescue:before {
    content: "\e93e"
}

.icon-PI-business-interuption:before {
    content: "\e936"
}

.icon-PI-crime:before {
    content: "\e937"
}

.icon-PI-cyber:before {
    content: "\e938"
}

.icon-PI-professional-indemity:before {
    content: "\e939"
}

.icon-PI-home-new-for-old:before {
    content: "\e932"
}

.icon-PI-home-premium-accidental-damage-cover:before {
    content: "\e933"
}

.icon-PI-home-quality-listed-events-cover:before {
    content: "\e934"
}

.icon-PI-home-roof-over-head:before {
    content: "\e935"
}

.icon-PI-travel-70-plus:before {
    content: "\e92c"
}

.icon-PI-travel-australia-travel:before {
    content: "\e92d"
}

.icon-PI-travel-health-condition:before {
    content: "\e92e"
}

.icon-PI-travel-global-travel:before {
    content: "\e92f"
}

.icon-PI-travel-single-duo-family:before {
    content: "\e930"
}

.icon-PI-briefcase:before {
    content: "\e92a"
}

.icon-PI-computer-desktop:before {
    content: "\e92b"
}

.icon-PI-nominated-driver:before {
    content: "\e927"
}

.icon-PI-rental-car:before {
    content: "\e928"
}

.icon-PI-globe:before {
    content: "\e929"
}

.icon-PI-information:before {
    content: "\e924"
}

.icon-PI-discussion:before {
    content: "\e925"
}

.icon-PI-save-time:before {
    content: "\e926"
}

.icon-PI-features:before {
    content: "\e915"
}

.icon-PI-repair:before {
    content: "\e916"
}

.icon-PI-engine:before {
    content: "\e917"
}

.icon-PI-house:before {
    content: "\e918"
}

.icon-PI-new-car:before {
    content: "\e919"
}

.icon-PI-cover:before {
    content: "\e91a"
}

.icon-PI-new-caravan:before {
    content: "\e91b"
}

.icon-PI-discount:before {
    content: "\e91c"
}

.icon-PI-protect:before {
    content: "\e91d"
}

.icon-PI-cash-back:before {
    content: "\e91e"
}
.icon-headfont{font-size: 38px;}
.policy-flag {
    position: absolute;
    display: inline-block;
    background:#009fdf;
    color: #fff;
    height: 30px;
    padding: 8px 15px 0 10px;
    line-height: 1em;
    font-size: 13px !important;
    top: 25px;
    width: auto;
    left: -6px;
}
.policy-flag:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    border: 15px solid transparent;
    border-right: 4px solid #fff;
    border-left: 0;
}
.gq-btn span {
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: none;
    width: 100%;
    font-weight: 700;
}
.gq-btn-blue {
    background-color: #009fdf;
	padding: 15px 62px 12px 18px;
    height: 50px;
    color: #fff;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    border-radius: 2px;
    border: none;
	display: block;
    font-size: 17px;
    text-align: center;
    font-weight: 700;
}
.gq-btn-blue i.icon-arrow-1-right {
    color: #fff;
    position: absolute;
    right: 0;
    height: 50px;
    line-height: 50px;
    width: 40px;
    top: 0;
    border-radius: 0 2px 2px 0;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    text-align: center;
    font-size: 16px;
}
.gq-btn-white-blue {
    background-color: #fff;
    border: 2px solid #009fdf;
    color: #009fdf;
    padding: 13px 13px 13px 13px;
    height: 50px;
    display: block;
    font-size: 17px;
    text-align: center;
    font-weight: 700;
}
.gq-btn-blue:focus, .gq-btn-blue:hover {
    background-color: #0077a7;
    color:#fff;
}
.gq-btn-white-blue:focus, .gq-btn-white-blue:hover {
color:#05587c;
}
.gq-btn-white-blue i.icon-arrow-1-right {
    background-color: #fff;
    border: none;
    height: auto;
    color: #009fdf;
    position: relative;
    line-height: normal;
    font-size: 13px;
    font-size: 1.3rem;
    top: 2px;
    padding-left: 4px;
}
.exsisting-cus-btn{   
    background-color: #003366;
    border: 1px solid #003366;
    padding: 10px 30px;
    margin: 20px 50px;
    text-align: center;
    border-radius: 4px;
    color: #FFF;
	}
    .coverage-btn {
    background-color: #003366;
    border: 1px solid #003366;
    padding: 10px 30px;
    margin: 20px 175px;
    text-align: center;
    border-radius: 4px;
    color: #FFF;
}

	.comprehensive-coverage-sec{
		border: 1px solid #b1b3b6;
    border-radius: 4px;
	}
	.comprehensive-coverage-sec-heading{
		    text-align: center;
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0px;
	}
	.auto-365-txt{    
	font-size: 14px;
    text-align: center;
	}
	.btn-side{
		display: block;
    margin-bottom: 10px;
    border: 2px solid #003366;
    border-radius: 3px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    color: #003366;
    padding: 8px;
    width: 100%;
    max-width: 170px;
    min-width: 170px;
    /* margin: 0 auto; */
    text-align: center;
    vertical-align: middle;
    margin-left: 20px;
}
	
    .single-product header h2 {
    color: #414042 !important;
    text-transform: capitalize;
    font-size: 2.25rem;
    font-weight: 700;
    }
    .single-product header h3{
     font-size: 30px;
    font-weight: 700;
    color:#009fdf;
    }
 .compare-policy {
    position: relative;
    text-align: center;
    padding-top: 40px;
    margin-top: 25px;
    padding-bottom: 25px;
    border-radius: 4px;
        border: 2px solid #b1b3b6;
}
.compare-policy ul {
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: padding .1s ease-in-out;
    transition: padding .1s ease-in-out;
    list-style-type: none;
    z-index: -1;
    position: relative;
    margin-top: 30px;
    margin-bottom: 0;
}
.compare-policy ul li {
    background: #f8f8f8;
    margin-bottom: 2px;
    padding: 10px 30px 10px 75px;
    position: relative;
    text-align: left;
    min-height: 40px;
    -webkit-transition: background .1s ease-in-out,opacity .4s cubic-bezier(0,0,.32,1);
    transition: background .1s ease-in-out,opacity .4s cubic-bezier(0,0,.32,1);
}
.compare-policy ul li:before {
    content: '';
    font-family: CGU-icon-font;
    position: absolute;
    left: 37px;
    top: 4px;
    line-height: 20px;
    line-height: 2rem;
    font-size: 24px;
}
.compare-policy ul li.yes:before {
    content: '\e63b';
    color: #0bab47;
}
.compare-policy ul li.no-option:before {
    content: '\e62a';
    color: #a7a7a8;
}
.compare-policy ul li.optional:before {
    content: '\e63c';
    color: #05587c;
}
.comprehensive ul {
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: padding .1s ease-in-out;
    transition: padding .1s ease-in-out;
    list-style-type: none;
    z-index: -1;
    position: relative;
    margin-top: 30px;
    margin-bottom: 0;
}
.comprehensive ul li {
    background: transparent;
    margin-bottom: 2px;
    padding: 10px 30px 10px 75px;
    position: relative;
    text-align: left;
    min-height: 40px;
    -webkit-transition: background .1s ease-in-out,opacity .4s cubic-bezier(0,0,.32,1);
    transition: background .1s ease-in-out,opacity .4s cubic-bezier(0,0,.32,1);
}
.comprehensive ul li:before {
    content: '';
    font-family: CGU-icon-font;
    position: absolute;
    left: 37px;
    top: 4px;
    line-height: 20px;
    line-height: 2rem;
    font-size: 24px;
}
.comprehensive ul li.yes:before {
    content: '\e63b';
    color: #0bab47;
}
.comprehensive ul li.no-option:before {
    content: '\e62a';
    color: #a7a7a8;
}
.comprehensive ul li.optional:before {
    content: '\e63c';
    color: #05587c;
}
.exsisting-sec{padding: 15px;border: 2px solid #929292;border-radius:2px;width:100%;}
h2{
font-weight: 600 !important;
padding-bottom: 10px;
}

/* ARTICLE CSS - Start*/
.path-articles .views-articles .views-field.views-field-body {
    border-top: #ddd 0px solid;
}
  div.articles-container .sidebar-content .title {
    background-color: #3886d6 !important;
	padding: 10px 15px;
 }
 .container.articles-container {
	 width:1250px
 }
 .path-articles .views-articles.views-row.container {
 width:70%;
 }
 div.articles-container .sidebar-content {
	 width:25%;
	     margin-top: 25px;
 }
 .path-articles .views-articles .views-more-link {
    background-color: #3886d6;
    font-size: 16px;
	padding: 0px 15px;
    font-weight: normal;
 }
 
 .field-content p{
	 font-size: 16px;
    font-weight: normal;
 }
   div.articles-container .sidebar-content ul {
    margin: 8px 20px;
}

/* ARTICLE CSS - END */

/* reset password style */
#block-kurnia-content .user-pass{
	width: 50%;
    margin: 50px auto;
}
/* End of reset password style */


/* Footer Style  */
.k-footer-disclaimer {
    font-family: 'Jost-Light';
    font-size: 15px;
    color: #ededed;
    line-height: 1.4;
    margin-top: 2px;
}
.k-footer-disclaimer p {
    margin-bottom: 2px;
}

.footer {
    background: #095099;
    padding: 35px 0;
    line-height: 1.1;
    font-family: 'Jost-Regular';

}
.footer h4 {
    font-size: 21px;
    /* font-weight: 600; */
    letter-spacing: 1.5px;
    font-family: 'Jost-Medium';
}
.footer p {
    font-size: 12px;
    /* font-weight: 600; */
    letter-spacing: 1px;
}
.footer a {
    color: #fff;
}
.footer a:focus, a:hover {
    color: #fff;
}
.footer ul {
    list-style: none;
    margin-top: 10px;
    font-size: 12px;
    letter-spacing: 1px;
}
.footer ul li {
    padding: 10px 0;
}
.footer .footer-social-menu ul li {
    padding: 3px 0;
}
.footer-logo-section {
    margin: 30px 0;
}
.contact-top-section {
    margin-bottom: 40px;
}
.contact-top-section h4 {
    margin-top: 12px;
}
.contact-top-section p, .stay-touch-top p {
    margin-top: 13px;
}
.footer .footer-social-menu li {
    width: 25px;
    margin-right: 10px;
}
.footer-bottom {
    margin-top: 30px;
    padding: 0 10px;
}
.sub-button {
    padding-bottom: 10px;
}
.sub-button .footer-note{
    font-size: 0.65em;
    opacity: 0.6;
    padding: 12px 15px 15px 0;
}
footer form.footer-newsletter {
    padding-top: 0px !important;
}
.footer-bottom .k-footer-disclaimer {
    opacity: 0.8;
}
.multi-logos {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two columns */
    grid-gap: 10px 10px;
    margin: 5px;
}

/* Show the first image in the first column */
.multi-logos img:first-child, .multi-logos a:first-child {
    grid-row: span 2;
}
.multi-logos a {
    justify-self: start;
    margin: auto 0;
}


/* For larger screens, display two rows */
/*@media(min-width: 768px) {
    .multi-logos {
        grid-template-columns: repeat(3, 1fr); 
}*/

/* Reset the first image to take only one row */
/*	.multi-logos img:first-child {
        grid-row: span 1;
    }
} */

  .footer-bottom-section {
    list-style: none; /* Remove the default list style */
  }

  .footer-bottom-section ul {
    padding: 0;
    margin: 0;
  }
  
  .footer-bottom-section li {
    padding: 1px 0 !important;
    display: inline-block;
    position: relative;
    padding-right: 8px !important; /* Add some spacing between items and the separator */
  }
  
  .footer-bottom-section li::after {
    content: "|";
    position: absolute;
    right: 0;
  }
  
  /* Hide the separator after the last list item */
  .footer-bottom-section li:last-child::after {
    content: none;
  }

  footer form.footer-newsletter input#edit-stay-in-touch {
    width: 65% !important;
    border-radius: 5px !important;
    height: 40px;
    /* padding: 0px 40px 0px 4px !important; */
    border: none !important;
  }
  footer form.footer-newsletter input#edit-stay-in-touch:focus-visible {
    outline: none !important;
  }
  footer form.footer-newsletter input#edit-submit-button-s-submit {
    background: #ffd000 !important;
    border-radius: 5px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    height: 40px;
    border: none !important;
    color: #003366;
    font-weight: 900;
    font-size: 14px !important;
    margin: 2px 0px 0 -15px !important;
    padding: 5px 15px 3px 16px !important;
  }
  footer {
    padding: 0 !important;
  }


  @media only screen and (max-width:992px) {
    .footer-menu ul {
        padding-left: 0;
    }
    .footer .footer-top .contact-bottom-section, .footer .footer-top .contact-top-section, .footer .footer-top .footer-logo-section {
        text-align: center;
    }
}
@media only screen and (max-width:768px) {
    .footer .footer-top {
        text-align: center;
    }
}

.pane-inner.inner ul li a {
    max-width: 100%;
    word-break: break-word;
}

.header-banner{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:start;
    max-width:100%;
    height:590px;
    margin:0 auto;
    overflow:hidden;
    background-size:cover;
    background-position:center;
    background-repeat: no-repeat;
}

.banner-title
{
   font-size:48px;
   position:absolute;
   padding: 0 20px;
   font-family: "PT Sans";
   max-width:605px;
   font-weight:bold;
}

.banner-desc {
    text-align:center;
    max-width:876px;
    margin:auto;
    padding: 84px 0px;
    font-size:30px;
}

.consumer-container {
    display:flex;
    flex-direction:row;
    justify-content: space-between;
    max-width:1142px;
    margin:auto;
    background-color:#E1F4FF;
    padding:24px;
    border-radius: 16px;
}

.body-description {
    background-color:#fff;
    padding:32px;
    border-radius: 18px;
    width:584px;
    margin-top:0px;
}

.body-vc {
    max-width:544px;
}

.title-vc {
    font-weight:700;
    font-size:30px;
}

.body-body {
    margin-top:10px;
    font-size:16px;
}

.body-description ul {
    margin:0;
    padding:0;
}

.body-description ul li {
    list-style: none;
    position:relative;
    padding:0 0 0 20px;
    margin: 0 0 10px 0;

}

.body-description ul li::before {
    content: '';
    position: absolute;
    margin-left:7px;
    width: 1em;
    height: 1em;
    left: 0;
    transform: translate(-50%, -50%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/badge-check.svg);
}

.support-vc {
    padding: 64px 0;
}

.support-vc .title {
    font-size:48px;
    text-align:center;
    font-weight:400;
    font-family: "PT Sans";
}

.support-vc .body {
    font-size:16px;
    text-align:center;
    max-width:1120px;
    margin:auto;
    padding-top:10px;
}

.support-vc .link {
    display:flex;
    flex-direction:row;
    max-width:1200px;
    margin:auto;
    justify-content: space-between;
}

.reach-vc {
    width:384px;
    border:solid 1px #ccc;
    border-radius: 16px;
    padding:24px;
    margin-top:24px;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}

.reach-vc .title {
    font-size:24px;
    font-weight:700;
    text-align:left;
}

.reach-vc .body {
    margin-top:16px;
    font-size:16px;
    text-align:left;
}

.reach-vc .link a {
    display:flex;
    align-items:center;
    justify-content: center;
    width:148px;
    border: 1px solid #0572B2;
    border-radius: 32px;
    height:40px;
}

.reach-vc .body .contact-details {
    margin-top:55px;
}
.reach-vc .body .contact-details div {
    margin:5px;
}

.reach-vc .body .contact-details .phone {
    position:relative;
    padding: 0 0 0 20px;
    font-size:16px;
    color:#0572B2;
    font-weight:700;
    text-decoration:underline;
    text-align:left;
}

.reach-vc .body .contact-details .phone::before {
    content: '';
    position: absolute;
    margin-left:7px;
    width: 1em;
    height: 1em;
    left: 0;
    transform: translate(-50%, -50%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/phone.png);
}

.reach-vc .body .contact-details .email {
    position:relative;
    padding: 0 0 0 20px;
    font-size:16px;
    color:#0572B2;
    font-weight:700;
    text-decoration:underline;
    text-align:left;
}

.reach-vc .body .contact-details .email::before {
    content: '';
    position: absolute;
    margin-left:7px;
    width: 1em;
    height: 1em;
    left: 0;
    transform: translate(-50%, -35%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/email.svg);
}

.reach-vc .body .contact-details .hours {
    font-size:14px;
    text-align:left;

}

.policies-container {
    max-width:1200px;
    margin:auto;
}

.policies-container .single-card {
    display:flex;
    flex-direction:row;
    margin: 80px 0;
}

.policies-container .single-card .title {
    width:266px;
    font-size:24px;
    font-weight:700;
}

.single-card .card {
    display: flex;
    flex-direction:row;
    align-items: start;
    max-width: 934px;
    gap:16px;
    justify-content: space-between;
}

.policies-container .header{
    text-align:center;
}

.policies-container .header .title {
    font-size:49px;
    font-weight:400;
}

.policies-container .header .body {
    font-size:16px;
    font-weight:400;
    margin-top:10px;
}

.default-policies {
    display:flex;
    flex-direction:column;
    justify-content: space-between;
    width:100%;
    max-width:459px;
    height:204px;
    padding:24px;
    border: solid 1px #ccc;
    border-radius: 16px;
}
.default-policies .link {
    display:flex;
    align-items:center;
    justify-content: center;
    width:148px;
    border: 1px solid #0572B2;
    border-radius: 32px;
    height:40px;
}

.default-policies .link a {
    color:#0572B2;
    font-weight:700;
}

.policies-container .single-card .card .title {
    font-size:24px;
    padding:0 0 10px 0;
    width:auto;
    font-weight:400;
}

.vc-cta {
    display:flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
    height:242px;
    background-color:#EDFBFE;
    margin-top:34px;

}

.vc-cta .title {
    font-size:30px;
    font-weight:700;
    text-align: center;
}

.vc-cta .link  {
    display:flex;
    align-items: center;
    justify-content: center;
    margin-top:16px;
    background-color: #0177B9;
    border-radius: 5px;
    width:156px;
    height:39px;
    color:#fff;
    position:relative;

}

.vc-cta .link a  {
    color:#fff;
    margin-right:25px;

}

.vc-cta .link a:hover {
    color:#fff !important;
    text-decoration: none !important;
}

.vc-cta .link a::after {
    content: '';
    position: absolute;
    margin-right: 16px;
    width: 12px;
    height: 12px;
    right: 0;
    transform: translate(-50%, -35%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/right-arrow.png);
}

.vc-cta-footer {
    padding:0;
}

.vc-menu-link{
    text-align:left;
}


@media only screen and (max-width:1180px) {
    .reach-vc {
        width:384px;
        border:solid 1px #ccc;
        border-radius: 16px;
        padding:24px;
        margin:24px 10px 0;
        display:flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media only screen and (max-width:1180px) {
    .banner-desc {
        text-align: center;
        max-width: 876px;
        margin: auto;
        padding: 84px 20px;
        font-size: 25px;
    }
    .banner-title {
        font-size: 40px;
        position: absolute;
        padding: 0 20px;
        font-family: "PT Sans";
        max-width: 605px;
        font-weight: bold;
    }
    .support-vc .title {
        font-size: 40px;
        text-align: center;
        font-weight: 400;
        font-family: "PT Sans";
    }
    .support-vc .body {
        font-size: 16px;
        text-align: center;
        margin: auto;
        padding: 10px 20px 0;
    }
    .reach-vc .title {
        font-size: 24px;
        font-weight: 700;
        text-align: left;
    }
    .reach-vc .body {
        margin-top: 16px;
        font-size: 16px;
        text-align: left;
        padding:0;
    }
    .policies-container .single-card {
        display: flex;
        flex-direction:column;
        margin: 80px 20px;
    }
    .policies-container .single-card .title {
        width: 934px;
        margin: auto;
        padding-bottom:20px;
    }
}

@media only screen and (max-width:1000px) {
    .body-description {
        background-color:#fff;
        padding:32px;
        border-radius: 18px;
        min-width:408px;
        margin-top:0px;
    }
    .body-vc {
        max-width: 500px;
        margin-right:10px;
    }
    .vc-menu-link{
        text-align:center;
    }
}

@media only screen and (max-width:768px) {
    .consumer-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        max-width: 1142px;
        margin: auto;
        background-color: #E1F4FF;
        padding: 24px;
        border-radius: 16px;
    }
    .body-vc {
        max-width: 100%;
        margin-right: 0px;
    }

    .body-description {
        background-color: #fff;
        padding: 32px;
        border-radius: 18px;
        width: 100%;
        min-width:100%;
        margin-top:16px;
    }

    .support-vc .link {
        display:flex;
        flex-direction:column;
        max-width:1200px;
        margin:auto;
        justify-content: space-between;
    }

    .reach-vc {
        width: 100%;
        border: solid 1px #ccc;
        border-radius: 16px;
        padding: 24px;
        margin: 24px 0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .support-vc {
        padding: 64px 24px;
    }
    .policies-container {
        max-width: 1200px;
        margin: auto;
        padding: 0 24px;
    }

    .single-card .card {
        display: flex;
        flex-direction:column;
        align-items: start;
        max-width: 934px;
        gap:16px;
        justify-content: space-between;
    }

    .policies-container .single-card .title {
        width: 100%;
        margin: auto;
        padding-bottom: 20px;
    }
    
    .default-policies {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: 204px;
    padding: 24px;
    border: solid 1px #ccc;
    border-radius: 16px;
}
    .policies-container .single-card {
        display: flex;
        flex-direction: column;
        margin: 80px 0px;
    }
    .header-banner{
        position:relative;
        display:flex;
        align-items:center;
        justify-content:start;
        max-width:100%;
        height:590px;
        margin:0 auto;
        overflow:hidden;
        background-size:cover;
        background-position:right;
        background-repeat: no-repeat;
    }

    .vc-cta .title {
        font-size:30px;
        font-weight:700;
        text-align: center;
        margin:0 30px;
    }
}
/* Flex Link box */

.kurnia-multi-flex {
    display: block;
}

.kurnia-multi-flex a.btn.btn-xl {
    font-size: 23px;
}

.kurnia-multi-flex a.k-ml-15 {
    margin-left: unset;
}

@media (max-width: 767px) { 
    .kurnia-multi-flex {
        display: flex;
        flex-direction: column;
    }
    .kurnia-multi-flex a.k-ml-15 {
        margin: 10px 0;
    }
    .kurnia-multi-flex a.btn.btn-xl {
        font-size: 16px;
    }
}

/* Start Header Image for Hero Banner  */

.carousel.hero-banner.header-banner .item {
    height: 414px;
    min-height: 414px;
}

@media (max-width: 767px) {
    .carousel.hero-banner.header-banner .item{
        background-position: 79.5% center !important;
    }
} 

/* End Header Image for Heko Banner  */

/* Start Text Content Section  */

.text-content-section {
    padding-top: 25px;
    padding-bottom: 40px;
}

.text-content-section p{
    padding-left: 16%;
    padding-right: 16%;
}

@media (max-width: 767px) {
    .text-content-section p{
        padding-left: unset;
        padding-right: unset;
    }
}

/* End Text Content Section  */

/* Start about-us-icon-section  */

.about-us-icon-section {
    padding-bottom: 40px;
}

.about-us-icon-section h3 {
    font-weight: 600;
    text-align: center;
    padding-bottom: 15px;
}

.about-us-icon-section .cards .card {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.about-us-icon-section .cards .card img {
    width: 84px;
    padding-bottom: 15px;
}

@media (max-width: 767px) {
    .about-us-icon-section .cards .card p {
        padding-right: 14%;
        padding-left: 14%;
    }
}

/* End about-us-icon-section  */

/* requirements two column */

.requirements-two-column {
    padding-top: 10px;
    padding-bottom: 40px;
}

.requirements-two-column .req-heading h2 {
    text-align: center;
    padding-bottom: 20px;
}

.requirements-two-column .req-first h4 {
    font-weight: 600;
}

.requirements-two-column .req-first p {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 16px;
    margin-bottom: 0;
}

.requirements-two-column .req-row {
    display: flex;
}

.requirements-two-column .req-second {
    background-color: #0070AF;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    flex: 1;
}

.requirements-two-column .req-second h4 {
    padding-top: 29px;
    padding-bottom: 9px;
}
.requirements-two-column .req-second p{
    padding-bottom: 6px;
}

.requirements-two-column .req-second ul {
    padding-inline-start: 45px;
}

.requirements-two-column .req-second ul li>*:first-child::before {
  content: '' !important;
}
.requirements-two-column .req-second ul li {
    position: relative;
    list-style-type: none;
    padding-left: 9px;
    padding-bottom: 14px;
    padding-top: 5px;
}
.requirements-two-column .req-second ul li:before {
    content: "";
    background-image: url('../images/check-icon.png');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 24px;
    height: 24px;
    left: -32px;
    top: 2px;
}

@media (max-width: 767px) {
    .requirements-two-column .req-row {
        display: block;
    }
}
/* End Requirements  */

/* Start Card Image Text  */

.about-us-card-section {
    padding-top: 10px;
    padding-bottom: 40px;
}

.about-us-card-section h2 {
    text-align: center;
    padding-bottom: 10px;
}

.about-us-card-section .cards h3{
    font-weight: 600;
}

.about-us-card-section .cards img{
    width: 84px;
}

.about-us-card-section .cards .card {
    border: 1px solid #E7EAEC;
    border-radius: 1.36px;
    padding: 27px;
}

.about-us-card-section .cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.about-us-card-section .cards > [class*='col-'] {
  display: flex;
  flex-direction: column;
  padding-top: 25px;
}

.about-us-card-section .cards .card{
    height: 100%;
}

/* End Card Image Text  */

/* Form Section  */

.form-section .form-section-flex{
    display: flex;
    justify-content: center;
}

.form-section {
    margin-bottom: 40px;
}

.form-section .card{
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    padding: 20px;
    padding-right: 10%;
    padding-left: 10%;
}

.form-section .js-form-type-processed-text h2{
    text-align: center;
    margin-top: 5px;
}

.form-section .js-form-type-processed-text p{
    text-align: center;
    margin-top: 5px;
}

#edit-form-container {
    margin-left: 15%;
    margin-right: 15%;
}

#edit-form-container input {
    border: 1px solid #919191;
    height: 50px;
    padding-left: 8px;
    border-radius: 3px;
    width: 100%;
    margin-top: 18px;
}

#edit-form-container select {
    border: 1px solid #919191;
    height: 50px;
    padding-left: 8px;
    border-radius: 3px;
    width: 100%;
    margin-top: 18px;
}

#edit-form-container .js-form-type-checkbox input{
    width: unset;
    height: 16px;
    margin-top: 4px;
}

#edit-form-container .js-form-type-checkbox {
    display: flex;
    align-items: center;
    position: relative;
    height: 50px;
}

#edit-form-container .js-form-type-checkbox label.error{
    position: absolute;
    top: 36px;
}

#edit-form-container label.error {
    font-size: 14px;
}

#edit-form-container .js-form-type-checkbox .description {
    margin-top: 4px;
    margin-left: 8px;
    text-align: justify;
}

#edit-form-container .webform-button--submit {
    width: 187px;
    height: 50px;
    padding-top: 13px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 12px;
    background-color: #0070AF;
    border-radius: 200px;
    color: white;
    font-weight: 600;
    margin-top: 10px;
}

#edit-basic-info-flexbox {
    margin-top: unset;
    margin-bottom: unset;
}

@media (max-width: 767px) {

    .form-section .card {
        padding-right: 1%;
        padding-left: 1%;
    }

    #edit-form-container {
        margin-left: 5%;
        margin-right: 5%;
    }

    #edit-form-container .js-form-type-checkbox input {
        width: 44px;
        margin-top: 1px;
        height: 59px;
    }

    #edit-form-container .js-form-type-checkbox {
        height: 60px;
    }

    #edit-form-container .js-form-type-checkbox label.error {
        top: 49px;
    }

}
.essential-main-container {
    margin:74px 50px;
}
.essential-main-block {
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center;
    padding:50px;
    background:#EEFAFF;
    text-align:center;
}
.essential-main-block .title {
    font-size:49px;
    font-weight:400;
    margin:0 0 50px;
}
.essential-header-group  {
    margin:0 24px;
    display:flex;
    flex-direction:column;
    align-items:center;
}

.essential-header-group .caption {
    font-size:24px;

}

.essential-header-group .title {
    font-size:45px;
    margin:20px 0 0;
    text-align:center;
}

.essential-header-group .body {
    max-width:956px;
    font-size:18px;
    text-align:center;
    margin:15px 0 50px;
}

.essential-contact {
    display:flex;
    max-width:1200px;
    margin:auto;
    gap:24px;
}

.essential-contact-container {
    max-width:282px;
    padding:24px 16px;
    border:solid 1px #B3CCD1;
    border-radius:16px;
    width:100%;
}

.essential-contact-container .top {
    height: 259px;
}

.essential-contact-container .title {
    font-weight:700;
    font-size:25px;
    min-height:71px;
    padding:10px 0 0;
}

.essential-contact-container .body {
    font-weight:400;
    font-size:18px;
    padding:10px 0 0;
}

.essential-contact-container .link {
    display:flex;
    flex-direction:column;
    justify-content: space-between;
    font-weight:700;
    font-size:16px;
    color:#fff;
    background:#0277B9;
    padding:16px 32px;
    width: fit-content;
    text-align:center;
    margin-top:40px;
}
.essential-contact-container .link a {
    color:#fff;
}

.essential-contact-container .link a:hover {
    color:#fff !important;
    text-decoration: none !important;
}
.essential-contact-container .app {
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-top:40px;
}
.essential-contact-container .app img {
    width:100%;
    height:auto;
}

.main-block {
    display:flex;
    justify-content:center;
    max-width:1200px;
    width:100%;
    gap:24px;
}
.block-card-1 {
    padding:24px;
    background:#fff;
    border:solid 1px #B3CCD1;
    border-radius:16px;
    min-height:100%;
    max-width: 635px;
    width: 100%;
    text-align:left;
}

.block-card-2 {
    padding:24px;
    background:#fff;
    border:solid 1px #B3CCD1;
    border-radius:16px;
    min-height:100%;
    max-width: 541px;
    width: 100%;
    text-align:left;
}
.contact-description {
    font-weight:400;
    font-size:16px;
}
.contact-link {
    display:flex;
    justify-content:center;
    align-items:center;
    max-width:270px;
    width:100%;
    height:50px;
    border-radius:99px;
    border:solid 1px #095099;
    margin:25px 0;
}
.contact-link a {
    font-weight:700;
    color:#095099;
    text-decoration:none !important;
}
.contact-group-main-container {
    display:flex;
    margin:25px 0 0;
}

.contact-tel-group {
    width:200px;
}

.contact-tel {
    margin: 0 0 10px;
    font-weight:700;
    font-size:16px;
}

.contact-email {
    margin: 0 0 10px;
    font-weight:700;
    font-size:16px;
}

.contact-num {
    position: relative;
    padding: 0 0 0 20px;
    font-size: 16px;
    color: #0572B2;
    font-weight: 700;
    text-decoration: underline;
    text-align: left;
}

.contact-num a {
    color: #0572B2;
    font-weight: 700;
    text-decoration: underline;
  }
  
  .contact-num a:hover {
    color: #0572B2;
    font-weight: 700;
    text-decoration: underline;
  }
  
.contact-num::before {
    content: '';
    position: absolute;
    margin-left: 7px;
    width: 1em;
    height: 1em;
    left: 0;
    transform: translate(-50%, -50%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/phone.png);
}

.contact-email-add {
    position:relative;
    padding: 0 0 0 20px;
    font-size:16px;
    color:#0572B2;
    font-weight:700;
    text-decoration:underline;
    text-align:left;
}

.contact-email-add::before {
    content: '';
    position: absolute;
    margin-left:7px;
    width: 1em;
    height: 1em;
    left: 0;
    transform: translate(-50%, -27%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/email.svg);
}

.branch-title {
    font-size:25px;
    font-weight:700;
}
.branch-description {
    font-size:18px;
}

.branch-link {
    position:relative;
    padding: 0 0 0 20px;
    font-size:16px;
    color:#0572B2;
    font-weight:700;
    text-decoration:underline;
    text-align:left;
    margin:30px 0 20px;
}
.branch-link a {
    padding:3px 0 0;
}

.branch-link::before {
    content: '';
    position: absolute;
    margin-left:7px;
    width: 1em;
    height: 1em;
    left: 0;
    transform: translate(-50%, -43%);
    top: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/map.png);
}
.branch-hour {
    font-size:20px;
    font-weight:700;
}

.branch-hour-group {
    font-size:16px;
    margin:10px 0;
}

.branch-sub-business-title {

    font-size:16px;
    font-weight:700;
}

.contact-email-group {
    margin:0;
}

@media (max-width: 1072px) {
    .essential-contact {
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: auto;
        gap: 24px;
        justify-content:space-between;
    }

    .essential-contact-container {
        max-width:48.9%;
        padding: 24px 16px;
        border: solid 1px #B3CCD1;
        border-radius: 16px;
    }
}

@media (max-width: 1072px) {

    .essential-contact-container {
        max-width:47.9%;
        padding: 24px 16px;
        border: solid 1px #B3CCD1;
        border-radius: 16px;
    }
    .essential-contact-container .app img {
        width: auto;
        height: auto;
    }
}

@media (max-width: 720px) {

    .essential-contact-container {
        max-width:100%;
        width:100%;
        padding: 24px 16px;
        border: solid 1px #B3CCD1;
        border-radius: 16px;
    }
    .essential-main-container {
        margin: 27px;
    }
    .essential-main-block {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 50px 27px;
        background: #EEFAFF;
        text-align: center;
    }
}

@media (max-width: 983px) {
    .main-block {
        display: flex;
        flex-direction:column;
        justify-content: center;
        max-width: 1200px;
        width: 100%;
        gap: 24px;
    }


.block-card-1 {
    padding: 24px;
    background: #fff;
    border: solid 1px #B3CCD1;
    border-radius: 16px;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    text-align: left;
}
.block-card-2 {
    padding: 24px;
    background: #fff;
    border: solid 1px #B3CCD1;
    border-radius: 16px;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    text-align: left;
}
}


@media (max-width: 376px) {
    .contact-group-main-container {
        display: flex;
        flex-direction: column;
        margin: 25px 0 0;
    }
    .contact-email-group {
        margin:20px 0 0;
    }
}

/* End Form Section  */
