.menu-cta h4{
color: #0B2F76;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 21px;
}
@media screen and (max-width: 690px) {
h2.vc_custom_heading.vc_do_custom_heading.h2-mobile-text {
font-size: 40px !important;
}
h3.vc_custom_heading.vc_do_custom_heading.h2-mobile-text {
font-size: 40px !important;
}
}
.home-page-hero.wpb_raw_code iframe{
border-radius: 20px;
overflow: hidden;
}
@media(max-width: 690px){
h1.mob-reduce-ls{
font-size: 30px !important;
line-height: 35px !important;
}
}
.span_12.dark .white-play-button .nectar_video_lightbox path{
fill: #fff;
}
.hubspot-form-style .hbspt-form input{
background-color: #fff;
}
.hubspot-form-style .hbspt-form label span{
color: #fff;
}
.hubspot-form-style .hbspt-form input[type="submit"]{
background-color: #0b2f76;
margin-top: 16px;
}
.hubspot-form-style .hbspt-form .hs-error-msg{
color: #0b2f76;
}
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content *, .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content *{
color: #BA378E;
} .insights-heading-size #pt-cv-view-6780293z92 h4.pt-cv-title a{
font-size: 18px !important;
line-height: 24px !important;
}
.insights-heading-size #pt-cv-view-6780293z92 h4.pt-cv-title a:hover{
color: #0b2f76 !important;
text-decoration: underline;
}
.insights-heading-size #pt-cv-view-6780293z92 .pt-cv-taxoterm a{
color: #0b2f76 !important;
font-size: 14px;
}
.insights-heading-size #pt-cv-view-6780293z92 .pt-cv-page{
grid-row-gap: 50px;
}
.white-bg-radius {
margin-right: -60px !important;
margin-left: -60px !important;
background-color: #ffffff !important;
border-radius: 20px !important;
}
.ubermenu-row-id-2092 .nectar-post-grid-item h4.post-heading{
font-size: 16px !important;
}
h4.pt-cv-title{	font-size:21px!important;} .res-menu{
display: block;
background-color: #fff;
border-radius: 20px;
padding: 15px 20px;
align-items: flex-start;
height: 170px !important;
}
.res-menu:hover{
opacity: .95;
}
.res-menu img{
margin-right: 16px;
margin-bottom: 0px !important;
}
.res-menu p{
font-weight: 400;
color: #000;
font-family: 'Nunito Sans';
}
.res-menu h4{
color: #0B2F76;
font-size: 20px;
line-height: 26px;
font-weight: 700;
}
.res-head{
display: flex;
align-items: center;
margin-bottom: 15px;
}
.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav li#menu-item-1942 .ubermenu-row-id-7403 .ubermenu-item-type-custom{
margin-top: 0px !important;
}  .infi-responsive-tabs{
background-color: transparent !important;
}
.contact-tabs .infi-responsive-tabs:nth-of-type(1) .infi-tab-accordion .infi_accordion_item{
background-color: #4bb9bb !important;
}
.contact-tabs .infi-responsive-tabs:nth-of-type(2) .infi-tab-accordion .infi_accordion_item{
background-color: #5d3fad !important;
}
.contact-tabs .infi-responsive-tabs:nth-of-type(3) .infi-tab-accordion .infi_accordion_item{
background-color: #ba378e !important;
}
.contact-tabs .infi-responsive-tabs .infi-tab-accordion .infi_accordion_item .infi-accordion-item-heading{
color: #fff !important;
} .contact-tabs.et-accordions-closed li:nth-child(1) a:hover {
background: #4bb9bb !important;
color: #ffffff !important;
opacity: .9;
}
.et-accordions-closed li:nth-child(2) a:hover {
background: #5d3fad !important;
color: #ffffff !important;
opacity: .9;
}
.contact-tabs.et-accordions-closed li:nth-child(3) a:hover {
background: #ba378e !important;
color: #ffffff !important;
opacity: .9;
} .new-item{
position:relative;
}
.new-item:after{
content: "NEW";
position: absolute;
right: unset;
top: 50%;
background-color: #B83B8D;
transform: translateY(-50%);
padding: 5px 8px;
border-radius: 100px;
color: #FFF;
font-size: 10px;
font-weight: 700;
line-height: 12px;
letter-spacing: 0.5px;
}
.submenu-header .new-item:after{
top: 50%;
right: calc(100% + 8px);
}
.cont-tech{
display: flex;
background-color: #fff;
border-radius: 20px;
padding: 15px 20px;
align-items: flex-start;
}
.cont-tech img{
margin-right: 16px;
}
.cont-tech h4{
color: #0B2F76;
font-size: 20px;
font-weight: 700;
}
.primary-btn{
display: inline-block;
background-color: #ba378e;
color: #fff;
border-radius: 200px;
padding: 12px 18px;
font-size: 14px;
font-style: normal;
font-weight: 700;
transition: all 0.45s linear;
}
.primary-btn:hover{
color: #fff;
background-color: #2C4B88;
transition: all 0.3s linear;
}  p#breadcrumbs {
font-size: 12px!important;
font-family: 'soleil'!important;
}
.main-content > .row > #breadcrumbs.yoast {
padding: 0 0 12px 0!important;
}
span.breadcrumb_last {
color: #0b2f76!important;
} .cvp-live-filter{
padding-top: 20px;
}
.svg-fix{
opacity: 1 !important;
min-width: 70px !important;
min-height: 70px !important;
width: 70px !important;
height: 70px !important;
transition: none !important;
}
.ubermenu-submenu .nectar-post-grid .nectar-post-grid-item .content .post-heading{
max-width: 95%;
}
@media only screen and (max-width: 1000px){
body .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button{
pointer-events: auto;
}
}
.width-115{
width: 115px !important;
}
.pt-cv-view .terms a{
pointer-events: none;
}
body.category .masonry.material .masonry-blog-item{
min-height: 30vh;
}
body.category .masonry.material .masonry-blog-item .inner-wrap{
box-shadow: none;
}
body.category .masonry.material .masonry-blog-item .inner-wrap .meta-category,
body.category .masonry.material .masonry-blog-item .inner-wrap .grav-wrap,
body.category .masonry.material .masonry-blog-item .inner-wrap .excerpt{
display: none;
}
body.category .masonry.material .masonry-blog-item .inner-wrap .article-content-wrap{
padding: 25px 0px !important;
}
body.category .masonry.material .masonry-blog-item h3{
line-height: 26px !important;
}
body.category .masonry.material .masonry-blog-item .inner-wrap .post-header .title a{
color: #0B2f76 !important;
font-size: 22px;
line-height: 26px;
}
body.category .masonry.material .masonry-blog-item .inner-wrap .post-featured-img img{
border: solid 2px #EFF1F5;
border-radius: 15px;
}
@media(max-width: 650px){
.home h1.vc_custom_heading{
font-size: 32px;
line-height: 40px;
}
.home .heroimage{
min-height: unset !important;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
margin: 45px 0 45px 0;
}
body .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell{
padding-right: 10px;
}
}
body .pt-cv-wrapper .pagination>li>a, body .pt-cv-wrapper .pagination>li>span,
body .pt-cv-wrapper .pagination .cv-pageitem-next a, body .pt-cv-wrapper .pagination .cv-pageitem-prev a{
border: none;
border-radius: 50%;
}
.breakword h1, .breakword h2, .breakword h3{
word-wrap: break-word;
}
.width100{
width: 100%;
}
.blue-arrows .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
background-color: #5d3fad;
}
@media only screen and (max-width: 1000px){
.carousel-show-mob .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
visibility: visible;
}
}
.flickity-fix .flickity-slider img{
border-radius: 20px;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after{
display: none;
}
@media(min-width: 1000px){
.hero-heading-box.wpb_column > .vc_column-inner{
border-top-right-radius: 20px;
}
}
@media(min-width: 600px){
#copyright .col.span_7.col_last{
max-width: 200px;
float: right;
}
}
.blank-header{
height: 24px;
}
#hsForm_34351448-7c98-4b37-b33a-30f5384e1c40 input[type="submit"]{
margin-top: 10px;
}
.hs_parts_needed legend.hs-field-desc, .hs_equipment_serial_number legend.hs-field-desc{
color: #fff;
font-size: 14px;
}
.w-100{
width: 100%;	
}
@media only screen and (min-width: 1000px){
.nectar-post-grid.font_size_22px .post-heading {
font-size: 22px;
}
}
.ubermenu-submenu .nectar-post-grid-item-bg-wrap{
display: none;
}
.ubermenu-submenu .category-position-after-title .content {
display: flex;
flex-direction: column;
}
.ubermenu-submenu .category-position-after-title .meta-category {
order: 2;
margin: 0;
}
.ubermenu-submenu .category-position-after-title .meta-category a{
margin: 20px 10px 0 0;
}
.ubermenu-submenu .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content{
padding: 0 0 25px 0;
}
.container-wrap{
padding-bottom: 0px !important;
}
.event-grid .nectar-post-grid-item-bg-wrap{
border-radius: 15px;
}
.font-600{
font-weight: 600 !important;
}
.masonry-blog-item .post-content{
padding-left: 0px;
}
.submenu-header .mobilevsmod{
color: #45B9BC;
font-size: 14px;
}
.mobile-modular a{
display: flex;
align-items: center;
color: #0B2f76;
}
.mobile-modular a:hover{
color: #ba378e;
}
.mobile-modular a img{
margin-left: 10px;
}
@media screen and (max-width: 801px){
.mobile-100{
width: 100% !important;
}
.infi-responsive-tabs, .infi-responsive-tabs nav ul {
display: block;
}
.et-tabs:not(.et-inherit-desktop) > nav ul, .et-tabs.et-tabs-style-iconbox-iconlist:not(.et-inherit-desktop) nav ul, .et-tabs.et-horizontal:not(.justified-tabs):not(.et-inherit-desktop) nav ul {
display: none;
}
.et-tabs.justified-tabs nav ul li, .et-tabs nav {
display: block !important;
width: 100% !important;
}
}
@media(max-width: 1620px){
.nectar-scrolling-tabs .scrolling-tab-nav h3{
font-size: 24px;
}
}
.icon-shrink .nectar-post-grid-item-bg-wrap{
padding: 10% 10% 0% 10%;
}
.icon-shrink .nectar-post-grid-item-bg-wrap .nectar-post-grid-item-bg{
height: auto !important;
}
.icon-shrink .nectar-post-grid-item-bg-wrap img{
width: 50% !important;
object-fit: unset;
position: unset !important;
}
.single-equipment .related-post-wrap, .single-applications .related-post-wrap, .single-facilities .related-post-wrap{
display: none;
}
.image-slider .flickity-viewport{
border-radius: 15px;
}
.image-slider .flickity-button.next{
right: -20px !important;
}
.image-slider .flickity-button.previous{
left: -20px !important;
}
.image-slider .flickity-button:before{
background-color: #BA378E !important;
}
.image-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow{
fill: #fff;
}
.image-slider .nectar-flickity[data-controls*=arrows_overlaid] .next:after, .image-slider .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
background-color: #fff;
}
.elegant-tabs-list-container li .et-anchor-tag{
background-color: #fff;
}
.elegant-tabs-list-container li .et-anchor-tag:hover{
background-color: #ecf8f8;
}
.elegant-tabs-list-container .tab-current .et-anchor-tag{
background-color: #ecf8f8;
}
@media only screen and (min-width: 1000px){
body #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img{
height: 41px;
}
body #header-outer.small-nav #logo, #header-outer.small-nav .logo-spacing{
margin-top: 20px;
margin-bottom: 20px;
}
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-button.flickity-prev-next-button{
width: 60px;
height: 60px;
opacity: .95;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{
background-color: #BA378E;
}
.nectar-flickity[data-controls*=arrows_overlaid][data-control-color*=color] .flickity-prev-next-button:after{
display: none;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before{
transform: scale(1) translateZ(0);
opacity: .7;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg{
width: 16px;
right: 21px !important;
top: 12px;
left: unset !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow{
fill: #fff;
}
.nectar-flickity[data-controls*=arrows_overlaid] .next:hover svg, 
.nectar-flickity[data-controls*=arrows_overlaid] .previous:hover svg{
transform: translateX(0px);
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
left: -25px;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next{
right: -25px;
}
.splide .splide__arrow svg{
fill: #fff;
}
.splide .splide__arrow{
top: 56%;
background-color: #BA378E;
width: 60px;
height: 60px;
opacity: .9;
}
.splide .splide__arrow:hover{
opacity: .6 !important;
}
.splide .splide__arrow--next{
right: 11%;
}
.splide .splide__arrow--prev{
left: 11%;
}
@media(max-width: 450px){
.splide .splide__arrow{
top: 70%;
width: 40px;
height: 40px;
background-color: transparent;
}
.splide .splide__arrow--next{
right: 0;
}
.splide .splide__arrow--prev{
left: 0;
}
.splide .splide__arrow svg{
fill: #BA378E;
height: 20px;
width: 20px;
}
}
.current-menu-item a{
background-color: #BA378E;
}
#footer-widgets .current-menu-item a{
background-color: transparent;
}
.elegant-tabs-image-icon{
margin-bottom: 7px !important;
}
.related-post-wrap .blog-recent .post-header .title{
color: #0B2f76;
font-size: 22px;
padding-top: 3%;
}
.related-post-wrap .related-posts[data-style=material] .article-content-wrap{
padding: 10px 0px 30px 0px!important;
}
.related-post-wrap .blog-recent .post-featured-img img{
height: auto;
width: 100%;
}
.related-post-wrap .blog-recent .post-featured-img{
border-radius: 15px;
}
.related-post-wrap .related-title{
position: relative;
}
body .related-post-wrap .related-posts[data-style=material] .inner-wrap{
box-shadow: none;
border-radius: 0px;
}
.related-post-wrap .blog-recent .meta-category , 
.related-post-wrap .blog-recent .grav-wrap{
display: none;
}
.related-post-wrap .row-bg-wrap .row-bg{
background-color: #ECF8F8 !important;
}
.pink-cat .meta-category a {
color: #BA378E !important;
font-size: 15px !important;
font-weight: 700;
}
.pink-cat .meta-category a:before {
background-color: #BA378E !important;
}
.borderrad15 .nectar-post-grid-item-bg-wrap{
border-radius: 15px !important;
}
.mobile-modular{
display: flex;
justify-content: space-between;
}
.mobile-modular div{
display: flex;
align-items: center;
justify-content: space-between;
}
.ubermenu-submenu-id-2119{
display: flex !important;
flex-wrap: wrap;
}  .ubermenu-column-id-2074, .ubermenu-column-id-1333, .ubermenu-column-id-2067, .ubermenu-column-id-2083, .ubermenu-column-id-2099{
margin-left: auto !important;
}
.ubermenu .ubermenu-submenu-type-stack{
padding-top: 10px !important;
}
.ubermenu-item-level-4, .ubermenu-item-level-5{
margin-top: 0px !important;
}
.ubermenu .ubermenu-custom-content-padded{
padding: 0px 20px !important;
}
.ubermenu-submenu .top_padding_desktop_15pct .vc_column-inner{
padding-top: 0%;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target{
padding-left: 15px !important;
padding-right: 30px !important;
}
.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
margin-left: 0.4em !important;
}
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):hover span{
color:#ba378e !important;
}
@media(min-width: 1000px){
.category #page-header-wrap{
margin-top: 90px !important;
}
}
.pt-cv-title a{
font-family: soleil,sans-serif;
}
.pt-cv-ifield{
padding-bottom: 10px;
border-radius: 20px;
}
.cvp-label{
margin-bottom: 10px;
}
.cvp-live-filter select{
-webkit-appearance: none !important;
-moz-appearance: none !important;
padding-right: 40px;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
background-position: 100%;
background-repeat: no-repeat;
}
@media(max-width: 580px){
.splide__track, .splide__track .splide__slide{
padding-left: 0px !important;
padding-right: 0px !important;
}
}
body[data-bg-header=true] .container-wrap{
padding-bottom: 0px !important; }
#menu-footer-useful-links a{
color: #45b9bc !important;
font-weight:500!important;
}
@media only screen and (max-width: 690px){
body #ajax-content-wrap .vc_row.remove-padding-0{
margin-left: calc(-50vw + var(--scroll-bar-w)/ 2)!important; }
}
body #slide-out-widget-area .menu-item .fa.fa-angle-down:before{
color: #fff
}
#menu-item-2064{
padding: 0px!important;
}
.submenu-header{
display: flex;
justify-content: space-between;
}
.submenu-header a{
display: flex;
align-items: center;
color: #fff;
font-size: 17px;
font-weight: 400;
}
.submenu-header img{
margin-left: 15px;
margin-bottom: 0px !important;
}
@media(max-width: 1000px){
.ubermenu-responsive-toggle{
display: none !important;
}
.sf-menu .menu-item{
display: flex !important;
}
}
.sf-menu .menu-item{
display: none !important;
}
.ubermenu-row{
display: flex;
justify-content: space-between !important;
}
.submenu-page-item, .submenu-page-item span{
font-size: 17px;
font-weight: 500 !important;
}
nav .buttons.sf-menu{
margin-left: 0px !important;
}
.ubermenu .capsules .capsule img{
height: 45px;
margin-bottom: 0px;
margin-right: 15px;
}
.ubermenu .capsules .capsule{
width: 100%;
padding: 15px 30px;
margin-bottom: 10px;
background-color: #fff;
border-radius: 37px;
height: 70px;
color: #08193B;
display: flex;
align-items: center;
}
.ubermenu .capsules .capsule:hover{
color: #ba378e;
}
.ubermenu .ubermenu-submenu .ubermenu-column{
border-radius: 20px;
padding: 3px;
}
.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav{
height: 100%;
align-items: center;
}
.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav li{
height: calc(100% - 20px);
margin-top: 20px;
}
.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav li a{
height: 100%
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
top: 22px !important;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
border-top: none !important;
border-radius: 20px !important;
}
.menu-cont{
background-color: #fff;
border-radius: 20px;
}
.post-cat{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.post-cat img{
width: 60px !important;
height: 60px !important;
}
.infi-active-tab .infi_accordion_item{
margin-bottom: 0px;
border-radius: 60px 60px 0px 0px;
} .hbspt-form fieldset{
max-width: unset !important;
margin-bottom: 20px !important;
display: flex;
justify-content: space-between;
}
.hbspt-form fieldset label span{
color: white;
font-family: 'Nunito Sans';
}
.hbspt-form fieldset .input{
margin-top: 10px;
}
.hbspt-form fieldset .input input, .hbspt-form fieldset .input textarea , .hbspt-form fieldset .input select{
background-color: white;
border-radius: 15px;
}
.hbspt-form fieldset legend.hs-field-desc{
color: #fff;
}
.hbspt-form fieldset .input textarea{
width: 100% !important;
min-height: 200px;
}
.hbspt-form fieldset .hs-form-field{
width: 47% !important;
}
.hbspt-form fieldset .hs_contact_message{
width: 100% !important;
}
.hs-error-msg{
color: red;
}
.hbspt-form fieldset .hs-error-msgs{
margin: 0px;
}
@media( max-width: 700px ){
.hbspt-form fieldset{
flex-direction: column;
}
.hbspt-form fieldset .hs-form-field{
width: 100% !important;
}
} .btn-prim span, .btn-prim-large span{
font-family: 'Nunito Sans' !important;
font-weight: 700;
}
.resource-pg .nectar-post-grid .nectar-post-grid-item-bg img:not([srcset]){
width: 50% !important;
height: auto;
margin-top: auto;
position: unset;
}
.resource-pg .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg{
display: flex;
align-items: center;
height: auto;
padding: 30px 30px 0px 30px;
}
.post .content-inner{
padding-bottom: 0px;
}
.et-tabs-style-iconbox nav ul li::after{
display: none !important;
}
.no-icon .elegant-tabs-list-container li a{
padding: 1em 2em;
border-radius: 15px 15px 0 0;
}
.single .container-wrap{
padding-bottom: 0px;
}
.single .container-wrap .container .row{
padding-bottom: 0px;
} .splide{
padding: 5% 0%;
}
.slide-cont{
display: flex;
align-items: stretch;
height: 100%;
}
.slide-img-cont{
max-width: 65%;
display: flex;
align-items: center;
padding: 3% 0%;
}
.slide-img-cont img{
border-radius: 20px;
}
.slide-content{
display: flex;
flex-direction: column;
justify-content: center;
background-image: url(//www.germfree.com/wp-content/uploads/2023/01/background-diamond.svg);
background-position: -50px;
background-size: calc(100% + 50px) auto;
background-repeat: no-repeat;
width: auto;
max-width: 35%;
}
.slide-body{
padding-left: 50px;
padding-right: 50px;
}
.splide__list .splide__slide{
margin-right: 80px;
}
.slide-body h4{
font-size: 22px;
font-weight: 700;
color: #0B2F76;
line-height: 29px;
padding: 0px 0px 20px 0px;
}
.slide-body a{
font-size: 16px;
line-height: 25px;
font-weight: 400;
color: #A3327D;
font-family:'Nunito Sans';
}
.slide-cat{
font-size: 15px;
line-height: 24px;
font-weight: 700;
color: #BA378E;
font-family:'Nunito Sans';
padding: 0px;
}
.slide-excerpt, .slide-body{
font-size: 17px;
line-height: 21px;
font-weight: 400;
color: #08193B;
font-family:'Nunito Sans';
}
.slide-header-cont{
width: 80%;
margin: auto;
display: flex;
justify-content: space-between;
margin-bottom: 50px;
}
.case-study-btn{
background-color: #ba378e!important
}
.case-study-btn:hover{
background-color: #2C4B88!important
}
.splide__list:hover {
cursor:grab;
}
@media(min-width: 1540px){
.slide-content{
background-size: calc(100% + 125px) auto;
background-position: -125px;
}
}
@media(max-width: 999px){
.slide-cont{
flex-direction: column;
}
.slide-content{
background: none;
max-width: 100%;
}
.slide-body{
padding: 0px;
}
.slide-img-cont{
max-width: 100%;
}
.splide__slide{
padding: 0px 5%;
}
.slide-header-cont{
flex-direction: column;
align-items: flex-start;
}
.slide-header-cont h2{
margin-bottom: 30px !important;
}
}
.link-cont{
display: flex;
align-items: center;
color: #BA378E;
font-weight: bold;
margin-top: 5px;
}
.link-cont img{
margin-left: 5px;
} .elegant-tabs-list-container li{
padding-bottom: 0px;
}
.infi_accordion_item{
background-color: #ECF8F8 !important;
border-radius: 130px;
padding:  10px  25px !important;
margin: 20px 0
}
.share-page-cont{
display: flex;
}
.share-page-cont .addthis_tool{
margin-left: 8px;
}
.tabbed[data-style*="material"] .wpb_tabs_nav{
margin-bottom: 1px !important;
}
.nectar-post-grid-wrap .load-more-wrap{
margin-top: 20px;
margin-bottom: 20px;
}
.nectar-post-grid-wrap .load-more-wrap a{
background-color: #BA378E;
color: #fff;
}
.nectar-post-grid-wrap .item-main h4 span{
color: #0B2f76 !important;
}
.vc_row-fluid>.span_12, body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12{
margin-left: 0px !important;
margin-right: 0px !important;
}
.our-locations .footer-locations{
padding-left: 30px;
}
.locales-cont{
display: flex;
}
.locales{
margin-left: 10px;
color: white;
font-size: 14px;
}
#footer-outer .social li{
background-color: #B9378D;
padding: 5px 8px 8px 8px;
border-radius: 30px;}
#menu-footer-useful-links-1{
margin-left: 1%;
}
#menu-footer-useful-links-1 li{
list-style: none; 
padding-bottom: 0px;
}
#menu-footer-useful-links-1 li a{
font-family: Nunito Sans;
font-size: 14px;
color: #45B9BC !important;
}
@media(min-width: 1000px){
#footer-outer .span_5{
white-space: nowrap;	
}	
}
.single .heading-title{
display: none;
}
.nectar-button[data-color-override="false"].regular-button:hover{
background-color: #0B2F76 !important;
}  h1{ 
font-family: soleil,sans-serif;
font-weight: 500;
font-style: normal;
font-size: 50px;
line-height: 60px;
color:#BA378E;
}
h2{ 
font-family: soleil,sans-serif;
font-weight: 500;
font-style: normal;
font-size: 36px;
line-height: 45px;
color:#BA378E!important;
}
h3{ 
font-family: soleil,sans-serif;
font-weight: 500;
font-style: normal;
font-size: 32px;
line-height: 40px;
}
body h3{color:#BA378E;}
h4{ 
font-family: soleil,sans-serif;
font-weight: 500;
font-style: normal;
font-size: 28px;
line-height: 35px;
}
h5{ 
font-family: soleil,sans-serif;
font-weight: 600;
font-style: normal;
font-size: 22px;
line-height: 26px;
}
h6{ 
font-family: soleil,sans-serif;
font-weight: 600;
font-style: normal;
font-size: 16px;
line-height: 20px;
}
li {
font-family: soleil,sans-serif;
font-weight: 600;
font-style: normal;
font-size: 16px;
line-height: 24px; padding-bottom: 12px;
}
body .nectar-milestone .subject {
letter-spacing: 0px;
font-size: 16px;
line-height: 24px;
font-weight: 500;
font-family: soleil,sans-serif;
font-weight: 600;
font-style: normal;
color: #0B2F76;
padding:0!important;
}
.bold, strong, b {
font-family: Nunito Sans;
font-weight: 700;
}
p {
padding-bottom: 1em;
}
.row .col h1 { margin-bottom: 0;}
.row .col h2 { margin-bottom: 0;}
.row .col h3 { margin-bottom: 0;}
.row .col h4 { margin-bottom: 0;}
.row .col h5 { margin-bottom: 0;}
.row .col h6 { margin-bottom: 0;}
h2.vc_custom_heading.custom-heading-white {
color: #fff!important;
}
.wpb_text_column ul{
margin-left: 24px;
}
.wpb_text_column ul li{
position: relative;
list-style-type: none;
}
.wpb_text_column .hbspt-form ul{
margin-left: 0px;
}
.wpb_text_column .hbspt-form ul li:before{
display: none;
}
.wpb_text_column ul li:before{
background-image: url(//www.germfree.com/wp-content/uploads/2023/01/line-bullet-icon.svg);
background-size: cover;
height: 2px;
width: 15px;
content:"";
position:absolute;
left:-20px;
top: 12px; }
.purple-bullets.wpb_text_column ul, .white-bullets.wpb_text_column ul{
margin-left: 40px;
}
.purple-bullets.wpb_text_column ul li:before{
background-image: url(//www.germfree.com/wp-content/uploads/2023/01/custom-bullet-tick-box.svg);
left:-40px;
top: 0;
height: 33px;
width: 33px;
}
.white-bullets.wpb_text_column ul li{
color: #fff;
}
.white-bullets.wpb_text_column ul li:before{
background-image: url(//www.germfree.com/wp-content/uploads/2023/01/custom-bullet-tick-box-white-01.svg);
left:-40px;
top: 0;
height: 33px;
width: 33px;
}
h1.vc_custom_heading.h1-dropshadow {
text-shadow: 0 1px 8px rgb(0 0 0 / 20%);
-webkit-text-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
-moz-text-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
}
h4.title {
font-size: 22px;
line-height: 28px;
} .heroimage {min-height: 490px;}
.home .heroimage {min-height: 770px;}
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title {
margin-top: 0;
padding-top: 0;
} img.img-with-animation.skip-lazy.download-cta-icon.nectar-lazy.loaded {
width: 160px;
}
img.img-with-animation.skip-lazy.insight-icon.nectar-lazy.loaded {
float: left;
bottom: 10px;
margin-right: 14px;
}
img.img-with-animation.skip-lazy.highlight-icon.nectar-lazy.loaded {
height: 40px;
float: left;
margin-right: 11px;
}
img.img-with-animation.skip-lazy.mega-menu-icon.nectar-lazy.loaded {
float: left;
bottom: 10px;
margin-right: 14px;
width:60px
}
.iwithtext .iwt-icon {
top: -5px;} .scrolling-tab-content {
padding-left: 5%!important;
} .nectar-scrolling-tabs .scrolling-tab-nav .menu-item .sub-desc {
padding-top: 10px;
line-height: 1.6em;
display: block;
opacity: 1;
color: #08193B;
font-family: soleil,sans-serif;
font-weight: 500;
font-style: normal;
}
.tabbed[data-spacing=side-20px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab, .tabbed[data-spacing=side-20px]:not([data-style=vertical]) .wpb_tabs_nav li a {
padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 18px;
}
.et-content-wrap section.content-current {
border-radius: 20px;
}
.et-align-left .et-content-wrap section.content-current {
border-radius: 0px 20px 20px 20px;
}
@media(max-width: 800px){
.et-align-left .et-content-wrap section.content-current{
border-radius: 0px 0px 20px 20px;
}
.et-align-left .et-content-wrap .infi-responsive-tabs{
border-radius: 20px 20px 0px 0px;
}
}
.et-align-center nav {
margin-bottom: 0;
}
.et-tabs-style-iconbox nav ul li a {
padding: 1.5em 4em;
border-radius: 20px 20px 0 0;
}
img.elegant-tabs-image-icon {
height: 60px!important;
width: 60px!important;
}
span.et-tab-title.has-icon {
font-family: 'soleil';
font-size: 22px;
font-weight: 500;
}
.et-tabs-style-bars nav ul li a {
padding: 0 1.2em 0 0;
} .divider-border[data-color="extra-color-2"]{background-color:#CDEBEB!important} .iwithtext {
position: relative;
display: inline-block;
padding-right: 40px;
padding-bottom: 10px;
}
.iwithtext .iwt-text {
padding-left: 50px;
} a.nectar-button.jumbo.regular.accent-color.regular-button.CTA-button {
float: right;
}
a.nectar-button.large.regular.accent-color.regular-button.CTA-button{
float: right;
}
a.nectar-button.large.regular.accent-color.regular-button {
font-size: 16px;
} img.img-with-animation.skip-lazy.facilitiy-image.nectar-lazy.loaded {
border-radius: 20px 20px 0 0;} .nectar_video_lightbox.play_button_with_text .link-text>* {
color: #BA378E;
} @media(min-width: 1388px){
.page-submenu.stuck{
top: 81px !important;
}
.admin-bar .page-submenu.stuck{
top: 113px !important;
}
}
body .page-submenu li a {   
margin: 0 10px 0 10px;
padding: 20px 17px; 
opacity:1;
border-radius: 30px;
}
body .page-submenu li{
padding: 0;
}
.sticky-wrapper .page-submenu .full-width-content{
padding-top: 12px;
padding-bottom: 12px;
}
body .page-submenu li a:hover {	opacity:0.7; } .at-resp-share-element .at-share-btn .at-label {
font-family: 'Nunito Sans'!important;
padding: 0 5px 0 0 !important;
font-weight:700!important;
}
span.at-label {
display: none;
}
.at-style-responsive .at-share-btn {
padding: 5px;
border-radius: 50px!important;
} .material .wpb_content_element, .material .wpb_row {
margin-bottom: 0;
}
.wpb_wrapper>div {
margin-bottom: 0;
}
.vc_row-fluid>.span_12 .wpb_column, body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 .wpb_column:not(.child_column) {
padding-left: 0;
padding-right: 0;
} #footer-outer .widget {
margin-bottom: 12px;
}
.wpb_text_column.wpb_content_element.footer-locations {
font-size: 14px;
}
#footer-outer #copyright a:not(.nectar-button){color: #45B9BC!important;}
#footer-outer #copyright a:hover:not(.nectar-button) {
text-decoration:underline;color: #45B9BC!important;
} .nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
padding: 0;
} .nectar-fancy-box[data-style=image_above_text_underline] .text p, .nectar-fancy-box[data-style=image_above_text_underline] .text>:nth-child(2) {
color: #08193B;
} .testimonial_slider[data-style=multiple_visible] blockquote p:before {
font-family: 'soleil';
left: 13px;
opacity: .5;
}
blockquote {
font-family: 'soleil';
font-weight: 300;
line-height: 28px;
font-size: 18px;
}
.nectar_single_testimonial span, body .testimonial_slider blockquote span {
font-size: 16px;
display: block;
line-height: 22px;
font-family: 'soleil';
letter-spacing: 0.2px;
color: #0B2F76;
}
.nectar_single_testimonial .title, .testimonial_slider[data-style*=multiple_visible] blockquote .title {
font-size: 14px;
font-family: 'soleil';
color: #08193B;
opacity: 1;
}
.flickity-page-dots .dot:before {
background: #BA378E;}
.testimonial_slider[data-style="multiple_visible"][data-color*="extra-color-1"] .flickity-page-dots .dot.is-selected:before{
background: #BA378E;}
.testimonial_slider[data-style=multiple_visible] .image-icon {
width: 100px; height:100px;}
.nectar-flickity[data-controls=touch_total] .visualized-total span {
background-color: #BA378E;} .row .col .team-member h4 {
COLOR: #0B2F76;
font-family: 'soleil';
}
.full-width-section .team-member img {
border-radius: 15px;
} #page-header-bg .subheader {
font-size: 18px;
font-family: 'soleil';
}
#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
font-family: 'soleil';}
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
background-position: left center;
}
.archive .page-header-bg-image:after, .nectar-recent-post-slide .nectar-recent-post-bg:after, .single [data-post-hs=default_minimal] .page-header-bg-image:after {
background-color: rgba(25,25,25,.0);} .nectar-post-grid .nectar-post-grid-item .content .post-heading {
max-width: 95%;
} div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap{    background-color: #ecf8f8; }
a.nectar-inherit-h2.toggle-heading {
font-size: 20px;
font-weight: 600;
color: #08193b;
}
.toggle>.toggle-title a i {
position: absolute;
left: 13px;
background-color: #ba378e;
color: #fff;}
div[data-style*=minimal] .toggle>.toggle-title i{border: 2px solid #ba378e;}
div[data-style="minimal"] .toggle > .toggle-title i:before {
background-color: #fff !important;}
div[data-style="minimal"] .toggle > .toggle-title i:after {    background-color: #fff !important;}
div[data-style="minimal"] .toggle {
border-bottom: 2px solid #ecf8f8;
} .nectar-hor-list-item{    border-bottom: 1px solid #D3E3E3;} .nectar-social.fixed {
display: none;
} #slide-out-widget-area .inner .off-canvas-menu-container li a {
font-size: 16px!important;
line-height: 22px!important;
font-family: 'soleil'!important;
font-weight: 700!important;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li {margin-bottom: 0px;} .inner {
font-family: 'Nunito Sans';
font-size: 16px;
color: #08193B;
} div#company-benefits-row-1 {
border-radius: 20px 20px 0 0!important;
}
div#company-benefits-row-2 {
border-radius: 0 0 20px 20px !important;
} body:not(.woocommerce-cart) .main-content table {
margin: 0 0 20px;
padding: 0;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
background-color: #F0FAFA;
border-top: 1px solid #D3E3E3;}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
background-color: #F0FAFA;
}
body:not(.woocommerce-cart) .main-content td {
border-color:#D3E3E3!important;}
body:not(.woocommerce-cart) .main-content tr th:first-child {
border-color: #D3E3E3;
}
body:not(.woocommerce-cart) .main-content th { border-color: #D3E3E3;
}
@media only screen and (min-width: 999px){
h2.vc_custom_heading.h2-dropshadow {
color: #fff!important;
text-shadow: 0 1px 8px rgb(0 0 0 / 20%);
-webkit-text-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
-moz-text-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
}
.heroimagecolouredblock{min-height:600px;}
}
@media only screen and (max-width: 450px){
#slide-out-widget-area.slide-out-from-right {
padding-left: 10px;
padding-right: 30px;}
}
@media only screen and (max-width: 999px) {
a.nectar-button.jumbo.regular.accent-color.regular-button.CTA-button {
float:left;
}
img.img-with-animation.skip-lazy.resource-img.nectar-lazy.loaded {
height: 350px;
width: 100%;
}
}
@media(max-width: 690px){
body .news-h1 {
font-size: 30px !important;
line-height: 40px !important;
}
}
@media only screen and (max-width: 690px){
.wpb_column:not([class*=vc_col-xs]) {
margin-bottom: 0;
}
.et-content-wrap section.content-current {
border-radius: 0 0 20px 20px;
}
h1.vc_custom_heading {
font-size: 40px;
line-height: 50px;
}
h2.vc_custom_heading {
font-size: 32px;
line-height: 42px;
}
h4.post-heading {
font-size: 20px;
line-height: 30px;
}
body h1.vc_custom_heading.news-h1 {
font-size: 30px !important;
line-height: 40px !important;
}
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active > .ubermenu-target{
color: #BA378E;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target{
color: #BA378E;
}
.cont-arco.cont-tech{
padding: 0px;
}
.cont-arco.cont-tech img{
margin-right: 28px;
}
.cont-arco.cont-tech p{
color: #000;
font-family: "Nunito Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 19px;
margin-top: 8px;
padding-bottom: 8px;
}