.nav-bar-logo { background: rgba(0, 0, 0, 0) url("../images/Group502.png") no-repeat scroll 0% 0%; height: 40px; line-height: 50px; display: inline-block; font-size: 16px; color: rgb(36, 36, 36); padding-left: 200px; }
.wf-force-outline-none[tabindex="-1"]:focus { outline: currentcolor none medium; } 
.sr-only, .fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.advert-block button {
	background: none;
border: 0;
padding: 0;
outline: none;
}
.advert-block__left-icon .icon, .advert-block__right-icon .icon {
  width: 3rem;
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}
.fa-3x {
  font-size: 3em;
}
.mr-2, .mx-2 {
  margin-right: 1.5rem !important;
}
.footer-logo {
     
    height: 30px;
    font-size: 16px;
    color: rgb(36, 36, 36);
	display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: start;
    justify-content: flex-start;
    -moz-box-align: center;
    align-items: center;
	margin-right: 2em;
}
.mobile-hero-heading p { font-size: 20px;margin-top: 24px;font-weight: 200;}
.strongh5 {
  display: block;
  margin-right: -4px;
  margin-left: -4px;
 padding: 12px;
  background-color: #fff500;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 20px;
  padding-left: 25px;
}
.footer a:hover{
    
}
.getintouch {
    width: 100%;
}
.spacing-1 { padding-top: 16px; }
html { font-family: sans-serif; height: 100%; }
.hero-section.marketing-page-grid article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; color: rgb(23, 162, 184); text-decoration: underline; }
a:active, a:hover { outline: currentcolor none 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, optgroup, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { margin: 0.67em 0px; }
h2{font-family: MazzardHBold, sans-serif}
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; vertical-align: middle; display: inline-block; max-width: 100%; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; }
pre, textarea { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
legend { border: 0px none; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
.w-icon-slider-right::before { content: ""; }
.w-icon-slider-left::before { content: ""; }
.w-icon-nav-menu::before { content: ""; }
.w-icon-arrow-down::before, .w-icon-dropdown-toggle::before { content: ""; }
.w-icon-file-upload-remove::before { content: ""; }
.w-icon-file-upload-icon::before { content: ""; }
* { box-sizing: border-box; }
body { margin: 0px; min-height: 100%; background-color: rgb(255, 255, 255); font-family: "MazzardHRegular",sans-serif; color: rgb(0, 0, 0); font-size: 16px; line-height: 24px; }
html.w-mod-touch * { background-attachment: scroll !important; }
.w-block { display: block; }
.w-inline-block { max-width: 100%; display: inline-block; }
.w-clearfix::after, .w-clearfix::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-clearfix::after { clear: both; }
.w-hidden { display: none; }
.w-button { display: inline-block; padding: 9px 15px; background-color: rgb(56, 152, 236); color: rgb(255, 255, 255); border: 0px none; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0px; }
input.w-button { appearance: button; }
html[data-w-dynpage] [data-w-cloak] { color: transparent !important; }
.w-webflow-badge, .w-webflow-badge * { position: static; inset: auto; z-index: auto; display: block; visibility: visible; overflow: visible; box-sizing: border-box; width: auto; height: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; margin: 0px; padding: 0px; float: none; clear: none; border: 0px none transparent; border-radius: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px; box-shadow: none; opacity: 1; transform: none; transition: none 0s ease 0s; direction: ltr; font-family: inherit; font-weight: inherit; color: inherit; font-size: inherit; line-height: inherit; font-style: inherit; font-variant: inherit; text-align: inherit; letter-spacing: inherit; text-decoration: inherit; text-indent: 0px; text-transform: inherit; list-style-type: disc; text-shadow: none; vertical-align: baseline; cursor: inherit; white-space: inherit; word-break: normal; word-spacing: normal; overflow-wrap: normal; }
.w-webflow-badge { position: fixed !important; display: inline-block !important; visibility: visible !important; z-index: 2147483647 !important; inset: auto 12px 12px auto !important; color: rgb(170, 173, 176) !important; background-color: rgb(255, 255, 255) !important; border-radius: 3px !important; padding: 6px 8px 6px 6px !important; font-size: 12px !important; opacity: 1 !important; line-height: 14px !important; text-decoration: none !important; transform: none !important; margin: 0px !important; width: auto !important; height: auto !important; overflow: visible !important; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px; cursor: pointer; }
.w-webflow-badge > img { display: inline-block !important; visibility: visible !important; opacity: 1 !important; vertical-align: middle !important; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; margin-bottom: 10px; }
figure { margin: 0px 0px 10px; }
figcaption { margin-top: 5px; text-align: center; }
ol, ul { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.w-list-unstyled { padding-left: 0px; list-style: none; }
.w-embed::after, .w-embed::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-embed::after { clear: both; }
.w-video { width: 100%; position: relative; padding: 0px; }
.w-video embed, .w-video iframe, .w-video object { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
fieldset { padding: 0px; margin: 0px; border: 0px none; }
button, html input[type="button"], input[type="reset"] { border: 0px none; cursor: pointer; appearance: button; }
.w-form { margin: 0px 0px 15px; }
.w-form-input-done { display: block; padding: 20px; text-align: center; background-color: rgb(221, 221, 221); }
.w-form-input-fail { display: block; margin-top: 10px; padding: 10px; background-color: rgb(255, 222, 222); }
.w-input, .w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
.w-input:-moz-placeholder, .w-select:-moz-placeholder { color: rgb(153, 153, 153); }
.w-input::placeholder, .w-select::placeholder { color: rgb(153, 153, 153); opacity: 1; }
.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.w-input:focus, .w-select:focus { border-color: rgb(56, 152, 236); outline: currentcolor none 0px; }
.w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; background-color: rgb(238, 238, 238); }
textarea.w-input, textarea.w-select { height: auto; }
.w-select { background-color: rgb(243, 243, 243); }
.w-select[multiple] { height: auto; }
.w-form-label { display: inline-block; cursor: pointer; font-weight: 400; margin-bottom: 0px; }
.w-radio { display: block; margin-bottom: 5px; padding-left: 20px; }
.w-radio::after, .w-radio::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-radio::after { clear: both; }
.w-radio-input { margin: 3px 0px 0px -20px; line-height: normal; float: left; }
.w-file-upload { display: block; margin-bottom: 10px; }
.w-file-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -100; }
.w-file-upload-default, .w-file-upload-success, .w-file-upload-uploading { display: inline-block; color: rgb(51, 51, 51); }
.w-file-upload-error { display: block; margin-top: 10px; }
.w-file-upload-default.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden, .w-file-upload-uploading.w-hidden { display: none; }
.w-file-upload-uploading-btn { display: flex; font-size: 14px; font-weight: 400; cursor: pointer; margin: 0px; padding: 8px 12px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.w-file-upload-file { display: flex; flex-grow: 1; justify-content: space-between; margin: 0px; padding: 8px 9px 8px 11px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.w-file-upload-file-name { font-size: 14px; font-weight: 400; display: block; }
.w-file-remove-link { margin-top: 3px; margin-left: 10px; width: auto; height: auto; padding: 3px; display: block; cursor: pointer; }
.w-icon-file-upload-remove { margin: auto; font-size: 10px; }
.w-file-upload-error-msg { display: inline-block; color: rgb(234, 56, 76); padding: 2px 0px; }
.w-file-upload-info { display: inline-block; line-height: 38px; padding: 0px 12px; }
.w-file-upload-label { display: inline-block; font-size: 14px; font-weight: 400; cursor: pointer; margin: 0px; padding: 8px 12px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.w-icon-file-upload-icon, .w-icon-file-upload-uploading { display: inline-block; margin-right: 8px; width: 20px; }
.w-icon-file-upload-uploading { height: 20px; }
.w-container { margin-left: auto; margin-right: auto;  } } }
.footer-grid { grid-column-end: Menu-end; }
.footer-logo { background-color: rgb(255, 255, 255); float: left; }
.w-container::after, .w-container::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-container::after { clear: both; }
.w-container .w-row { margin-left: -10px; margin-right: -10px; }
.w-row::after, .w-row::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-row::after { clear: both; }
.w-row .w-row { margin-left: 0px; margin-right: 0px; }
.w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.w-col .w-col { padding-left: 0px; padding-right: 0px; }
.w-col-1 { width: 8.33333%; }
.w-col-2 { width: 16.6667%; }
.w-col-3 { width: 25%; }
.w-col-4 { width: 33.3333%; }
.w-col-5 { width: 41.6667%; }
.w-col-6 { width: 50%; }
.w-col-7 { width: 58.3333%; }
.w-col-8 { width: 66.6667%; }
.w-col-9 { width: 75%; }
.w-col-10 { width: 83.3333%; }
.w-col-11 { width: 91.6667%; }
.w-col-12 { width: 100%; }
.w-hidden-main { display: none !important; }
@media screen and (max-width: 991px) {
  .w-container { max-width: 728px; }
  .w-hidden-main { display: inherit !important; }
  .w-hidden-medium { display: none !important; }
  .w-col-medium-1 { width: 8.33333%; }
  .w-col-medium-2 { width: 16.6667%; }
  .w-col-medium-3 { width: 25%; }
  .w-col-medium-4 { width: 33.3333%; }
  .w-col-medium-5 { width: 41.6667%; }
  .w-col-medium-6 { width: 50%; }
  .w-col-medium-7 { width: 58.3333%; }
  .w-col-medium-8 { width: 66.6667%; }
  .w-col-medium-9 { width: 75%; }
  .w-col-medium-10 { width: 83.3333%; }
  .w-col-medium-11 { width: 91.6667%; }
  .w-col-medium-12 { width: 100%; }
  .w-col-stack { width: 100%; left: auto; right: auto; }
}
@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium { display: inherit !important; }
  .w-hidden-small { display: none !important; }
  .w-container .w-row, .w-row { margin-left: 0px; margin-right: 0px; }
  .w-col { width: 100%; left: auto; right: auto; }
  .w-col-small-1 { width: 8.33333%; }
  .w-col-small-2 { width: 16.6667%; }
  .w-col-small-3 { width: 25%; }
  .w-col-small-4 { width: 33.3333%; }
  .w-col-small-5 { width: 41.6667%; }
  .w-col-small-6 { width: 50%; }
  .w-col-small-7 { width: 58.3333%; }
  .w-col-small-8 { width: 66.6667%; }
  .w-col-small-9 { width: 75%; }
  .w-col-small-10 { width: 83.3333%; }
  .w-col-small-11 { width: 91.6667%; }
  .w-col-small-12 { width: 100%; }
}
@media screen and (max-width: 479px) {
  .w-container { max-width: none; }
  .w-hidden-main, .w-hidden-medium, .w-hidden-small { display: inherit !important; }
  .w-hidden-tiny { display: none !important; }
  .w-col { width: 100%; }
  .w-col-tiny-1 { width: 8.33333%; }
  .w-col-tiny-2 { width: 16.6667%; }
  .w-col-tiny-3 { width: 25%; }
  .w-col-tiny-4 { width: 33.3333%; }
  .w-col-tiny-5 { width: 41.6667%; }
  .w-col-tiny-6 { width: 50%; }
  .w-col-tiny-7 { width: 58.3333%; }
  .w-col-tiny-8 { width: 66.6667%; }
  .w-col-tiny-9 { width: 75%; }
  .w-col-tiny-10 { width: 83.3333%; }
  .w-col-tiny-11 { width: 91.6667%; }
  .w-col-tiny-12 { width: 100%; }
}
.w-widget { position: relative; }
.w-widget-map { width: 100%; height: 400px; }
.w-widget-map label { width: auto; display: inline; }
.w-widget-map img { max-width: inherit; }
.w-widget-map .gm-style-iw { text-align: center; }
.w-widget-map .gm-style-iw > button { display: none !important; }
.w-widget-twitter { overflow: hidden; }
.w-widget-twitter-count-shim { display: inline-block; vertical-align: top; position: relative; width: 28px; height: 20px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(117, 134, 150); border-radius: 3px; }
.w-widget-twitter-count-shim * { pointer-events: none; user-select: none; }
.w-widget-twitter-count-shim .w-widget-twitter-count-inner { position: relative; font-size: 15px; line-height: 12px; text-align: center; color: rgb(153, 153, 153); font-family: serif; }
.w-widget-twitter-count-shim .w-widget-twitter-count-clear { position: relative; display: block; }
.w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; }
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px; }
.w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px; }
.w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px; }
.w-widget-twitter-count-shim:not(.w--vertical)::after, .w-widget-twitter-count-shim:not(.w--vertical)::before { top: 50%; left: 0px; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.w-widget-twitter-count-shim:not(.w--vertical)::before { border-color: rgba(117, 134, 150, 0) rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); border-width: 4px; margin-left: -9px; margin-top: -4px; }
.w-widget-twitter-count-shim:not(.w--vertical).w--large::before { border-width: 5px; margin-left: -10px; margin-top: -5px; }
.w-widget-twitter-count-shim:not(.w--vertical)::after { border-color: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 4px; margin-left: -8px; margin-top: -4px; }
.w-widget-twitter-count-shim:not(.w--vertical).w--large::after { border-width: 5px; margin-left: -9px; margin-top: -5px; }
.w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px; }
.w-widget-twitter-count-shim.w--vertical::after, .w-widget-twitter-count-shim.w--vertical::before { top: 100%; left: 50%; border: medium solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.w-widget-twitter-count-shim.w--vertical::before { border-color: rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); border-width: 5px; margin-left: -5px; }
.w-widget-twitter-count-shim.w--vertical::after { border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 4px; margin-left: -4px; }
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px; }
.w-widget-twitter-count-shim.w--vertical.w--large { width: 76px; }
.w-widget-gplus { overflow: hidden; }
.w-background-video { position: relative; overflow: hidden; height: 500px; color: rgb(255, 255, 255); }
.w-background-video > video { background-size: cover; background-position: 50% 50%; position: absolute; margin: auto; width: 100%; height: 100%; inset: -100%; object-fit: cover; z-index: -100; }
.w-background-video > video::-webkit-media-controls-start-playback-button { display: none !important; appearance: none; }
.w-slider { position: relative; height: 300px; text-align: center; background: rgb(221, 221, 221) none repeat scroll 0% 0%; clear: both; }
.w-slider-mask { position: relative; display: block; overflow: hidden; z-index: 1; left: 0px; right: 0px; height: 100%; white-space: nowrap; }
.w-slide { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left; }
.w-slider-nav { position: absolute; z-index: 2; inset: auto 0px 0px; margin: auto; padding-top: 10px; height: 40px; text-align: center; }
.w-slider-nav.w-round > div { border-radius: 100%; }
.w-slider-nav.w-num > div { width: auto; height: auto; padding: 0.2em 0.5em; font-size: inherit; line-height: inherit; }
.w-slider-nav.w-shadow > div { box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 3px; }
.w-slider-nav-invert { color: rgb(255, 255, 255); }
.w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
.w-slider-nav-invert > div.w-active { background-color: rgb(34, 34, 34); }
.w-slider-dot { position: relative; display: inline-block; width: 1em; height: 1em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; margin: 0px 3px 0.5em; transition: background-color 0.1s ease 0s, color 0.1s ease 0s; }
.w-slider-dot.w-active { background-color: rgb(255, 255, 255); }
.w-slider-dot:focus { outline: currentcolor none 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.w-slider-dot:focus.w-active { box-shadow: none; }
.w-slider-arrow-left, .w-slider-arrow-right { position: absolute; width: 80px; inset: 0px; margin: auto; cursor: pointer; overflow: hidden; color: rgb(255, 255, 255); font-size: 40px; user-select: none; }
.w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class*=" w-icon-"], .w-slider-arrow-right [class^="w-icon-"] { position: absolute; }
.w-slider-arrow-left:focus, .w-slider-arrow-right:focus { outline: currentcolor none 0px; }
.w-slider-arrow-left { z-index: 3; right: auto; }
.w-slider-arrow-right { z-index: 4; left: auto; }
.w-icon-slider-left, .w-icon-slider-right { inset: 0px; margin: auto; width: 1em; height: 1em; }
.w-slider-aria-label { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.w-slider-force-show { display: block !important; }
.w-dropdown { display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900; }
.w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle { position: relative; vertical-align: top; text-decoration: none; color: rgb(34, 34, 34); padding: 20px; text-align: left; margin-left: auto; margin-right: auto; white-space: nowrap; }
.w-dropdown-toggle { user-select: none; display: inline-block; cursor: pointer; padding-right: 40px; }
.w-dropdown-toggle:focus { outline: currentcolor none 0px; }
.w-icon-dropdown-toggle { position: absolute; top: 0px; right: 0px; bottom: 0px; margin: auto 20px auto auto; width: 1em; height: 1em; }
.w-dropdown-list { position: absolute; background: rgb(221, 221, 221) none repeat scroll 0% 0%; display: none; min-width: 100%; }
.w-dropdown-list.w--open { display: block; }
.w-dropdown-link { padding: 10px 20px; display: block; color: rgb(34, 34, 34); }
.w-dropdown-link.w--current { color: rgb(0, 130, 243); }
.w-dropdown-link:focus { outline: currentcolor none 0px; }
@media screen and (max-width: 767px) {
  .w-nav-brand { padding-left: 10px; }
}
.w-lightbox-backdrop { cursor: auto; font-style: normal; font-variant: normal; letter-spacing: normal; list-style: outside; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; position: fixed; inset: 0px; color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; text-align: center; background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; z-index: 2000; outline: currentcolor none 0px; opacity: 0; user-select: none; transform: translate(0px); }
.w-lightbox-backdrop, .w-lightbox-container { height: 100%; overflow: auto; }
.w-lightbox-content { position: relative; height: 100vh; overflow: hidden; }
.w-lightbox-view { position: absolute; width: 100vw; height: 100vh; opacity: 0; }
.w-lightbox-view::before { content: ""; height: 100vh; }
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 86vh; }
.w-lightbox-frame, .w-lightbox-view::before { display: inline-block; vertical-align: middle; }
.w-lightbox-figure { position: relative; margin: 0px; }
.w-lightbox-group .w-lightbox-figure { cursor: pointer; }
.w-lightbox-img { width: auto; height: auto; max-width: none; }
.w-lightbox-image { display: block; float: none; max-width: 100vw; max-height: 100vh; }
.w-lightbox-group .w-lightbox-image { max-height: 86vh; }
.w-lightbox-caption { position: absolute; right: 0px; bottom: 0px; left: 0px; padding: 0.5em 1em; background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.w-lightbox-embed { position: absolute; inset: 0px; width: 100%; height: 100%; }
.w-lightbox-control { position: absolute; top: 0px; width: 4em; background-size: 24px; background-repeat: no-repeat; background-position: center center; cursor: pointer; transition: all 0.3s ease 0s; }
.w-lightbox-strip { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0px 1vh; line-height: 0; white-space: nowrap; overflow: auto hidden; }
.w-lightbox-item { display: inline-block; width: 10vh; padding: 2vh 1vh; box-sizing: content-box; cursor: pointer; transform: translate3d(0px, 0px, 0px); }
.w-lightbox-active { opacity: 0.3; }
.w-lightbox-thumbnail { position: relative; height: 10vh; background: rgb(34, 34, 34) none repeat scroll 0% 0%; overflow: hidden; }
.w-lightbox-thumbnail-image { position: absolute; top: 0px; left: 0px; }
.w-lightbox-thumbnail .w-lightbox-tall { top: 50%; width: 100%; transform: translate(0px, -50%); }
.w-lightbox-thumbnail .w-lightbox-wide { left: 50%; height: 100%; transform: translate(-50%); }
.w-lightbox-spinner { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border: 5px solid rgba(0, 0, 0, 0.4); border-radius: 50%; animation: 0.8s linear 0s infinite normal none running spin; }
.w-lightbox-spinner::after { content: ""; position: absolute; inset: -4px; border-color: transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 3px; border-image: none 100% / 1 / 0 stretch; border-radius: 50%; }
.w-lightbox-hide { display: none; }
.w-lightbox-noscroll { overflow: hidden; }
@media (min-width: 768px) {
    #greencurb{background-color: #61b80b;    border-radius: 50px 0 0 0;overflow: hidden;}
  
  .w-lightbox-content { height: 96vh; margin-top: 2vh; }
  .w-lightbox-view, .w-lightbox-view::before { height: 96vh; }
  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 84vh; }
  .w-lightbox-image { max-width: 96vw; max-height: 96vh; }
  .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; }
  .w-lightbox-left, .w-lightbox-right { display: block; opacity: 0.5; }
  .w-lightbox-close { opacity: 0.8; }
  .w-lightbox-control:hover { opacity: 1; }
}
.w-lightbox-inactive, .w-lightbox-inactive:hover { opacity: 0; }
.w-richtext::after, .w-richtext::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-richtext::after { clear: both; }
.w-richtext[contenteditable="true"]::after, .w-richtext[contenteditable="true"]::before { white-space: initial; }
.w-richtext ol, .w-richtext ul { overflow: hidden; }
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div::after, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div::after { outline: rgb(40, 149, 247) solid 2px; }
.w-richtext figure.w-richtext-figure-type-video > div::after, .w-richtext figure[data-rt-type="video"] > div::after { content: ""; position: absolute; display: none; inset: 0px; }
.w-richtext figure { position: relative; max-width: 60%; }
.w-richtext figure > div::before { cursor: default !important; }
.w-richtext figure img { width: 100%; }
.w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: 0.6; }
.w-richtext figure div { font-size: 0px; color: transparent; }
.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] { display: table; }
.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div { display: inline-block; }
.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption { display: table-caption; caption-side: bottom; }
.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { width: 60%; height: 0px; }
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div { width: 100%; }
.w-richtext figure.w-richtext-align-center { margin-right: auto; margin-left: auto; clear: both; }
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%; }
.inline-heading{    
    font-size: 2.5rem;
    font-family: "MazzardHSemiBold",sans-serif;
    line-height: 1.25em;
    letter-spacing: -0.15rem;
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-weight: normal;
max-width: 70%;
    margin-bottom: 10px !important;
    line-height: 50px;
    
}
.w-richtext figure.w-richtext-align-normal { clear: both; }
.w-richtext figure.w-richtext-align-fullwidth { width: 100%; max-width: 100%; text-align: center; clear: both; display: block; margin-right: auto; margin-left: auto; }
.w-richtext figure.w-richtext-align-fullwidth > div { display: inline-block; padding-bottom: inherit; }
.w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block; }
.w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none; }
.w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none; }
.w-nav { position: relative; background: rgb(221, 221, 221) none repeat scroll 0% 0%; z-index: 1000; }
.w-nav::after, .w-nav::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-nav::after { clear: both; }
.w-nav-brand { position: relative; float: left; text-decoration: none; color: rgb(51, 51, 51); }
.w-nav-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; color: rgb(34, 34, 34); padding: 20px; text-align: left; margin-left: auto; margin-right: auto; }
.w-nav-link.w--current { color: rgb(0, 130, 243); }
.w-nav-menu { position: relative; float: right; }
[data-nav-menu-open] { display: block !important; position: absolute; top: 100%; left: 0px; right: 0px; background: rgb(200, 200, 200) none repeat scroll 0% 0%; text-align: center; overflow: visible; min-width: 200px; }
.w--nav-link-open { display: block; position: relative; }
.w-nav-overlay { position: absolute; overflow: hidden; display: none; top: 100%; left: 0px; right: 0px; width: 100%; }
.w-nav-overlay [data-nav-menu-open] { top: 0px; }
.w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; }
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] { right: auto; z-index: 1; top: 0px; }
.w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] { left: auto; z-index: 1; top: 0px; }
.w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; user-select: none; }
.w-nav-button:focus { outline: currentcolor none 0px; }
.w-nav-button.w--open { background-color: rgb(200, 200, 200); color: rgb(255, 255, 255); }
.w-nav[data-collapse="all"] .w-nav-menu { display: none; }
.w--nav-dropdown-open, .w--nav-dropdown-toggle-open, .w-nav[data-collapse="all"] .w-nav-button { display: block; }
.w--nav-dropdown-list-open { position: static; }
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
  .w-nav[data-collapse="medium"] .w-nav-button { display: block; }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu { display: none; }
  .w-nav[data-collapse="small"] .w-nav-button { display: block; }
  .w-nav-brand { padding-left: 10px; }
}
.w-tabs { position: relative; }
.w-tabs::after, .w-tabs::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-tabs::after { clear: both; }
.w-tab-menu { position: relative; }
.w-tab-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; padding: 9px 30px; text-align: left; cursor: pointer; color: rgb(34, 34, 34); background-color: rgb(221, 221, 221); }
.w-tab-link.w--current { background-color: rgb(200, 200, 200); }
.w-tab-link:focus { outline: currentcolor none 0px; }
.w-tab-content { position: relative; display: block; overflow: hidden; }
.w-tab-pane { position: relative; display: none; }
.w--tab-active { display: block; }
@media screen and (max-width: 479px) {
    .slick-initialized .slick-slide {
    display: block;
}
.footer-grid{
        width: 80%;
}
  .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
  .w-nav[data-collapse="tiny"] .w-nav-button, .w-tab-link { display: block; }
}
.w-ix-emptyfix::after { content: ""; }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.w-dyn-empty { padding: 10px; background-color: rgb(221, 221, 221); }
.w-condition-invisible, .w-dyn-bind-empty, .w-dyn-hide { display: none !important; }
.w-layout-grid { display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 16px; }
h1 { margin-top: 0px; font-size: 64px; line-height: 1;     font-family: "MazzardHBold",sans-serif; }
h2 { margin-top: 0px; margin-bottom: 0px; font-size: 48px; line-height: 1; font-weight: 700; }
h3 { margin-top: 0px; margin-bottom: 0px; font-size: 32px; line-height: 1; }
h4 { margin-top: 0px; margin-bottom: 0px; font-size: 32px; line-height: 40px; font-weight: 700; text-decoration: none; }
h5 { margin-top: 0px; margin-bottom: 16px; font-size: 24px; line-height: 1.25; font-weight: 700; }
h6 { margin-top: 0px; margin-bottom: 0px; font-size: 18px; line-height: 24px; font-weight: 700; }
p { margin-top: 0px; margin-bottom: 16px;  font-size: 19px; line-height: 1.5; font-family: MazzardHRegular, sans-serif;}
ul { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
li { font-family: "Meta Serif Pro", sans-serif; }
label { display: block; margin-bottom: 4px; font-weight: 700; }
strong { font-weight: 700; }
.bg-primary { background-color: rgb(244, 244, 245); border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.bg-primary-text { background-color: rgb(244, 244, 245); }
.bg-primary-text.prose-pri { border-radius: 0.25rem; background-color: rgb(244, 244, 245); }
.bg-primary-text.prose-pri p { font-family: unset !important; }
.prose-pri blockquote { border-radius: 0.25rem; }
.bg-primary-text p { font-size: 19px; line-height: 1.5; font-style: normal; }
blockquote { margin: 0px; padding: 10px 20px; border-left: 8px solid rgb(226, 226, 226); font-size: 18px; line-height: 22px; }
.navbar { display: block; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; background-color: transparent; color: rgb(255, 255, 255); }
.nav-link { color: rgb(0, 0, 0); font-size: 20px; line-height: 1.25; text-decoration: none; white-space: nowrap; }
.nav-link:hover {
color: #3756df; }
.nav-link:active { background-color: transparent; }
.nav-link.nav-cta { color: #1081f2; }
p:hover, h2:hover, h4:hover, h5:hover, h1:hover{cursor: default;}
.slick-track h4, .slick-track p{cursor: unset;}
/* .advert-block__slide:hover{    transform: scale(1.05);border-radius: 20px;} */
.nav-link:hover:after{background-color: #3756df;
content: "";
color: #ccc;
height: 2px;}
.slick-arrow svg{
    filter:invert(1);
}
.nav-link.nav-cta:hover {color: #3756df;}
.body { color: rgb(26, 34, 45); font-size: 16px; line-height: 24px; }
.marketing-page-grid{ position: static; max-width: 1440px; overflow: hidden; padding-top: 85px;margin: 0 auto;}
.default-container.mobile { display: block; max-width: 1440px; margin-right: auto; margin-left: auto; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: stretch; align-items: stretch; }
.body-text { margin-bottom: 16px; font-size: 24px; line-height: 32px; }
.body-text.t3 { margin-bottom: 8px; }
.article-preview-card { display: block; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: stretch; align-items: stretch; background-color: rgb(244, 244, 245); }
.article-preview-card.featured { align-self: flex-start; }
.article-preview { display: flex; padding: 16px; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; align-self: auto; -moz-box-ordinal-group: 2; order: 1; -moz-box-flex: 1; flex: 1 1 0%; grid-auto-columns: 1fr; grid-template-columns: 1fr; grid-template-rows: auto auto; }
.article-preview.featured { padding-right: 32px; padding-left: 16px; -moz-box-pack: center; justify-content: center; }
.article-title { margin-bottom: 24px; }
.article-feed-wrapper { display: block; margin-bottom: 32px; }
.byline { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; }
.blog-author-image { border-radius: 800px; object-fit: cover; }
.blog-author-image.small { width: 48px; height: 48px; margin-right: 12px; -moz-box-flex: 0; flex: 0 0 auto; }
.preview-content { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: center; justify-content: center; }
.articles-feed { display: grid; place-content: stretch space-around; place-items: stretch; -moz-box-align: stretch; grid-auto-flow: row; grid-auto-columns: 1fr; gap: 32px; grid-template-areas: "."; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
.articles-feed.featured { display: flex; grid-template-rows: auto; }
.articles-feed.more-articles { grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
.articles-index-masthead { display: flex; padding-bottom: 48px; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.featured-image { position: static; display: block; width: 100%; text-align: left; object-fit: contain; }
.section { display: flex; max-width: 1440px; margin-right: auto; margin-left: auto; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; }
.article-link { display: flex; height: 100%; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: justify; justify-content: space-between; border-top: 4px solid rgb(0, 0, 0); background-color: rgb(244, 244, 245); color: rgb(0, 0, 0); text-decoration: none; }
.article-link:hover { background-color: rgb(212, 212, 216); }
.article-link.featured { display: grid; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; border-top-width: 6px; }
.article-link.featured:hover { border-top-color: rgb(24, 24, 27); }
.marketing-page-grid { position: relative; padding-bottom: 75px; padding-top: 85px; gap: 20px; grid-template-columns: 1fr 2fr;     grid-template-rows: auto;
    border-top: 4px solid rgb(212 212 216 / 14%); }
.advert-block {
  background-color: #1081f2;
  padding: 9rem 0 8rem;
  width: 100%;
  overflow-x: hidden;
}
 .advert-block__slide .icon-box {
    right: 2rem;
    justify-content: end;
}

.advert-block h4,.advert-block .h4 {
  font-size: 3rem;
  line-height: 1;
  font-family: "MazzardHSemiBold",sans-serif;
line-height: 1;
letter-spacing: -0.15rem;
margin-bottom: .5rem;
margin-top: 0;
font-weight: 400;
}
.ftr-grid-col{
        max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-align: stretch;
    align-items: stretch;
        padding-top: 82px;
            padding-bottom: 50px;
}
.footer-grid {
    background-color: rgb(0, 0, 0);
}
@media (min-width: 576px){
      .container-sm, .container {
  max-width: 540px;
}

.ftr-div-two a img{
        float: left;
}
.advert-block h4{
height: 100px; 
    
}
.advert-block .w-richtext p{
    
min-height: 21rem;
}
.ftr-grid-col{
        display: grid;
}
.advert-block__slide .icon-box {
  height: 9rem;
  width: 9rem;
  position: absolute;
  right: 2rem;
  bottom: 1rem;
  justify-content: end;
}
.advert-block__slide {
  min-width: 25.75rem;
  max-width: 25.75rem;
  margin-right: 1.75rem;
      margin-bottom: 1.75rem;
}
.slick-initialized .slick-slide {
    display: inline-block;
}
.footer{
    padding-left: 38px;
    padding-right: 38px;
}
  }
 @media (min-width: 768px){
      .container-md, .container-sm, .container {
  max-width: 720px;
  
}

.footer, .marketing-page-grid{
    padding-left: 68px;
    padding-right: 68px;
}
  }
 @media (min-width: 992px){
     #partnersicon{padding-left: 110px;}
      .container-lg, .container-md, .container-sm, .container {
  max-width: 960px;
}
.col-lg-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-lg-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
h2, .h2 {
  font-size: 4.688rem;
  line-height: 1;
}
col-lg-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
  }

  @media (min-width: 1200px){
      .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1290px;
}
.pr-xl-7, .px-xl-7 {
  padding-right: 12rem !important;
}
  }
@media (min-width: 1400px){
      .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1320px;
}
  }

 

@font-face{font-family:"MazzardHRegular";src:url("fonts/MazzardH-Regular.ttf") format("truetype")}@font-face{font-family:"MazzardHMedium";src:url("fonts/MazzardH-Medium.otf") format("opentype")}@font-face{font-family:"MazzardHSemiBold";src:url("fonts/MazzardH-SemiBold.ttf") format("truetype")}@font-face{font-family:"MazzardHBold";src:url("fonts/MazzardH-Bold.otf") format("opentype")}@font-face{font-family:"MazzardHBoldItalic";src:url("") format("opentype")}
 


  .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.text-white {
  color: #fff !important;
}
.advert-block__slideRow {
  margin-top: 7rem;
  position: relative;
}
.advert-block .slick-slide{
  cursor: -webkit-grab; cursor: grab;
}
.advert-block .slick-slide:focus, .advert-block .slick-slide:active {
    cursor: -webkit-grabbing; cursor: grabbing;
}
.advert-block p {
  margin-top: 0;
  font-size: 20px;
line-height: 27px;
}
#myBtn,#myBtn2,#myBtn3,#myBtn4{
	color: #2f4287;
}
.align-items-end {
  align-items: flex-end !important;
}
.d-flex {
  display: flex !important;
}
.advert-block__icon {
  width: 8.25rem;
  height: 8.25rem;
  background-color: #1d2632;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;

        overflow: hidden;
}
.advert-block a:hover, .advert-block a:active {
  color: #1081f2;
}
.advert-block__slide:hover, .advert-block__slide:active {
  box-shadow: 0 2rem 6rem rgba(85,82,114,.08);
  border: 2px solid #1fdbf0;
  background-color: #e6eaf7;
}
.advert-block__slide:hover .advert-block__icon, .advert-block__slide:active .advert-block__icon {
  background-color: #1081f2;
  opacity: 0.2;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.advert-block__carousel {
  width: 100%;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
  min-width:360px;
}

/* The Close Button */
.close, .close .twwo, .close .thre {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  display: flex;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-track{
    opacity: 1;
width: 105%;
transform: translate3d(0px, 0px, 0px);
}
.slick-initialized .slick-slide {
  display: inline-flex;
}
.advert-block .slick-slide {
  padding: 1px;
  width: auto;
}
.slick-slide {
  height: 100%;
  min-height: 1px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.advert-block__slide {
  background-color: #fff;
  padding: 3rem 1.3rem;
  min-height: 24rem;
  width: 100%;
  display: block;
  color: #1d2632;
  border: 2px solid #fff;
  width:400px;
  max-width: 100%;
}
.position-relative {
  position: relative !important;
}
.text-decoration-none {

  text-decoration: none !important;
}
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}
.hero-body {    margin-top: 10px;}
.marketing-page-grid.blog, .marketing-page-grid.contact-form { padding-top: 0px; border-top-style: none; }
.hero-heading, .homepage-solution-heading {    font-size: 2.5rem;
    line-height: 1;
    font-family: "MazzardHSemiBold",sans-serif;
    line-height: 1;
    letter-spacing: .2px;
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-weight: 400; }
   .homepage-solution-heading img {
           float: left;
   }
.hero-heading.marketing-section-title { position: sticky; }
._2-column-2-3rds { display: grid; padding-top: 0px; grid-auto-columns: 1fr; gap: 32px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
.industries-we-serve { display: grid; -moz-box-align: center; align-items: center; grid-auto-columns: 1fr; gap: 16px 32px; grid-template-columns: 1fr 2fr; grid-template-rows: auto; }
.services-list { display: grid; grid-auto-columns: 1fr; gap: 32px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
.service-icon { margin-bottom: 16px; margin-right: 0.5em; }
.form-input { margin-bottom: 0px; }
.homepage-solution-heading { margin-bottom: 12px; display: flex; }
.prose { min-width: 100%; }
.prose p { font-family: "Meta Serif Pro", sans-serif; color: rgb(24, 24, 27); }
.prose li { margin-bottom: 8px; font-family: "Meta Serif Pro", sans-serif; color: rgb(24, 24, 27); font-size: 18px; }
.prose strong { background-color: rgb(255, 245, 0); font-family: "Helvetica Now Display", sans-serif; color: rgb(0, 0, 0); }
.prose a { color: rgb(23, 162, 184); }
.prose-pri-two blockquote { border-left: 4px solid rgb(203, 203, 203) !important; }
.prose-pri-two { background-color: unset !important; }
.prose blockquote { padding: 8px 16px; border-left: 4px solid rgb(230, 20, 20); font-family: "Meta Serif Pro", sans-serif; color: rgb(199, 55, 42); font-size: 24px; line-height: 1.5; font-style: italic; font-weight: 400; }
.prose h3 { margin-top: 0px; margin-bottom: 16px; font-size: 24px; line-height: 1.35; }
.prose h2 { margin-top: 40px; margin-bottom: 32px; padding-top: 16px; border-top: 4px solid rgb(212, 212, 216); font-size: 32px; line-height: 1; }
.prose h4 { margin-top: 24px; margin-bottom: 8px; font-size: 18px; line-height: 1; }
.prose ul { margin-top: 8px; margin-bottom: 24px; padding-left: 24px; }
.prose h5 { margin-top: 16px; margin-bottom: 0px; font-size: 16px; line-height: 1.5; }
.prose h6 { margin-top: 16px; font-size: 12px; line-height: 1.5; letter-spacing: 0.08em; text-transform: uppercase; }
.prose img { margin-top: 8px; margin-bottom: 8px; }
.prose figure { min-width: 100%; margin-bottom: 16px; }
.form { display: block; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
.cta-button { margin-top: 15px; padding: 15px 50px; border-radius: 500px; background-color: #3756df; font-weight: 500; text-align: center; font-size: 18px; }
.cta-button:hover { background-color: #1081f2; }
.div-block-10 { display: grid; grid-auto-columns: 1fr; gap: 16px 32px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
.footer { background-color: rgb(0, 0, 0); color: rgb(244, 244, 245); }
.footer-grid { gap: 32px; grid-template: "Info Menu Social" / 1fr 1fr 1fr; }
.footer-logo { margin-bottom: 32px; }
.footer-menu { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.footer-social-logo { margin-right: 15px; }
.footer-social-icons { display: flex; }
.nav-menu { display: flex; -moz-box-align: center; align-items: center; }
.nav-bar-logo { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: start; justify-content: flex-start; -moz-box-align: center; align-items: center;}
.navbar.wf-section{box-shadow: rgb(131 131 131 / 55%) 0px -5px 10px;}

.nav-bar { display: flex; width: 100%; max-width: 1440px; margin-right: auto; margin-left: auto; padding: 15px 64px 15px; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: center; align-items: center; }
.footer-menu-links { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.hero-section.marketing-page-grid { grid-auto-flow: row; row-gap: 34px; grid-template-columns: 1.9fr 1.6fr; grid-template-rows: auto; border-top: 3px none rgb(212, 212, 216);    }
		.marketing-page-grid:after{
     content: " ";
    position: absolute;
    width: 185%;
    right: -45.5%;
    bottom: 0px;
    height: 55px;
    box-shadow: rgb(0 0 0 / 10%) 0px 15px 20px -10px;
}
.inline-heading, .inline-paragraph { margin-bottom: 0px; }
.author-name { margin-bottom: -1px; text-align: left; }
.article-masthead { max-width: 960px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: center; }
.author { display: inline-block; margin-top: 16px; margin-bottom: 32px; }
.article-content { max-width: 72ch; margin-right: auto; margin-bottom: 64px; margin-left: auto; }
.marketing-hero-section h1 { margin-bottom: 24px; }
.marketing-hero-section h2 { padding-bottom: 16px; }
.marketing-hero-section p { font-size: 20px; }
.blog-excerpt { margin-bottom: 24px; font-size: 16px; }
.more-articles { max-width: 960px; }
.marketing-content strong { display: block; margin-right: -4px; margin-left: -4px; padding: 8px; background-color: rgb(255, 245, 0); font-weight: 500; }
.logo-cloud-3x4 { display: none; }
.footer-link { color: rgb(255, 255, 255); font-weight: 500; text-decoration: none; padding-right: 2em; }
.footer-link:hover { color: rgb(75 221 100); }
.author-and-date, .author-and-date.preview { margin-bottom: 0px; }
.text-block { margin-top: 0px; font-size: 16px; line-height: 150%; }
@media screen and (max-width: 991px) {
  .default-container.mobile { padding-top: 48px;  }
  .body-text.t3 { margin-bottom: 24px; }
  .article-preview-card { display: flex; padding-bottom: 0px; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .article-preview { -moz-box-pack: justify; justify-content: space-between; }
  .article-title { margin-bottom: 24px; }
  .articles-feed { display: grid; grid-auto-columns: 1fr; gap: 32px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .articles-feed.more-articles { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .articles-index-masthead { padding-bottom: 0px; }
  .article-link.featured { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .marketing-page-grid { display: block; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .hero-heading { margin-bottom: 0px; }
  .hero-heading.marketing-section-title { position: static; margin-bottom: 32px; }
  .hero-body { margin-bottom: 32px; padding-top: 0px; }
  .industries-we-serve { display: grid; grid-auto-columns: 1fr; gap: 8px 16px; grid-template-columns: 1fr; grid-template-rows: auto; }
  .footer-grid { grid-template: "Info Info Info ." "Menu Menu Social Social" / 1fr 1fr 1fr 1fr; }
  .footer-info, .footer-menu { margin-bottom: 24px; }
  .hero-section.marketing-page-grid { display: block; grid-auto-columns: 1.5fr; grid-template-columns: 1.5fr 1.5fr; grid-template-rows: auto; }
  .marketing-hero-section { position: static; }
  .logo-cloud-3x4 { display: none; }
  .logo-cloud-4x3 { display: inline-block; }
}
@media screen and (max-width: 767px) {
  h1 { font-size: 48px; }
  h5 { margin-bottom: 16px; }
  p { font-size: 20px; }
  .nav-link { padding-right: 16px; padding-left: 16px; font-size: 16px; }
  .default-container { padding-top: 48px; }
  .marketing-page-grid{padding-left: 40px; padding-right: 40px;  }
  .body-text.t3 { margin-bottom: 8px; font-size: 16px; line-height: 24px; }
  .article-title { margin-bottom: 16px; font-size: 40px; line-height: 48px; }
  .articles-feed { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .hero-body { margin-top: 0px; margin-bottom: 32px; }
  ._2-column-2-3rds { display: block; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .method { margin-bottom: 16px; }
  .industries-we-serve { text-align: center; }
  .services-list { display: block; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .div-block-10, .form { display: block; }
  .footer-grid { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; gap: 24px; grid-template: "Info Info" "Menu Social" / 1fr 1fr; }
  .header-logo { max-height: 24px; }
  .nav-bar-logo { -moz-box-flex: 0; flex: 0 0 auto; }
  .nav-bar { padding-right: 16px; padding-left: 16px; }
  .hero-section.marketing-page-grid { display: block; }
  .inline-heading, .inline-paragraph { text-align: left; }
  .logo-cloud-3x4 { display: inline-block; width: 100%; }
  .logo-cloud-4x3 { display: none; }
  .solution { margin-bottom: 24px; }
}
@media screen and (max-width: 479px) {
    .advert-block__slideRow{
            margin-top: 3rem;
    }
	.advert-block p{
	    margin-bottom: 3rem;
}
    .ftr-grid-col{
            padding-left: 1.2em;
            padding-top: 30px;
    }
    .homepage-solution-heading{
            font-size: 2.5rem;
    }
    .ftr-div-two{
    display: unset;
}
.ftr-div-two a img{
        float: right;
}
    .advert-block{
            padding: 4em 7px;
    }
  h6 { margin-bottom: 16px; }
  .navbar { display: flex; -moz-box-align: center; align-items: center; }
  .nav-link { margin-right: 24px; padding: 0px; font-size: 19px; }
  .nav-link.nav-cta { margin-right: 0px; }
  .marketing-page-grid{padding-left: 16px; padding-right: 16px; }
.default-container { padding-top: 32px; }
  .default-container.mobile { padding: 40px 16px;     display: flex;}
  .body-text.t3 { margin-top: 16px; margin-bottom: 16px; font-size: 16px; line-height: 24px; }
  .article-preview-card { padding-bottom: 0px; }
  .article-preview { padding: 16px; }
  .article-title { margin-bottom: 0px; font-size: 24px; line-height: 1.25; }
  .articles-feed { display: flex; padding-bottom: 0px; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .articles-index-masthead { padding-bottom: 0px; }
  .marketing-page-grid { margin-bottom: 48px; padding-top: 24px; }
  .marketing-page-grid.blog { border-top-style: none; }
  .hero-heading.marketing-section-title { margin-bottom: 24px; }
  ._2-column-2-3rds { display: block; }
  .method { margin-bottom: 16px; }
  .services-list { display: block; }
  .cta-button { display: block; margin-right: auto; margin-left: auto; }
  .nav-menu { padding-top: 8px; padding-bottom: 8px; }
  .header-logo { margin-bottom: 16px; left: -20px; position: relative; margin-top: 15px; transform: scale(1.3); width: 100%; }
  .nav-bar-logo { -moz-box-align: start; align-items: flex-start; }
  .nav-bar-logo.w--current { max-width: 40%; -moz-box-pack: center; justify-content: center; -moz-box-flex: 0; flex: 0 0 auto; }
  .nav-bar { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
  .hero-section.marketing-page-grid { display: block; }
  .author-name { margin-bottom: 0px; text-align: left; }
  .author { margin-top: 0px; margin-bottom: 24px; }
  .blog-excerpt, .marketing-hero-section h1 { margin-bottom: 16px; }
  .mobile-hero-heading { margin-bottom: 24px; }
  .solution { margin-bottom: 16px; }
}
#w-node-_2711c81f-1b54-80cb-aa67-76b0698e8cde-04b2f1ab, #w-node-cf4862dc-5e88-d8b3-0315-11ee6361dfbc-04b2f1ab, #w-node-ff70d9e4-7ea7-b5d8-e54e-0a9df726cbd9-04b2f1ab, #w-node-heading-04b2f1ab { align-self: start; }
#w-node-div-block-3-04b2f1ab { grid-area: span 1 / span 2 / span 1 / span 2; }
#w-node-_4f77879a-3693-92de-0a84-3cf84050fb35-4050fb31 { grid-area: Info; }
#w-node-_4f77879a-3693-92de-0a84-3cf84050fb3a-4050fb31 { grid-area: Menu; }
#w-node-_4f77879a-3693-92de-0a84-3cf84050fb43-4050fb31 { grid-area: Social; }
@media screen and (max-width: 991px) {
  #w-node-_4f77879a-3693-92de-0a84-3cf84050fb35-4050fb31 { }
  #w-node-_4f77879a-3693-92de-0a84-3cf84050fb3a-4050fb31 { }
  #w-node-_4f77879a-3693-92de-0a84-3cf84050fb43-4050fb31 { }
}
@media screen and (max-width: 767px) {
  #w-node-_4f77879a-3693-92de-0a84-3cf84050fb35-4050fb31 { }
  #w-node-_4f77879a-3693-92de-0a84-3cf84050fb3a-4050fb31 { }
  #w-node-_4f77879a-3693-92de-0a84-3cf84050fb43-4050fb31 { }
}
#w-node-_78d9cba4-3306-6bfe-9ebc-26bf38a24c3f-96d5efa0, #w-node-_86012268-c372-7028-c23c-0910824105b4-d77d3899, #w-node-d67dae0a-95a7-2717-f3b9-81151b02dd83-96d5efa0 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: stretch; }
#w-node-_761d099d-c161-f692-8b7d-f5489203400d-11ea33be, #w-node-_761d099d-c161-f692-8b7d-f54892034011-11ea33be, #w-node-e585d53e-e851-ab8d-0cc3-9a7040079d77-96d5efa0 { grid-area: span 1 / span 2 / span 1 / span 2; }
#w-node-_761d099d-c161-f692-8b7d-f54892034015-11ea33be { grid-area: span 1 / span 1 / span 1 / span 1; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f96ab51f24431a22549_HelveticaNowDisplay-Black.woff2") format("woff2"); font-style: normal; font-weight: 900; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f965fe63343fec392bc_HelveticaNowDisplay-BlackIt.woff2") format("woff2"); font-style: italic; font-weight: 900; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f966195ed229cf3fac9_HelveticaNowDisplay-Bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f969ff0d946904f92df_HelveticaNowDisplay-Md.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f968e303092f690269f_HelveticaNowDisplay-Regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f969677a5abf66b1103_HelveticaNowDisplay-MdIt.woff2") format("woff2"); font-style: italic; font-weight: 500; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f967a2d3742bd6dcf6f_HelveticaNowDisplay-It.woff2") format("woff2"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f969205d70be1beb6d0_HelveticaNowDisplay-XBdIt.woff2") format("woff2"); font-style: italic; font-weight: 800; font-display: swap; }
@font-face { font-family: "Helvetica Now Display"; src: url("fonts/5f8f4f96241986ae623ca386_HelveticaNowDisplay-XBd.woff2") format("woff2"); font-style: normal; font-weight: 800; font-display: swap; }
@font-face { font-family: "Meta Serif Pro"; src: url("fonts/5f919250790c358638831faf_MetaSerifPro-Bold.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Meta Serif Pro"; src: url("fonts/5f919250816c9b3b61f63781_MetaSerifPro-BoldItalic.woff2") format("woff2"); font-style: italic; font-weight: 700; font-display: swap; }
@font-face { font-family: "Meta Serif Pro"; src: url("fonts/5f9192507b60fa49cc5d4f6d_MetaSerifPro-BookItalic.woff2") format("woff2"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: "Meta Serif Pro"; src: url("fonts/5f9192507168d7deca8bd826_MetaSerifPro-Book.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }