/*
Theme Name: Twenty Twenty-Three Child
Author: Matthew Bull
Description: IGO child theme for twentytwentythree.
Template: twentytwentythree
Version: 1.0.1
Text Domain: twentytwentythree-child
*/
a,body {
    /*font-size: 12px*/
}

#ppc_buttons .mobile_hidden,.cta .mobile_hidden,.mobile_hidden,.page-template-travel-cover-ppc .mobile_hidden,.page-template-travel-cover-ppc .quote_banner,footer .mobile_hidden {
    display: none
}

.fix_height {
    min-height: 72px
}

#opening_times,#ppc_buttons,.wp-block-site-logo {
    display: none
}

#ppc_phone nav {
    gap: 5px
}
#ppc_phone a {display:flex;}

h1 {
    font-size: 28px
}

h2, .archive h2 a {
    font-size: 26px
}

h3 {
    font-size: 18px
}

.page-template-travel-cover-ppc .sticky_footer .wp-block-buttons .wp-block-button__link {
    font-size: 12px
}


/* tablet call free and number */
nav .wp-block-button__link .free {display: inline;}
nav .wp-block-button__link .number {display: none;}

@media (min-width:768px) and (max-width:1180px){
    nav .wp-block-button__link .free {display: none;}
    nav .wp-block-button__link .number {display: inline;}
}

.gallery-cell {
    min-height: 152px;
    width: 66%;
    margin-right: 10px;
    counter-increment: gallery-cell;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    box-shadow: 0 4px 15px rgb(4 48 111 / 7%);
    border-radius: 6px;
    max-width: 354px
}

#times {
    right: var(--wp--style--root--padding-right)
}

.sticky_footer .wp-block-buttons {
    position: fixed;
    bottom: 0;
    z-index: 999;
    background-color: #fff;
    width: 100%;
    left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    box-shadow: 0 4px 15px #9292924d;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

html[data-scroll='0'] .page-template-travel-cover-ppc .sticky_footer .wp-block-buttons {
    bottom: -56.8px
}

html[data-scroll='0'] .page-template-travel-cover-ppc #ot-sdk-btn-floating.ot-floating-button {
    bottom:10px!important;
}

html[data-scroll='0'] .page-template-travel-cover-ppc #zendeskLauncher {
    bottom:16px!important;
}

.page-template-travel-cover-ppc #ot-sdk-btn-floating.ot-floating-button {
    bottom: 58px!important;
}

.page-template-travel-cover-ppc html[data-scroll='0'] #zendeskLauncher {
    bottom:16px!important;
}

.page-template-travel-cover-ppc #zendeskLauncher {
    bottom: 58px!important;
    transition: all 300ms ease;
}

@media only screen and (min-width: 970px) {
    .page-template-travel-cover-ppc #ot-sdk-btn-floating.ot-floating-button {
        bottom: 10px;
    }
    .page-template-travel-cover-ppc #zendeskLauncher {
        bottom: 16px;
    }
}

.wp-block-button.ppc_phone .wp-block-button__link:after,.wp-block-button.ppc_phone .wp-block-button__link:before {
    content: "";
    display: block;
    position: absolute
}

@media only screen and (max-width: 1180px) {
    .wp-block-button.ppc_phone .wp-block-button__link:before {
        width: .8em;
        height: .8em;
        left: 1em;
        content: url(/wp-content/themes/twentytwentythree_child/assets/images/phone-flip%201.png)
    }
}

#ppc_phone .wp-block-button__link{display:flex;align-items:center;gap:5px;}

.sticky_footer .wp-block-button.ppc_phone .wp-block-button__link {
    padding-left: 3em
}

.sticky_navbar:not(.ppc) {
    position: sticky;
    top: 0;
    margin-top: 0;
    z-index: 998
}

.sticky_navbar:not(.ppc) .wp-element-caption {
    display: inline;
    line-height: 2
}

.admin-bar .sticky_navbar .wp-block-navigation__responsive-container-close {
    top: 12px
}

.sticky_navbar {
    border-bottom: 2px solid #64c115
}

.navbar .dropbtn a {
    font-family: var(--wp--preset--font-family--value)
}

.wp-block-button.no_click a,.wp-block-button.no_click span {
    cursor: default
}

.yoast-breadcrumbs a {
    text-decoration: none;
    font-weight: 500
}

.viewall:after,.yoast-breadcrumbs span span:not(.breadcrumb_last):after {
    content: url(assets/images/breadcrumb_arrow.svg);
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    top: 3px
}

.yoast-breadcrumbs .breadcrumb_last {
    font-weight: 700;
    color: #929292
}

.is-style-green-ticks-list {
	list-style: none;
    padding-left:30px;
}

ul.is-style-green-ticks-list li:before {
    content:url(https://res.cloudinary.com/dttwa61aq/image/upload/v1674817981/insureandgo/assets/tick-circle.svg);
    left: -30px;
    position: absolute;
    top: 2px;
}

.is-style-green-ticks-list li {
    display: block; 
    position: relative;
}

.is-style-green-ticks-list li sup {position: absolute;}

header .fix_height .wp-block-navigation__responsive-container-close svg,header .fix_height .wp-block-navigation__responsive-container-open svg {
    display: inline;
    width: 35px;
    height: 35px;
}

.cta .wp-block-button .wp-block-button__link {
    width: 100%
}

#usp_desktop {
    margin-top: 0
}

#usp_desktop .wp-block-columns {
    position: absolute;
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left)
}

#usp_desktop .wp-block-group .f1 {
    opacity: 0;
    animation: 15s infinite animation1;
    left: 15%
}

#usp_desktop .wp-block-group .f2 {
    opacity: 0;
    animation: 15s infinite animation2;
    left: 20%
}

#usp_desktop .wp-block-group .f3 {
    opacity: 0;
    animation: 15s infinite animation3;
    left: 15%
}

@keyframes animation1 {
    0%,33%,40% {
        opacity: 0
    }

    16% {
        opacity: 1
    }
}

@keyframes animation2 {
    0%,40%,80% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

@keyframes animation3 {
    0%,100%,79% {
        opacity: 0
    }

    90% {
        opacity: 1
    }
}

.waitAnimate {
    animation: 93s linear infinite waitAnimate_3527875262;
    transform-origin: 0 0
}

@keyframes waitAnimate_3527875262 {
    0% {
        opacity: 0
    }

    2.419% {
        opacity: 1
    }

    4.839%,7.258% {
        opacity: 0
    }

    100%,12.097% {
        opacity: 1
    }
}

.gallery * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gallery-cell:before {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #04306f;
    font-weight: 700;
    box-shadow: 0 4px 15px rgb(4 48 111 / 7%)
}

.flickity-viewport {
    padding-bottom: 180px
}

.gallery .card2 h3 {
    text-align: center;
    margin: 6px 0
}

.gallery .card2 figure {
    margin: 0
}

#tcwhy .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 25%!important
}

.ti_ancor {
    flex-direction: column;
    align-items: flex-start!important
}

.cta .wp-block-buttons div:nth-child(3) a {
    padding: 12px 40px 12px 26px
}

.cta .wp-block-buttons div:nth-child(1) a {
    padding: 12px 26px
}

.cta .wp-block-buttons div:nth-child(1),.cta .wp-block-buttons div:nth-child(3),.quote_banner .wp-block-button .wp-block-button__link,.quote_banner .wp-block-buttons div:nth-child(1),.quote_banner .wp-block-buttons div:nth-child(3) {
    width: 100%
}

.quote_banner .wp-block-buttons div:nth-child(2) {
    display: none
}

footer p::before {
    position: relative;
    top: 3px
}

.cover_col a.wp-block-button__link.wp-element-button {
    padding-top: 11.3px;
    padding-bottom: 11.3px
}

.wp-block-buttons.ti_ancor {
    padding: initial;
    display: block
}

.ti_ancor .wp-block-button {
    width: 90%;
    display: block;
    padding-left: 5%;
    padding-right: 5%;
    border-bottom: 1px solid #fff
}

footer .wp-block-columns.is-layout-flex :not(:nth-child(4)) nav {
    border-bottom: 1px solid #fff;
    padding-bottom: 12px
}

footer .footer_links .wp-block-columns>.wp-block-column {
    flex-basis: initial!important
}

footer.wp-block-template-part {
    margin-block-start:unset}

.gallery-cell a {
    color: inherit
}

.flickity-prev-next-button {
    display: none
}

.wp-block-table.is-style-igo img {
    vertical-align: middle
}

.hp_tailored .wp-block-image img,.wsports .wp-block-image img {
    width: 100%
}

.cta_banner {
    margin-top: unset;
    background-color: #ffffff;
}

.wp-block-columns.hero_cols {flex-wrap: wrap !important; align-items:center !important;}

.popular img {
    width: 100%
}

.popular {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.popular::-webkit-scrollbar {
    display: none
}

.popular .wp-block-column {
    margin-bottom: 24px
}

.popular::-webkit-scrollbar-track {
    background: 0 0
}

.wp-block-column.is-style-card2 figcaption a {
    color: var(--wp--preset--color--custom-brand-blue);
    font-weight: 700
}

.popular_dots .wp-block-column a {
    display: inline-flex;
    width: 12px;
    height: 12px;
    border: 1px solid #929292;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 0 .5rem;
    position: relative
}

.popular_dots .wp-block-column a.active {
    background: #929292
}

.wp-block-categories-list a {
    color: var(--wp--preset--color--custom-brand-blue)
}

.offers li a {
    position: relative;
    bottom: 4px
}

.wsports .wp-block-column img {
    max-height: 175px
}

#ppc_buttons .wp-block-button,.ti_ancor {
    font-size: 16px
}

.ti_ancor img {
    position: relative;
    top: 8px
}

.nal img {
    width: 100%
}

.usp_fullwidth .wp-block-group.is-content-justification-space-between.is-nowrap {
    flex-wrap: wrap;
    flex-direction: column
}
.wp-block-table thead {
    border-bottom: unset;
}
.is-style-stripes th {text-align:left;}

.caveat ol {margin-top:0px;}


.desktop_header {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.cta ul.wp-block-list {
    margin-block: 0;
}

@media only screen and (min-width: 306px) {
    .ti_ancor {
        font-size: initial
    }

    .gallery-cell {
        min-height: initial
    }
}

@media only screen and (min-width: 525px) {
    .wp-block-site-logo {
        display:block;
        max-width: 228px
    }

    .mobile_logo {
        display: none
    }
}

@media only screen and (min-width: 420px) {
    .wp-block-site-logo {
        max-width:311px
    }
}

@media screen and (min-width: 486px) {
    .cta .wp-block-buttons div:nth-child(1),.cta .wp-block-buttons div:nth-child(3) {
        width:initial
    }
}

@media screen and (min-width: 536px) {
    .quote_banner .wp-block-button .wp-block-button__link,.quote_banner .wp-block-buttons div:nth-child(1),.quote_banner .wp-block-buttons div:nth-child(3) {
        width:unset
    }

    .quote_banner .wp-block-buttons div:nth-child(2) {
        display: block
    }
}

@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display:flex
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none
    }
}

@media only screen and (min-width: 970px) {
    .cta .mobile_hidden,.page-template-travel-cover-ppc .quote_banner {
        display:block
    }

    footer .mobile_hidden {
        display: flex
    }

    .usp_fullwidth .wp-block-group.is-content-justification-space-between.is-nowrap {
        flex-wrap: initial;
        flex-direction: initial
    }

    .cta.internal .wp-block-buttons div:nth-child(1),.cta.internal .wp-block-buttons div:nth-child(3) {
        width: 245px;
    }

    .uspwrap .usp_desktop.has-text-color {color:#64c115; background-color:white; margin-top: 30px;}
    .hero_cols {padding-bottom:30px;}
}

@media only screen and (min-width: 781px) {
    .gallery-cell {
        height:230px
    }

    .ti_ancor {
        flex-direction: initial;
        align-items: initial!important
    }

    footer .wp-block-columns.is-layout-flex .wp-block-column nav {
        border-bottom: initial;
        padding-bottom: initial
    }

    .ti_ancor .wp-block-button {
        width: unset;
        border-bottom: unset;
        padding: unset
    }

    .wp-block-buttons.ti_ancor {
        padding-right: var(--wp--style--root--padding-right);
        padding-left: var(--wp--style--root--padding-left);
        display: flex
    }

    .wsports .wp-block-column {
        max-width: 255px;
        min-height: 185px
    }

    .wp-block-columns.popular_dots {
        display: none
    }

    #usp_desktop {
        margin-top: 1.5rem
    }

    #usp_desktop .wp-block-group.root {
        flex-wrap: initial;
        flex-direction: initial
    }

    #usp_desktop .wp-block-columns {
        position: initial;
        padding-left: initial;
        padding-right: initial
    }

    #usp_desktop .wp-block-group .f1,#usp_desktop .wp-block-group .f2,#usp_desktop .wp-block-group .f3 {
        opacity: 1;
        animation: none
    }

    .cta.internal .wp-block-buttons div:nth-child(1),.cta.internal .wp-block-buttons div:nth-child(3) {
        min-width: 250px;
    }
}

@media only screen and (min-width:782px /* was 1180px */) {
    .cta .wp-block-button .wp-block-button__link {
        min-width:initial
    }

    .cover_col {
        display: flex;
        flex-direction: column;
    }

    .is-style-card.cover_col .wp-block-image.aligncenter {display: flex !important;/* flex-grow: 1!important; */max-width:unset;}
    .is-style-card .is-layout-constrained > .aligncenter {margin-left:unset!important;margin-right:unset!important;}
    .is-style-card.cover_col .wp-block-image img {max-width:unset;  width: 100%;}

    .cardInnerMain {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        height: max-content;
    }
    
    .button-push {
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: flex-end;
    }

    .wp-block-site-logo {
        max-width: 420px
    }

    .wp-block-column.cover_col {
        min-height: 575px
    }

    .page-id-12302 .wp-block-column.cover_col {
        min-height: 600px
    }
}

