﻿:root { --color-brand-red: #de6462; --color-brand-blue: #40577f; --color-redish-orange: #de6462; --color-lighter-blue: #f7f8fa; --color-darker-blue: #40577f; --color-medium-gray: #838383; --color-light-gray: #e5e5e5; --color-branded-gray: #6f6f6f; --color-menu-bg: #2a2a2a; --color-white: #ffffff; --color-black: #000000; }

body { background-color: #fff; padding: 66px 0 0 !important; overflow: inherit !important; font-family: Mulish, sans-serif; transition: padding .3s ease-in-out; }

.btn-fb,
.logged-user-dropdown { min-width: 180px; }

.community-card,
.link-underline-custom a,
.logged-user-dropdown .btn-logout-user,
.logged-user-dropdown a,
.mega-menu-outer a,
.mf-menu a,
footer a { text-decoration: none; }

.btnFav label,
a { cursor: pointer; }

.m-buttons .icn-btn,
.m-value .m-label { text-transform: uppercase; letter-spacing: .04em; }

.bg-brand-red { background-color: var(--color-brand-red); }
.bg-redish-orange { background-color: var(--color-redish-orange); }
.bg-lighter-blue { background-color: var(--color-lighter-blue); }
.bg-darker-blue { background-color: var(--color-darker-blue); }
.bg-medium-gray { background-color: var(--color-medium-gray); }
.bg-light-gray { background-color: var(--color-light-gray); }
.bg-branded-gray { background-color: var(--color-branded-gray); }
.color-menu-bg { background-color: var(--color-menu-bg); }
.text-redish-orange { color: var(--color-redish-orange); }
.text-lighter-blue { color: var(--color-lighter-blue); }
.text-darker-blue { color: var(--color-darker-blue); }
.text-medium-gray { color: var(--color-medium-gray); }
.btn-primary:hover { background-color: var(--color-brand-blue); }
a:hover { color: var(--color-medium-gray); }
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 { font-family: Manrope, sans-serif; font-weight: 700; line-height: normal !important; }

.h4,
.h5,
.m-value,
h4,
h5 { font-weight: 600; }

.logo-mf img,
img { max-width: 100%; }

.red-underline { width: 50px; height: 4px; background-color: var(--color-redish-orange); }

.filter-img-invert { filter: invert(1); }

.text-2col { column-count: 2; }

.link-underline-custom a { color: inherit; border-bottom: 1px solid; }

.add-hover:hover { background-color: #fafafa !important; }

.red-bar:after { content: ''; width: 50px; height: 4px; background-color: var(--color-redish-orange); display: block; margin-top: 12px; }
.red-bar-center:after { margin-left: auto; margin-right: auto; }

.blockquote p,
.blockquote { text-wrap: balance; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.card-normal,
.carousel-cell,
.blog-cards-carousel .carousel-cell { max-width: 500px !important; width: 100% !important; }
.blog-cards-carousel .carousel-cell .card-normal { height: auto; max-width: inherit !important; margin: 0; }
.cards-carousel .carousel-cell { max-width: 400px !important; }

.embed-container embed,
.embed-container iframe,
.embed-container object,
.home-slide-inner .home-slide,
.home-slide-inner .home-slide-caption,
.home-slide-inner .home-slide-caption .sh-video-container .home-slide-inner .home-slide-caption-inner,
.home-slide-inner .home-slide-caption-inner .video,
.home-slide-inner .home-slide-caption-inner video,
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.dynamic-content-control { padding: 0 0 74px; line-height: 1.6 !important; }
.dynamic-content-control p:last-of-type { margin-bottom: 0 !important; }
.dynamic-content-control * { line-height: inherit !important; }
.dynamic-content-control a { color: inherit; }
.dynamic-content-control .container { padding-left: 0; padding-right: 0 }

.brand-bar { padding-right: 0 !important; height: 67px; transition: .3s ease-in-out; box-shadow: 0 0px 20px rgba(0,0,0,0.12); }
.brand-bar .row > div:first-of-type { height: 50px; }
.brand-bar .brand-logo img { max-height: 100%; }

.model-card-container { display: flex; flex-wrap: wrap; margin: 0 -16px; }
.model-card-container-2x { margin: 0 -10px; }
.model-card { background-color: var(--color-lighter-blue); display: flex; flex-direction: column; }
.model-card .row-model-info { flex-grow: 1; }
.model-card .model-card-list-items li:not(:last-of-type):after { content: '•'; margin: 0 0 0 5px; display: inline-block; font-size: 120%; vertical-align: baseline; }
.model-card .btn-pinned { position: absolute; top: 0; left: 0; display: flex; align-items: center; }

.community-card .curve-left,
.community-card .curve-right,
.why-lmh-slide { position: relative; }

.model-card .btn-pinned div { padding: 10px 20px 10px 10px; }
.model-card .btn-pinned:before { content: ''; width: 18px; height: 18px; background-size: 100%; filter: invert(1); z-index: 1; margin-left: 16px; }
.model-card .btn-pinned:after { content: ''; width: 6%; height: 100%; background-color: var(--color-redish-orange); position: absolute; top: 0; left: 0; transition: .2s ease-in-out; }
.model-card .btn-pinned:hover:after { width: 100%; }
.model-card .btn-pinned * { z-index: 1; opacity: 0; transition: .2s ease-in-out; }
.model-card .btn-pinned:hover * { opacity: 1; transition-delay: 0.1s; }
.model-card .btn-pinned.icn-star:before { background: url(/images/icons/star-fill.svg) center center no-repeat; }
.model-card .btn-pinned.icn-map:before { background: url(/images/icons/geo-alt-fill.svg) center center no-repeat; }
.model-card .card-icon { width: 40px; vertical-align: middle; display: inline-block; margin: 0 6px; }

.community-card { height: 480px; width: calc(50% - 20px); margin: 10px; background-size: cover; color: var(--color-white); overflow: hidden; line-height: normal; }

.card-normal,
.home-slide-inner .home-slide,
.page-banner,
.static-page-banner { background-size: cover !important; }

.community-card:hover,
footer a:hover { color: #fff; }

.community-card .curve-left *,
.community-card .curve-right * { position: relative; z-index: 1; }
.community-card .curve-right img { margin: 0 0 30px 8px; width: 130px; max-width: inherit; }
.community-card .curve-left:before,
.community-card .curve-right:before { content: ''; position: absolute; bottom: -33px; left: 0; width: 580px; height: 210px; transform: skew(0deg, 6deg); background-color: rgba(0, 0, 0, .6); }

.community-card .curve-right:before { background-color: #fff; transform: skew(62deg, -54deg); height: 122px; width: 257px; }

.blog-card { width: calc(50% - 40px); margin: 20px; transform: scale(1); transition: .2s ease-in-out; }
.blog-card .curve-left:before { width: 100%; height: 144%; z-index: 1; }
.blog-card .curve-left:after { content: ''; width: 0; height: 0; border-bottom: 180px solid; border-left: 120px solid transparent; position: absolute; bottom: 0; right: 0; }
.blog-card:hover { transform: scale(1.02); z-index: 1; box-shadow: 0 4px 14px rgba(0, 0, 0, .35) !important; }

@media(max-width:992px) {
    .custom-responsive-list { display: flex; flex-wrap: wrap; }

    .custom-line-height { line-height: 1.6; }

    .dynamic-content-control { padding: 0 0 40px; }

    .model-card-container,
    .model-card-container-2x { margin: 0 -10px; }

    .model-card { margin: 10px; }

    .community-card .curve-left:before,
    .community-card .curve-right:before { transform: skew(0deg, 0deg); width: 100%; height: 100%; left: 0; bottom: 0; top: 0; right: 0; }

    .community-card .curve-right img { margin: 16px; width: 60px; max-width: inherit; }
}

#chkStyle input,
.checkbox-list input[type=checkbox] { width: 20px; height: 20px; margin-right: 12px; vertical-align: middle; }

@media(max-width:550px) {
    .model-card-container,
    .model-card-container-2x { margin: 0; }

    .community-card,
    .model-card { margin: 10px 0 0; width: 100%; }
    .mega-menu-outer > ul > li > a { font-size: 110% !important; }
    /* ul.sub-menu { margin-right: 20px !important; } */
}

.m-value { font-size: 138%; color: #707070; display: flex; margin: 0 28px 10px 0; align-items: center; line-height: normal; }

.btnFav,
.btnFav label,
.logged-user-dropdown.logged-user-active #lnkLogOut,
.m-value span,
.m-value span img,
.overlayLogin-active { display: block; }

.m-value span img { width: 46px; margin-right: 12px; }
.m-value .m-label { display: block; font-size: 66%; font-weight: 400; }

.checkbox-list tr:not(:last-of-type) td { padding: 0 0 10px; }

#filterCollapse hr { background-color: rgba(0, 0, 0, .4) !important; }
#filterCollapse #offcanvas-header { background-color: #f7f7f7; }
#filterCollapse .noUi-tooltip { bottom: inherit; top: 130%; font-size: 76%; }
#filterCollapse .noUi-target { height: 12px; }
#filterCollapse .noUi-connect,
#filterCollapse .noUi-connects { height: 10px; }
#filterCollapse .noUi-horizontal .noUi-handle { top: -10px; border-radius: 50%; width: 28px; background-color: #d7d7d7; border: none; }
#filterCollapse .noUi-handle:after,
#filterCollapse .noUi-handle:before,
.btnFav input,
.logged-user-active.dropdown-toggle::after,
.logged-user-dropdown #lnkLogOut { display: none; }

#chkStyle,
#chkStyle tbody,
#chkStyle td,
#chkStyle tr { display: block; width: 100%; margin: 0; padding: 0; }

#chkStyle label { width: calc(100% - 32px); }
#chkStyle input { display: inline-block; }
#chkStyle img { width: 46px; }
#chkStyle label span { display: flex; justify-content: space-between; align-items: center; }

.btnFav label { margin: 0; padding: 0; width: 22px; height: 22px; background: url(/images/icons/suit-heart.svg) center center no-repeat; background-size: 100% !important; }
.btnFav input:checked + label,
.btnFav label:hover { background: url(/images/icons/suit-heart-fill.svg) center center no-repeat; }

footer,
footer a { color: #e8f0f7; }
footer ul { list-style-type: none; padding: 0; margin: 0; }

.gmap { height: 620px; background-color: #eee; box-shadow: 0 0 8px rgba(0, 0, 0, .19); }

#LoginDivMoved .logged-user-dropdown,
.gm-style .gm-style-iw-d { text-align: center; }
.gm-style .gm-style-iw-d img { max-width: 200px !important; }

.custom-mappopup { font-family: Mulish, sans-serif; font-size: 120%; padding: 6px 10px; width: 180px; font-weight: 400; }
.custom-mappopup > div { margin: 0 0 8px; }
.custom-mappopup > div:first-of-type { font-weight: bolder; margin-bottom: 10px; }
.custom-mappopup .lead { font-weight: inherit; }
.custom-mappopup .btn { background-color: var(--color-redish-orange); border-radius: 0; color: var(--color-white); border: none; font-weight: bolder; display: block; margin-top: 14px; }

.isolate-box { width: 960px; height: 500px; background-color: #cecece; overflow: hidden; overflow-y: auto; }

.also-available-com-logos { display: flex; flex-wrap: wrap; align-items: center; }
.also-available-com-logos a { width: calc(25% - 10px); height: 80px; margin: 0 10px 10px 0; padding: 4px; box-shadow: 0 2px 6px rgba(0, 0, 0, .08); align-items: center; border-radius: 4px; transform: scale(1); transition: .1s ease-in-out; }
.also-available-com-logos a:hover { transform: scale(1.2); z-index: 1; }
.also-available-com-logos a img { display: block; max-width: 100%; }

.readmore-module .collapse:not(.show) { display: block; height: 3rem; overflow: hidden; }
.readmore-module .collapsing { height: 3rem; }
.readmore-module a { margin: 8px 0 0; display: block; }
.readmore-module a.collapsed::after { content: 'Read More...'; }
.readmore-module a.text-reset:not(.collapsed)::after { content: 'Read Less'; }

.why-lmh-carousel { box-shadow: 0 2px 40px rgba(0, 0, 0, .16); }
.why-lmh-carousel .carousel-cell { width: 100% !important; max-width: 100% !important; }
.why-lmh-slide { display: flex; margin-bottom: 40px; overflow: hidden; }
.why-lmh-slide-left { width: 40%; padding: 0; background-color: var(--color-white); min-height: 300px; }
.why-lmh-slide-left .wlmh-title-box { margin-bottom: 30px; }
.why-lmh-slide-left .wlmh-copy-box { position: absolute; width: 90%; height: 125px !important; overflow: auto; background-color: var(--color-brand-blue); color: var(--color-white); padding: 24px 30px; bottom: 0; left: 0; z-index: 1; }
.why-lmh-slide-right { width: 70%; }
.why-lmh-slide-right > div { background-size: cover; padding-bottom: 44%; }
.why-lmh-slide-right img { margin: 2em 0 0 2em; }

.carousel-indicators { margin-bottom: -16px !important; }
.carousel-indicators > button { width: 16px !important; height: 16px !important; margin: 5px 10px !important; background-color: #cecece !important; display: block; border-radius: 50%; }
.carousel-indicators > button.active { background-color: var(--color-redish-orange) !important; }

@media(max-width:2200px) {
    #homeSlider { min-height: 700px !important; }
}

@media(max-width:1400px) {
    .why-lmh-slide-right > div { padding-bottom: 54%; }
    #homeSlider { min-height: 600px !important; }
}

@media(max-width:1180px) {
    .why-lmh-slide-right > div { padding-bottom: 60%; }
    #homeSlider { min-height: 450px !important; }
}

.card-normal,
.home-slide-inner { background-color: #000; overflow: hidden; width: 100%; }

.card-normal,
.mega-menu-outer a { position: relative; display: block; }

.home-slide-inner-video { min-height: calc(100vh - 150px); }
.home-slide-inner { position: relative; }
.home-slide-inner img { height: auto; }
.home-slide-inner .home-slide { opacity: 1; }
.home-slide-inner .home-slide-caption { display: flex; justify-content: center; align-items: center; }
.home-slide-inner .home-slide-caption a { color: inherit; text-decoration: none; border-bottom: 1px solid #cecece; }
.home-slide-inner .home-slide-caption-inner { width: 100%; max-width: 960px; padding: 0 60px; text-align: center; color: var(--color-white); text-shadow: 0 0 62px rgba(0, 0, 0, .68); }
.home-slide-inner .home-slide-caption-inner .video,
.home-slide-inner .home-slide-caption-inner video { object-fit: cover; }

/* this is to add the triangles to the home page slider
.home-slide-border:after,
.home-slide-border:before,
.home-slide-inner:after,
.home-slide-inner:before { content: ''; position: absolute; z-index: 1; } */

.home-slide-inner:before { border-bottom: 20vw solid #253646; border-right: 10vw solid transparent; bottom: 0; left: 0; opacity: .8; }
.home-slide-inner:after { border-top: 20vw solid #253646; border-left: 10vw solid transparent; top: 0; right: 0; opacity: .8; }
.home-slide-border:before { border-bottom: 10vw solid #a3c5d1; border-right: 20vw solid transparent; bottom: 0; left: 0; opacity: .3; }
.home-slide-border:after { border-top: 10vw solid #a3c5d1; border-left: 20vw solid transparent; top: 0; right: 0; opacity: .3; }

#openMegaMenu { max-width: 560px; width: 100%; }
#openMegaMenu #cityDropdown { color: #a4c5d8; opacity: .7; }
#openMegaMenu #cityDropdown:after { content: ''; width: 16px; height: 16px; background: url(/images/icons/chevron-down.svg) center center/100% no-repeat; display: inline-block; border: none; filter: invert(1); position: relative; top: 7px; }
#openMegaMenu .btn-close { background-color: var(--color-redish-orange); border-radius: 0; padding: 14px; opacity: 1; }

.mega-menu-outer { color: #a4c5d8; text-align: right; padding: 0 4.35em 0 1.6em; }
.mega-menu-outer ul { list-style-type: none; margin: 0; padding: 0; }
.mega-menu-outer > ul > li > a { font-size: 160%; color: #a4c5d8 !important; }
.mega-menu-outer a { color: inherit; padding: 4px 0; }
.mega-menu-outer .open > a,
.mega-menu-outer a:hover { color: var(--color-redish-orange) !important; }
.mega-menu-outer ul > li > ul a:hover { color: var(--color-white) !important; }
.mega-menu-outer ul > li.hassub > a:before { content: ''; position: absolute; top: 50%; right: -30px; background: url('/images/icons/chevron-down.svg') center center/100% no-repeat; margin-top: -6px; filter: invert(1); width: 18px; height: 18px; }

.card-normal { transform: scale(1); transition: .3s ease-in-out; }
.card-normal:hover { transform: scale(1.01); box-shadow: 0 3px 10px rgba(0, 0, 0, .25); }
.card-normal-body { position: absolute; bottom: 0; width: 100%; z-index: 2; transition: .4s ease-in-out; }
.card-normal-body:after { content: ''; position: absolute; top: -20px; left: 0; width: 100%; height: 200%; transform: skew(0, 6deg); background-color: rgba(29, 38, 45, .7); z-index: -1; }
.card-normal-hover-content { opacity: 1; overflow: hidden; max-height: 300px; }
.card-normal .btn { line-height: normal; padding-bottom: 8px; }

.flickity-page-dots { bottom: -40px !important; }
.flickity-page-dots li:only-child { display: none; }

.cards-carousel .flickity-button { background: var(--color-redish-orange); }
.cards-carousel .flickity-button:hover { background: #000; }
.cards-carousel .flickity-button[disabled] { background-color: var(--color-white) !important; display: none; }
.cards-carousel .flickity-button[disabled] .flickity-button-icon { fill: var(--color-black); }
.cards-carousel .flickity-button-icon { fill: var(--color-white); padding: 4px; }
.cards-carousel .flickity-prev-next-button { width: 40px; height: 40px; border-radius: 0; }
.cards-carousel .flickity-prev-next-button.previous { left: 10px; }
.cards-carousel .flickity-prev-next-button.next { right: 10px; }

.reviews-carousel .carousel-cell { width: 100% !important; max-width: 100% !important; }
.reviews-carousel .flickity-page-dots .dot { background: var(--color-white); }
.reviews-carousel .flickity-page-dots { bottom: -40px; }

.community-item { background-color: var(--color-white); transition: all 0.2s ease-in-out; }
.community-item:hover { background-color: var(--color-lighter-blue);  }
.community-item-container { height: calc(100vh - 86px); overflow-x: hidden; overflow-y: auto; }

@media(max-width:992px) {
    .m-value { font-size: 118%; }
    .m-value span:first-of-type img { width: 34px; margin-right: 10px; }
    .m-value .m-label { font-size: 60%; }

    .why-lmh-slide { flex-direction: column; position: relative; }
    .why-lmh-slide-left,
    .why-lmh-slide-right { width: 100%; }
    .why-lmh-slide-left { position: relative; z-index: 2; background-color: rgba(255, 255, 255, .6); }
    .why-lmh-slide-right > div { position: absolute; opacity: .3; top: 0; left: 0; height: 100%; width: 100%; }
    .why-lmh-slide-right img { display: none; }
    .why-lmh-slide-left .wlmh-title-box { margin-bottom: 0; }
    .why-lmh-slide-left .wlmh-copy-box { position: relative; width: 100%; padding: 14px; margin-top: 20px; display: none; }

    .card-normal-hover-content { opacity: 1; }
    .cards-carousel .flickity-prev-next-button { width: 36px; height: 36px; }

    .community-item-container { display: flex; flex-wrap: wrap; }
    .community-item-container .community-item { margin-right: 16px; width: calc(50% - 16px); max-width: inherit; }
    .community-item-container .community-item a { display: block; margin-right: 0 !important; margin-left: 0; text-align: left; }
}

@media(min-width:992px) {
    .why-lmh-slide-left { padding-bottom: 7em; }
}

@media(max-width:768px) {
    .model-card .card-icon { width: 32px; margin: 0 8px; }

    .home-slide-inner-video { min-height: calc(100vh - 440px) !important; }

    .mega-menu-outer { font-size: 105%; }

    .card-normal { margin: 0 0 10px; }
    .card-normal-body:after { top: -13px; }

    .community-item-container { display: flex; flex-wrap: wrap; max-height: 500px; overflow: auto; }
    .community-item-container .community-item { margin-right: 0; width: 100%; max-width: inherit; }
}

.page-banner { height: 480px; }

.legend-dot,
.logged-user img { width: 30px; height: 30px; }

.page-banner h1 { font-weight: 400; letter-spacing: .06em; }
.page-banner:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .3); }
.page-banner:after { content: ''; position: absolute; bottom: 0; left: 0; border-bottom: 16vw solid rgba(0, 0, 0, .4); border-right: 6vw solid transparent; width: 10px; height: 10px; }

.page-banner-inner { z-index: 1; }

.logo-mf { width: 105px; display: block; position: fixed; top: 15px; left: 20px; z-index: 9999; transition: .3s ease-in-out; }

.mf-menu,
.mf-menu li,
.mf-menu ul { margin: 0; padding: 0; list-style-type: none; }
.mf-menu { display: flex; background-color: #e6e6e6; padding: 6px 14px; }
.mf-menu a { background-color: var(--color-redish-orange); color: var(--color-white); padding: 6px 16px; border-radius: 20px; margin: 4px; display: block; }

.img-tint { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .55); }
.img-tint:after,
.img-tint:before { content: ''; width: 20vw; height: 20vw; background-size: 100% !important; position: absolute; background: url('/images/corners.png') bottom right no-repeat; }
.img-tint:before { top: 0; right: 0; transform: rotate(-180deg); }
.img-tint:after { bottom: 0; left: 0; }

.static-page-banner { height: 480px; margin-bottom: 30px; }

@media(max-width:992px) {
    .page-banner { height: 200px; }

    .legend-dot { width: 18px; height: 18px; }

    .static-page-banner { height: 280px; }
}

.btn-fb { padding: 10px 0; background-color: #445eab !important; text-align: center !important; border-radius: 4px !important; }
.btn-fb span { transform: scale(1.4) !important; }
.btn-gmail { box-shadow: none !important; }

.logged-user-active { background-color: transparent !important; border: none !important; color: #000 !important; padding: 0 !important; }
.logged-user img { border-radius: 50%; }
.logged-user-dropdown .btn-logout-user { background-color: var(--color-darker-blue); display: block; padding: 10px 16px; color: var(--color-white); border-radius: 4px; }

.fav-btn-topbar { display: none; letter-spacing: .03em; border: 1px solid var(--color-darker-blue); opacity: .5; cursor: not-allowed !important; pointer-events: none; }
.logged-user-active .fav-btn-topbar { display: block; pointer-events: inherit; cursor: pointer !important; opacity: 1; }

#LoginDivMoved,
.overlayLogin { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; }

.overlayLogin { background-color: rgba(255, 255, 255, .95); z-index: 9999; }

#LoginDivMoved { z-index: 99999; }
#LoginDivMoved > div { height: 100%; background-color: rgba(255,255,255,0.9); display: flex; align-items: center; justify-content: center; }
#LoginDivMoved > div .close-login-area { position: absolute; top: 0; right: 0; line-height: 50px; font-size: 27px; font-weight: 700; width: 50px; height: 50px; cursor: pointer; }

.icn-btn { color: inherit; display: block; margin: 6px 0; max-width: 220px; width: 80%; white-space: nowrap; }
.icn-btn:hover { color: #db4660; }
.icn-btn img { margin-right: 5px; }

.m-buttons .icn-btn { background-color: #de576f; color: var(--color-white) !important; position: relative; top: 0; left: 0; white-space: nowrap; width: auto; max-width: inherit; display: table; margin: 0 0 12px; border-radius: 4px; padding: 6px 18px 6px 12px; font-size: 90%; }

.offcanvas-backdrop { z-index: 9999999; }
.offcanvas { z-index: 99999999; }

.video-container { overflow: hidden; position: relative; }
.video-container::after { padding-top: 56.25%; display: block; content: ''; }

.snipePending { position: absolute; left: 0; width: 100%; }
.snipePending-inside { display: inline-block; vertical-align: middle; margin-left: 10px; }

.flickity-viewport { transition: height 0.2s; }


/* search */
.gsc-control-cse { padding: 0 !important; }

.gsc-control-cse,
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult { background-color: transparent !important; border-color: transparent !important; }

table.gsc-search-box td.gsc-input,
.gsst_b { padding: 0 !important; }

.gsc-search-button-v2 { padding: 15px 26px !important; border-radius: 0 !important; border: none !important; margin: 0 !important; }
.gsib_a { padding: 9px 25px !important; }
.gcse-search { font-family: 'Sen', sans-serif !important }

.gsc-input-box { border: none !important; border-bottom: 1px solid #dee2e6 !important }
.gsc-results-wrapper-visible { padding: 6px 20px !important; }


/* blockquote */
.blockquote footer { text-align: center; display: table; font-size: 66%; background-color: transparent !important; margin: 0 auto; color: #737373; font-style: normal; }
.blockquote:after { float: right; transform: rotate(180deg); margin: -110px -20px 0 0; }
.blockquote:after, .blockquote:before { content: ''; background: url(/images/double-quotes.svg) center center/100% no-repeat; width: 50px; height: 50px; display: inline-block; vertical-align: middle; }
.blockquote:before { float: left; margin: -20px 10px 0 -20px; }
.blockquote:after, .blockquote:before { content: ''; background: url(/images/double-quotes.svg) center center/100% no-repeat; width: 50px; height: 50px; display: inline-block; vertical-align: middle; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote p, .blockquote { text-wrap: balance; }
.blockquote { position: relative; max-width: 860px; padding: 0 20px; margin: 40px auto 20px; text-align: center; font-family: 'Crimson Pro',serif !important; font-weight: 600; font-style: italic; }
.blockquote:before { float: left; margin: -20px 10px 0 -20px; }
.bluebar-advantages { min-height: 75px; background-color: #42577F; }
.whitelink { color: white; text-decoration: none; }
.whitelink:hover { color: white; }
.bkgd-red-75 { background-color: rgb(221,99,99, 0.75); }
.bkgd-blue-75 { background-color: rgb(65,87,127, 0.75); }
.bkgd-white-75 { background-color: rgb(255,255,255, 0.75); }
