/* BUTTON */ a.btn, button.btn { display: inline-block; } a.btn, button.btn, .elementor-widget-button.btn a, a.elementor-cta__button, .fakebtn { background-color: transparent; color: var(--button-color); font-family: var(--button-font); font-size: var(--button-size) !important; font-weight: var(--button-weight); text-transform: var(--button-transform); letter-spacing: var(--button-spacing); line-height: var(--button-lineheight); min-height: 0px; min-width: 9.781rem; max-width: 100%; padding: 0.35rem 1.2rem; border-radius: 0; border: 1px solid var(--button-color); position: relative; top: 0; left: 0; z-index: 5; transition: all .3s ease-in-out; cursor: pointer; } .fakebtn { display: inline-block; min-width: 0px !important; } /* Solid version */ a.btn.solid, button.btn.solid, .elementor-widget-button.btn.solid a { color: #fff; background-color: var(--e-global-color-primary); border: 0; } a.btn.solid:hover, button.btn.solid:hover, .elementor-widget-button.btn.solid a:hover { color: #fff; } /* Content wrapper */ .elementor-widget-button.btn a .elementor-button-content-wrapper, a.elementor-cta__button .elementor-button-content-wrapper { position: relative; top: 0; left: 0; z-index: 5; } /* Container palette */ .e-con.primary .elementor-widget-button.btn a { color: #fff; border: 1px solid #fff; } .e-con.primary .elementor-widget-button.btn.solid a { color: #fff; background-color: var(--e-global-color-primary); border: 0; } .e-con.text .elementor-widget-button.btn a { color: #fff; border: 1px solid #fff; } .e-con.text .elementor-widget-button.btn.solid a { color: #fff; background-color: var(--e-global-color-primary); border: 0; } /* Button palette */ a.btn.primary, .elementor-widget-button.btn.primary a { color: var(--e-global-color-primary); border: 1px solid var(--e-global-color-primary); } a.btn.solid.primary, .elementor-widget-button.btn.solid.primary a { color: #fff; background-color: var(--e-global-color-primary); border: 0; } /* Hover */ /* SUBMIT BUTTONS */ input[type=submit] { background-color: var(--e-global-color-primary); color: var(--e-global-color-text); font-weight: 700; text-transform: uppercase; padding: 15px 50px; border-radius: 0; border: 0; position: relative; top: 0; left: 0; transition: all .3s ease-in-out; font-family: var(--button-font); font-size: var(--button-size); font-weight: var(--button-weight); text-transform: var(--button-transform); letter-spacing: var(--button-spacing); } input[type=submit]:hover { background-color: var(--e-global-color-primary); color: var(--e-global-color-text); } .elementor-widget-button.btn.progressive a { color: #fff; background-color: var(--e-global-color-primary); font-size: 0.5rem; font-weight: 900; text-transform: uppercase; line-height: 1; letter-spacing: 0.03em; border-radius: 0.891rem; } .elementor-widget-button.btn.progressive.white a { color: var(--e-global-color-navyblue); background-color: #fff; } .elementor-widget-button.btn.progressive.navyblue a { color: #fff; background-color: var(--e-global-color-navyblue); } .elementor-widget-button.btn-link a { padding: 0; border-radius: 0; background-color: transparent; font-weight: 700; color: var(--e-global-color-primary); } .elementor-widget-button.btn-link a:hover { color: #fff; } .e-con.primary .elementor-widget-button.btn-link a { color: var(--e-global-color-text); } .e-con.primary .elementor-widget-button.btn-link a:hover { color: #fff; } .elementor-widget-image.image-col { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .elementor-widget-image.image-col img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } .elementor-widget-image.background { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; } .elementor-widget-image.background img { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; object-position: center center; } .elementor-widget-image.aspectratio, div.aspectratio { --aspectRatio: 100%; } .elementor-widget-image.aspectratio .elementor-widget-container, div.aspectratio > div.wrapper { padding-top: var(--aspectRatio); position: relative; top: 0; left: 0; } .elementor-widget-image.aspectratio img, div.aspectratio img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } ul.dividerlist { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; } ul.dividerlist > li { white-space: nowrap; margin: 0; } ul.dividerlist > li:not(:last-child):after { content: '|'; margin: 0 var(--elementMarginClose); } /* Non-widget shared utility classes */ .elementor-widget-loop-grid { width: 100%; } /* ICON WIDGET */ .elementor-widget-icon { display: inline-block; flex-shrink: 0; } .elementor-widget-icon > .elementor-widget-container, .elementor-widget-icon > .elementor-widget-container > .elementor-icon-wrapper, .elementor-widget-icon > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon { display: block; } /* BUTTON WIDGET */ .elementor-widget-button .elementor-button-content-wrapper { align-items: center; } .elementor-widget-button svg { width: auto; height: 1.0313rem; } .elementor-widget-button svg .svgfillpath { fill: #fff; } /* IMAGE WIDGET */ img.icon[src$=".svg"], .elementor-widget-image.icon img[src$=".svg"], .elementor-widget-image.icon a img[src$=".svg"] { height: 90px; width: auto; } .elementor-widget-image.contain img { object-fit: contain !important; } /* .elementor-widget-image.aspectratio { --aspectRatio: 47.5%; padding-top: var(--aspectRatio); } .elementor-widget-image.aspectratio img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } */ .elementor-widget-image.fillparent, .elementor-widget-image.fillparent > .elementor-widget-container { min-height: 100%; } .elementor-widget-image.fillparent img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; } /* IMAGE CAROUSEL WIDGET */ .elementor-widget-image-carousel.fillparent, .elementor-widget-image-carousel.fillparent > .elementor-widget-container, .elementor-widget-image-carousel.fillparent > .elementor-widget-container > .elementor-image-carousel-wrapper, .elementor-widget-image-carousel.fillparent > .elementor-widget-container > .elementor-image-carousel-wrapper > .elementor-image-carousel { height: 100%; } .elementor-widget-image-carousel.fillparent .swiper-slide { align-self: stretch; -webkit-align-self: stretch; height: auto;/* needed for align-self:stretch */ max-height: 100%; } .elementor-widget-image-carousel.fillparent .swiper-slide > figure.swiper-slide-inner { height: 100%; } .elementor-widget-image-carousel.fillparent .swiper-slide > figure.swiper-slide-inner > img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; } /* LOOP GRID WIDGET */ .elementor-widget-loop-grid > .elementor-widget-container > .elementor-loop-container > .e-loop-item > .elementor-section.elementor-section-full_width > .elementor-container { padding-left: 0; padding-right: 0; } /* IMAGE CAROUSEL WIDGET */ /* Pagination */ .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { --bulletColor: #fff; --bulletSize: 1rem; bottom: calc(var(--sectionPadding) - var(--bulletSize)); } /* Bullet */ .swiper-pagination-bullet { width: var(--bulletSize); height: var(--bulletSize); border: 1px solid var(--bulletColor); background-color: transparent; opacity: 1; } .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin-left: calc(var(--bulletSize) / 2); margin-right: calc(var(--bulletSize) / 2); } .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--bulletColor); } .grid-cta-container { /* Grid gap */ --containerGap: 0.625rem; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: var(--containerGap); row-gap: var(--containerGap); } .repeater.grid-cta-container { display: grid; } .grid-cta { --itemHeight: var(--gridCTAHeight); } .row.grid-cta { position: relative; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; } .grid-cta, .grid-cta > .e-con-inner { min-height: var(--itemHeight); justify-content: flex-start; gap: 0; } .grid-cta.full { grid-column: 1 / span 2; } .grid-cta.left, .grid-cta.left > .e-con-inner, .row.grid-cta.left { align-items: flex-end; } .grid-cta.right, .grid-cta.right > .e-con-inner, .row.grid-cta.right { align-items: flex-start; } .grid-cta.inside.standalone { /*--itemHeight: var(--gridCTAHeightMin);*/ --itemHeight: calc(var(--homeBannerHeight) * .650); } .row.grid-cta.full > .wrapper { max-width: var(--boxedMaxWidth) !important; width: 100%; padding-left: var(--boxPadding) !important; padding-right: var(--boxPadding) !important; margin-left: auto; margin-right: auto; } .grid-cta .elementor-widget-image, .grid-cta .field.image { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: var(--itemHeight); background-color: rgba(0, 0, 0, .8); } .grid-cta.inside .elementor-widget-image, .grid-cta.inside .field.image { height: 100%; min-height: var(--itemHeight); } .grid-cta .elementor-widget-image img, .grid-cta .field.image img { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; } .grid-cta.clear .elementor-widget-image:before, .grid-cta.clear .field.image:before { content: ""; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background: linear-gradient(to right, rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 66%); } .grid-cta .content-box { /* Half of the grid gap */ --gridSpace: calc(var(--containerGap) / 2); /* Content box margin */ --contentBoxSpace: 1.25rem; /* Horizontal padding */ --contentBoxPadding: 1.5rem; --doubleContentBoxPadding: calc(2 * var(--contentBoxPadding)); /* Get half of the usable area */ --totalBoxPadding: calc(var(--boxPadding) * 2); --boxedWidthNoPadding: calc(var(--boxedMaxWidth) - var(--totalBoxPadding)); --adjustedBoxedWidthNoPadding: calc(var(--boxedWidthNoPadding) + var(--doubleContentBoxPadding)); --halfBoxedWidth: calc(var(--adjustedBoxedWidthNoPadding) / 2); /* Get the width of the content box */ --widthNoSpace: calc(var(--halfBoxedWidth) - var(--gridSpace)); --contentBoxWidth: calc(var(--widthNoSpace) - var(--contentBoxSpace)); position: relative; top: 0; left: 0; z-index: 5; background-color: #fff; width: var(--contentBoxWidth); padding: 1.75rem var(--contentBoxPadding); /*margin-top: calc(50vh - 4.625rem);*/ margin-top: calc(var(--itemHeight) - 6rem); } /* left/right */ .grid-cta.left .content-box { margin-right: var(--contentBoxSpace); } .grid-cta.full.left .content-box { margin-right: auto; margin-left: calc(-1 * var(--contentBoxSpace)); } .grid-cta.right .content-box { margin-left: var(--contentBoxSpace); } .grid-cta.full.right .content-box { margin-left: auto; margin-right: calc(-1 * var(--contentBoxSpace)); } /* inside */ .grid-cta.inside .content-box { margin-top: var(--elementMarginSpace); margin-bottom: var(--elementMarginSpace); } /* clear */ .grid-cta.clear .content-box { background-color: transparent; color: #fff; } .grid-cta .content-box .elementor-widget-heading { --lineClamp: 2; } .grid-cta.clear .content-box .btn a { color: #fff; border: 1px solid #fff; } .grid-cta.clear .content-box .btn :focus, .grid-cta.clear .content-box .btn a:focus, .grid-cta.clear .content-box .btn button:focus, .grid-cta.clear .content-box .btn input:focus, .grid-cta.clear .content-box .btn :focus-visible, .grid-cta.clear .content-box .btn a:focus-visible, .grid-cta.clear .content-box .btn button:focus-visible, .grid-cta.clear .content-box .btn input:focus-visible { outline: 1px dotted #fff; } .grid-cta .content-box p { font-size: var(--e-global-typography-ebf2110-font-size); } .ticker-section.plain { background-color: transparent !important; } .fact-ticker .swiper-button-prev, .fact-ticker .swiper-button-next { display: flex; align-items: center; justify-content: center; position: relative; top: 0; left: 0; right: auto; bottom: auto; width: 2.938rem; height: auto; margin: 0; flex-basis: 2.938rem; flex-shrink: 0; align-self: stretch; } .fact-ticker .swiper-button-next { transform: rotate(180deg); } .fact-ticker .swiper-button-prev .svgfillpath, .fact-ticker .swiper-button-next .svgfillpath { fill: var(--e-global-color-navyblue); } .fact-ticker .swiper-button-prev > .elementor-widget-container, .fact-ticker .swiper-button-prev > .elementor-widget-container > .elementor-icon-wrapper, .fact-ticker .swiper-button-prev > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon, .fact-ticker .swiper-button-next > .elementor-widget-container, .fact-ticker .swiper-button-next > .elementor-widget-container > .elementor-icon-wrapper, .fact-ticker .swiper-button-next > .elementor-widget-container > .elementor-icon-wrapper > .elementor-icon { position: static; width: auto; height: auto; } .fact-ticker .swiper-button-prev:after, .fact-ticker .swiper-button-next:after { display: none; } .fact-ticker .swiper-wrapper { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: flex-start; } .fact-ticker .swiper-slide { flex-basis: 100%; flex-shrink: 0; align-self: stretch; height: auto; padding-top: 2.25rem; padding-bottom: 2.25rem; margin-right: var(--elementMargin); display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; gap: 3px; } .fact-ticker .swiper-slide > * { flex-grow: 0; color: var(--e-global-color-navyblue); } .fact-ticker .swiper-slide > .field.stat, .fact-ticker .swiper-slide > .stat .elementor-heading-title { font-size: 0.847rem; font-weight: 900; text-transform: uppercase; font-style: normal; line-height: 1; letter-spacing: 0; width: auto; /*max-width: 60%;*/ text-align: center; text-wrap: balance; } .fact-ticker .swiper-slide.solo-stat > .field.stat { text-align: center; } .fact-ticker .swiper-slide > .attribution { font-size: 0.688rem; font-weight: 500; text-transform: uppercase; font-style: normal; line-height: 1; letter-spacing: 0; width: auto; } .fact-ticker .swiper-slide > .field.attribution, .fact-ticker .swiper-slide > .attribution .elementor-heading-title, .fact-ticker .swiper-slide > .attribution .elementor-widget-container > :first-child { text-align: center; } .fact-ticker .swiper-slide > .field.attribution:before, .fact-ticker .swiper-slide > .attribution .elementor-heading-title:before, .fact-ticker .swiper-slide > .attribution .elementor-widget-container > :first-child:before { content: '-\00a0'; margin-left: 3px; } .storygrid { margin-bottom: var(--elementMargin) !important; } .storygrid > .elementor-widget-container > .elementor-loop-container { column-gap: 0.875rem; } .storygrid .e-loop-item .content-box { display: flex; flex-direction: column; flex-wrap: nowrap; gap: var(--elementMarginClose); } .storygrid .e-loop-item h3 { font-size: .8rem !important; } .storygrid:not(.featured) .e-loop-item .excerpt { font-size: var(--e-global-typography-ebf2110-font-size); } .storygrid.featured .e-loop-item:first-of-type { --contentBoxSpace: 1.25rem; --contentBoxPadding: 1.5rem; --doubleContentBoxPadding: calc(2 * var(--contentBoxPadding)); grid-column: 1 / span 3 !important; } .storygrid.featured .e-loop-item:first-of-type .story-grid-item { position: relative; top: 0; left: 0; aspect-ratio: 2; } .storygrid.featured .e-loop-item:first-of-type .aspectratio { /*--aspectRatio: 50%;*/ position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; } .storygrid.featured .e-loop-item:first-of-type .aspectratio .wrapper { width: 100%; height: 100%; padding-top: 0; } .storygrid.featured .e-loop-item:first-of-type .content-box { position: relative; top: 0; left: 0; z-index: 5; width: calc(50% - var(--contentBoxSpace)); min-width: 0px; padding: 1.41rem var(--contentBoxPadding); margin-left: var(--contentBoxSpace); margin-top: auto; background-color: #fff; } .storygrid.featured .e-loop-item:first-of-type .content-box:before { content: 'Featured Story'; font-family: var(--e-global-typography-primary-font-family); font-size: .7rem; font-weight: var(--e-global-typography-primary-font-weight); text-transform: var(--e-global-typography-primary-text-transform); letter-spacing: var(--e-global-typography-primary-letter-spacing); lineheight: var(--e-global-typography-primary-line-height); } .storygrid.featured .e-loop-item:first-of-type h3 { font-size: 1.06rem !important; line-height: var( --e-global-typography-12da496-line-height ); letter-spacing: var( --e-global-typography-12da496-letter-spacing ); font-weight: var( --e-global-typography-12da496-font-weight ); } .bubble-callouts { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: flex-start; column-gap: 1.25rem; } .bubble-callouts .callout { text-align: center; flex-basis: calc(33.333% - .834rem); display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: var(--elementMargin); } .bubble-callouts .callout .image { width: calc(100% - 4rem); } .bubble-callouts .callout .image img { border-radius: 50%; } .bubble-callouts .callout .content { font-size: 0.875rem; font-family: var(--e-global-typography-secondaryScript-font-family); text-wrap: balance; } .bubble-callouts .callout .content h3 { font-size: 0.875rem; font-family: var(--e-global-typography-text-font-family); } .bubble-callouts .callout .attribution { /*font-size: 0.563rem;*/ font-size: 0.688rem; } .border-cta .elementor-widget-image, .border-cta .elementor-widget-shortcode { --CTApadding: 1.719rem; position: absolute; top: calc(-1 * var(--borderWidth)); right: calc(-1 * var(--borderWidth)); bottom: calc(-1 * var(--borderWidth)); width: calc(var(--borderWidth) + 40%); } .border-cta .elementor-widget-image.inside { top: 0; right: 0; bottom: 0; width: 40%; } .border-cta .elementor-widget-image img, .border-cta .elementor-widget-shortcode img { position: absolute; top: 0; right: 0; width: 100%; height: 100%; object-fit: contain; object-position: center right; } .border-cta .elementor-widget-image.inside img { object-fit: cover; } .split-cta .split-box { grid-template-columns: repeat(2, minmax(0, 1fr)); } .amptravel-gallery--button-wrapper button { position: relative; top: 0; left: 0; border-radius: 0px !important; background-color: #cccccc !important; opacity: 1 !important; } .amptravel-gallery--button-wrapper button svg { display: none; } .amptravel-gallery--button-wrapper button:before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 97.9 85.7'%3E%3Cdefs%3E%3Cstyle%3E .cls-1_arrowsearch %7B fill: %23ffffff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1_arrowsearch svgfillpath' d='M93.9,33.6L60.8,2.5C59.1.8,56.8,0,54.3,0c-2.4,0-4.7,1.1-6.4,2.9-3.5,3.7-3.3,9.5.4,13l18.7,17.6-56.3.6c-5.1,0-9.1,4.2-9.1,9.3,0,2.4,1,4.8,2.8,6.5,1.7,1.7,4,2.6,6.4,2.6h0l56.6-.6-19.1,18c-1.8,1.7-2.8,4-2.9,6.4s.8,4.8,2.5,6.6c1.7,1.8,4,2.8,6.4,2.9h.3c2.4,0,4.6-.9,6.3-2.5l33.1-31.1c2.5-2.4,4-5.8,4-9.2,0-3.5-1.4-6.8-4-9.2Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center center; content: ""; position: absolute; top: 0; left: 50%; transform: translate3d(-50%, 0, 0); transform-origin: center center !important; width: 0.625rem; height: 100%; display: flex; align-items: center; justify-content: center; } .amptravel-gallery--button-wrapper:first-child button:before { transform: rotate(180deg) translate3d(50%, 0, 0); } .stories_searchbar { width: 100%; } .stories_searchbar form { display: flex; flex-direction: column; gap: var(--elementMarginSpace); flex-wrap: nowrap; } .stories_searchbar .search-filters { display: flex; flex-direction: column; gap: var(--elementMarginClose); flex-wrap: nowrap; } .stories_searchbar .search-filters legend { font-weight: 700; /*font-size: .5rem;*/ font-size: 0.688rem; } .stories_searchbar .search-filters label { /*font-size: .5rem;*/ font-size: 0.688rem; } .stories_searchbar .search-filters .field-group { display: flex; flex-direction: row; gap: 2.813rem; justify-content: flex-start; align-items: flex-start; border: 0; padding: 0; } .stories_searchbar .search-filters .field-group .field { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; justify-content: flex-start; align-items: flex-start; } .stories_searchbar .search-filters .field-group .field label { order: 2; } .stories_searchbar .search-filters .field-group .field input { order: 1; margin-top: 3px; } .spin-collapse .collapse { height: 0; overflow: hidden; transition: all .3s ease-in-out; } .testimonials-loop-swiper > .elementor-widget-container { --paginationHeight: 1.969rem; padding-bottom: calc(var(--paginationHeight) + var(--elementMargin)); overflow: hidden; } .testimonials-loop-swiper > .elementor-widget-container > .elementor-loop-container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; gap: 0; width: 100%; } .testimonials-loop-swiper > .elementor-widget-container > .elementor-loop-container > .e-loop-item { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; flex-basis: 100%; flex-shrink: 0; align-self: stretch; height: auto; margin-right: var(--elementMargin); } .testimonials-loop-swiper > .elementor-widget-container > .elementor-loop-container > .e-loop-item:last-child { margin-right: 0; } .testimonials-loop-swiper > .elementor-widget-container > .elementor-loop-container > .e-loop-item > .e-con { width: 100%; height: 100%; } .testimonials-loop-swiper .swiper-pagination { position: absolute; bottom: 0; top: auto; left: 50%; right: auto; transform: translate3d(-50%, 0, 0); width: auto; height: var(--paginationHeight); border-radius: calc(var(--paginationHeight) / 2); border: 4px solid #4d9ddd; display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; padding-left: var(--elementMargin); padding-right: var(--elementMargin); gap: var(--elementMarginClose); } .testimonials-loop-swiper .swiper-pagination.swiper-pagination-lock { display: none !important; } .testimonials-loop-swiper .swiper-pagination .swiper-pagination-bullet { width: 11px; height: 11px; background-color: #fff; border: 0; margin: 0; pointer-events: none; } .testimonials-loop-swiper .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background-color: #4d9ddd; } .spin-breadcrumbs-wrapper { position: absolute; top: calc(var(--headerHeight) + .516rem); left: 0; width: 100%; font-size: var(--e-global-typography-accent-font-size); } .spin-breadcrumbs-wrapper .boxed_column { --doubleBoxPadding: calc(var(--boxPadding) * 2); --boxedMaxWidth: var(--boxedMaxWidthWide); max-width: var(--boxedMaxWidth) !important; width: 100%; padding-left: var(--boxPadding) !important; padding-right: var(--boxPadding) !important; margin-left: auto; margin-right: auto; } .spin-breadcrumbs-wrapper nav.spin-breadcrumbs { display: flex; flex-direction: row; gap: 30px; } .spin-breadcrumbs-wrapper nav.spin-breadcrumbs a:not(:last-child) { position: relative; top: 0; left: 0; } .spin-breadcrumbs-wrapper nav.spin-breadcrumbs a:not(:last-child):after { content: "/"; position: absolute; top: 0; left: 100%; width: 30px; height: 100%; display: flex; flex-direction: row; align-items: center; justify-content: center; color: #fff; pointer-events: none; } /* CERTIFIED SITES */ .certified-sites .swiper-slide .elementor-shortcode { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; gap: 0; } .certified-sites .swiper-slide .elementor-shortcode > * { margin-top: 0; margin-bottom: 0; } .certified-sites .swiper-slide .lds-ring { position: absolute; top: 50%; left: 50%; } .certified-sites .pagination { justify-content: center; gap: .4rem; margin-top: 2rem !important; } .certified-sites .noresults a { color: var(--e-global-color-primary); text-decoration: underline; } .certified-sites form { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-start; gap: var(--elementMarginClose); margin-bottom: var(--elementMargin) !important; } .sites-field input[type=text], .sites-field select { width: 100%; height: 1.375rem; padding: 0 var(--elementMargin); border-radius: 0.6875rem; border: 1px solid #eaeaea; font-size: var(--e-global-typography-ebf2110-font-size); color: #000; background-color: #fff; } .sites-field input[type=text] { flex-grow: 1; flex-shrink: 1; } .sites-field select { flex-grow: 0; flex-shrink: 0; } .certified-sites form button { color: #000; text-transform: uppercase; font-family: museo-sans, sans-serif; font-size: 0.9375rem; font-weight: 900; padding: 0; border: 0; border-radius: 0; background-color: transparent; } .certified-sites form button:hover, .certified-sites form button:focus { color: var(--e-global-color-primary); background-color: transparent !important; } /* GOLD SLIDE */ .sites-loop.gold-loop { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--elementMargin); } .sites-loop.gold-loop .loop-item { border: 1px solid #dbdbdb; border-radius: 12px; overflow: hidden; } .sites-loop.gold-loop .loop-item .image { display: block; width: 100%; aspect-ratio: 2; position: relative; top: 0; left: 0; background-color: var(--e-global-color-navyblue); } .sites-loop.gold-loop .loop-item .image a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .sites-loop.gold-loop .loop-item .image img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; } .sites-loop.gold-loop .loop-item .content-box { padding: var(--elementMargin) 20px 20px 20px; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; justify-content: flex-start; gap: var(--elementMargin); } .sites-loop.gold-loop .loop-item .title { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; justify-content: flex-start; gap: .4rem; } .sites-loop.gold-loop .loop-item .title > * { margin: 0; } .sites-loop.gold-loop .loop-item .tag { font-family: var(--e-global-typography-ebf2110-font-family); font-size: var(--e-global-typography-ebf2110-font-size); font-weight: var(--e-global-typography-ebf2110-font-weight); text-transform: var(--e-global-typography-ebf2110-text-transform); font-style: var(--e-global-typography-ebf2110-font-style); line-height: var(--e-global-typography-ebf2110-line-height); letter-spacing: var(--e-global-typography-ebf2110-letter-spacing); } .sites-loop.gold-loop .loop-item h4 a { font-family: var(--e-global-typography-tertiary-font-family); font-size: var(--e-global-typography-tertiary-font-size) !important; font-weight: var(--e-global-typography-tertiary-font-weight); text-transform: var(--e-global-typography-tertiary-text-transform); font-style: var(--e-global-typography-tertiary-font-style); line-height: var(--e-global-typography-tertiary-line-height); letter-spacing: var(--e-global-typography-tertiary-letter-spacing); color: var(--e-global-color-primary); } .sites-loop.gold-loop .loop-item .details { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: .4rem; } .sites-loop.gold-loop .loop-item .detail { font-size: var(--e-global-typography-ebf2110-font-size); } .sites-loop.gold-loop .loop-item .detail ul { display: inline; list-style: none; padding: 0; } .sites-loop.gold-loop .loop-item .detail ul li { display: inline; margin: 0; } .sites-loop.gold-loop .loop-item .detail ul li:not(:last-child):after { content: ', '; } .sites-loop.gold-loop .loop-item .arrow-icon { align-self: flex-end; } .sites-loop.gold-loop .loop-item .arrow-icon svg { width: 1.1875rem; } .sites-loop.gold-loop .loop-item .arrow-icon svg .svgfillpath { fill: var(--e-global-color-primary); } /* SILVER SLIDE */ .silver-slide { } .silver-slide table, .silver-slide th, .silver-slide td { border: none !important; border-collapse: collapse; } .silver-slide th { font-family: museo-sans, sans-serif; font-weight: 900; color: #fff; text-align: left; white-space: nowrap; vertical-align: middle; padding: .4rem var(--elementMargin); background-color: var(--e-global-color-navyblue); } .silver-slide th:first-child { border-radius: 12px 0 0 0; } .silver-slide th:last-child { border-radius: 0 12px 0 0; } .silver-slide table tbody > tr > td { vertical-align: middle; padding: var(--elementMargin); background-color: #fff; } .silver-slide table tbody > tr:hover > td { background-color: #fff; } .silver-slide table tbody > tr:nth-child(even) > td, .silver-slide table tbody > tr:nth-child(even):hover > td { background-color: #d3e4f7; } .silver-slide table tbody > tr > td:not(:first-child) { font-size: var(--e-global-typography-ebf2110-font-size); } .silver-slide table tbody > tr > td ul { display: inline; list-style: none; padding: 0; } .silver-slide table tbody > tr > td ul li { display: inline; margin: 0; } .silver-slide table tbody > tr > td ul li:not(:last-child):after { content: ', '; } .silver-slide table tbody > tr > td a { text-decoration: underline; } @media(max-width: 1024px) { .grid-cta-container { --boxedMaxWidth: calc(100vw - var(--doubleContentBoxPadding)); } .grid-cta .content-box { --contentBoxSpace: var(--boxPadding); --doubleContentBoxSpace: calc(2 * var(--contentBoxSpace)); width: calc(100% - var(--doubleContentBoxSpace)); } .grid-cta.full .content-box { width: 100%; } .grid-cta.full.left .content-box { margin-right: auto; margin-left: auto; } .grid-cta.full.right .content-box { margin-left: auto; margin-right: auto; } } @media(max-width: 767px) { .grid-cta:not(.full) { grid-column: 1 / span 2; min-height: 0px; } .grid-cta.inside.clear > .e-con-inner { justify-content: flex-start; padding-top: var(--sectionPadding); } .elementor-element.e-con.e-con-boxed.grid-cta.full > .e-con-inner { padding-left: 0px !important; padding-right: 0px !important; } .grid-cta:not(.inside.clear) .elementor-widget-image, .grid-cta:not(.inside.clear) .image { position: relative; height: calc(var(--gridCTAHeight) * 4/7); } .grid-cta:not(.inside.clear) .content-box { margin-top: 0px; margin-left: 0px; margin-right: 0px; width: 100%; } .bubble-callouts { grid-auto-flow: row; grid-template-columns: minmax(0, 1fr); row-gap: var(--sectionPadding); } .bubble-callouts .callout { flex-basis: 100%; } .bubble-callouts .callout .image { width: calc(100% - 8rem); } .border-cta.elementor-element.e-con.standard { padding-top: 0; padding-bottom: 0; } .border-cta.elementor-element.e-con.e-con-boxed > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; } .border-cta .outline-box { flex-direction: column; } .border-cta .elementor-widget-image, .border-cta .elementor-widget-image.inside { --totalOver: calc(var(--CTApadding) + var(--borderWidth)); --doubleTotalOver: calc(2 * var(--totalOver)); position: relative; top: 0; left: 0; right: auto; bottom: auto; flex-shrink: 0; order: 1; margin-top: calc(-1 * var(--totalOver)); width: calc(100% + var(--doubleTotalOver)); height: 40vh; margin-left: auto; margin-right: auto; } .border-cta .elementor-widget-image.inside { --doubleCTApadding: calc(2 * var(--CTApadding)); width: calc(100% + var(--doubleCTApadding)); max-width: none !important; margin-top: calc(-1 * var(--CTApadding)); margin-left: calc(-1 * var(--CTApadding)); } .split-cta.elementor-element.e-con.e-con-boxed > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; } .split-cta .split-box { grid-template-columns: minmax(0, 1fr); grid-auto-flow: row; grid-auto-rows: minmax(0, 1fr); } .split-cta .split-box > .e-con:not(.image-half) { padding-left: var(--elementMargin); padding-right: var(--elementMargin); order: 2; } .split-cta .split-box > .e-con.image-half { order: 1; } .ticker-section { --boxPadding: 3.25rem; } .ticker-section.plain { --boxPadding: var(--elementMargin); } .fact-ticker .swiper-button-prev .svgfillpath, .fact-ticker .swiper-button-next .svgfillpath { fill: #fff; } .fact-ticker .swiper-slide { flex-direction: column; } .fact-ticker .swiper-slide > .stat { max-width: none; text-align: center; } .fact-ticker .swiper-slide > .field.attribution, .fact-ticker .swiper-slide > .attribution .elementor-heading-title { text-align: center; } .fact-ticker .swiper-button-prev, .fact-ticker .swiper-button-next { width: var(--boxPadding); height: 100%; position: absolute; } .fact-ticker .swiper-button-prev { left: calc(-1 * var(--boxPadding)); } .fact-ticker .swiper-button-next { left: auto; right: calc(-1 * var(--boxPadding)); } .storygrid.featured .e-loop-item:first-of-type .story-grid-item { aspect-ratio: auto; gap: 0px; } .storygrid.featured .e-loop-item:first-of-type .aspectratio { position: relative; } .storygrid.featured .e-loop-item:first-of-type .aspectratio .wrapper { padding-top: var(--aspectRatio); } .storygrid.featured .e-loop-item:first-of-type .content-box { width: 100%; margin-left: 0px; margin-top: -25px; padding: 0px; background-color: transparent; } .storygrid.featured .e-loop-item:first-of-type .content-box:before { width: calc(100% - var(--contentBoxSpace)); padding: 0.625rem 0.625rem 0px 0px; background-color: #fff; } .storygrid.featured .e-loop-item:first-of-type h3 { font-size: .8rem !important; font-weight: 700; } .certified-sites form { flex-wrap: wrap; } .sites-loop.gold-loop { grid-template-columns: minmax(0, 1fr); } .silver-slide table, .silver-slide thead, .silver-slide tbody, .silver-slide th, .silver-slide td, .silver-slide tr { display: block; } .silver-slide th { padding-top: .2rem; padding-bottom: .2rem; font-size: calc(1.68 * 0.6875rem); } .silver-slide th:first-child { border-radius: 12px 12px 0 0; } .silver-slide th:last-child { border-radius: 0; } .silver-slide table tbody > tr > td { padding-top: .4rem; padding-bottom: .4rem; } .silver-slide table tbody > tr > td:first-child { font-size: calc(1.68 * 0.6875rem); } .silver-slide table tbody > tr > td:not(:first-child) { font-size: var(--e-global-typography-text-font-size) !important; } }