@media only screen and (min-width: 900px) and (max-width:1157px) {
    .wsports .wp-block-column {
        min-height:252px
    }
}

.sticky_navbar .wp-block-buttons.is-layout-flex {
    gap: .5em
}

@media only screen and (min-width: 858px) {
    .wsports .wp-block-column {
        max-width:unset
    }
}

@media screen and (max-width: 856px) {
    .wp-block-column.cta {
        flex-basis:100%!important
    }
}

/* @media only screen and (min-width: 970px) { */
@media only screen and (min-width: 1181px) {
    #ppc_phone {
        display:none
    }

    .popular {
        width: initial;
        overflow-x: initial
    }

    .popular .wp-block-column {
        min-width: initial
    }

    h1 {
        font-size: 38px
    }

    h2, .archive h2 a {
        font-size: 30px
    }

    h3 {
        font-size: 22px
    }

    .wp-block-buttons .wp-block-button__link,a,body {
        font-size: 18px
    }

    .mobile_hidden {
        display: block;
    }

    #ppc_buttons,.desktop_hidden,footer .desktop_hidden {
        display: none
    }

    #opening_times,html:not([data-scroll='0']) #ppc_buttons {
        display: flex
    }

    html:not([data-scroll='0']) #opening_times,html:not([data-scroll='0']) #ppc_buttons .desktop_hidden {
        display: none
    }

    html:not([data-scroll='0']) #ppc_buttons .mobile_hidden {
        display: block;
        margin-top: 0
    }

    .desktop_header {
        padding-top: 24px!important;
        padding-bottom: 24px!important;
    }

    .gallery-cell .card2 {
        width: 352px
    }

    .gallery-cell {
        height: 300px
    }

    .sticky_footer {
        display: none
    }

    .ppc.sticky_navbar {
        position: sticky;
        top: 0;
        margin-top: 0;
        z-index: 998
    }

    .ppc.sticky_navbar .wp-element-caption {
        display: inline;
        line-height: 2
    }
}

@media only screen and (min-width: 900px) {
    .page-template-travel-cover-ppc .mobile_hidden {
        display:block
    }
}

@media only screen and (min-width: 1250px) {
    #times {
        right:unset
    }
}

.desktop_header .wp-block-pb-accordion-item {
    width: 316px;
    position: relative;
    bottom: 8px
}

.desktop_header .wp-block-pb-accordion-item button,.openingtimes .wp-block-navigation-item__content {
    text-align: right;
    font-size: 14px
}

.desktop_header .wp-block-pb-accordion-item button.c-accordion__title:after {
    color: #fff
}

#times,.desktop_header .wp-block-pb-accordion-item .c-accordion__content {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 4px 15px #9292924d;
    position: absolute
}

#times {z-index: 10;}

.desktop_header .wp-block-pb-accordion-item .c-accordion__content h4 {
    margin: 0
}

.desktop_header .c-accordion__title:after,.openingtimes .wp-block-navigation-item__content:after {
    content: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.50003%206.00003C5.37216%206.00003%205.24416%205.95116%205.14653%205.85353L0.146531%200.853531C-0.0488437%200.658156%20-0.0488437%200.341781%200.146531%200.146531C0.341906%20-0.0487188%200.658281%20-0.0488437%200.853531%200.146531L5.50003%204.79303L10.1465%200.146531C10.3419%20-0.0488437%2010.6583%20-0.0488437%2010.8535%200.146531C11.0488%200.341906%2011.0489%200.658281%2010.8535%200.853531L5.85353%205.85353C5.75591%205.95116%205.62791%206.00003%205.50003%206.00003Z%22%20fill%3D%22%2304306F%22%2F%3E%3C%2Fsvg%3E)
}

.openingtimes .wp-block-navigation-item__content:after {
    margin-left: 6px
}

.openingtimes .wp-block-navigation-item__content:active {
    color: initial
}

.openingtimes .wp-block-navigation-submenu {
    display: block
}

.openingtimes .wp-block-navigation-submenu__toggle {
    display: none
}

.openingtimes_trigger {
    width: 315px
}

.openingtimes_trigger a {
    display: block;
    width: 100%;
    text-align: right;
    color: #04306f;
    text-decoration: none
}

.openingtimes_trigger .openingtimes_container {
    display: none
}

.openingtimes_trigger a:after {
    display: inline-block;
    transform: rotate(0)
}

.openingtimes_trigger:hover a:after {
    transform: rotate(180deg)
}

.openingtimes_trigger:hover .openingtimes_container {
    display: block
}

.openingtimes_trigger .openingtimes_container h4 {
    margin-top: 0
}

.openingtimes_trigger .openingtimes_container .otsubtitle {
    /* style same as h4 */
    margin-top: 0;
    color: #04306f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
}

.desktop_header .is-open>.c-accordion__title:after {
    content: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20transform%3D%22rotate(180)%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.50003%206.00003C5.37216%206.00003%205.24416%205.95116%205.14653%205.85353L0.146531%200.853531C-0.0488437%200.658156%20-0.0488437%200.341781%200.146531%200.146531C0.341906%20-0.0487188%200.658281%20-0.0488437%200.853531%200.146531L5.50003%204.79303L10.1465%200.146531C10.3419%20-0.0488437%2010.6583%20-0.0488437%2010.8535%200.146531C11.0488%200.341906%2011.0489%200.658281%2010.8535%200.853531L5.85353%205.85353C5.75591%205.95116%205.62791%206.00003%205.50003%206.00003Z%22%20fill%3D%22%2304306F%22%2F%3E%3C%2Fsvg%3E")
}

.c-accordion__title:after {
    content: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.50003%206.00003C5.37216%206.00003%205.24416%205.95116%205.14653%205.85353L0.146531%200.853531C-0.0488437%200.658156%20-0.0488437%200.341781%200.146531%200.146531C0.341906%20-0.0487188%200.658281%20-0.0488437%200.853531%200.146531L5.50003%204.79303L10.1465%200.146531C10.3419%20-0.0488437%2010.6583%20-0.0488437%2010.8535%200.146531C11.0488%200.341906%2011.0489%200.658281%2010.8535%200.853531L5.85353%205.85353C5.75591%205.95116%205.62791%206.00003%205.50003%206.00003Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E)
}

