.background-primary-lighter, .background-primary-lighter.row-ctasection .section__screen {
     background-color: hsl(var(--primary-light)) !important;
     color: hsl(var(--primary-bg-text)) !important;
}
 .background-primary-lighter .section__title, .background-primary-lighter .section__title a, .background-primary-lighter .section__title svg{
     color: var(--primary-bg-title);
}
 .background-primary-light, .background-primary-light.row-ctasection .section__screen {
     background-color: hsl(var(--primary-light)) !important;
     color: hsl(var(--primary-bg-text)) !important;
}
 .background-primary-light .section__title, .background-primary-light .section__title a, .background-primary-light .section__title svg{
     color: var(--primary-bg-title);
}
 .background-primary, .background-primary.row-ctasection .section__screen {
     background-color: hsl(var(--primary)) !important;
     color: hsl(var(--primary-bg-text)) !important;
}
 .background-primary .section__title, .background-primary .section__title a, .background-primary .section__title svg{
     color: var(--primary-bg-title);
}
 .background-primary-dark, .background-primary-dark.row-ctasection .section__screen {
     background-color: hsl(var(--primary-dark)) !important;
     color: hsl(var(--primary-bg-text)) !important;
}
 .background-primary-dark .section__title, .background-primary-dark .section__title a, .background-primary-dark .section__title svg{
     color: var(--primary-bg-title);
}
 .background-primary-darker, .background-primary-darker.row-ctasection .section__screen {
     background-color: hsl(var(--primary-dark)) !important;
     color: hsl(var(--primary-bg-text)) !important;
}
 .background-primary-darker .section__title, .background-primary-darker .section__title a, .background-primary-darker .section__title svg{
     color: var(--primary-bg-title);
}
 .background-secondary-lighter, .background-secondary-lighter.row-ctasection .section__screen {
     background-color: hsl(var(--secondary-light)) !important;
     color: hsl(var(--secondary-bg-text)) !important;
}
 .background-secondary-lighter .section__title, .background-secondary-lighter .section__title a, .background-secondary-lighter .section__title svg{
     color: var(--secondary-bg-title);
}
 .background-secondary-light, .background-secondary-light.row-ctasection .section__screen {
     background-color: hsl(var(--secondary-light)) !important;
     color: hsl(var(--secondary-bg-text)) !important;
}
 .background-secondary-light .section__title, .background-secondary-light .section__title a, .background-secondary-light .section__title svg{
     color: var(--secondary-bg-title);
}
 .background-secondary, .background-secondary.row-ctasection .section__screen {
     background-color: hsl(var(--secondary)) !important;
     color: hsl(var(--secondary-bg-text)) !important;
}
 .background-secondary .section__title, .background-secondary .section__title a, .background-secondary .section__title svg{
     color: var(--secondary-bg-title);
}
 .background-secondary-dark, .background-secondary-dark.row-ctasection .section__screen {
     background-color: hsl(var(--secondary-dark)) !important;
     color: hsl(var(--secondary-bg-text)) !important;
}
 .background-secondary-dark .section__title, .background-secondary-dark .section__title a, .background-secondary-dark .section__title svg{
     color: var(--secondary-bg-title);
}
 .background-secondary-darker, .background-secondary-darker.row-ctasection .section__screen {
     background-color: hsl(var(--secondary-dark)) !important;
     color: hsl(var(--secondary-bg-text)) !important;
}
 .background-secondary-darker .section__title, .background-secondary-darker .section__title a, .background-secondary-darker .section__title svg{
     color: var(--secondary-bg-title);
}
 .background-shade-light, .background-shade-light.row-ctasection .section__screen {
     background-color: hsl(var(--shade)) !important;
     color: hsl(var(--shade-bg-text)) !important;
}
 .background-shade-light .section__title, .background-shade-light .section__title a, .background-shade-light .section__title svg{
     color: var(--shade-bg-title);
}
 .background-shade, .background-shade.row-ctasection .section__screen {
     background-color: hsl(var(--shade)) !important;
     color: hsl(var(--shade-bg-text)) !important;
}
 .background-shade .section__title, .background-shade .section__title a, .background-shade .section__title svg{
     color: var(--shade-bg-title);
}
 .background-shade-dark, .background-shade-dark.row-ctasection .section__screen {
     background-color: hsl(var(--shade)) !important;
     color: hsl(var(--shade-bg-text)) !important;
}
 .background-shade-dark .section__title, .background-shade-dark .section__title a, .background-shade-dark .section__title svg{
     color: var(--shade-bg-title);
}
 .background-dark, .background-dark.row-ctasection .section__screen {
     background-color: hsl(var(--dark)) !important;
     color: hsl(var(--dark-bg-text)) !important;
}
 .background-dark .section__title, .background-dark .section__title a, .background-dark .section__title svg{
     color: var(--dark-bg-title);
}
 .background-accent, .background-accent.row-ctasection .section__screen {
     background-color: hsl(var(--accent)) !important;
     color: hsl(var(--accent-bg-text)) !important;
}
 .background-accent .section__title, .background-accent .section__title a, .background-accent .section__title svg{
     color: var(--accent-bg-title);
}
 .background-night-light, .background-night-light.row-ctasection .section__screen {
     background-color: hsl(var(--dark)) !important;
     color: hsl(var(--dark-bg-text)) !important;
}
 .background-night-light .section__title, .background-night-light .section__title a, .background-night-light .section__title svg{
     color: var(--dark-bg-title);
}
 .background-night, .background-night.row-ctasection .section__screen {
     background-color: hsl(var(--dark)) !important;
     color: hsl(var(--dark-bg-text)) !important;
}
 .background-night .section__title, .background-night .section__title a, .background-night .section__title svg{
     color: var(--dark-bg-title);
}
 .background-night-dark, .background-night-dark.row-ctasection .section__screen {
     background-color: hsl(var(--dark)) !important;
     color: hsl(var(--dark-bg-text)) !important;
}
 .background-night-dark .section__title, .background-night-dark .section__title a, .background-night-dark .section__title svg{
     color: var(--dark-bg-title) !important;
}
 .background-white, .background-white.row-ctasection .section__screen {
     background-color: #fff !important;
     color: hsl(var(--white-bg-text)) !important;
}
 .background-white .section__title, .background-white .section__title a, .background-white .section__title svg{
     color: var(--white-bg-title) !important;
}
 .background-transparent {
     background:transparent !important;
}
 .row-ctasection.t0 .section__screen {
     opacity: 0;
}
 .row-ctasection.t10 .section__screen {
     opacity: .1;
}
 .row-ctasection.t20 .section__screen {
     opacity: .2;
}
 .row-ctasection.t30 .section__screen {
     opacity: .3;
}
 .row-ctasection.t40 .section__screen {
     opacity: .4;
}
 .row-ctasection.t50 .section__screen {
     opacity: .5;
}
 .row-ctasection.t60 .section__screen {
     opacity: .6;
}
 .row-ctasection.t70 .section__screen {
     opacity: .7;
}
 .row-ctasection.t80 .section__screen {
     opacity: .8;
}
 .row-ctasection.t90 .section__screen {
     opacity: .9;
}
 .row-ctasection.t100 .section__screen {
     opacity: 1;
}
 .color {
     color: var(--default-font-color) !important;
}
 .color-subtle {
     color: #9e9e9e !important 
}
 .color-invert {
     color: #fff !important 
}
 .color-invert-subtle {
     color: rgba(255, 255, 255, .6) !important 
}
 .color-black {
     color: #000 !important 
}
 .color-white {
     color: #fff !important 
}
 .color-transparent {
     color: transparent !important 
}
 .color-primary-lighter {
     color: hsl(var(--primary-light)) !important 
}
 .color-primary-light {
     color: hsl(var(--primary-light)) !important 
}
 .color-primary {
     color: hsl(var(--primary)) !important 
}
 .color-primary-dark {
     color: hsl(var(--primary-dark)) !important 
}
 .color-primary-darker {
     color: hsl(var(--primary-dark)) !important 
}
 .color-secondary-lighter {
     color: hsl(var(--secondary-light)) !important 
}
 .color-secondary-light {
     color: hsl(var(--secondary-light)) !important 
}
 .color-secondary {
     color: hsl(var(--secondary)) !important 
}
 .color-secondary-dark {
     color: hsl(var(--secondary-dark)) !important 
}
 .color-secondary-darker {
     color: hsl(var(--secondary-dark)) !important 
}
 .color-accent {
     color: hsl(var(--accent)) !important 
}
 .color-shade-light {
     color: hsl(var(--shade)) !important 
}
 .color-shade {
     color: hsl(var(--shade)) !important 
}
 .color-shade-dark {
     color: hsl(var(--shade)) !important 
}
 .color-night-light {
     color: hsl(var(--dark)) !important 
}
 .color-night {
     color: hsl(var(--dark)) !important 
}
 .color-night-dark {
     color: hsl(var(--dark)) !important 
}
 .section_nav.light-links .menu .menu__link:hover, .section_nav.light-links .menu .menu__item_active a:hover, .menu__item_active .section_nav.light-links .menu a:hover, .section_nav.light-links .menu__item_active .menu a:hover{
     background: rgba(255, 255, 255, .06) 
}
 .section_nav.light-links .menu .menu__link:focus, .section_nav.light-links .menu .menu__item_active a:focus, .menu__item_active .section_nav.light-links .menu a:focus {
     background: rgba(255, 255, 255, .09) 
}
 .section_nav.light-links .menu .menu__link:active, .section_nav.light-links .menu .menu__item_active a:active, .menu__item_active .section_nav.light-links .menu a:active, .section_nav.light-links .menu__item_active .menu a:active {
     background: rgba(255, 255, 255, .12) 
}
 .section_nav.dark-links .menu .menu__link:hover, .section_nav.dark-links .menu .menu__item_active a:hover, .menu__item_active .section_nav.dark-links .menu a:hover, .section_nav.dark-links .menu__item_active .menu a:hover{
     background: rgba(0,0,0, .2) 
}
 .section_nav.dark-links .menu .menu__link:focus, .section_nav.dark-links .menu .menu__item_active a:focus, .menu__item_active .section_nav.dark-links .menu a:focus {
     background: rgba(0,0,0, .25) 
}
 .section_nav.dark-links .menu .menu__link:active, .section_nav.dark-links .menu .menu__item_active a:active, .menu__item_active .section_nav.dark-links .menu a:active, .section_nav.dark-links .menu__item_active .menu a:active {
     background: rgba(0,0,0, .3) 
}
 .background-dark.section_toolbar .menu__link, .background-dark.section_toolbar .menu__item_active a, .menu__item_active .background-dark.section_toolbar a, .background-dark.section_toolbar .menu__text {
     color: hsl(var(--dark-bg-text));
}
 .section_toolbar.background-dark .menu__link:hover, .section_toolbar.background-dark .menu__item_active a:hover, .menu__item_active .section_toolbar.background-dark a:hover, .section_toolbar.background-dark .menu__link:focus, .section_toolbar.background-dark .menu__item_active a:focus, .menu__item_active .section_toolbar.background-dark a:focus {
     background: hsl(var(--dark-bg-text));
     color: hsl(var(--primary-dark));
}
 .background-shade.section_toolbar .menu__link, .background-shade.section_toolbar .menu__item_active a, .menu__item_active .background-shade.section_toolbar a, .background-shade.section_toolbar .menu__text {
     color: hsl(var(--primary));
}
 .section_toolbar.background-shade .menu__link:hover, .section_toolbar.background-shade .menu__item_active a:hover, .menu__item_active .section_toolbar.background-shade a:hover, .section_toolbar.background-shade .menu__link:focus, .section_toolbar.background-shade .menu__item_active a:focus, .menu__item_active .section_toolbar.background-shade a:focus {
     background: hsl(var(--primary-bg-text));
     color: hsl(var(--primary));
}
 .section_header.background-white .menu .menu__link, .section_header.background-white .menu .menu__item_active a, .menu__item_active .section_header.background-white .menu a, .section_header.background-white .menu__item_active .menu a {
     color: hsl(var(--primary));
}
 .section_widget_hero .section__intro {
     padding: 1em 0 !important;
}
 @media(min-width: 760px) {
     .section_widget_hero .section__intro {
         padding: 4em 0 !important;
    }
}
 @media (min-width: 760px){
     .banner-height-shorter {
         min-height: 300px;
         padding:0;
    }
     .banner-height-short {
         min-height: 500px;
         padding:0;
    }
     .banner-height-mid {
         min-height: 610px;
         padding:0;
    }
     .banner-height-tall {
         min-height: calc(100vh - 210px);
         padding:0;
    }
}
 .banner-alignment-left {
     text-align:left !important;
}
 .banner-alignment-center {
     text-align:center !important;
}
 .banner-alignment-right {
     text-align:right !important;
}
 .banner-alignment-left .hero__action {
     justify-content: start !important;
}
 .banner-alignment-center .hero__action {
     justify-content: center !important;
}
 .banner-alignment-right .hero__action {
     justify-content: end !important;
}
 .banner-content h1 {
     font-family: var(--header-font-family);
     font-size: 1.5em;
}
 @media(min-width: 620px) {
     .banner-content h1 {
         font-size: 2em 
    }
}
 @media(min-width: 760px) {
     .banner-content h1 {
         font-size: 2.5em 
    }
}
 @media(min-width: 990px) {
     .banner-content h1 {
         font-size: 3em 
    }
}
 .banner-content h2 {
    /*font-family: var(--header-font-family);
     */
     font-size: 1em;
     font-weight:normal;
     color: #fff !important;
}
/* @media(min-width: 620px) {
     */
    /* .banner-content h2 {
         */
        /* font-size: 1.5em */
        /* 
    }
     */
    /* 
}
 */
 @media(min-width: 760px) {
     .banner-content h2 {
         font-size: 1.13em 
    }
}
/* @media(min-width: 990px) {
     */
    /* .banner-content h2 {
         */
        /* font-size: 2em */
        /* 
    }
     */
    /* 
}
 */
 .banner-content p {
     font-size: 1em;
}
 @media(min-width: 760px) {
     .banner-content p {
         font-size: 1.13em 
    }
}
 .banner-content h1, .banner-content h2, .banner-content p {
     text-shadow: 2px 2px 10px rgba(0,0,0,.5);
     font-weight: normal;
     margin: 0 !important;
     padding: 0;
     line-height: 1;
     margin-bottom: 25px !important;
}
 .wysiwyg-row-intro p {
     font-size: 1.25em;
     line-height: 1.5;
     font-weight: 300 
}
 @media(min-width: 760px) {
     .wysiwyg-row-intro p {
         font-size:1.35em;
         line-height: 1.5 
    }
}
 .row-blog .card_theme_dark .card__title a,.row-blog .card_theme_dark .card__title a:visited,.row-blog .card_theme_dark .card__title a:hover, .row-blog .card_theme_dark .card__title a:focus {
     color:#fff;
}
 .row-blog .card_theme_dark .card__screen {
     opacity: .8;
}
 .team-index .card__image, .row-team .card__image {
     height: 300px !important;
     object-fit: cover;
}
 .blog-index .media_listing .media__obj {
     object-fit: cover;
     width: 150px;
     height: 150px;
}
 .inline_widget_faq + .inline_widget_faq {
     margin-top: 1em !important;
}
 .row-wysiwyg + .row-wysiwyg:not(.has-bg), .background-white + .background-white:not(.row-columns), .row-wysiwyg:not(.has-bg) + .row-wysiwyg.background-white{
     margin-top: 0;
     padding-top: 0;
}
 .row-wysiwygnarrow + .row-wysiwygnarrow {
     margin-top: 1em !important;
}
 .wysiwyg table {
     width:100% !important;
     margin-bottom: 1em;
     background: #fff;
}
/* Floating bullets next to images */
 .floating-bullets {
     list-style: outside disc;
     margin-left: 1em;
}
 .floating-bullets li {
     position: relative;
     left: 2em;
     padding-right: 1em;
}
 .row-form {
     margin-top:0 !important;
}
 .row-currentfolderpages .card_link img {
     height: 235px;
     object-fit: cover;
}
 .service-cards .card_link img {
     height: 179px;
     object-fit: cover;
}
 @media (min-width: 768px){
     .row-imagemasonry .image-masonry {
         width:100%;
         height:300px;
         display: flex;
    }
     .row-imagemasonry .image-masonry .im-panel {
         width:32%;
         margin-left:10px;
    }
     .row-imagemasonry .image-masonry .im-panel .im-img{
         background-repeat: no-repeat;
         background-position: center center;
         background-size: cover;
    }
     .row-imagemasonry .image-masonry .im-panel.im-left {
         margin-left:0;
    }
     .row-imagemasonry .image-masonry .im-panel.im-left .im-img{
         height:100%;
    }
     .row-imagemasonry .image-masonry .im-panel.im-center .im-img{
         height:50%;
    }
     .row-imagemasonry .image-masonry .im-panel.im-center .im-bottom{
         margin-top:10px;
         height:calc(50% - 10px);
    }
     .row-imagemasonry .image-masonry .im-panel.im-right .im-top{
         height:50%;
    }
     .row-imagemasonry .image-masonry .im-panel.im-right .im-bottom{
         margin-top:10px;
         height:calc(50% - 10px);
    }
     .row-imagemasonry .image-masonry .im-panel img{
         display:none;
    }
}
 @media (min-width: 1024px){
     .row-imagemasonry .image-masonry {
         width:100%;
         height:540px;
         display: flex;
    }
     .row-imagemasonry .image-masonry .im-panel {
         width:32%;
         margin-left:10px;
    }
     .row-imagemasonry .image-masonry .im-panel.im-left .im-img{
         height:100%;
    }
     .row-imagemasonry .image-masonry .im-panel.im-center .im-top{
         height:35%;
    }
     .row-imagemasonry .image-masonry .im-panel.im-center .im-bottom{
         margin-top:10px;
         height:calc(65% - 10px);
    }
     .row-imagemasonry .image-masonry .im-panel.im-right .im-top{
         height:65%;
         margin-bottom:10px;
    }
     .row-imagemasonry .image-masonry .im-panel.im-right .im-bottom{
         height:calc(35% - 10px);
    }
}
 @media (max-width: 767px){
     .row-imagemasonry .image-masonry .im-panel .im-img{
         background:none !important;
         margin-bottom:10px;
    }
     .row-imagemasonry .image-masonry .im-panel .im-img img{
         width:100%;
    }
     .row-imagemasonry .image-masonry .im-panel.im-left, .row-imagemasonry .image-masonry .im-panel.im-center{
         display:none;
    }
     .row-imagemasonry .image-masonry .im-panel.im-panel.im-right .im-img:first-child{
         display:none;
    }
}
 .row-columns+ .row-columns {
     border-top: 1px solid rgba(0,0,0,.1);
}
 .row-columns .section__image {
     text-align:center;
}
 @media (max-width: 768px){
     .row-columns .columns {
         flex:row;
    }
     .row-columns .columns .column-* {
         order:2;
    }
     .row-columns .columns .column-image {
         order:1;
    }
}
 .ics-list {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-content: center;
}
 .ics-list .ics-list-item {
     width:23%;
     display: flex;
     flex-direction: column;
     justify-content: normal;
     align-items: center;
     text-align: center;
     border-radius: 10px;
     border: solid 1px #fff;
     padding: 25px;
     background-color: #fff;
     margin-bottom: 20px;
     margin-right: 20px;
}
 .ics-list .ics-list-item:nth-child(4n){
     margin-right:0;
}
 @media (max-width: 799px){
     .ics-list .ics-list-item {
         width:31%;
         margin-right: 20px !important;
    }
     .ics-list .ics-list-item:nth-child(3n),.ics-list .ics-list-item:nth-child(1n):last-child{
         margin-right:0 !important;
    }
}
 @media (max-width: 767px){
     .ics-list .ics-list-item {
         width:100%;
         margin-right: 0 !important;
    }
}
 .ics-list .ics-list-icon svg{
     height: 55px;
     width: auto;
}
 .vi-item {
     text-align: center;
}
 .vi-item:last-child {
     margin-right:0;
}
 .vi-item .vi-icon {
     font-weight:bold;
}
 .vi-item .vi-icon svg {
     width:auto;
     height: 70px;
}
 .row-marketingchecklist img {
     border-radius:10px;
}
 @media (min-width: 768px){
     .checklist-list{
         margin: 0 15%;
    }
}
 .checklist-list .checklist-item {
     margin:15px 0;
     display:flex;
     flex-direction:row;
     height:66px;
     background-color: #fff;
     border-radius:10px;
}
 .checklist-list .checklist-item .checklist-icon {
     width:20%;
     justify-content: center;
}
 .checklist-list .checklist-item .checklist-icon svg {
     max-height:50px;
}
 .checklist-list .checklist-item .checklist-text {
     width:60%;
}
 .checklist-list .checklist-item .checklist-tick {
     width:20%;
     justify-content: center;
}
 .checklist-list .checklist-item .checklist-icon,.checklist-list .checklist-item .checklist-text, .checklist-list .checklist-item .checklist-tick {
     display: flex;
     height:100%;
     align-items: center;
}
 .section.row-map {
     padding:0;
     height:400px;
}
 .section.row-map.map #fluid-map,.section.row-map #fluid-map #map {
     height:100%;
}
 .section.row-map #map-panel{
     position: absolute;
     z-index: 1;
     top: 0;
     left: auto;
     right: auto;
     left: 0;
     right: 0;
     margin-left: auto;
     margin-right: auto;
     height:100%;
     width: 300px;
     margin-left: calc(calc(100% - 70rem) / 2);
}
 @media (max-width: 1279px){
     .section.row-map #map-panel {
         margin-left: 20px;
    }
}
 @media (max-width: 1023px){
     .section.row-map #map-panel{
         display:none;
    }
}
 .section.row-map #map-panel .map-info{
     margin: 20px 0;
     width:100%;
     background-color: #fff;
     padding:15px;
     height:calc(100% - 40px);
     display: flex;
     flex-direction: column;
     justify-content: center;
     text-align: center;
}
 .section.row-map #map-panel .map-info .map-hr{
     text-align: center;
     margin-bottom:20px;
}
 .section.row-map #map-panel .map-info .map-hr svg{
     background-color: #fff;
     padding: 0 5px;
}
 .section.row-map #map-panel .map-info .map-hr hr{
     margin-top: -14px;
}
 .section.row-map #map-panel .map-info .mi-address, .section.row-map #map-panel .map-info .mi-phone{
     margin-bottom:20px;
}
 .section.row-map #map-panel .map-info.background-primary .map-hr svg {
     background-color: hsl(var(--primary)) !important;
     color: #fff;
}
 .row-imagecards .image-cards {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .row-imagecards .image-cards .image-card {
     overflow:hidden;
     border-radius:4px;
     background-color:#fff;
     transform: translate(0, 0);
     box-shadow: 0 0 0 1px rgba(33,33,33,.05), 0 2px 4px -1px rgba(33,33,33,.1), 0 4px 5px 0 rgba(33,33,33,.08), 0 1px 10px 0 rgba(33,33,33,.06);
     margin-bottom: 35px;
}
 .row-imagecards.row-imagecards-4 .image-cards .image-card {
     width:24%;
}
 .row-imagecards.row-imagecards-3 .image-cards .image-card {
     width:32%;
}
 .row-imagecards .image-cards .image-card .ic-image {
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     height:220px;
}
 .row-imagecards .image-cards .image-card .ic-image img {
     display:none;
}
 .row-imagecards .image-cards .image-card .ic-text{
     padding:15px;
}
 .row-imagecards .image-cards .image-card .ic-text .ic-title{
     font-size: 20px;
     padding-bottom:15px;
}
 @media (max-width: 768px){
     .marketingpage .section h1,.marketingpage .section h2,.marketingpage .section h3:not(.faq__title),.marketingpage .section .section__title,.marketingpage .section .button{
         text-align:center !important;
         display: block;
    }
     .row-imagecards.row-imagecards-4 .image-cards .image-card,.row-imagecards.row-imagecards-3 .image-cards .image-card {
         width:49%;
    }
     .row-imagecards .image-cards .image-card .ic-image {
         background-image:none !important;
         height:auto !important;
    }
     .row-imagecards .image-cards .image-card .ic-image img {
         display:block;
    }
}
 @media (max-width: 767px){
     .row-imagecards.row-imagecards-4 .image-cards .image-card,.row-imagecards.row-imagecards-3 .image-cards .image-card {
         width: 100%;
    }
     .row-imagecards .image-cards .image-card:last-child {
        /*margin-bottom: 0;
         */
    }
}
 @media (min-width: 768px){
     .row-imagecards .image-cards .image-card:not(:first-child):not(:nth-child(2)) {
        /*margin-bottom: 0;
         */
    }
}
 .row-title+.row-title-content{
     padding-top:0 !important;
}
 @media (max-width: 1279px){
     .marketingpage .sticky-header.flex-justify-between {
         justify-content: center!important;
    }
     .marketingpage .button-group.sticky-links-buttons {
         justify-content: center;
    }
}
 .row-contactandhours.background-white {
     background-color:transparent !important;
}
 .card_location .match-height{
     display: flex;
     align-items: center;
}
 .row-servicerelatedservices h3.h3.section__title, .team-index h3.h3.title{
     color: hsl(var(--white-bg-title)) !important;
}
 .inline-cards .card__title{
     font-family: inherit !important;
}
 .row-currentfolderpages .level>* {
     margin-left: 0;
}
 @media (max-width: 1023px){
     .header__item.level.logo-right.mPage{
         display:none;
    }
     .header__item.logo.mPage {
         width:100% !important;
         display:flex !important;
         justify-content: center !important;
         max-width:100% !important;
    }
}
 .location-buttons {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .location-buttons .w100 {
     width: 97%;
}
 .location-buttons .w50 {
     width: 48%;
}
 #shop-modal h2.shop_heading {
     color: #fff !important;
}
 #shop-modal h3.card__title {
     color: var(--default-font-color) !important;
}
 .splide__slide img {
     object-fit: contain;
     height: 600px;
     width: 100%;
}
 @media (max-width: 1023px){
     .parasite-prevention .row-wysiwyg > div > a > img,.parasite-prevention .row-wysiwyg > div > img {
         max-width:100% !important;
    }
}
.promo-container {
    background: #ffffff;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
    display: flex;
    margin: 25px 0;
    max-width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
    align-items: center;
}