.is-open>.c-accordion__title:after {
    content: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2211%22%20height%3D%226%22%20viewBox%3D%220%200%2011%206%22%20fill%3D%22none%22%20transform%3D%22rotate(180)%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.50003%206.00003C5.37216%206.00003%205.24416%205.95116%205.14653%205.85353L0.146531%200.853531C-0.0488437%200.658156%20-0.0488437%200.341781%200.146531%200.146531C0.341906%20-0.0487188%200.658281%20-0.0488437%200.853531%200.146531L5.50003%204.79303L10.1465%200.146531C10.3419%20-0.0488437%2010.6583%20-0.0488437%2010.8535%200.146531C11.0488%200.341906%2011.0489%200.658281%2010.8535%200.853531L5.85353%205.85353C5.75591%205.95116%205.62791%206.00003%205.50003%206.00003Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E")
}

.phone {
    content: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1204_6351)%22%3E%3Cpath%20d%3D%22M4.07471%2013.2947C6.04736%2015.6527%208.422%2017.5093%2011.1323%2018.823C12.1642%2019.3121%2013.5443%2019.8923%2015.0818%2019.9917C15.1771%2019.9959%2015.2682%2020%2015.3636%2020C16.3955%2020%2017.2243%2019.6436%2017.8998%2018.9101C17.904%2018.9059%2017.9123%2018.8976%2017.9164%2018.8893C18.1568%2018.5993%2018.4303%2018.3382%2018.7162%2018.0605C18.911%2017.874%2019.1099%2017.6792%2019.3006%2017.4803C20.1833%2016.5603%2020.1833%2015.3916%2019.2923%2014.5006L16.8016%2012.0099C16.3789%2011.5707%2015.8733%2011.3386%2015.3428%2011.3386C14.8124%2011.3386%2014.3026%2011.5707%2013.8675%2012.0058L12.3839%2013.4894C12.2471%2013.4107%2012.1062%2013.3402%2011.9736%2013.2739C11.8078%2013.191%2011.6545%2013.1123%2011.5177%2013.0253C10.1667%2012.1674%208.94003%2011.0485%207.76721%209.61044C7.17459%208.86034%206.77674%208.23042%206.49908%207.58807C6.88864%207.23581%207.25333%206.86697%207.60559%206.50642C7.72992%206.37795%207.85839%206.24948%207.98686%206.12101C8.43443%205.67344%208.6748%205.15541%208.6748%204.62909C8.6748%204.10278%208.43858%203.58475%207.98686%203.13717L6.75188%201.9022C6.60683%201.75715%206.47007%201.61625%206.32917%201.4712C6.05565%201.18939%205.7697%200.899296%205.48789%200.63821C5.06104%200.219644%204.55959%200%204.02913%200C3.50281%200%202.99722%200.219644%202.55379%200.642354L1.00385%202.19229C0.440234%202.75591%200.121129%203.4397%200.0548214%204.23125C-0.0239188%205.22172%200.158427%206.27435%200.630868%207.54662C1.35611%209.51513%202.45018%2011.3427%204.07471%2013.2947ZM1.06601%204.31828C1.11574%203.76709%201.3271%203.30709%201.72494%202.90924L3.26659%201.36759C3.50696%201.13552%203.77219%201.01533%204.02913%201.01533C4.28192%201.01533%204.53887%201.13552%204.77509%201.37588C5.05275%201.63282%205.31384%201.9022%205.59564%202.18815C5.73655%202.3332%205.88159%202.47824%206.02664%202.62743L7.26162%203.86241C7.51856%204.11935%207.65118%204.38044%207.65118%204.63738C7.65118%204.89432%207.51856%205.15541%207.26162%205.41235C7.13315%205.54082%207.00468%205.67344%206.87621%205.80191C6.49079%206.19146%206.13025%206.5603%205.7324%206.91256C5.72411%206.92085%205.71997%206.92499%205.71168%206.93328C5.36771%207.27725%205.42159%207.60464%205.50447%207.85329C5.50861%207.86573%205.51276%207.87402%205.5169%207.88645C5.83601%208.65313%206.27944%209.38251%206.97152%2010.2528C8.21479%2011.7862%209.52436%2012.9755%2010.9665%2013.8914C11.1448%2014.0075%2011.3354%2014.0986%2011.5136%2014.1898C11.6794%2014.2727%2011.8327%2014.3514%2011.9694%2014.4385C11.986%2014.4467%2011.9985%2014.455%2012.015%2014.4633C12.1518%2014.5338%2012.2844%2014.5669%2012.417%2014.5669C12.7486%2014.5669%2012.9641%2014.3556%2013.0345%2014.2851L14.5845%2012.7352C14.8248%2012.4948%2015.0859%2012.3663%2015.3428%2012.3663C15.6578%2012.3663%2015.9147%2012.5611%2016.0764%2012.7352L18.5753%2015.23C19.0726%2015.7273%2019.0685%2016.2661%2018.5629%2016.7924C18.3888%2016.9789%2018.2065%2017.1571%2018.0117%2017.3436C17.7216%2017.6254%2017.4191%2017.9155%2017.1456%2018.2429C16.669%2018.7567%2016.1012%2018.9971%2015.3677%2018.9971C15.2973%2018.9971%2015.2227%2018.993%2015.1522%2018.9888C13.7929%2018.9018%2012.5289%2018.3713%2011.5799%2017.9196C9.00219%2016.6722%206.73945%2014.9026%204.86212%2012.6564C3.31632%2010.7957%202.27612%209.06341%201.58818%207.2068C1.16133%206.06714%200.999703%205.15126%201.06601%204.31828Z%22%20fill%3D%22%2304306F%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1204_6351%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E")
}

input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.tabs {
    overflow: hidden;
    margin: 0 1em
}

.tab {
    width: 100%;
    overflow: hidden;
    margin-top: .5em;
    margin-bottom: .5em
}

.tab-content .tab-content .tab:not(.subsub) {
    border-bottom: 1px solid rgba(4,48,111,.2);
    padding-bottom: .5em
}

.tab-content>.tabs {
    margin-right: 0
}

.subsub .tab-content .tab {
    border-bottom: 0;
    padding-bottom: 0
}

.tab:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.tab-label {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 1px solid rgba(4,48,111,.2);
    padding-bottom: .5em
}

.tab-label a {
    color: #04306f;
    text-decoration: none
}

.tab-label a:hover {
    text-decoration: underline
}

.dropbtn .ddarrow,.sublink.parent .ddarrow,.tab-label::after {
    content: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20opacity%3D%220.9%22%20d%3D%22M3.13397%206.5C3.51887%207.16667%204.48113%207.16667%204.86603%206.5L7.4641%202C7.849%201.33333%207.36788%200.5%206.59808%200.5H1.40192C0.632124%200.5%200.150998%201.33333%200.535898%202L3.13397%206.5Z%22%20fill%3D%22%2304306F%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    transition: .35s;
    margin-left: 6px
}

.tab-label::after {
    text-align: center;
    transition: .35s
}

.sublink.parent .ddarrow {
    display: inline-block;
    transform: rotate(0);
    transition: .35s
}

.sublink.parent:hover .ddarrow {
    display: inline-block;
    transform: rotate(180deg);
    transition: .35s
}

.tab-content {
    max-height: 0;
    color: #2c3e50;
    background: #fff;
    transition: .35s
}

.tab-content a {
    color: #04306f;
    text-decoration: none
}

.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: .75em;
    cursor: pointer
}

.wp-block-navigation__responsive-container-close {
    right: 25px;
    top: -40px;
    background: #fff;
    padding-left: 1em
}

button[aria-label="Close menu"] {padding-left:unset;}

input:checked+.tab-label {
    border-bottom: 1px solid #64c115
}

input:checked+.tab-label::after {
    transform: rotate(180deg)
}

input:checked~.tab-content {
    max-height: 100vh
}

.tab-content.onelevel a {
    padding-left: 1em
}

.tab.subsub {
    padding-bottom: 0
}

.subsub .tabs {
    margin-right: 0
}

.onelevel .tabs {
    margin: 0
}

.onelevel .tab {
    border-bottom: 1px solid rgba(4,48,111,.2)
}

.tab-label.single::after {
    content: none
}

.row.oneline {
    display: flex;
    justify-content: space-between
}

.custom_navbar {
    background-color: #fff
}

.dropbtn:after,.sublink.parent::after {
    margin-left: 4px;
    transition: .35s;
    display: inline-block
}

.sublink.parent a {
    display: inline-block
}

.myigo::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2223%22%20height%3D%2218%22%20viewBox%3D%220%200%2023%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.75012%2010.0002C7.64016%2010.0002%208.51021%209.73631%209.25025%209.24183C9.99029%208.74735%2010.5671%208.04453%2010.9077%207.22224C11.2483%206.39995%2011.3374%205.49513%2011.1638%204.62219C10.9901%203.74925%2010.5615%202.94741%209.93218%202.31806C9.30283%201.6887%208.50099%201.26011%207.62805%201.08647C6.75511%200.912832%205.85029%201.00195%205.028%201.34255C4.20571%201.68316%203.50289%202.25995%203.00841%202.99999C2.51393%203.74003%202.25%204.61008%202.25%205.50012C2.25119%206.69326%202.72569%207.83719%203.56937%208.68087C4.41305%209.52455%205.55698%209.99905%206.75012%2010.0002ZM6.75012%202.50004C7.34348%202.50004%207.92351%202.67599%208.41687%203.00565C8.91023%203.3353%209.29476%203.80385%209.52183%204.35204C9.7489%204.90023%209.80831%205.50345%209.69255%206.08541C9.57679%206.66737%209.29106%207.20193%208.8715%207.6215C8.45193%208.04107%207.91736%208.3268%207.33541%208.44256C6.75345%208.55831%206.15023%208.4989%205.60204%208.27183C5.05385%208.04476%204.5853%207.66024%204.25564%207.16688C3.92599%206.67352%203.75004%206.09348%203.75004%205.50012C3.75004%204.70445%204.06612%203.94137%204.62874%203.37874C5.19137%202.81612%205.95445%202.50004%206.75012%202.50004Z%22%20fill%3D%22%2304306F%22%2F%3E%0A%3Cpath%20d%3D%22M6.75018%2010C4.96053%2010.002%203.24475%2010.7138%201.97927%2011.9793C0.7138%2013.2447%200.00198519%2014.9605%200%2016.7502C0%2016.9491%200.0790197%2017.1399%200.219676%2017.2805C0.360332%2017.4212%200.551102%2017.5002%200.75002%2017.5002C0.948937%2017.5002%201.13971%2017.4212%201.28036%2017.2805C1.42102%2017.1399%201.50004%2016.9491%201.50004%2016.7502C1.50004%2015.3578%202.05318%2014.0224%203.03777%2013.0378C4.02236%2012.0532%205.35776%2011.5%206.75018%2011.5C8.1426%2011.5%209.478%2012.0532%2010.4626%2013.0378C11.4472%2014.0224%2012.0003%2015.3578%2012.0003%2016.7502C12.0003%2016.9491%2012.0793%2017.1399%2012.22%2017.2805C12.3606%2017.4212%2012.5514%2017.5002%2012.7503%2017.5002C12.9493%2017.5002%2013.14%2017.4212%2013.2807%2017.2805C13.4213%2017.1399%2013.5004%2016.9491%2013.5004%2016.7502C13.4984%2014.9605%2012.7866%2013.2447%2011.5211%2011.9793C10.2556%2010.7138%208.53983%2010.002%206.75018%2010Z%22%20fill%3D%22%2304306F%22%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.myigodd.oneline {
    display: block
}

.myigodd.oneline a {
    display: block;
    float: unset;
    margin-left: 0!important
}

.myigodd .wrapper {
    float: right;
    min-width: 190px
}

.new_navbar,.sticky_navbar {
    z-index: 5
}

header {
    z-index: 6;
    position: relative
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
    cursor: pointer
}

.navbar {
    overflow: hidden
}

.navbar a {
    float: left;
    text-decoration: none
}

.navbar .row.oneline a {
    margin: 14px 16px
}

.navbar .row.oneline a:first-child {
    margin-left: 0!important
}

.navbar .row.oneline a:last-child {
    margin-right: 0!important
}

.dropdown {
    float: left;
    overflow: hidden
}

.dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: 0;
    color: #333;
    padding: 14px 0;
    background-color: inherit;
    margin: 0
}

.dropdown:hover .dropbtn,.navbar a:hover {
    background-color: #fff
}

.dropdown-content {
    display: none;
    background-color: #fff;
    width: 100%;
    left: 0;
    z-index: 1
}


@media screen and (min-width: 600px) {
    .dropdown-content {
        position:absolute
    }
}

.dropdown-content .header {
    padding: 16px
}

.navbar .dropdown button,.navbar a {
    border-bottom: 2px solid #fff;
    transition: border-color .2s;
    font-size: 20px;
    font-weight: 700;
    color: #04306f;
    text-align: left
}

.navbar .dropdown:hover button:not(.sublink),.navbar a:hover {
    border-bottom: 2px solid #64c115
}

.navbar .column .colhead {
    border-bottom: 2px solid #fff;
    margin-bottom: 1em;
    color: #04306f;
    font-weight: 700;
    font-size: 22px;
}

.navbar .column .colhead:hover {
    border-bottom: 2px solid #64c115
}

.navbar .column .colhead h3 {
    margin-block-end:0}


.navbar .column a {
    font-size: 18px;
    font-weight: 400
}

.dropdown:hover .dropdown-content {
    display: block
}

.dropdown:hover .dropbtn .ddarrow,.sublink:hover a.parent::after {
    transform: rotate(180deg);
    display: inline-block
}

.column {
    float: left;
    width: 33.33%;
    padding: 10px 0;
    background-color: #fff
}

.column h3 {
    margin-top: 0
}

.column a {
    float: none;
    color: #04306f;
    text-decoration: none;
    display: block;
    text-align: left;
    padding: 6px 0
}