.promo-image-container {
    flex: 0 0 35%;
    max-width: 35%;
}

.promo-image-container img {
    width: 100%;
    height: auto;
}

.promo-content {
    flex: 1;
    padding: 25px;
    text-align: center;
    position: relative;
}

.promo-heading {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 15px;
}

.promo-content p {
    margin-bottom: 15px;
}

/* Responsive Design for Mobile */
@media (max-width: 999px) {
    .promo-container {
        flex-direction: column;
    }

    .promo-image-container,
    .promo-content {
        max-width: 100%;
        flex: none;
    }
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 .notice-box .holidayHours {
     display:none;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* .section_toolbar-dark{
     background: linear-gradient(to bottom, hsl(var(--dark-bg-hover-focus)), hsl(var(--dark)));
}
 .section_toolbar.section_toolbar-dark .menu__link, .section_toolbar.section_toolbar-dark .menu__item_active a, .menu__item_active .section_toolbar.section_toolbar-dark a, .section_toolbar.section_toolbar-dark .menu__text {
     color: hsl(var(--dark-bg-text));
}
 .section_toolbar.section_toolbar-dark .menu__link:hover, .section_toolbar.section_toolbar-dark .menu__item_active a:hover, .menu__item_active .section_toolbar.section_toolbar-dark a:hover, .section_toolbar.section_toolbar-dark .menu__link:focus, .section_toolbar.section_toolbar-dark .menu__item_active a:focus, .menu__item_active .section_toolbar.section_toolbar-dark a:focus {
     background: hsl(var(--dark-bg-text));
     color: hsl(var(--primary-dark));
}
 .section_toolbar-shade{
     background: linear-gradient(to right, hsl(var(--shade-bg-hover-focus)), hsl(var(--shade)));
}
 .section_toolbar.section_toolbar-shade .menu__link, .section_toolbar.section_toolbar-shade .menu__item_active a, .menu__item_active .section_toolbar.section_toolbar-shade a, .section_toolbar.section_toolbar-shade .menu__text {
     color: hsl(var(--primary));
}
 .section_nav-primary{
     background: linear-gradient(to bottom, hsl(var(--primary-bg-hover-focus)), hsl(var(--primary)));
}
 */
 