.column a:hover {
    background-color: #fff
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.navbar.wp-container-5 {
    flex-wrap: nowrap;
    justify-content: space-between
}

.submenu {
    display: none;
    padding-left: 18px
}

button.sublink {
    border: none;
    background-color: transparent;
    padding: 0;
    font-family: var(--wp--preset--font-family--value);
    display: block
}

.sublink:hover .submenu {
    display: block;
    background-color: #fff;
    width: 280px
}

.dropbtn a {
    padding: 0;
    border-bottom: none
}

.dropbtn a:hover {
    border-bottom: none
}

.tabs.new_navbar {
    display: none
}

.has-modal-open .tabs.new_navbar {
    display: block
}

.hide {
    display: none
}

@media screen and (max-width: 1180px) {
    .wp-block-group.new_navbar {
        display:none
    }
}

@media screen and (max-width: 845px) {
    html[data-scroll='0'] .mbnav {
        display:block
    }

    html[data-scroll='0'] .widenav {
        display: none
    }

    .wp-block-navigation__responsive-dialog .tabs.new_navbar,html .mbnav {
        display: block
    }

    .column {
        width: 100%;
        height: auto
    }
}

.has_border_line {
    border-top: .5px solid #92929233
}

@media screen and (max-width: 1180px) {
    .navbar:first-child .dropdown-content {
        padding-left:30px
    }
}

.wp-block-site-logo,a[aria-label=Phone] {
    z-index: 10000000
}

div#modal-5 {
    margin-top: 60px;
    overflow: visible
}

div#modal-5 .tabs.new_navbar {
    overflow: auto;
    height: 90vh
}

.myinsureandgo_menu .opener:before,footer .myigo:before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.8687%208.09077C11.8223%208.04334%2011.7669%208.00562%2011.7058%207.97981C11.6446%207.954%2011.579%207.94061%2011.5126%207.94043C11.4463%207.94025%2011.3805%207.95328%2011.3193%207.97876C11.258%208.00424%2011.2024%208.04165%2011.1558%208.08883C11.1091%208.13601%2011.0723%208.192%2011.0475%208.25355C11.0227%208.31509%2011.0104%208.38096%2011.0113%208.44731C11.0122%208.51366%2011.0263%208.57916%2011.0528%208.64C11.0793%208.70084%2011.1176%208.7558%2011.1656%208.80167C11.5898%209.2191%2011.9263%209.71704%2012.1555%2010.2663C12.3846%2010.8155%2012.5018%2011.405%2012.5%2012.0002C12.5%2012.6117%2010.7471%2013.5002%208.00002%2013.5002C5.25297%2013.5002%203.50002%2012.6113%203.50002%2011.9992C3.49834%2011.4081%203.61391%2010.8226%203.84004%2010.2765C4.06617%209.73045%204.39838%209.23465%204.81742%208.81782C4.86482%208.77161%204.90257%208.71645%204.92848%208.65554C4.95439%208.59463%204.96795%208.52918%204.96837%208.46299C4.96879%208.39679%204.95606%208.33118%204.93092%208.26994C4.90579%208.20871%204.86874%208.15307%204.82193%208.10627C4.77513%208.05946%204.71949%208.02241%204.65826%207.99727C4.59702%207.97214%204.5314%207.95941%204.46521%207.95983C4.39902%207.96025%204.33357%207.97381%204.27266%207.99972C4.21174%208.02563%204.15658%208.06338%204.11037%208.11077C3.59809%208.62037%203.19197%209.22653%202.91556%209.89415C2.63914%2010.5618%202.4979%2011.2776%202.50002%2012.0002C2.50002%2013.624%205.33352%2014.5002%208.00002%2014.5002C10.6665%2014.5002%2013.5%2013.624%2013.5%2012.0002C13.5022%2011.2727%2013.3591%2010.5522%2013.0789%209.88082C12.7988%209.20947%2012.3873%208.60087%2011.8687%208.09077V8.09077Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M8%208.5C8.69223%208.5%209.36892%208.29473%209.9445%207.91014C10.5201%207.52556%2010.9687%206.97893%2011.2336%206.33939C11.4985%205.69985%2011.5678%204.99612%2011.4327%204.31719C11.2977%203.63825%2010.9644%203.01461%2010.4749%202.52513C9.98539%202.03564%209.36175%201.7023%208.68282%201.56725C8.00388%201.4322%207.30015%201.50152%206.66061%201.76642C6.02107%202.03133%205.47444%202.47993%205.08986%203.05551C4.70527%203.63108%204.5%204.30777%204.5%205C4.50107%205.92793%204.87016%206.81755%205.52631%207.47369C6.18246%208.12984%207.07207%208.49893%208%208.5ZM8%202.5C8.49445%202.5%208.9778%202.64662%209.38893%202.92133C9.80005%203.19603%2010.1205%203.58648%2010.3097%204.04329C10.4989%204.50011%2010.5484%205.00277%2010.452%205.48773C10.3555%205.97268%2010.1174%206.41814%209.76777%206.76777C9.41814%207.1174%208.97268%207.3555%208.48773%207.45196C8.00277%207.54843%207.50011%207.49892%207.04329%207.3097C6.58648%207.12048%206.19603%206.80005%205.92133%206.38893C5.64662%205.9778%205.5%205.49445%205.5%205C5.50078%204.3372%205.76442%203.70177%206.2331%203.2331C6.70177%202.76443%207.3372%202.50078%208%202.5V2.5Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E);
    margin-right: 5px;
    line-height: 1
}

footer .help_icon:before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1132_5342)%22%3E%0A%3Cpath%20d%3D%22M8%200C3.57841%200%200%203.578%200%208C0%2012.4215%203.578%2016%208%2016C12.4216%2016%2016%2012.422%2016%208C16%203.57841%2012.422%200%208%200ZM8%2014.8837C4.20431%2014.8837%201.11628%2011.7957%201.11628%208C1.11628%204.20428%204.20431%201.11628%208%201.11628C11.7957%201.11628%2014.8837%204.20428%2014.8837%208C14.8837%2011.7957%2011.7957%2014.8837%208%2014.8837Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M7.76333%2010.1226C7.32104%2010.1226%206.96301%2010.4911%206.96301%2010.9334C6.96301%2011.3652%207.31051%2011.7442%207.76333%2011.7442C8.21614%2011.7442%208.57414%2011.3652%208.57414%2010.9334C8.57414%2010.4911%208.20558%2010.1226%207.76333%2010.1226Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M7.90018%203.9834C6.47856%203.9834%205.82568%204.82587%205.82568%205.39449C5.82568%205.80518%206.17318%205.99474%206.4575%205.99474C7.02615%205.99474%206.7945%205.18387%207.86859%205.18387C8.39509%205.18387%208.81634%205.41555%208.81634%205.89996C8.81634%206.46859%208.22662%206.79502%207.87912%207.08987C7.57371%207.35309%207.17359%207.78487%207.17359%208.69049C7.17359%209.23806%207.32103%209.39602%207.75275%209.39602C8.26871%209.39602%208.37403%209.16437%208.37403%208.96424C8.37403%208.41668%208.38456%208.10077%208.96375%207.64796C9.24806%207.42684%2010.1431%206.71074%2010.1431%205.7209C10.1431%204.73105%209.24806%203.9834%207.90018%203.9834Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1132_5342%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
    margin-right: 5px;
    line-height: 1
}

footer .about:before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1132_5359)%22%3E%0A%3Cpath%20d%3D%22M8%200C3.57841%200%200%203.578%200%208C0%2012.4215%203.578%2016%208%2016C12.4216%2016%2016%2012.422%2016%208C16%203.57847%2012.422%200%208%200ZM8%2014.8837C4.20431%2014.8837%201.11628%2011.7957%201.11628%208C1.11628%204.20428%204.20431%201.11628%208%201.11628C11.7957%201.11628%2014.8837%204.20428%2014.8837%208C14.8837%2011.7957%2011.7957%2014.8837%208%2014.8837Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M8.00017%206.66846C7.5263%206.66846%207.18933%206.86858%207.18933%207.16343V11.1755C7.18933%2011.4282%207.5263%2011.6809%208.00017%2011.6809C8.45299%2011.6809%208.82152%2011.4282%208.82152%2011.1755V7.16336C8.82152%206.86855%208.45299%206.66846%208.00017%206.66846Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M8.00019%204.19385C7.51578%204.19385%207.13672%204.54135%207.13672%204.9415C7.13672%205.34169%207.51581%205.69972%208.00019%205.69972C8.47406%205.69972%208.85319%205.34169%208.85319%204.9415C8.85319%204.54135%208.47403%204.19385%208.00019%204.19385Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_1132_5359%22%3E%0A%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
    margin-right: 5px;
    line-height: 1
}

.footer_links a {
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    font-size: 16px
}

.footer_text {
    text-align: justify;
    text-justify: inter-word
}

nav.wp-block-navigation {
    gap: .4rem
}

@media screen and (min-width: 781px) and (max-width:1024px) {
    .wp-block-columns.hp_tailored {
        display:block
    }
}

h1.wp-block-heading sup,h2.wp-block-heading sup,h3.wp-block-heading sup {
    font-size: .75rem
}

.page-template-travel-cover-ppc #chat-widget-container {
    bottom: 34px!important
}

body.page-template-travel-cover-ppc {
    overflow-x: visible!important
}

ul.asterisk-bullet li:before {
    content: "*";
    padding-right: 5px;
    margin-left: -10px
}

.asterisk-bullet li {
    list-style: none
}

.pointer {
    cursor: pointer
}

div.notextdecor>* {
    text-decoration: none
}

@media (min-width: 1041px) {
    .usp_desktop.has-text-color {
        border-radius: 4px;
    }
}

/* SALE */

/* IGO USP */
.usp_desktop {
    background-color: #64c115;
    padding: 20px 0px !important;
}

.usp_desktop.has-text-color {
	color: #fff;
}

.usp_desktop .wp-block-group, .usp_mobile .wp-block-group {
	padding: 0px 5px;
}

/* IGO HERO/SALE */

@media (min-width: 1281px) {
	.cta_banner > .has-custom-brand-white-background-color {
    	/*background-image: url("https://res.cloudinary.com/dttwa61aq/image/upload/v1696242494/igo/hero-banner/desktop-land-min.webp");*/
    	background-repeat: no-repeat;
    	background-position: top center;
    	background-color: #021A3D;
 }
}

@media (max-width: 1280px) {
	.cta_banner > .has-custom-brand-white-background-color {
    	background-image: url("https://res.cloudinary.com/dttwa61aq/image/upload/v1696242494/igo/hero-banner/Tablet-land-min.webp");
	}
}

@media (max-width: 1441px) {
	.cta_banner > .has-custom-brand-white-background-color {
		background-size: cover;
		background-repeat: repeat-x;
	}
}

@media (max-width: 1040px) {
	.cta_banner > .has-custom-brand-white-background-color {
		background-image: unset;
		background-color: #64C115;
	}
	/*.cta_banner .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column*/
	.wp-block-column.cta {
		flex-basis: 100%!important;
	}
	
	
	.mobile-cta-banner {margin-top:0;line-height:0;}

	.mobile-cta-banner img {
		width: 100vw;
		position: relative;
		margin-left: -50vw !important;
		left: 50%;
	}

	.hero_cols {
		/* padding-bottom: 0 !important; */
		gap:0;
	}
	
	.wp-block-group.uspwrap {
		margin-top: 0;
	}
}

@media (max-width: 768px) {
	.promo_banner {
		background-image: url(https://res.cloudinary.com/dttwa61aq/image/upload/v1694533070/insureandgo/assets/summer-sale/tablet-por-min.webp);
		min-height: 165px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		display: block;
		margin-top:0px;
	}
}

@media (min-width: 768px) and (max-width: 1040px) {
	.promo_banner {
		background-image: url(https://res.cloudinary.com/dttwa61aq/image/upload/v1694533070/insureandgo/assets/summer-sale/tablet-por-min.webp);
		min-height: 414px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		display: block;
		margin-top:0px;
	}
}

@media (min-width: 1041px) {
	.mobile-cta-banner {display:none;}
	.wp-block-group.uspwrap {
		padding-bottom: 0;
		margin-top: 0;
	}
}

/* adam */

@media (min-width: 1281px){
.cta_banner>.has-custom-brand-white-background-color {
    /*background-image: url(https://res.cloudinary.com/dttwa61aq/image/upload/v1696242494/igo/hero-banner/desktop-land-min.webp);*/
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    /*background-color: #64c115;*/
    background-color: #021A3D;
    padding-bottom: 15px;   
    max-width: 1402px;
    margin: 0 auto;
    padding-right: 101px;
    padding-left: 101px;
}

}

@media (min-width: 970px) {
    .cta_banner .wp-block-group.has-custom-brand-white-background-color {
        padding-bottom:30px;
    }
}

@media (min-width: 1041px) {
.cta_banner>.has-custom-brand-white-background-color {
    padding-bottom: 31px;
}

}

.flex-direction{
	order:1;
}

.usp-bar{
	margin-top:0px!important;
}

.sale-caveats{
	padding-bottom: 20px;
}

.sale-caveats a{
	font-size: 0.9rem;
}

@media (min-width: 900px) {
.wp-block-column.cta {
		flex-basis: unset!important;
		/*width:532px;*/ /* not same as static*/ 
	}
.flex-direction{
	order:0;
}

.sale-caveats{
	display:none;
}

}


    .is-content-justification-space-between{
        display: flex;
        justify-content: space-between;
        gap:var(--wp--preset--spacing--30);
    }

 #zendeskLauncher {
    background: #2a368d;
    color: #fff;
    height: 64px;
    width: 64px;
    position: fixed;
    bottom: 16px;
    right: 16px;
    transform: none;
    transform-origin: right bottom;
    border: 0px;
    margin-top: 0px;
    z-index: 999999;
    border-radius: 50%;
    cursor: pointer;
  }

  #zendeskLauncher svg{
    position: absolute;
    width: 60%!important;
    height: 60%!important;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff!important;
    fill: #fff;
}

    .cta .trustpilot-widget {
    box-sizing: content-box;
    min-width: 125px;
    text-align: -webkit-center;
    }

    .hero_cols .trustpilot-widget iframe{
        padding: 8px 0 0 3px;
        /* width: 115px!important;
        height: 80px!important; */
    }

    /* .cta .trustpilot-widget iframe {transform: translateY(8px);} */
    
	.defaqto {
		display: none;
	}
    @media (min-width: 390px) {
        .cta .trustpilot-widget {
            border: solid 2px black;
        }
    }
    @media (min-width: 475px) {
        .cta .trustpilot-widget {
            min-width:163px;
            min-height: 100px;
        }

        .cta .trustpilot-widget iframe{
            padding: 6px 0 0 0;
        /* width: 135px !important;
        height: 83px !important; */
        }
    }

	@media (min-width: 644px){
		.defaqto {
			display: inline;
		}
	}

	@media (min-width: 821px) {
		.cta .trustpilot-widget {
			min-width: 153px;
		}
	}

nav.is-layout-flex {flex-wrap:nowrap;}

.page-id-17076 details {
   text-align: center;
}

.page-id-17076 details .wp-block-group {text-align: left;}

@media (min-width: 1024px) {
   .page-id-17076 figure.wp-block-embed-vimeo {max-width: 80%; margin:0 !important;}
   .page-id-17076 .wp-block-details summary {max-width: 80%;}
}

.wp-block-columns.is-style-noGap, .noGap {
  gap:0px;
}

.wp-block-columns.is-style-noGap ul {
    padding-inline-start: 20px;
}

.small-gap{
    gap: 0.5rem!important;
}

/* @media (min-width: 769px) {
    .small-gap{
        gap: 1.5rem!important;
    }
} */
/* fix /travel-cover "Ready to get your travel insurance sorted?"*/
:root :where(.is-layout-flow) > h2 {margin-block-end: 1.5rem;}

.caveat ol { padding-inline-start: 20px; }

/* 2080 Experts */
.block2080{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 31px;
    gap: 20px;
}

.block2080 p{
    margin-block-start: 0;
}

.block2080 figure{
    width: 150px;
    min-width: 150px;
}

@media only screen and (min-width: 768px) {
    .block2080{
        flex-direction: row;
    }
}

@media only screen and (min-width: 1024px) {
    .block2080 figure{
        max-width: 224px;
        min-width: 224px;
    }
}

/* ROB Added 18/06/25 */


/* .has-global-padding {
    padding-right: 0;
    padding-left: 0;
} */

.entry-content > .has-global-padding{
    padding-right: 0;
    padding-left: 0;
}

/* Why Choose */
.why{
    position: relative;
    margin-top: unset;
    z-index: 0;
    margin-block-start: 0;
    padding: var(--igo-spacing) 0;
    max-width: 100%;
    /* background: var(--igo-lightgreen); */
}


.whyCont{
    padding: 0 var(--igo-padding-LR);
    display: flex;
    gap: 48px;
    flex-direction: column;
    margin-block-start: 0;
    margin-block-end: 0;
    max-width: 1200px;
    margin: auto;
    position: relative;
}

.whyCont .h2-style{
    color: var(--igo-blue);
    text-align: center;
    font-family: Value, sans-serif;
    font-size: var(--igo-h2-size);
    font-style: normal;
    font-weight: 700;
    line-height: var(--igo-h2-line-height);
    margin-block-start: 0;
    margin-block-end: 0;
}

.igoBoxCont{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    justify-content: center;
    z-index: 1;
    margin-block-start: 0;
}

.igoBox{
    --igo-box-padding: 40px 28px;

    display: flex;
    padding: var(--igo-box-padding);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    border-radius: 4px;
    width: 100%;
    color: var(--igo-cool-grey);
    text-align: center;
}

.igoBox p{
    font-family: Value, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.46px;
}

.igoBox p:first-of-type{
    font-weight: 700;
}

.igoBox sup{
    line-height: 0;
}

.igoBox figure{
    background: #fff;
    padding: 0 30px;
}

.igoBox img{
    height: 100px;
}

.igoBox p{
    margin-block-start: 0;
    margin-block-end: 0;
}

#Why-become .igoBox {
--igo-box-padding: 0;
}

.whyCols{
    gap: 40px;
}

#Industry-leading .igoBox{
    --igo-box-padding: 32px 24px;
}

#How-To-Earn .igoBox{
    --igo-box-padding: 32px 24px;
}

@media (min-width: 481px) and (max-width:820px) {
    #Industry-leading-col{
        flex-wrap: wrap !important;
    }

    #Industry-leading .igoBox{
        flex-basis: 30%!important;
    }    
}

@media only screen and (min-width: 782px){

  .whyCols::before{
    position: absolute;
    content: "";
    height: 2px;
    width: 70%;
    background-color: var(--igo-green);
    z-index: -1;
    top: 35px;
    left: 50%;
    transform: translate(-50%, 0%);
}

    #Industry-leading .igoBox{
        --igo-box-padding: 40px 32px;
    }

    #How-To-Earn .igoBox{
        --igo-box-padding: 40px 32px;
    }

}

@media only screen and (min-width: 890px){

    .whyCols{
        gap: 104px;
    }
}

@media only screen and (min-width: 1220px){

    .whyCols{
        gap: 40px;
    }
}

/* End Why Choose */
/* Box Border */

.boxBorder{
    border: 1px solid  #ADAEB1;
}

.boxShadow{
    box-shadow:  4px 4px 10px 0px rgba(0, 0, 0, 0.25);
}

/* End Box Border */

/* Ready */
.ready{
    position: relative;
    margin-top: unset;
    z-index: 0;
    margin-block-start: 0;
    padding: var(--igo-spacing) 0;
    /* max-width: 100%; */
    background: #E8F2E1;
}


.readyCont{
    padding: 0 var(--igo-padding-LR);
    display: flex;
    gap: 48px;
    flex-direction: column;
    margin-block-start: 0;
    margin-block-end: 0;
    max-width: 1200px;
    margin: auto;
    position: relative;
}

.readyCont .h2-style{
    color: var(--igo-blue);
    text-align: center;
    font-family: Value;
    font-size: var(--igo-h2-size);
    font-style: normal;
    font-weight: 700;
    line-height: var(--igo-h2-line-height);
    margin-block-start: 0;
    margin-block-end: 0;
}
/* End Ready */

.cta_subtitle {margin-top:0;}