@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.blog-category-tile .content .link,
.blog-podcast-tile .podcast-link,
.blog-post-tile .post-link {
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
}
.blog-category-tile .content .link,
.blog-podcast-tile .podcast-link,
.blog-post-tile .post-link {
    z-index: 5;
}
.sno-blog-subscribe .content .close {
    display: block;
    position: relative;
}
.sno-blog-subscribe .content .close:after {
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 10px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
}
.blog-category-tile .bg-image img,
.blog-podcast-tile .podcast-image img,
.blog-post-tile .post-image img,
.sno-company-hero .video .thumbnail i,
.sno-portfolio-logos .companies .company .image img,
.sno-portfolio-logos-popup .image img,
.video-thumbnail .thumbnail i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
}
.sno-header .nav-mobile .level .has-level:after,
.sno-header .nav-mobile .level .level-title:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0);
}
.blog-post-share ul a,
.sno-blog-author-card .author-social a,
.sno-blog-subscribe .wrapper,
.sno-portfolio-logos .companies .company .image,
.sno-portfolio-logos .companies .company .logo,
.sno-portfolio-logos-popup .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-category-tile .bg,
.blog-category-tile .bg-image,
.blog-category-tile .content .link,
.blog-podcast-tile .podcast-link,
.blog-post-tile .post-link,
.sno-blog-subscribe .bg,
.sno-blog-subscribe .wrapper,
.sno-company-hero .video .thumbnail .wistia_embed,
.video-thumbnail .thumbnail .wistia_embed {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.padding-mini {
    padding-top: 30px;
    padding-bottom: 30px;
}
.padding-tall {
    padding-top: 30px;
    padding-bottom: 30px;
}
.padding-grande,
.site-footer.simple-footer {
    padding-top: 50px;
    padding-bottom: 50px;
}
.padding-venti,
.sno-section {
    padding-top: 15px;
    padding-bottom: 0px;
}
.padding-superventi {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pt-mini {
    padding-top: 30px;
}
.pt-tall {
    padding-top: 30px;
}
.pt-grande {
    padding-top: 50px;
}
.pt-venti {
    padding-top: 55px;
}
.pt-superventi {
    padding-top: 80px;
}
.pb-mini {
    padding-bottom: 30px;
}
.pb-tall {
    padding-bottom: 30px;
}
.pb-grande {
    padding-bottom: 50px;
}
.image-text-rows .image-text-row .image-cell,
.image-text-rows .image-text-row .text-cell,
.pb-venti {
    padding-bottom: 55px;
}
.pb-superventi {
    padding-bottom: 80px;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
blockquote,
figure,
p {
    margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
}
a {
    background-color: transparent;
    text-decoration: none;
    color: inherit;
}
iframe,
img {
    border: none;
}
picture,
picture img {
    display: block;
}
fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
button,
input,
select,
textarea {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    line-height: inherit;
    font: inherit;
    color: inherit;
}
input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
textarea {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    resize: vertical;
}
button,
input[type="button"],
input[type="submit"] {
    overflow: visible;
    cursor: pointer;
    -webkit-appearance: button;
}
::-webkit-input-placeholder {
    opacity: 1;
    color: inherit;
}
::-moz-placeholder {
    opacity: 1;
    color: inherit;
}
:-ms-input-placeholder {
    opacity: 1;
    color: inherit;
}
::-ms-input-placeholder {
    opacity: 1;
    color: inherit;
}
::placeholder {
    opacity: 1;
    color: inherit;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    max-width: 75rem;
    margin: 0 auto;
}
.grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    max-width: 100%;
    margin: 0 auto;
}
.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto;
}
.grid-x {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
}
.cell {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%;
}
.cell.auto {
    -ms-flex: 1 1 0px;
    -webkit-box-flex: 1;
    flex: 1 1 0px;
}
.cell.shrink {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}
.grid-x > .auto {
    width: auto;
}
.grid-x > .shrink {
    width: auto;
}
.grid-x > .small-1,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-full,
.grid-x > .small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.grid-x > .small-1 {
    width: 8.33333%;
}
.grid-x > .small-2 {
    width: 16.66667%;
}
.grid-x > .small-3 {
    width: 25%;
}
.grid-x > .small-4 {
    width: 33.33333%;
}
.grid-x > .small-5 {
    width: 41.66667%;
}
.grid-x > .small-6 {
    width: 50%;
}
.grid-x > .small-7 {
    width: 58.33333%;
}
.grid-x > .small-8 {
    width: 66.66667%;
}
.grid-x > .small-9 {
    width: 75%;
}
.grid-x > .small-10 {
    width: 83.33333%;
}
.grid-x > .small-11 {
    width: 91.66667%;
}
.grid-x > .small-12 {
    width: 100%;
}
.grid-margin-x:not(.grid-x) > .cell {
    width: auto;
}
.grid-margin-y:not(.grid-y) > .cell {
    height: auto;
}
.grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}
.grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}
.grid-margin-x > .auto {
    width: auto;
}
.grid-margin-x > .shrink {
    width: auto;
}
.grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.875rem);
}
.grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.875rem);
}
.grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
}
.grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.875rem);
}
.grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.875rem);
}
.grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
}
.grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.875rem);
}
.grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.875rem);
}
.grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
}
.grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.875rem);
}
.grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.875rem);
}
.grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
}
.grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
}
.grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
}
.grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.small-up-1 > .cell {
    width: 100%;
}
.small-up-2 > .cell {
    width: 50%;
}
.small-up-3 > .cell {
    width: 33.33333%;
}
.small-up-4 > .cell {
    width: 25%;
}
.small-up-5 > .cell {
    width: 20%;
}
.small-up-6 > .cell {
    width: 16.66667%;
}
.small-up-7 > .cell {
    width: 14.28571%;
}
.small-up-8 > .cell {
    width: 12.5%;
}
.grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
}
.grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem);
}
.grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.875rem);
}
.grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem);
}
.grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem);
}
.grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.875rem);
}
.grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.875rem);
}
.grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
}
.small-margin-collapse {
    margin-right: 0;
    margin-left: 0;
}
.small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
}
.small-margin-collapse > .small-1 {
    width: 8.33333%;
}
.small-margin-collapse > .small-2 {
    width: 16.66667%;
}
.small-margin-collapse > .small-3 {
    width: 25%;
}
.small-margin-collapse > .small-4 {
    width: 33.33333%;
}
.small-margin-collapse > .small-5 {
    width: 41.66667%;
}
.small-margin-collapse > .small-6 {
    width: 50%;
}
.small-margin-collapse > .small-7 {
    width: 58.33333%;
}
.small-margin-collapse > .small-8 {
    width: 66.66667%;
}
.small-margin-collapse > .small-9 {
    width: 75%;
}
.small-margin-collapse > .small-10 {
    width: 83.33333%;
}
.small-margin-collapse > .small-11 {
    width: 91.66667%;
}
.small-margin-collapse > .small-12 {
    width: 100%;
}
.small-padding-collapse {
    margin-right: 0;
    margin-left: 0;
}
.small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
}
.small-offset-0 {
    margin-left: 0;
}
.grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 0.9375rem);
}
.small-offset-1 {
    margin-left: 8.33333%;
}
.grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
}
.small-offset-2 {
    margin-left: 16.66667%;
}
.grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
}
.small-offset-3 {
    margin-left: 25%;
}
.grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 0.9375rem);
}
.small-offset-4 {
    margin-left: 33.33333%;
}
.grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
}
.small-offset-5 {
    margin-left: 41.66667%;
}
.grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
}
.small-offset-6 {
    margin-left: 50%;
}
.grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 0.9375rem);
}
.small-offset-7 {
    margin-left: 58.33333%;
}
.grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
}
.small-offset-8 {
    margin-left: 66.66667%;
}
.grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
}
.small-offset-9 {
    margin-left: 75%;
}
.grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 0.9375rem);
}
.small-offset-10 {
    margin-left: 83.33333%;
}
.grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
}
.small-offset-11 {
    margin-left: 91.66667%;
}
.grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
}
.grid-y {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
}
.grid-y > .cell {
    width: auto;
}
.grid-y > .auto {
    height: auto;
}
.grid-y > .shrink {
    height: auto;
}
.grid-y > .small-1,
.grid-y > .small-10,
.grid-y > .small-11,
.grid-y > .small-12,
.grid-y > .small-2,
.grid-y > .small-3,
.grid-y > .small-4,
.grid-y > .small-5,
.grid-y > .small-6,
.grid-y > .small-7,
.grid-y > .small-8,
.grid-y > .small-9,
.grid-y > .small-full,
.grid-y > .small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.grid-y > .small-1 {
    height: 8.33333%;
}
.grid-y > .small-2 {
    height: 16.66667%;
}
.grid-y > .small-3 {
    height: 25%;
}
.grid-y > .small-4 {
    height: 33.33333%;
}
.grid-y > .small-5 {
    height: 41.66667%;
}
.grid-y > .small-6 {
    height: 50%;
}
.grid-y > .small-7 {
    height: 58.33333%;
}
.grid-y > .small-8 {
    height: 66.66667%;
}
.grid-y > .small-9 {
    height: 75%;
}
.grid-y > .small-10 {
    height: 83.33333%;
}
.grid-y > .small-11 {
    height: 91.66667%;
}
.grid-y > .small-12 {
    height: 100%;
}
.grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
}
.grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
}
.grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.grid-margin-y > .auto {
    height: auto;
}
.grid-margin-y > .shrink {
    height: auto;
}
.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
}
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
}
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
}
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
}
.grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100vw;
}
.cell .grid-frame {
    width: 100%;
}
.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
}
.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
}
.cell-block-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    max-height: 100%;
}
.cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    height: 100vh;
}
.cell .grid-y.grid-frame {
    height: 100%;
}
.grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
}
.grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.grid-margin-y > .auto {
    height: auto;
}
.grid-margin-y > .shrink {
    height: auto;
}
.grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.875rem);
}
.grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.875rem);
}
.grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
}
.grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.875rem);
}
.grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.875rem);
}
.grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
}
.grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.875rem);
}
.grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.875rem);
}
.grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
}
.grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.875rem);
}
.grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.875rem);
}
.grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
}
.grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
}
.align-right {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.align-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.align-justify {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.align-right.vertical.menu > li > a {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.align-center.vertical.menu > li > a {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.align-top {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}
.align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.align-bottom {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
}
.align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.align-middle {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.align-stretch {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
}
.align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
.align-center-middle {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.small-order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}
.small-order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
}
.small-order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}
.small-order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
}
.small-order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
}
.small-order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
}
.flex-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
.flex-child-auto {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}
.flex-child-grow {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
}
.flex-child-shrink {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
}
.flex-dir-row {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
}
.flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}
.flex-dir-column {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
}
html.is-reveal-open {
    position: fixed;
    width: 100%;
    overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll;
}
html.is-reveal-open body {
    overflow-y: hidden;
}
.reveal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1005;
    display: none;
    background-color: rgba(10, 10, 10, 0.45);
    overflow-y: auto;
}
.reveal {
    z-index: 1006;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background-color: #fefefe;
    position: relative;
    top: 100px;
    margin-right: auto;
    margin-left: auto;
    overflow-y: auto;
}
[data-whatinput="mouse"] .reveal {
    outline: 0;
}
.reveal .column {
    min-width: 0;
}
.reveal > :last-child {
    margin-bottom: 0;
}
.reveal.collapse {
    padding: 0;
}
.reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
}
.reveal.without-overlay {
    position: fixed;
}
.sticky-container {
    position: relative;
}
.sticky {
    position: relative;
    z-index: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.sticky.is-stuck {
    position: fixed;
    z-index: 5;
    width: 100%;
}
.sticky.is-stuck.is-at-top {
    top: 0;
}
.sticky.is-stuck.is-at-bottom {
    bottom: 0;
}
.sticky.is-anchored {
    position: relative;
    right: auto;
    left: auto;
}
.sticky.is-anchored.is-at-bottom {
    bottom: 0;
}
.hide {
    display: none !important;
}
.invisible {
    visibility: hidden;
}
@font-face {
    font-family: snowflake;
    src: url(../fonts/snowflake.eot?57922977);
    src: url(../fonts/snowflake.eot?57922977#iefix) format("embedded-opentype"), url(../fonts/snowflake.woff2?57922977) format("woff2"), url(../fonts/snowflake.woff?57922977) format("woff"),
        url(../fonts/snowflake.ttf?57922977) format("truetype"), url(../fonts/snowflake.svg?57922977#snowflake) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.industry-video-section .accordion-content .slick-next:before,
.industry-video-section .accordion-content .slick-prev:before,
.industry-video-section .tabs-content .slick-next:before,
.industry-video-section .tabs-content .slick-prev:before,
.snowflake-icon,
[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: snowflake;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.card .card-link.video-link:before,
.dev-share-buttons__item:after,
.large-search-form input[type="image"]:after,
.mm-module-nav a:after,
.pagination a.next:after,
.pagination a.prev:before,
.searchandfilter .sf-field-search:after,
.searchandfilter > ul h4:after,
.sno-card .card-link.video-link:before {
    font-family: snowflake;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-hamburger:before {
    content: "\e800";
}
.icon-globe:before {
    content: "\e801";
}
.icon-plus-circled:before {
    content: "\e802";
}
.icon-sapphire:before {
    content: "\e803";
}
.icon-emerald:before {
    content: "\e804";
}
.icon-vps:before {
    content: "\e805";
}
.icon-data-economy:before {
    content: "\e806";
}
.icon-arrow-down:before {
    content: "\e807";
}
.icon-data-visionary:before {
    content: "\e808";
}
.icon-crown:before {
    content: "\e809";
}
.icon-scale-1:before {
    content: "\e80a";
}
.icon-make-eachother-best:before {
    content: "\e80b";
}
.icon-adtech-advertising-marketing:before {
    content: "\e80c";
}
.icon-banking:before {
    content: "\e80d";
}
.icon-builder-developer:before {
    content: "\e80e";
}
.icon-consumer-packaged-goods:before {
    content: "\e80f";
}
.icon-digital-health:before {
    content: "\e810";
}
.icon-ecommerce:before {
    content: "\e811";
}
.icon-fintech:before {
    content: "\e812";
}
.icon-genomics:before {
    content: "\e813";
}
.icon-hardware-semiconductors:before {
    content: "\e814";
}
.icon-health-payers-insurance:before {
    content: "\e815";
}
.icon-insurance:before {
    content: "\e816";
}
.icon-investments:before {
    content: "\e817";
}
.icon-lending-mortgages:before {
    content: "\e818";
}
.icon-sports:before {
    content: "\e819";
}
.icon-telecommunications:before {
    content: "\e81a";
}
.icon-complete-own-launch:before {
    content: "\e81b";
}
.icon-contact-sales:before {
    content: "\e81c";
}
.icon-easy-consolidate:before {
    content: "\e81d";
}
.icon-single-source-truth:before {
    content: "\e81e";
}
.icon-simplify-database-admin:before {
    content: "\e81f";
}
.icon-secure-data-sharing:before {
    content: "\e820";
}
.icon-scale-expand-share:before {
    content: "\e821";
}
.icon-retail:before {
    content: "\e822";
}
.icon-public-data-exchange:before {
    content: "\e823";
}
.icon-private-data-exchange:before {
    content: "\e824";
}
.icon-multiple:before {
    content: "\e825";
}
.icon-gears:before {
    content: "\e826";
}
.icon-augmented-data-lake:before {
    content: "\e827";
}
.icon-modern-data-warehouse:before {
    content: "\e828";
}
.icon-data-application-of-the-year:before {
    content: "\e829";
}
.icon-minus-circled:before {
    content: "\e82a";
}
.icon-thickarrowleft:before {
    content: "\e832";
}
.icon-quote:before {
    content: "\e833";
}
.icon-search:before {
    content: "\e83b";
}
.icon-technology:before {
    content: "\e83c";
}
.icon-arrowleft:before {
    content: "\e83d";
}
.icon-simplicity:before {
    content: "\e83e";
}
.icon-concurrency:before {
    content: "\e83f";
}
.icon-industry:before {
    content: "\e841";
}
.icon-architecture:before {
    content: "\e842";
}
.icon-benefits:before {
    content: "\e843";
}
.icon-blog:before {
    content: "\e844";
}
.icon-brand-assets:before {
    content: "\e845";
}
.icon-business-intel-acceleration:before {
    content: "\e846";
}
.icon-case-study:before {
    content: "\e847";
}
.icon-company-facts:before {
    content: "\e848";
}
.icon-compatible-data-apps:before {
    content: "\e849";
}
.icon-consolidate-data:before {
    content: "\e84b";
}
.icon-culture:before {
    content: "\e84c";
}
.icon-data-analytics:before {
    content: "\e84d";
}
.icon-data-lake:before {
    content: "\e84e";
}
.icon-data-report:before {
    content: "\e84f";
}
.icon-data-warehouse-modernization:before {
    content: "\e850";
}
.icon-database-cloud:before {
    content: "\e851";
}
.icon-designed-for-cloud:before {
    content: "\e852";
}
.icon-economies-of-scale:before {
    content: "\e853";
}
.icon-eliminate-complexity:before {
    content: "\e854";
}
.icon-enterprise-edition-pricing:before {
    content: "\e855";
}
.icon-enterprise-edition-sensitive-material:before {
    content: "\e856";
}
.icon-hadoop-replacement:before {
    content: "\e857";
}
.icon-location:before {
    content: "\e858";
}
.icon-mobile:before {
    content: "\e859";
}
.icon-multimedia-assets:before {
    content: "\e85a";
}
.icon-no-limitations:before {
    content: "\e85b";
}
.icon-pay-for-what-you-use:before {
    content: "\e85c";
}
.icon-performance:before {
    content: "\e85d";
}
.icon-perks:before {
    content: "\e85e";
}
.icon-photography-headshot:before {
    content: "\e85f";
}
.icon-premier-edition-pricing:before {
    content: "\e860";
}
.icon-pricing:before {
    content: "\e861";
}
.icon-processing-80-percent-graph:before {
    content: "\e862";
}
.icon-scale-storage-compute:before {
    content: "\e863";
}
.icon-scale:before {
    content: "\e864";
}
.icon-security-protect-lock:before {
    content: "\e865";
}
.icon-security:before {
    content: "\e866";
}
.icon-servers:before {
    content: "\e867";
}
.icon-simplify-compliance:before {
    content: "\e868";
}
.icon-standard-edition-pricing:before {
    content: "\e86a";
}
.icon-support-data-apps:before {
    content: "\e86b";
}
.icon-video:before {
    content: "\e86c";
}
.icon-webinar:before {
    content: "\e86d";
}
.icon-whitepaper:before {
    content: "\e86e";
}
.icon-why-snowflake:before {
    content: "\e86f";
}
.icon-brain:before {
    content: "\e870";
}
.icon-be-excellent:before {
    content: "\e871";
}
.icon-own-it:before {
    content: "\e872";
}
.icon-thickarrow:before {
    content: "\e873";
}
.icon-playbutton:before {
    content: "\e874";
}
.icon-snowflake:before {
    content: "\e875";
}
.icon-referral:before {
    content: "\e876";
}
.icon-diamond:before {
    content: "\e877";
}
.icon-on-demand:before {
    content: "\e878";
}
.icon-capacity:before {
    content: "\e879";
}
.icon-per-second-pricing:before {
    content: "\e87a";
}
.icon-instant-elasticity:before {
    content: "\e87b";
}
.icon-analytics:before {
    content: "\e87c";
}
.icon-online-mobile-gaming:before {
    content: "\e87d";
}
.icon-pharmaceuticals:before {
    content: "\e87e";
}
.icon-providers-health-systems:before {
    content: "\e87f";
}
.icon-retail-wholesale:before {
    content: "\e880";
}
.icon-software-saas:before {
    content: "\e881";
}
.icon-pricing2:before {
    content: "\e882";
}
.icon-speed2:before {
    content: "\e883";
}
.icon-traditional-media:before {
    content: "\e884";
}
.icon-healthcare-analytics:before {
    content: "\e885";
}
.icon-cost-savings:before {
    content: "\e886";
}
.icon-data-monetization:before {
    content: "\e887";
}
.icon-avro:before {
    content: "\e888";
}
.icon-event:before {
    content: "\e889";
}
.icon-finance-option:before {
    content: "\e88a";
}
.icon-financial-services:before {
    content: "\e88b";
}
.icon-flexibility:before {
    content: "\e88c";
}
.icon-free-trial:before {
    content: "\e88d";
}
.icon-cloud:before {
    content: "\e88e";
}
.icon-live-demo:before {
    content: "\e88f";
}
.icon-best-bi:before {
    content: "\e890";
}
.icon-data-driver:before {
    content: "\e891";
}
.icon-customer-first:before {
    content: "\e892";
}
.icon-csv:before {
    content: "\e893";
}
.icon-data-pioneer:before {
    content: "\e894";
}
.icon-data-scientist:before {
    content: "\e895";
}
.icon-mug:before {
    content: "\e896";
}
.icon-embrace-partners:before {
    content: "\e897";
}
.icon-target:before {
    content: "\e898";
}
.icon-time:before {
    content: "\e899";
}
.icon-workshop:before {
    content: "\e89a";
}
.icon-advanced-data-science:before {
    content: "\e89b";
}
.icon-agile-data-app-development:before {
    content: "\e89c";
}
.icon-accelerated-data-analytics:before {
    content: "\e89d";
}
.icon-integrated-data-engineering:before {
    content: "\e89e";
}
.icon-generic-file-2:before {
    content: "\e89f";
}
.icon-generic-file:before {
    content: "\e8a0";
}
.icon-government:before {
    content: "\e8a1";
}
.icon-email:before {
    content: "\e8a2";
}
.icon-healthcare:before {
    content: "\e8a5";
}
.icon-javascript:before {
    content: "\e8a6";
}
.icon-json:before {
    content: "\e8a7";
}
.icon-log:before {
    content: "\e8ab";
}
.icon-patient-data:before {
    content: "\e8b0";
}
.icon-x:before {
    content: "\e8b2";
}
.icon-checkmark:before {
    content: "\e8b3";
}
.icon-users:before {
    content: "\e8b4";
}
.icon-zero-management:before {
    content: "\e8b5";
}
.icon-sql:before {
    content: "\e8c1";
}
.icon-snow:before {
    content: "\e8c3";
}
.icon-sno-warehouse:before {
    content: "\e8c5";
}
.icon-xml:before {
    content: "\e8ca";
}
.icon-embedded-analytics:before {
    content: "\e8e4";
}
.icon-artificial-intelligence:before {
    content: "\e8e5";
}
.icon-eyeball:before {
    content: "\e8ec";
}
.icon-fuel-pump:before {
    content: "\e8ed";
}
.icon-shooting-star:before {
    content: "\e8ee";
}
.icon-exploding:before {
    content: "\e8ef";
}
.icon-up-arrow-1:before {
    content: "\e8f0";
}
.icon-up-arrow-2:before {
    content: "\e8f1";
}
.icon-checkmarks:before {
    content: "\e8f6";
}
.icon-all-your-data:before {
    content: "\e8f9";
}
.icon-calendar:before {
    content: "\e908";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-linkedin:before {
    content: "\f0e1";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.icon-arrowright:before {
    content: "\e83d";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*
@font-face {
    font-family: Texta-Heavy;
    src: url(../fonts/texta-heavy.eot);
    src: url(../fonts/texta-heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/texta-heavy.woff2) format("woff2"), url(../fonts/texta-heavy.woff) format("woff"), url(../fonts/texta-heavy.ttf) format("truetype"),
        url(../fonts/texta-heavy.svg#youworkforthem) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Texta-Bold;
    src: url(../fonts/texta-bold.eot);
    src: url(../fonts/texta-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/texta-bold.woff2) format("woff2"), url(../fonts/texta-bold.woff) format("woff"), url(../fonts/texta-bold.ttf) format("truetype"),
        url(../fonts/texta-bold.svg#youworkforthem) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Texta-Black;
    src: url(../fonts/texta-black.eot);
    src: url(../fonts/texta-black.eot?#iefix) format("embedded-opentype"), url(../fonts/texta-black.woff2) format("woff2"), url(../fonts/texta-black.woff) format("woff"), url(../fonts/texta-black.ttf) format("truetype"),
        url(../fonts/texta-black.svg#youworkforthem) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Lato-Regular;
    src: url(../fonts/Lato-Regular.eot);
    src: url(../fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Lato-Regular.woff2) format("woff2"), url(../fonts/Lato-Regular.woff) format("woff"), url(../fonts/Lato-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Lato-Medium;
    src: url(../fonts/Lato-Medium.eot);
    src: url(../fonts/Lato-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Lato-Medium.woff2) format("woff2"), url(../fonts/Lato-Medium.woff) format("woff"), url(../fonts/Lato-Medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Lato-Bold;
    src: url(../fonts/Lato-Bold.eot);
    src: url(../fonts/Lato-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Lato-Bold.woff2) format("woff2"), url(../fonts/Lato-Bold.woff) format("woff"), url(../fonts/Lato-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
*/
body.has-mobile-nav-open {
    overflow: hidden;
}
.foundation-mq {
    font-family: "small=40em&medium=40em&large=64.0625em&xlarge=75em&xxlarge=90em";
}
.container {
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1282px;
    width: 100%;
    height: 100%;
}
.site-content {
    position: relative;
}
.post-content {
    padding: 40px 0;
}
.g-data-engineering {
    background: #37b4e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#37b4e2), to(#008ac0));
    background: -o-linear-gradient(top, #37b4e2 0, #008ac0 100%);
    background: linear-gradient(180deg, #37b4e2 0, #008ac0 100%);
}
.g-data-lake {
    background: #00a0a8;
    background: -o-linear-gradient(134deg, #00a0a8 35%, #00afc1 61%);
    background: linear-gradient(-44deg, #00a0a8 35%, #00afc1 61%);
}
.g-data-warehouse {
    background: #003347;
    background: -o-linear-gradient(131deg, #003347 0, #004a69 50%);
    background: linear-gradient(-41deg, #003347 0, #004a69 50%);
}
.g-data-science {
    background: #984c9b;
    background: -o-linear-gradient(315deg, #984c9b 39%, #672a75 100%);
    background: linear-gradient(135deg, #984c9b 39%, #672a75 100%);
}
.g-data-application {
    background: #2c5da9;
    background: -o-linear-gradient(315deg, #2c5da9 3%, #475ca7 46%, #2e3190 100%);
    background: linear-gradient(135deg, #2c5da9 3%, #475ca7 46%, #2e3190 100%);
}
.g-data-exchange {
    background: #282a72;
    background: -o-linear-gradient(133deg, #282a72 32%, #2b338e 62%);
    background: linear-gradient(-43deg, #282a72 32%, #2b338e 62%);
}
.g-snowflake-blue-gt {
    background: #29b5e8;
    background: -o-linear-gradient(45deg, #29b5e8 0, #007faf 100%);
    background: linear-gradient(45deg, #29b5e8 0, #007faf 100%);
}
.g-mid-blue-gt {
    background: #29b5e8;
    background: -o-linear-gradient(315deg, #29b5e8 0, #000 100%);
    background: linear-gradient(135deg, #29b5e8 0, #000 100%);
}
.bg-white {
    background-color: #fff;
}
.bg-blue,
.bg-snowflake-blue,
.blue-section {
    background-color: #29b5e8 !important;
}
.bg-mid-blue {
    background-color: #11567f !important;
}
.bg-gray {
    background-color: #f8f8f9 !important;
}
.bg-black {
    background-color: #000 !important;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
body {
    font-family: Montserrat, sans-serif;
}
p {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 1rem;
}
.intro-text p {
    font-size: 16px;
    line-height: 1.5;
}
.intro-text > :first-child {
    margin-top: 0 !important;
}
.intro-text > :last-child {
    margin-bottom: 0 !important;
}
.intro-text .columns-shortcode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.intro-text .columns-shortcode:not(:last-child) {
    margin-bottom: 3em;
}
.intro-text .columns-shortcode .column-shortcode {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 35px;
    padding-bottom: 35px;
}
.intro-text .columns-shortcode .column-shortcode:first-child {
    padding-right: 70px;
    border-right: 1px solid #c6c7c8;
    text-align: right;
}
.intro-text .columns-shortcode .column-shortcode:last-child {
    padding-left: 70px;
    border-left: 1px solid #c6c7c8;
    text-align: left;
}
.intro-text .columns-shortcode p:not(:last-child) {
    margin-bottom: 18px;
}
.intro-text-inline p {
    font-size: 16px;
    line-height: 1.5;
}
.section-title {
    margin-bottom: 25px;
}
.section-footer {
    margin-top: 2rem;
}
h1 {
    font-family: Montserrat,sans-serif; font-weight:900;
    text-transform: uppercase;
    font-size: 2.625rem;
    line-height: 0.79;
}
h2 {
    font-family: Montserrat,sans-serif; font-weight:900;
    text-transform: uppercase;
    font-size: 2.125rem;
    line-height: 0.9;
}
h2 strong {
    font-weight: 400;
}
h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.15;
}
h4 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.25;
}
h5 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.4;
}
h6 {
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.4;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 1rem;
}
html[lang="ja"] h1 {
    line-height: 0.948;
}
html[lang="ja"] h2 {
    line-height: 1.08;
}
.text-center {
    text-align: center;
}
.accordion-content ul li,
.service-tiers .service-card .service-card-content ul li,
.tabs-content ul li,
.text-content ul li,
ul.bullets li {
    margin-bottom: 1rem;
    padding-left: 20px;
    position: relative;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 1rem;
}
.accordion-content ul li:before,
.service-tiers .service-card .service-card-content ul li:before,
.tabs-content ul li:before,
.text-content ul li:before,
ul.bullets li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-image: url(../img/bullet.svg);
    position: absolute;
    left: 0;
    top: 10px;
}
.accordion-content ul li ul li:before,
.service-tiers .service-card .service-card-content ul li ul li:before,
.tabs-content ul li ul li:before,
.text-content ul li ul li:before,
ul.bullets li ul li:before {
    display: none;
}
.sno-section {
    position: relative;
}
.sno-section.no-pt {
    padding-top: 0 !important;
}
.sno-section.no-pb {
    padding-bottom: 0 !important;
}
.sno-section.small-padding {
    padding: 50px 0 !important;
}
.sno-section.no-padding {
    padding: 0 !important;
}
.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4,
.bg-blue h5,
.bg-blue h6,
.bg-blue i,
.bg-blue p,
.bg-mid-blue h1,
.bg-mid-blue h2,
.bg-mid-blue h3,
.bg-mid-blue h4,
.bg-mid-blue h5,
.bg-mid-blue h6,
.bg-mid-blue i,
.bg-mid-blue p,
.bg-snowflake-blue h1,
.bg-snowflake-blue h2,
.bg-snowflake-blue h3,
.bg-snowflake-blue h4,
.bg-snowflake-blue h5,
.bg-snowflake-blue h6,
.bg-snowflake-blue i,
.bg-snowflake-blue p,
.blue-section h1,
.blue-section h2,
.blue-section h3,
.blue-section h4,
.blue-section h5,
.blue-section h6,
.blue-section i,
.blue-section p,
.dark-section h1,
.dark-section h2,
.dark-section h3,
.dark-section h4,
.dark-section h5,
.dark-section h6,
.dark-section i,
.dark-section p,
.g-mid-blue-gt h1,
.g-mid-blue-gt h2,
.g-mid-blue-gt h3,
.g-mid-blue-gt h4,
.g-mid-blue-gt h5,
.g-mid-blue-gt h6,
.g-mid-blue-gt i,
.g-mid-blue-gt p,
.g-snowflake-blue-gt h1,
.g-snowflake-blue-gt h2,
.g-snowflake-blue-gt h3,
.g-snowflake-blue-gt h4,
.g-snowflake-blue-gt h5,
.g-snowflake-blue-gt h6,
.g-snowflake-blue-gt i,
.g-snowflake-blue-gt p {
    color: #fff !important;
}
.bg-blue a:not(.btn),
.bg-mid-blue a:not(.btn),
.bg-snowflake-blue a:not(.btn),
.blue-section a:not(.btn),
.dark-section a:not(.btn),
.g-mid-blue-gt a:not(.btn),
.g-snowflake-blue-gt a:not(.btn) {
    color: #fff;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.bg-blue ul li,
.bg-mid-blue ul li,
.bg-snowflake-blue ul li,
.blue-section ul li,
.dark-section ul li,
.g-mid-blue-gt ul li,
.g-snowflake-blue-gt ul li {
    color: #fff;
}
.bg-blue .white-form h3,
.bg-blue .white-form h4,
.bg-blue .white-form h5,
.bg-blue .white-form h6,
.bg-blue .white-form p,
.bg-mid-blue .white-form h3,
.bg-mid-blue .white-form h4,
.bg-mid-blue .white-form h5,
.bg-mid-blue .white-form h6,
.bg-mid-blue .white-form p,
.bg-snowflake-blue .white-form h3,
.bg-snowflake-blue .white-form h4,
.bg-snowflake-blue .white-form h5,
.bg-snowflake-blue .white-form h6,
.bg-snowflake-blue .white-form p,
.blue-section .white-form h3,
.blue-section .white-form h4,
.blue-section .white-form h5,
.blue-section .white-form h6,
.blue-section .white-form p,
.dark-section .white-form h3,
.dark-section .white-form h4,
.dark-section .white-form h5,
.dark-section .white-form h6,
.dark-section .white-form p,
.g-mid-blue-gt .white-form h3,
.g-mid-blue-gt .white-form h4,
.g-mid-blue-gt .white-form h5,
.g-mid-blue-gt .white-form h6,
.g-mid-blue-gt .white-form p,
.g-snowflake-blue-gt .white-form h3,
.g-snowflake-blue-gt .white-form h4,
.g-snowflake-blue-gt .white-form h5,
.g-snowflake-blue-gt .white-form h6,
.g-snowflake-blue-gt .white-form p {
    color: #000 !important;
}
.bg-blue .white-form .mktoHtmlText a,
.bg-mid-blue .white-form .mktoHtmlText a,
.bg-snowflake-blue .white-form .mktoHtmlText a,
.blue-section .white-form .mktoHtmlText a,
.dark-section .white-form .mktoHtmlText a,
.g-mid-blue-gt .white-form .mktoHtmlText a,
.g-snowflake-blue-gt .white-form .mktoHtmlText a {
    color: #29b5e8 !important;
}
.bg-blue .white-form .mktoNotYou,
.bg-mid-blue .white-form .mktoNotYou,
.bg-snowflake-blue .white-form .mktoNotYou,
.blue-section .white-form .mktoNotYou,
.dark-section .white-form .mktoNotYou,
.g-mid-blue-gt .white-form .mktoNotYou,
.g-snowflake-blue-gt .white-form .mktoNotYou {
    color: #11567f !important;
}
.bg-blue .text-content ul li:before,
.bg-mid-blue .text-content ul li:before,
.bg-snowflake-blue .text-content ul li:before,
.blue-section .text-content ul li:before,
.dark-section .text-content ul li:before,
.g-mid-blue-gt .text-content ul li:before,
.g-snowflake-blue-gt .text-content ul li:before {
    background-image: url(../img/bullet.svg) !important;
}
.bg-blue .text-content a:not(.btn),
.bg-mid-blue .text-content a:not(.btn),
.bg-snowflake-blue .text-content a:not(.btn),
.blue-section .text-content a:not(.btn),
.dark-section .text-content a:not(.btn),
.g-mid-blue-gt .text-content a:not(.btn),
.g-snowflake-blue-gt .text-content a:not(.btn) {
    color: #fff;
}
.bg-blue .text-content ol li::before,
.bg-mid-blue .text-content ol li::before,
.bg-snowflake-blue .text-content ol li::before,
.blue-section .text-content ol li::before,
.dark-section .text-content ol li::before,
.g-mid-blue-gt .text-content ol li::before,
.g-snowflake-blue-gt .text-content ol li::before {
    color: #fff;
}
.bg-blue .accordion-title,
.bg-mid-blue .accordion-title,
.bg-snowflake-blue .accordion-title,
.blue-section .accordion-title,
.dark-section .accordion-title,
.g-mid-blue-gt .accordion-title,
.g-snowflake-blue-gt .accordion-title {
    color: #fff;
}
.bg-blue .blog-post-tile .post-description,
.bg-blue .blog-post-tile .post-title,
.bg-mid-blue .blog-post-tile .post-description,
.bg-mid-blue .blog-post-tile .post-title,
.bg-snowflake-blue .blog-post-tile .post-description,
.bg-snowflake-blue .blog-post-tile .post-title,
.blue-section .blog-post-tile .post-description,
.blue-section .blog-post-tile .post-title,
.dark-section .blog-post-tile .post-description,
.dark-section .blog-post-tile .post-title,
.g-mid-blue-gt .blog-post-tile .post-description,
.g-mid-blue-gt .blog-post-tile .post-title,
.g-snowflake-blue-gt .blog-post-tile .post-description,
.g-snowflake-blue-gt .blog-post-tile .post-title {
    color: #000 !important;
}
.bg-blue .blog-post-tile .blog-post-categories a,
.bg-mid-blue .blog-post-tile .blog-post-categories a,
.bg-snowflake-blue .blog-post-tile .blog-post-categories a,
.blue-section .blog-post-tile .blog-post-categories a,
.dark-section .blog-post-tile .blog-post-categories a,
.g-mid-blue-gt .blog-post-tile .blog-post-categories a,
.g-snowflake-blue-gt .blog-post-tile .blog-post-categories a {
    color: #29b5e8 !important;
}
.bg-blue ul.tabs.line-tabs li.is-active a,
.bg-mid-blue ul.tabs.line-tabs li.is-active a,
.bg-snowflake-blue ul.tabs.line-tabs li.is-active a,
.blue-section ul.tabs.line-tabs li.is-active a,
.dark-section ul.tabs.line-tabs li.is-active a,
.g-mid-blue-gt ul.tabs.line-tabs li.is-active a,
.g-snowflake-blue-gt ul.tabs.line-tabs li.is-active a {
    color: #fff !important;
    border-color: #fff;
}
.bg-blue ul.tabs.line-tabs li a:hover,
.bg-mid-blue ul.tabs.line-tabs li a:hover,
.bg-snowflake-blue ul.tabs.line-tabs li a:hover,
.blue-section ul.tabs.line-tabs li a:hover,
.dark-section ul.tabs.line-tabs li a:hover,
.g-mid-blue-gt ul.tabs.line-tabs li a:hover,
.g-snowflake-blue-gt ul.tabs.line-tabs li a:hover {
    color: #fff !important;
}
.text-content ul li:before {
    background-image: url(../img/bullet-blue.svg);
}
.text-content ol {
    counter-reset: my-awesome-counter;
}
.text-content ol > li {
    counter-increment: my-awesome-counter;
    padding-left: 1.5rem;
    position: relative;
    margin-bottom: 1rem;
    line-height: 1.75;
}
.text-content ol > li ul li:before {
    display: none;
}
.text-content ol > li::before {
    content: counter(my-awesome-counter) ". ";
    color: #11567f;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1rem;
}
.text-content.white-bullets ul li:before {
    background-image: url(../img/bullet.svg) !important;
}
.text-content a:not(.btn) {
    color: #29b5e8;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.text-content a:not(.btn):hover {
    text-decoration: underline;
}
figure {
    max-width: 100%;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 9.375px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
.z-index-10 {
    z-index: 10;
    position: relative;
}
.section-arrow .grid-container,
.section-arrow-blue-gradient-left .grid-container,
.section-arrow-dotted-left .grid-container,
.section-arrow-left .grid-container,
.section-arrow-right .grid-container,
.section-wave-vertical .grid-container {
    position: relative;
    z-index: 5;
}
.section-arrow-left {
    position: relative;
    overflow: hidden;
}
.section-arrow-right {
    position: relative;
    overflow: hidden;
}
.section-arrow-dotted-left {
    position: relative;
    overflow: hidden;
}
.section-arrow-blue-gradient-left {
    position: relative;
    overflow: hidden;
}
.section-wave-vertical {
    position: relative;
    overflow: hidden;
}
.section-wave-vertical:before {
    background-image: url(../img/waves/wave-blue-vertical-section.png);
    background-size: auto 100%;
    background-position: center left;
    background-repeat: no-repeat;
    z-index: 1;
    content: "";
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -40px;
    top: 0;
    opacity: 0.3;
}
.flex-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.col-mb {
    margin-bottom: 3rem;
}
.show-for-small-only {
    display: block;
}
.show-for-medium {
    display: none;
}
.show-for-large {
    display: none;
}
.mt-grande {
    margin-top: 50px;
}
.get-started-cta.btn {
    margin-top: 1rem;
}
.text-link-underline {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.text-link-underline.large {
    font-size: 20px;
}
.icon-column .icon-col-link:hover .text-link-underline::after {
    width: calc(100%);
}
.icon-column .text-link-underline {
    margin-top: 1.5rem;
    position: relative;
    padding-bottom: 10px;
    text-decoration: none;
    width: 100%;
    line-height: 1.2;
    display: block;
    max-width: 300px;
}
.icon-column .text-link-underline:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
    -webkit-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    content: "";
    max-width: 300px;
}
.icon-column .text-link-underline.large {
    padding-bottom: 15px;
}
.icon-column .text-link-underline.large:after {
    height: 4px;
}
.icon-column .text-link-underline:hover {
    text-decoration: none;
}
.sno-section.white .icon-column .text-link-underline:after {
    background-color: #29b5e8;
}
.video-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.video-thumbnail .thumbnail {
    position: relative;
    cursor: pointer;
    max-width: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.video-thumbnail .thumbnail:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.video-thumbnail .thumbnail img {
    display: block;
    max-width: 100%;
    -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
}
.video-thumbnail .thumbnail i {
    font-size: 46px;
    color: #fff;
}
.video-thumbnail .thumbnail .wistia_click_to_play {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}
.bg-arrows {
    background-image: url(../img/arrows/arrow-body-background-mobile.svg);
    background-position: top center;
    background-size: 100% auto;
    background-repeat: repeat-y;
}
.aligncenter,
.alignleft,
.alignright {
    display: block;
    padding: 0;
}
.aligncenter {
    float: none;
    margin: 0.5em auto 1em;
}
.alignright {
    float: right;
    margin: 0.5em 0 1em 1em;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 1em 0;
}
.wp-caption {
    padding: 5px 0;
    text-align: center;
    max-width: 100%;
    margin-bottom: 2rem;
    font-size: 14px;
}
.wp-caption img {
    display: inline;
    margin-bottom: 1rem;
}
img {
    max-width: 100%;
    height: auto;
}
.edge-lines {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}
.edge-lines .edge-line {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
}
.edge-lines .edge-line-1 {
    top: 0;
    left: 50%;
    width: 1px;
    height: 35px;
}
.edge-lines .edge-line-2 {
    top: 50%;
    left: 0;
    width: 35px;
    height: 1px;
    display: none;
}
.edge-lines .edge-line-3 {
    top: 50%;
    right: 0;
    width: 35px;
    height: 1px;
    display: none;
}
.edge-lines .edge-line-4 {
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 35px;
}
.button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.button-group a:first-child {
    margin-right: 2rem;
}
#four-oh-four {
    padding: 50px 0;
    position: relative;
    background: rgba(138, 153, 158, 0.07);
    overflow: hidden;
}
#four-oh-four .grid-container {
    position: relative;
    z-index: 5;
}
#four-oh-four .arrow-container {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 75rem;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#four-oh-four .arrow-404 {
    position: absolute;
    top: 20px;
    right: -60px;
    width: 175px;
    height: auto;
    z-index: 1;
}
.large-search-form {
    position: relative;
}
.large-search-form input {
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
    border-radius: 52.5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #8a999e;
    line-height: 28px;
    padding: 10px 35px;
    width: 100%;
}
.large-search-form input[type="image"] {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 25px;
    height: 25px;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}
.large-search-form input[type="image"]:after {
    content: "\e83b";
    color: #29b5e8;
}
.calendar-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.add-to-calendar {
    font-size: 34px;
    position: relative;
    top: 3px;
    margin-right: 8px;
    color: #29b5e8;
}
.add-to-calendar:hover {
    color: #11567f;
}
.add-to-calendar-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.add-to-google-calendar {
    position: relative;
    margin-right: 8px;
    display: inline-block;
}
.add-to-calendar-text {
    font-weight: 400;
    font-size: 18px;
    color: #000;
    margin-right: 20px;
}
#add-to-gcal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    outline: 0 !important;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0 !important;
    display: none;
}
.slick-slide:focus {
    outline: 0 !important;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url(../img/ajax-loader.gif) center center no-repeat;
}
@font-face {
    font-family: slick;
    src: url(../fonts/slick.eot);
    src: url(../fonts/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.ttf) format("truetype"), url(../fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 0.9;
}
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 0.9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    content: "→";
}
[dir="rtl"] .slick-next:before {
    content: "←";
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 9px;
    line-height: 20px;
    text-align: center;
    color: #d9d9d9;
    opacity: 0.9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    color: #11567f;
    opacity: 0.9;
}
@font-face {
    font-family: lightcase;
    src: url(../fonts/lightcase.eot?55356177);
    src: url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), url(../fonts/lightcase.woff?55356177) format("woff"), url(../fonts/lightcase.ttf?55356177) format("truetype"),
        url(../fonts/lightcase.svg?55356177#lightcase) format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*="lightcase-icon-"]:before {
    font-family: lightcase, sans-serif;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}
.lightcase-icon-play:before {
    content: "\e800";
}
.lightcase-icon-pause:before {
    content: "\e801";
}
.lightcase-icon-close:before {
    content: "\e802";
}
.lightcase-icon-prev:before {
    content: "\e803";
}
.lightcase-icon-next:before {
    content: "\e804";
}
.lightcase-icon-spin:before {
    content: "\e805";
}
@-webkit-keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
#lightcase-case {
    display: none;
    position: fixed;
    z-index: 2002;
    top: 50%;
    left: 50%;
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
html[data-lc-type="ajax"] #lightcase-content,
html[data-lc-type="error"] #lightcase-content,
html[data-lc-type="inline"] #lightcase-content {
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
html[data-lc-type="error"] #lightcase-content .lightcase-contentInner,
html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
html[data-lc-type="image"] #lightcase-content .lightcase-contentInner {
    position: relative;
    overflow: hidden !important;
}
#lightcase-case p.lightcase-error {
    margin: 0;
    font-size: 17px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #aaa;
}
.lightcase-open body {
    overflow: hidden;
}
.lightcase-isMobileDevice .lightcase-open body {
    max-width: 100%;
    max-height: 100%;
}
#lightcase-info {
    position: absolute;
    padding-top: 15px;
}
#lightcase-info #lightcase-caption,
#lightcase-info #lightcase-title {
    margin: 0;
    padding: 0;
    line-height: 1.5;
    font-weight: 400;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
#lightcase-info #lightcase-title {
    font-size: 17px;
    color: #aaa;
}
#lightcase-info #lightcase-caption {
    clear: both;
    font-size: 13px;
    color: #aaa;
}
#lightcase-info #lightcase-sequenceInfo {
    font-size: 11px;
    color: #aaa;
}
#lightcase-loading {
    position: fixed;
    z-index: 9999;
    width: 1.123em;
    height: auto;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    position: fixed;
    z-index: 2001;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    opacity: 1;
    font-size: 32px;
    text-shadow: 0 0 15px #fff;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear;
}
#lightcase-loading,
#lightcase-loading:focus {
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    -o-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s;
}
#lightcase-loading > span {
    display: inline-block;
    text-indent: -9999px;
}
a[class*="lightcase-icon-"] {
    position: fixed;
    z-index: 9999;
    width: 1.123em;
    height: auto;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    outline: 0;
    cursor: pointer;
}
a[class*="lightcase-icon-"],
a[class*="lightcase-icon-"]:focus {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    -o-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s;
}
a[class*="lightcase-icon-"] > span {
    display: inline-block;
    text-indent: -9999px;
}
a[class*="lightcase-icon-"]:hover {
    color: #fff;
    text-shadow: 0 0 15px #fff;
}
.lightcase-isMobileDevice a[class*="lightcase-icon-"]:hover {
    color: #aaa;
    text-shadow: none;
}
a[class*="lightcase-icon-"].lightcase-icon-close {
    position: fixed;
    top: 15px;
    right: 15px;
    bottom: auto;
    margin: 0;
    opacity: 0;
    outline: 0;
}
a[class*="lightcase-icon-"].lightcase-icon-prev {
    left: 15px;
}
a[class*="lightcase-icon-"].lightcase-icon-next {
    right: 15px;
}
a[class*="lightcase-icon-"].lightcase-icon-pause,
a[class*="lightcase-icon-"].lightcase-icon-play {
    left: 50%;
    margin-left: -0.5em;
}
#lightcase-overlay {
    display: none;
    width: 100%;
    min-height: 100%;
    position: fixed;
    z-index: 2000;
    top: -9999px;
    bottom: -9999px;
    left: 0;
    background: #333;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler,
.btn,
.searchandfilter .search-filter-reset,
.training-callouts .card .card-content .card-link,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 12px 27px;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 16px;
    background: #11567f;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    white-space: nowrap;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:hover,
.btn:hover,
.searchandfilter .search-filter-reset:hover,
.training-callouts .card .card-content .card-link:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #013d61;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:focus,
.btn:active,
.btn:focus,
.searchandfilter .search-filter-reset:active,
.searchandfilter .search-filter-reset:focus,
.training-callouts .card .card-content .card-link:active,
.training-callouts .card .card-content .card-link:focus,
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    background: #013d61;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:visited,
.btn:visited,
.searchandfilter .search-filter-reset:visited,
.training-callouts .card .card-content .card-link:visited,
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .hollow#onetrust-accept-btn-handler,
.btn.hollow,
.searchandfilter .hollow.search-filter-reset,
.training-callouts .card .card-content .hollow.card-link,
button.hollow,
input[type="button"].hollow,
input[type="reset"].hollow,
input[type="submit"].hollow {
    background: 0 0;
    border: 1px solid #11567f;
    color: #11567f;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .hollow#onetrust-accept-btn-handler:hover,
.btn.hollow:active,
.btn.hollow:focus,
.btn.hollow:hover,
.searchandfilter .hollow.search-filter-reset:active,
.searchandfilter .hollow.search-filter-reset:focus,
.searchandfilter .hollow.search-filter-reset:hover,
.training-callouts .card .card-content .hollow.card-link:active,
.training-callouts .card .card-content .hollow.card-link:focus,
.training-callouts .card .card-content .hollow.card-link:hover,
button.hollow:active,
button.hollow:focus,
button.hollow:hover,
input[type="button"].hollow:active,
input[type="button"].hollow:focus,
input[type="button"].hollow:hover,
input[type="reset"].hollow:active,
input[type="reset"].hollow:focus,
input[type="reset"].hollow:hover,
input[type="submit"].hollow:active,
input[type="submit"].hollow:focus,
input[type="submit"].hollow:hover {
    background: #11567f;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue#onetrust-accept-btn-handler,
.btn.btn-blue,
.searchandfilter .btn-blue.search-filter-reset,
.training-callouts .card .card-content .btn-blue.card-link,
button.btn-blue,
input[type="button"].btn-blue,
input[type="reset"].btn-blue,
input[type="submit"].btn-blue {
    background: #29b5e8;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue#onetrust-accept-btn-handler:hover,
.btn.btn-blue:active,
.btn.btn-blue:focus,
.btn.btn-blue:hover,
.searchandfilter .btn-blue.search-filter-reset:active,
.searchandfilter .btn-blue.search-filter-reset:focus,
.searchandfilter .btn-blue.search-filter-reset:hover,
.training-callouts .card .card-content .btn-blue.card-link:active,
.training-callouts .card .card-content .btn-blue.card-link:focus,
.training-callouts .card .card-content .btn-blue.card-link:hover,
button.btn-blue:active,
button.btn-blue:focus,
button.btn-blue:hover,
input[type="button"].btn-blue:active,
input[type="button"].btn-blue:focus,
input[type="button"].btn-blue:hover,
input[type="reset"].btn-blue:active,
input[type="reset"].btn-blue:focus,
input[type="reset"].btn-blue:hover,
input[type="submit"].btn-blue:active,
input[type="submit"].btn-blue:focus,
input[type="submit"].btn-blue:hover {
    background: #077ea8;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue.hollow#onetrust-accept-btn-handler,
.btn.btn-blue.hollow,
.searchandfilter .btn-blue.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-blue.hollow.card-link,
button.btn-blue.hollow,
input[type="button"].btn-blue.hollow,
input[type="reset"].btn-blue.hollow,
input[type="submit"].btn-blue.hollow {
    background: 0 0;
    border: 1px solid #29b5e8;
    color: #29b5e8;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-blue.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-blue.hollow:active,
.btn.btn-blue.hollow:focus,
.btn.btn-blue.hollow:hover,
.searchandfilter .btn-blue.hollow.search-filter-reset:active,
.searchandfilter .btn-blue.hollow.search-filter-reset:focus,
.searchandfilter .btn-blue.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-blue.hollow.card-link:active,
.training-callouts .card .card-content .btn-blue.hollow.card-link:focus,
.training-callouts .card .card-content .btn-blue.hollow.card-link:hover,
button.btn-blue.hollow:active,
button.btn-blue.hollow:focus,
button.btn-blue.hollow:hover,
input[type="button"].btn-blue.hollow:active,
input[type="button"].btn-blue.hollow:focus,
input[type="button"].btn-blue.hollow:hover,
input[type="reset"].btn-blue.hollow:active,
input[type="reset"].btn-blue.hollow:focus,
input[type="reset"].btn-blue.hollow:hover,
input[type="submit"].btn-blue.hollow:active,
input[type="submit"].btn-blue.hollow:focus,
input[type="submit"].btn-blue.hollow:hover {
    background: #29b5e8 !important;
    color: #fff !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange#onetrust-accept-btn-handler,
.btn.btn-valencia-orange,
.searchandfilter .btn-valencia-orange.search-filter-reset,
.training-callouts .card .card-content .btn-valencia-orange.card-link,
button.btn-valencia-orange,
input[type="button"].btn-valencia-orange,
input[type="reset"].btn-valencia-orange,
input[type="submit"].btn-valencia-orange {
    /*background: #ea4335;
    color: #fff;
*/
background: #fff;
color: #29b5e8;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange#onetrust-accept-btn-handler:hover,
.btn.btn-valencia-orange:active,
.btn.btn-valencia-orange:focus,
.btn.btn-valencia-orange:hover,
.searchandfilter .btn-valencia-orange.search-filter-reset:active,
.searchandfilter .btn-valencia-orange.search-filter-reset:focus,
.searchandfilter .btn-valencia-orange.search-filter-reset:hover,
.training-callouts .card .card-content .btn-valencia-orange.card-link:active,
.training-callouts .card .card-content .btn-valencia-orange.card-link:focus,
.training-callouts .card .card-content .btn-valencia-orange.card-link:hover,
button.btn-valencia-orange:active,
button.btn-valencia-orange:focus,
button.btn-valencia-orange:hover,
input[type="button"].btn-valencia-orange:active,
input[type="button"].btn-valencia-orange:focus,
input[type="button"].btn-valencia-orange:hover,
input[type="reset"].btn-valencia-orange:active,
input[type="reset"].btn-valencia-orange:focus,
input[type="reset"].btn-valencia-orange:hover,
input[type="submit"].btn-valencia-orange:active,
input[type="submit"].btn-valencia-orange:focus,
input[type="submit"].btn-valencia-orange:hover {
    background: #cf7b1f;
    background: #0f4d72;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange.hollow#onetrust-accept-btn-handler,
.btn.btn-valencia-orange.hollow,
.searchandfilter .btn-valencia-orange.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-valencia-orange.hollow.card-link,
button.btn-valencia-orange.hollow,
input[type="button"].btn-valencia-orange.hollow,
input[type="reset"].btn-valencia-orange.hollow,
input[type="submit"].btn-valencia-orange.hollow {
    background: 0 0;
    border: 1px solid #ff9f36;
    color: #ff9f36;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-valencia-orange.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-valencia-orange.hollow:active,
.btn.btn-valencia-orange.hollow:focus,
.btn.btn-valencia-orange.hollow:hover,
.searchandfilter .btn-valencia-orange.hollow.search-filter-reset:active,
.searchandfilter .btn-valencia-orange.hollow.search-filter-reset:focus,
.searchandfilter .btn-valencia-orange.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-valencia-orange.hollow.card-link:active,
.training-callouts .card .card-content .btn-valencia-orange.hollow.card-link:focus,
.training-callouts .card .card-content .btn-valencia-orange.hollow.card-link:hover,
button.btn-valencia-orange.hollow:active,
button.btn-valencia-orange.hollow:focus,
button.btn-valencia-orange.hollow:hover,
input[type="button"].btn-valencia-orange.hollow:active,
input[type="button"].btn-valencia-orange.hollow:focus,
input[type="button"].btn-valencia-orange.hollow:hover,
input[type="reset"].btn-valencia-orange.hollow:active,
input[type="reset"].btn-valencia-orange.hollow:focus,
input[type="reset"].btn-valencia-orange.hollow:hover,
input[type="submit"].btn-valencia-orange.hollow:active,
input[type="submit"].btn-valencia-orange.hollow:focus,
input[type="submit"].btn-valencia-orange.hollow:hover {
    background: #ff9f36;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-reverse#onetrust-accept-btn-handler,
.btn.btn-reverse,
.searchandfilter .btn-reverse.search-filter-reset,
.training-callouts .card .card-content .btn-reverse.card-link,
button.btn-reverse,
input[type="button"].btn-reverse,
input[type="reset"].btn-reverse,
input[type="submit"].btn-reverse {
    background: 0 0;
    color: #29b5e8;
    border: 1px solid #29b5e8;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-reverse#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-reverse#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-reverse#onetrust-accept-btn-handler:hover,
.btn.btn-reverse:active,
.btn.btn-reverse:focus,
.btn.btn-reverse:hover,
.searchandfilter .btn-reverse.search-filter-reset:active,
.searchandfilter .btn-reverse.search-filter-reset:focus,
.searchandfilter .btn-reverse.search-filter-reset:hover,
.training-callouts .card .card-content .btn-reverse.card-link:active,
.training-callouts .card .card-content .btn-reverse.card-link:focus,
.training-callouts .card .card-content .btn-reverse.card-link:hover,
button.btn-reverse:active,
button.btn-reverse:focus,
button.btn-reverse:hover,
input[type="button"].btn-reverse:active,
input[type="button"].btn-reverse:focus,
input[type="button"].btn-reverse:hover,
input[type="reset"].btn-reverse:active,
input[type="reset"].btn-reverse:focus,
input[type="reset"].btn-reverse:hover,
input[type="submit"].btn-reverse:active,
input[type="submit"].btn-reverse:focus,
input[type="submit"].btn-reverse:hover {
    background: #077ea8;
    color: #fff;
    border: 1px solid #077ea8;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light#onetrust-accept-btn-handler,
.btn.btn-first-light,
.searchandfilter .btn-first-light.search-filter-reset,
.training-callouts .card .card-content .btn-first-light.card-link,
button.btn-first-light,
input[type="button"].btn-first-light,
input[type="reset"].btn-first-light,
input[type="submit"].btn-first-light {
    background: #d45b90;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light#onetrust-accept-btn-handler:hover,
.btn.btn-first-light:active,
.btn.btn-first-light:focus,
.btn.btn-first-light:hover,
.searchandfilter .btn-first-light.search-filter-reset:active,
.searchandfilter .btn-first-light.search-filter-reset:focus,
.searchandfilter .btn-first-light.search-filter-reset:hover,
.training-callouts .card .card-content .btn-first-light.card-link:active,
.training-callouts .card .card-content .btn-first-light.card-link:focus,
.training-callouts .card .card-content .btn-first-light.card-link:hover,
button.btn-first-light:active,
button.btn-first-light:focus,
button.btn-first-light:hover,
input[type="button"].btn-first-light:active,
input[type="button"].btn-first-light:focus,
input[type="button"].btn-first-light:hover,
input[type="reset"].btn-first-light:active,
input[type="reset"].btn-first-light:focus,
input[type="reset"].btn-first-light:hover,
input[type="submit"].btn-first-light:active,
input[type="submit"].btn-first-light:focus,
input[type="submit"].btn-first-light:hover {
    background: #8a2f57;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light.hollow#onetrust-accept-btn-handler,
.btn.btn-first-light.hollow,
.searchandfilter .btn-first-light.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-first-light.hollow.card-link,
button.btn-first-light.hollow,
input[type="button"].btn-first-light.hollow,
input[type="reset"].btn-first-light.hollow,
input[type="submit"].btn-first-light.hollow {
    background: 0 0;
    border: 1px solid #d45b90;
    color: #d45b90;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-first-light.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-first-light.hollow:active,
.btn.btn-first-light.hollow:focus,
.btn.btn-first-light.hollow:hover,
.searchandfilter .btn-first-light.hollow.search-filter-reset:active,
.searchandfilter .btn-first-light.hollow.search-filter-reset:focus,
.searchandfilter .btn-first-light.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-first-light.hollow.card-link:active,
.training-callouts .card .card-content .btn-first-light.hollow.card-link:focus,
.training-callouts .card .card-content .btn-first-light.hollow.card-link:hover,
button.btn-first-light.hollow:active,
button.btn-first-light.hollow:focus,
button.btn-first-light.hollow:hover,
input[type="button"].btn-first-light.hollow:active,
input[type="button"].btn-first-light.hollow:focus,
input[type="button"].btn-first-light.hollow:hover,
input[type="reset"].btn-first-light.hollow:active,
input[type="reset"].btn-first-light.hollow:focus,
input[type="reset"].btn-first-light.hollow:hover,
input[type="submit"].btn-first-light.hollow:active,
input[type="submit"].btn-first-light.hollow:focus,
input[type="submit"].btn-first-light.hollow:hover {
    background: #d45b90;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue#onetrust-accept-btn-handler,
.btn.btn-star-blue,
.searchandfilter .btn-star-blue.search-filter-reset,
.training-callouts .card .card-content .btn-star-blue.card-link,
button.btn-star-blue,
input[type="button"].btn-star-blue,
input[type="reset"].btn-star-blue,
input[type="submit"].btn-star-blue {
    background: #71d3dc;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue#onetrust-accept-btn-handler:hover,
.btn.btn-star-blue:active,
.btn.btn-star-blue:focus,
.btn.btn-star-blue:hover,
.searchandfilter .btn-star-blue.search-filter-reset:active,
.searchandfilter .btn-star-blue.search-filter-reset:focus,
.searchandfilter .btn-star-blue.search-filter-reset:hover,
.training-callouts .card .card-content .btn-star-blue.card-link:active,
.training-callouts .card .card-content .btn-star-blue.card-link:focus,
.training-callouts .card .card-content .btn-star-blue.card-link:hover,
button.btn-star-blue:active,
button.btn-star-blue:focus,
button.btn-star-blue:hover,
input[type="button"].btn-star-blue:active,
input[type="button"].btn-star-blue:focus,
input[type="button"].btn-star-blue:hover,
input[type="reset"].btn-star-blue:active,
input[type="reset"].btn-star-blue:focus,
input[type="reset"].btn-star-blue:hover,
input[type="submit"].btn-star-blue:active,
input[type="submit"].btn-star-blue:focus,
input[type="submit"].btn-star-blue:hover {
    background: #429da6;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue.hollow#onetrust-accept-btn-handler,
.btn.btn-star-blue.hollow,
.searchandfilter .btn-star-blue.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-star-blue.hollow.card-link,
button.btn-star-blue.hollow,
input[type="button"].btn-star-blue.hollow,
input[type="reset"].btn-star-blue.hollow,
input[type="submit"].btn-star-blue.hollow {
    background: 0 0;
    border: 1px solid #71d3dc;
    color: #71d3dc;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-star-blue.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-star-blue.hollow:active,
.btn.btn-star-blue.hollow:focus,
.btn.btn-star-blue.hollow:hover,
.searchandfilter .btn-star-blue.hollow.search-filter-reset:active,
.searchandfilter .btn-star-blue.hollow.search-filter-reset:focus,
.searchandfilter .btn-star-blue.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-star-blue.hollow.card-link:active,
.training-callouts .card .card-content .btn-star-blue.hollow.card-link:focus,
.training-callouts .card .card-content .btn-star-blue.hollow.card-link:hover,
button.btn-star-blue.hollow:active,
button.btn-star-blue.hollow:focus,
button.btn-star-blue.hollow:hover,
input[type="button"].btn-star-blue.hollow:active,
input[type="button"].btn-star-blue.hollow:focus,
input[type="button"].btn-star-blue.hollow:hover,
input[type="reset"].btn-star-blue.hollow:active,
input[type="reset"].btn-star-blue.hollow:focus,
input[type="reset"].btn-star-blue.hollow:hover,
input[type="submit"].btn-star-blue.hollow:active,
input[type="submit"].btn-star-blue.hollow:focus,
input[type="submit"].btn-star-blue.hollow:hover {
    background: #71d3dc;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon#onetrust-accept-btn-handler,
.btn.btn-purple-moon,
.searchandfilter .btn-purple-moon.search-filter-reset,
.training-callouts .card .card-content .btn-purple-moon.card-link,
button.btn-purple-moon,
input[type="button"].btn-purple-moon,
input[type="reset"].btn-purple-moon,
input[type="submit"].btn-purple-moon {
    background: #7d44cf;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon#onetrust-accept-btn-handler:hover,
.btn.btn-purple-moon:active,
.btn.btn-purple-moon:focus,
.btn.btn-purple-moon:hover,
.searchandfilter .btn-purple-moon.search-filter-reset:active,
.searchandfilter .btn-purple-moon.search-filter-reset:focus,
.searchandfilter .btn-purple-moon.search-filter-reset:hover,
.training-callouts .card .card-content .btn-purple-moon.card-link:active,
.training-callouts .card .card-content .btn-purple-moon.card-link:focus,
.training-callouts .card .card-content .btn-purple-moon.card-link:hover,
button.btn-purple-moon:active,
button.btn-purple-moon:focus,
button.btn-purple-moon:hover,
input[type="button"].btn-purple-moon:active,
input[type="button"].btn-purple-moon:focus,
input[type="button"].btn-purple-moon:hover,
input[type="reset"].btn-purple-moon:active,
input[type="reset"].btn-purple-moon:focus,
input[type="reset"].btn-purple-moon:hover,
input[type="submit"].btn-purple-moon:active,
input[type="submit"].btn-purple-moon:focus,
input[type="submit"].btn-purple-moon:hover {
    background: #56269b;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon.hollow#onetrust-accept-btn-handler,
.btn.btn-purple-moon.hollow,
.searchandfilter .btn-purple-moon.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-purple-moon.hollow.card-link,
button.btn-purple-moon.hollow,
input[type="button"].btn-purple-moon.hollow,
input[type="reset"].btn-purple-moon.hollow,
input[type="submit"].btn-purple-moon.hollow {
    background: 0 0;
    border: 1px solid #7d44cf;
    color: #7d44cf;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-purple-moon.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-purple-moon.hollow:active,
.btn.btn-purple-moon.hollow:focus,
.btn.btn-purple-moon.hollow:hover,
.searchandfilter .btn-purple-moon.hollow.search-filter-reset:active,
.searchandfilter .btn-purple-moon.hollow.search-filter-reset:focus,
.searchandfilter .btn-purple-moon.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-purple-moon.hollow.card-link:active,
.training-callouts .card .card-content .btn-purple-moon.hollow.card-link:focus,
.training-callouts .card .card-content .btn-purple-moon.hollow.card-link:hover,
button.btn-purple-moon.hollow:active,
button.btn-purple-moon.hollow:focus,
button.btn-purple-moon.hollow:hover,
input[type="button"].btn-purple-moon.hollow:active,
input[type="button"].btn-purple-moon.hollow:focus,
input[type="button"].btn-purple-moon.hollow:hover,
input[type="reset"].btn-purple-moon.hollow:active,
input[type="reset"].btn-purple-moon.hollow:focus,
input[type="reset"].btn-purple-moon.hollow:hover,
input[type="submit"].btn-purple-moon.hollow:active,
input[type="submit"].btn-purple-moon.hollow:focus,
input[type="submit"].btn-purple-moon.hollow:hover {
    background: #7d44cf;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city#onetrust-accept-btn-handler,
.btn.btn-windy-city,
.searchandfilter .btn-windy-city.search-filter-reset,
.training-callouts .card .card-content .btn-windy-city.card-link,
button.btn-windy-city,
input[type="button"].btn-windy-city,
input[type="reset"].btn-windy-city,
input[type="submit"].btn-windy-city {
    background: #8a999e;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city#onetrust-accept-btn-handler:hover,
.btn.btn-windy-city:active,
.btn.btn-windy-city:focus,
.btn.btn-windy-city:hover,
.searchandfilter .btn-windy-city.search-filter-reset:active,
.searchandfilter .btn-windy-city.search-filter-reset:focus,
.searchandfilter .btn-windy-city.search-filter-reset:hover,
.training-callouts .card .card-content .btn-windy-city.card-link:active,
.training-callouts .card .card-content .btn-windy-city.card-link:focus,
.training-callouts .card .card-content .btn-windy-city.card-link:hover,
button.btn-windy-city:active,
button.btn-windy-city:focus,
button.btn-windy-city:hover,
input[type="button"].btn-windy-city:active,
input[type="button"].btn-windy-city:focus,
input[type="button"].btn-windy-city:hover,
input[type="reset"].btn-windy-city:active,
input[type="reset"].btn-windy-city:focus,
input[type="reset"].btn-windy-city:hover,
input[type="submit"].btn-windy-city:active,
input[type="submit"].btn-windy-city:focus,
input[type="submit"].btn-windy-city:hover {
    background: #5a6569;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city.hollow#onetrust-accept-btn-handler,
.btn.btn-windy-city.hollow,
.searchandfilter .btn-windy-city.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-windy-city.hollow.card-link,
button.btn-windy-city.hollow,
input[type="button"].btn-windy-city.hollow,
input[type="reset"].btn-windy-city.hollow,
input[type="submit"].btn-windy-city.hollow {
    background: 0 0;
    border: 1px solid #8a999e;
    color: #8a999e;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-windy-city.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-windy-city.hollow:active,
.btn.btn-windy-city.hollow:focus,
.btn.btn-windy-city.hollow:hover,
.searchandfilter .btn-windy-city.hollow.search-filter-reset:active,
.searchandfilter .btn-windy-city.hollow.search-filter-reset:focus,
.searchandfilter .btn-windy-city.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-windy-city.hollow.card-link:active,
.training-callouts .card .card-content .btn-windy-city.hollow.card-link:focus,
.training-callouts .card .card-content .btn-windy-city.hollow.card-link:hover,
button.btn-windy-city.hollow:active,
button.btn-windy-city.hollow:focus,
button.btn-windy-city.hollow:hover,
input[type="button"].btn-windy-city.hollow:active,
input[type="button"].btn-windy-city.hollow:focus,
input[type="button"].btn-windy-city.hollow:hover,
input[type="reset"].btn-windy-city.hollow:active,
input[type="reset"].btn-windy-city.hollow:focus,
input[type="reset"].btn-windy-city.hollow:hover,
input[type="submit"].btn-windy-city.hollow:active,
input[type="submit"].btn-windy-city.hollow:focus,
input[type="submit"].btn-windy-city.hollow:hover {
    background: #8a999e;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white#onetrust-accept-btn-handler,
.btn.btn-white,
.searchandfilter .btn-white.search-filter-reset,
.training-callouts .card .card-content .btn-white.card-link,
button.btn-white,
input[type="button"].btn-white,
input[type="reset"].btn-white,
input[type="submit"].btn-white {
    background: #fff;
    color: #29b5e8;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white#onetrust-accept-btn-handler:hover,
.btn.btn-white:active,
.btn.btn-white:focus,
.btn.btn-white:hover,
.searchandfilter .btn-white.search-filter-reset:active,
.searchandfilter .btn-white.search-filter-reset:focus,
.searchandfilter .btn-white.search-filter-reset:hover,
.training-callouts .card .card-content .btn-white.card-link:active,
.training-callouts .card .card-content .btn-white.card-link:focus,
.training-callouts .card .card-content .btn-white.card-link:hover,
button.btn-white:active,
button.btn-white:focus,
button.btn-white:hover,
input[type="button"].btn-white:active,
input[type="button"].btn-white:focus,
input[type="button"].btn-white:hover,
input[type="reset"].btn-white:active,
input[type="reset"].btn-white:focus,
input[type="reset"].btn-white:hover,
input[type="submit"].btn-white:active,
input[type="submit"].btn-white:focus,
input[type="submit"].btn-white:hover {
    background: #000;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.black-text#onetrust-accept-btn-handler,
.btn.btn-white.black-text,
.searchandfilter .btn-white.black-text.search-filter-reset,
.training-callouts .card .card-content .btn-white.black-text.card-link,
button.btn-white.black-text,
input[type="button"].btn-white.black-text,
input[type="reset"].btn-white.black-text,
input[type="submit"].btn-white.black-text {
    color: #000;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.black-text#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.black-text#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.black-text#onetrust-accept-btn-handler:hover,
.btn.btn-white.black-text:active,
.btn.btn-white.black-text:focus,
.btn.btn-white.black-text:hover,
.searchandfilter .btn-white.black-text.search-filter-reset:active,
.searchandfilter .btn-white.black-text.search-filter-reset:focus,
.searchandfilter .btn-white.black-text.search-filter-reset:hover,
.training-callouts .card .card-content .btn-white.black-text.card-link:active,
.training-callouts .card .card-content .btn-white.black-text.card-link:focus,
.training-callouts .card .card-content .btn-white.black-text.card-link:hover,
button.btn-white.black-text:active,
button.btn-white.black-text:focus,
button.btn-white.black-text:hover,
input[type="button"].btn-white.black-text:active,
input[type="button"].btn-white.black-text:focus,
input[type="button"].btn-white.black-text:hover,
input[type="reset"].btn-white.black-text:active,
input[type="reset"].btn-white.black-text:focus,
input[type="reset"].btn-white.black-text:hover,
input[type="submit"].btn-white.black-text:active,
input[type="submit"].btn-white.black-text:focus,
input[type="submit"].btn-white.black-text:hover {
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.hollow#onetrust-accept-btn-handler,
.btn.btn-white.hollow,
.searchandfilter .btn-white.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-white.hollow.card-link,
button.btn-white.hollow,
input[type="button"].btn-white.hollow,
input[type="reset"].btn-white.hollow,
input[type="submit"].btn-white.hollow {
    background: 0 0;
    border: 1px solid #fff !important;
    color: #fff !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-white.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-white.hollow:active,
.btn.btn-white.hollow:focus,
.btn.btn-white.hollow:hover,
.searchandfilter .btn-white.hollow.search-filter-reset:active,
.searchandfilter .btn-white.hollow.search-filter-reset:focus,
.searchandfilter .btn-white.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-white.hollow.card-link:active,
.training-callouts .card .card-content .btn-white.hollow.card-link:focus,
.training-callouts .card .card-content .btn-white.hollow.card-link:hover,
button.btn-white.hollow:active,
button.btn-white.hollow:focus,
button.btn-white.hollow:hover,
input[type="button"].btn-white.hollow:active,
input[type="button"].btn-white.hollow:focus,
input[type="button"].btn-white.hollow:hover,
input[type="reset"].btn-white.hollow:active,
input[type="reset"].btn-white.hollow:focus,
input[type="reset"].btn-white.hollow:hover,
input[type="submit"].btn-white.hollow:active,
input[type="submit"].btn-white.hollow:focus,
input[type="submit"].btn-white.hollow:hover {
    background: #fff !important;
    color: #000 !important;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight#onetrust-accept-btn-handler,
.btn.btn-midnight,
.searchandfilter .btn-midnight.search-filter-reset,
.training-callouts .card .card-content .btn-midnight.card-link,
button.btn-midnight,
input[type="button"].btn-midnight,
input[type="reset"].btn-midnight,
input[type="submit"].btn-midnight {
    background: #000;
    color: #fff;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight#onetrust-accept-btn-handler:hover,
.btn.btn-midnight:active,
.btn.btn-midnight:focus,
.btn.btn-midnight:hover,
.searchandfilter .btn-midnight.search-filter-reset:active,
.searchandfilter .btn-midnight.search-filter-reset:focus,
.searchandfilter .btn-midnight.search-filter-reset:hover,
.training-callouts .card .card-content .btn-midnight.card-link:active,
.training-callouts .card .card-content .btn-midnight.card-link:focus,
.training-callouts .card .card-content .btn-midnight.card-link:hover,
button.btn-midnight:active,
button.btn-midnight:focus,
button.btn-midnight:hover,
input[type="button"].btn-midnight:active,
input[type="button"].btn-midnight:focus,
input[type="button"].btn-midnight:hover,
input[type="reset"].btn-midnight:active,
input[type="reset"].btn-midnight:focus,
input[type="reset"].btn-midnight:hover,
input[type="submit"].btn-midnight:active,
input[type="submit"].btn-midnight:focus,
input[type="submit"].btn-midnight:hover {
    background: #fff;
    color: #000;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight.hollow#onetrust-accept-btn-handler,
.btn.btn-midnight.hollow,
.searchandfilter .btn-midnight.hollow.search-filter-reset,
.training-callouts .card .card-content .btn-midnight.hollow.card-link,
button.btn-midnight.hollow,
input[type="button"].btn-midnight.hollow,
input[type="reset"].btn-midnight.hollow,
input[type="submit"].btn-midnight.hollow {
    background: 0 0;
    border: 1px solid #000;
    color: #000;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight.hollow#onetrust-accept-btn-handler:active,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight.hollow#onetrust-accept-btn-handler:focus,
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group .btn-midnight.hollow#onetrust-accept-btn-handler:hover,
.btn.btn-midnight.hollow:active,
.btn.btn-midnight.hollow:focus,
.btn.btn-midnight.hollow:hover,
.searchandfilter .btn-midnight.hollow.search-filter-reset:active,
.searchandfilter .btn-midnight.hollow.search-filter-reset:focus,
.searchandfilter .btn-midnight.hollow.search-filter-reset:hover,
.training-callouts .card .card-content .btn-midnight.hollow.card-link:active,
.training-callouts .card .card-content .btn-midnight.hollow.card-link:focus,
.training-callouts .card .card-content .btn-midnight.hollow.card-link:hover,
button.btn-midnight.hollow:active,
button.btn-midnight.hollow:focus,
button.btn-midnight.hollow:hover,
input[type="button"].btn-midnight.hollow:active,
input[type="button"].btn-midnight.hollow:focus,
input[type="button"].btn-midnight.hollow:hover,
input[type="reset"].btn-midnight.hollow:active,
input[type="reset"].btn-midnight.hollow:focus,
input[type="reset"].btn-midnight.hollow:hover,
input[type="submit"].btn-midnight.hollow:active,
input[type="submit"].btn-midnight.hollow:focus,
input[type="submit"].btn-midnight.hollow:hover {
    background: #000;
    color: #fff;
}
.btn-small {
    padding: 8px 20px;
    font-size: 12px !important;
    height: auto;
}
.btn-medium {
    padding: 12px 27px;
    font-size: 16px;
}
.btn-large {
    padding: 12px 27px;
    font-size: 18px;
}
.btn-icon i {
    margin-right: 3px;
    font-size: 16px;
    margin-left: -10px;
}
.btn-editor {
    margin: 1rem 0;
}
.btn-ghost {
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    padding: 12px 27px;
    color: #f9f7f5;
    text-decoration: none;
    margin: 0;
    white-space: nowrap;
    background-color: transparent;
    line-height: 1;
}
.btn-ghost:hover {
    background-color: #fff;
    color: #29b5e8 !important;
    border: 1px solid #fff;
}
.btn-ghost:visited {
    color: #fff;
}
.button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.button-group a.btn {
    margin: 0 10px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mt-50 {
    margin-top: 50px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-25 {
    margin-bottom: 25px;
}
.mt-25 {
    margin-top: 25px;
}
[data-js="header-placeholder"].is-blog {
    height: 60px;
}
[data-js="header-placeholder"].is-blog .container {
    max-width: 1320px;
    height: auto;
}
.sno-header {
    z-index: 99;
    position: relative;
    padding: 20px 0;
    background-color: #fff;
}
body:not(.no-header-animation) .sno-header {
    -webkit-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
}
.sno-header .container {
    display: table;
    position: static;
    max-width: 1294px;
}
.sno-header p {
    margin: 0;
}
.sno-header.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    background-color: #fff;
}
.sno-header.is-sticky .toolbar .logo img {
    height: 40px;
}
.sno-header.is-sticky .nav {
    margin-top: -55px;
}
.sno-header.is-sticky .nav .nav-menu > li > a {
    padding-top: 26px;
    padding-bottom: 27px;
}
.sno-header.is-sticky .sno-mega-menu {
    top: calc(100% - 20px);
}
.sno-header.is-reversed .white-logo {
    display: none;
}
.sno-header.is-reversed:not(.is-sticky) {
    background-color: transparent;
}
.sno-header.is-reversed:not(.is-sticky) .blue-logo {
    display: none;
}
.sno-header.is-reversed:not(.is-sticky) .white-logo {
    display: block;
}
.sno-header.is-reversed:not(.is-sticky) .nav .nav-menu > li > a {
    color: #fff;
}
.sno-header.is-reversed:not(.is-sticky) .nav .nav-menu > li > a:after {
    background-color: #fff;
}
.sno-header.is-reversed:not(.is-sticky) .toolbar .phone {
    color: #fff;
}
.sno-header.is-reversed:not(.is-sticky) .nav .nav-cta.btn-blue.hollow {
    background: #29b5e8 !important;
    color: #fff !important;
}
.sno-header.is-reversed:not(.is-sticky) .nav .nav-cta.btn-blue.hollow:hover {
    background: #077ea8 !important;
    border-color: #077ea8 !important;
}
.sno-header.is-reversed:not(.is-sticky) .toolbar .languages button span {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url(../img/icon-language-white.svg);
    background-size: 21px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header.is-reversed:not(.is-sticky) .toolbar .languages button:after {
    display: block;
    width: 13px;
    height: 8px;
    background-image: url(../img/icon-arrow-down-white.svg);
    background-size: 13px 8px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header.is-reversed:not(.is-sticky) .toolbar .hamburger span {
    background-color: #fff;
}
.sno-header.is-reversed:not(.is-sticky) .toolbar .cta {
    border: 1px solid #fff;
    color: #fff;
}
.sno-header.is-reversed:not(.is-sticky) .toolbar .phone a:hover {
    color: #11567f;
}
.sno-header .toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.sno-header .toolbar .wrapper {
    z-index: 5;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body:not(.no-header-animation) .sno-header .toolbar .wrapper {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.sno-header .toolbar .logo img {
    display: block;
    height: 40px;
}
body:not(.no-header-animation) .sno-header .toolbar .logo img {
    -webkit-transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
}
.sno-header .toolbar .phone {
    display: none;
    margin-right: 40px;
    margin-bottom: 0;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 15px;
    color: #000;
}
.sno-header .toolbar .phone a {
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.sno-header .toolbar .phone a:hover {
    color: #29b5e8;
}
.sno-header .toolbar .search {
    position: relative;
    margin-right: 15px;
    width: 19px;
    height: 20px;
    -webkit-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    display: none;
}
.sno-header .toolbar .search.is-active {
    width: 200px;
}
.sno-header .toolbar .search button {
    display: block;
    width: 19px;
    height: 20px;
    background-image: url(../img/icon-search-black.svg);
    background-size: 19px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent !important;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.sno-header .toolbar .search.is-active button {
    display: block;
    width: 14px;
    height: 15px;
    background-image: url(../img/icon-close-black.svg);
    background-size: 14px 15px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    right: 5px;
}
.sno-header .toolbar .search.is-active form {
    width: 100%;
}
.sno-header .toolbar .search form {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    overflow: hidden;
    -webkit-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
}
.sno-header .toolbar .search form input[type="text"] {
    display: block;
    padding: 0 29px 7px 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000;
}
.sno-header .toolbar .languages {
    z-index: 4;
    display: none;
    position: relative;
    margin-right: 23px;
}
.sno-header .toolbar .languages button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.sno-header .toolbar .languages button span {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url(../img/icon-language-black.svg);
    background-size: 21px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header .toolbar .languages button:after {
    display: block;
    width: 13px;
    height: 8px;
    background-image: url(../img/icon-arrow-down-blue.svg);
    background-size: 13px 8px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    margin-left: 8px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.sno-header .toolbar .languages button.is-active:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.sno-header .toolbar .languages .dropdown {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    right: -10px;
    -webkit-box-shadow: 0 0 9px rgba(78, 78, 78, 0.4);
    box-shadow: 0 0 9px rgba(78, 78, 78, 0.4);
    background-color: #fff;
}
.sno-header .toolbar .languages .dropdown .inner {
    padding: 19px 27px 24px;
    min-width: 170px;
    white-space: nowrap;
}
.sno-header .toolbar .languages .dropdown strong {
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
}
.sno-header .toolbar .languages .dropdown ul {
    margin-top: 22px;
}
.sno-header .toolbar .languages .dropdown ul li:not(:first-child) {
    margin-top: 21px;
}
.sno-header .toolbar .languages .dropdown ul a {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.sno-header .toolbar .languages .dropdown ul a.is-active,
.sno-header .toolbar .languages .dropdown ul a:hover {
    color: #29b5e8;
}
.sno-header .toolbar .login {
    z-index: 2;
    display: none;
    position: relative;
    font-family: Montserrat; font-weight:700;
    font-size: 14px;
    color: #000;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.sno-header .toolbar .login:hover {
    color: #29b5e8;
}
.sno-header .toolbar .login:before {
    display: block;
    width: 23px;
    height: 23px;
    background-image: url(../img/icon-login-black.svg);
    background-size: 23px 23px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    margin-right: 8px;
}
.sno-header .toolbar .cta {
    margin: 0 15px 0 0;
    padding: 9px 21px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 10px;
}
.sno-header .toolbar .hamburger {
    position: relative;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    width: 24px;
    height: 17px;
    border-radius: 0;
    background-color: transparent;
}
.sno-header .toolbar .hamburger span {
    position: absolute;
    left: 0;
    width: 24px;
    height: 3px;
    border-radius: 3px;
    background-color: #000;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sno-header .toolbar .hamburger span:nth-child(1) {
    top: 0;
}
.sno-header .toolbar .hamburger span:nth-child(2),
.sno-header .toolbar .hamburger span:nth-child(3) {
    top: 7px;
}
.sno-header .toolbar .hamburger span:nth-child(4) {
    top: 14px;
}
.sno-header .toolbar .hamburger.is-active span:nth-child(1) {
    -webkit-transform: translate(12px, 7px);
    -ms-transform: translate(12px, 7px);
    transform: translate(12px, 7px);
    width: 0;
    opacity: 0;
}
.sno-header .toolbar .hamburger.is-active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sno-header .toolbar .hamburger.is-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sno-header .toolbar .hamburger.is-active span:nth-child(4) {
    -webkit-transform: translate(12px, -7px);
    -ms-transform: translate(12px, -7px);
    transform: translate(12px, -7px);
    width: 0;
    opacity: 0;
}
.sno-header .nav {
    display: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right;
    margin-top: -5px;
}
body:not(.no-header-animation) .sno-header .nav {
    -webkit-transition: margin-top 0.2s ease-in-out;
    -o-transition: margin-top 0.2s ease-in-out;
    transition: margin-top 0.2s ease-in-out;
}
.sno-header .nav .nav-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sno-header .nav .nav-menu > li > a {
    display: block;
    z-index: 4;
    position: relative;
    padding: 19px 15px;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 15px;
    color: #000;
}
body:not(.no-header-animation) .sno-header .nav .nav-menu > li > a {
    -webkit-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
}
.sno-header .nav .nav-menu > li > a:after {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 0;
    height: 4px;
    background-color: #000;
    -webkit-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    content: "";
}
.sno-header .nav .nav-menu > li:hover > a:after {
    width: calc(100% - 30px);
}
.sno-header .nav .nav-cta {
    z-index: 3;
    position: relative;
    margin: 0 0 0 7px;
}
.sno-header .nav-mobile {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 100%;
    height: calc(100vh - 100%);
    height: calc(((var(--vh, 1vh) * 100) - 100%) - var(--header_offset));
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.sno-header .nav-mobile.is-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.sno-header .nav-mobile .swipe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.sno-header .nav-mobile .level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}
.sno-header .nav-mobile .level.is-active {
    z-index: 10;
}
.sno-header .nav-mobile .level:not(.level-1) .level-content > :not(.level-title) {
    margin-bottom: 43px;
}
.sno-header .nav-mobile .level .level-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}
.sno-header .nav-mobile .level .level-title {
    display: block;
    position: relative;
    margin: 0;
    padding: 24px 43px 24px 73px;
    width: 100%;
    border-radius: 0;
    text-align: left;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-weight: 400;
    font-size: 18px;
}
.sno-header .nav-mobile .level .level-title:before {
    left: 43px;
}
.sno-header .nav-mobile .level .has-level:after {
    right: 43px;
}
.sno-header .nav-mobile .level-1 {
    background-color: #29b5e8;
}
.sno-header .nav-mobile .level-1 .level-content > :last-child {
    margin-bottom: 43px;
}
.sno-header .nav-mobile .level-1 .has-level:after {
    display: block;
    width: 12px;
    height: 21px;
    background-image: url(../img/icon-nav-arrow-right-white.svg);
    background-size: 12px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header .nav-mobile .level-2 {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background-color: #f8f8f9;
}
.sno-header .nav-mobile .level-2 .level-title {
    background-color: #29b5e8 !important;
    color: #fff !important;
}
.sno-header .nav-mobile .level-2 .level-title:before {
    display: block;
    width: 12px;
    height: 21px;
    background-image: url(../img/icon-nav-arrow-left-white.svg);
    background-size: 12px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header .nav-mobile .level-2 .has-level:after {
    display: block;
    width: 12px;
    height: 21px;
    background-image: url(../img/icon-nav-arrow-right-black.svg);
    background-size: 12px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header .nav-mobile .level-3 {
    left: 200%;
    background-color: #fff;
}
.sno-header .nav-mobile .level-3 .level-title {
    background-color: #f8f8f9 !important;
    color: #000 !important;
}
.sno-header .nav-mobile .level-3 .level-title:before {
    display: block;
    width: 12px;
    height: 21px;
    background-image: url(../img/icon-nav-arrow-left-black.svg);
    background-size: 12px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header .nav-mobile .level-3 .has-level:after {
    display: block;
    width: 12px;
    height: 21px;
    background-image: url(../img/icon-nav-arrow-right-black.svg);
    background-size: 12px 21px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
}
.sno-header .nav-mobile .nav-menu {
    margin-top: 25px;
}
.sno-header .nav-mobile .nav-menu > li:not(:first-child) {
    margin-top: 5px;
}
.sno-header .nav-mobile .nav-menu > li > a {
    display: block;
    position: relative;
    padding: 13px 43px;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 17px;
    color: #fff;
}
.sno-header .nav-mobile .languages-button {
    display: block;
    position: relative;
    background-color: transparent !important;
    margin: 33px 0 0 0;
    padding: 11px 43px;
    width: 100%;
    border-radius: 0;
    text-align: left;
    text-transform: none;
    font-family: Montserrat; font-weight:700;
    font-size: 18px;
    color: #fff;
}
.sno-header .nav-mobile .languages-button:before {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-image: url(../img/icon-language-white.svg);
    background-size: 20px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    margin-right: 13px;
}
.sno-header .nav-mobile .languages-list ul {
    margin-top: 24px;
    font-size: 17px;
}
.sno-header .nav-mobile .languages-list ul li:not(:first-child) {
    margin-top: 13px;
}
.sno-header .nav-mobile .languages-list ul a {
    display: block;
    padding: 13px 43px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.sno-header .nav-mobile .languages-list ul a.is-active {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    color: #29b5e8;
}
.sno-header .nav-mobile .login {
    display: block;
    margin-top: 7px;
    padding: 11px 43px;
    font-family: Montserrat; font-weight:700;
    font-size: 18px;
    color: #fff;
}
.sno-header .nav-mobile .login:before {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-image: url(../img/icon-login-white.svg);
    background-size: 20px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    margin-right: 13px;
}
.sno-header .nav-mobile .phone {
    margin-top: 40px;
    text-align: center;
    line-height: 1.3;
    font-family: Montserrat; font-weight:700;
    font-size: 17px;
    color: #fff;
}
.sno-header .header-progressbar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    overflow: hidden;
}
.sno-header .header-progressbar span {
    display: block;
    width: 100vw;
    height: 5px;
    background: #29b5e8;
    background: -webkit-gradient(linear, left top, right top, from(#29b5e8), to(#11567f));
    background: -o-linear-gradient(left, #29b5e8 0, #11567f 100%);
    background: linear-gradient(90deg, #29b5e8 0, #11567f 100%);
}
.sno-header.is-sticky .sno-subnav {
    height: 46px;
}
.sno-subnav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #f8f8f9;
}
body:not(.no-header-animation) .sno-subnav {
    -webkit-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
}
.sno-subnav .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100% !important;
}
.sno-subnav .subnav-title {
    margin-right: 30px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #11567f;
}
.sno-subnav .subnav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-left: auto;
}
.sno-subnav .subnav-links li:not(:first-child) {
    margin-left: 30px;
}
.sno-subnav .subnav-links a:not(.btn) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 46px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #8b8c8e;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.sno-subnav .subnav-links a:not(.btn).is-active {
    color: #11567f;
}
.sno-subnav .subnav-links a:not(.btn):not(.is-active):hover {
    color: #000;
}
.sno-subnav .subnav-links .btn {
    margin: 0;
    padding: 7px 27px;
}
.sno-subnav .subnav-links .line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 4px;
    background-color: #11567f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sno-subnav.blog-subnav {
    display: block;
    position: relative;
    top: 0;
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
}
.sno-subnav.blog-subnav .subnav-links {
    padding-left: 10px;
}
.sno-subnav.blog-subnav .subnav-links li:not(:first-child) {
    margin-left: 15px;
}
.sno-subnav.blog-subnav .subnav-links li:not(:first-child).has-button {
    margin-left: 20px;
}
.sno-subnav.blog-subnav .subnav-links a:not(.btn) {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
    color: #11567f;
}
.sno-subnav.blog-subnav .subnav-links-arrow {
    display: none;
    position: absolute;
    top: 6px;
    right: 10px;
    padding: 10px;
    font-size: 13px;
    color: #11567f;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.sno-subnav.blog-subnav .subnav-links-arrow.is-active {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.campaign-nav {
    z-index: 55;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
}
body.has-sticky-campaign-nav .campaign-nav {
    position: fixed;
    top: 0;
    background-color: #000;
    -webkit-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.campaign-nav .grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
}
.campaign-nav-logo {
    z-index: 2;
    position: relative;
}
.campaign-nav-logo img {
    display: block;
    height: 40px;
}
body.has-sticky-campaign-nav .campaign-nav-logo img {
    height: 40px;
    -webkit-transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
    transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
}
.campaign-nav-hashtag {
    z-index: 2;
    display: none;
    position: relative;
    margin: 0 15px;
    padding: 5px;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 15px;
    color: #fff;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.campaign-nav-hashtag:hover {
    color: #000;
}
body.has-sticky-campaign-nav .campaign-nav-hashtag:hover {
    color: #29b5e8;
}
.campaign-nav-menu {
    z-index: 2;
    display: none;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
.campaign-nav-menu > li {
    position: relative;
}
.campaign-nav-menu > li:not(:first-child) {
    margin-left: 10px;
}
.campaign-nav-menu > li.has-dropdown > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.campaign-nav-menu > li.has-dropdown > a i {
    margin-left: 5px;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.campaign-nav-menu > li.has-dropdown > a i:before {
    font-weight: 700;
}
.campaign-nav-menu > li.has-dropdown:hover > a {
    color: #000;
}
body.has-sticky-campaign-nav .campaign-nav-menu > li.has-dropdown:hover > a {
    color: #29b5e8;
}
.campaign-nav-menu > li.has-dropdown:hover > a i {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.campaign-nav-menu > li.has-dropdown:hover .dropdown {
    display: block;
}
.campaign-nav-menu a:not(.btn) {
    display: block;
    padding: 5px;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 15px;
    color: #fff;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.campaign-nav-menu a:not(.btn):hover {
    color: #000;
}
body.has-sticky-campaign-nav .campaign-nav-menu a:not(.btn):hover {
    color: #29b5e8;
}
.campaign-nav-menu .btn {
    margin: 0 0 0 5px;
}
.campaign-nav-menu li:first-child .btn {
    margin-left: 0;
}
.campaign-nav-menu .dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px 5px 0;
}
.campaign-nav-menu .dropdown ul {
    padding: 10px;
    white-space: nowrap;
    border-radius: 10px;
    background-color: #11567f;
}
.campaign-nav-menu .dropdown ul li:not(:first-child) {
    margin-top: 5px;
}
.campaign-nav-menu .dropdown ul a {
    text-transform: none;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.campaign-nav-menu .dropdown ul a:hover {
    color: #29b5e8 !important;
}
.campaign-nav.nav-bg-white .campaign-nav-menu > li:hover > a {
    color: #29b5e8;
}
.campaign-nav.nav-bg-white .campaign-nav-menu .dropdown a {
    color: #fff !important;
}
.campaign-nav.nav-bg-white .campaign-nav-menu .dropdown a:hover {
    color: #29b5e8 !important;
}
.campaign-nav-hamburger {
    z-index: 2;
    position: relative;
    margin: 0 0 0 auto;
    padding: 0;
    width: 24px;
    height: 17px;
    border-radius: 0;
    background-color: transparent !important;
}
.campaign-nav-hamburger span {
    position: absolute;
    left: 0;
    width: 24px;
    height: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.campaign-nav-hamburger span:nth-child(1) {
    top: 0;
}
.campaign-nav-hamburger span:nth-child(2),
.campaign-nav-hamburger span:nth-child(3) {
    top: 7px;
}
.campaign-nav-hamburger span:nth-child(4) {
    top: 14px;
}
.campaign-nav-hamburger.is-active span:nth-child(1) {
    -webkit-transform: translate(12px, 7px);
    -ms-transform: translate(12px, 7px);
    transform: translate(12px, 7px);
    width: 0;
    opacity: 0;
}
.campaign-nav-hamburger.is-active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.campaign-nav-hamburger.is-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.campaign-nav-hamburger.is-active span:nth-child(4) {
    -webkit-transform: translate(12px, -7px);
    -ms-transform: translate(12px, -7px);
    transform: translate(12px, -7px);
    width: 0;
    opacity: 0;
}
.campaign-nav.nav-bg-white {
    top: 0 !important;
    background-color: #fff !important;
}
.campaign-nav.nav-bg-white .campaign-nav-menu a:not(.btn) {
    color: #000;
}
.campaign-nav.nav-bg-white .campaign-nav-menu a:not(.btn):hover {
    color: #29b5e8;
}
.campaign-nav.nav-bg-white .campaign-nav-hamburger span {
    background-color: #000;
}
.campaign-nav.nav-bg-white .campaign-nav-hashtag {
    color: #000;
}
body.has-opened-campaign-nav-mobile {
    overflow: hidden;
}
.campaign-nav-mobile {
    display: none;
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #29b5e8;
}
body.has-sticky-campaign-nav .campaign-nav-mobile {
    top: 0 !important;
}
.campaign-nav-mobile-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 70px;
    padding-bottom: 70px;
    width: 100%;
    height: 100%;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    text-align: center;
}
.campaign-nav-mobile-hashtag {
    display: block;
    margin-bottom: 47px;
    padding: 5px;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 17px;
    color: #fff;
}
.campaign-nav-mobile-hashtag:last-child {
    margin-bottom: 0;
}
.campaign-nav-mobile-menu {
    width: 100%;
}
.campaign-nav-mobile-menu > li:not(:first-child) {
    margin-top: 15px;
}
.campaign-nav-mobile-menu > li.has-dropdown > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.campaign-nav-mobile-menu > li.has-dropdown > a i {
    margin-left: 5px;
    font-size: 15px;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.campaign-nav-mobile-menu > li.has-dropdown > a i:before {
    font-weight: 700;
}
.campaign-nav-mobile-menu > li.has-dropdown.is-active > a i {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.campaign-nav-mobile-menu a:not(.btn) {
    display: block;
    padding: 5px 15px;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 17px;
    color: #fff;
}
.campaign-nav-mobile-menu .btn {
    margin: 9px 0 0 0;
}
.campaign-nav-mobile-menu li:first-child .btn {
    margin-top: 0;
}
.campaign-nav-mobile-menu .dropdown {
    display: none;
    padding-top: 5px;
}
.campaign-nav-mobile-menu .dropdown ul {
    display: inline-block;
    padding: 10px 0;
    white-space: nowrap;
    border-radius: 10px;
    background-color: #11567f;
}
.campaign-nav-mobile-menu .dropdown ul li:not(:first-child) {
    margin-top: 5px;
}
.campaign-nav-mobile-menu .dropdown ul a {
    text-transform: none;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.cc-window {
    background-color: #11567f;
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
    bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding: 25px 25px 10px !important;
}
.cc-window .cc-message {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
}
.cc-window .cc-message a {
    color: #ff9f36;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
}
.cc-window .cc-message a:hover {
    color: #ff9f35;
}
.cc-window .cc-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 12px 27px;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 16px !important;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    white-space: nowrap;
    border-radius: 40px !important;
    font-weight: 400 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #ff9f36;
    color: #fff;
}
.cc-window .cc-btn:active,
.cc-window .cc-btn:focus,
.cc-window .cc-btn:hover {
    background: #ff8703;
}
.cc-window .cc-btn.hollow {
    background: 0 0;
    border: 1px solid #ff9f36;
    color: #ff9f36;
}
.cc-window .cc-btn.hollow:active,
.cc-window .cc-btn.hollow:focus,
.cc-window .cc-btn.hollow:hover {
    background: #ff9f36;
    color: #fff;
}
.site-footer {
    background-color: #000;
    padding: 40px 0 0;
    color: #fff;
    position: relative;
}
.site-footer .newsletter-form-footer .mktoNotYou {
    color: #fff;
}
.footer-blog-link {
    text-decoration: none;
    position: relative;
}
.footer-blog-link:before {
    display: block;
    position: absolute;
    top: 5px;
    left: -10px;
    content: "";
    background-color: #fff;
    width: 1px;
    height: 120px;
    opacity: 0.5;
}
.footer-blog-link .footer-blog-icon {
    font-size: 50px;
    color: #fff;
    height: 50px;
}
.footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 1rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-nav > li {
    padding: 1rem;
    width: 50%;
}
.footer-nav > li > a {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    margin: 0 auto 1rem;
    display: block;
    text-transform: uppercase;
}
.footer-nav ul li a {
    font-size: 13px;
    color: #fff;
    line-height: 1.3;
    text-decoration: none;
    text-align: left;
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0;
    -webkit-transition: color 150ms ease-in-out;
    -o-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
}
.footer-nav ul li a:hover {
    color: #29b5e8;
}
.footer-logo {
    width: 142px;
    height: auto;
    margin-top: 1rem;
}
.copyright-text {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
}
.copyright-text p {
    font-size: 12px;
    margin: 0 auto;
    text-align: center;
    color: #000;
}
.privacy-links {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.privacy-links li:after {
    content: "|";
    padding: 0 5px 0 2px;
    display: inline-block;
}
.privacy-links li:last-child:after {
    display: none;
}
.privacy-links li a {
    color: #000;
    -webkit-transition: color 150ms ease-in-out;
    -o-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
}
.privacy-links li a:hover {
    color: #29b5e8;
}
.address-and-phone {
    text-align: center;
    padding: 0 20px;
    margin: 0.8rem 0;
    width: 100%;
    color: #000;
}
.address-and-phone p {
    font-size: 11px;
    margin: 0;
}
.address-and-phone a,
.address-and-phone a:visited {
    text-decoration: none;
    color: #000;
    -webkit-transition: color 150ms ease-in-out;
    -o-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
}
.address-and-phone a:hover,
.address-and-phone a:visited:hover {
    color: #29b5e8;
}
.site-footer.simple-footer {
    background-color: #000;
}
.site-footer.simple-footer .social-links {
    margin-top: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.site-footer.simple-footer .social-links li a i {
    color: #fff;
}
.site-footer.simple-footer .social-links li a:hover i {
    color: #29b5e8;
}
.site-footer.simple-footer .follow-us {
    color: #fff;
}
.site-footer.simple-footer .address-and-phone {
    color: #fff;
}
.site-footer.simple-footer .address-and-phone a,
.site-footer.simple-footer .address-and-phone a:visited {
    color: #fff;
}
.site-footer.simple-footer .address-and-phone a:hover,
.site-footer.simple-footer .address-and-phone a:visited:hover {
    color: #29b5e8;
}
.site-footer.simple-footer .privacy-links {
    margin-bottom: 1rem;
}
.site-footer.simple-footer .privacy-links li a {
    color: #fff;
}
.site-footer.simple-footer .privacy-links li a:hover {
    color: #29b5e8;
}
.social-links {
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.social-links li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-links li a {
    display: block;
    margin: 0 8px;
}
.social-links li a i {
    font-size: 18px;
    color: #000;
    text-decoration: none;
    -webkit-transition: color 150ms ease-in-out;
    -o-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
}
.social-links li a:hover i {
    color: #29b5e8;
}
.footer-bottom {
    background-color: #fff;
    width: 100%;
    color: #000;
    padding: 15px 20px 20px;
    color: #000;
}
.footer-bottom .footer-bottom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer-bottom .social-links li a i {
    font-size: 18px;
    color: #000;
}
.footer-bottom .social-links li a:hover i {
    color: #29b5e8;
}
.footer-bottom .follow-us {
    font-size: 13px;
    color: #000;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    margin: 0 8px 0 0;
    display: inline;
}
.card-grid {
    margin-left: auto;
    margin-right: auto;
}
.card-cell {
    margin-bottom: 1.875rem;
}
.card,
.sno-card {
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    min-height: 350px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 4;
}
.card:before,
.sno-card:before {
    content: "";
    -webkit-box-shadow: 4px 8px 15px 0 #000;
    box-shadow: 4px 8px 15px 0 #000;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.card:hover:before,
.sno-card:hover:before {
    opacity: 1;
}
.card:hover .card-image-inner,
.sno-card:hover .card-image-inner {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.card .type,
.sno-card .type {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #11567f !important;
    margin-bottom: 8px;
    display: block;
}
.card h4,
.sno-card h4 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    color: #000 !important;
}
.card p,
.sno-card p {
    font-size: 0.875rem;
    line-height: 1.7em;
    margin-bottom: 0.4rem;
    color: #000 !important;
}
.card .card-link,
.sno-card .card-link {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 0.9rem;
    color: #29b5e8 !important;
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: left;
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: auto;
    display: inline-block;
}
.card .card-link.video-link,
.sno-card .card-link.video-link {
    margin-left: 30px;
}
.card .card-link.video-link:before,
.sno-card .card-link.video-link:before {
    position: absolute;
    top: -6px;
    left: -32px;
    content: "\e874";
    font-size: 25px;
}
.card .card-link:after,
.sno-card .card-link:after {
    width: 0;
    height: 1px;
    background-color: #29b5e8;
    position: absolute;
    bottom: -6px;
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    content: "";
    opacity: 0;
}
.card.horizontal-card,
.horizontal-card.sno-card {
    min-height: 240px;
}
.card.horizontal-card .card-content,
.horizontal-card.sno-card .card-content {
    padding: 25px;
}
.card.horizontal-card.icon-card .card-content,
.horizontal-card.icon-card.sno-card .card-content {
    padding: 25px 25px 25px 70px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}
.card.horizontal-card.icon-card .card-content i,
.horizontal-card.icon-card.sno-card .card-content i {
    position: absolute;
    top: 25px;
    left: 15px;
    font-size: 35px;
    color: #29b5e8 !important;
}
.card .card-image,
.sno-card .card-image {
    height: 150px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.card .card-image .card-image-inner,
.sno-card .card-image .card-image-inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
}
.card .card-full-bleed-image,
.sno-card .card-full-bleed-image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.card .card-full-bleed-image .card-image-inner,
.sno-card .card-full-bleed-image .card-image-inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    position: absolute;
    z-index: 1;
}
.card .card-full-bleed-image .card-image-overlay,
.sno-card .card-full-bleed-image .card-image-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #11567f;
    background: -webkit-gradient(linear, left top, right top, from(rgba(17, 86, 127, 0.7)), to(rgba(17, 86, 127, 0)));
    background: -o-linear-gradient(left, rgba(17, 86, 127, 0.7) 0, rgba(17, 86, 127, 0) 100%);
    background: linear-gradient(90deg, rgba(17, 86, 127, 0.7) 0, rgba(17, 86, 127, 0) 100%);
}
.card .card-logo,
.sno-card .card-logo {
    height: 150px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.card .card-logo img,
.sno-card .card-logo img {
    max-width: 180px;
    max-height: 70px;
    width: auto;
    height: auto;
}
.card .card-content,
.sno-card .card-content {
    padding: 15px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
}
.card .card-content-inner,
.sno-card .card-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card.dark .card-link,
.card.dark .type,
.card.dark h4,
.card.dark p,
.dark.sno-card .card-link,
.dark.sno-card .type,
.dark.sno-card h4,
.dark.sno-card p {
    color: #fff !important;
}
.card.dark .card-link:after,
.dark.sno-card .card-link:after {
    background-color: #fff;
}
.card.full-bleed .card-content-inner,
.full-bleed.sno-card .card-content-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.card.large-card .card-content-inner,
.large-card.sno-card .card-content-inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.card.large-card .card-content,
.large-card.sno-card .card-content {
    padding: 30px 25px;
    max-width: 85%;
}
.card.large-card .type,
.large-card.sno-card .type {
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 0.8;
}
.card:after,
.sno-card:after {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
    background-size: cover;
    background-position: top left;
    top: 0;
    left: 0;
    opacity: 0.5;
}
.card-arrow-right.sno-card:after,
.card.card-arrow-right:after {
    background-image: url(../img/arrows/arrow-dotted-white-left@2x.png);
    background-size: auto 100%;
    background-position: -50px center;
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.15;
}
.card-arrow-left.sno-card:after,
.card.card-arrow-left:after {
    background-image: url(../img/arrows/arrow-dotted-white-left@2x.png);
    background-size: auto 100%;
    background-position: -50px center;
    background-repeat: no-repeat;
    opacity: 0.15;
}
.card-horizontal-wave.sno-card:after,
.card.card-horizontal-wave:after {
    background-image: url(../img/waves/wave-horizontal-small.png);
}
.card-vertical-wave.sno-card:after,
.card.card-vertical-wave:after {
    background-image: url(../img/waves/wave-vertical-small.png);
    background-size: auto 100%;
    background-position: right center;
    background-repeat: no-repeat;
}
.card .card-top,
.sno-card .card-top {
    background-color: #29b5e8;
    padding: 12px 25px;
    width: 100%;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.card .card-top span,
.sno-card .card-top span {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #fff;
}
.card .card-top i,
.sno-card .card-top i {
    color: #11567f;
    font-size: 20px;
}
.card.partner-card,
.partner-card.sno-card {
    min-height: 0;
}
.card.partner-card h4,
.partner-card.sno-card h4 {
    margin-top: -5px;
}
.card.partner-card .type,
.partner-card.sno-card .type {
    color: #8a999e;
}
.card.partner-card .type[data-tier="premier"],
.partner-card.sno-card .type[data-tier="premier"] {
    color: #71d3dc !important;
}
.card.partner-card .type[data-tier="elite"],
.partner-card.sno-card .type[data-tier="elite"] {
    color: #fff !important;
    background-color: #ff9f36;
    padding: 2px 4px;
    display: inline-block;
}
.card.partner-card .type[data-tier="snowflake-ready"],
.partner-card.sno-card .type[data-tier="snowflake-ready"] {
    background-color: #29b5e8;
    color: #fff !important;
    padding: 2px 4px;
    font-size: 10px;
}
.card.partner-card .type[data-tier="partner-connect"],
.partner-card.sno-card .type[data-tier="partner-connect"] {
    background-color: #11567f;
    color: #fff !important;
    padding: 2px 4px;
    font-size: 10px;
}
.card .addl-tags,
.sno-card .addl-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.card .addl-tags .type,
.sno-card .addl-tags .type {
    margin: 0 4px 0 0;
}
a.card:hover .card-link::after {
    width: 100%;
    opacity: 1;
}
.sno-card .card-text {
    margin-bottom: 1rem;
}
.webinar-card {
    min-height: 310px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.webinar-card .card-header {
    margin-bottom: 5px;
    color: #11567f;
}
.webinar-card .card-header p {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #11567f !important;
    margin: 0;
}
.dataset-card {
    min-height: 167px;
    position: relative;
}
.dataset-card h4 {
    font-family: Montserrat, sans-serif;
    font-size: 16px !important;
    line-height: 19px !important;
    margin-top: -4px;
}
.dataset-card .card-content {
    padding: 12px 20px;
    width: 100%;
}
.dataset-card .card-content .card-content-inner {
    width: 100%;
}
.dataset-card .card-logo {
    height: 80px;
}
.dataset-card .card-logo img {
    max-width: 170px;
    max-height: 44px;
}
.dataset-card .card-hover {
    background: rgba(0, 0, 0, 0.9);
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
    z-index: 4;
}
.dataset-card .card-hover p {
    color: #fff !important;
    margin: 0 0 0.5rem;
}
.dataset-card .card-hover .card-link {
    color: #fff !important;
}
.dataset-card:hover .card-hover {
    opacity: 1;
}
.category-slide {
    padding-bottom: 1rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 20px 10px;
    list-style: none;
    overflow-x: auto;
}
.tabs::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.tabs::-webkit-scrollbar-track {
    background-color: #f8f8f9;
}
.tabs::-webkit-scrollbar-thumb {
    background-color: #29b5e8;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.tabs::-webkit-scrollbar-thumb:hover {
    background-color: #1699c8;
}
.tabs li:not(:first-child) {
    margin-left: 8px;
}
.tabs li:last-child a {
    margin-right: 10px;
}
.tabs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    height: 52px;
    background-color: #29b5e8;
    white-space: nowrap;
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 15px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tabs .is-active a {
    -webkit-box-shadow: 4px -3px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 4px -3px 10px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    color: #11567f;
}
.tabs li:not(.is-active):hover a {
    background-color: #1699c8;
}
.tabs.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 3rem;
    padding: 0;
}
.tabs.vertical li {
    margin: 0 0 1rem !important;
}
.tabs.vertical li a {
    background: rgba(255, 255, 255, 0.1) !important;
    background-color: transparent;
    padding: 22px;
    text-transform: none;
    color: #fff;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 !important;
    white-space: normal;
    height: auto;
    line-height: 1.3;
}
.tabs.vertical li a:hover {
    background: rgba(255, 255, 255, 0.3) !important;
}
.tabs.vertical li.is-active a {
    color: #fff;
    border-bottom: none;
    background: #29b5e8 !important;
}
ul.tabs.line-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
}
ul.tabs.line-tabs li a {
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #a5a5a5;
    text-transform: uppercase;
    margin: 0.5rem 1rem 1rem;
    display: block;
    font-size: 1rem;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    padding-bottom: 6px;
    height: auto;
    padding: 0 0 6px;
    background-color: transparent;
}
ul.tabs.line-tabs li:hover a {
    color: #29b5e8;
}
ul.tabs.line-tabs li.is-active a {
    color: #11567f;
    border-bottom: 2.5px solid #11567f;
}
ul.tabs.line-tabs li:not(:first-child) {
    margin-left: inherit;
}
ul.tabs.line-tabs li:last-child a {
    margin-right: inherit;
}
ul.tabs.line-tabs .is-active a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #11567f !important;
}
ul.tabs.line-tabs li:not(.is-active):hover a {
    background-color: transparent;
}
.tabs-content {
    z-index: 2;
    position: relative;
}
.tabs-content .tabs-panel:not(.is-active) {
    display: none;
}
.accordion {
    margin-left: 0;
    list-style-type: none;
}
.accordion[disabled] .accordion-title {
    cursor: not-allowed;
}
.accordion-item:first-child > :first-child {
    border-radius: 0;
}
.accordion-item:last-child > :last-child {
    border-radius: 0;
}
.accordion-title {
    position: relative;
    display: block;
    border-bottom: 0;
    background: rgba(0, 0, 0, 0.03);
    padding: 22px 40px 22px 22px;
    text-transform: none;
    color: #000;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    display: block;
    width: 100%;
    margin: 0;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.accordion-title:focus,
.accordion-title:hover {
    background: rgba(0, 0, 0, 0.1);
}
.accordion-title:before {
    font-family: snowflake;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "\e802";
}
.accordion-item {
    margin-bottom: 1rem;
}
.accordion-item.is-active .accordion-title {
    background: rgba(0, 0, 0, 0.1);
    border: none;
}
.is-active > .accordion-title::before {
    content: "\e82a";
}
.accordion-content {
    display: none;
    padding: 1rem;
}
.accordion-content ul {
    margin-bottom: 2rem;
}
.accordion-content ul li {
    margin-bottom: 0.5rem;
}
.cs-listing .tabs-content {
    -webkit-box-shadow: 2px 5px 17px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 5px 17px rgba(0, 0, 0, 0.05);
}
.white-form {
    background: #fff;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 40px 25px;
    position: relative;
    z-index: 5;
}
.white-form h2,
.white-form h3,
.white-form h4 {
    text-align: center;
}
.mktoForm {
    visibility: hidden;
}
.mktoForm[data-styles-ready="true"] {
    visibility: visible;
}
.mktoForm {
    margin: 0 auto;
    max-width: 100%;
}
.mktoForm .mktoFormRow {
    margin-bottom: 1rem;
    position: relative;
}
.mktoForm .mktoButtonRow {
    text-align: center;
}
.mktoForm .mktoTemplateBox {
    text-align: center;
}
.mktoForm .mktoButtonWrap .mktoButton {
    background-color: #ff9f36;
    padding: 12px 27px !important;
    font-family: Texta-Heavy, sans-serif !important;
    font-size: 16px !important;
    width: auto !important;
    margin: 0 auto;
    height: auto;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    border: none;
    border-radius: 40px !important;
    font-weight: 400 !important;
}
.mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: #ff8703;
}
.mktoForm input,
.mktoForm select,
.mktoForm textarea {
    background: 0 0;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid #11567f !important;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #11567f;
    letter-spacing: 0;
    width: 100%;
}
.mktoForm input:active,
.mktoForm select:active,
.mktoForm textarea:active {
    border-bottom: 1px solid #29b5e8 !important;
}
.mktoForm input.mktoInvalid,
.mktoForm select.mktoInvalid,
.mktoForm textarea.mktoInvalid {
    border-bottom: 1px solid #f60000 !important;
}
.mktoForm input::-webkit-input-placeholder,
.mktoForm select::-webkit-input-placeholder,
.mktoForm textarea::-webkit-input-placeholder {
    font-family: Montserrat, sans-serif;
    text-transform: none;
    font-size: 14px;
    color: #11567f;
}
.mktoForm input::-moz-placeholder,
.mktoForm select::-moz-placeholder,
.mktoForm textarea::-moz-placeholder {
    font-family: Montserrat, sans-serif;
    text-transform: none;
    font-size: 14px;
    color: #11567f;
}
.mktoForm input:-ms-input-placeholder,
.mktoForm select:-ms-input-placeholder,
.mktoForm textarea:-ms-input-placeholder {
    font-family: Montserrat, sans-serif;
    text-transform: none;
    font-size: 14px;
    color: #11567f;
}
.mktoForm input:-moz-placeholder,
.mktoForm select:-moz-placeholder,
.mktoForm textarea:-moz-placeholder {
    font-family: Montserrat, sans-serif;
    text-transform: none;
    font-size: 14px;
    color: #11567f;
}
.mktoForm textarea {
    width: 100%;
    border: 1px solid #11567f !important;
    padding: 15px 10px !important;
    min-height: 100px;
}
.mktoForm .mktoFormCol label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.mktoForm .mktoFormCol label.checkbox-label {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    overflow: auto;
    font-family: Lato, sans-serif !important;
    color: #11567f;
    font-size: 14px;
}
.mktoForm .mktoFormCol label.checkbox-label .mktoAsterix {
    position: absolute;
    right: -10px;
    top: 0;
}
.mktoForm .mktoHtmlText {
    font-family: Lato, sans-serif !important;
    color: #11567f;
    font-size: 14px;
    margin-bottom: 1.5rem;
    line-height: 1.3;
}
.mktoForm .mktoNotYou {
    color: #11567f;
    font-family: Lato-Medium, sans-serif;
}
.mktoForm input[type="date"],
.mktoForm input[type="email"],
.mktoForm input[type="number"],
.mktoForm input[type="tel"],
.mktoForm input[type="text"],
.mktoForm input[type="url"],
.mktoForm select,
.mktoForm textarea {
    padding: 8px 0;
}
.mktoForm .mktoFormCol select {
    background: url(../img/arrows/down-arrow-blue-form.svg) 99% 12px no-repeat;
    height: 33px;
    border-radius: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px solid #11567f !important;
    color: #11567f !important;
    font-size: 14px !important;
    font-family: Lato, sans-serif !important;
}
.mktoForm .mktoErrorMsg {
    font-family: Lato, sans-serif !important;
    color: #8a999e;
    font-size: 12px;
    position: absolute;
    bottom: -8px;
    left: 0;
}
.mktoForm .mktoRadioList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}
.mktoForm .mktoRadioList input {
    width: auto;
}
.mktoForm .mktoRadioList label {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    overflow: auto;
    font-family: Lato, sans-serif !important;
    color: #8a999e;
    font-size: 12px;
    margin: 0 10px 10px 5px;
}
.mktoForm .mktoRadioList label:before {
    content: "";
    background: #fff;
    border-radius: 50%;
    border: 1px solid #11567f;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    padding: 2px;
    margin-right: 5px;
    text-align: center;
}
.mktoForm .mktoRadioList input {
    opacity: 0;
    position: absolute;
}
.mktoForm .mktoRadioList input:checked + label:before {
    background: #11567f;
    color: #fff;
}
.mktoForm .mktoCheckboxList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
}
.mktoForm .mktoCheckboxList input {
    width: auto;
}
.mktoForm .mktoCheckboxList label {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    overflow: auto;
    font-family: Lato, sans-serif !important;
    color: #8a999e;
    font-size: 12px;
    margin: 0 0 8px 5px;
    padding-left: 30px;
    min-height: 20px;
}
.mktoForm .mktoCheckboxList label:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: #fff;
    border: 1px solid #11567f;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.mktoForm .mktoCheckboxList label#LblMarketing_Opt_in__c,
.mktoForm .mktoCheckboxList label#LblOpt_In_Blog__c,
.mktoForm .mktoCheckboxList label#LblOpt_In_Community_News__c,
.mktoForm .mktoCheckboxList label#LblOpt_In_Educational_Resources__c,
.mktoForm .mktoCheckboxList label#LblOpt_In_Live_Events__c,
.mktoForm .mktoCheckboxList label#LblOpt_In_Online_Event__c,
.mktoForm .mktoCheckboxList label#LblUnsubscribed,
.mktoForm .mktoCheckboxList label#LblacceptedGDPRDPA,
.mktoForm .mktoCheckboxList label#LbldataDriversPromotionConsent {
    position: absolute;
    top: 0;
    left: -25px;
}
.mktoForm .mktoCheckboxList input {
    opacity: 0;
    position: absolute;
}
.mktoForm .mktoCheckboxList input:checked + label:before {
    background: #11567f url(../img/icon-check-white.svg) center center no-repeat;
    color: #fff;
}
.mktoForm label#LblMarketing_Opt_in__c,
.mktoForm label#LblOpt_In_Blog__c,
.mktoForm label#LblOpt_In_Community_News__c,
.mktoForm label#LblOpt_In_Educational_Resources__c,
.mktoForm label#LblOpt_In_Live_Events__c,
.mktoForm label#LblOpt_In_Online_Event__c,
.mktoForm label#LblUnsubscribed,
.mktoForm label#LblacceptedGDPRDPA,
.mktoForm label#LbldataDriversPromotionConsent {
    margin-left: 30px;
}
.blue-form .mktoForm .mktoButtonWrap .mktoButton {
    background-color: #000;
}
.blue-form .mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: #fff;
    color: #000;
}
.blue-form .mktoForm .mktoTemplateBox {
    color: #fff;
}
.blue-form .mktoForm .mktoTemplateBox p {
    color: #fff;
}
.blue-form .mktoForm input,
.blue-form .mktoForm select,
.blue-form .mktoForm textarea {
    border-bottom: 1px solid #fff !important;
    color: #fff;
}
.blue-form .mktoForm input:active,
.blue-form .mktoForm select:active,
.blue-form .mktoForm textarea:active {
    border-bottom: 1px solid #fff !important;
}
.blue-form .mktoForm input.mktoInvalid,
.blue-form .mktoForm select.mktoInvalid,
.blue-form .mktoForm textarea.mktoInvalid {
    border-bottom: 1px solid #f60000 !important;
}
.blue-form .mktoForm input::-webkit-input-placeholder,
.blue-form .mktoForm select::-webkit-input-placeholder,
.blue-form .mktoForm textarea::-webkit-input-placeholder {
    color: #fff;
}
.blue-form .mktoForm input::-moz-placeholder,
.blue-form .mktoForm select::-moz-placeholder,
.blue-form .mktoForm textarea::-moz-placeholder {
    color: #fff;
}
.blue-form .mktoForm input:-ms-input-placeholder,
.blue-form .mktoForm select:-ms-input-placeholder,
.blue-form .mktoForm textarea:-ms-input-placeholder {
    color: #fff;
}
.blue-form .mktoForm input:-moz-placeholder,
.blue-form .mktoForm select:-moz-placeholder,
.blue-form .mktoForm textarea:-moz-placeholder {
    color: #fff;
}
.blue-form .mktoForm .mktoErrorMsg {
    color: #11567f;
}
.blue-form .mktoForm textarea {
    border: 1px solid #fff !important;
}
.blue-form .mktoForm .mktoFormCol label.checkbox-label {
    color: #fff;
}
.blue-form .mktoForm .mktoHtmlText {
    color: #fff;
}
.blue-form .mktoForm .mktoFormCol select {
    background: url(../img/arrows/down-arrow-white-form.svg) 99% 12px no-repeat;
    background-size: 20px 20px;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}
.blue-form .mktoForm .mktoFormCol select option {
    color: #000 !important;
}
.sno-section.bg-snowflake-blue .horizontal-form .mktoForm .mktoButtonWrap .mktoButton {
    background-color: #29b5e8 !important;
}
.sno-section.bg-snowflake-blue .horizontal-form .mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: #fff !important;
    color: #29b5e8 !important;
}
.sno-section.bg-mid-blue .horizontal-form .mktoForm .mktoButtonWrap .mktoButton {
    background-color: #11567f !important;
}
.sno-section.bg-mid-blue .horizontal-form .mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: #fff !important;
    color: #11567f !important;
}
.horizontal-form-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.horizontal-form {
    margin-bottom: 40px;
}
.horizontal-form p.signup {
    margin: 10px 0 0 0;
    font-size: 1.125rem;
    font-family: Montserrat,sans-serif; font-weight:900;
    line-height: 1.2;
}
.horizontal-form p {
    margin-top: 8px;
    font-size: 16px;
}
.horizontal-form .mktoForm {
    width: auto !important;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.horizontal-form .mktoForm .mktoFormRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0 !important;
}
.horizontal-form .mktoForm .mktoFormRow .mktoFormCol {
    float: none !important;
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    margin: 0 10px;
}
.horizontal-form .mktoForm input,
.horizontal-form .mktoForm select,
.horizontal-form .mktoForm textarea {
    border-bottom: 1px solid #fff !important;
    margin-bottom: 25px;
    color: #fff;
}
.horizontal-form .mktoForm input:active,
.horizontal-form .mktoForm select:active,
.horizontal-form .mktoForm textarea:active {
    border-bottom: 1px solid #fff !important;
}
.horizontal-form .mktoForm input.mktoInvalid,
.horizontal-form .mktoForm select.mktoInvalid,
.horizontal-form .mktoForm textarea.mktoInvalid {
    border-bottom: 1px solid #f60000 !important;
}
.horizontal-form .mktoForm input::-webkit-input-placeholder,
.horizontal-form .mktoForm select::-webkit-input-placeholder,
.horizontal-form .mktoForm textarea::-webkit-input-placeholder {
    color: #fff;
}
.horizontal-form .mktoForm input::-moz-placeholder,
.horizontal-form .mktoForm select::-moz-placeholder,
.horizontal-form .mktoForm textarea::-moz-placeholder {
    color: #fff;
}
.horizontal-form .mktoForm input:-ms-input-placeholder,
.horizontal-form .mktoForm select:-ms-input-placeholder,
.horizontal-form .mktoForm textarea:-ms-input-placeholder {
    color: #fff;
}
.horizontal-form .mktoForm input:-moz-placeholder,
.horizontal-form .mktoForm select:-moz-placeholder,
.horizontal-form .mktoForm textarea:-moz-placeholder {
    color: #fff;
}
.horizontal-form .mktoForm textarea {
    border: 1px solid #fff !important;
}
.horizontal-form .mktoForm .mktoFormCol label.checkbox-label {
    color: #fff;
    font-size: 12px;
}
.horizontal-form .mktoForm .mktoHtmlText {
    color: #fff;
    font-size: 12px;
}
.horizontal-form .mktoForm .mktoAsterix {
    display: none !important;
}
.horizontal-form .mktoForm .mktoFormCol select {
    background: url(../img/arrows/down-arrow-white.svg) 99% 12px no-repeat;
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}
.horizontal-form .mktoForm .mktoFormCol select option {
    color: #000 !important;
}
.horizontal-form .mktoForm .mktoErrorMsg {
    color: #fff;
    bottom: 7px;
    left: 10px;
}
.horizontal-form .mktoForm .mktoRadioList label {
    color: #fff;
}
.horizontal-form .mktoForm .mktoRadioList label:before {
    background: #000;
    border: 1px solid #fff;
}
.horizontal-form .mktoForm .mktoRadioList input:checked + label:before {
    background: #11567f;
    color: #fff;
}
.horizontal-form .mktoForm .mktoCheckboxList label {
    color: #fff;
}
.horizontal-form .mktoForm .mktoCheckboxList label:before {
    background: #000;
    border: 1px solid #fff;
}
.horizontal-form .mktoForm .mktoCheckboxList label#LblMarketing_Opt_in__c,
.horizontal-form .mktoForm .mktoCheckboxList label#LblOpt_In_Blog__c,
.horizontal-form .mktoForm .mktoCheckboxList label#LblOpt_In_Community_News__c,
.horizontal-form .mktoForm .mktoCheckboxList label#LblOpt_In_Educational_Resources__c,
.horizontal-form .mktoForm .mktoCheckboxList label#LblOpt_In_Live_Events__c,
.horizontal-form .mktoForm .mktoCheckboxList label#LblOpt_In_Online_Event__c,
.horizontal-form .mktoForm .mktoCheckboxList label#LblUnsubscribed,
.horizontal-form .mktoForm .mktoCheckboxList label#LblacceptedGDPRDPA {
    left: -20px;
}
.horizontal-form .mktoForm .mktoCheckboxList input:checked + label:before {
    background: #fff url(../img/icon-check-black.svg) center center no-repeat;
}
.horizontal-form .mktoForm .mktoButtonRow {
    text-align: center;
    margin-top: 10px;
}
.horizontal-form .mktoForm .mktoButtonWrap .mktoButton {
    background-color: #000 !important;
    color: #fff !important;
    padding: 12px 27px !important;
    font-family: Texta-Heavy, sans-serif !important;
    font-size: 16px !important;
    width: auto !important;
    margin: 0 auto !important;
    height: auto !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
    border: none !important;
    border-radius: 40px !important;
    font-weight: 400 !important;
    border: 1px solid #fff !important;
}
.horizontal-form .mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: #fff !important;
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm input,
.horizontal-form.white-bg .mktoForm select,
.horizontal-form.white-bg .mktoForm textarea {
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm input:active,
.horizontal-form.white-bg .mktoForm select:active,
.horizontal-form.white-bg .mktoForm textarea:active {
    border-bottom: 1px solid #000 !important;
}
.horizontal-form.white-bg .mktoForm input.mktoInvalid,
.horizontal-form.white-bg .mktoForm select.mktoInvalid,
.horizontal-form.white-bg .mktoForm textarea.mktoInvalid {
    border-bottom: 1px solid #f60000 !important;
}
.horizontal-form.white-bg .mktoForm input::-webkit-input-placeholder,
.horizontal-form.white-bg .mktoForm select::-webkit-input-placeholder,
.horizontal-form.white-bg .mktoForm textarea::-webkit-input-placeholder {
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm input::-moz-placeholder,
.horizontal-form.white-bg .mktoForm select::-moz-placeholder,
.horizontal-form.white-bg .mktoForm textarea::-moz-placeholder {
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm input:-ms-input-placeholder,
.horizontal-form.white-bg .mktoForm select:-ms-input-placeholder,
.horizontal-form.white-bg .mktoForm textarea:-ms-input-placeholder {
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm input:-moz-placeholder,
.horizontal-form.white-bg .mktoForm select:-moz-placeholder,
.horizontal-form.white-bg .mktoForm textarea:-moz-placeholder {
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm textarea {
    border: 1px solid #000 !important;
}
.horizontal-form.white-bg .mktoForm .mktoFormCol label.checkbox-label {
    color: #000;
}
.horizontal-form.white-bg .mktoForm .mktoHtmlText {
    color: #000;
}
.horizontal-form.white-bg .mktoForm .mktoFormCol select {
    background: url(../img/arrows/down-arrow-black.svg) 99% 12px no-repeat;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
}
.horizontal-form.white-bg .mktoForm .mktoFormCol select option {
    color: #fff !important;
}
.horizontal-form.white-bg .mktoForm .mktoErrorMsg {
    color: #000;
}
.horizontal-form.white-bg .mktoForm .mktoRadioList label {
    color: #000;
}
.horizontal-form.white-bg .mktoForm .mktoRadioList label:before {
    background: #000;
    border: 1px solid #000;
}
.horizontal-form.white-bg .mktoForm .mktoRadioList input:checked + label:before {
    background: #fff;
    color: #000;
}
.horizontal-form.white-bg .mktoForm .mktoCheckboxList label {
    color: #000;
}
.horizontal-form.white-bg .mktoForm .mktoCheckboxList label:before {
    background: #fff;
    border: 1px solid #000;
}
.horizontal-form.white-bg .mktoForm .mktoCheckboxList input:checked + label:before {
    background: #000 url(../img/icon-check-white.svg) center center no-repeat;
}
.horizontal-form.white-bg .mktoForm .mktoButtonRow {
    text-align: center;
    margin-top: 10px;
}
.horizontal-form.white-bg .mktoForm .mktoButtonWrap .mktoButton {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}
.horizontal-form.white-bg .mktoForm .mktoButtonWrap .mktoButton:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.inline-search-form {
    position: relative;
    display: inline-block;
}
.inline-search-form input {
    border: 1px solid #29b5e8;
    border-radius: 50px;
    padding: 5px 50px 5px 15px;
    min-width: 260px;
    position: relative;
    color: #606864;
}
.inline-search-form button {
    position: absolute;
    right: -10px;
    top: -4px;
    background-color: transparent;
}
.inline-search-form button i {
    color: #000;
}
.sno-announcements {
    z-index: 100;
    position: relative;
    background-color: #000;
}
.sno-announcements .container {
    max-width: 1294px;
}
.sno-announcements .slides {
    margin: 0 75px;
}
.sno-announcements .slides.slick-slider {
    margin: 0;
}
.sno-announcements .slides .slick-list {
    margin: 0 75px;
}
.sno-announcements .slides .slide {
    padding: 14px 0 12px;
    min-height: 45px;
    text-align: center;
    color: #fff;
}
.sno-announcements .slides .slide:not(:first-child):not(.slick-slide) {
    display: none;
}
.sno-announcements .slides .slide strong {
    font-size: 15px;
}
.sno-announcements .slides .slide p {
    margin: 6px 0 0 0;
    line-height: 1.7;
    font-size: 14px;
}
.sno-announcements .slides .slide p span {
    display: none;
}
.sno-announcements .slides .slide p a {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #ff9f36;
}
.sno-announcements .close {
    display: block;
    width: 13px;
    height: 13px;
    background-image: url(../img/icon-close-white.svg);
    background-size: 13px 13px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.sno-announcements .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
    height: auto;
}
.sno-announcements .slick-dots li {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}
.sno-announcements .slick-dots li:not(:first-child) {
    margin-left: 6px;
}
.sno-announcements .slick-dots button {
    display: block;
    margin: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #fff;
    text-indent: -9999px;
}
.sno-announcements .slick-dots button:before {
    display: none;
}
.sno-announcements .slick-dots .slick-active button {
    background-color: #fff;
}
.icon-column i {
    font-size: 45px;
    margin-bottom: 10px;
    opacity: 0.7;
    display: block;
    color: #b8dfee !important;
}
.icon-column a {
    position: relative;
    display: inline-block;
}
.sno-section.white .icon-column a,
.sno-section.white .icon-column i,
.sno-section.white-box-header .icon-column a,
.sno-section.white-box-header .icon-column i,
.sno-section.white-text-section .icon-column a,
.sno-section.white-text-section .icon-column i {
    color: #29b5e8 !important;
}
.sno-section.white .icon-column a,
.sno-section.white-box-header .icon-column a,
.sno-section.white-text-section .icon-column a {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    position: relative;
}
.sno-section.white .icon-column a:after,
.sno-section.white-box-header .icon-column a:after,
.sno-section.white-text-section .icon-column a:after {
    background-color: #29b5e8;
}
.icon-col-match {
    margin-bottom: 0px;
}
.tier-columns .tier-title {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.tier-columns .tier-title h3 {
    margin-bottom: 0.6rem;
}
.tier-columns .tier-benefit {
    margin-bottom: 1rem;
}
.tier-columns .tier-benefit h5 {
    margin-bottom: 0.5rem;
}
.featured-quote-section.section-arrow-right:before {
    display: none;
}
.customer-quote .quote-cell {
    text-align: center;
    padding-bottom: 50px;
    position: relative;
    z-index: 5;
}
.customer-quote .quote-logo {
    max-width: 175px;
    max-height: 65px;
    width: auto;
    height: auto;
    margin-bottom: 40px;
    display: none;
}
.customer-quote .quote {
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    margin-top: 1rem;
}
.customer-quote .quote p {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.customer-quote p.name {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #29b5e8;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.customer-quote p.attribution {
    font-size: 12px;
}
.customer-quote p.attribution span.title {
    font-weight: 500;
}
.customer-quote p.attribution span.company {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.customer-quote .quote-arrow {
    display: none;
    z-index: 0;
}
.quote-video {
    width: 300px;
    height: 300px;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    cursor: pointer;
}
.quote-video i {
    font-size: 40px;
    color: #fff;
}
.quote-video .quote-video-inner {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.quote-container {
    position: relative;
    margin-bottom: 80px;
}
.quote-container .slick-next::before,
.quote-container .slick-prev::before {
    color: rgba(0, 0, 0, 0.5);
}
.quote-nav {
    position: absolute;
    bottom: -30px;
    right: 0;
    max-width: 100%;
    width: 100%;
}
.quote-nav .line {
    position: absolute;
    left: 0;
    top: calc(100% + 15px);
    width: 0;
    height: 2px;
    background-color: #8a999e;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.quote-nav .slick-arrow {
    display: none !important;
}
.quote-nav .quote-logo {
    max-width: 100px;
    max-height: 40px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.75;
    margin: 15px;
    cursor: pointer;
}
.quote-nav .slick-slide.slick-current .quote-logo {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
.quote-nav div {
    text-align: center;
}
.video-with-quote .quote {
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-top: 1rem;
}
.video-with-quote .quote p {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.video-with-quote p.name {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #29b5e8;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.video-with-quote p.attribution {
    font-size: 12px;
}
.video-with-quote p.attribution span.title {
    font-weight: 500;
}
.video-with-quote p.attribution span {
    display: block;
}
.video-with-quote p.attribution span.company {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
#page-hero {
    position: relative;
    background-color: #29b5e8;
    height: 450px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#page-hero .grid-container {
    position: relative;
    z-index: 5;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
#page-hero .grid-container .grid-x {
    width: 100%;
}
#page-hero .hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#page-hero .hero-content h1,
#page-hero .hero-content p {
    color: #fff;
    text-align: left !important;
}
#page-hero .hero-content .hero-video-cta {
    color: #fff;
    margin: 0;
}
#page-hero .hero-content .hero-video-cta i {
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
}
#page-hero .hero-overlay {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.17)), color-stop(56%, #000));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.17) 0, #000 56%);
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.17) 0, #000 56%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.7;
}
#page-hero .button-group {
    margin-top: 3rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#page-hero.dg-active {
    margin-bottom: 120px;
}
#page-hero .hero-arrow-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    overflow: hidden;
}
.hero-dg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 40px;
    width: 875px;
    max-width: 95%;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -70px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 8;
}
.hero-dg .hero-dg-text p.overline {
    color: #fff;
    margin: 0 0 2px 0;
    font-size: 12px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.hero-dg .hero-dg-text h4 {
    color: #fff;
    margin: 0 0 1rem 0;
    font-size: 18px;
    text-align: center;
}
#thin-hero {
    position: relative;
    background-color: #29b5e8;
    height: 288px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}
#thin-hero .grid-container {
    position: relative;
    z-index: 5;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
#thin-hero .grid-container .grid-x {
    width: 100%;
}
#thin-hero .hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#thin-hero .hero-content h1,
#thin-hero .hero-content p {
    color: #fff;
    text-align: left !important;
}
#thin-hero .hero-content .hero-video-cta {
    color: #fff;
    margin: 0;
}
#thin-hero .hero-content .hero-video-cta i {
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
}
#thin-hero .hero-overlay {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.17)), color-stop(56%, #000));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.17) 0, #000 56%);
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.17) 0, #000 56%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.7;
}
#thin-hero .button-group {
    margin-top: 3rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#thin-hero .hero-arrow-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    overflow: hidden;
}
section#architecture-details {
    padding: 20px 30px;
}
.architecture-details-left {
    width: 100%;
}
.architecture-box {
    background-color: #2cb4e6;
    padding: 30px 40px;
    text-align: center;
}
.architecture-box h2,
.architecture-box h3,
.architecture-box h4,
.architecture-box h5,
.architecture-box h6,
.architecture-box p {
    color: #fff;
}
.architecture-box h4 {
    margin: 20px 0 30px;
}
.architecture-box:nth-child(2) {
    background-color: #11567f;
}
.architecture-box:nth-child(3) {
    background-color: #8a999e;
}
.architecture-details-right {
    margin-bottom: 25px;
}
.architecture-details-right {
    display: block;
    width: 100%;
    position: relative;
}
.architecture-details-right svg {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    cursor: pointer !important;
}
.architecture-details-right svg .cls-1 {
    -webkit-animation: pulse 10s linear infinite;
    animation: pulse 10s linear infinite;
}
.architecture-details-right svg .cls-cloud {
    -webkit-animation: pulse 10s linear infinite;
    animation: pulse 10s linear infinite;
}
.architecture-details-right svg #inner-circle {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.architecture-details-right svg #middle-circle {
    opacity: 0.3;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.architecture-details-right svg #outer-circle {
    opacity: 0.3;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.architecture-details-right svg .circle-layer .cls-2 {
    opacity: 1 !important;
}
.architecture-details-right svg .circle-fade {
    opacity: 1 !important;
}
.architecture-details-right svg .circle-active {
    opacity: 0.3 !important;
}
.architecture-details-right .arch-module-inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 10px;
    border: 4px solid #29b5e8;
}
.architecture-details-right .arch-module-inner .arch-left {
    display: none;
}
.architecture-details-right .arch-module-inner .arch-left img {
    width: 224px;
    position: absolute;
    left: -45%;
    top: 44%;
    z-index: 10;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.architecture-details-right .arch-module-inner .arch-triangle {
    display: none;
}
.architecture-details-right .arch-module-inner .arch-triangle img {
    width: 110px;
    position: absolute;
    left: -59px;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.architecture-details-right .arch-module-inner .arch-toolbar {
    display: none;
}
.architecture-details-right .arch-module-inner .arch-box {
    opacity: 0.3;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.architecture-details-right .arch-module-inner .arch-box-active {
    opacity: 1 !important;
}
.architecture-details-right .arch-module-inner .service-box {
    padding-bottom: 8px;
}
.architecture-details-right .arch-module-inner .service-box #service-arrows {
    position: absolute;
    width: 40%;
    top: 50px;
    right: 50px;
}
.searchandfilter .filters-list-wrapper > li,
.searchandfilter > ul > li {
    border-bottom: 1px solid #c9c9c9;
}
.searchandfilter .filters-list-wrapper > li:last-child,
.searchandfilter > ul > li:last-child {
    border-bottom: none;
}
.searchandfilter .filters-list-wrapper > li.sf-field-search,
.searchandfilter > ul > li.sf-field-search {
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
    border-radius: 52.5px;
    border: none;
    padding: 10px 20px !important;
    margin-bottom: 2rem;
}
.searchandfilter .filters-list-wrapper > li.sf-field-search .sf-input-text,
.searchandfilter > ul > li.sf-field-search .sf-input-text {
    color: #8a999e;
}
.searchandfilter .filters-list-wrapper > li.sf-field-reset,
.searchandfilter > ul > li.sf-field-reset {
    margin-top: 2rem;
}
.searchandfilter li h4 {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 24px;
}
.searchandfilter .search-filter-reset {
    padding: 8px 20px;
    font-size: 12px !important;
    height: auto;
    background: 0 0;
    border: 1px solid #8a999e;
    color: #8a999e;
}
.searchandfilter .search-filter-reset:visited {
    color: #8a999e;
}
.searchandfilter .search-filter-reset:active,
.searchandfilter .search-filter-reset:focus,
.searchandfilter .search-filter-reset:hover {
    background: #8a999e;
    color: #fff;
}
.searchandfilter-wrapper {
    position: relative;
}
.searchandfilter-wrapper .show-filters {
    position: absolute;
    top: 8px;
    right: -5px;
    padding: 5px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    cursor: pointer;
}
.searchandfilter-wrapper .filters-list {
    z-index: 90;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}
.searchandfilter-wrapper .filters-list .filters-list-wrapper {
    position: relative;
    padding: 85px 0;
    min-height: 100%;
}
.searchandfilter-wrapper .filters-list .filters-list-header {
    position: relative;
    margin-bottom: 25px;
}
.searchandfilter-wrapper .filters-list .filters-list-title {
    display: block;
    padding: 0 60px 0 25px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.searchandfilter-wrapper .filters-list .filters-list-close {
    position: absolute;
    top: -3px;
    right: 20px;
    padding: 0 5px;
    cursor: pointer;
}
.searchandfilter-wrapper .filters-list .filters-list-close i {
    font-size: 22px;
}
.searchandfilter-wrapper .filters-list .sf-field-reset {
    position: absolute;
    bottom: 40px;
    left: 0;
    padding: 0 25px;
    width: 100%;
    text-align: center;
}
.searchandfilter-wrapper .filters-list .sf-field-reset .search-filter-reset {
    margin-bottom: 0;
}
.sf-input-checkbox {
    opacity: 0;
    position: absolute;
}
.sf-label-checkbox {
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    overflow: auto;
    font-family: Lato, sans-serif !important;
    color: #000;
    font-size: 12px;
    margin: 0 0 8px 5px;
    padding-left: 28px !important;
    min-height: 20px;
    line-height: 17px;
}
.sf-label-checkbox:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: #fff;
    border: 1px solid #979797;
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.sf-input-checkbox:checked + label:before {
    background: #9e9e9e url(../img/icon-check-white.svg) center center no-repeat;
    color: #fff;
}
.search-filter-results {
    margin: 2rem 0;
}
.search-filter-results .card {
    margin-bottom: 1.875rem;
    min-height: calc(100% - 1.875rem);
}
.pagination {
    text-align: center;
    margin: 60px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pagination a {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    margin: 0 8px;
    color: #5b5b5b !important;
}
.pagination a:visited {
    color: #5b5b5b !important;
}
.pagination span.page-numbers.current {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    margin: 0 8px;
    color: #000 !important;
    position: relative;
}
.pagination span.page-numbers.current:after {
    width: 18px;
    height: 3px;
    background-color: #ff9f36;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -9px;
    content: "";
    display: block;
}
.pagination a.next,
.pagination a.prev {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000 !important;
}
.pagination a.next:visited,
.pagination a.prev:visited {
    color: #000 !important;
}
.pagination a.next {
    margin-left: 10px;
}
.pagination a.next:after {
    margin-left: 10px;
    content: "\e83d";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination a.prev {
    margin-right: 10px;
}
.pagination a.prev:before {
    margin-right: 10px;
    content: "\e83d";
}
.results {
    color: #8a999e;
}
.search-filter-results-grid {
    margin-top: 5rem;
}
.no-results {
    text-align: center;
}
.no-results p {
    margin-bottom: 2rem;
    font-size: 1.25rem;
}
.image-text-rows .image-text-row .image-cell img {
    max-width: 100%;
}
.sno-company-hero .grid-container {
    z-index: 5;
    position: relative;
}
.sno-company-hero .hero-content {
    position: relative;
    overflow: hidden;
    background-color: #29b5e8;
    background: -webkit-gradient(linear, left top, right top, from(#29b5e8), to(#0080b0));
    background: -o-linear-gradient(left, #29b5e8 0, #0080b0 100%);
    background: linear-gradient(90deg, #29b5e8 0, #0080b0 100%);
    color: #fff;
}
.sno-company-hero .hero-content .grid-container .grid-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0 135px;
    min-height: 505px;
}
.sno-company-hero .hero-content .arrow-left {
    position: absolute;
    bottom: -7px;
    left: -60px;
    width: 154px;
}
.sno-company-hero .hero-content .arrow-left:not(.loaded) {
    bottom: 0 !important;
    left: 0 !important;
    opacity: 0 !important;
}
.sno-company-hero .hero-content .arrow-right {
    position: absolute;
    top: 18px;
    right: -60px;
    width: 154px;
}
.sno-company-hero .hero-content .arrow-right:not(.loaded) {
    top: 0 !important;
    right: 0 !important;
    opacity: 0 !important;
}
.sno-company-hero .video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -85px;
    padding: 0 7px;
}
.sno-company-hero .video .thumbnail {
    position: relative;
    cursor: pointer;
    max-width: 500px;
}
.sno-company-hero .video .thumbnail img {
    display: block;
    max-width: 100%;
    border: 4px solid #fff;
}
.sno-company-hero .video .thumbnail i {
    font-size: 46px;
    color: #fff;
}
.sno-company-hero .video .thumbnail .wistia_click_to_play {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}
.sno-stats.section-horizontal-wave {
    background-image: url(../img/waves/wave-horizontal-big.png);
    background-size: auto 100%;
    background-position: center center;
    background-repeat: repeat-x;
}
.sno-stats.bg-mid-blue .header,
.sno-stats.bg-snowflake-blue .header,
.sno-stats.g-mid-blue-gt .header,
.sno-stats.g-snowflake-blue-gt .header {
    color: #fff !important;
}
.sno-stats.bg-mid-blue .btn,
.sno-stats.bg-snowflake-blue .btn,
.sno-stats.g-mid-blue-gt .btn,
.sno-stats.g-snowflake-blue-gt .btn {
    background: #fff;
    color: #29b5e8;
    border: none;
}
.sno-stats.bg-mid-blue .btn:hover,
.sno-stats.bg-snowflake-blue .btn:hover,
.sno-stats.g-mid-blue-gt .btn:hover,
.sno-stats.g-snowflake-blue-gt .btn:hover {
    opacity: 0.8;
}
.sno-stats .box {
    position: relative;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px 0;
}
.sno-stats .header {
    color: #29b5e8;
}
.sno-stats .header .title {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0;
}
.sno-stats .header .data {
    display: block;
    margin: 10px 0;
    padding: 0;
    font-family: Montserrat,sans-serif; font-weight:900;
}
.sno-stats .header .data .value {
    display: inline-block;
    vertical-align: middle;
    font-size: 50px;
    line-height: 44px;
}
.sno-stats .styled-value {
    margin-left: 6rem;
}
.sno-stats .styled-value .header {
    position: relative;
    padding-left: 2rem;
}
.sno-stats .styled-value .header:after {
    content: "";
    position: absolute;
    left: -10px;
    top: -10px;
    height: 125%;
    width: 7px;
    background: #ff9f36;
}
.sno-stats .styled-value .data,
.sno-stats .styled-value .title {
    text-align: left;
}
.sno-stats .content {
    margin-top: 20px;
}
.sno-stats .content .btn {
    margin-top: 20px;
}
.sno-stats .cell {
    margin-top: 1rem;
}
table {
    margin-bottom: 2rem;
}
.sno-table {
    border-top: 1px solid rgba(194, 194, 194, 0.49);
    margin-bottom: 2.5rem;
    margin-top: 1rem;
}
.sno-table ul {
    margin: 0 0 1.5rem 10px;
    padding: 0;
    list-style-type: none;
}
.sno-table ul li {
    font-size: 14px;
    color: #000;
    line-height: 25px;
    margin-bottom: 0.5rem;
    padding-left: 20px;
    position: relative;
}
.sno-table ul li:before {
    content: "■";
    color: #29b5e8;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 11px;
}
.sno-table tr {
    border-bottom: 1px solid rgba(194, 194, 194, 0.49);
}
.sno-table tr td {
    padding: 25px;
    border-right: 1px solid rgba(194, 194, 194, 0.49);
}
.sno-table tr td.title-col {
    display: none;
}
.sno-table tr td:last-child {
    border-right: none;
}
.sno-table tr:nth-child(odd) {
    background-color: rgba(17, 86, 127, 0.07);
}
.sno-table h5 {
    text-align: center;
    font-family: Montserrat,sans-serif; font-weight:900;
    margin-bottom: 0;
    margin-top: 0;
}
.sno-table .icon-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sno-table .icon-title i {
    color: #29b5e8;
    font-size: 40px;
}
.sno-table .icon-title h5 {
    margin-left: 30px;
    text-align: left;
}
.sno-table .mobile-title {
    margin-bottom: 1.5rem;
    text-align: center;
}
.sno-table .mobile-title .icon-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sno-table .mobile-title .icon-title h5 {
    text-align: center;
    margin-left: 0;
}
.sno-table .mobile-title .icon-title i {
    margin-bottom: 1rem;
}
.customer-logo-slider {
    margin: 0 auto;
    padding: 0;
}
.customer-logo-slider .logo-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.customer-logo-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.customer-logo-slider img {
    margin: 0 auto;
    max-width: 160px;
    width: auto;
    height: auto;
    max-height: 60px;
}
.customer-logo-slider.grayscale-logo-slider img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
}
.customer-logo-slider.cropped-logos img {
    padding: 0 40px;
}
#listings .section-title {
    padding-bottom: 20px;
}
.listings-title-section {
    overflow: hidden;
}
.listings-title-section .grid-container {
    position: relative;
}
.listings-title-section .listings-arrow {
    position: absolute;
    top: -220px;
    left: -100px;
    z-index: 0;
    width: 420px;
    height: auto;
    display: none;
    opacity: 0.4;
    pointer-events: none;
}
.listings-title-section .grid-x,
.listings-title-section .listings-title {
    position: relative;
    z-index: 3;
}
.searchandfilter > ul h4 {
    position: relative;
    padding-left: 25px;
    padding-bottom: 5px;
    cursor: pointer;
}
.searchandfilter > ul h4:after {
    content: "\e807";
    position: absolute;
    top: 50%;
    right: 25px;
    font-size: 20px;
    margin-top: -10px;
    color: #8f8f8f;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.searchandfilter > ul h4.filter-open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.searchandfilter > ul ul {
    display: none;
    padding: 0 25px;
    margin-top: 10px;
}
.searchandfilter .sf-field-search {
    position: relative;
}
.searchandfilter .sf-field-search .sf-input-text {
    max-width: 90%;
}
.searchandfilter .sf-field-search:after {
    content: "\e83b";
    position: absolute;
    top: 50%;
    right: 20px;
    font-size: 20px;
    margin-top: -11px;
    color: #29b5e8;
}
.search-filter-results {
    position: relative;
}
.search-filter-results .results {
    position: absolute;
    right: 0;
    top: -35px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: Lato-Medium, sans-serif;
}
.search-filter-results .search-filter-results-grid > p {
    display: none;
}
.manual-reset {
    cursor: pointer;
}
.sno-our-values .values {
    margin: 40px 0;
}
.sno-our-values .btn {
    margin-top: 40px;
}
.sno-our-values .box {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 100%;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.sno-our-values .box .box-content .back:before,
.sno-our-values .box .box-content .front:before {
    content: "";
    position: absolute;
    background-image: url(../img/arrows/arrow-dotted-white-snow.png);
    background-repeat: no-repeat;
    display: none;
}
.sno-our-values .box:nth-child(1) .box-content .front:before {
    width: 299px;
    height: 361px;
    top: 120px;
    left: -80px;
}
.sno-our-values .box:nth-child(5) .box-content .front:before {
    width: 299px;
    height: 361px;
    top: -160px;
    left: -80px;
}
.sno-our-values .box:nth-child(2) .box-content .front:before {
    width: 299px;
    height: 361px;
    top: -115px;
    right: -160px;
}
.sno-our-values .box:nth-child(3) .box-content .front:before {
    width: 299px;
    height: 361px;
    top: -115px;
    left: -160px;
}
.sno-our-values .box:nth-child(7) .box-content .front:before {
    width: 299px;
    height: 361px;
    top: 20px;
    right: -160px;
}
.sno-our-values .box:nth-child(8) .box-content .front:before {
    width: 299px;
    height: 361px;
    top: 20px;
    left: -160px;
}
.sno-our-values .box:nth-child(1) .box-content .back:before {
    width: 299px;
    height: 361px;
    top: 120px;
    left: -80px;
}
.sno-our-values .box:nth-child(5) .box-content .back:before {
    width: 299px;
    height: 361px;
    top: -160px;
    left: -80px;
}
.sno-our-values .box:nth-child(2) .box-content .back:before {
    width: 299px;
    height: 361px;
    top: -115px;
    right: -160px;
}
.sno-our-values .box:nth-child(3) .box-content .back:before {
    width: 299px;
    height: 361px;
    top: -115px;
    left: -160px;
}
.sno-our-values .box:nth-child(7) .box-content .back:before {
    width: 299px;
    height: 361px;
    top: 20px;
    right: -160px;
}
.sno-our-values .box:nth-child(8) .box-content .back:before {
    width: 299px;
    height: 361px;
    top: 20px;
    left: -160px;
}
.sno-our-values .box:hover .box-content {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.sno-our-values .box-content {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 270px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.sno-our-values .box-content .back,
.sno-our-values .box-content .front {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.sno-our-values .box-content .front {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    background: #7d44cf;
    color: #fff;
}
.sno-our-values .box-content .front .icon {
    display: block;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 20px;
    max-width: 40px;
    max-height: 40px;
    width: auto;
    height: auto;
}
.sno-our-values .box-content .front .title {
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
}
.sno-our-values .box-content .back {
    background: #7d44cf;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.sno-our-values .box-content .back:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.sno-our-values .box-content .back .text {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    z-index: 10;
}
.sno-awards .awards {
    margin-top: 65px;
    text-align: center;
}
.sno-awards .awards .box {
    position: relative;
    padding: 0;
    vertical-align: middle;
}
.sno-awards .awards img {
    display: inline-block;
    vertical-align: middle;
    max-height: 60px;
}
.sno-awards .awards .slick-slider {
    padding: 0 25px;
}
.sno-awards .awards .slick-next,
.sno-awards .awards .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 24px;
    text-indent: -9999px;
    z-index: 10;
    cursor: pointer;
}
.sno-awards .awards .slick-prev {
    left: 0;
    background: url(../img/arrows/arrow-left-slick.svg);
}
.sno-awards .awards .slick-next {
    right: 0;
    background: url(../img/arrows/arrow-right-slick.svg);
}
.sno-team .section-team {
    margin-top: 0px;
}
.sno-team .team-list {
    margin-top: 30px;
    text-align: center;
}
.sno-team .team-list .box {
    display: inline-block;
    width: 100%;
    height: auto;
    background: #fff;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.sno-team .team-list .box:hover .team-member-header:after {
    opacity: 1;
}
.sno-team .team-list .box:hover .team-member-header .btn {
    display: block;
}
.sno-team .team-list .team-member-header {
    position: relative;
    width: 100%;
    height: 285px;
}
.sno-team .team-list .team-member-header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(17, 86, 127, 0.8);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sno-team .team-list .team-member-header .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 20;
    display: none;
}
.sno-team .team-list .team-member-header img.headshot {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 285px;
    -o-object-fit: cover;
    object-fit: cover;
}
.sno-team .team-list .team-member-block {
    padding: 20px 10px;
    text-align: left;
}
.sno-team .team-list .team-member-block .name {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 25px;
    text-transform: none;
    margin-bottom: 0;
}
.sno-team .team-list .team-member-block .title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
.box-popup {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.box-popup .team-member-header {
    position: relative;
    padding: 20px;
}
.box-popup .team-member-header .social {
    margin-top: 20px;
    text-align: left;
}
.box-popup .team-member-header .social img {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 32px;
    height: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.box-popup .team-member-header .social img:hover {
    opacity: 0.8;
}
.box-popup .team-member-block {
    position: relative;
    padding: 20px;
}
.box-popup .team-member-block .name {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 37px;
    text-transform: none;
    margin-bottom: 0;
}
.box-popup .team-member-block .title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
}
.box-popup .team-member-block .bio {
    margin-top: 40px;
}
.box-popup .team-member-block .bio p {
    font-size: 16px;
    line-height: 28px;
}
#lightcase-overlay {
    background-color: rgba(17, 86, 127, 0.9) !important;
}
#lightcase-case {
    width: 1200px;
    padding: 0 20px;
    text-shadow: none !important;
    color: #000 !important;
}
#lightcase-case h1,
#lightcase-case h2,
#lightcase-case h3,
#lightcase-case h4,
#lightcase-case h5,
#lightcase-case h6,
#lightcase-case ol li,
#lightcase-case p,
#lightcase-case ul li {
    color: #000 !important;
}
#lightcase-info {
    font-family: Lato-Bold, sans-serif !important;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#lightcase-info #lightcase-sequenceInfo {
    font-size: 18px !important;
    line-height: 25px !important;
    color: #fff !important;
    text-shadow: none !important;
    text-align: center !important;
}
#lightcase-content {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#lightcase-content .team-member-bio-popup {
    padding: 20px 40px;
    background-color: #fff;
}
#lightcase-content .team-member-header img.headshot {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 285px;
    height: 285px;
    -o-object-fit: cover;
    object-fit: cover;
}
.lightcase-icon-next::before,
.lightcase-icon-prev::before {
    display: block;
    color: #fff;
    font-family: snowflake;
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: inherit;
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}
.lightcase-icon-prev::before {
    content: "\e83d";
}
.lightcase-icon-next::before {
    content: "\e83d";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.lightcase-icon-next span,
.lightcase-icon-prev span,
.lightcase-nav span {
    display: none !important;
}
a[class*="lightcase-icon-"]:hover {
    color: #fff;
    text-shadow: none !important;
}
a[class*="lightcase-icon-"].lightcase-icon-close {
    right: 30px;
}
.lightcase-icon-close::before {
    display: block;
    color: #fff;
    content: "\e8b2";
    font-size: 32px;
    font-family: snowflake;
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: inherit;
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
}
a[class*="lightcase-icon-"].lightcase-icon-next {
    right: 35px;
}
a[class*="lightcase-icon-"].lightcase-icon-prev {
    left: 35px;
}
.sno-boxes .boxes-content {
    margin-top: 65px;
}
.sno-boxes .optional-link {
    font-size: 16px;
    line-height: 28px;
}
.sno-boxes .card-cell {
    color: #fff;
}
.sno-boxes .box-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sno-boxes .card {
    min-height: auto;
}
.sno-boxes .card .card-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.sno-boxes .card .card-content {
    padding: 1.7rem 2rem;
}
.sno-boxes .card .card-content h4 {
    font-size: 1.5rem;
    margin-bottom: 0.6rem;
    color: #fff !important;
}
.sno-boxes .card .card-content p {
    line-height: 2em;
    color: #fff !important;
}
.sno-boxes .card .card-content .card-link {
    height: 100%;
    vertical-align: bottom;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.sno-boxes .card .card-content-low {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs {
    padding: 0 0 50px;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li a {
    height: 100%;
    text-align: center;
    padding: 2rem;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0;
    font-family: inherit;
    text-transform: none;
    font-size: inherit;
    white-space: inherit;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li a .title {
    margin-bottom: 2rem;
    text-transform: none;
    display: block;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li a .description {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    text-transform: none;
    font-weight: 300;
    line-height: 1.75em;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li:not(.is-active) a {
    background: #8a999e;
    -webkit-transition: background 250ms ease-in-out;
    -o-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li:not(.is-active) a:hover {
    background: #637378;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li:not(:first-child) {
    margin-left: 0.9375rem;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li:last-child a {
    margin-right: 0;
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li.is-active a {
    position: relative;
    background: #29b5e8;
    background: -o-linear-gradient(315deg, #29b5e8 0, #000 100%);
    background: linear-gradient(135deg, #29b5e8 0, #000 100%);
}
.service-boxes .boxes-content .boxes-card .boxes-tabs-links .tabs li.is-active a:after {
    top: 100%;
    left: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 15px solid transparent;
    border-top-color: #0b313f;
    margin-left: -15px;
}
.service-boxes .card {
    min-height: 350px;
}
.service-boxes .card .card-content {
    padding: 1.7rem 2rem;
    text-align: center;
}
.service-boxes .card .card-content .card-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.service-boxes .card .card-content h4 {
    font-size: 1rem;
    margin-bottom: 0.6rem;
    color: #29b5e8 !important;
}
.service-boxes .card .card-content p {
    line-height: 2em;
    color: #000;
}
.service-boxes .card .card-content .card-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #000 !important;
}
.service-boxes .accordion-item.is-active .accordion-title {
    background: -o-linear-gradient(315deg, #000 0, #29b5e8 100%);
    background: linear-gradient(135deg, #000 0, #29b5e8 100%);
}
.service-boxes .accordion-title {
    background: -o-linear-gradient(315deg, #29b5e8 0, #000 100%);
    background: linear-gradient(135deg, #29b5e8 0, #000 100%);
    -webkit-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.service-boxes .accordion-title .title {
    margin-bottom: 1rem;
    text-transform: none;
    display: block;
    color: #fff;
}
.service-boxes .accordion-title .description {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    text-transform: none;
    font-weight: 300;
    line-height: 1.75em;
    color: #fff;
}
.service-boxes .accordion-title .card {
    min-height: 200px;
}
.service-boxes .accordion-title:before {
    color: #fff;
}
.service-boxes .tabs-panel {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.service-boxes .boxes-tabs-content .cell {
    padding: 1rem 1rem 0;
}
.service-tiers .tiers-content {
    padding-top: 2rem;
}
.service-tiers .service-card {
    min-height: 255px;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.service-tiers .service-card .service-card-content {
    padding: 2.3rem 2.65rem 1rem;
}
.service-tiers .service-card .service-card-content h4 {
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
    color: #29b5e8 !important;
}
.service-tiers .service-card .service-card-content p {
    font-size: 1rem;
    line-height: 2em;
    color: #000 !important;
}
.service-tiers .service-card .service-card-content ul li {
    color: #000;
}
.service-tiers .service-card .service-card-content ul li:before {
    background-image: url(../img/bullet-blue.svg);
}
.service-tiers .tier-layout-columns {
    padding-bottom: 1.875rem;
    max-width: 100%;
}
.service-tiers .tier-layout-columns .service-card {
    min-height: 180px;
}
.service-tiers .tier-layout-columns .service-card .service-card-content {
    padding: 2.6rem 2.65rem 1rem;
    width: 100%;
}
.service-tiers .tier-layout-columns .service-card .service-card-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.service-tiers .tier-layout-columns .service-card-content-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sno-partners-box {
    width: 100%;
    margin: 0 auto;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    position: relative;
    z-index: 8;
    background-color: #fff;
}
.sno-partners-box .grid-container {
    max-width: 1050px;
    padding-left: 30px;
    padding-right: 30px;
}
.sno-partners-box .partners-grid {
    position: relative;
    margin-top: 40px;
}
.sno-partners-box .box img {
    display: block;
    margin: 0 auto;
    padding: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    max-height: 60px;
}
.sno-partners-box .cta {
    margin-top: 65px;
    text-align: center;
}
.sno-diagram .diagram-wrapper {
    position: relative;
    width: 100%;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.sno-diagram .box-diagram {
    position: relative;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0 20px;
}
.sno-diagram .box-diagram svg {
    width: 100%;
    max-width: 562px;
    height: auto !important;
}
.sno-diagram .box-diagram .layers {
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.sno-diagram .box-diagram .layers .custom-layer {
    opacity: 0;
}
.sno-diagram .box-diagram .layers .custom-layer.active-layer {
    opacity: 1;
}
.sno-diagram .box-diagram .logos {
    margin-top: 0;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sno-diagram .box-diagram .logos img {
    display: block;
    margin: 10px;
    padding: 0;
    height: 45px;
    -o-object-fit: cover;
    object-fit: cover;
}
.sno-diagram .box-details {
    width: 100%;
    height: auto;
    color: #fff;
}
.sno-diagram .box-details .content {
    display: none;
    position: relative;
    height: 100%;
    padding: 20px;
    opacity: 0;
    -webkit-animation: show 0.4s ease-in-out forwards;
    animation: show 0.4s ease-in-out forwards;
}
@-webkit-keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.sno-diagram .box-details .content.data-0 {
    background: #00a0a8;
    background: -o-linear-gradient(134deg, #00a0a8 35%, #00afc1 61%);
    background: linear-gradient(-44deg, #00a0a8 35%, #00afc1 61%);
}
.sno-diagram .box-details .content.data-1 {
    background: #00a0a8;
    background: -o-linear-gradient(134deg, #00a0a8 35%, #00afc1 61%);
    background: linear-gradient(-44deg, #00a0a8 35%, #00afc1 61%);
}
.sno-diagram .box-details .content.data-2 {
    background: #37b4e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#37b4e2), to(#008ac0));
    background: -o-linear-gradient(top, #37b4e2 0, #008ac0 100%);
    background: linear-gradient(180deg, #37b4e2 0, #008ac0 100%);
}
.sno-diagram .box-details .content.data-3 {
    background: #003347;
    background: -o-linear-gradient(131deg, #003347 0, #004a69 50%);
    background: linear-gradient(-41deg, #003347 0, #004a69 50%);
}
.sno-diagram .box-details .content.data-4 {
    background: #8f4594;
}
.sno-diagram .box-details .content.is-active {
    display: block;
}
.st0 {
    fill: url(#SVGID_1_);
}
.st1 {
    fill: #fff;
}
.st2 {
    display: none;
}
.st3 {
    display: inline;
    opacity: 0.25;
}
.st4 {
    display: inline;
    fill: #8f4594;
}
.st5 {
    display: inline;
}
.st6 {
    -webkit-clip-path: url(#SVGID_4_);
    clip-path: url(#SVGID_4_);
}
.st7 {
    opacity: 0.38;
}
.st8 {
    fill: url(#XMLID_2605_);
}
.st9 {
    fill: url(#XMLID_2606_);
}
.st10 {
    fill: url(#XMLID_2607_);
}
.st11 {
    fill: url(#XMLID_2608_);
}
.st12 {
    fill: url(#XMLID_2609_);
}
.st13 {
    fill: url(#XMLID_2610_);
}
.st14 {
    fill: url(#XMLID_2611_);
}
.st15 {
    fill: url(#XMLID_2612_);
}
.st16 {
    fill: url(#XMLID_2613_);
}
.st17 {
    fill: url(#XMLID_2614_);
}
.st18 {
    fill: url(#XMLID_2615_);
}
.st19 {
    fill: url(#XMLID_2616_);
}
.st20 {
    fill: url(#XMLID_2617_);
}
.st21 {
    fill: url(#XMLID_2618_);
}
.st22 {
    fill: url(#XMLID_2619_);
}
.st23 {
    fill: url(#XMLID_2620_);
}
.st24 {
    fill: url(#XMLID_2621_);
}
.st25 {
    fill: url(#XMLID_2622_);
}
.st26 {
    fill: url(#XMLID_2623_);
}
.st27 {
    fill: url(#XMLID_2624_);
}
.st28 {
    fill: url(#XMLID_2625_);
}
.st29 {
    fill: url(#XMLID_2626_);
}
.st30 {
    fill: url(#XMLID_2627_);
}
.st31 {
    fill: url(#XMLID_2628_);
}
.st32 {
    fill: url(#XMLID_2629_);
}
.st33 {
    fill: url(#XMLID_2630_);
}
.st34 {
    fill: url(#XMLID_2631_);
}
.st35 {
    fill: url(#XMLID_2632_);
}
.st36 {
    fill: url(#XMLID_2633_);
}
.st37 {
    fill: url(#XMLID_2634_);
}
.st38 {
    fill: url(#XMLID_2635_);
}
.st39 {
    fill: url(#XMLID_2636_);
}
.st40 {
    fill: url(#XMLID_2637_);
}
.st41 {
    fill: url(#XMLID_2638_);
}
.st42 {
    fill: url(#XMLID_2639_);
}
.st43 {
    fill: url(#XMLID_2640_);
}
.st44 {
    fill: url(#XMLID_2641_);
}
.st45 {
    fill: url(#XMLID_2642_);
}
.st46 {
    fill: url(#XMLID_2643_);
}
.st47 {
    fill: url(#XMLID_2644_);
}
.st48 {
    fill: url(#XMLID_2645_);
}
.st49 {
    fill: url(#XMLID_2646_);
}
.st50 {
    fill: url(#XMLID_2647_);
}
.st51 {
    fill: url(#XMLID_2648_);
}
.st52 {
    fill: url(#XMLID_2649_);
}
.st53 {
    fill: url(#XMLID_2650_);
}
.st54 {
    fill: url(#XMLID_2651_);
}
.st55 {
    fill: url(#XMLID_2652_);
}
.st56 {
    fill: url(#XMLID_2653_);
}
.st57 {
    fill: url(#XMLID_2654_);
}
.st58 {
    fill: url(#XMLID_2655_);
}
.st59 {
    fill: url(#XMLID_2656_);
}
.st60 {
    fill: url(#XMLID_2657_);
}
.st61 {
    fill: url(#XMLID_2658_);
}
.st62 {
    fill: url(#XMLID_2659_);
}
.st63 {
    fill: url(#XMLID_2660_);
}
.st64 {
    fill: url(#XMLID_2661_);
}
.st65 {
    fill: url(#XMLID_2662_);
}
.st66 {
    fill: url(#XMLID_2663_);
}
.st67 {
    fill: url(#XMLID_2664_);
}
.st68 {
    fill: url(#XMLID_2665_);
}
.st69 {
    fill: url(#XMLID_2666_);
}
.st70 {
    fill: url(#XMLID_2667_);
}
.st71 {
    fill: url(#XMLID_2668_);
}
.st72 {
    fill: url(#XMLID_2669_);
}
.st73 {
    fill: url(#XMLID_2670_);
}
.st74 {
    fill: url(#XMLID_2671_);
}
.st75 {
    fill: url(#XMLID_2672_);
}
.st76 {
    fill: url(#XMLID_2673_);
}
.st77 {
    fill: url(#XMLID_2674_);
}
.st78 {
    fill: url(#XMLID_2675_);
}
.st79 {
    fill: url(#XMLID_2676_);
}
.st80 {
    fill: url(#XMLID_2677_);
}
.st81 {
    fill: url(#XMLID_2678_);
}
.st82 {
    fill: url(#XMLID_2679_);
}
.st83 {
    fill: url(#XMLID_2680_);
}
.st84 {
    fill: url(#XMLID_2681_);
}
.st85 {
    fill: url(#XMLID_2682_);
}
.st86 {
    fill: url(#XMLID_2683_);
}
.st87 {
    fill: url(#XMLID_2684_);
}
.st88 {
    fill: url(#XMLID_2685_);
}
.st89 {
    fill: url(#XMLID_2686_);
}
.st90 {
    fill: url(#XMLID_2687_);
}
.st91 {
    fill: url(#XMLID_2688_);
}
.st92 {
    fill: url(#XMLID_2689_);
}
.st93 {
    fill: url(#XMLID_2690_);
}
.st94 {
    fill: url(#SVGID_5_);
}
.st95 {
    fill: url(#SVGID_6_);
}
.st96 {
    fill: url(#SVGID_7_);
}
.st97 {
    fill: url(#SVGID_8_);
}
.st98 {
    fill: url(#SVGID_9_);
}
.st99 {
    fill: url(#SVGID_10_);
}
.st100 {
    fill: url(#SVGID_11_);
}
.st101 {
    fill: url(#SVGID_12_);
}
.st102 {
    fill: url(#SVGID_13_);
}
.st103 {
    fill: url(#SVGID_14_);
}
.st104 {
    fill: url(#SVGID_15_);
}
.st105 {
    fill: url(#SVGID_16_);
}
.st106 {
    fill: url(#SVGID_17_);
}
.st107 {
    fill: url(#SVGID_18_);
}
.st108 {
    fill: url(#SVGID_19_);
}
.st109 {
    fill: url(#SVGID_20_);
}
.st110 {
    fill: url(#SVGID_21_);
}
.st111 {
    fill: url(#SVGID_22_);
}
.st112 {
    fill: url(#SVGID_23_);
}
.st113 {
    fill: url(#SVGID_24_);
}
.st114 {
    fill: url(#SVGID_25_);
}
.st115 {
    fill: url(#SVGID_26_);
}
.st116 {
    fill: url(#SVGID_27_);
}
.st117 {
    fill: url(#SVGID_28_);
}
.st118 {
    fill: url(#SVGID_29_);
}
.st119 {
    fill: url(#SVGID_30_);
}
.st120 {
    fill: url(#SVGID_31_);
}
.st121 {
    fill: url(#SVGID_32_);
}
.st122 {
    fill: url(#SVGID_33_);
}
.st123 {
    fill: url(#SVGID_34_);
}
.st124 {
    fill: url(#SVGID_35_);
}
.st125 {
    fill: url(#SVGID_36_);
}
.st126 {
    fill: url(#SVGID_37_);
}
.st127 {
    fill: url(#SVGID_38_);
}
.st128 {
    fill: url(#SVGID_39_);
}
.st129 {
    fill: url(#SVGID_40_);
}
.st130 {
    fill: url(#SVGID_41_);
}
.st131 {
    fill: url(#SVGID_42_);
}
.st132 {
    fill: url(#SVGID_43_);
}
.st133 {
    fill: url(#SVGID_44_);
}
.st134 {
    fill: url(#SVGID_45_);
}
.st135 {
    fill: url(#SVGID_46_);
}
.st136 {
    fill: url(#SVGID_47_);
}
.st137 {
    fill: url(#SVGID_48_);
}
.st138 {
    fill: url(#SVGID_49_);
}
.st139 {
    fill: url(#SVGID_50_);
}
.st140 {
    fill: url(#SVGID_51_);
}
.st141 {
    fill: url(#SVGID_52_);
}
.st142 {
    fill: url(#SVGID_53_);
}
.st143 {
    fill: url(#SVGID_54_);
}
.st144 {
    fill: url(#SVGID_55_);
}
.st145 {
    fill: url(#SVGID_56_);
}
.st146 {
    fill: url(#SVGID_57_);
}
.st147 {
    fill: url(#SVGID_58_);
}
.st148 {
    fill: url(#SVGID_59_);
}
.st149 {
    fill: url(#SVGID_60_);
}
.st150 {
    fill: url(#SVGID_61_);
}
.st151 {
    fill: url(#SVGID_62_);
}
.st152 {
    fill: url(#SVGID_63_);
}
.st153 {
    fill: url(#SVGID_64_);
}
.st154 {
    fill: url(#SVGID_65_);
}
.st155 {
    fill: url(#SVGID_66_);
}
.st156 {
    fill: url(#SVGID_67_);
}
.st157 {
    fill: url(#SVGID_68_);
}
.st158 {
    fill: url(#SVGID_69_);
}
.st159 {
    fill: url(#SVGID_70_);
}
.st160 {
    fill: url(#SVGID_71_);
}
.st161 {
    fill: url(#SVGID_72_);
}
.st162 {
    fill: url(#SVGID_73_);
}
.st163 {
    fill: url(#SVGID_74_);
}
.st164 {
    fill: url(#SVGID_75_);
}
.st165 {
    fill: url(#SVGID_76_);
}
.st166 {
    fill: url(#SVGID_77_);
}
.st167 {
    fill: url(#SVGID_78_);
}
.st168 {
    fill: url(#SVGID_79_);
}
.st169 {
    fill: url(#SVGID_80_);
}
.st170 {
    fill: url(#SVGID_81_);
}
.st171 {
    fill: url(#SVGID_82_);
}
.st172 {
    fill: url(#SVGID_83_);
}
.st173 {
    fill: url(#SVGID_84_);
}
.st174 {
    fill: url(#SVGID_85_);
}
.st175 {
    fill: url(#SVGID_86_);
}
.st176 {
    fill: url(#SVGID_87_);
}
.st177 {
    fill: url(#SVGID_88_);
}
.st178 {
    fill: url(#SVGID_89_);
}
.st179 {
    fill: url(#SVGID_90_);
}
.st180 {
    fill: url(#SVGID_91_);
}
.st181 {
    fill: url(#SVGID_92_);
}
.st182 {
    fill: url(#SVGID_93_);
}
.st183 {
    fill: url(#SVGID_94_);
}
.st184 {
    fill: url(#SVGID_95_);
}
.st185 {
    fill: url(#SVGID_96_);
}
.st186 {
    fill: url(#SVGID_97_);
}
.st187 {
    fill: url(#SVGID_98_);
}
.st188 {
    fill: url(#SVGID_99_);
}
.st189 {
    fill: url(#SVGID_100_);
}
.st190 {
    fill: url(#SVGID_101_);
}
.st191 {
    fill: url(#SVGID_102_);
}
.st192 {
    fill: url(#SVGID_103_);
}
.st193 {
    fill: url(#SVGID_104_);
}
.st194 {
    fill: url(#SVGID_105_);
}
.st195 {
    fill: url(#SVGID_106_);
}
.st196 {
    fill: url(#SVGID_107_);
}
.st197 {
    fill: url(#SVGID_108_);
}
.st198 {
    fill: url(#SVGID_109_);
}
.st199 {
    fill: url(#SVGID_110_);
}
.st200 {
    fill: url(#SVGID_111_);
}
.st201 {
    fill: url(#SVGID_112_);
}
.st202 {
    fill: url(#SVGID_113_);
}
.st203 {
    fill: url(#SVGID_114_);
}
.st204 {
    fill: url(#SVGID_115_);
}
.st205 {
    fill: url(#SVGID_116_);
}
.st206 {
    fill: url(#SVGID_117_);
}
.st207 {
    fill: url(#SVGID_118_);
}
.st208 {
    fill: url(#SVGID_119_);
}
.st209 {
    fill: url(#SVGID_120_);
}
.st210 {
    fill: url(#SVGID_121_);
}
.st211 {
    fill: url(#SVGID_122_);
}
.st212 {
    fill: url(#SVGID_123_);
}
.st213 {
    fill: url(#SVGID_124_);
}
.st214 {
    fill: url(#SVGID_125_);
}
.st215 {
    fill: url(#SVGID_126_);
}
.st216 {
    fill: url(#SVGID_127_);
}
.st217 {
    fill: url(#SVGID_128_);
}
.st218 {
    fill: url(#SVGID_129_);
}
.st219 {
    fill: url(#SVGID_130_);
}
.st220 {
    fill: url(#SVGID_131_);
}
.st221 {
    fill: url(#SVGID_132_);
}
.st222 {
    fill: url(#SVGID_133_);
}
.st223 {
    fill: url(#SVGID_134_);
}
.st224 {
    fill: url(#SVGID_135_);
}
.st225 {
    fill: url(#SVGID_136_);
}
.st226 {
    fill: url(#SVGID_137_);
}
.st227 {
    fill: url(#SVGID_138_);
}
.st228 {
    fill: url(#SVGID_139_);
}
.st229 {
    fill: url(#SVGID_140_);
}
.st230 {
    fill: url(#SVGID_141_);
}
.st231 {
    fill: url(#SVGID_142_);
}
.st232 {
    fill: url(#SVGID_143_);
}
.st233 {
    fill: url(#SVGID_144_);
}
.st234 {
    fill: url(#SVGID_145_);
}
.st235 {
    fill: url(#SVGID_146_);
}
.st236 {
    fill: url(#SVGID_147_);
}
.st237 {
    fill: url(#SVGID_148_);
}
.st238 {
    fill: url(#SVGID_149_);
}
.st239 {
    fill: url(#SVGID_150_);
}
.st240 {
    fill: url(#SVGID_151_);
}
.st241 {
    fill: url(#SVGID_152_);
}
.st242 {
    fill: url(#SVGID_153_);
}
.st243 {
    fill: url(#SVGID_154_);
}
.st244 {
    fill: url(#SVGID_155_);
}
.st245 {
    fill: url(#SVGID_156_);
}
.st246 {
    fill: url(#SVGID_157_);
}
.st247 {
    fill: url(#SVGID_158_);
}
.st248 {
    fill: url(#SVGID_159_);
}
.st249 {
    fill: url(#SVGID_160_);
}
.st250 {
    fill: url(#SVGID_161_);
}
.st251 {
    fill: url(#SVGID_162_);
}
.st252 {
    fill: url(#SVGID_163_);
}
.st253 {
    fill: url(#SVGID_164_);
}
.st254 {
    fill: url(#SVGID_165_);
}
.st255 {
    fill: url(#SVGID_166_);
}
.st256 {
    fill: url(#SVGID_167_);
}
.st257 {
    fill: url(#SVGID_168_);
}
.st258 {
    fill: url(#SVGID_169_);
}
.st259 {
    fill: url(#SVGID_170_);
}
.st260 {
    fill: url(#SVGID_171_);
}
.st261 {
    fill: url(#SVGID_172_);
}
.st262 {
    fill: url(#SVGID_173_);
}
.st263 {
    fill: url(#SVGID_174_);
}
.st264 {
    fill: url(#SVGID_175_);
}
.st265 {
    fill: url(#SVGID_176_);
}
.st266 {
    fill: url(#SVGID_177_);
}
.st267 {
    fill: url(#SVGID_178_);
}
.st268 {
    fill: url(#SVGID_179_);
}
.st269 {
    fill: url(#SVGID_180_);
}
.st270 {
    fill: url(#SVGID_181_);
}
.st271 {
    fill: url(#SVGID_182_);
}
.st272 {
    fill: url(#SVGID_183_);
}
.st273 {
    fill: url(#SVGID_184_);
}
.st274 {
    fill: url(#SVGID_185_);
}
.st275 {
    fill: url(#SVGID_186_);
}
.st276 {
    fill: url(#SVGID_187_);
}
.st277 {
    fill: url(#SVGID_188_);
}
.st278 {
    fill: url(#SVGID_189_);
}
.st279 {
    fill: url(#SVGID_190_);
}
.st280 {
    fill: url(#SVGID_191_);
}
.st281 {
    fill: url(#SVGID_192_);
}
.st282 {
    fill: url(#SVGID_193_);
}
.st283 {
    fill: url(#SVGID_194_);
}
.st284 {
    fill: url(#SVGID_195_);
}
.st285 {
    fill: url(#SVGID_196_);
}
.st286 {
    fill: url(#SVGID_197_);
}
.st287 {
    fill: url(#SVGID_198_);
}
.st288 {
    fill: url(#SVGID_199_);
}
.st289 {
    fill: url(#SVGID_200_);
}
.st290 {
    fill: url(#SVGID_201_);
}
.st291 {
    fill: url(#SVGID_202_);
}
.st292 {
    fill: url(#SVGID_203_);
}
.st293 {
    fill: url(#SVGID_204_);
}
.st294 {
    fill: url(#SVGID_205_);
}
.st295 {
    fill: url(#SVGID_206_);
}
.st296 {
    fill: url(#SVGID_207_);
}
.st297 {
    fill: url(#SVGID_208_);
}
.st298 {
    fill: url(#SVGID_209_);
}
.st299 {
    fill: url(#SVGID_210_);
}
.st300 {
    fill: url(#SVGID_211_);
}
.st301 {
    fill: url(#SVGID_212_);
}
.st302 {
    fill: url(#SVGID_213_);
}
.st303 {
    fill: url(#SVGID_214_);
}
.st304 {
    fill: url(#SVGID_215_);
}
.st305 {
    fill: url(#SVGID_216_);
}
.st306 {
    fill: url(#SVGID_217_);
}
.st307 {
    fill: url(#SVGID_218_);
}
.st308 {
    fill: url(#SVGID_219_);
}
.st309 {
    fill: url(#SVGID_220_);
}
.st310 {
    fill: url(#SVGID_221_);
}
.st311 {
    fill: url(#SVGID_222_);
}
.st312 {
    fill: url(#SVGID_223_);
}
.st313 {
    fill: url(#SVGID_224_);
}
.st314 {
    fill: url(#SVGID_225_);
}
.st315 {
    fill: url(#SVGID_226_);
}
.st316 {
    fill: url(#SVGID_227_);
}
.st317 {
    fill: url(#SVGID_228_);
}
.st318 {
    fill: url(#SVGID_229_);
}
.st319 {
    fill: url(#SVGID_230_);
}
.st320 {
    fill: url(#SVGID_231_);
}
.st321 {
    fill: url(#SVGID_232_);
}
.st322 {
    fill: url(#SVGID_233_);
}
.st323 {
    fill: url(#SVGID_234_);
}
.st324 {
    fill: url(#SVGID_235_);
}
.st325 {
    fill: url(#SVGID_236_);
}
.st326 {
    fill: url(#SVGID_237_);
}
.st327 {
    fill: url(#SVGID_238_);
}
.st328 {
    fill: url(#SVGID_239_);
}
.st329 {
    fill: url(#SVGID_240_);
}
.st330 {
    fill: url(#SVGID_241_);
}
.st331 {
    fill: url(#SVGID_242_);
}
.st332 {
    fill: url(#SVGID_243_);
}
.st333 {
    fill: url(#SVGID_244_);
}
.st334 {
    fill: url(#SVGID_245_);
}
.st335 {
    fill: url(#SVGID_246_);
}
.st336 {
    fill: url(#SVGID_247_);
}
.st337 {
    fill: url(#SVGID_248_);
}
.st338 {
    fill: url(#SVGID_249_);
}
.st339 {
    fill: url(#SVGID_250_);
}
.st340 {
    fill: url(#SVGID_251_);
}
.st341 {
    fill: url(#SVGID_252_);
}
.st342 {
    fill: url(#SVGID_253_);
}
.st343 {
    fill: url(#SVGID_254_);
}
.st344 {
    fill: url(#SVGID_255_);
}
.st345 {
    fill: url(#SVGID_256_);
}
.st346 {
    fill: url(#SVGID_257_);
}
.st347 {
    fill: url(#SVGID_258_);
}
.st348 {
    fill: url(#SVGID_259_);
}
.st349 {
    fill: url(#SVGID_260_);
}
.st350 {
    fill: url(#SVGID_261_);
}
.st351 {
    fill: url(#SVGID_262_);
}
.st352 {
    fill: url(#SVGID_263_);
}
.st353 {
    fill: url(#SVGID_264_);
}
.st354 {
    fill: url(#SVGID_265_);
}
.st355 {
    fill: url(#SVGID_266_);
}
.st356 {
    fill: url(#SVGID_267_);
}
.st357 {
    fill: url(#SVGID_268_);
}
.st358 {
    fill: url(#SVGID_269_);
}
.st359 {
    fill: url(#SVGID_270_);
}
.st360 {
    fill: url(#SVGID_271_);
}
.st361 {
    fill: url(#SVGID_272_);
}
.st362 {
    fill: url(#SVGID_273_);
}
.st363 {
    fill: url(#SVGID_274_);
}
.st364 {
    fill: url(#SVGID_275_);
}
.st365 {
    fill: url(#SVGID_276_);
}
.st366 {
    fill: url(#SVGID_277_);
}
.st367 {
    fill: url(#SVGID_278_);
}
.st368 {
    fill: url(#SVGID_279_);
}
.st369 {
    fill: url(#SVGID_280_);
}
.st370 {
    fill: url(#SVGID_281_);
}
.st371 {
    fill: url(#SVGID_282_);
}
.st372 {
    fill: url(#SVGID_283_);
}
.st373 {
    fill: url(#SVGID_284_);
}
.st374 {
    fill: url(#SVGID_285_);
}
.st375 {
    fill: url(#SVGID_286_);
}
.st376 {
    fill: url(#SVGID_287_);
}
.st377 {
    fill: url(#SVGID_288_);
}
.st378 {
    fill: url(#SVGID_289_);
}
.st379 {
    fill: url(#SVGID_290_);
}
.st380 {
    fill: url(#SVGID_291_);
}
.st381 {
    fill: url(#SVGID_292_);
}
.st382 {
    fill: url(#SVGID_293_);
}
.st383 {
    fill: url(#SVGID_294_);
}
.st384 {
    fill: url(#SVGID_295_);
}
.st385 {
    fill: url(#SVGID_296_);
}
.st386 {
    fill: url(#SVGID_297_);
}
.st387 {
    fill: url(#SVGID_298_);
}
.st388 {
    fill: url(#SVGID_299_);
}
.st389 {
    fill: url(#SVGID_300_);
}
.st390 {
    fill: url(#SVGID_301_);
}
.st391 {
    fill: url(#SVGID_302_);
}
.st392 {
    fill: url(#SVGID_303_);
}
.st393 {
    fill: url(#SVGID_304_);
}
.st394 {
    fill: url(#SVGID_305_);
}
.st395 {
    fill: url(#SVGID_306_);
}
.st396 {
    fill: url(#SVGID_307_);
}
.st397 {
    fill: url(#SVGID_308_);
}
.st398 {
    fill: url(#SVGID_309_);
}
.st399 {
    fill: url(#SVGID_310_);
}
.st400 {
    fill: url(#SVGID_311_);
}
.st401 {
    fill: url(#SVGID_312_);
}
.st402 {
    fill: url(#SVGID_313_);
}
.st403 {
    fill: url(#SVGID_314_);
}
.st404 {
    fill: url(#SVGID_315_);
}
.st405 {
    fill: url(#SVGID_316_);
}
.st406 {
    fill: url(#SVGID_317_);
}
.st407 {
    fill: url(#SVGID_318_);
}
.st408 {
    fill: url(#SVGID_319_);
}
.st409 {
    fill: url(#SVGID_320_);
}
.st410 {
    fill: url(#SVGID_321_);
}
.st411 {
    fill: url(#SVGID_322_);
}
.st412 {
    fill: url(#SVGID_323_);
}
.st413 {
    fill: url(#SVGID_324_);
}
.st414 {
    fill: url(#SVGID_325_);
}
.st415 {
    fill: url(#SVGID_326_);
}
.st416 {
    fill: url(#SVGID_327_);
}
.st417 {
    fill: url(#SVGID_328_);
}
.st418 {
    fill: url(#SVGID_329_);
}
.st419 {
    fill: url(#SVGID_330_);
}
.st420 {
    fill: url(#SVGID_331_);
}
.st421 {
    fill: url(#SVGID_332_);
}
.st422 {
    fill: url(#SVGID_333_);
}
.st423 {
    fill: url(#SVGID_334_);
}
.st424 {
    fill: url(#SVGID_335_);
}
.st425 {
    fill: url(#SVGID_336_);
}
.st426 {
    fill: url(#SVGID_337_);
}
.st427 {
    fill: url(#SVGID_338_);
}
.st428 {
    fill: url(#SVGID_339_);
}
.st429 {
    fill: url(#SVGID_340_);
}
.st430 {
    fill: url(#SVGID_341_);
}
.st431 {
    fill: url(#SVGID_342_);
}
.st432 {
    fill: url(#SVGID_343_);
}
.st433 {
    fill: url(#SVGID_344_);
}
.st434 {
    fill: url(#SVGID_345_);
}
.st435 {
    fill: url(#SVGID_346_);
}
.st436 {
    fill: url(#SVGID_347_);
}
.st437 {
    fill: url(#SVGID_348_);
}
.st438 {
    fill: url(#SVGID_349_);
}
.st439 {
    fill: url(#SVGID_350_);
}
.st440 {
    fill: url(#SVGID_351_);
}
.st441 {
    fill: url(#SVGID_352_);
}
.st442 {
    fill: url(#SVGID_353_);
}
.st443 {
    fill: url(#SVGID_354_);
}
.st444 {
    fill: url(#SVGID_355_);
}
.st445 {
    fill: url(#SVGID_356_);
}
.st446 {
    fill: url(#SVGID_357_);
}
.st447 {
    fill: url(#SVGID_358_);
}
.st448 {
    fill: url(#SVGID_359_);
}
.st449 {
    fill: url(#SVGID_360_);
}
.st450 {
    fill: url(#SVGID_361_);
}
.st451 {
    fill: url(#SVGID_362_);
}
.st452 {
    fill: url(#SVGID_363_);
}
.st453 {
    fill: url(#SVGID_364_);
}
.st454 {
    fill: url(#SVGID_365_);
}
.st455 {
    fill: url(#SVGID_366_);
}
.st456 {
    fill: url(#SVGID_367_);
}
.st457 {
    fill: url(#SVGID_368_);
}
.st458 {
    fill: url(#SVGID_369_);
}
.st459 {
    fill: url(#SVGID_370_);
}
.st460 {
    fill: url(#SVGID_371_);
}
.st461 {
    fill: url(#SVGID_372_);
}
.st462 {
    fill: url(#SVGID_373_);
}
.st463 {
    fill: url(#SVGID_374_);
}
.st464 {
    fill: url(#SVGID_375_);
}
.st465 {
    fill: url(#SVGID_376_);
}
.st466 {
    fill: url(#SVGID_377_);
}
.st467 {
    fill: url(#SVGID_378_);
}
.st468 {
    fill: url(#SVGID_379_);
}
.st469 {
    fill: url(#SVGID_380_);
}
.st470 {
    fill: url(#SVGID_381_);
}
.st471 {
    fill: url(#SVGID_382_);
}
.st472 {
    fill: url(#SVGID_383_);
}
.st473 {
    fill: url(#SVGID_384_);
}
.st474 {
    fill: url(#SVGID_385_);
}
.st475 {
    fill: url(#SVGID_386_);
}
.st476 {
    fill: url(#SVGID_387_);
}
.st477 {
    fill: url(#SVGID_388_);
}
.st478 {
    fill: url(#SVGID_389_);
}
.st479 {
    fill: url(#SVGID_390_);
}
.st480 {
    fill: url(#SVGID_391_);
}
.st481 {
    fill: url(#SVGID_392_);
}
.st482 {
    fill: url(#SVGID_393_);
}
.st483 {
    fill: url(#SVGID_394_);
}
.st484 {
    fill: url(#SVGID_395_);
}
.st485 {
    fill: url(#SVGID_396_);
}
.st486 {
    fill: url(#SVGID_397_);
}
.st487 {
    fill: url(#SVGID_398_);
}
.st488 {
    fill: url(#SVGID_399_);
}
.st489 {
    fill: url(#SVGID_400_);
}
.st490 {
    fill: url(#SVGID_401_);
}
.st491 {
    fill: url(#SVGID_402_);
}
.st492 {
    fill: url(#SVGID_403_);
}
.st493 {
    fill: url(#SVGID_404_);
}
.st494 {
    fill: url(#SVGID_405_);
}
.st495 {
    fill: url(#SVGID_406_);
}
.st496 {
    fill: url(#SVGID_407_);
}
.st497 {
    fill: url(#SVGID_408_);
}
.st498 {
    fill: url(#SVGID_409_);
}
.st499 {
    fill: url(#SVGID_410_);
}
.st500 {
    fill: url(#SVGID_411_);
}
.st501 {
    fill: url(#SVGID_412_);
}
.st502 {
    fill: url(#SVGID_413_);
}
.st503 {
    fill: url(#SVGID_414_);
}
.st504 {
    fill: url(#SVGID_415_);
}
.st505 {
    fill: url(#SVGID_416_);
}
.st506 {
    fill: url(#SVGID_417_);
}
.st507 {
    fill: url(#SVGID_418_);
}
.st508 {
    fill: url(#SVGID_419_);
}
.st509 {
    fill: url(#SVGID_420_);
}
.st510 {
    fill: url(#SVGID_421_);
}
.st511 {
    fill: url(#SVGID_422_);
}
.st512 {
    fill: url(#SVGID_423_);
}
.st513 {
    fill: url(#SVGID_424_);
}
.st514 {
    fill: url(#SVGID_425_);
}
.st515 {
    fill: url(#SVGID_426_);
}
.st516 {
    fill: url(#SVGID_427_);
}
.st517 {
    fill: url(#SVGID_428_);
}
.st518 {
    fill: url(#SVGID_429_);
}
.st519 {
    fill: url(#SVGID_430_);
}
.st520 {
    fill: url(#SVGID_431_);
}
.st521 {
    fill: url(#SVGID_432_);
}
.st522 {
    fill: url(#SVGID_433_);
}
.st523 {
    fill: url(#SVGID_434_);
}
.st524 {
    fill: url(#SVGID_435_);
}
.st525 {
    fill: url(#SVGID_436_);
}
.st526 {
    fill: url(#SVGID_437_);
}
.st527 {
    fill: url(#SVGID_438_);
}
.st528 {
    fill: url(#SVGID_439_);
}
.st529 {
    fill: url(#SVGID_440_);
}
.st530 {
    fill: url(#SVGID_441_);
}
.st531 {
    fill: url(#SVGID_442_);
}
.st532 {
    fill: url(#SVGID_443_);
}
.st533 {
    fill: url(#SVGID_444_);
}
.st534 {
    fill: url(#SVGID_445_);
}
.st535 {
    fill: url(#SVGID_446_);
}
.st536 {
    fill: url(#SVGID_447_);
}
.st537 {
    fill: url(#SVGID_448_);
}
.st538 {
    fill: url(#SVGID_449_);
}
.st539 {
    fill: url(#SVGID_450_);
}
.st540 {
    fill: url(#SVGID_451_);
}
.st541 {
    fill: url(#SVGID_452_);
}
.st542 {
    fill: url(#SVGID_453_);
}
.st543 {
    fill: url(#SVGID_454_);
}
.st544 {
    fill: url(#SVGID_455_);
}
.st545 {
    fill: url(#SVGID_456_);
}
.st546 {
    fill: url(#SVGID_457_);
}
.st547 {
    fill: url(#SVGID_458_);
}
.st548 {
    fill: url(#SVGID_459_);
}
.st549 {
    fill: url(#SVGID_460_);
}
.st550 {
    fill: url(#SVGID_461_);
}
.st551 {
    fill: url(#SVGID_462_);
}
.st552 {
    fill: url(#SVGID_463_);
}
.st553 {
    fill: url(#SVGID_464_);
}
.st554 {
    fill: url(#SVGID_465_);
}
.st555 {
    fill: url(#SVGID_466_);
}
.st556 {
    fill: url(#SVGID_467_);
}
.st557 {
    fill: url(#SVGID_468_);
}
.st558 {
    fill: url(#SVGID_469_);
}
.st559 {
    fill: url(#SVGID_470_);
}
.st560 {
    fill: url(#SVGID_471_);
}
.st561 {
    fill: url(#SVGID_472_);
}
.st562 {
    fill: url(#SVGID_473_);
}
.st563 {
    fill: url(#SVGID_474_);
}
.st564 {
    fill: url(#SVGID_475_);
}
.st565 {
    fill: url(#SVGID_476_);
}
.st566 {
    fill: url(#SVGID_477_);
}
.st567 {
    fill: url(#SVGID_478_);
}
.st568 {
    fill: url(#SVGID_479_);
}
.st569 {
    fill: url(#SVGID_480_);
}
.st570 {
    fill: url(#SVGID_481_);
}
.st571 {
    fill: url(#SVGID_482_);
}
.st572 {
    fill: url(#SVGID_483_);
}
.st573 {
    fill: url(#SVGID_484_);
}
.st574 {
    fill: url(#SVGID_485_);
}
.st575 {
    fill: url(#SVGID_486_);
}
.st576 {
    fill: url(#SVGID_487_);
}
.st577 {
    fill: url(#SVGID_488_);
}
.st578 {
    fill: url(#SVGID_489_);
}
.st579 {
    fill: url(#SVGID_490_);
}
.st580 {
    fill: url(#SVGID_491_);
}
.st581 {
    fill: url(#SVGID_492_);
}
.st582 {
    fill: url(#SVGID_493_);
}
.st583 {
    fill: url(#SVGID_494_);
}
.st584 {
    fill: url(#SVGID_495_);
}
.st585 {
    fill: url(#SVGID_496_);
}
.st586 {
    fill: url(#SVGID_497_);
}
.st587 {
    fill: url(#SVGID_498_);
}
.st588 {
    fill: url(#SVGID_499_);
}
.st589 {
    fill: url(#SVGID_500_);
}
.st590 {
    fill: url(#SVGID_501_);
}
.st591 {
    fill: url(#SVGID_502_);
}
.st592 {
    fill: url(#SVGID_503_);
}
.st593 {
    fill: url(#SVGID_504_);
}
.st594 {
    fill: url(#SVGID_505_);
}
.st595 {
    fill: url(#SVGID_506_);
}
.st596 {
    fill: url(#SVGID_507_);
}
.st597 {
    fill: url(#SVGID_508_);
}
.st598 {
    fill: url(#SVGID_509_);
}
.st599 {
    fill: url(#SVGID_510_);
}
.st600 {
    fill: url(#SVGID_511_);
}
.st601 {
    fill: url(#SVGID_512_);
}
.st602 {
    fill: url(#SVGID_513_);
}
.st603 {
    fill: url(#SVGID_514_);
}
.st604 {
    fill: url(#SVGID_515_);
}
.st605 {
    fill: url(#SVGID_516_);
}
.st606 {
    fill: url(#SVGID_517_);
}
.st607 {
    fill: url(#SVGID_518_);
}
.st608 {
    fill: url(#SVGID_519_);
}
.st609 {
    fill: url(#SVGID_520_);
}
.st610 {
    fill: url(#SVGID_521_);
}
.st611 {
    fill: url(#SVGID_522_);
}
.st612 {
    fill: url(#SVGID_523_);
}
.st613 {
    fill: url(#SVGID_524_);
}
.st614 {
    fill: url(#SVGID_525_);
}
.st615 {
    fill: url(#SVGID_526_);
}
.st616 {
    fill: url(#SVGID_527_);
}
.st617 {
    fill: url(#SVGID_528_);
}
.st618 {
    fill: url(#SVGID_529_);
}
.st619 {
    fill: url(#SVGID_530_);
}
.st620 {
    fill: url(#SVGID_531_);
}
.st621 {
    fill: url(#SVGID_532_);
}
.st622 {
    fill: url(#SVGID_533_);
}
.st623 {
    fill: url(#SVGID_534_);
}
.st624 {
    fill: url(#SVGID_535_);
}
.st625 {
    fill: url(#SVGID_536_);
}
.st626 {
    fill: url(#SVGID_537_);
}
.st627 {
    fill: url(#SVGID_538_);
}
.st628 {
    fill: url(#SVGID_539_);
}
.st629 {
    fill: url(#SVGID_540_);
}
.st630 {
    fill: url(#SVGID_541_);
}
.st631 {
    fill: url(#SVGID_542_);
}
.st632 {
    fill: url(#SVGID_543_);
}
.st633 {
    fill: url(#SVGID_544_);
}
.st634 {
    fill: url(#SVGID_545_);
}
.st635 {
    fill: url(#SVGID_546_);
}
.st636 {
    fill: url(#SVGID_547_);
}
.st637 {
    fill: url(#SVGID_548_);
}
.st638 {
    fill: url(#SVGID_549_);
}
.st639 {
    fill: url(#SVGID_550_);
}
.st640 {
    fill: url(#SVGID_551_);
}
.st641 {
    fill: url(#SVGID_552_);
}
.st642 {
    fill: url(#SVGID_553_);
}
.st643 {
    fill: url(#SVGID_554_);
}
.st644 {
    fill: url(#SVGID_555_);
}
.st645 {
    fill: url(#SVGID_556_);
}
.st646 {
    fill: url(#SVGID_557_);
}
.st647 {
    fill: url(#SVGID_558_);
}
.st648 {
    fill: url(#SVGID_559_);
}
.st649 {
    fill: url(#SVGID_560_);
}
.st650 {
    fill: url(#SVGID_561_);
}
.st651 {
    fill: url(#SVGID_562_);
}
.st652 {
    fill: url(#SVGID_563_);
}
.st653 {
    fill: url(#SVGID_564_);
}
.st654 {
    fill: url(#SVGID_565_);
}
.st655 {
    fill: url(#SVGID_566_);
}
.st656 {
    fill: url(#SVGID_567_);
}
.st657 {
    fill: url(#SVGID_568_);
}
.st658 {
    fill: url(#SVGID_569_);
}
.st659 {
    fill: url(#SVGID_570_);
}
.st660 {
    fill: url(#SVGID_571_);
}
.st661 {
    fill: url(#SVGID_572_);
}
.st662 {
    fill: url(#SVGID_573_);
}
.st663 {
    fill: url(#SVGID_574_);
}
.st664 {
    fill: url(#SVGID_575_);
}
.st665 {
    fill: url(#SVGID_576_);
}
.st666 {
    fill: url(#SVGID_577_);
}
.st667 {
    fill: url(#SVGID_578_);
}
.st668 {
    fill: url(#SVGID_579_);
}
.st669 {
    fill: url(#SVGID_580_);
}
.st670 {
    fill: url(#SVGID_581_);
}
.st671 {
    fill: url(#SVGID_582_);
}
.st672 {
    fill: url(#SVGID_583_);
}
.st673 {
    fill: url(#SVGID_584_);
}
.st674 {
    fill: url(#SVGID_585_);
}
.st675 {
    fill: url(#SVGID_586_);
}
.st676 {
    fill: url(#SVGID_587_);
}
.st677 {
    fill: url(#SVGID_588_);
}
.st678 {
    fill: url(#SVGID_589_);
}
.st679 {
    fill: url(#SVGID_590_);
}
.st680 {
    fill: url(#SVGID_591_);
}
.st681 {
    fill: url(#SVGID_592_);
}
.st682 {
    fill: url(#SVGID_593_);
}
.st683 {
    fill: url(#SVGID_594_);
}
.st684 {
    fill: url(#SVGID_595_);
}
.st685 {
    fill: url(#SVGID_596_);
}
.st686 {
    fill: url(#SVGID_597_);
}
.st687 {
    fill: url(#SVGID_598_);
}
.st688 {
    fill: url(#SVGID_599_);
}
.st689 {
    fill: url(#SVGID_600_);
}
.st690 {
    fill: url(#SVGID_601_);
}
.st691 {
    fill: url(#SVGID_602_);
}
.st692 {
    fill: url(#SVGID_603_);
}
.st693 {
    fill: url(#SVGID_604_);
}
.st694 {
    fill: url(#SVGID_605_);
}
.st695 {
    fill: url(#SVGID_606_);
}
.st696 {
    fill: url(#SVGID_607_);
}
.st697 {
    fill: url(#SVGID_608_);
}
.st698 {
    fill: url(#SVGID_609_);
}
.st699 {
    fill: url(#SVGID_610_);
}
.st700 {
    fill: url(#SVGID_611_);
}
.st701 {
    fill: url(#SVGID_612_);
}
.st702 {
    fill: url(#SVGID_613_);
}
.st703 {
    fill: url(#SVGID_614_);
}
.st704 {
    fill: url(#SVGID_615_);
}
.st705 {
    fill: url(#SVGID_616_);
}
.st706 {
    fill: url(#SVGID_617_);
}
.st707 {
    fill: url(#SVGID_618_);
}
.st708 {
    fill: url(#SVGID_619_);
}
.st709 {
    fill: url(#SVGID_620_);
}
.st710 {
    fill: url(#SVGID_621_);
}
.st711 {
    fill: url(#SVGID_622_);
}
.st712 {
    fill: url(#SVGID_623_);
}
.st713 {
    fill: url(#SVGID_624_);
}
.st714 {
    fill: url(#SVGID_625_);
}
.st715 {
    fill: url(#SVGID_626_);
}
.st716 {
    fill: url(#SVGID_627_);
}
.st717 {
    fill: url(#SVGID_628_);
}
.st718 {
    fill: url(#SVGID_629_);
}
.st719 {
    fill: url(#SVGID_630_);
}
.st720 {
    fill: url(#SVGID_631_);
}
.st721 {
    fill: url(#SVGID_632_);
}
.st722 {
    fill: url(#SVGID_633_);
}
.st723 {
    fill: url(#SVGID_634_);
}
.st724 {
    fill: url(#SVGID_635_);
}
.st725 {
    fill: url(#SVGID_636_);
}
.st726 {
    fill: url(#SVGID_637_);
}
.st727 {
    fill: url(#SVGID_638_);
}
.st728 {
    fill: url(#SVGID_639_);
}
.st729 {
    fill: url(#SVGID_640_);
}
.st730 {
    fill: url(#SVGID_641_);
}
.st731 {
    fill: url(#SVGID_642_);
}
.st732 {
    fill: url(#SVGID_643_);
}
.st733 {
    fill: url(#SVGID_644_);
}
.st734 {
    fill: url(#SVGID_645_);
}
.st735 {
    fill: url(#SVGID_646_);
}
.st736 {
    fill: url(#SVGID_647_);
}
.st737 {
    fill: url(#SVGID_648_);
}
.st738 {
    fill: url(#SVGID_649_);
}
.st739 {
    fill: url(#SVGID_650_);
}
.st740 {
    fill: url(#SVGID_651_);
}
.st741 {
    fill: url(#SVGID_652_);
}
.st742 {
    fill: url(#SVGID_653_);
}
.st743 {
    fill: url(#SVGID_654_);
}
.st744 {
    fill: url(#SVGID_655_);
}
.st745 {
    fill: url(#SVGID_656_);
}
.st746 {
    fill: url(#SVGID_657_);
}
.st747 {
    fill: url(#SVGID_658_);
}
.st748 {
    fill: url(#SVGID_659_);
}
.st749 {
    fill: url(#SVGID_660_);
}
.st750 {
    fill: url(#SVGID_661_);
}
.st751 {
    fill: url(#SVGID_662_);
}
.st752 {
    fill: url(#SVGID_663_);
}
.st753 {
    fill: url(#SVGID_664_);
}
.st754 {
    fill: url(#SVGID_665_);
}
.st755 {
    fill: url(#SVGID_666_);
}
.st756 {
    fill: url(#SVGID_667_);
}
.st757 {
    fill: url(#SVGID_668_);
}
.st758 {
    fill: url(#SVGID_669_);
}
.st759 {
    fill: url(#SVGID_670_);
}
.st760 {
    fill: url(#SVGID_671_);
}
.st761 {
    fill: url(#SVGID_672_);
}
.st762 {
    fill: url(#SVGID_673_);
}
.st763 {
    fill: url(#SVGID_674_);
}
.st764 {
    fill: url(#SVGID_675_);
}
.st765 {
    fill: url(#SVGID_676_);
}
.st766 {
    fill: url(#SVGID_677_);
}
.st767 {
    fill: url(#SVGID_678_);
}
.st768 {
    fill: url(#SVGID_679_);
}
.st769 {
    fill: url(#SVGID_680_);
}
.st770 {
    fill: url(#SVGID_681_);
}
.st771 {
    fill: url(#SVGID_682_);
}
.st772 {
    fill: url(#SVGID_683_);
}
.st773 {
    fill: url(#SVGID_684_);
}
.st774 {
    fill: url(#SVGID_685_);
}
.st775 {
    fill: url(#SVGID_686_);
}
.st776 {
    fill: url(#SVGID_687_);
}
.st777 {
    fill: url(#SVGID_688_);
}
.st778 {
    fill: url(#SVGID_689_);
}
.st779 {
    fill: url(#SVGID_690_);
}
.st780 {
    fill: url(#SVGID_691_);
}
.st781 {
    fill: url(#SVGID_692_);
}
.st782 {
    fill: url(#SVGID_693_);
}
.st783 {
    fill: url(#SVGID_694_);
}
.st784 {
    fill: url(#SVGID_695_);
}
.st785 {
    fill: url(#SVGID_696_);
}
.st786 {
    fill: url(#SVGID_697_);
}
.st787 {
    fill: url(#SVGID_698_);
}
.st788 {
    fill: url(#SVGID_699_);
}
.st789 {
    fill: url(#SVGID_700_);
}
.st790 {
    fill: url(#SVGID_701_);
}
.st791 {
    fill: url(#SVGID_702_);
}
.st792 {
    fill: url(#SVGID_703_);
}
.st793 {
    fill: url(#SVGID_704_);
}
.st794 {
    fill: url(#SVGID_705_);
}
.st795 {
    fill: url(#SVGID_706_);
}
.st796 {
    fill: url(#SVGID_707_);
}
.st797 {
    fill: url(#SVGID_708_);
}
.st798 {
    fill: url(#SVGID_709_);
}
.st799 {
    fill: url(#SVGID_710_);
}
.st800 {
    fill: url(#SVGID_711_);
}
.st801 {
    fill: url(#SVGID_712_);
}
.st802 {
    fill: url(#SVGID_713_);
}
.st803 {
    fill: url(#SVGID_714_);
}
.st804 {
    fill: url(#SVGID_715_);
}
.st805 {
    fill: url(#SVGID_716_);
}
.st806 {
    fill: url(#SVGID_717_);
}
.st807 {
    fill: url(#SVGID_718_);
}
.st808 {
    fill: url(#SVGID_719_);
}
.st809 {
    fill: url(#SVGID_720_);
}
.st810 {
    fill: url(#SVGID_721_);
}
.st811 {
    fill: url(#SVGID_722_);
}
.st812 {
    fill: url(#SVGID_723_);
}
.st813 {
    fill: url(#SVGID_724_);
}
.st814 {
    fill: url(#SVGID_725_);
}
.st815 {
    fill: url(#SVGID_726_);
}
.st816 {
    fill: url(#SVGID_727_);
}
.st817 {
    fill: url(#SVGID_728_);
}
.st818 {
    fill: url(#SVGID_729_);
}
.st819 {
    fill: url(#SVGID_730_);
}
.st820 {
    fill: url(#SVGID_731_);
}
.st821 {
    fill: url(#SVGID_732_);
}
.st822 {
    fill: url(#SVGID_733_);
}
.st823 {
    fill: url(#SVGID_734_);
}
.st824 {
    fill: url(#SVGID_735_);
}
.st825 {
    fill: url(#SVGID_736_);
}
.st826 {
    fill: url(#SVGID_737_);
}
.st827 {
    fill: url(#SVGID_738_);
}
.st828 {
    fill: url(#SVGID_739_);
}
.st829 {
    fill: url(#SVGID_740_);
}
.st830 {
    fill: url(#SVGID_741_);
}
.st831 {
    fill: url(#SVGID_742_);
}
.st832 {
    fill: url(#SVGID_743_);
}
.st833 {
    fill: url(#SVGID_744_);
}
.st834 {
    fill: url(#SVGID_745_);
}
.st835 {
    fill: url(#SVGID_746_);
}
.st836 {
    fill: url(#SVGID_747_);
}
.st837 {
    fill: url(#SVGID_748_);
}
.st838 {
    fill: url(#SVGID_749_);
}
.st839 {
    fill: url(#SVGID_750_);
}
.st840 {
    fill: url(#SVGID_751_);
}
.st841 {
    fill: url(#SVGID_752_);
}
.st842 {
    fill: url(#SVGID_753_);
}
.st843 {
    fill: url(#SVGID_754_);
}
.st844 {
    fill: url(#SVGID_755_);
}
.st845 {
    fill: url(#SVGID_756_);
}
.st846 {
    fill: url(#SVGID_757_);
}
.st847 {
    fill: url(#SVGID_758_);
}
.st848 {
    fill: url(#SVGID_759_);
}
.st849 {
    fill: url(#SVGID_760_);
}
.st850 {
    fill: url(#SVGID_761_);
}
.st851 {
    fill: url(#SVGID_762_);
}
.st852 {
    fill: url(#SVGID_763_);
}
.st853 {
    fill: url(#SVGID_764_);
}
.st854 {
    fill: url(#SVGID_765_);
}
.st855 {
    fill: url(#SVGID_766_);
}
.st856 {
    fill: url(#SVGID_767_);
}
.st857 {
    fill: url(#SVGID_768_);
}
.st858 {
    fill: url(#SVGID_769_);
}
.st859 {
    fill: url(#SVGID_770_);
}
.st860 {
    fill: url(#SVGID_771_);
}
.st861 {
    fill: url(#SVGID_772_);
}
.st862 {
    fill: url(#SVGID_773_);
}
.st863 {
    fill: url(#SVGID_774_);
}
.st864 {
    fill: url(#SVGID_775_);
}
.st865 {
    fill: url(#SVGID_776_);
}
.st866 {
    fill: url(#SVGID_777_);
}
.st867 {
    fill: url(#SVGID_778_);
}
.st868 {
    fill: url(#SVGID_779_);
}
.st869 {
    fill: url(#SVGID_780_);
}
.st870 {
    fill: url(#SVGID_781_);
}
.st871 {
    fill: url(#SVGID_782_);
}
.st872 {
    fill: url(#SVGID_783_);
}
.st873 {
    fill: url(#SVGID_784_);
}
.st874 {
    fill: url(#SVGID_785_);
}
.st875 {
    fill: url(#SVGID_786_);
}
.st876 {
    fill: url(#SVGID_787_);
}
.st877 {
    fill: url(#SVGID_788_);
}
.st878 {
    fill: url(#SVGID_789_);
}
.st879 {
    fill: url(#SVGID_790_);
}
.st880 {
    fill: url(#SVGID_791_);
}
.st881 {
    fill: url(#SVGID_792_);
}
.st882 {
    fill: url(#SVGID_793_);
}
.st883 {
    fill: url(#SVGID_794_);
}
.st884 {
    fill: url(#SVGID_795_);
}
.st885 {
    fill: url(#SVGID_796_);
}
.st886 {
    fill: url(#SVGID_797_);
}
.st887 {
    fill: url(#SVGID_798_);
}
.st888 {
    fill: url(#SVGID_799_);
}
.st889 {
    fill: url(#SVGID_800_);
}
.st890 {
    fill: url(#SVGID_801_);
}
.st891 {
    fill: url(#SVGID_802_);
}
.st892 {
    fill: url(#SVGID_803_);
}
.st893 {
    fill: url(#SVGID_804_);
}
.st894 {
    fill: url(#SVGID_805_);
}
.st895 {
    fill: url(#SVGID_806_);
}
.st896 {
    fill: url(#SVGID_807_);
}
.st897 {
    fill: url(#SVGID_808_);
}
.st898 {
    fill: url(#SVGID_809_);
}
.st899 {
    fill: url(#SVGID_810_);
}
.st900 {
    fill: url(#SVGID_811_);
}
.st901 {
    fill: url(#SVGID_812_);
}
.st902 {
    fill: url(#SVGID_813_);
}
.st903 {
    fill: url(#SVGID_814_);
}
.st904 {
    fill: url(#SVGID_815_);
}
.st905 {
    fill: url(#SVGID_816_);
}
.st906 {
    fill: url(#SVGID_817_);
}
.st907 {
    fill: url(#SVGID_818_);
}
.st908 {
    fill: url(#SVGID_819_);
}
.st909 {
    fill: url(#SVGID_820_);
}
.st910 {
    fill: url(#SVGID_821_);
}
.st911 {
    fill: url(#SVGID_822_);
}
.st912 {
    fill: url(#SVGID_823_);
}
.st913 {
    fill: url(#SVGID_824_);
}
.st914 {
    fill: url(#SVGID_825_);
}
.st915 {
    fill: url(#SVGID_826_);
}
.st916 {
    fill: url(#SVGID_827_);
}
.st917 {
    fill: url(#SVGID_828_);
}
.st918 {
    fill: url(#SVGID_829_);
}
.st919 {
    fill: url(#SVGID_830_);
}
.st920 {
    fill: url(#SVGID_831_);
}
.st921 {
    fill: url(#SVGID_832_);
}
.st922 {
    fill: url(#SVGID_833_);
}
.st923 {
    fill: url(#SVGID_834_);
}
.st924 {
    fill: url(#SVGID_835_);
}
.st925 {
    fill: url(#SVGID_836_);
}
.st926 {
    fill: url(#SVGID_837_);
}
.st927 {
    fill: url(#SVGID_838_);
}
.st928 {
    fill: url(#SVGID_839_);
}
.st929 {
    fill: url(#SVGID_840_);
}
.st930 {
    fill: url(#SVGID_841_);
}
.st931 {
    fill: url(#SVGID_842_);
}
.st932 {
    fill: url(#SVGID_843_);
}
.st933 {
    fill: url(#SVGID_844_);
}
.st934 {
    fill: url(#SVGID_845_);
}
.st935 {
    fill: url(#SVGID_846_);
}
.st936 {
    fill: url(#SVGID_847_);
}
.st937 {
    fill: url(#SVGID_848_);
}
.st938 {
    fill: url(#SVGID_849_);
}
.st939 {
    fill: url(#SVGID_850_);
}
.st940 {
    fill: url(#SVGID_851_);
}
.st941 {
    fill: url(#SVGID_852_);
}
.st942 {
    fill: url(#SVGID_853_);
}
.st943 {
    fill: url(#SVGID_854_);
}
.st944 {
    fill: url(#SVGID_855_);
}
.st945 {
    fill: url(#SVGID_856_);
}
.st946 {
    fill: url(#SVGID_857_);
}
.st947 {
    fill: url(#SVGID_858_);
}
.st948 {
    fill: url(#SVGID_859_);
}
.st949 {
    fill: url(#SVGID_860_);
}
.st950 {
    fill: url(#SVGID_861_);
}
.st951 {
    fill: url(#SVGID_862_);
}
.st952 {
    fill: url(#SVGID_863_);
}
.st953 {
    fill: url(#SVGID_864_);
}
.st954 {
    fill: url(#SVGID_865_);
}
.st955 {
    fill: url(#SVGID_866_);
}
.st956 {
    fill: url(#SVGID_867_);
}
.st957 {
    fill: url(#SVGID_868_);
}
.st958 {
    fill: url(#SVGID_869_);
}
.st959 {
    fill: url(#SVGID_870_);
}
.st960 {
    fill: url(#SVGID_871_);
}
.st961 {
    fill: url(#SVGID_872_);
}
.st962 {
    fill: url(#SVGID_873_);
}
.st963 {
    fill: url(#SVGID_874_);
}
.st964 {
    fill: url(#SVGID_875_);
}
.st965 {
    fill: url(#SVGID_876_);
}
.st966 {
    fill: url(#SVGID_877_);
}
.st967 {
    fill: url(#SVGID_878_);
}
.st968 {
    fill: url(#SVGID_879_);
}
.st969 {
    fill: url(#SVGID_880_);
}
.st970 {
    fill: url(#SVGID_881_);
}
.st971 {
    fill: url(#SVGID_882_);
}
.st972 {
    fill: url(#SVGID_883_);
}
.st973 {
    fill: url(#SVGID_884_);
}
.st974 {
    fill: url(#SVGID_885_);
}
.st975 {
    fill: url(#SVGID_886_);
}
.st976 {
    fill: url(#SVGID_887_);
}
.st977 {
    fill: url(#SVGID_888_);
}
.st978 {
    fill: url(#SVGID_889_);
}
.st979 {
    fill: url(#SVGID_890_);
}
.st980 {
    fill: url(#SVGID_891_);
}
.st981 {
    fill: url(#SVGID_892_);
}
.st982 {
    fill: url(#SVGID_893_);
}
.st983 {
    fill: url(#SVGID_894_);
}
.st984 {
    fill: url(#SVGID_895_);
}
.st985 {
    fill: url(#SVGID_896_);
}
.st986 {
    fill: url(#SVGID_897_);
}
.st987 {
    fill: url(#SVGID_898_);
}
.st988 {
    fill: url(#SVGID_899_);
}
.st989 {
    fill: url(#SVGID_900_);
}
.st990 {
    fill: url(#SVGID_901_);
}
.st991 {
    fill: url(#SVGID_902_);
}
.st992 {
    fill: url(#SVGID_903_);
}
.st993 {
    fill: url(#SVGID_904_);
}
.st994 {
    fill: url(#SVGID_905_);
}
.st995 {
    fill: url(#SVGID_906_);
}
.st996 {
    fill: url(#SVGID_907_);
}
.st997 {
    fill: url(#SVGID_908_);
}
.st998 {
    fill: url(#SVGID_909_);
}
.st999 {
    fill: url(#SVGID_910_);
}
.st1000 {
    fill: url(#SVGID_911_);
}
.st1001 {
    fill: url(#SVGID_912_);
}
.st1002 {
    fill: url(#SVGID_913_);
}
.st1003 {
    fill: url(#SVGID_914_);
}
.st1004 {
    fill: url(#SVGID_915_);
}
.st1005 {
    fill: url(#SVGID_916_);
}
.st1006 {
    fill: url(#SVGID_917_);
}
.st1007 {
    fill: url(#SVGID_918_);
}
.st1008 {
    fill: url(#SVGID_919_);
}
.st1009 {
    fill: url(#SVGID_920_);
}
.st1010 {
    fill: url(#SVGID_921_);
}
.st1011 {
    fill: url(#SVGID_922_);
}
.st1012 {
    fill: url(#SVGID_923_);
}
.st1013 {
    fill: url(#SVGID_924_);
}
.st1014 {
    fill: url(#SVGID_925_);
}
.st1015 {
    fill: url(#SVGID_926_);
}
.st1016 {
    fill: url(#SVGID_927_);
}
.st1017 {
    fill: url(#SVGID_928_);
}
.st1018 {
    fill: url(#SVGID_929_);
}
.st1019 {
    fill: url(#SVGID_930_);
}
.st1020 {
    fill: url(#SVGID_931_);
}
.st1021 {
    fill: url(#SVGID_932_);
}
.st1022 {
    fill: url(#SVGID_933_);
}
.st1023 {
    fill: url(#SVGID_934_);
}
.st1024 {
    fill: url(#SVGID_935_);
}
.st1025 {
    fill: url(#SVGID_936_);
}
.st1026 {
    fill: url(#SVGID_937_);
}
.st1027 {
    fill: url(#SVGID_938_);
}
.st1028 {
    fill: url(#SVGID_939_);
}
.st1029 {
    fill: url(#SVGID_940_);
}
.st1030 {
    fill: url(#SVGID_941_);
}
.st1031 {
    fill: url(#SVGID_942_);
}
.st1032 {
    fill: url(#SVGID_943_);
}
.st1033 {
    fill: url(#SVGID_944_);
}
.st1034 {
    fill: url(#SVGID_945_);
}
.st1035 {
    fill: url(#SVGID_946_);
}
.st1036 {
    fill: url(#SVGID_947_);
}
.st1037 {
    fill: url(#SVGID_948_);
}
.st1038 {
    fill: url(#SVGID_949_);
}
.st1039 {
    fill: url(#SVGID_950_);
}
.st1040 {
    fill: url(#SVGID_951_);
}
.st1041 {
    fill: url(#SVGID_952_);
}
.st1042 {
    fill: url(#SVGID_953_);
}
.st1043 {
    fill: url(#SVGID_954_);
}
.st1044 {
    fill: url(#SVGID_955_);
}
.st1045 {
    fill: url(#SVGID_956_);
}
.st1046 {
    fill: url(#SVGID_957_);
}
.st1047 {
    fill: url(#SVGID_958_);
}
.st1048 {
    fill: url(#SVGID_959_);
}
.st1049 {
    fill: url(#SVGID_960_);
}
.st1050 {
    fill: url(#SVGID_961_);
}
.st1051 {
    fill: url(#SVGID_962_);
}
.st1052 {
    fill: url(#SVGID_963_);
}
.st1053 {
    fill: url(#SVGID_964_);
}
.st1054 {
    fill: url(#SVGID_965_);
}
.st1055 {
    fill: url(#SVGID_966_);
}
.st1056 {
    fill: url(#SVGID_967_);
}
.st1057 {
    fill: url(#SVGID_968_);
}
.st1058 {
    fill: url(#SVGID_969_);
}
.st1059 {
    fill: url(#SVGID_970_);
}
.st1060 {
    fill: url(#SVGID_971_);
}
.st1061 {
    fill: url(#SVGID_972_);
}
.st1062 {
    fill: url(#SVGID_973_);
}
.st1063 {
    fill: url(#SVGID_974_);
}
.st1064 {
    fill: url(#SVGID_975_);
}
.st1065 {
    fill: url(#SVGID_976_);
}
.st1066 {
    fill: url(#SVGID_977_);
}
.st1067 {
    fill: url(#SVGID_978_);
}
.st1068 {
    fill: url(#SVGID_979_);
}
.st1069 {
    fill: url(#SVGID_980_);
}
.st1070 {
    fill: url(#SVGID_981_);
}
.st1071 {
    fill: url(#SVGID_982_);
}
.st1072 {
    fill: url(#SVGID_983_);
}
.st1073 {
    fill: url(#SVGID_984_);
}
.st1074 {
    fill: url(#SVGID_985_);
}
.st1075 {
    fill: url(#SVGID_986_);
}
.st1076 {
    fill: url(#SVGID_987_);
}
.st1077 {
    fill: url(#SVGID_988_);
}
.st1078 {
    fill: url(#SVGID_989_);
}
.st1079 {
    fill: url(#SVGID_990_);
}
.st1080 {
    fill: url(#SVGID_991_);
}
.st1081 {
    fill: url(#SVGID_992_);
}
.st1082 {
    fill: url(#SVGID_993_);
}
.st1083 {
    fill: url(#SVGID_994_);
}
.st1084 {
    fill: url(#SVGID_995_);
}
.st1085 {
    fill: url(#SVGID_996_);
}
.st1086 {
    fill: url(#SVGID_997_);
}
.st1087 {
    fill: url(#SVGID_998_);
}
.st1088 {
    fill: url(#SVGID_999_);
}
.st1089 {
    fill: url(#SVGID_1000_);
}
.st1090 {
    fill: url(#SVGID_1001_);
}
.st1091 {
    fill: url(#SVGID_1002_);
}
.st1092 {
    fill: url(#SVGID_1003_);
}
.st1093 {
    fill: url(#SVGID_1004_);
}
.st1094 {
    fill: url(#SVGID_1005_);
}
.st1095 {
    fill: url(#SVGID_1006_);
}
.st1096 {
    fill: url(#SVGID_1007_);
}
.st1097 {
    fill: url(#SVGID_1008_);
}
.st1098 {
    fill: url(#SVGID_1009_);
}
.st1099 {
    fill: url(#SVGID_1010_);
}
.st1100 {
    fill: url(#SVGID_1011_);
}
.st1101 {
    fill: url(#SVGID_1012_);
}
.st1102 {
    fill: url(#SVGID_1013_);
}
.st1103 {
    fill: url(#SVGID_1014_);
}
.st1104 {
    fill: url(#SVGID_1015_);
}
.st1105 {
    fill: url(#SVGID_1016_);
}
.st1106 {
    fill: url(#SVGID_1017_);
}
.st1107 {
    fill: url(#SVGID_1018_);
}
.st1108 {
    fill: url(#SVGID_1019_);
}
.st1109 {
    fill: url(#SVGID_1020_);
}
.st1110 {
    fill: url(#SVGID_1021_);
}
.st1111 {
    fill: url(#SVGID_1022_);
}
.st1112 {
    fill: url(#SVGID_1023_);
}
.st1113 {
    fill: url(#SVGID_1024_);
}
.st1114 {
    fill: url(#SVGID_1025_);
}
.st1115 {
    fill: url(#SVGID_1026_);
}
.st1116 {
    fill: url(#SVGID_1027_);
}
.st1117 {
    fill: url(#SVGID_1028_);
}
.st1118 {
    fill: url(#SVGID_1029_);
}
.st1119 {
    fill: url(#SVGID_1030_);
}
.st1120 {
    fill: url(#SVGID_1031_);
}
.st1121 {
    fill: url(#SVGID_1032_);
}
.st1122 {
    fill: url(#SVGID_1033_);
}
.st1123 {
    fill: url(#SVGID_1034_);
}
.st1124 {
    fill: url(#SVGID_1035_);
}
.st1125 {
    fill: url(#SVGID_1036_);
}
.st1126 {
    fill: url(#SVGID_1037_);
}
.st1127 {
    fill: url(#SVGID_1038_);
}
.st1128 {
    fill: url(#SVGID_1039_);
}
.st1129 {
    fill: url(#SVGID_1040_);
}
.st1130 {
    fill: url(#SVGID_1041_);
}
.st1131 {
    fill: url(#SVGID_1042_);
}
.st1132 {
    fill: url(#SVGID_1043_);
}
.st1133 {
    fill: url(#SVGID_1044_);
}
.st1134 {
    fill: url(#SVGID_1045_);
}
.st1135 {
    fill: url(#SVGID_1046_);
}
.st1136 {
    fill: url(#SVGID_1047_);
}
.st1137 {
    fill: url(#SVGID_1048_);
}
.st1138 {
    fill: url(#SVGID_1049_);
}
.st1139 {
    fill: url(#SVGID_1050_);
}
.st1140 {
    fill: url(#SVGID_1051_);
}
.st1141 {
    fill: url(#SVGID_1052_);
}
.st1142 {
    fill: url(#SVGID_1053_);
}
.st1143 {
    fill: url(#SVGID_1054_);
}
.st1144 {
    fill: url(#SVGID_1055_);
}
.st1145 {
    fill: url(#SVGID_1056_);
}
.st1146 {
    fill: url(#SVGID_1057_);
}
.st1147 {
    fill: url(#SVGID_1058_);
}
.st1148 {
    fill: url(#SVGID_1059_);
}
.st1149 {
    fill: url(#SVGID_1060_);
}
.st1150 {
    fill: url(#SVGID_1061_);
}
.st1151 {
    fill: url(#SVGID_1062_);
}
.st1152 {
    fill: url(#SVGID_1063_);
}
.st1153 {
    fill: url(#SVGID_1064_);
}
.st1154 {
    fill: url(#SVGID_1065_);
}
.st1155 {
    fill: url(#SVGID_1066_);
}
.st1156 {
    fill: url(#SVGID_1067_);
}
.st1157 {
    fill: url(#SVGID_1068_);
}
.st1158 {
    fill: url(#SVGID_1069_);
}
.st1159 {
    fill: url(#SVGID_1070_);
}
.st1160 {
    fill: url(#SVGID_1071_);
}
.st1161 {
    fill: url(#SVGID_1072_);
}
.st1162 {
    fill: url(#SVGID_1073_);
}
.st1163 {
    fill: url(#SVGID_1074_);
}
.st1164 {
    fill: url(#SVGID_1075_);
}
.st1165 {
    fill: url(#SVGID_1076_);
}
.st1166 {
    fill: url(#SVGID_1077_);
}
.st1167 {
    fill: url(#SVGID_1078_);
}
.st1168 {
    fill: url(#SVGID_1079_);
}
.st1169 {
    fill: url(#SVGID_1080_);
}
.st1170 {
    fill: url(#SVGID_1081_);
}
.st1171 {
    fill: url(#SVGID_1082_);
}
.st1172 {
    fill: url(#SVGID_1083_);
}
.st1173 {
    fill: url(#SVGID_1084_);
}
.st1174 {
    fill: url(#SVGID_1085_);
}
.st1175 {
    fill: url(#SVGID_1086_);
}
.st1176 {
    fill: url(#SVGID_1087_);
}
.st1177 {
    fill: url(#SVGID_1088_);
}
.st1178 {
    fill: url(#SVGID_1089_);
}
.st1179 {
    fill: url(#SVGID_1090_);
}
.st1180 {
    fill: url(#SVGID_1091_);
}
.st1181 {
    fill: url(#SVGID_1092_);
}
.st1182 {
    fill: url(#SVGID_1093_);
}
.st1183 {
    fill: url(#SVGID_1094_);
}
.st1184 {
    fill: url(#SVGID_1095_);
}
.st1185 {
    fill: url(#SVGID_1096_);
}
.st1186 {
    fill: url(#SVGID_1097_);
}
.st1187 {
    fill: url(#SVGID_1098_);
}
.st1188 {
    fill: url(#SVGID_1099_);
}
.st1189 {
    fill: url(#SVGID_1100_);
}
.st1190 {
    fill: url(#SVGID_1101_);
}
.st1191 {
    fill: url(#SVGID_1102_);
}
.st1192 {
    fill: url(#SVGID_1103_);
}
.st1193 {
    fill: url(#SVGID_1104_);
}
.st1194 {
    fill: url(#SVGID_1105_);
}
.st1195 {
    fill: url(#SVGID_1106_);
}
.st1196 {
    fill: url(#SVGID_1107_);
}
.st1197 {
    fill: url(#SVGID_1108_);
}
.st1198 {
    fill: url(#SVGID_1109_);
}
.st1199 {
    fill: url(#SVGID_1110_);
}
.st1200 {
    fill: url(#SVGID_1111_);
}
.st1201 {
    fill: url(#SVGID_1112_);
}
.st1202 {
    fill: url(#SVGID_1113_);
}
.st1203 {
    fill: url(#SVGID_1114_);
}
.st1204 {
    fill: url(#SVGID_1115_);
}
.st1205 {
    fill: url(#SVGID_1116_);
}
.st1206 {
    fill: url(#SVGID_1117_);
}
.st1207 {
    fill: url(#SVGID_1118_);
}
.st1208 {
    fill: url(#SVGID_1119_);
}
.st1209 {
    fill: url(#SVGID_1120_);
}
.st1210 {
    fill: url(#SVGID_1121_);
}
.st1211 {
    fill: url(#SVGID_1122_);
}
.st1212 {
    fill: url(#SVGID_1123_);
}
.st1213 {
    fill: url(#SVGID_1124_);
}
.st1214 {
    fill: url(#SVGID_1125_);
}
.st1215 {
    fill: url(#SVGID_1126_);
}
.st1216 {
    fill: url(#SVGID_1127_);
}
.st1217 {
    fill: url(#SVGID_1128_);
}
.st1218 {
    fill: url(#SVGID_1129_);
}
.st1219 {
    fill: url(#SVGID_1130_);
}
.st1220 {
    fill: url(#SVGID_1131_);
}
.st1221 {
    fill: url(#SVGID_1132_);
}
.st1222 {
    fill: url(#SVGID_1133_);
}
.st1223 {
    fill: url(#SVGID_1134_);
}
.st1224 {
    fill: url(#SVGID_1135_);
}
.st1225 {
    fill: url(#SVGID_1136_);
}
.st1226 {
    fill: url(#SVGID_1137_);
}
.st1227 {
    fill: url(#SVGID_1138_);
}
.st1228 {
    fill: url(#SVGID_1139_);
}
.st1229 {
    fill: url(#SVGID_1140_);
}
.st1230 {
    fill: url(#SVGID_1141_);
}
.st1231 {
    fill: url(#SVGID_1142_);
}
.st1232 {
    fill: url(#SVGID_1143_);
}
.st1233 {
    fill: url(#SVGID_1144_);
}
.st1234 {
    fill: url(#SVGID_1145_);
}
.st1235 {
    fill: url(#SVGID_1146_);
}
.st1236 {
    fill: url(#SVGID_1147_);
}
.st1237 {
    fill: url(#SVGID_1148_);
}
.st1238 {
    fill: url(#SVGID_1149_);
}
.st1239 {
    fill: url(#SVGID_1150_);
}
.st1240 {
    fill: url(#SVGID_1151_);
}
.st1241 {
    fill: url(#SVGID_1152_);
}
.st1242 {
    fill: url(#SVGID_1153_);
}
.st1243 {
    fill: url(#SVGID_1154_);
}
.st1244 {
    fill: url(#SVGID_1155_);
}
.st1245 {
    fill: url(#SVGID_1156_);
}
.st1246 {
    fill: url(#SVGID_1157_);
}
.st1247 {
    fill: url(#SVGID_1158_);
}
.st1248 {
    fill: url(#SVGID_1159_);
}
.st1249 {
    fill: url(#SVGID_1160_);
}
.st1250 {
    fill: url(#SVGID_1161_);
}
.st1251 {
    fill: url(#SVGID_1162_);
}
.st1252 {
    fill: url(#SVGID_1163_);
}
.st1253 {
    fill: url(#SVGID_1164_);
}
.st1254 {
    fill: url(#SVGID_1165_);
}
.st1255 {
    fill: url(#SVGID_1166_);
}
.st1256 {
    fill: url(#SVGID_1167_);
}
.st1257 {
    fill: url(#SVGID_1168_);
}
.st1258 {
    fill: url(#SVGID_1169_);
}
.st1259 {
    fill: url(#SVGID_1170_);
}
.st1260 {
    fill: url(#SVGID_1171_);
}
.st1261 {
    fill: url(#SVGID_1172_);
}
.st1262 {
    fill: url(#SVGID_1173_);
}
.st1263 {
    fill: url(#SVGID_1174_);
}
.st1264 {
    fill: url(#SVGID_1175_);
}
.st1265 {
    fill: url(#SVGID_1176_);
}
.st1266 {
    fill: url(#SVGID_1177_);
}
.st1267 {
    fill: url(#SVGID_1178_);
}
.st1268 {
    fill: url(#SVGID_1179_);
}
.st1269 {
    fill: url(#SVGID_1180_);
}
.st1270 {
    fill: url(#SVGID_1181_);
}
.st1271 {
    fill: url(#SVGID_1182_);
}
.st1272 {
    fill: url(#SVGID_1183_);
}
.st1273 {
    fill: url(#SVGID_1184_);
}
.st1274 {
    fill: url(#SVGID_1185_);
}
.st1275 {
    fill: url(#SVGID_1186_);
}
.st1276 {
    fill: url(#SVGID_1187_);
}
.st1277 {
    fill: url(#SVGID_1188_);
}
.st1278 {
    fill: url(#SVGID_1189_);
}
.st1279 {
    fill: url(#SVGID_1190_);
}
.st1280 {
    fill: url(#SVGID_1191_);
}
.st1281 {
    fill: url(#SVGID_1192_);
}
.st1282 {
    fill: url(#SVGID_1193_);
}
.st1283 {
    fill: url(#SVGID_1194_);
}
.st1284 {
    fill: url(#SVGID_1195_);
}
.st1285 {
    fill: url(#SVGID_1196_);
}
.st1286 {
    fill: url(#SVGID_1197_);
}
.st1287 {
    fill: url(#SVGID_1198_);
}
.st1288 {
    fill: url(#SVGID_1199_);
}
.st1289 {
    fill: url(#SVGID_1200_);
}
.st1290 {
    fill: url(#SVGID_1201_);
}
.st1291 {
    fill: url(#SVGID_1202_);
}
.st1292 {
    fill: url(#SVGID_1203_);
}
.st1293 {
    fill: url(#SVGID_1204_);
}
.st1294 {
    fill: url(#SVGID_1205_);
}
.st1295 {
    fill: url(#SVGID_1206_);
}
.st1296 {
    fill: url(#SVGID_1207_);
}
.st1297 {
    fill: url(#SVGID_1208_);
}
.st1298 {
    fill: url(#SVGID_1209_);
}
.st1299 {
    fill: url(#SVGID_1210_);
}
.st1300 {
    fill: url(#SVGID_1211_);
}
.st1301 {
    fill: url(#SVGID_1212_);
}
.st1302 {
    fill: url(#SVGID_1213_);
}
.st1303 {
    fill: url(#SVGID_1214_);
}
.st1304 {
    fill: url(#SVGID_1215_);
}
.st1305 {
    fill: url(#SVGID_1216_);
}
.st1306 {
    fill: url(#SVGID_1217_);
}
.st1307 {
    fill: url(#SVGID_1218_);
}
.st1308 {
    fill: url(#SVGID_1219_);
}
.st1309 {
    fill: url(#SVGID_1220_);
}
.st1310 {
    fill: url(#SVGID_1221_);
}
.st1311 {
    fill: url(#SVGID_1222_);
}
.st1312 {
    fill: url(#SVGID_1223_);
}
.st1313 {
    fill: url(#SVGID_1224_);
}
.st1314 {
    fill: url(#SVGID_1225_);
}
.st1315 {
    fill: url(#SVGID_1226_);
}
.st1316 {
    fill: url(#SVGID_1227_);
}
.st1317 {
    fill: url(#SVGID_1228_);
}
.st1318 {
    fill: url(#SVGID_1229_);
}
.st1319 {
    fill: url(#SVGID_1230_);
}
.st1320 {
    fill: url(#SVGID_1231_);
}
.st1321 {
    fill: url(#SVGID_1232_);
}
.st1322 {
    fill: url(#SVGID_1233_);
}
.st1323 {
    fill: url(#SVGID_1234_);
}
.st1324 {
    fill: url(#SVGID_1235_);
}
.st1325 {
    fill: url(#SVGID_1236_);
}
.st1326 {
    fill: url(#SVGID_1237_);
}
.st1327 {
    fill: url(#SVGID_1238_);
}
.st1328 {
    fill: url(#SVGID_1239_);
}
.st1329 {
    fill: url(#SVGID_1240_);
}
.st1330 {
    fill: url(#SVGID_1241_);
}
.st1331 {
    fill: url(#SVGID_1242_);
}
.st1332 {
    fill: url(#SVGID_1243_);
}
.st1333 {
    fill: url(#SVGID_1244_);
}
.st1334 {
    fill: url(#SVGID_1245_);
}
.st1335 {
    fill: url(#SVGID_1246_);
}
.st1336 {
    fill: url(#SVGID_1247_);
}
.st1337 {
    fill: url(#SVGID_1248_);
}
.st1338 {
    fill: url(#SVGID_1249_);
}
.st1339 {
    fill: url(#SVGID_1250_);
}
.st1340 {
    fill: url(#SVGID_1251_);
}
.st1341 {
    fill: url(#SVGID_1252_);
}
.st1342 {
    fill: url(#SVGID_1253_);
}
.st1343 {
    fill: url(#SVGID_1254_);
}
.st1344 {
    fill: url(#SVGID_1255_);
}
.st1345 {
    fill: url(#SVGID_1256_);
}
.st1346 {
    fill: url(#SVGID_1257_);
}
.st1347 {
    fill: url(#SVGID_1258_);
}
.st1348 {
    fill: url(#SVGID_1259_);
}
.st1349 {
    fill: url(#SVGID_1260_);
}
.st1350 {
    fill: url(#SVGID_1261_);
}
.st1351 {
    fill: url(#SVGID_1262_);
}
.st1352 {
    fill: url(#SVGID_1263_);
}
.st1353 {
    fill: url(#SVGID_1264_);
}
.st1354 {
    fill: url(#SVGID_1265_);
}
.st1355 {
    fill: url(#SVGID_1266_);
}
.st1356 {
    fill: url(#SVGID_1267_);
}
.st1357 {
    fill: url(#SVGID_1268_);
}
.st1358 {
    fill: url(#SVGID_1269_);
}
.st1359 {
    fill: url(#SVGID_1270_);
}
.st1360 {
    fill: url(#SVGID_1271_);
}
.st1361 {
    fill: url(#SVGID_1272_);
}
.st1362 {
    fill: url(#SVGID_1273_);
}
.st1363 {
    fill: url(#SVGID_1274_);
}
.st1364 {
    fill: url(#SVGID_1275_);
}
.st1365 {
    fill: url(#SVGID_1276_);
}
.st1366 {
    fill: url(#SVGID_1277_);
}
.st1367 {
    fill: url(#SVGID_1278_);
}
.st1368 {
    fill: url(#SVGID_1279_);
}
.st1369 {
    fill: url(#SVGID_1280_);
}
.st1370 {
    fill: url(#SVGID_1281_);
}
.st1371 {
    fill: url(#SVGID_1282_);
}
.st1372 {
    fill: url(#SVGID_1283_);
}
.st1373 {
    fill: url(#SVGID_1284_);
}
.st1374 {
    fill: url(#SVGID_1285_);
}
.st1375 {
    fill: url(#SVGID_1286_);
}
.st1376 {
    fill: url(#SVGID_1287_);
}
.st1377 {
    fill: url(#SVGID_1288_);
}
.st1378 {
    fill: url(#SVGID_1289_);
}
.st1379 {
    fill: url(#SVGID_1290_);
}
.st1380 {
    fill: url(#SVGID_1291_);
}
.st1381 {
    fill: url(#SVGID_1292_);
}
.st1382 {
    fill: url(#SVGID_1293_);
}
.st1383 {
    fill: url(#SVGID_1294_);
}
.st1384 {
    fill: url(#XMLID_2691_);
}
.st1385 {
    fill: url(#XMLID_2692_);
}
.st1386 {
    fill: url(#XMLID_2693_);
}
.st1387 {
    fill: url(#XMLID_2694_);
}
.st1388 {
    fill: url(#XMLID_2695_);
}
.st1389 {
    fill: url(#XMLID_2696_);
}
.st1390 {
    fill: url(#XMLID_2697_);
}
.st1391 {
    fill: url(#XMLID_2698_);
}
.st1392 {
    fill: url(#XMLID_2699_);
}
.st1393 {
    fill: url(#XMLID_2700_);
}
.st1394 {
    fill: url(#XMLID_2701_);
}
.st1395 {
    fill: url(#XMLID_2702_);
}
.st1396 {
    fill: url(#XMLID_2703_);
}
.st1397 {
    fill: url(#XMLID_2704_);
}
.st1398 {
    fill: url(#XMLID_2705_);
}
.st1399 {
    fill: url(#XMLID_2706_);
}
.st1400 {
    fill: url(#XMLID_2707_);
}
.st1401 {
    fill: url(#XMLID_2708_);
}
.st1402 {
    fill: url(#XMLID_2709_);
}
.st1403 {
    fill: url(#XMLID_2710_);
}
.st1404 {
    fill: url(#XMLID_2711_);
}
.st1405 {
    fill: url(#XMLID_2712_);
}
.st1406 {
    fill: url(#XMLID_2713_);
}
.st1407 {
    fill: url(#XMLID_2714_);
}
.st1408 {
    fill: url(#XMLID_2715_);
}
.st1409 {
    fill: url(#XMLID_2716_);
}
.st1410 {
    fill: url(#XMLID_2717_);
}
.st1411 {
    fill: url(#XMLID_2718_);
}
.st1412 {
    fill: url(#XMLID_2719_);
}
.st1413 {
    fill: url(#XMLID_2720_);
}
.st1414 {
    fill: url(#XMLID_2721_);
}
.st1415 {
    fill: url(#XMLID_2722_);
}
.st1416 {
    fill: url(#XMLID_2723_);
}
.st1417 {
    fill: url(#XMLID_2724_);
}
.st1418 {
    fill: url(#XMLID_2725_);
}
.st1419 {
    fill: url(#XMLID_2726_);
}
.st1420 {
    fill: url(#XMLID_2727_);
}
.st1421 {
    fill: url(#XMLID_2728_);
}
.st1422 {
    fill: url(#XMLID_2729_);
}
.st1423 {
    fill: url(#XMLID_2730_);
}
.st1424 {
    fill: url(#XMLID_2731_);
}
.st1425 {
    fill: url(#XMLID_2732_);
}
.st1426 {
    fill: url(#XMLID_2733_);
}
.st1427 {
    fill: url(#XMLID_2734_);
}
.st1428 {
    fill: url(#XMLID_2735_);
}
.st1429 {
    fill: url(#XMLID_2736_);
}
.st1430 {
    fill: url(#XMLID_2737_);
}
.st1431 {
    fill: url(#XMLID_2738_);
}
.st1432 {
    fill: url(#XMLID_2739_);
}
.st1433 {
    fill: url(#XMLID_2740_);
}
.st1434 {
    fill: url(#XMLID_2741_);
}
.st1435 {
    fill: url(#XMLID_2742_);
}
.st1436 {
    fill: url(#XMLID_2743_);
}
.st1437 {
    fill: url(#XMLID_2744_);
}
.st1438 {
    fill: url(#XMLID_2745_);
}
.st1439 {
    fill: url(#XMLID_2746_);
}
.st1440 {
    fill: url(#XMLID_2747_);
}
.st1441 {
    fill: url(#XMLID_2748_);
}
.st1442 {
    fill: url(#XMLID_2749_);
}
.st1443 {
    fill: url(#XMLID_2750_);
}
.st1444 {
    fill: url(#XMLID_2751_);
}
.st1445 {
    fill: url(#XMLID_2752_);
}
.st1446 {
    fill: url(#XMLID_2753_);
}
.st1447 {
    fill: url(#XMLID_2754_);
}
.st1448 {
    fill: url(#XMLID_2755_);
}
.st1449 {
    fill: url(#XMLID_2756_);
}
.st1450 {
    fill: url(#XMLID_2757_);
}
.st1451 {
    fill: url(#XMLID_2758_);
}
.st1452 {
    fill: url(#XMLID_2759_);
}
.st1453 {
    fill: url(#XMLID_2760_);
}
.st1454 {
    fill: url(#XMLID_2761_);
}
.st1455 {
    fill: url(#XMLID_2762_);
}
.st1456 {
    fill: url(#XMLID_2763_);
}
.st1457 {
    fill: url(#XMLID_2764_);
}
.st1458 {
    fill: url(#XMLID_2765_);
}
.st1459 {
    fill: url(#XMLID_2766_);
}
.st1460 {
    fill: url(#XMLID_2767_);
}
.st1461 {
    fill: url(#XMLID_2768_);
}
.st1462 {
    fill: url(#XMLID_2769_);
}
.st1463 {
    fill: url(#XMLID_2770_);
}
.st1464 {
    fill: url(#XMLID_2771_);
}
.st1465 {
    fill: url(#XMLID_2772_);
}
.st1466 {
    fill: url(#XMLID_2773_);
}
.st1467 {
    fill: url(#XMLID_2774_);
}
.st1468 {
    fill: url(#XMLID_2775_);
}
.st1469 {
    fill: url(#XMLID_2776_);
}
.st1470 {
    opacity: 0.16;
}
.st1471 {
    fill: url(#XMLID_2777_);
}
.st1472 {
    fill: url(#XMLID_2778_);
}
.st1473 {
    fill: url(#XMLID_2779_);
}
.st1474 {
    fill: url(#XMLID_2780_);
}
.st1475 {
    fill: url(#XMLID_2781_);
}
.st1476 {
    fill: url(#XMLID_2782_);
}
.st1477 {
    fill: url(#XMLID_2783_);
}
.st1478 {
    fill: url(#XMLID_2784_);
}
.st1479 {
    fill: url(#XMLID_2785_);
}
.st1480 {
    fill: url(#XMLID_2786_);
}
.st1481 {
    fill: url(#XMLID_2787_);
}
.st1482 {
    fill: url(#XMLID_2788_);
}
.st1483 {
    fill: url(#XMLID_2789_);
}
.st1484 {
    fill: url(#XMLID_2790_);
}
.st1485 {
    fill: url(#XMLID_2791_);
}
.st1486 {
    fill: url(#XMLID_2792_);
}
.st1487 {
    fill: url(#XMLID_2793_);
}
.st1488 {
    fill: url(#XMLID_2794_);
}
.st1489 {
    fill: url(#XMLID_2795_);
}
.st1490 {
    fill: url(#XMLID_2796_);
}
.st1491 {
    fill: url(#XMLID_2797_);
}
.st1492 {
    fill: url(#XMLID_2798_);
}
.st1493 {
    fill: url(#XMLID_2799_);
}
.st1494 {
    fill: url(#XMLID_2800_);
}
.st1495 {
    fill: url(#XMLID_2801_);
}
.st1496 {
    fill: url(#XMLID_2802_);
}
.st1497 {
    fill: url(#XMLID_2803_);
}
.st1498 {
    fill: url(#XMLID_2804_);
}
.st1499 {
    fill: url(#XMLID_2805_);
}
.st1500 {
    fill: url(#XMLID_2806_);
}
.st1501 {
    fill: url(#XMLID_2807_);
}
.st1502 {
    fill: url(#XMLID_2808_);
}
.st1503 {
    fill: url(#XMLID_2809_);
}
.st1504 {
    fill: url(#XMLID_2810_);
}
.st1505 {
    fill: url(#XMLID_2811_);
}
.st1506 {
    fill: url(#XMLID_2812_);
}
.st1507 {
    fill: url(#XMLID_2813_);
}
.st1508 {
    fill: url(#XMLID_2814_);
}
.st1509 {
    fill: url(#XMLID_2815_);
}
.st1510 {
    fill: url(#XMLID_2816_);
}
.st1511 {
    fill: url(#XMLID_2817_);
}
.st1512 {
    fill: url(#XMLID_2818_);
}
.st1513 {
    fill: url(#XMLID_2819_);
}
.st1514 {
    fill: url(#XMLID_2820_);
}
.st1515 {
    fill: url(#XMLID_2821_);
}
.st1516 {
    fill: url(#XMLID_2822_);
}
.st1517 {
    fill: url(#XMLID_2823_);
}
.st1518 {
    fill: url(#XMLID_2824_);
}
.st1519 {
    fill: url(#XMLID_2825_);
}
.st1520 {
    fill: url(#XMLID_2826_);
}
.st1521 {
    fill: url(#XMLID_2827_);
}
.st1522 {
    fill: url(#XMLID_2828_);
}
.st1523 {
    fill: url(#XMLID_2829_);
}
.st1524 {
    fill: url(#XMLID_2830_);
}
.st1525 {
    fill: url(#XMLID_2831_);
}
.st1526 {
    fill: url(#XMLID_2832_);
}
.st1527 {
    fill: url(#XMLID_2833_);
}
.st1528 {
    fill: url(#XMLID_2834_);
}
.st1529 {
    fill: url(#XMLID_2835_);
}
.st1530 {
    fill: url(#XMLID_2836_);
}
.st1531 {
    fill: url(#XMLID_2837_);
}
.st1532 {
    fill: url(#XMLID_2838_);
}
.st1533 {
    fill: url(#XMLID_2839_);
}
.st1534 {
    fill: url(#XMLID_2840_);
}
.st1535 {
    fill: url(#XMLID_2841_);
}
.st1536 {
    fill: url(#XMLID_2842_);
}
.st1537 {
    fill: url(#XMLID_2843_);
}
.st1538 {
    fill: url(#XMLID_2844_);
}
.st1539 {
    fill: url(#XMLID_2845_);
}
.st1540 {
    fill: url(#XMLID_2846_);
}
.st1541 {
    fill: url(#XMLID_2847_);
}
.st1542 {
    fill: url(#XMLID_2848_);
}
.st1543 {
    fill: url(#XMLID_2849_);
}
.st1544 {
    fill: url(#XMLID_2850_);
}
.st1545 {
    fill: url(#XMLID_2851_);
}
.st1546 {
    fill: url(#XMLID_2852_);
}
.st1547 {
    fill: url(#XMLID_2853_);
}
.st1548 {
    fill: url(#XMLID_2854_);
}
.st1549 {
    fill: url(#XMLID_2855_);
}
.st1550 {
    fill: url(#XMLID_2856_);
}
.st1551 {
    fill: url(#XMLID_2857_);
}
.st1552 {
    fill: url(#XMLID_2858_);
}
.st1553 {
    fill: url(#XMLID_2859_);
}
.st1554 {
    fill: url(#XMLID_2860_);
}
.st1555 {
    fill: url(#XMLID_2861_);
}
.st1556 {
    fill: url(#XMLID_2862_);
}
.st1557 {
    fill: url(#SVGID_1295_);
}
.st1558 {
    fill: url(#SVGID_1296_);
}
.st1559 {
    fill: url(#SVGID_1297_);
}
.st1560 {
    fill: url(#SVGID_1298_);
}
.st1561 {
    fill: url(#SVGID_1299_);
}
.st1562 {
    fill: url(#SVGID_1300_);
}
.st1563 {
    fill: url(#SVGID_1301_);
}
.st1564 {
    fill: url(#SVGID_1302_);
}
.st1565 {
    fill: url(#SVGID_1303_);
}
.st1566 {
    fill: url(#SVGID_1304_);
}
.st1567 {
    fill: url(#SVGID_1305_);
}
.st1568 {
    fill: url(#SVGID_1306_);
}
.st1569 {
    fill: url(#SVGID_1307_);
}
.st1570 {
    fill: url(#SVGID_1308_);
}
.st1571 {
    fill: url(#SVGID_1309_);
}
.st1572 {
    fill: url(#SVGID_1310_);
}
.st1573 {
    fill: url(#SVGID_1311_);
}
.st1574 {
    fill: url(#SVGID_1312_);
}
.st1575 {
    fill: url(#SVGID_1313_);
}
.st1576 {
    fill: url(#SVGID_1314_);
}
.st1577 {
    fill: url(#SVGID_1315_);
}
.st1578 {
    fill: url(#SVGID_1316_);
}
.st1579 {
    fill: url(#SVGID_1317_);
}
.st1580 {
    fill: url(#SVGID_1318_);
}
.st1581 {
    fill: url(#SVGID_1319_);
}
.st1582 {
    fill: url(#SVGID_1320_);
}
.st1583 {
    fill: url(#SVGID_1321_);
}
.st1584 {
    fill: url(#SVGID_1322_);
}
.st1585 {
    fill: url(#SVGID_1323_);
}
.st1586 {
    fill: url(#SVGID_1324_);
}
.st1587 {
    fill: url(#SVGID_1325_);
}
.st1588 {
    fill: url(#SVGID_1326_);
}
.st1589 {
    fill: url(#SVGID_1327_);
}
.st1590 {
    fill: url(#SVGID_1328_);
}
.st1591 {
    fill: url(#SVGID_1329_);
}
.st1592 {
    fill: url(#SVGID_1330_);
}
.st1593 {
    fill: url(#SVGID_1331_);
}
.st1594 {
    fill: url(#SVGID_1332_);
}
.st1595 {
    fill: url(#SVGID_1333_);
}
.st1596 {
    fill: url(#SVGID_1334_);
}
.st1597 {
    fill: url(#SVGID_1335_);
}
.st1598 {
    fill: url(#SVGID_1336_);
}
.st1599 {
    fill: url(#SVGID_1337_);
}
.st1600 {
    fill: url(#SVGID_1338_);
}
.st1601 {
    fill: url(#SVGID_1339_);
}
.st1602 {
    fill: url(#SVGID_1340_);
}
.st1603 {
    fill: url(#SVGID_1341_);
}
.st1604 {
    fill: url(#SVGID_1342_);
}
.st1605 {
    fill: url(#SVGID_1343_);
}
.st1606 {
    fill: url(#SVGID_1344_);
}
.st1607 {
    fill: url(#SVGID_1345_);
}
.st1608 {
    fill: url(#SVGID_1346_);
}
.st1609 {
    fill: url(#SVGID_1347_);
}
.st1610 {
    fill: url(#SVGID_1348_);
}
.st1611 {
    fill: url(#SVGID_1349_);
}
.st1612 {
    fill: url(#SVGID_1350_);
}
.st1613 {
    fill: url(#SVGID_1351_);
}
.st1614 {
    fill: url(#SVGID_1352_);
}
.st1615 {
    fill: url(#SVGID_1353_);
}
.st1616 {
    fill: url(#SVGID_1354_);
}
.st1617 {
    fill: url(#SVGID_1355_);
}
.st1618 {
    fill: url(#SVGID_1356_);
}
.st1619 {
    fill: url(#SVGID_1357_);
}
.st1620 {
    fill: url(#SVGID_1358_);
}
.st1621 {
    fill: url(#SVGID_1359_);
}
.st1622 {
    fill: url(#SVGID_1360_);
}
.st1623 {
    fill: url(#SVGID_1361_);
}
.st1624 {
    fill: url(#SVGID_1362_);
}
.st1625 {
    fill: url(#SVGID_1363_);
}
.st1626 {
    fill: url(#SVGID_1364_);
}
.st1627 {
    fill: url(#SVGID_1365_);
}
.st1628 {
    fill: url(#SVGID_1366_);
}
.st1629 {
    fill: url(#SVGID_1367_);
}
.st1630 {
    fill: url(#SVGID_1368_);
}
.st1631 {
    fill: url(#SVGID_1369_);
}
.st1632 {
    fill: url(#SVGID_1370_);
}
.st1633 {
    fill: url(#SVGID_1371_);
}
.st1634 {
    fill: url(#SVGID_1372_);
}
.st1635 {
    fill: url(#SVGID_1373_);
}
.st1636 {
    fill: url(#SVGID_1374_);
}
.st1637 {
    fill: url(#SVGID_1375_);
}
.st1638 {
    fill: url(#SVGID_1376_);
}
.st1639 {
    fill: url(#SVGID_1377_);
}
.st1640 {
    fill: url(#SVGID_1378_);
}
.st1641 {
    fill: url(#SVGID_1379_);
}
.st1642 {
    fill: url(#SVGID_1380_);
}
.st1643 {
    fill: url(#SVGID_1381_);
}
.st1644 {
    fill: url(#SVGID_1382_);
}
.st1645 {
    fill: url(#SVGID_1383_);
}
.st1646 {
    fill: url(#SVGID_1384_);
}
.st1647 {
    fill: url(#SVGID_1385_);
}
.st1648 {
    fill: url(#SVGID_1386_);
}
.st1649 {
    fill: url(#SVGID_1387_);
}
.st1650 {
    fill: url(#SVGID_1388_);
}
.st1651 {
    fill: url(#SVGID_1389_);
}
.st1652 {
    fill: url(#SVGID_1390_);
}
.st1653 {
    fill: url(#SVGID_1391_);
}
.st1654 {
    fill: url(#SVGID_1392_);
}
.st1655 {
    fill: url(#SVGID_1393_);
}
.st1656 {
    fill: url(#SVGID_1394_);
}
.st1657 {
    fill: url(#SVGID_1395_);
}
.st1658 {
    fill: url(#SVGID_1396_);
}
.st1659 {
    fill: url(#SVGID_1397_);
}
.st1660 {
    fill: url(#SVGID_1398_);
}
.st1661 {
    fill: url(#SVGID_1399_);
}
.st1662 {
    fill: url(#SVGID_1400_);
}
.st1663 {
    fill: url(#SVGID_1401_);
}
.st1664 {
    fill: url(#SVGID_1402_);
}
.st1665 {
    fill: url(#SVGID_1403_);
}
.st1666 {
    fill: url(#SVGID_1404_);
}
.st1667 {
    fill: url(#SVGID_1405_);
}
.st1668 {
    fill: url(#SVGID_1406_);
}
.st1669 {
    fill: url(#SVGID_1407_);
}
.st1670 {
    fill: url(#SVGID_1408_);
}
.st1671 {
    fill: url(#SVGID_1409_);
}
.st1672 {
    fill: url(#SVGID_1410_);
}
.st1673 {
    fill: url(#SVGID_1411_);
}
.st1674 {
    fill: url(#SVGID_1412_);
}
.st1675 {
    fill: url(#SVGID_1413_);
}
.st1676 {
    fill: url(#SVGID_1414_);
}
.st1677 {
    fill: url(#SVGID_1415_);
}
.st1678 {
    fill: url(#SVGID_1416_);
}
.st1679 {
    fill: url(#SVGID_1417_);
}
.st1680 {
    fill: url(#SVGID_1418_);
}
.st1681 {
    fill: url(#SVGID_1419_);
}
.st1682 {
    fill: url(#SVGID_1420_);
}
.st1683 {
    fill: url(#SVGID_1421_);
}
.st1684 {
    fill: url(#SVGID_1422_);
}
.st1685 {
    fill: url(#SVGID_1423_);
}
.st1686 {
    fill: url(#SVGID_1424_);
}
.st1687 {
    fill: url(#SVGID_1425_);
}
.st1688 {
    fill: url(#SVGID_1426_);
}
.st1689 {
    fill: url(#SVGID_1427_);
}
.st1690 {
    fill: url(#SVGID_1428_);
}
.st1691 {
    fill: url(#SVGID_1429_);
}
.st1692 {
    fill: url(#SVGID_1430_);
}
.st1693 {
    fill: url(#SVGID_1431_);
}
.st1694 {
    fill: url(#SVGID_1432_);
}
.st1695 {
    fill: url(#SVGID_1433_);
}
.st1696 {
    fill: url(#SVGID_1434_);
}
.st1697 {
    fill: url(#SVGID_1435_);
}
.st1698 {
    fill: url(#SVGID_1436_);
}
.st1699 {
    fill: url(#SVGID_1437_);
}
.st1700 {
    fill: url(#SVGID_1438_);
}
.st1701 {
    fill: url(#SVGID_1439_);
}
.st1702 {
    fill: url(#SVGID_1440_);
}
.st1703 {
    fill: url(#SVGID_1441_);
}
.st1704 {
    fill: url(#SVGID_1442_);
}
.st1705 {
    fill: url(#SVGID_1443_);
}
.st1706 {
    fill: url(#SVGID_1444_);
}
.st1707 {
    fill: url(#SVGID_1445_);
}
.st1708 {
    fill: url(#SVGID_1446_);
}
.st1709 {
    fill: url(#SVGID_1447_);
}
.st1710 {
    fill: url(#SVGID_1448_);
}
.st1711 {
    fill: url(#SVGID_1449_);
}
.st1712 {
    fill: url(#SVGID_1450_);
}
.st1713 {
    fill: url(#SVGID_1451_);
}
.st1714 {
    fill: url(#SVGID_1452_);
}
.st1715 {
    fill: url(#SVGID_1453_);
}
.st1716 {
    fill: url(#SVGID_1454_);
}
.st1717 {
    fill: url(#SVGID_1455_);
}
.st1718 {
    fill: url(#SVGID_1456_);
}
.st1719 {
    fill: url(#SVGID_1457_);
}
.st1720 {
    fill: url(#SVGID_1458_);
}
.st1721 {
    fill: url(#SVGID_1459_);
}
.st1722 {
    fill: url(#SVGID_1460_);
}
.st1723 {
    fill: url(#SVGID_1461_);
}
.st1724 {
    fill: url(#SVGID_1462_);
}
.st1725 {
    fill: url(#SVGID_1463_);
}
.st1726 {
    fill: url(#SVGID_1464_);
}
.st1727 {
    fill: url(#SVGID_1465_);
}
.st1728 {
    fill: url(#SVGID_1466_);
}
.st1729 {
    fill: url(#SVGID_1467_);
}
.st1730 {
    fill: url(#SVGID_1468_);
}
.st1731 {
    fill: url(#SVGID_1469_);
}
.st1732 {
    fill: url(#SVGID_1470_);
}
.st1733 {
    fill: url(#SVGID_1471_);
}
.st1734 {
    fill: url(#SVGID_1472_);
}
.st1735 {
    fill: url(#SVGID_1473_);
}
.st1736 {
    fill: url(#SVGID_1474_);
}
.st1737 {
    fill: url(#SVGID_1475_);
}
.st1738 {
    fill: url(#SVGID_1476_);
}
.st1739 {
    fill: url(#SVGID_1477_);
}
.st1740 {
    fill: url(#SVGID_1478_);
}
.st1741 {
    fill: url(#SVGID_1479_);
}
.st1742 {
    fill: url(#SVGID_1480_);
}
.st1743 {
    fill: url(#SVGID_1481_);
}
.st1744 {
    fill: url(#SVGID_1482_);
}
.st1745 {
    fill: url(#SVGID_1483_);
}
.st1746 {
    fill: url(#SVGID_1484_);
}
.st1747 {
    fill: url(#SVGID_1485_);
}
.st1748 {
    fill: url(#SVGID_1486_);
}
.st1749 {
    fill: url(#SVGID_1487_);
}
.st1750 {
    fill: url(#SVGID_1488_);
}
.st1751 {
    fill: url(#SVGID_1489_);
}
.st1752 {
    fill: url(#SVGID_1490_);
}
.st1753 {
    fill: url(#SVGID_1491_);
}
.st1754 {
    fill: url(#SVGID_1492_);
}
.st1755 {
    fill: url(#SVGID_1493_);
}
.st1756 {
    fill: url(#SVGID_1494_);
}
.st1757 {
    fill: url(#SVGID_1495_);
}
.st1758 {
    fill: url(#SVGID_1496_);
}
.st1759 {
    fill: url(#SVGID_1497_);
}
.st1760 {
    fill: url(#SVGID_1498_);
}
.st1761 {
    fill: url(#SVGID_1499_);
}
.st1762 {
    fill: url(#SVGID_1500_);
}
.st1763 {
    fill: url(#SVGID_1501_);
}
.st1764 {
    fill: url(#SVGID_1502_);
}
.st1765 {
    fill: url(#SVGID_1503_);
}
.st1766 {
    fill: url(#SVGID_1504_);
}
.st1767 {
    fill: url(#SVGID_1505_);
}
.st1768 {
    fill: url(#SVGID_1506_);
}
.st1769 {
    fill: url(#SVGID_1507_);
}
.st1770 {
    fill: url(#SVGID_1508_);
}
.st1771 {
    fill: url(#SVGID_1509_);
}
.st1772 {
    fill: url(#SVGID_1510_);
}
.st1773 {
    fill: url(#SVGID_1511_);
}
.st1774 {
    fill: url(#SVGID_1512_);
}
.st1775 {
    fill: url(#SVGID_1513_);
}
.st1776 {
    fill: url(#SVGID_1514_);
}
.st1777 {
    fill: url(#SVGID_1515_);
}
.st1778 {
    fill: url(#SVGID_1516_);
}
.st1779 {
    fill: url(#SVGID_1517_);
}
.st1780 {
    fill: url(#SVGID_1518_);
}
.st1781 {
    fill: url(#SVGID_1519_);
}
.st1782 {
    fill: url(#SVGID_1520_);
}
.st1783 {
    fill: url(#SVGID_1521_);
}
.st1784 {
    fill: url(#SVGID_1522_);
}
.st1785 {
    fill: url(#SVGID_1523_);
}
.st1786 {
    fill: url(#SVGID_1524_);
}
.st1787 {
    fill: url(#SVGID_1525_);
}
.st1788 {
    fill: url(#SVGID_1526_);
}
.st1789 {
    fill: url(#SVGID_1527_);
}
.st1790 {
    fill: url(#SVGID_1528_);
}
.st1791 {
    fill: url(#SVGID_1529_);
}
.st1792 {
    fill: url(#SVGID_1530_);
}
.st1793 {
    fill: url(#SVGID_1531_);
}
.st1794 {
    fill: url(#SVGID_1532_);
}
.st1795 {
    fill: url(#SVGID_1533_);
}
.st1796 {
    fill: url(#SVGID_1534_);
}
.st1797 {
    fill: url(#SVGID_1535_);
}
.st1798 {
    fill: url(#SVGID_1536_);
}
.st1799 {
    fill: url(#SVGID_1537_);
}
.st1800 {
    fill: url(#SVGID_1538_);
}
.st1801 {
    fill: url(#SVGID_1539_);
}
.st1802 {
    fill: url(#SVGID_1540_);
}
.st1803 {
    fill: url(#SVGID_1541_);
}
.st1804 {
    fill: url(#SVGID_1542_);
}
.st1805 {
    fill: url(#SVGID_1543_);
}
.st1806 {
    fill: url(#SVGID_1544_);
}
.st1807 {
    fill: url(#SVGID_1545_);
}
.st1808 {
    fill: url(#SVGID_1546_);
}
.st1809 {
    fill: url(#SVGID_1547_);
}
.st1810 {
    fill: url(#SVGID_1548_);
}
.st1811 {
    fill: url(#SVGID_1549_);
}
.st1812 {
    fill: url(#SVGID_1550_);
}
.st1813 {
    fill: url(#SVGID_1551_);
}
.st1814 {
    fill: url(#SVGID_1552_);
}
.st1815 {
    fill: url(#SVGID_1553_);
}
.st1816 {
    fill: url(#SVGID_1554_);
}
.st1817 {
    fill: url(#SVGID_1555_);
}
.st1818 {
    fill: url(#SVGID_1556_);
}
.st1819 {
    fill: url(#SVGID_1557_);
}
.st1820 {
    fill: url(#SVGID_1558_);
}
.st1821 {
    fill: url(#SVGID_1559_);
}
.st1822 {
    fill: url(#SVGID_1560_);
}
.st1823 {
    fill: url(#SVGID_1561_);
}
.st1824 {
    fill: url(#SVGID_1562_);
}
.st1825 {
    fill: url(#SVGID_1563_);
}
.st1826 {
    fill: url(#SVGID_1564_);
}
.st1827 {
    fill: url(#SVGID_1565_);
}
.st1828 {
    fill: url(#SVGID_1566_);
}
.st1829 {
    fill: url(#SVGID_1567_);
}
.st1830 {
    fill: url(#SVGID_1568_);
}
.st1831 {
    fill: url(#SVGID_1569_);
}
.st1832 {
    fill: url(#SVGID_1570_);
}
.st1833 {
    fill: url(#SVGID_1571_);
}
.st1834 {
    fill: url(#SVGID_1572_);
}
.st1835 {
    fill: url(#SVGID_1573_);
}
.st1836 {
    fill: url(#SVGID_1574_);
}
.st1837 {
    fill: url(#SVGID_1575_);
}
.st1838 {
    fill: url(#SVGID_1576_);
}
.st1839 {
    fill: url(#SVGID_1577_);
}
.st1840 {
    fill: url(#SVGID_1578_);
}
.st1841 {
    fill: url(#SVGID_1579_);
}
.st1842 {
    fill: url(#SVGID_1580_);
}
.st1843 {
    fill: url(#SVGID_1581_);
}
.st1844 {
    fill: url(#SVGID_1582_);
}
.st1845 {
    fill: url(#SVGID_1583_);
}
.st1846 {
    fill: url(#SVGID_1584_);
}
.st1847 {
    fill: url(#SVGID_1585_);
}
.st1848 {
    fill: url(#SVGID_1586_);
}
.st1849 {
    fill: url(#SVGID_1587_);
}
.st1850 {
    fill: url(#SVGID_1588_);
}
.st1851 {
    fill: url(#SVGID_1589_);
}
.st1852 {
    fill: url(#SVGID_1590_);
}
.st1853 {
    fill: url(#SVGID_1591_);
}
.st1854 {
    fill: url(#SVGID_1592_);
}
.st1855 {
    fill: url(#SVGID_1593_);
}
.st1856 {
    fill: url(#SVGID_1594_);
}
.st1857 {
    fill: url(#SVGID_1595_);
}
.st1858 {
    fill: url(#SVGID_1596_);
}
.st1859 {
    fill: url(#SVGID_1597_);
}
.st1860 {
    fill: url(#SVGID_1598_);
}
.st1861 {
    fill: url(#SVGID_1599_);
}
.st1862 {
    fill: url(#SVGID_1600_);
}
.st1863 {
    fill: url(#SVGID_1601_);
}
.st1864 {
    fill: url(#SVGID_1602_);
}
.st1865 {
    fill: url(#SVGID_1603_);
}
.st1866 {
    fill: url(#SVGID_1604_);
}
.st1867 {
    fill: url(#SVGID_1605_);
}
.st1868 {
    fill: url(#SVGID_1606_);
}
.st1869 {
    fill: url(#SVGID_1607_);
}
.st1870 {
    fill: url(#SVGID_1608_);
}
.st1871 {
    fill: url(#SVGID_1609_);
}
.st1872 {
    fill: url(#SVGID_1610_);
}
.st1873 {
    fill: url(#SVGID_1611_);
}
.st1874 {
    fill: url(#SVGID_1612_);
}
.st1875 {
    fill: url(#SVGID_1613_);
}
.st1876 {
    fill: url(#SVGID_1614_);
}
.st1877 {
    fill: url(#SVGID_1615_);
}
.st1878 {
    fill: url(#SVGID_1616_);
}
.st1879 {
    fill: url(#SVGID_1617_);
}
.st1880 {
    fill: url(#SVGID_1618_);
}
.st1881 {
    fill: url(#SVGID_1619_);
}
.st1882 {
    fill: url(#SVGID_1620_);
}
.st1883 {
    fill: url(#SVGID_1621_);
}
.st1884 {
    fill: url(#SVGID_1622_);
}
.st1885 {
    fill: url(#SVGID_1623_);
}
.st1886 {
    fill: url(#SVGID_1624_);
}
.st1887 {
    fill: url(#SVGID_1625_);
}
.st1888 {
    fill: url(#SVGID_1626_);
}
.st1889 {
    fill: url(#SVGID_1627_);
}
.st1890 {
    fill: url(#SVGID_1628_);
}
.st1891 {
    fill: url(#SVGID_1629_);
}
.st1892 {
    fill: url(#SVGID_1630_);
}
.st1893 {
    fill: url(#SVGID_1631_);
}
.st1894 {
    fill: url(#SVGID_1632_);
}
.st1895 {
    fill: url(#SVGID_1633_);
}
.st1896 {
    fill: url(#SVGID_1634_);
}
.st1897 {
    fill: url(#SVGID_1635_);
}
.st1898 {
    fill: url(#SVGID_1636_);
}
.st1899 {
    fill: url(#SVGID_1637_);
}
.st1900 {
    fill: url(#SVGID_1638_);
}
.st1901 {
    fill: url(#SVGID_1639_);
}
.st1902 {
    fill: url(#SVGID_1640_);
}
.st1903 {
    fill: url(#SVGID_1641_);
}
.st1904 {
    fill: url(#SVGID_1642_);
}
.st1905 {
    fill: url(#SVGID_1643_);
}
.st1906 {
    fill: url(#SVGID_1644_);
}
.st1907 {
    fill: url(#SVGID_1645_);
}
.st1908 {
    fill: url(#SVGID_1646_);
}
.st1909 {
    fill: url(#SVGID_1647_);
}
.st1910 {
    fill: url(#SVGID_1648_);
}
.st1911 {
    fill: url(#SVGID_1649_);
}
.st1912 {
    fill: url(#SVGID_1650_);
}
.st1913 {
    fill: url(#SVGID_1651_);
}
.st1914 {
    fill: url(#SVGID_1652_);
}
.st1915 {
    fill: url(#SVGID_1653_);
}
.st1916 {
    fill: url(#SVGID_1654_);
}
.st1917 {
    fill: url(#SVGID_1655_);
}
.st1918 {
    fill: url(#SVGID_1656_);
}
.st1919 {
    fill: url(#SVGID_1657_);
}
.st1920 {
    fill: url(#SVGID_1658_);
}
.st1921 {
    fill: url(#SVGID_1659_);
}
.st1922 {
    fill: url(#SVGID_1660_);
}
.st1923 {
    fill: url(#SVGID_1661_);
}
.st1924 {
    fill: url(#SVGID_1662_);
}
.st1925 {
    fill: url(#SVGID_1663_);
}
.st1926 {
    fill: url(#SVGID_1664_);
}
.st1927 {
    fill: url(#SVGID_1665_);
}
.st1928 {
    fill: url(#SVGID_1666_);
}
.st1929 {
    fill: url(#SVGID_1667_);
}
.st1930 {
    fill: url(#SVGID_1668_);
}
.st1931 {
    fill: url(#SVGID_1669_);
}
.st1932 {
    fill: url(#SVGID_1670_);
}
.st1933 {
    fill: url(#SVGID_1671_);
}
.st1934 {
    fill: url(#SVGID_1672_);
}
.st1935 {
    fill: url(#SVGID_1673_);
}
.st1936 {
    fill: url(#SVGID_1674_);
}
.st1937 {
    fill: url(#SVGID_1675_);
}
.st1938 {
    fill: url(#SVGID_1676_);
}
.st1939 {
    fill: url(#SVGID_1677_);
}
.st1940 {
    fill: url(#SVGID_1678_);
}
.st1941 {
    fill: url(#SVGID_1679_);
}
.st1942 {
    fill: url(#SVGID_1680_);
}
.st1943 {
    fill: url(#SVGID_1681_);
}
.st1944 {
    fill: url(#SVGID_1682_);
}
.st1945 {
    fill: url(#SVGID_1683_);
}
.st1946 {
    fill: url(#SVGID_1684_);
}
.st1947 {
    fill: url(#SVGID_1685_);
}
.st1948 {
    fill: url(#SVGID_1686_);
}
.st1949 {
    fill: url(#SVGID_1687_);
}
.st1950 {
    fill: url(#SVGID_1688_);
}
.st1951 {
    fill: url(#SVGID_1689_);
}
.st1952 {
    fill: url(#SVGID_1690_);
}
.st1953 {
    fill: url(#SVGID_1691_);
}
.st1954 {
    fill: url(#SVGID_1692_);
}
.st1955 {
    fill: url(#SVGID_1693_);
}
.st1956 {
    fill: url(#SVGID_1694_);
}
.st1957 {
    fill: url(#SVGID_1695_);
}
.st1958 {
    fill: url(#SVGID_1696_);
}
.st1959 {
    fill: url(#SVGID_1697_);
}
.st1960 {
    fill: url(#SVGID_1698_);
}
.st1961 {
    fill: url(#SVGID_1699_);
}
.st1962 {
    fill: url(#SVGID_1700_);
}
.st1963 {
    fill: url(#SVGID_1701_);
}
.st1964 {
    fill: url(#SVGID_1702_);
}
.st1965 {
    fill: url(#SVGID_1703_);
}
.st1966 {
    fill: url(#SVGID_1704_);
}
.st1967 {
    fill: url(#SVGID_1705_);
}
.st1968 {
    fill: url(#SVGID_1706_);
}
.st1969 {
    fill: url(#SVGID_1707_);
}
.st1970 {
    fill: url(#SVGID_1708_);
}
.st1971 {
    fill: url(#SVGID_1709_);
}
.st1972 {
    fill: url(#SVGID_1710_);
}
.st1973 {
    fill: url(#SVGID_1711_);
}
.st1974 {
    fill: url(#SVGID_1712_);
}
.st1975 {
    fill: url(#SVGID_1713_);
}
.st1976 {
    fill: url(#SVGID_1714_);
}
.st1977 {
    fill: url(#SVGID_1715_);
}
.st1978 {
    fill: url(#SVGID_1716_);
}
.st1979 {
    fill: url(#SVGID_1717_);
}
.st1980 {
    fill: url(#SVGID_1718_);
}
.st1981 {
    fill: url(#SVGID_1719_);
}
.st1982 {
    fill: url(#SVGID_1720_);
}
.st1983 {
    fill: url(#SVGID_1721_);
}
.st1984 {
    fill: url(#SVGID_1722_);
}
.st1985 {
    fill: url(#SVGID_1723_);
}
.st1986 {
    fill: url(#SVGID_1724_);
}
.st1987 {
    fill: url(#SVGID_1725_);
}
.st1988 {
    fill: url(#SVGID_1726_);
}
.st1989 {
    fill: url(#SVGID_1727_);
}
.st1990 {
    fill: url(#SVGID_1728_);
}
.st1991 {
    fill: url(#SVGID_1729_);
}
.st1992 {
    fill: url(#SVGID_1730_);
}
.st1993 {
    fill: url(#SVGID_1731_);
}
.st1994 {
    fill: url(#SVGID_1732_);
}
.st1995 {
    fill: url(#SVGID_1733_);
}
.st1996 {
    fill: url(#SVGID_1734_);
}
.st1997 {
    fill: url(#SVGID_1735_);
}
.st1998 {
    fill: url(#SVGID_1736_);
}
.st1999 {
    fill: url(#SVGID_1737_);
}
.st2000 {
    fill: url(#SVGID_1738_);
}
.st2001 {
    fill: url(#SVGID_1739_);
}
.st2002 {
    fill: url(#SVGID_1740_);
}
.st2003 {
    fill: url(#SVGID_1741_);
}
.st2004 {
    fill: url(#SVGID_1742_);
}
.st2005 {
    fill: url(#SVGID_1743_);
}
.st2006 {
    fill: url(#SVGID_1744_);
}
.st2007 {
    fill: url(#SVGID_1745_);
}
.st2008 {
    fill: url(#SVGID_1746_);
}
.st2009 {
    fill: url(#SVGID_1747_);
}
.st2010 {
    fill: url(#SVGID_1748_);
}
.st2011 {
    fill: url(#SVGID_1749_);
}
.st2012 {
    fill: url(#SVGID_1750_);
}
.st2013 {
    fill: url(#SVGID_1751_);
}
.st2014 {
    fill: url(#SVGID_1752_);
}
.st2015 {
    fill: url(#SVGID_1753_);
}
.st2016 {
    fill: url(#SVGID_1754_);
}
.st2017 {
    fill: url(#SVGID_1755_);
}
.st2018 {
    fill: url(#SVGID_1756_);
}
.st2019 {
    fill: url(#SVGID_1757_);
}
.st2020 {
    fill: url(#SVGID_1758_);
}
.st2021 {
    fill: url(#SVGID_1759_);
}
.st2022 {
    fill: url(#SVGID_1760_);
}
.st2023 {
    fill: url(#SVGID_1761_);
}
.st2024 {
    fill: url(#SVGID_1762_);
}
.st2025 {
    fill: url(#SVGID_1763_);
}
.st2026 {
    fill: url(#SVGID_1764_);
}
.st2027 {
    fill: url(#SVGID_1765_);
}
.st2028 {
    fill: url(#SVGID_1766_);
}
.st2029 {
    fill: url(#SVGID_1767_);
}
.st2030 {
    fill: url(#SVGID_1768_);
}
.st2031 {
    fill: url(#SVGID_1769_);
}
.st2032 {
    fill: url(#SVGID_1770_);
}
.st2033 {
    fill: url(#SVGID_1771_);
}
.st2034 {
    fill: url(#SVGID_1772_);
}
.st2035 {
    fill: url(#SVGID_1773_);
}
.st2036 {
    fill: url(#SVGID_1774_);
}
.st2037 {
    fill: url(#SVGID_1775_);
}
.st2038 {
    fill: url(#SVGID_1776_);
}
.st2039 {
    fill: url(#SVGID_1777_);
}
.st2040 {
    fill: url(#SVGID_1778_);
}
.st2041 {
    fill: url(#SVGID_1779_);
}
.st2042 {
    fill: url(#SVGID_1780_);
}
.st2043 {
    fill: url(#SVGID_1781_);
}
.st2044 {
    fill: url(#SVGID_1782_);
}
.st2045 {
    fill: url(#SVGID_1783_);
}
.st2046 {
    fill: url(#SVGID_1784_);
}
.st2047 {
    fill: url(#SVGID_1785_);
}
.st2048 {
    fill: url(#SVGID_1786_);
}
.st2049 {
    fill: url(#SVGID_1787_);
}
.st2050 {
    fill: url(#SVGID_1788_);
}
.st2051 {
    fill: url(#SVGID_1789_);
}
.st2052 {
    fill: url(#SVGID_1790_);
}
.st2053 {
    fill: url(#SVGID_1791_);
}
.st2054 {
    fill: url(#SVGID_1792_);
}
.st2055 {
    fill: url(#SVGID_1793_);
}
.st2056 {
    fill: url(#SVGID_1794_);
}
.st2057 {
    fill: url(#SVGID_1795_);
}
.st2058 {
    fill: url(#SVGID_1796_);
}
.st2059 {
    fill: url(#SVGID_1797_);
}
.st2060 {
    fill: url(#SVGID_1798_);
}
.st2061 {
    fill: url(#SVGID_1799_);
}
.st2062 {
    fill: url(#SVGID_1800_);
}
.st2063 {
    fill: url(#SVGID_1801_);
}
.st2064 {
    fill: url(#SVGID_1802_);
}
.st2065 {
    fill: url(#SVGID_1803_);
}
.st2066 {
    fill: url(#SVGID_1804_);
}
.st2067 {
    fill: url(#SVGID_1805_);
}
.st2068 {
    fill: url(#SVGID_1806_);
}
.st2069 {
    fill: url(#SVGID_1807_);
}
.st2070 {
    fill: url(#SVGID_1808_);
}
.st2071 {
    fill: url(#SVGID_1809_);
}
.st2072 {
    fill: url(#SVGID_1810_);
}
.st2073 {
    fill: url(#SVGID_1811_);
}
.st2074 {
    fill: url(#SVGID_1812_);
}
.st2075 {
    fill: url(#SVGID_1813_);
}
.st2076 {
    fill: url(#SVGID_1814_);
}
.st2077 {
    fill: url(#SVGID_1815_);
}
.st2078 {
    fill: url(#SVGID_1816_);
}
.st2079 {
    fill: url(#SVGID_1817_);
}
.st2080 {
    fill: url(#SVGID_1818_);
}
.st2081 {
    fill: url(#SVGID_1819_);
}
.st2082 {
    fill: url(#SVGID_1820_);
}
.st2083 {
    fill: url(#SVGID_1821_);
}
.st2084 {
    fill: url(#SVGID_1822_);
}
.st2085 {
    fill: url(#SVGID_1823_);
}
.st2086 {
    fill: url(#SVGID_1824_);
}
.st2087 {
    fill: url(#SVGID_1825_);
}
.st2088 {
    fill: url(#SVGID_1826_);
}
.st2089 {
    fill: url(#SVGID_1827_);
}
.st2090 {
    fill: url(#SVGID_1828_);
}
.st2091 {
    fill: url(#SVGID_1829_);
}
.st2092 {
    fill: url(#SVGID_1830_);
}
.st2093 {
    fill: url(#SVGID_1831_);
}
.st2094 {
    fill: url(#SVGID_1832_);
}
.st2095 {
    fill: url(#SVGID_1833_);
}
.st2096 {
    fill: url(#SVGID_1834_);
}
.st2097 {
    fill: url(#SVGID_1835_);
}
.st2098 {
    fill: url(#SVGID_1836_);
}
.st2099 {
    fill: url(#SVGID_1837_);
}
.st2100 {
    fill: url(#SVGID_1838_);
}
.st2101 {
    fill: url(#SVGID_1839_);
}
.st2102 {
    fill: url(#SVGID_1840_);
}
.st2103 {
    fill: url(#SVGID_1841_);
}
.st2104 {
    fill: url(#SVGID_1842_);
}
.st2105 {
    fill: url(#SVGID_1843_);
}
.st2106 {
    fill: url(#SVGID_1844_);
}
.st2107 {
    fill: url(#SVGID_1845_);
}
.st2108 {
    fill: url(#SVGID_1846_);
}
.st2109 {
    fill: url(#SVGID_1847_);
}
.st2110 {
    fill: url(#SVGID_1848_);
}
.st2111 {
    fill: url(#SVGID_1849_);
}
.st2112 {
    fill: url(#SVGID_1850_);
}
.st2113 {
    fill: url(#SVGID_1851_);
}
.st2114 {
    fill: url(#SVGID_1852_);
}
.st2115 {
    fill: url(#SVGID_1853_);
}
.st2116 {
    fill: url(#SVGID_1854_);
}
.st2117 {
    fill: url(#SVGID_1855_);
}
.st2118 {
    fill: url(#SVGID_1856_);
}
.st2119 {
    fill: url(#SVGID_1857_);
}
.st2120 {
    fill: url(#SVGID_1858_);
}
.st2121 {
    fill: url(#SVGID_1859_);
}
.st2122 {
    fill: url(#SVGID_1860_);
}
.st2123 {
    fill: url(#SVGID_1861_);
}
.st2124 {
    fill: url(#SVGID_1862_);
}
.st2125 {
    fill: url(#SVGID_1863_);
}
.st2126 {
    fill: url(#SVGID_1864_);
}
.st2127 {
    fill: url(#SVGID_1865_);
}
.st2128 {
    fill: url(#SVGID_1866_);
}
.st2129 {
    fill: url(#SVGID_1867_);
}
.st2130 {
    fill: url(#SVGID_1868_);
}
.st2131 {
    fill: url(#SVGID_1869_);
}
.st2132 {
    fill: url(#SVGID_1870_);
}
.st2133 {
    fill: url(#SVGID_1871_);
}
.st2134 {
    fill: url(#SVGID_1872_);
}
.st2135 {
    fill: url(#SVGID_1873_);
}
.st2136 {
    fill: url(#SVGID_1874_);
}
.st2137 {
    fill: url(#SVGID_1875_);
}
.st2138 {
    fill: url(#SVGID_1876_);
}
.st2139 {
    fill: url(#SVGID_1877_);
}
.st2140 {
    fill: url(#SVGID_1878_);
}
.st2141 {
    fill: url(#SVGID_1879_);
}
.st2142 {
    fill: url(#SVGID_1880_);
}
.st2143 {
    fill: url(#SVGID_1881_);
}
.st2144 {
    fill: url(#SVGID_1882_);
}
.st2145 {
    fill: url(#SVGID_1883_);
}
.st2146 {
    fill: url(#SVGID_1884_);
}
.st2147 {
    fill: url(#SVGID_1885_);
}
.st2148 {
    fill: url(#SVGID_1886_);
}
.st2149 {
    fill: url(#SVGID_1887_);
}
.st2150 {
    fill: url(#SVGID_1888_);
}
.st2151 {
    fill: url(#SVGID_1889_);
}
.st2152 {
    fill: url(#SVGID_1890_);
}
.st2153 {
    fill: url(#SVGID_1891_);
}
.st2154 {
    fill: url(#SVGID_1892_);
}
.st2155 {
    fill: url(#SVGID_1893_);
}
.st2156 {
    fill: url(#SVGID_1894_);
}
.st2157 {
    fill: url(#SVGID_1895_);
}
.st2158 {
    fill: url(#SVGID_1896_);
}
.st2159 {
    fill: url(#SVGID_1897_);
}
.st2160 {
    fill: url(#SVGID_1898_);
}
.st2161 {
    fill: url(#SVGID_1899_);
}
.st2162 {
    fill: url(#SVGID_1900_);
}
.st2163 {
    fill: url(#SVGID_1901_);
}
.st2164 {
    fill: url(#SVGID_1902_);
}
.st2165 {
    fill: url(#SVGID_1903_);
}
.st2166 {
    fill: url(#SVGID_1904_);
}
.st2167 {
    fill: url(#SVGID_1905_);
}
.st2168 {
    fill: url(#SVGID_1906_);
}
.st2169 {
    fill: url(#SVGID_1907_);
}
.st2170 {
    fill: url(#SVGID_1908_);
}
.st2171 {
    fill: url(#SVGID_1909_);
}
.st2172 {
    fill: url(#SVGID_1910_);
}
.st2173 {
    fill: url(#SVGID_1911_);
}
.st2174 {
    fill: url(#SVGID_1912_);
}
.st2175 {
    fill: url(#SVGID_1913_);
}
.st2176 {
    fill: url(#SVGID_1914_);
}
.st2177 {
    fill: url(#SVGID_1915_);
}
.st2178 {
    fill: url(#SVGID_1916_);
}
.st2179 {
    fill: url(#SVGID_1917_);
}
.st2180 {
    fill: url(#SVGID_1918_);
}
.st2181 {
    fill: url(#SVGID_1919_);
}
.st2182 {
    fill: url(#SVGID_1920_);
}
.st2183 {
    fill: url(#SVGID_1921_);
}
.st2184 {
    fill: url(#SVGID_1922_);
}
.st2185 {
    fill: url(#SVGID_1923_);
}
.st2186 {
    fill: url(#SVGID_1924_);
}
.st2187 {
    fill: url(#SVGID_1925_);
}
.st2188 {
    fill: url(#SVGID_1926_);
}
.st2189 {
    fill: url(#SVGID_1927_);
}
.st2190 {
    fill: url(#SVGID_1928_);
}
.st2191 {
    fill: url(#SVGID_1929_);
}
.st2192 {
    fill: url(#SVGID_1930_);
}
.st2193 {
    fill: url(#SVGID_1931_);
}
.st2194 {
    fill: url(#SVGID_1932_);
}
.st2195 {
    fill: url(#SVGID_1933_);
}
.st2196 {
    fill: url(#SVGID_1934_);
}
.st2197 {
    fill: url(#SVGID_1935_);
}
.st2198 {
    fill: url(#SVGID_1936_);
}
.st2199 {
    fill: url(#SVGID_1937_);
}
.st2200 {
    fill: url(#SVGID_1938_);
}
.st2201 {
    fill: url(#SVGID_1939_);
}
.st2202 {
    fill: url(#SVGID_1940_);
}
.st2203 {
    fill: url(#SVGID_1941_);
}
.st2204 {
    fill: url(#SVGID_1942_);
}
.st2205 {
    fill: url(#SVGID_1943_);
}
.st2206 {
    fill: url(#SVGID_1944_);
}
.st2207 {
    fill: url(#SVGID_1945_);
}
.st2208 {
    fill: url(#SVGID_1946_);
}
.st2209 {
    fill: url(#SVGID_1947_);
}
.st2210 {
    fill: url(#SVGID_1948_);
}
.st2211 {
    fill: url(#SVGID_1949_);
}
.st2212 {
    fill: url(#SVGID_1950_);
}
.st2213 {
    fill: url(#SVGID_1951_);
}
.st2214 {
    fill: url(#SVGID_1952_);
}
.st2215 {
    fill: url(#SVGID_1953_);
}
.st2216 {
    fill: url(#SVGID_1954_);
}
.st2217 {
    fill: url(#SVGID_1955_);
}
.st2218 {
    fill: url(#SVGID_1956_);
}
.st2219 {
    fill: url(#SVGID_1957_);
}
.st2220 {
    fill: url(#SVGID_1958_);
}
.st2221 {
    fill: url(#SVGID_1959_);
}
.st2222 {
    fill: url(#SVGID_1960_);
}
.st2223 {
    fill: url(#SVGID_1961_);
}
.st2224 {
    fill: url(#SVGID_1962_);
}
.st2225 {
    fill: url(#SVGID_1963_);
}
.st2226 {
    fill: url(#SVGID_1964_);
}
.st2227 {
    fill: url(#SVGID_1965_);
}
.st2228 {
    fill: url(#SVGID_1966_);
}
.st2229 {
    fill: url(#SVGID_1967_);
}
.st2230 {
    fill: url(#SVGID_1968_);
}
.st2231 {
    fill: url(#SVGID_1969_);
}
.st2232 {
    fill: url(#SVGID_1970_);
}
.st2233 {
    fill: url(#SVGID_1971_);
}
.st2234 {
    fill: url(#SVGID_1972_);
}
.st2235 {
    fill: url(#SVGID_1973_);
}
.st2236 {
    fill: url(#SVGID_1974_);
}
.st2237 {
    fill: url(#SVGID_1975_);
}
.st2238 {
    fill: url(#SVGID_1976_);
}
.st2239 {
    fill: url(#SVGID_1977_);
}
.st2240 {
    fill: url(#SVGID_1978_);
}
.st2241 {
    fill: url(#SVGID_1979_);
}
.st2242 {
    fill: url(#SVGID_1980_);
}
.st2243 {
    fill: url(#SVGID_1981_);
}
.st2244 {
    fill: url(#SVGID_1982_);
}
.st2245 {
    fill: url(#SVGID_1983_);
}
.st2246 {
    fill: url(#SVGID_1984_);
}
.st2247 {
    fill: url(#SVGID_1985_);
}
.st2248 {
    fill: url(#SVGID_1986_);
}
.st2249 {
    fill: url(#SVGID_1987_);
}
.st2250 {
    fill: url(#SVGID_1988_);
}
.st2251 {
    fill: url(#SVGID_1989_);
}
.st2252 {
    fill: url(#SVGID_1990_);
}
.st2253 {
    fill: url(#SVGID_1991_);
}
.st2254 {
    fill: url(#SVGID_1992_);
}
.st2255 {
    fill: url(#SVGID_1993_);
}
.st2256 {
    fill: url(#SVGID_1994_);
}
.st2257 {
    fill: url(#SVGID_1995_);
}
.st2258 {
    fill: url(#SVGID_1996_);
}
.st2259 {
    fill: url(#SVGID_1997_);
}
.st2260 {
    fill: url(#SVGID_1998_);
}
.st2261 {
    fill: url(#SVGID_1999_);
}
.st2262 {
    fill: url(#SVGID_2000_);
}
.st2263 {
    fill: url(#SVGID_2001_);
}
.st2264 {
    fill: url(#SVGID_2002_);
}
.st2265 {
    fill: url(#SVGID_2003_);
}
.st2266 {
    fill: url(#SVGID_2004_);
}
.st2267 {
    fill: url(#SVGID_2005_);
}
.st2268 {
    fill: url(#SVGID_2006_);
}
.st2269 {
    fill: url(#SVGID_2007_);
}
.st2270 {
    fill: url(#SVGID_2008_);
}
.st2271 {
    fill: url(#SVGID_2009_);
}
.st2272 {
    fill: url(#SVGID_2010_);
}
.st2273 {
    fill: url(#SVGID_2011_);
}
.st2274 {
    fill: url(#SVGID_2012_);
}
.st2275 {
    fill: url(#SVGID_2013_);
}
.st2276 {
    fill: url(#SVGID_2014_);
}
.st2277 {
    fill: url(#SVGID_2015_);
}
.st2278 {
    fill: url(#SVGID_2016_);
}
.st2279 {
    fill: url(#SVGID_2017_);
}
.st2280 {
    fill: url(#SVGID_2018_);
}
.st2281 {
    fill: url(#SVGID_2019_);
}
.st2282 {
    fill: url(#SVGID_2020_);
}
.st2283 {
    fill: url(#SVGID_2021_);
}
.st2284 {
    fill: url(#SVGID_2022_);
}
.st2285 {
    fill: url(#SVGID_2023_);
}
.st2286 {
    fill: url(#SVGID_2024_);
}
.st2287 {
    fill: url(#SVGID_2025_);
}
.st2288 {
    fill: url(#SVGID_2026_);
}
.st2289 {
    fill: url(#SVGID_2027_);
}
.st2290 {
    fill: url(#SVGID_2028_);
}
.st2291 {
    fill: url(#SVGID_2029_);
}
.st2292 {
    fill: url(#SVGID_2030_);
}
.st2293 {
    fill: url(#SVGID_2031_);
}
.st2294 {
    fill: url(#SVGID_2032_);
}
.st2295 {
    fill: url(#SVGID_2033_);
}
.st2296 {
    fill: url(#SVGID_2034_);
}
.st2297 {
    fill: url(#SVGID_2035_);
}
.st2298 {
    fill: url(#SVGID_2036_);
}
.st2299 {
    fill: url(#SVGID_2037_);
}
.st2300 {
    fill: url(#SVGID_2038_);
}
.st2301 {
    fill: url(#SVGID_2039_);
}
.st2302 {
    fill: url(#SVGID_2040_);
}
.st2303 {
    fill: url(#SVGID_2041_);
}
.st2304 {
    fill: url(#SVGID_2042_);
}
.st2305 {
    fill: url(#SVGID_2043_);
}
.st2306 {
    fill: url(#SVGID_2044_);
}
.st2307 {
    fill: url(#SVGID_2045_);
}
.st2308 {
    fill: url(#SVGID_2046_);
}
.st2309 {
    fill: url(#SVGID_2047_);
}
.st2310 {
    fill: url(#SVGID_2048_);
}
.st2311 {
    fill: url(#SVGID_2049_);
}
.st2312 {
    fill: url(#SVGID_2050_);
}
.st2313 {
    fill: url(#SVGID_2051_);
}
.st2314 {
    fill: url(#SVGID_2052_);
}
.st2315 {
    fill: url(#SVGID_2053_);
}
.st2316 {
    fill: url(#SVGID_2054_);
}
.st2317 {
    fill: url(#SVGID_2055_);
}
.st2318 {
    fill: url(#SVGID_2056_);
}
.st2319 {
    fill: url(#SVGID_2057_);
}
.st2320 {
    fill: url(#SVGID_2058_);
}
.st2321 {
    fill: url(#SVGID_2059_);
}
.st2322 {
    fill: url(#SVGID_2060_);
}
.st2323 {
    fill: url(#SVGID_2061_);
}
.st2324 {
    fill: url(#SVGID_2062_);
}
.st2325 {
    fill: url(#SVGID_2063_);
}
.st2326 {
    fill: url(#SVGID_2064_);
}
.st2327 {
    fill: url(#SVGID_2065_);
}
.st2328 {
    fill: url(#SVGID_2066_);
}
.st2329 {
    fill: url(#SVGID_2067_);
}
.st2330 {
    fill: url(#SVGID_2068_);
}
.st2331 {
    fill: url(#SVGID_2069_);
}
.st2332 {
    fill: url(#SVGID_2070_);
}
.st2333 {
    fill: url(#SVGID_2071_);
}
.st2334 {
    fill: url(#SVGID_2072_);
}
.st2335 {
    fill: url(#SVGID_2073_);
}
.st2336 {
    fill: url(#SVGID_2074_);
}
.st2337 {
    fill: url(#SVGID_2075_);
}
.st2338 {
    fill: url(#SVGID_2076_);
}
.st2339 {
    fill: url(#SVGID_2077_);
}
.st2340 {
    fill: url(#SVGID_2078_);
}
.st2341 {
    fill: url(#SVGID_2079_);
}
.st2342 {
    fill: url(#SVGID_2080_);
}
.st2343 {
    fill: url(#SVGID_2081_);
}
.st2344 {
    fill: url(#SVGID_2082_);
}
.st2345 {
    fill: url(#SVGID_2083_);
}
.st2346 {
    fill: url(#SVGID_2084_);
}
.st2347 {
    fill: url(#SVGID_2085_);
}
.st2348 {
    fill: url(#SVGID_2086_);
}
.st2349 {
    fill: url(#SVGID_2087_);
}
.st2350 {
    fill: url(#SVGID_2088_);
}
.st2351 {
    fill: url(#SVGID_2089_);
}
.st2352 {
    fill: url(#SVGID_2090_);
}
.st2353 {
    fill: url(#SVGID_2091_);
}
.st2354 {
    fill: url(#SVGID_2092_);
}
.st2355 {
    fill: url(#SVGID_2093_);
}
.st2356 {
    fill: url(#SVGID_2094_);
}
.st2357 {
    fill: url(#SVGID_2095_);
}
.st2358 {
    fill: url(#SVGID_2096_);
}
.st2359 {
    fill: url(#SVGID_2097_);
}
.st2360 {
    fill: url(#SVGID_2098_);
}
.st2361 {
    fill: url(#SVGID_2099_);
}
.st2362 {
    fill: url(#SVGID_2100_);
}
.st2363 {
    fill: url(#SVGID_2101_);
}
.st2364 {
    fill: url(#SVGID_2102_);
}
.st2365 {
    fill: url(#SVGID_2103_);
}
.st2366 {
    fill: url(#SVGID_2104_);
}
.st2367 {
    fill: url(#SVGID_2105_);
}
.st2368 {
    fill: url(#SVGID_2106_);
}
.st2369 {
    fill: url(#SVGID_2107_);
}
.st2370 {
    fill: url(#SVGID_2108_);
}
.st2371 {
    fill: url(#SVGID_2109_);
}
.st2372 {
    fill: url(#SVGID_2110_);
}
.st2373 {
    fill: url(#SVGID_2111_);
}
.st2374 {
    fill: url(#SVGID_2112_);
}
.st2375 {
    fill: url(#SVGID_2113_);
}
.st2376 {
    fill: url(#SVGID_2114_);
}
.st2377 {
    fill: url(#SVGID_2115_);
}
.st2378 {
    fill: url(#SVGID_2116_);
}
.st2379 {
    fill: url(#SVGID_2117_);
}
.st2380 {
    fill: url(#SVGID_2118_);
}
.st2381 {
    fill: url(#SVGID_2119_);
}
.st2382 {
    fill: url(#SVGID_2120_);
}
.st2383 {
    fill: url(#SVGID_2121_);
}
.st2384 {
    fill: url(#SVGID_2122_);
}
.st2385 {
    fill: url(#SVGID_2123_);
}
.st2386 {
    fill: url(#SVGID_2124_);
}
.st2387 {
    fill: url(#SVGID_2125_);
}
.st2388 {
    fill: url(#SVGID_2126_);
}
.st2389 {
    fill: url(#SVGID_2127_);
}
.st2390 {
    fill: url(#SVGID_2128_);
}
.st2391 {
    fill: url(#SVGID_2129_);
}
.st2392 {
    fill: url(#SVGID_2130_);
}
.st2393 {
    fill: url(#SVGID_2131_);
}
.st2394 {
    fill: url(#SVGID_2132_);
}
.st2395 {
    fill: url(#SVGID_2133_);
}
.st2396 {
    fill: url(#SVGID_2134_);
}
.st2397 {
    fill: url(#SVGID_2135_);
}
.st2398 {
    fill: url(#SVGID_2136_);
}
.st2399 {
    fill: url(#SVGID_2137_);
}
.st2400 {
    fill: url(#SVGID_2138_);
}
.st2401 {
    fill: url(#SVGID_2139_);
}
.st2402 {
    fill: url(#SVGID_2140_);
}
.st2403 {
    fill: url(#SVGID_2141_);
}
.st2404 {
    fill: url(#SVGID_2142_);
}
.st2405 {
    fill: url(#SVGID_2143_);
}
.st2406 {
    fill: url(#SVGID_2144_);
}
.st2407 {
    fill: url(#SVGID_2145_);
}
.st2408 {
    fill: url(#SVGID_2146_);
}
.st2409 {
    fill: url(#SVGID_2147_);
}
.st2410 {
    fill: url(#SVGID_2148_);
}
.st2411 {
    fill: url(#SVGID_2149_);
}
.st2412 {
    fill: url(#SVGID_2150_);
}
.st2413 {
    fill: url(#SVGID_2151_);
}
.st2414 {
    fill: url(#SVGID_2152_);
}
.st2415 {
    fill: url(#SVGID_2153_);
}
.st2416 {
    fill: url(#SVGID_2154_);
}
.st2417 {
    fill: url(#SVGID_2155_);
}
.st2418 {
    fill: url(#SVGID_2156_);
}
.st2419 {
    fill: url(#SVGID_2157_);
}
.st2420 {
    fill: url(#SVGID_2158_);
}
.st2421 {
    fill: url(#SVGID_2159_);
}
.st2422 {
    fill: url(#SVGID_2160_);
}
.st2423 {
    fill: url(#SVGID_2161_);
}
.st2424 {
    fill: url(#SVGID_2162_);
}
.st2425 {
    fill: url(#SVGID_2163_);
}
.st2426 {
    fill: url(#SVGID_2164_);
}
.st2427 {
    fill: url(#SVGID_2165_);
}
.st2428 {
    fill: url(#SVGID_2166_);
}
.st2429 {
    fill: url(#SVGID_2167_);
}
.st2430 {
    fill: url(#SVGID_2168_);
}
.st2431 {
    fill: url(#SVGID_2169_);
}
.st2432 {
    fill: url(#SVGID_2170_);
}
.st2433 {
    fill: url(#SVGID_2171_);
}
.st2434 {
    fill: url(#SVGID_2172_);
}
.st2435 {
    fill: url(#SVGID_2173_);
}
.st2436 {
    fill: url(#SVGID_2174_);
}
.st2437 {
    fill: url(#SVGID_2175_);
}
.st2438 {
    fill: url(#SVGID_2176_);
}
.st2439 {
    fill: url(#SVGID_2177_);
}
.st2440 {
    fill: url(#SVGID_2178_);
}
.st2441 {
    fill: url(#SVGID_2179_);
}
.st2442 {
    fill: url(#SVGID_2180_);
}
.st2443 {
    fill: url(#SVGID_2181_);
}
.st2444 {
    fill: url(#SVGID_2182_);
}
.st2445 {
    fill: url(#SVGID_2183_);
}
.st2446 {
    fill: url(#SVGID_2184_);
}
.st2447 {
    fill: url(#SVGID_2185_);
}
.st2448 {
    fill: url(#SVGID_2186_);
}
.st2449 {
    fill: url(#SVGID_2187_);
}
.st2450 {
    fill: url(#SVGID_2188_);
}
.st2451 {
    fill: url(#SVGID_2189_);
}
.st2452 {
    fill: url(#SVGID_2190_);
}
.st2453 {
    fill: url(#SVGID_2191_);
}
.st2454 {
    fill: url(#SVGID_2192_);
}
.st2455 {
    fill: url(#SVGID_2193_);
}
.st2456 {
    fill: url(#SVGID_2194_);
}
.st2457 {
    fill: url(#SVGID_2195_);
}
.st2458 {
    fill: url(#SVGID_2196_);
}
.st2459 {
    fill: url(#SVGID_2197_);
}
.st2460 {
    fill: url(#SVGID_2198_);
}
.st2461 {
    fill: url(#SVGID_2199_);
}
.st2462 {
    fill: url(#SVGID_2200_);
}
.st2463 {
    fill: url(#SVGID_2201_);
}
.st2464 {
    fill: url(#SVGID_2202_);
}
.st2465 {
    fill: url(#SVGID_2203_);
}
.st2466 {
    fill: url(#SVGID_2204_);
}
.st2467 {
    fill: url(#SVGID_2205_);
}
.st2468 {
    fill: url(#SVGID_2206_);
}
.st2469 {
    fill: url(#SVGID_2207_);
}
.st2470 {
    fill: url(#SVGID_2208_);
}
.st2471 {
    fill: url(#SVGID_2209_);
}
.st2472 {
    fill: url(#SVGID_2210_);
}
.st2473 {
    fill: url(#SVGID_2211_);
}
.st2474 {
    fill: url(#SVGID_2212_);
}
.st2475 {
    fill: url(#SVGID_2213_);
}
.st2476 {
    fill: url(#SVGID_2214_);
}
.st2477 {
    fill: url(#SVGID_2215_);
}
.st2478 {
    fill: url(#SVGID_2216_);
}
.st2479 {
    fill: url(#SVGID_2217_);
}
.st2480 {
    fill: url(#SVGID_2218_);
}
.st2481 {
    fill: url(#SVGID_2219_);
}
.st2482 {
    fill: url(#SVGID_2220_);
}
.st2483 {
    fill: url(#SVGID_2221_);
}
.st2484 {
    fill: url(#SVGID_2222_);
}
.st2485 {
    fill: url(#SVGID_2223_);
}
.st2486 {
    fill: url(#SVGID_2224_);
}
.st2487 {
    fill: url(#SVGID_2225_);
}
.st2488 {
    fill: url(#SVGID_2226_);
}
.st2489 {
    fill: url(#SVGID_2227_);
}
.st2490 {
    fill: url(#SVGID_2228_);
}
.st2491 {
    fill: url(#SVGID_2229_);
}
.st2492 {
    fill: url(#SVGID_2230_);
}
.st2493 {
    fill: url(#SVGID_2231_);
}
.st2494 {
    fill: url(#SVGID_2232_);
}
.st2495 {
    fill: url(#SVGID_2233_);
}
.st2496 {
    fill: url(#SVGID_2234_);
}
.st2497 {
    fill: url(#SVGID_2235_);
}
.st2498 {
    fill: url(#SVGID_2236_);
}
.st2499 {
    fill: url(#SVGID_2237_);
}
.st2500 {
    fill: url(#SVGID_2238_);
}
.st2501 {
    fill: url(#SVGID_2239_);
}
.st2502 {
    fill: url(#SVGID_2240_);
}
.st2503 {
    fill: url(#SVGID_2241_);
}
.st2504 {
    fill: url(#SVGID_2242_);
}
.st2505 {
    fill: url(#SVGID_2243_);
}
.st2506 {
    fill: url(#SVGID_2244_);
}
.st2507 {
    fill: url(#SVGID_2245_);
}
.st2508 {
    fill: url(#SVGID_2246_);
}
.st2509 {
    fill: url(#SVGID_2247_);
}
.st2510 {
    fill: url(#SVGID_2248_);
}
.st2511 {
    fill: url(#SVGID_2249_);
}
.st2512 {
    fill: url(#SVGID_2250_);
}
.st2513 {
    fill: url(#SVGID_2251_);
}
.st2514 {
    fill: url(#SVGID_2252_);
}
.st2515 {
    fill: url(#SVGID_2253_);
}
.st2516 {
    fill: url(#SVGID_2254_);
}
.st2517 {
    fill: url(#SVGID_2255_);
}
.st2518 {
    fill: url(#SVGID_2256_);
}
.st2519 {
    fill: url(#SVGID_2257_);
}
.st2520 {
    fill: url(#SVGID_2258_);
}
.st2521 {
    fill: url(#SVGID_2259_);
}
.st2522 {
    fill: url(#SVGID_2260_);
}
.st2523 {
    fill: url(#SVGID_2261_);
}
.st2524 {
    fill: url(#SVGID_2262_);
}
.st2525 {
    fill: url(#SVGID_2263_);
}
.st2526 {
    fill: url(#SVGID_2264_);
}
.st2527 {
    fill: url(#SVGID_2265_);
}
.st2528 {
    fill: url(#SVGID_2266_);
}
.st2529 {
    fill: url(#SVGID_2267_);
}
.st2530 {
    fill: url(#SVGID_2268_);
}
.st2531 {
    fill: url(#SVGID_2269_);
}
.st2532 {
    fill: url(#SVGID_2270_);
}
.st2533 {
    fill: url(#SVGID_2271_);
}
.st2534 {
    fill: url(#SVGID_2272_);
}
.st2535 {
    fill: url(#SVGID_2273_);
}
.st2536 {
    fill: url(#SVGID_2274_);
}
.st2537 {
    fill: url(#SVGID_2275_);
}
.st2538 {
    fill: url(#SVGID_2276_);
}
.st2539 {
    fill: url(#SVGID_2277_);
}
.st2540 {
    fill: url(#SVGID_2278_);
}
.st2541 {
    fill: url(#SVGID_2279_);
}
.st2542 {
    fill: url(#SVGID_2280_);
}
.st2543 {
    fill: url(#SVGID_2281_);
}
.st2544 {
    fill: url(#SVGID_2282_);
}
.st2545 {
    fill: url(#SVGID_2283_);
}
.st2546 {
    fill: url(#SVGID_2284_);
}
.st2547 {
    fill: url(#SVGID_2285_);
}
.st2548 {
    fill: url(#SVGID_2286_);
}
.st2549 {
    fill: url(#SVGID_2287_);
}
.st2550 {
    fill: url(#SVGID_2288_);
}
.st2551 {
    fill: url(#SVGID_2289_);
}
.st2552 {
    fill: url(#SVGID_2290_);
}
.st2553 {
    fill: url(#SVGID_2291_);
}
.st2554 {
    fill: url(#SVGID_2292_);
}
.st2555 {
    fill: url(#SVGID_2293_);
}
.st2556 {
    fill: url(#SVGID_2294_);
}
.st2557 {
    fill: url(#SVGID_2295_);
}
.st2558 {
    fill: url(#SVGID_2296_);
}
.st2559 {
    fill: url(#SVGID_2297_);
}
.st2560 {
    fill: url(#SVGID_2298_);
}
.st2561 {
    fill: url(#SVGID_2299_);
}
.st2562 {
    fill: url(#SVGID_2300_);
}
.st2563 {
    fill: url(#SVGID_2301_);
}
.st2564 {
    fill: url(#SVGID_2302_);
}
.st2565 {
    fill: url(#SVGID_2303_);
}
.st2566 {
    fill: url(#SVGID_2304_);
}
.st2567 {
    fill: url(#SVGID_2305_);
}
.st2568 {
    fill: url(#SVGID_2306_);
}
.st2569 {
    fill: url(#SVGID_2307_);
}
.st2570 {
    fill: url(#SVGID_2308_);
}
.st2571 {
    fill: url(#SVGID_2309_);
}
.st2572 {
    fill: url(#SVGID_2310_);
}
.st2573 {
    fill: url(#SVGID_2311_);
}
.st2574 {
    fill: url(#SVGID_2312_);
}
.st2575 {
    fill: url(#SVGID_2313_);
}
.st2576 {
    fill: url(#SVGID_2314_);
}
.st2577 {
    fill: url(#SVGID_2315_);
}
.st2578 {
    fill: url(#SVGID_2316_);
}
.st2579 {
    fill: url(#SVGID_2317_);
}
.st2580 {
    fill: url(#SVGID_2318_);
}
.st2581 {
    fill: url(#SVGID_2319_);
}
.st2582 {
    fill: url(#SVGID_2320_);
}
.st2583 {
    fill: url(#SVGID_2321_);
}
.st2584 {
    fill: url(#SVGID_2322_);
}
.st2585 {
    fill: url(#SVGID_2323_);
}
.st2586 {
    fill: url(#SVGID_2324_);
}
.st2587 {
    fill: url(#SVGID_2325_);
}
.st2588 {
    fill: url(#SVGID_2326_);
}
.st2589 {
    fill: url(#SVGID_2327_);
}
.st2590 {
    fill: url(#SVGID_2328_);
}
.st2591 {
    fill: url(#SVGID_2329_);
}
.st2592 {
    fill: url(#SVGID_2330_);
}
.st2593 {
    fill: url(#SVGID_2331_);
}
.st2594 {
    fill: url(#SVGID_2332_);
}
.st2595 {
    fill: url(#SVGID_2333_);
}
.st2596 {
    fill: url(#SVGID_2334_);
}
.st2597 {
    fill: url(#SVGID_2335_);
}
.st2598 {
    fill: url(#SVGID_2336_);
}
.st2599 {
    fill: url(#SVGID_2337_);
}
.st2600 {
    fill: url(#SVGID_2338_);
}
.st2601 {
    fill: url(#SVGID_2339_);
}
.st2602 {
    fill: url(#SVGID_2340_);
}
.st2603 {
    fill: url(#SVGID_2341_);
}
.st2604 {
    fill: url(#SVGID_2342_);
}
.st2605 {
    fill: url(#SVGID_2343_);
}
.st2606 {
    fill: url(#SVGID_2344_);
}
.st2607 {
    fill: url(#SVGID_2345_);
}
.st2608 {
    fill: url(#SVGID_2346_);
}
.st2609 {
    fill: url(#SVGID_2347_);
}
.st2610 {
    fill: url(#SVGID_2348_);
}
.st2611 {
    fill: url(#SVGID_2349_);
}
.st2612 {
    fill: url(#SVGID_2350_);
}
.st2613 {
    fill: url(#SVGID_2351_);
}
.st2614 {
    fill: url(#SVGID_2352_);
}
.st2615 {
    fill: url(#SVGID_2353_);
}
.st2616 {
    fill: url(#SVGID_2354_);
}
.st2617 {
    fill: url(#SVGID_2355_);
}
.st2618 {
    fill: url(#SVGID_2356_);
}
.st2619 {
    fill: url(#SVGID_2357_);
}
.st2620 {
    fill: url(#SVGID_2358_);
}
.st2621 {
    fill: url(#SVGID_2359_);
}
.st2622 {
    fill: url(#SVGID_2360_);
}
.st2623 {
    fill: url(#SVGID_2361_);
}
.st2624 {
    fill: url(#SVGID_2362_);
}
.st2625 {
    fill: url(#SVGID_2363_);
}
.st2626 {
    fill: url(#SVGID_2364_);
}
.st2627 {
    fill: url(#SVGID_2365_);
}
.st2628 {
    fill: url(#SVGID_2366_);
}
.st2629 {
    fill: url(#SVGID_2367_);
}
.st2630 {
    fill: url(#SVGID_2368_);
}
.st2631 {
    fill: url(#SVGID_2369_);
}
.st2632 {
    fill: url(#SVGID_2370_);
}
.st2633 {
    fill: url(#SVGID_2371_);
}
.st2634 {
    fill: url(#SVGID_2372_);
}
.st2635 {
    fill: url(#SVGID_2373_);
}
.st2636 {
    fill: url(#SVGID_2374_);
}
.st2637 {
    fill: url(#SVGID_2375_);
}
.st2638 {
    fill: url(#SVGID_2376_);
}
.st2639 {
    fill: url(#SVGID_2377_);
}
.st2640 {
    fill: url(#SVGID_2378_);
}
.st2641 {
    fill: url(#SVGID_2379_);
}
.st2642 {
    fill: url(#SVGID_2380_);
}
.st2643 {
    fill: url(#SVGID_2381_);
}
.st2644 {
    fill: url(#SVGID_2382_);
}
.st2645 {
    fill: url(#SVGID_2383_);
}
.st2646 {
    fill: url(#SVGID_2384_);
}
.st2647 {
    fill: url(#SVGID_2385_);
}
.st2648 {
    fill: url(#SVGID_2386_);
}
.st2649 {
    fill: url(#SVGID_2387_);
}
.st2650 {
    fill: url(#SVGID_2388_);
}
.st2651 {
    fill: url(#SVGID_2389_);
}
.st2652 {
    fill: url(#SVGID_2390_);
}
.st2653 {
    fill: url(#SVGID_2391_);
}
.st2654 {
    fill: url(#SVGID_2392_);
}
.st2655 {
    fill: url(#SVGID_2393_);
}
.st2656 {
    fill: url(#SVGID_2394_);
}
.st2657 {
    fill: url(#SVGID_2395_);
}
.st2658 {
    fill: url(#SVGID_2396_);
}
.st2659 {
    fill: url(#SVGID_2397_);
}
.st2660 {
    fill: url(#SVGID_2398_);
}
.st2661 {
    fill: url(#SVGID_2399_);
}
.st2662 {
    fill: url(#SVGID_2400_);
}
.st2663 {
    fill: url(#SVGID_2401_);
}
.st2664 {
    fill: url(#SVGID_2402_);
}
.st2665 {
    fill: url(#SVGID_2403_);
}
.st2666 {
    fill: url(#SVGID_2404_);
}
.st2667 {
    fill: url(#SVGID_2405_);
}
.st2668 {
    fill: url(#SVGID_2406_);
}
.st2669 {
    fill: url(#SVGID_2407_);
}
.st2670 {
    fill: url(#SVGID_2408_);
}
.st2671 {
    fill: url(#SVGID_2409_);
}
.st2672 {
    fill: url(#SVGID_2410_);
}
.st2673 {
    fill: url(#SVGID_2411_);
}
.st2674 {
    fill: url(#SVGID_2412_);
}
.st2675 {
    fill: url(#SVGID_2413_);
}
.st2676 {
    fill: url(#SVGID_2414_);
}
.st2677 {
    fill: url(#SVGID_2415_);
}
.st2678 {
    fill: url(#SVGID_2416_);
}
.st2679 {
    fill: url(#SVGID_2417_);
}
.st2680 {
    fill: url(#SVGID_2418_);
}
.st2681 {
    fill: url(#SVGID_2419_);
}
.st2682 {
    fill: url(#SVGID_2420_);
}
.st2683 {
    fill: url(#SVGID_2421_);
}
.st2684 {
    fill: url(#SVGID_2422_);
}
.st2685 {
    fill: url(#SVGID_2423_);
}
.st2686 {
    fill: url(#SVGID_2424_);
}
.st2687 {
    fill: url(#SVGID_2425_);
}
.st2688 {
    fill: url(#SVGID_2426_);
}
.st2689 {
    fill: url(#SVGID_2427_);
}
.st2690 {
    fill: url(#SVGID_2428_);
}
.st2691 {
    fill: url(#SVGID_2429_);
}
.st2692 {
    fill: url(#SVGID_2430_);
}
.st2693 {
    fill: url(#SVGID_2431_);
}
.st2694 {
    fill: url(#SVGID_2432_);
}
.st2695 {
    fill: url(#SVGID_2433_);
}
.st2696 {
    fill: url(#SVGID_2434_);
}
.st2697 {
    fill: url(#SVGID_2435_);
}
.st2698 {
    fill: url(#SVGID_2436_);
}
.st2699 {
    fill: url(#SVGID_2437_);
}
.st2700 {
    fill: url(#SVGID_2438_);
}
.st2701 {
    fill: url(#SVGID_2439_);
}
.st2702 {
    fill: url(#SVGID_2440_);
}
.st2703 {
    fill: url(#SVGID_2441_);
}
.st2704 {
    fill: url(#SVGID_2442_);
}
.st2705 {
    fill: url(#SVGID_2443_);
}
.st2706 {
    fill: url(#SVGID_2444_);
}
.st2707 {
    fill: url(#SVGID_2445_);
}
.st2708 {
    fill: url(#SVGID_2446_);
}
.st2709 {
    fill: url(#SVGID_2447_);
}
.st2710 {
    fill: url(#SVGID_2448_);
}
.st2711 {
    fill: url(#SVGID_2449_);
}
.st2712 {
    fill: url(#SVGID_2450_);
}
.st2713 {
    fill: url(#SVGID_2451_);
}
.st2714 {
    fill: url(#SVGID_2452_);
}
.st2715 {
    fill: url(#SVGID_2453_);
}
.st2716 {
    fill: url(#SVGID_2454_);
}
.st2717 {
    fill: url(#SVGID_2455_);
}
.st2718 {
    fill: url(#SVGID_2456_);
}
.st2719 {
    fill: url(#SVGID_2457_);
}
.st2720 {
    fill: url(#SVGID_2458_);
}
.st2721 {
    fill: url(#SVGID_2459_);
}
.st2722 {
    fill: url(#SVGID_2460_);
}
.st2723 {
    fill: url(#SVGID_2461_);
}
.st2724 {
    fill: url(#SVGID_2462_);
}
.st2725 {
    fill: url(#SVGID_2463_);
}
.st2726 {
    fill: url(#SVGID_2464_);
}
.st2727 {
    fill: url(#SVGID_2465_);
}
.st2728 {
    fill: url(#SVGID_2466_);
}
.st2729 {
    fill: url(#SVGID_2467_);
}
.st2730 {
    fill: url(#SVGID_2468_);
}
.st2731 {
    fill: url(#SVGID_2469_);
}
.st2732 {
    fill: url(#SVGID_2470_);
}
.st2733 {
    fill: url(#SVGID_2471_);
}
.st2734 {
    fill: url(#SVGID_2472_);
}
.st2735 {
    fill: url(#SVGID_2473_);
}
.st2736 {
    fill: url(#SVGID_2474_);
}
.st2737 {
    fill: url(#SVGID_2475_);
}
.st2738 {
    fill: url(#SVGID_2476_);
}
.st2739 {
    fill: url(#SVGID_2477_);
}
.st2740 {
    fill: url(#SVGID_2478_);
}
.st2741 {
    fill: url(#SVGID_2479_);
}
.st2742 {
    fill: url(#SVGID_2480_);
}
.st2743 {
    fill: url(#SVGID_2481_);
}
.st2744 {
    fill: url(#SVGID_2482_);
}
.st2745 {
    fill: url(#SVGID_2483_);
}
.st2746 {
    fill: url(#SVGID_2484_);
}
.st2747 {
    fill: url(#SVGID_2485_);
}
.st2748 {
    fill: url(#SVGID_2486_);
}
.st2749 {
    fill: url(#SVGID_2487_);
}
.st2750 {
    fill: url(#SVGID_2488_);
}
.st2751 {
    fill: url(#SVGID_2489_);
}
.st2752 {
    fill: url(#SVGID_2490_);
}
.st2753 {
    fill: url(#SVGID_2491_);
}
.st2754 {
    fill: url(#SVGID_2492_);
}
.st2755 {
    fill: url(#SVGID_2493_);
}
.st2756 {
    fill: url(#SVGID_2494_);
}
.st2757 {
    fill: url(#SVGID_2495_);
}
.st2758 {
    fill: url(#SVGID_2496_);
}
.st2759 {
    fill: url(#SVGID_2497_);
}
.st2760 {
    fill: url(#SVGID_2498_);
}
.st2761 {
    fill: url(#SVGID_2499_);
}
.st2762 {
    fill: url(#SVGID_2500_);
}
.st2763 {
    fill: url(#SVGID_2501_);
}
.st2764 {
    fill: url(#SVGID_2502_);
}
.st2765 {
    fill: url(#SVGID_2503_);
}
.st2766 {
    fill: url(#SVGID_2504_);
}
.st2767 {
    fill: url(#SVGID_2505_);
}
.st2768 {
    fill: url(#SVGID_2506_);
}
.st2769 {
    fill: url(#SVGID_2507_);
}
.st2770 {
    fill: url(#SVGID_2508_);
}
.st2771 {
    fill: url(#SVGID_2509_);
}
.st2772 {
    fill: url(#SVGID_2510_);
}
.st2773 {
    fill: url(#SVGID_2511_);
}
.st2774 {
    fill: url(#SVGID_2512_);
}
.st2775 {
    fill: url(#SVGID_2513_);
}
.st2776 {
    fill: url(#SVGID_2514_);
}
.st2777 {
    fill: url(#SVGID_2515_);
}
.st2778 {
    fill: url(#SVGID_2516_);
}
.st2779 {
    fill: url(#SVGID_2517_);
}
.st2780 {
    fill: url(#SVGID_2518_);
}
.st2781 {
    fill: url(#SVGID_2519_);
}
.st2782 {
    fill: url(#SVGID_2520_);
}
.st2783 {
    fill: url(#SVGID_2521_);
}
.st2784 {
    fill: url(#SVGID_2522_);
}
.st2785 {
    fill: url(#SVGID_2523_);
}
.st2786 {
    fill: url(#SVGID_2524_);
}
.st2787 {
    fill: url(#SVGID_2525_);
}
.st2788 {
    fill: url(#SVGID_2526_);
}
.st2789 {
    fill: url(#SVGID_2527_);
}
.st2790 {
    fill: url(#SVGID_2528_);
}
.st2791 {
    fill: url(#SVGID_2529_);
}
.st2792 {
    fill: url(#SVGID_2530_);
}
.st2793 {
    fill: url(#SVGID_2531_);
}
.st2794 {
    fill: url(#SVGID_2532_);
}
.st2795 {
    fill: url(#SVGID_2533_);
}
.st2796 {
    fill: url(#SVGID_2534_);
}
.st2797 {
    fill: url(#SVGID_2535_);
}
.st2798 {
    fill: url(#SVGID_2536_);
}
.st2799 {
    fill: url(#SVGID_2537_);
}
.st2800 {
    fill: url(#SVGID_2538_);
}
.st2801 {
    fill: url(#SVGID_2539_);
}
.st2802 {
    fill: url(#SVGID_2540_);
}
.st2803 {
    fill: url(#SVGID_2541_);
}
.st2804 {
    fill: url(#SVGID_2542_);
}
.st2805 {
    fill: url(#SVGID_2543_);
}
.st2806 {
    fill: url(#SVGID_2544_);
}
.st2807 {
    fill: url(#SVGID_2545_);
}
.st2808 {
    fill: url(#SVGID_2546_);
}
.st2809 {
    fill: url(#SVGID_2547_);
}
.st2810 {
    fill: url(#SVGID_2548_);
}
.st2811 {
    fill: url(#SVGID_2549_);
}
.st2812 {
    fill: url(#SVGID_2550_);
}
.st2813 {
    fill: url(#SVGID_2551_);
}
.st2814 {
    fill: url(#SVGID_2552_);
}
.st2815 {
    fill: url(#SVGID_2553_);
}
.st2816 {
    fill: url(#SVGID_2554_);
}
.st2817 {
    fill: url(#SVGID_2555_);
}
.st2818 {
    fill: url(#SVGID_2556_);
}
.st2819 {
    fill: url(#SVGID_2557_);
}
.st2820 {
    fill: url(#SVGID_2558_);
}
.st2821 {
    fill: url(#SVGID_2559_);
}
.st2822 {
    fill: url(#SVGID_2560_);
}
.st2823 {
    fill: url(#SVGID_2561_);
}
.st2824 {
    fill: url(#SVGID_2562_);
}
.st2825 {
    fill: url(#SVGID_2563_);
}
.st2826 {
    fill: url(#SVGID_2564_);
}
.st2827 {
    fill: url(#SVGID_2565_);
}
.st2828 {
    fill: url(#SVGID_2566_);
}
.st2829 {
    fill: url(#SVGID_2567_);
}
.st2830 {
    fill: url(#SVGID_2568_);
}
.st2831 {
    fill: url(#SVGID_2569_);
}
.st2832 {
    fill: url(#SVGID_2570_);
}
.st2833 {
    fill: url(#SVGID_2571_);
}
.st2834 {
    fill: url(#SVGID_2572_);
}
.st2835 {
    fill: url(#SVGID_2573_);
}
.st2836 {
    fill: url(#SVGID_2574_);
}
.st2837 {
    fill: url(#SVGID_2575_);
}
.st2838 {
    fill: url(#SVGID_2576_);
}
.st2839 {
    fill: url(#SVGID_2577_);
}
.st2840 {
    fill: url(#SVGID_2578_);
}
.st2841 {
    fill: url(#SVGID_2579_);
}
.st2842 {
    fill: url(#SVGID_2580_);
}
.st2843 {
    fill: url(#SVGID_2581_);
}
.st2844 {
    fill: url(#SVGID_2582_);
}
.st2845 {
    fill: url(#SVGID_2583_);
}
.st2846 {
    fill: url(#SVGID_2584_);
}
.st2847 {
    fill: url(#XMLID_2863_);
}
.st2848 {
    fill: url(#XMLID_2864_);
}
.st2849 {
    fill: url(#XMLID_2865_);
}
.st2850 {
    fill: url(#XMLID_2866_);
}
.st2851 {
    fill: url(#XMLID_2867_);
}
.st2852 {
    fill: url(#XMLID_2868_);
}
.st2853 {
    fill: url(#XMLID_2869_);
}
.st2854 {
    fill: url(#XMLID_2870_);
}
.st2855 {
    fill: url(#XMLID_2871_);
}
.st2856 {
    fill: url(#XMLID_2872_);
}
.st2857 {
    fill: url(#XMLID_2873_);
}
.st2858 {
    fill: url(#XMLID_2874_);
}
.st2859 {
    fill: url(#XMLID_2875_);
}
.st2860 {
    fill: url(#XMLID_2876_);
}
.st2861 {
    fill: url(#XMLID_2877_);
}
.st2862 {
    fill: url(#XMLID_2878_);
}
.st2863 {
    fill: url(#XMLID_2879_);
}
.st2864 {
    fill: url(#XMLID_2880_);
}
.st2865 {
    fill: url(#XMLID_2881_);
}
.st2866 {
    fill: url(#XMLID_2882_);
}
.st2867 {
    fill: url(#XMLID_2883_);
}
.st2868 {
    fill: url(#XMLID_2884_);
}
.st2869 {
    fill: url(#XMLID_2885_);
}
.st2870 {
    fill: url(#XMLID_2886_);
}
.st2871 {
    fill: url(#XMLID_2887_);
}
.st2872 {
    fill: url(#XMLID_2888_);
}
.st2873 {
    fill: url(#XMLID_2889_);
}
.st2874 {
    fill: url(#XMLID_2890_);
}
.st2875 {
    fill: url(#XMLID_2891_);
}
.st2876 {
    fill: url(#XMLID_2892_);
}
.st2877 {
    fill: url(#XMLID_2893_);
}
.st2878 {
    fill: url(#XMLID_2894_);
}
.st2879 {
    fill: url(#XMLID_2895_);
}
.st2880 {
    fill: url(#XMLID_2896_);
}
.st2881 {
    fill: url(#XMLID_2897_);
}
.st2882 {
    fill: url(#XMLID_2898_);
}
.st2883 {
    fill: url(#XMLID_2899_);
}
.st2884 {
    fill: url(#XMLID_2900_);
}
.st2885 {
    fill: url(#XMLID_2901_);
}
.st2886 {
    fill: url(#XMLID_2902_);
}
.st2887 {
    fill: url(#XMLID_2903_);
}
.st2888 {
    fill: url(#XMLID_2904_);
}
.st2889 {
    fill: url(#XMLID_2905_);
}
.st2890 {
    fill: url(#XMLID_2906_);
}
.st2891 {
    fill: url(#XMLID_2907_);
}
.st2892 {
    fill: url(#XMLID_2908_);
}
.st2893 {
    fill: url(#XMLID_2909_);
}
.st2894 {
    fill: url(#XMLID_2910_);
}
.st2895 {
    fill: url(#XMLID_2911_);
}
.st2896 {
    fill: url(#XMLID_2912_);
}
.st2897 {
    fill: url(#XMLID_2913_);
}
.st2898 {
    fill: url(#XMLID_2914_);
}
.st2899 {
    fill: url(#XMLID_2915_);
}
.st2900 {
    fill: url(#XMLID_2916_);
}
.st2901 {
    fill: url(#XMLID_2917_);
}
.st2902 {
    fill: url(#XMLID_2918_);
}
.st2903 {
    fill: url(#XMLID_2919_);
}
.st2904 {
    fill: url(#XMLID_2920_);
}
.st2905 {
    fill: url(#XMLID_2921_);
}
.st2906 {
    fill: url(#XMLID_2922_);
}
.st2907 {
    fill: url(#XMLID_2923_);
}
.st2908 {
    fill: url(#XMLID_2924_);
}
.st2909 {
    fill: url(#XMLID_2925_);
}
.st2910 {
    fill: url(#XMLID_2926_);
}
.st2911 {
    fill: url(#XMLID_2927_);
}
.st2912 {
    fill: url(#XMLID_2928_);
}
.st2913 {
    fill: url(#XMLID_2929_);
}
.st2914 {
    fill: url(#XMLID_2930_);
}
.st2915 {
    fill: url(#XMLID_2931_);
}
.st2916 {
    fill: url(#XMLID_2932_);
}
.st2917 {
    fill: url(#XMLID_2933_);
}
.st2918 {
    fill: url(#XMLID_2934_);
}
.st2919 {
    fill: url(#XMLID_2935_);
}
.st2920 {
    fill: url(#XMLID_2936_);
}
.st2921 {
    fill: url(#XMLID_2937_);
}
.st2922 {
    fill: url(#XMLID_2938_);
}
.st2923 {
    fill: url(#XMLID_2939_);
}
.st2924 {
    fill: url(#XMLID_2940_);
}
.st2925 {
    fill: url(#XMLID_2941_);
}
.st2926 {
    fill: url(#XMLID_2942_);
}
.st2927 {
    fill: url(#XMLID_2943_);
}
.st2928 {
    fill: url(#XMLID_2944_);
}
.st2929 {
    fill: url(#XMLID_2945_);
}
.st2930 {
    fill: url(#XMLID_2946_);
}
.st2931 {
    fill: url(#XMLID_2947_);
}
.st2932 {
    fill: url(#XMLID_2948_);
}
.st2933 {
    display: none;
    opacity: 0.9;
}
.st2934 {
    display: inline;
    fill: none;
    stroke: #fff;
    stroke-width: 1.3;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 10;
}
.st2935 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #fff;
}
.st2936 {
    fill: #898989;
}
.st2937 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #898989;
}
.st2938 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: none;
}
.st2939 {
    display: inline;
    opacity: 0.26;
    fill: #fff;
}
.st2940 {
    fill: url(#SVGID_2585_);
}
.st2941 {
    -webkit-clip-path: url(#SVGID_2587_);
    clip-path: url(#SVGID_2587_);
}
.st2942 {
    fill: url(#XMLID_2949_);
}
.st2943 {
    fill: url(#XMLID_2950_);
}
.st2944 {
    fill: url(#XMLID_2951_);
}
.st2945 {
    fill: url(#XMLID_2952_);
}
.st2946 {
    fill: url(#XMLID_2953_);
}
.st2947 {
    fill: url(#XMLID_2954_);
}
.st2948 {
    fill: url(#XMLID_2955_);
}
.st2949 {
    fill: url(#XMLID_2956_);
}
.st2950 {
    fill: url(#XMLID_2957_);
}
.st2951 {
    fill: url(#XMLID_2958_);
}
.st2952 {
    fill: url(#XMLID_2959_);
}
.st2953 {
    fill: url(#XMLID_2960_);
}
.st2954 {
    fill: url(#XMLID_2961_);
}
.st2955 {
    fill: url(#XMLID_2962_);
}
.st2956 {
    fill: url(#XMLID_2963_);
}
.st2957 {
    fill: url(#XMLID_2964_);
}
.st2958 {
    fill: url(#XMLID_2965_);
}
.st2959 {
    fill: url(#XMLID_2966_);
}
.st2960 {
    fill: url(#XMLID_2967_);
}
.st2961 {
    fill: url(#XMLID_2968_);
}
.st2962 {
    fill: url(#XMLID_2969_);
}
.st2963 {
    fill: url(#XMLID_2970_);
}
.st2964 {
    fill: url(#XMLID_2971_);
}
.st2965 {
    fill: url(#XMLID_2972_);
}
.st2966 {
    fill: url(#XMLID_2973_);
}
.st2967 {
    fill: url(#XMLID_2974_);
}
.st2968 {
    fill: url(#XMLID_2975_);
}
.st2969 {
    fill: url(#XMLID_2976_);
}
.st2970 {
    fill: url(#XMLID_2977_);
}
.st2971 {
    fill: url(#XMLID_2978_);
}
.st2972 {
    fill: url(#XMLID_2979_);
}
.st2973 {
    fill: url(#XMLID_2980_);
}
.st2974 {
    fill: url(#XMLID_2981_);
}
.st2975 {
    fill: url(#XMLID_2982_);
}
.st2976 {
    fill: url(#XMLID_2983_);
}
.st2977 {
    fill: url(#XMLID_2984_);
}
.st2978 {
    fill: url(#XMLID_2985_);
}
.st2979 {
    fill: url(#XMLID_2986_);
}
.st2980 {
    fill: url(#XMLID_2987_);
}
.st2981 {
    fill: url(#XMLID_2988_);
}
.st2982 {
    fill: url(#XMLID_2989_);
}
.st2983 {
    fill: url(#XMLID_2990_);
}
.st2984 {
    fill: url(#XMLID_2991_);
}
.st2985 {
    fill: url(#XMLID_2992_);
}
.st2986 {
    fill: url(#XMLID_2993_);
}
.st2987 {
    fill: url(#XMLID_2994_);
}
.st2988 {
    fill: url(#XMLID_2995_);
}
.st2989 {
    fill: url(#XMLID_2996_);
}
.st2990 {
    fill: url(#XMLID_2997_);
}
.st2991 {
    fill: url(#XMLID_2998_);
}
.st2992 {
    fill: url(#XMLID_2999_);
}
.st2993 {
    fill: url(#XMLID_3000_);
}
.st2994 {
    fill: url(#XMLID_3001_);
}
.st2995 {
    fill: url(#XMLID_3002_);
}
.st2996 {
    fill: url(#XMLID_3003_);
}
.st2997 {
    fill: url(#XMLID_3004_);
}
.st2998 {
    fill: url(#XMLID_3005_);
}
.st2999 {
    fill: url(#XMLID_3006_);
}
.st3000 {
    fill: url(#XMLID_3007_);
}
.st3001 {
    fill: url(#XMLID_3008_);
}
.st3002 {
    fill: url(#XMLID_3009_);
}
.st3003 {
    fill: url(#XMLID_3010_);
}
.st3004 {
    fill: url(#XMLID_3011_);
}
.st3005 {
    fill: url(#XMLID_3012_);
}
.st3006 {
    fill: url(#XMLID_3013_);
}
.st3007 {
    fill: url(#XMLID_3014_);
}
.st3008 {
    fill: url(#XMLID_3015_);
}
.st3009 {
    fill: url(#XMLID_3016_);
}
.st3010 {
    fill: url(#XMLID_3017_);
}
.st3011 {
    fill: url(#XMLID_3018_);
}
.st3012 {
    fill: url(#XMLID_3019_);
}
.st3013 {
    fill: url(#XMLID_3020_);
}
.st3014 {
    fill: url(#XMLID_3021_);
}
.st3015 {
    fill: url(#XMLID_3022_);
}
.st3016 {
    fill: url(#XMLID_3023_);
}
.st3017 {
    fill: url(#XMLID_3024_);
}
.st3018 {
    fill: url(#XMLID_3025_);
}
.st3019 {
    fill: url(#XMLID_3026_);
}
.st3020 {
    fill: url(#XMLID_3027_);
}
.st3021 {
    fill: url(#XMLID_3028_);
}
.st3022 {
    fill: url(#XMLID_3029_);
}
.st3023 {
    fill: url(#XMLID_3030_);
}
.st3024 {
    fill: url(#XMLID_3031_);
}
.st3025 {
    fill: url(#XMLID_3032_);
}
.st3026 {
    fill: url(#XMLID_3033_);
}
.st3027 {
    fill: url(#XMLID_3034_);
}
.st3028 {
    fill: url(#SVGID_2588_);
}
.st3029 {
    fill: url(#SVGID_2589_);
}
.st3030 {
    fill: url(#SVGID_2590_);
}
.st3031 {
    fill: url(#SVGID_2591_);
}
.st3032 {
    fill: url(#SVGID_2592_);
}
.st3033 {
    fill: url(#SVGID_2593_);
}
.st3034 {
    fill: url(#SVGID_2594_);
}
.st3035 {
    fill: url(#SVGID_2595_);
}
.st3036 {
    fill: url(#SVGID_2596_);
}
.st3037 {
    fill: url(#SVGID_2597_);
}
.st3038 {
    fill: url(#SVGID_2598_);
}
.st3039 {
    fill: url(#SVGID_2599_);
}
.st3040 {
    fill: url(#SVGID_2600_);
}
.st3041 {
    fill: url(#SVGID_2601_);
}
.st3042 {
    fill: url(#SVGID_2602_);
}
.st3043 {
    fill: url(#SVGID_2603_);
}
.st3044 {
    fill: url(#SVGID_2604_);
}
.st3045 {
    fill: url(#SVGID_2605_);
}
.st3046 {
    fill: url(#SVGID_2606_);
}
.st3047 {
    fill: url(#SVGID_2607_);
}
.st3048 {
    fill: url(#SVGID_2608_);
}
.st3049 {
    fill: url(#SVGID_2609_);
}
.st3050 {
    fill: url(#SVGID_2610_);
}
.st3051 {
    fill: url(#SVGID_2611_);
}
.st3052 {
    fill: url(#SVGID_2612_);
}
.st3053 {
    fill: url(#SVGID_2613_);
}
.st3054 {
    fill: url(#SVGID_2614_);
}
.st3055 {
    fill: url(#SVGID_2615_);
}
.st3056 {
    fill: url(#SVGID_2616_);
}
.st3057 {
    fill: url(#SVGID_2617_);
}
.st3058 {
    fill: url(#SVGID_2618_);
}
.st3059 {
    fill: url(#SVGID_2619_);
}
.st3060 {
    fill: url(#SVGID_2620_);
}
.st3061 {
    fill: url(#SVGID_2621_);
}
.st3062 {
    fill: url(#SVGID_2622_);
}
.st3063 {
    fill: url(#SVGID_2623_);
}
.st3064 {
    fill: url(#SVGID_2624_);
}
.st3065 {
    fill: url(#SVGID_2625_);
}
.st3066 {
    fill: url(#SVGID_2626_);
}
.st3067 {
    fill: url(#SVGID_2627_);
}
.st3068 {
    fill: url(#SVGID_2628_);
}
.st3069 {
    fill: url(#SVGID_2629_);
}
.st3070 {
    fill: url(#SVGID_2630_);
}
.st3071 {
    fill: url(#SVGID_2631_);
}
.st3072 {
    fill: url(#SVGID_2632_);
}
.st3073 {
    fill: url(#SVGID_2633_);
}
.st3074 {
    fill: url(#SVGID_2634_);
}
.st3075 {
    fill: url(#SVGID_2635_);
}
.st3076 {
    fill: url(#SVGID_2636_);
}
.st3077 {
    fill: url(#SVGID_2637_);
}
.st3078 {
    fill: url(#SVGID_2638_);
}
.st3079 {
    fill: url(#SVGID_2639_);
}
.st3080 {
    fill: url(#SVGID_2640_);
}
.st3081 {
    fill: url(#SVGID_2641_);
}
.st3082 {
    fill: url(#SVGID_2642_);
}
.st3083 {
    fill: url(#SVGID_2643_);
}
.st3084 {
    fill: url(#SVGID_2644_);
}
.st3085 {
    fill: url(#SVGID_2645_);
}
.st3086 {
    fill: url(#SVGID_2646_);
}
.st3087 {
    fill: url(#SVGID_2647_);
}
.st3088 {
    fill: url(#SVGID_2648_);
}
.st3089 {
    fill: url(#SVGID_2649_);
}
.st3090 {
    fill: url(#SVGID_2650_);
}
.st3091 {
    fill: url(#SVGID_2651_);
}
.st3092 {
    fill: url(#SVGID_2652_);
}
.st3093 {
    fill: url(#SVGID_2653_);
}
.st3094 {
    fill: url(#SVGID_2654_);
}
.st3095 {
    fill: url(#SVGID_2655_);
}
.st3096 {
    fill: url(#SVGID_2656_);
}
.st3097 {
    fill: url(#SVGID_2657_);
}
.st3098 {
    fill: url(#SVGID_2658_);
}
.st3099 {
    fill: url(#SVGID_2659_);
}
.st3100 {
    fill: url(#SVGID_2660_);
}
.st3101 {
    fill: url(#SVGID_2661_);
}
.st3102 {
    fill: url(#SVGID_2662_);
}
.st3103 {
    fill: url(#SVGID_2663_);
}
.st3104 {
    fill: url(#SVGID_2664_);
}
.st3105 {
    fill: url(#SVGID_2665_);
}
.st3106 {
    fill: url(#SVGID_2666_);
}
.st3107 {
    fill: url(#SVGID_2667_);
}
.st3108 {
    fill: url(#SVGID_2668_);
}
.st3109 {
    fill: url(#SVGID_2669_);
}
.st3110 {
    fill: url(#SVGID_2670_);
}
.st3111 {
    fill: url(#SVGID_2671_);
}
.st3112 {
    fill: url(#SVGID_2672_);
}
.st3113 {
    fill: url(#SVGID_2673_);
}
.st3114 {
    fill: url(#SVGID_2674_);
}
.st3115 {
    fill: url(#SVGID_2675_);
}
.st3116 {
    fill: url(#SVGID_2676_);
}
.st3117 {
    fill: url(#SVGID_2677_);
}
.st3118 {
    fill: url(#SVGID_2678_);
}
.st3119 {
    fill: url(#SVGID_2679_);
}
.st3120 {
    fill: url(#SVGID_2680_);
}
.st3121 {
    fill: url(#SVGID_2681_);
}
.st3122 {
    fill: url(#SVGID_2682_);
}
.st3123 {
    fill: url(#SVGID_2683_);
}
.st3124 {
    fill: url(#SVGID_2684_);
}
.st3125 {
    fill: url(#SVGID_2685_);
}
.st3126 {
    fill: url(#SVGID_2686_);
}
.st3127 {
    fill: url(#SVGID_2687_);
}
.st3128 {
    fill: url(#SVGID_2688_);
}
.st3129 {
    fill: url(#SVGID_2689_);
}
.st3130 {
    fill: url(#SVGID_2690_);
}
.st3131 {
    fill: url(#SVGID_2691_);
}
.st3132 {
    fill: url(#SVGID_2692_);
}
.st3133 {
    fill: url(#SVGID_2693_);
}
.st3134 {
    fill: url(#SVGID_2694_);
}
.st3135 {
    fill: url(#SVGID_2695_);
}
.st3136 {
    fill: url(#SVGID_2696_);
}
.st3137 {
    fill: url(#SVGID_2697_);
}
.st3138 {
    fill: url(#SVGID_2698_);
}
.st3139 {
    fill: url(#SVGID_2699_);
}
.st3140 {
    fill: url(#SVGID_2700_);
}
.st3141 {
    fill: url(#SVGID_2701_);
}
.st3142 {
    fill: url(#SVGID_2702_);
}
.st3143 {
    fill: url(#SVGID_2703_);
}
.st3144 {
    fill: url(#SVGID_2704_);
}
.st3145 {
    fill: url(#SVGID_2705_);
}
.st3146 {
    fill: url(#SVGID_2706_);
}
.st3147 {
    fill: url(#SVGID_2707_);
}
.st3148 {
    fill: url(#SVGID_2708_);
}
.st3149 {
    fill: url(#SVGID_2709_);
}
.st3150 {
    fill: url(#SVGID_2710_);
}
.st3151 {
    fill: url(#SVGID_2711_);
}
.st3152 {
    fill: url(#SVGID_2712_);
}
.st3153 {
    fill: url(#SVGID_2713_);
}
.st3154 {
    fill: url(#SVGID_2714_);
}
.st3155 {
    fill: url(#SVGID_2715_);
}
.st3156 {
    fill: url(#SVGID_2716_);
}
.st3157 {
    fill: url(#SVGID_2717_);
}
.st3158 {
    fill: url(#SVGID_2718_);
}
.st3159 {
    fill: url(#SVGID_2719_);
}
.st3160 {
    fill: url(#SVGID_2720_);
}
.st3161 {
    fill: url(#SVGID_2721_);
}
.st3162 {
    fill: url(#SVGID_2722_);
}
.st3163 {
    fill: url(#SVGID_2723_);
}
.st3164 {
    fill: url(#SVGID_2724_);
}
.st3165 {
    fill: url(#SVGID_2725_);
}
.st3166 {
    fill: url(#SVGID_2726_);
}
.st3167 {
    fill: url(#SVGID_2727_);
}
.st3168 {
    fill: url(#SVGID_2728_);
}
.st3169 {
    fill: url(#SVGID_2729_);
}
.st3170 {
    fill: url(#SVGID_2730_);
}
.st3171 {
    fill: url(#SVGID_2731_);
}
.st3172 {
    fill: url(#SVGID_2732_);
}
.st3173 {
    fill: url(#SVGID_2733_);
}
.st3174 {
    fill: url(#SVGID_2734_);
}
.st3175 {
    fill: url(#SVGID_2735_);
}
.st3176 {
    fill: url(#SVGID_2736_);
}
.st3177 {
    fill: url(#SVGID_2737_);
}
.st3178 {
    fill: url(#SVGID_2738_);
}
.st3179 {
    fill: url(#SVGID_2739_);
}
.st3180 {
    fill: url(#SVGID_2740_);
}
.st3181 {
    fill: url(#SVGID_2741_);
}
.st3182 {
    fill: url(#SVGID_2742_);
}
.st3183 {
    fill: url(#SVGID_2743_);
}
.st3184 {
    fill: url(#SVGID_2744_);
}
.st3185 {
    fill: url(#SVGID_2745_);
}
.st3186 {
    fill: url(#SVGID_2746_);
}
.st3187 {
    fill: url(#SVGID_2747_);
}
.st3188 {
    fill: url(#SVGID_2748_);
}
.st3189 {
    fill: url(#SVGID_2749_);
}
.st3190 {
    fill: url(#SVGID_2750_);
}
.st3191 {
    fill: url(#SVGID_2751_);
}
.st3192 {
    fill: url(#SVGID_2752_);
}
.st3193 {
    fill: url(#SVGID_2753_);
}
.st3194 {
    fill: url(#SVGID_2754_);
}
.st3195 {
    fill: url(#SVGID_2755_);
}
.st3196 {
    fill: url(#SVGID_2756_);
}
.st3197 {
    fill: url(#SVGID_2757_);
}
.st3198 {
    fill: url(#SVGID_2758_);
}
.st3199 {
    fill: url(#SVGID_2759_);
}
.st3200 {
    fill: url(#SVGID_2760_);
}
.st3201 {
    fill: url(#SVGID_2761_);
}
.st3202 {
    fill: url(#SVGID_2762_);
}
.st3203 {
    fill: url(#SVGID_2763_);
}
.st3204 {
    fill: url(#SVGID_2764_);
}
.st3205 {
    fill: url(#SVGID_2765_);
}
.st3206 {
    fill: url(#SVGID_2766_);
}
.st3207 {
    fill: url(#SVGID_2767_);
}
.st3208 {
    fill: url(#SVGID_2768_);
}
.st3209 {
    fill: url(#SVGID_2769_);
}
.st3210 {
    fill: url(#SVGID_2770_);
}
.st3211 {
    fill: url(#SVGID_2771_);
}
.st3212 {
    fill: url(#SVGID_2772_);
}
.st3213 {
    fill: url(#SVGID_2773_);
}
.st3214 {
    fill: url(#SVGID_2774_);
}
.st3215 {
    fill: url(#SVGID_2775_);
}
.st3216 {
    fill: url(#SVGID_2776_);
}
.st3217 {
    fill: url(#SVGID_2777_);
}
.st3218 {
    fill: url(#SVGID_2778_);
}
.st3219 {
    fill: url(#SVGID_2779_);
}
.st3220 {
    fill: url(#SVGID_2780_);
}
.st3221 {
    fill: url(#SVGID_2781_);
}
.st3222 {
    fill: url(#SVGID_2782_);
}
.st3223 {
    fill: url(#SVGID_2783_);
}
.st3224 {
    fill: url(#SVGID_2784_);
}
.st3225 {
    fill: url(#SVGID_2785_);
}
.st3226 {
    fill: url(#SVGID_2786_);
}
.st3227 {
    fill: url(#SVGID_2787_);
}
.st3228 {
    fill: url(#SVGID_2788_);
}
.st3229 {
    fill: url(#SVGID_2789_);
}
.st3230 {
    fill: url(#SVGID_2790_);
}
.st3231 {
    fill: url(#SVGID_2791_);
}
.st3232 {
    fill: url(#SVGID_2792_);
}
.st3233 {
    fill: url(#SVGID_2793_);
}
.st3234 {
    fill: url(#SVGID_2794_);
}
.st3235 {
    fill: url(#SVGID_2795_);
}
.st3236 {
    fill: url(#SVGID_2796_);
}
.st3237 {
    fill: url(#SVGID_2797_);
}
.st3238 {
    fill: url(#SVGID_2798_);
}
.st3239 {
    fill: url(#SVGID_2799_);
}
.st3240 {
    fill: url(#SVGID_2800_);
}
.st3241 {
    fill: url(#SVGID_2801_);
}
.st3242 {
    fill: url(#SVGID_2802_);
}
.st3243 {
    fill: url(#SVGID_2803_);
}
.st3244 {
    fill: url(#SVGID_2804_);
}
.st3245 {
    fill: url(#SVGID_2805_);
}
.st3246 {
    fill: url(#SVGID_2806_);
}
.st3247 {
    fill: url(#SVGID_2807_);
}
.st3248 {
    fill: url(#SVGID_2808_);
}
.st3249 {
    fill: url(#SVGID_2809_);
}
.st3250 {
    fill: url(#SVGID_2810_);
}
.st3251 {
    fill: url(#SVGID_2811_);
}
.st3252 {
    fill: url(#SVGID_2812_);
}
.st3253 {
    fill: url(#SVGID_2813_);
}
.st3254 {
    fill: url(#SVGID_2814_);
}
.st3255 {
    fill: url(#SVGID_2815_);
}
.st3256 {
    fill: url(#SVGID_2816_);
}
.st3257 {
    fill: url(#SVGID_2817_);
}
.st3258 {
    fill: url(#SVGID_2818_);
}
.st3259 {
    fill: url(#SVGID_2819_);
}
.st3260 {
    fill: url(#SVGID_2820_);
}
.st3261 {
    fill: url(#SVGID_2821_);
}
.st3262 {
    fill: url(#SVGID_2822_);
}
.st3263 {
    fill: url(#SVGID_2823_);
}
.st3264 {
    fill: url(#SVGID_2824_);
}
.st3265 {
    fill: url(#SVGID_2825_);
}
.st3266 {
    fill: url(#SVGID_2826_);
}
.st3267 {
    fill: url(#SVGID_2827_);
}
.st3268 {
    fill: url(#SVGID_2828_);
}
.st3269 {
    fill: url(#SVGID_2829_);
}
.st3270 {
    fill: url(#SVGID_2830_);
}
.st3271 {
    fill: url(#SVGID_2831_);
}
.st3272 {
    fill: url(#SVGID_2832_);
}
.st3273 {
    fill: url(#SVGID_2833_);
}
.st3274 {
    fill: url(#SVGID_2834_);
}
.st3275 {
    fill: url(#SVGID_2835_);
}
.st3276 {
    fill: url(#SVGID_2836_);
}
.st3277 {
    fill: url(#SVGID_2837_);
}
.st3278 {
    fill: url(#SVGID_2838_);
}
.st3279 {
    fill: url(#SVGID_2839_);
}
.st3280 {
    fill: url(#SVGID_2840_);
}
.st3281 {
    fill: url(#SVGID_2841_);
}
.st3282 {
    fill: url(#SVGID_2842_);
}
.st3283 {
    fill: url(#SVGID_2843_);
}
.st3284 {
    fill: url(#SVGID_2844_);
}
.st3285 {
    fill: url(#SVGID_2845_);
}
.st3286 {
    fill: url(#SVGID_2846_);
}
.st3287 {
    fill: url(#SVGID_2847_);
}
.st3288 {
    fill: url(#SVGID_2848_);
}
.st3289 {
    fill: url(#SVGID_2849_);
}
.st3290 {
    fill: url(#SVGID_2850_);
}
.st3291 {
    fill: url(#SVGID_2851_);
}
.st3292 {
    fill: url(#SVGID_2852_);
}
.st3293 {
    fill: url(#SVGID_2853_);
}
.st3294 {
    fill: url(#SVGID_2854_);
}
.st3295 {
    fill: url(#SVGID_2855_);
}
.st3296 {
    fill: url(#SVGID_2856_);
}
.st3297 {
    fill: url(#SVGID_2857_);
}
.st3298 {
    fill: url(#SVGID_2858_);
}
.st3299 {
    fill: url(#SVGID_2859_);
}
.st3300 {
    fill: url(#SVGID_2860_);
}
.st3301 {
    fill: url(#SVGID_2861_);
}
.st3302 {
    fill: url(#SVGID_2862_);
}
.st3303 {
    fill: url(#SVGID_2863_);
}
.st3304 {
    fill: url(#SVGID_2864_);
}
.st3305 {
    fill: url(#SVGID_2865_);
}
.st3306 {
    fill: url(#SVGID_2866_);
}
.st3307 {
    fill: url(#SVGID_2867_);
}
.st3308 {
    fill: url(#SVGID_2868_);
}
.st3309 {
    fill: url(#SVGID_2869_);
}
.st3310 {
    fill: url(#SVGID_2870_);
}
.st3311 {
    fill: url(#SVGID_2871_);
}
.st3312 {
    fill: url(#SVGID_2872_);
}
.st3313 {
    fill: url(#SVGID_2873_);
}
.st3314 {
    fill: url(#SVGID_2874_);
}
.st3315 {
    fill: url(#SVGID_2875_);
}
.st3316 {
    fill: url(#SVGID_2876_);
}
.st3317 {
    fill: url(#SVGID_2877_);
}
.st3318 {
    fill: url(#SVGID_2878_);
}
.st3319 {
    fill: url(#SVGID_2879_);
}
.st3320 {
    fill: url(#SVGID_2880_);
}
.st3321 {
    fill: url(#SVGID_2881_);
}
.st3322 {
    fill: url(#SVGID_2882_);
}
.st3323 {
    fill: url(#SVGID_2883_);
}
.st3324 {
    fill: url(#SVGID_2884_);
}
.st3325 {
    fill: url(#SVGID_2885_);
}
.st3326 {
    fill: url(#SVGID_2886_);
}
.st3327 {
    fill: url(#SVGID_2887_);
}
.st3328 {
    fill: url(#SVGID_2888_);
}
.st3329 {
    fill: url(#SVGID_2889_);
}
.st3330 {
    fill: url(#SVGID_2890_);
}
.st3331 {
    fill: url(#SVGID_2891_);
}
.st3332 {
    fill: url(#SVGID_2892_);
}
.st3333 {
    fill: url(#SVGID_2893_);
}
.st3334 {
    fill: url(#SVGID_2894_);
}
.st3335 {
    fill: url(#SVGID_2895_);
}
.st3336 {
    fill: url(#SVGID_2896_);
}
.st3337 {
    fill: url(#SVGID_2897_);
}
.st3338 {
    fill: url(#SVGID_2898_);
}
.st3339 {
    fill: url(#SVGID_2899_);
}
.st3340 {
    fill: url(#SVGID_2900_);
}
.st3341 {
    fill: url(#SVGID_2901_);
}
.st3342 {
    fill: url(#SVGID_2902_);
}
.st3343 {
    fill: url(#SVGID_2903_);
}
.st3344 {
    fill: url(#SVGID_2904_);
}
.st3345 {
    fill: url(#SVGID_2905_);
}
.st3346 {
    fill: url(#SVGID_2906_);
}
.st3347 {
    fill: url(#SVGID_2907_);
}
.st3348 {
    fill: url(#SVGID_2908_);
}
.st3349 {
    fill: url(#SVGID_2909_);
}
.st3350 {
    fill: url(#SVGID_2910_);
}
.st3351 {
    fill: url(#SVGID_2911_);
}
.st3352 {
    fill: url(#SVGID_2912_);
}
.st3353 {
    fill: url(#SVGID_2913_);
}
.st3354 {
    fill: url(#SVGID_2914_);
}
.st3355 {
    fill: url(#SVGID_2915_);
}
.st3356 {
    fill: url(#SVGID_2916_);
}
.st3357 {
    fill: url(#SVGID_2917_);
}
.st3358 {
    fill: url(#SVGID_2918_);
}
.st3359 {
    fill: url(#SVGID_2919_);
}
.st3360 {
    fill: url(#SVGID_2920_);
}
.st3361 {
    fill: url(#SVGID_2921_);
}
.st3362 {
    fill: url(#SVGID_2922_);
}
.st3363 {
    fill: url(#SVGID_2923_);
}
.st3364 {
    fill: url(#SVGID_2924_);
}
.st3365 {
    fill: url(#SVGID_2925_);
}
.st3366 {
    fill: url(#SVGID_2926_);
}
.st3367 {
    fill: url(#SVGID_2927_);
}
.st3368 {
    fill: url(#SVGID_2928_);
}
.st3369 {
    fill: url(#SVGID_2929_);
}
.st3370 {
    fill: url(#SVGID_2930_);
}
.st3371 {
    fill: url(#SVGID_2931_);
}
.st3372 {
    fill: url(#SVGID_2932_);
}
.st3373 {
    fill: url(#SVGID_2933_);
}
.st3374 {
    fill: url(#SVGID_2934_);
}
.st3375 {
    fill: url(#SVGID_2935_);
}
.st3376 {
    fill: url(#SVGID_2936_);
}
.st3377 {
    fill: url(#SVGID_2937_);
}
.st3378 {
    fill: url(#SVGID_2938_);
}
.st3379 {
    fill: url(#SVGID_2939_);
}
.st3380 {
    fill: url(#SVGID_2940_);
}
.st3381 {
    fill: url(#SVGID_2941_);
}
.st3382 {
    fill: url(#SVGID_2942_);
}
.st3383 {
    fill: url(#SVGID_2943_);
}
.st3384 {
    fill: url(#SVGID_2944_);
}
.st3385 {
    fill: url(#SVGID_2945_);
}
.st3386 {
    fill: url(#SVGID_2946_);
}
.st3387 {
    fill: url(#SVGID_2947_);
}
.st3388 {
    fill: url(#SVGID_2948_);
}
.st3389 {
    fill: url(#SVGID_2949_);
}
.st3390 {
    fill: url(#SVGID_2950_);
}
.st3391 {
    fill: url(#SVGID_2951_);
}
.st3392 {
    fill: url(#SVGID_2952_);
}
.st3393 {
    fill: url(#SVGID_2953_);
}
.st3394 {
    fill: url(#SVGID_2954_);
}
.st3395 {
    fill: url(#SVGID_2955_);
}
.st3396 {
    fill: url(#SVGID_2956_);
}
.st3397 {
    fill: url(#SVGID_2957_);
}
.st3398 {
    fill: url(#SVGID_2958_);
}
.st3399 {
    fill: url(#SVGID_2959_);
}
.st3400 {
    fill: url(#SVGID_2960_);
}
.st3401 {
    fill: url(#SVGID_2961_);
}
.st3402 {
    fill: url(#SVGID_2962_);
}
.st3403 {
    fill: url(#SVGID_2963_);
}
.st3404 {
    fill: url(#SVGID_2964_);
}
.st3405 {
    fill: url(#SVGID_2965_);
}
.st3406 {
    fill: url(#SVGID_2966_);
}
.st3407 {
    fill: url(#SVGID_2967_);
}
.st3408 {
    fill: url(#SVGID_2968_);
}
.st3409 {
    fill: url(#SVGID_2969_);
}
.st3410 {
    fill: url(#SVGID_2970_);
}
.st3411 {
    fill: url(#SVGID_2971_);
}
.st3412 {
    fill: url(#SVGID_2972_);
}
.st3413 {
    fill: url(#SVGID_2973_);
}
.st3414 {
    fill: url(#SVGID_2974_);
}
.st3415 {
    fill: url(#SVGID_2975_);
}
.st3416 {
    fill: url(#SVGID_2976_);
}
.st3417 {
    fill: url(#SVGID_2977_);
}
.st3418 {
    fill: url(#SVGID_2978_);
}
.st3419 {
    fill: url(#SVGID_2979_);
}
.st3420 {
    fill: url(#SVGID_2980_);
}
.st3421 {
    fill: url(#SVGID_2981_);
}
.st3422 {
    fill: url(#SVGID_2982_);
}
.st3423 {
    fill: url(#SVGID_2983_);
}
.st3424 {
    fill: url(#SVGID_2984_);
}
.st3425 {
    fill: url(#SVGID_2985_);
}
.st3426 {
    fill: url(#SVGID_2986_);
}
.st3427 {
    fill: url(#SVGID_2987_);
}
.st3428 {
    fill: url(#SVGID_2988_);
}
.st3429 {
    fill: url(#SVGID_2989_);
}
.st3430 {
    fill: url(#SVGID_2990_);
}
.st3431 {
    fill: url(#SVGID_2991_);
}
.st3432 {
    fill: url(#SVGID_2992_);
}
.st3433 {
    fill: url(#SVGID_2993_);
}
.st3434 {
    fill: url(#SVGID_2994_);
}
.st3435 {
    fill: url(#SVGID_2995_);
}
.st3436 {
    fill: url(#SVGID_2996_);
}
.st3437 {
    fill: url(#SVGID_2997_);
}
.st3438 {
    fill: url(#SVGID_2998_);
}
.st3439 {
    fill: url(#SVGID_2999_);
}
.st3440 {
    fill: url(#SVGID_3000_);
}
.st3441 {
    fill: url(#SVGID_3001_);
}
.st3442 {
    fill: url(#SVGID_3002_);
}
.st3443 {
    fill: url(#SVGID_3003_);
}
.st3444 {
    fill: url(#SVGID_3004_);
}
.st3445 {
    fill: url(#SVGID_3005_);
}
.st3446 {
    fill: url(#SVGID_3006_);
}
.st3447 {
    fill: url(#SVGID_3007_);
}
.st3448 {
    fill: url(#SVGID_3008_);
}
.st3449 {
    fill: url(#SVGID_3009_);
}
.st3450 {
    fill: url(#SVGID_3010_);
}
.st3451 {
    fill: url(#SVGID_3011_);
}
.st3452 {
    fill: url(#SVGID_3012_);
}
.st3453 {
    fill: url(#SVGID_3013_);
}
.st3454 {
    fill: url(#SVGID_3014_);
}
.st3455 {
    fill: url(#SVGID_3015_);
}
.st3456 {
    fill: url(#SVGID_3016_);
}
.st3457 {
    fill: url(#SVGID_3017_);
}
.st3458 {
    fill: url(#SVGID_3018_);
}
.st3459 {
    fill: url(#SVGID_3019_);
}
.st3460 {
    fill: url(#SVGID_3020_);
}
.st3461 {
    fill: url(#SVGID_3021_);
}
.st3462 {
    fill: url(#SVGID_3022_);
}
.st3463 {
    fill: url(#SVGID_3023_);
}
.st3464 {
    fill: url(#SVGID_3024_);
}
.st3465 {
    fill: url(#SVGID_3025_);
}
.st3466 {
    fill: url(#SVGID_3026_);
}
.st3467 {
    fill: url(#SVGID_3027_);
}
.st3468 {
    fill: url(#SVGID_3028_);
}
.st3469 {
    fill: url(#SVGID_3029_);
}
.st3470 {
    fill: url(#SVGID_3030_);
}
.st3471 {
    fill: url(#SVGID_3031_);
}
.st3472 {
    fill: url(#SVGID_3032_);
}
.st3473 {
    fill: url(#SVGID_3033_);
}
.st3474 {
    fill: url(#SVGID_3034_);
}
.st3475 {
    fill: url(#SVGID_3035_);
}
.st3476 {
    fill: url(#SVGID_3036_);
}
.st3477 {
    fill: url(#SVGID_3037_);
}
.st3478 {
    fill: url(#SVGID_3038_);
}
.st3479 {
    fill: url(#SVGID_3039_);
}
.st3480 {
    fill: url(#SVGID_3040_);
}
.st3481 {
    fill: url(#SVGID_3041_);
}
.st3482 {
    fill: url(#SVGID_3042_);
}
.st3483 {
    fill: url(#SVGID_3043_);
}
.st3484 {
    fill: url(#SVGID_3044_);
}
.st3485 {
    fill: url(#SVGID_3045_);
}
.st3486 {
    fill: url(#SVGID_3046_);
}
.st3487 {
    fill: url(#SVGID_3047_);
}
.st3488 {
    fill: url(#SVGID_3048_);
}
.st3489 {
    fill: url(#SVGID_3049_);
}
.st3490 {
    fill: url(#SVGID_3050_);
}
.st3491 {
    fill: url(#SVGID_3051_);
}
.st3492 {
    fill: url(#SVGID_3052_);
}
.st3493 {
    fill: url(#SVGID_3053_);
}
.st3494 {
    fill: url(#SVGID_3054_);
}
.st3495 {
    fill: url(#SVGID_3055_);
}
.st3496 {
    fill: url(#SVGID_3056_);
}
.st3497 {
    fill: url(#SVGID_3057_);
}
.st3498 {
    fill: url(#SVGID_3058_);
}
.st3499 {
    fill: url(#SVGID_3059_);
}
.st3500 {
    fill: url(#SVGID_3060_);
}
.st3501 {
    fill: url(#SVGID_3061_);
}
.st3502 {
    fill: url(#SVGID_3062_);
}
.st3503 {
    fill: url(#SVGID_3063_);
}
.st3504 {
    fill: url(#SVGID_3064_);
}
.st3505 {
    fill: url(#SVGID_3065_);
}
.st3506 {
    fill: url(#SVGID_3066_);
}
.st3507 {
    fill: url(#SVGID_3067_);
}
.st3508 {
    fill: url(#SVGID_3068_);
}
.st3509 {
    fill: url(#SVGID_3069_);
}
.st3510 {
    fill: url(#SVGID_3070_);
}
.st3511 {
    fill: url(#SVGID_3071_);
}
.st3512 {
    fill: url(#SVGID_3072_);
}
.st3513 {
    fill: url(#SVGID_3073_);
}
.st3514 {
    fill: url(#SVGID_3074_);
}
.st3515 {
    fill: url(#SVGID_3075_);
}
.st3516 {
    fill: url(#SVGID_3076_);
}
.st3517 {
    fill: url(#SVGID_3077_);
}
.st3518 {
    fill: url(#SVGID_3078_);
}
.st3519 {
    fill: url(#SVGID_3079_);
}
.st3520 {
    fill: url(#SVGID_3080_);
}
.st3521 {
    fill: url(#SVGID_3081_);
}
.st3522 {
    fill: url(#SVGID_3082_);
}
.st3523 {
    fill: url(#SVGID_3083_);
}
.st3524 {
    fill: url(#SVGID_3084_);
}
.st3525 {
    fill: url(#SVGID_3085_);
}
.st3526 {
    fill: url(#SVGID_3086_);
}
.st3527 {
    fill: url(#SVGID_3087_);
}
.st3528 {
    fill: url(#SVGID_3088_);
}
.st3529 {
    fill: url(#SVGID_3089_);
}
.st3530 {
    fill: url(#SVGID_3090_);
}
.st3531 {
    fill: url(#SVGID_3091_);
}
.st3532 {
    fill: url(#SVGID_3092_);
}
.st3533 {
    fill: url(#SVGID_3093_);
}
.st3534 {
    fill: url(#SVGID_3094_);
}
.st3535 {
    fill: url(#SVGID_3095_);
}
.st3536 {
    fill: url(#SVGID_3096_);
}
.st3537 {
    fill: url(#SVGID_3097_);
}
.st3538 {
    fill: url(#SVGID_3098_);
}
.st3539 {
    fill: url(#SVGID_3099_);
}
.st3540 {
    fill: url(#SVGID_3100_);
}
.st3541 {
    fill: url(#SVGID_3101_);
}
.st3542 {
    fill: url(#SVGID_3102_);
}
.st3543 {
    fill: url(#SVGID_3103_);
}
.st3544 {
    fill: url(#SVGID_3104_);
}
.st3545 {
    fill: url(#SVGID_3105_);
}
.st3546 {
    fill: url(#SVGID_3106_);
}
.st3547 {
    fill: url(#SVGID_3107_);
}
.st3548 {
    fill: url(#SVGID_3108_);
}
.st3549 {
    fill: url(#SVGID_3109_);
}
.st3550 {
    fill: url(#SVGID_3110_);
}
.st3551 {
    fill: url(#SVGID_3111_);
}
.st3552 {
    fill: url(#SVGID_3112_);
}
.st3553 {
    fill: url(#SVGID_3113_);
}
.st3554 {
    fill: url(#SVGID_3114_);
}
.st3555 {
    fill: url(#SVGID_3115_);
}
.st3556 {
    fill: url(#SVGID_3116_);
}
.st3557 {
    fill: url(#SVGID_3117_);
}
.st3558 {
    fill: url(#SVGID_3118_);
}
.st3559 {
    fill: url(#SVGID_3119_);
}
.st3560 {
    fill: url(#SVGID_3120_);
}
.st3561 {
    fill: url(#SVGID_3121_);
}
.st3562 {
    fill: url(#SVGID_3122_);
}
.st3563 {
    fill: url(#SVGID_3123_);
}
.st3564 {
    fill: url(#SVGID_3124_);
}
.st3565 {
    fill: url(#SVGID_3125_);
}
.st3566 {
    fill: url(#SVGID_3126_);
}
.st3567 {
    fill: url(#SVGID_3127_);
}
.st3568 {
    fill: url(#SVGID_3128_);
}
.st3569 {
    fill: url(#SVGID_3129_);
}
.st3570 {
    fill: url(#SVGID_3130_);
}
.st3571 {
    fill: url(#SVGID_3131_);
}
.st3572 {
    fill: url(#SVGID_3132_);
}
.st3573 {
    fill: url(#SVGID_3133_);
}
.st3574 {
    fill: url(#SVGID_3134_);
}
.st3575 {
    fill: url(#SVGID_3135_);
}
.st3576 {
    fill: url(#SVGID_3136_);
}
.st3577 {
    fill: url(#SVGID_3137_);
}
.st3578 {
    fill: url(#SVGID_3138_);
}
.st3579 {
    fill: url(#SVGID_3139_);
}
.st3580 {
    fill: url(#SVGID_3140_);
}
.st3581 {
    fill: url(#SVGID_3141_);
}
.st3582 {
    fill: url(#SVGID_3142_);
}
.st3583 {
    fill: url(#SVGID_3143_);
}
.st3584 {
    fill: url(#SVGID_3144_);
}
.st3585 {
    fill: url(#SVGID_3145_);
}
.st3586 {
    fill: url(#SVGID_3146_);
}
.st3587 {
    fill: url(#SVGID_3147_);
}
.st3588 {
    fill: url(#SVGID_3148_);
}
.st3589 {
    fill: url(#SVGID_3149_);
}
.st3590 {
    fill: url(#SVGID_3150_);
}
.st3591 {
    fill: url(#SVGID_3151_);
}
.st3592 {
    fill: url(#SVGID_3152_);
}
.st3593 {
    fill: url(#SVGID_3153_);
}
.st3594 {
    fill: url(#SVGID_3154_);
}
.st3595 {
    fill: url(#SVGID_3155_);
}
.st3596 {
    fill: url(#SVGID_3156_);
}
.st3597 {
    fill: url(#SVGID_3157_);
}
.st3598 {
    fill: url(#SVGID_3158_);
}
.st3599 {
    fill: url(#SVGID_3159_);
}
.st3600 {
    fill: url(#SVGID_3160_);
}
.st3601 {
    fill: url(#SVGID_3161_);
}
.st3602 {
    fill: url(#SVGID_3162_);
}
.st3603 {
    fill: url(#SVGID_3163_);
}
.st3604 {
    fill: url(#SVGID_3164_);
}
.st3605 {
    fill: url(#SVGID_3165_);
}
.st3606 {
    fill: url(#SVGID_3166_);
}
.st3607 {
    fill: url(#SVGID_3167_);
}
.st3608 {
    fill: url(#SVGID_3168_);
}
.st3609 {
    fill: url(#SVGID_3169_);
}
.st3610 {
    fill: url(#SVGID_3170_);
}
.st3611 {
    fill: url(#SVGID_3171_);
}
.st3612 {
    fill: url(#SVGID_3172_);
}
.st3613 {
    fill: url(#SVGID_3173_);
}
.st3614 {
    fill: url(#SVGID_3174_);
}
.st3615 {
    fill: url(#SVGID_3175_);
}
.st3616 {
    fill: url(#SVGID_3176_);
}
.st3617 {
    fill: url(#SVGID_3177_);
}
.st3618 {
    fill: url(#SVGID_3178_);
}
.st3619 {
    fill: url(#SVGID_3179_);
}
.st3620 {
    fill: url(#SVGID_3180_);
}
.st3621 {
    fill: url(#SVGID_3181_);
}
.st3622 {
    fill: url(#SVGID_3182_);
}
.st3623 {
    fill: url(#SVGID_3183_);
}
.st3624 {
    fill: url(#SVGID_3184_);
}
.st3625 {
    fill: url(#SVGID_3185_);
}
.st3626 {
    fill: url(#SVGID_3186_);
}
.st3627 {
    fill: url(#SVGID_3187_);
}
.st3628 {
    fill: url(#SVGID_3188_);
}
.st3629 {
    fill: url(#SVGID_3189_);
}
.st3630 {
    fill: url(#SVGID_3190_);
}
.st3631 {
    fill: url(#SVGID_3191_);
}
.st3632 {
    fill: url(#SVGID_3192_);
}
.st3633 {
    fill: url(#SVGID_3193_);
}
.st3634 {
    fill: url(#SVGID_3194_);
}
.st3635 {
    fill: url(#SVGID_3195_);
}
.st3636 {
    fill: url(#SVGID_3196_);
}
.st3637 {
    fill: url(#SVGID_3197_);
}
.st3638 {
    fill: url(#SVGID_3198_);
}
.st3639 {
    fill: url(#SVGID_3199_);
}
.st3640 {
    fill: url(#SVGID_3200_);
}
.st3641 {
    fill: url(#SVGID_3201_);
}
.st3642 {
    fill: url(#SVGID_3202_);
}
.st3643 {
    fill: url(#SVGID_3203_);
}
.st3644 {
    fill: url(#SVGID_3204_);
}
.st3645 {
    fill: url(#SVGID_3205_);
}
.st3646 {
    fill: url(#SVGID_3206_);
}
.st3647 {
    fill: url(#SVGID_3207_);
}
.st3648 {
    fill: url(#SVGID_3208_);
}
.st3649 {
    fill: url(#SVGID_3209_);
}
.st3650 {
    fill: url(#SVGID_3210_);
}
.st3651 {
    fill: url(#SVGID_3211_);
}
.st3652 {
    fill: url(#SVGID_3212_);
}
.st3653 {
    fill: url(#SVGID_3213_);
}
.st3654 {
    fill: url(#SVGID_3214_);
}
.st3655 {
    fill: url(#SVGID_3215_);
}
.st3656 {
    fill: url(#SVGID_3216_);
}
.st3657 {
    fill: url(#SVGID_3217_);
}
.st3658 {
    fill: url(#SVGID_3218_);
}
.st3659 {
    fill: url(#SVGID_3219_);
}
.st3660 {
    fill: url(#SVGID_3220_);
}
.st3661 {
    fill: url(#SVGID_3221_);
}
.st3662 {
    fill: url(#SVGID_3222_);
}
.st3663 {
    fill: url(#SVGID_3223_);
}
.st3664 {
    fill: url(#SVGID_3224_);
}
.st3665 {
    fill: url(#SVGID_3225_);
}
.st3666 {
    fill: url(#SVGID_3226_);
}
.st3667 {
    fill: url(#SVGID_3227_);
}
.st3668 {
    fill: url(#SVGID_3228_);
}
.st3669 {
    fill: url(#SVGID_3229_);
}
.st3670 {
    fill: url(#SVGID_3230_);
}
.st3671 {
    fill: url(#SVGID_3231_);
}
.st3672 {
    fill: url(#SVGID_3232_);
}
.st3673 {
    fill: url(#SVGID_3233_);
}
.st3674 {
    fill: url(#SVGID_3234_);
}
.st3675 {
    fill: url(#SVGID_3235_);
}
.st3676 {
    fill: url(#SVGID_3236_);
}
.st3677 {
    fill: url(#SVGID_3237_);
}
.st3678 {
    fill: url(#SVGID_3238_);
}
.st3679 {
    fill: url(#SVGID_3239_);
}
.st3680 {
    fill: url(#SVGID_3240_);
}
.st3681 {
    fill: url(#SVGID_3241_);
}
.st3682 {
    fill: url(#SVGID_3242_);
}
.st3683 {
    fill: url(#SVGID_3243_);
}
.st3684 {
    fill: url(#SVGID_3244_);
}
.st3685 {
    fill: url(#SVGID_3245_);
}
.st3686 {
    fill: url(#SVGID_3246_);
}
.st3687 {
    fill: url(#SVGID_3247_);
}
.st3688 {
    fill: url(#SVGID_3248_);
}
.st3689 {
    fill: url(#SVGID_3249_);
}
.st3690 {
    fill: url(#SVGID_3250_);
}
.st3691 {
    fill: url(#SVGID_3251_);
}
.st3692 {
    fill: url(#SVGID_3252_);
}
.st3693 {
    fill: url(#SVGID_3253_);
}
.st3694 {
    fill: url(#SVGID_3254_);
}
.st3695 {
    fill: url(#SVGID_3255_);
}
.st3696 {
    fill: url(#SVGID_3256_);
}
.st3697 {
    fill: url(#SVGID_3257_);
}
.st3698 {
    fill: url(#SVGID_3258_);
}
.st3699 {
    fill: url(#SVGID_3259_);
}
.st3700 {
    fill: url(#SVGID_3260_);
}
.st3701 {
    fill: url(#SVGID_3261_);
}
.st3702 {
    fill: url(#SVGID_3262_);
}
.st3703 {
    fill: url(#SVGID_3263_);
}
.st3704 {
    fill: url(#SVGID_3264_);
}
.st3705 {
    fill: url(#SVGID_3265_);
}
.st3706 {
    fill: url(#SVGID_3266_);
}
.st3707 {
    fill: url(#SVGID_3267_);
}
.st3708 {
    fill: url(#SVGID_3268_);
}
.st3709 {
    fill: url(#SVGID_3269_);
}
.st3710 {
    fill: url(#SVGID_3270_);
}
.st3711 {
    fill: url(#SVGID_3271_);
}
.st3712 {
    fill: url(#SVGID_3272_);
}
.st3713 {
    fill: url(#SVGID_3273_);
}
.st3714 {
    fill: url(#SVGID_3274_);
}
.st3715 {
    fill: url(#SVGID_3275_);
}
.st3716 {
    fill: url(#SVGID_3276_);
}
.st3717 {
    fill: url(#SVGID_3277_);
}
.st3718 {
    fill: url(#SVGID_3278_);
}
.st3719 {
    fill: url(#SVGID_3279_);
}
.st3720 {
    fill: url(#SVGID_3280_);
}
.st3721 {
    fill: url(#SVGID_3281_);
}
.st3722 {
    fill: url(#SVGID_3282_);
}
.st3723 {
    fill: url(#SVGID_3283_);
}
.st3724 {
    fill: url(#SVGID_3284_);
}
.st3725 {
    fill: url(#SVGID_3285_);
}
.st3726 {
    fill: url(#SVGID_3286_);
}
.st3727 {
    fill: url(#SVGID_3287_);
}
.st3728 {
    fill: url(#SVGID_3288_);
}
.st3729 {
    fill: url(#SVGID_3289_);
}
.st3730 {
    fill: url(#SVGID_3290_);
}
.st3731 {
    fill: url(#SVGID_3291_);
}
.st3732 {
    fill: url(#SVGID_3292_);
}
.st3733 {
    fill: url(#SVGID_3293_);
}
.st3734 {
    fill: url(#SVGID_3294_);
}
.st3735 {
    fill: url(#SVGID_3295_);
}
.st3736 {
    fill: url(#SVGID_3296_);
}
.st3737 {
    fill: url(#SVGID_3297_);
}
.st3738 {
    fill: url(#SVGID_3298_);
}
.st3739 {
    fill: url(#SVGID_3299_);
}
.st3740 {
    fill: url(#SVGID_3300_);
}
.st3741 {
    fill: url(#SVGID_3301_);
}
.st3742 {
    fill: url(#SVGID_3302_);
}
.st3743 {
    fill: url(#SVGID_3303_);
}
.st3744 {
    fill: url(#SVGID_3304_);
}
.st3745 {
    fill: url(#SVGID_3305_);
}
.st3746 {
    fill: url(#SVGID_3306_);
}
.st3747 {
    fill: url(#SVGID_3307_);
}
.st3748 {
    fill: url(#SVGID_3308_);
}
.st3749 {
    fill: url(#SVGID_3309_);
}
.st3750 {
    fill: url(#SVGID_3310_);
}
.st3751 {
    fill: url(#SVGID_3311_);
}
.st3752 {
    fill: url(#SVGID_3312_);
}
.st3753 {
    fill: url(#SVGID_3313_);
}
.st3754 {
    fill: url(#SVGID_3314_);
}
.st3755 {
    fill: url(#SVGID_3315_);
}
.st3756 {
    fill: url(#SVGID_3316_);
}
.st3757 {
    fill: url(#SVGID_3317_);
}
.st3758 {
    fill: url(#SVGID_3318_);
}
.st3759 {
    fill: url(#SVGID_3319_);
}
.st3760 {
    fill: url(#SVGID_3320_);
}
.st3761 {
    fill: url(#SVGID_3321_);
}
.st3762 {
    fill: url(#SVGID_3322_);
}
.st3763 {
    fill: url(#SVGID_3323_);
}
.st3764 {
    fill: url(#SVGID_3324_);
}
.st3765 {
    fill: url(#SVGID_3325_);
}
.st3766 {
    fill: url(#SVGID_3326_);
}
.st3767 {
    fill: url(#SVGID_3327_);
}
.st3768 {
    fill: url(#SVGID_3328_);
}
.st3769 {
    fill: url(#SVGID_3329_);
}
.st3770 {
    fill: url(#SVGID_3330_);
}
.st3771 {
    fill: url(#SVGID_3331_);
}
.st3772 {
    fill: url(#SVGID_3332_);
}
.st3773 {
    fill: url(#SVGID_3333_);
}
.st3774 {
    fill: url(#SVGID_3334_);
}
.st3775 {
    fill: url(#SVGID_3335_);
}
.st3776 {
    fill: url(#SVGID_3336_);
}
.st3777 {
    fill: url(#SVGID_3337_);
}
.st3778 {
    fill: url(#SVGID_3338_);
}
.st3779 {
    fill: url(#SVGID_3339_);
}
.st3780 {
    fill: url(#SVGID_3340_);
}
.st3781 {
    fill: url(#SVGID_3341_);
}
.st3782 {
    fill: url(#SVGID_3342_);
}
.st3783 {
    fill: url(#SVGID_3343_);
}
.st3784 {
    fill: url(#SVGID_3344_);
}
.st3785 {
    fill: url(#SVGID_3345_);
}
.st3786 {
    fill: url(#SVGID_3346_);
}
.st3787 {
    fill: url(#SVGID_3347_);
}
.st3788 {
    fill: url(#SVGID_3348_);
}
.st3789 {
    fill: url(#SVGID_3349_);
}
.st3790 {
    fill: url(#SVGID_3350_);
}
.st3791 {
    fill: url(#SVGID_3351_);
}
.st3792 {
    fill: url(#SVGID_3352_);
}
.st3793 {
    fill: url(#SVGID_3353_);
}
.st3794 {
    fill: url(#SVGID_3354_);
}
.st3795 {
    fill: url(#SVGID_3355_);
}
.st3796 {
    fill: url(#SVGID_3356_);
}
.st3797 {
    fill: url(#SVGID_3357_);
}
.st3798 {
    fill: url(#SVGID_3358_);
}
.st3799 {
    fill: url(#SVGID_3359_);
}
.st3800 {
    fill: url(#SVGID_3360_);
}
.st3801 {
    fill: url(#SVGID_3361_);
}
.st3802 {
    fill: url(#SVGID_3362_);
}
.st3803 {
    fill: url(#SVGID_3363_);
}
.st3804 {
    fill: url(#SVGID_3364_);
}
.st3805 {
    fill: url(#SVGID_3365_);
}
.st3806 {
    fill: url(#SVGID_3366_);
}
.st3807 {
    fill: url(#SVGID_3367_);
}
.st3808 {
    fill: url(#SVGID_3368_);
}
.st3809 {
    fill: url(#SVGID_3369_);
}
.st3810 {
    fill: url(#SVGID_3370_);
}
.st3811 {
    fill: url(#SVGID_3371_);
}
.st3812 {
    fill: url(#SVGID_3372_);
}
.st3813 {
    fill: url(#SVGID_3373_);
}
.st3814 {
    fill: url(#SVGID_3374_);
}
.st3815 {
    fill: url(#SVGID_3375_);
}
.st3816 {
    fill: url(#SVGID_3376_);
}
.st3817 {
    fill: url(#SVGID_3377_);
}
.st3818 {
    fill: url(#SVGID_3378_);
}
.st3819 {
    fill: url(#SVGID_3379_);
}
.st3820 {
    fill: url(#SVGID_3380_);
}
.st3821 {
    fill: url(#SVGID_3381_);
}
.st3822 {
    fill: url(#SVGID_3382_);
}
.st3823 {
    fill: url(#SVGID_3383_);
}
.st3824 {
    fill: url(#SVGID_3384_);
}
.st3825 {
    fill: url(#SVGID_3385_);
}
.st3826 {
    fill: url(#SVGID_3386_);
}
.st3827 {
    fill: url(#SVGID_3387_);
}
.st3828 {
    fill: url(#SVGID_3388_);
}
.st3829 {
    fill: url(#SVGID_3389_);
}
.st3830 {
    fill: url(#SVGID_3390_);
}
.st3831 {
    fill: url(#SVGID_3391_);
}
.st3832 {
    fill: url(#SVGID_3392_);
}
.st3833 {
    fill: url(#SVGID_3393_);
}
.st3834 {
    fill: url(#SVGID_3394_);
}
.st3835 {
    fill: url(#SVGID_3395_);
}
.st3836 {
    fill: url(#SVGID_3396_);
}
.st3837 {
    fill: url(#SVGID_3397_);
}
.st3838 {
    fill: url(#SVGID_3398_);
}
.st3839 {
    fill: url(#SVGID_3399_);
}
.st3840 {
    fill: url(#SVGID_3400_);
}
.st3841 {
    fill: url(#SVGID_3401_);
}
.st3842 {
    fill: url(#SVGID_3402_);
}
.st3843 {
    fill: url(#SVGID_3403_);
}
.st3844 {
    fill: url(#SVGID_3404_);
}
.st3845 {
    fill: url(#SVGID_3405_);
}
.st3846 {
    fill: url(#SVGID_3406_);
}
.st3847 {
    fill: url(#SVGID_3407_);
}
.st3848 {
    fill: url(#SVGID_3408_);
}
.st3849 {
    fill: url(#SVGID_3409_);
}
.st3850 {
    fill: url(#SVGID_3410_);
}
.st3851 {
    fill: url(#SVGID_3411_);
}
.st3852 {
    fill: url(#SVGID_3412_);
}
.st3853 {
    fill: url(#SVGID_3413_);
}
.st3854 {
    fill: url(#SVGID_3414_);
}
.st3855 {
    fill: url(#SVGID_3415_);
}
.st3856 {
    fill: url(#SVGID_3416_);
}
.st3857 {
    fill: url(#SVGID_3417_);
}
.st3858 {
    fill: url(#SVGID_3418_);
}
.st3859 {
    fill: url(#SVGID_3419_);
}
.st3860 {
    fill: url(#SVGID_3420_);
}
.st3861 {
    fill: url(#SVGID_3421_);
}
.st3862 {
    fill: url(#SVGID_3422_);
}
.st3863 {
    fill: url(#SVGID_3423_);
}
.st3864 {
    fill: url(#SVGID_3424_);
}
.st3865 {
    fill: url(#SVGID_3425_);
}
.st3866 {
    fill: url(#SVGID_3426_);
}
.st3867 {
    fill: url(#SVGID_3427_);
}
.st3868 {
    fill: url(#SVGID_3428_);
}
.st3869 {
    fill: url(#SVGID_3429_);
}
.st3870 {
    fill: url(#SVGID_3430_);
}
.st3871 {
    fill: url(#SVGID_3431_);
}
.st3872 {
    fill: url(#SVGID_3432_);
}
.st3873 {
    fill: url(#SVGID_3433_);
}
.st3874 {
    fill: url(#SVGID_3434_);
}
.st3875 {
    fill: url(#SVGID_3435_);
}
.st3876 {
    fill: url(#SVGID_3436_);
}
.st3877 {
    fill: url(#SVGID_3437_);
}
.st3878 {
    fill: url(#SVGID_3438_);
}
.st3879 {
    fill: url(#SVGID_3439_);
}
.st3880 {
    fill: url(#SVGID_3440_);
}
.st3881 {
    fill: url(#SVGID_3441_);
}
.st3882 {
    fill: url(#SVGID_3442_);
}
.st3883 {
    fill: url(#SVGID_3443_);
}
.st3884 {
    fill: url(#SVGID_3444_);
}
.st3885 {
    fill: url(#SVGID_3445_);
}
.st3886 {
    fill: url(#SVGID_3446_);
}
.st3887 {
    fill: url(#SVGID_3447_);
}
.st3888 {
    fill: url(#SVGID_3448_);
}
.st3889 {
    fill: url(#SVGID_3449_);
}
.st3890 {
    fill: url(#SVGID_3450_);
}
.st3891 {
    fill: url(#SVGID_3451_);
}
.st3892 {
    fill: url(#SVGID_3452_);
}
.st3893 {
    fill: url(#SVGID_3453_);
}
.st3894 {
    fill: url(#SVGID_3454_);
}
.st3895 {
    fill: url(#SVGID_3455_);
}
.st3896 {
    fill: url(#SVGID_3456_);
}
.st3897 {
    fill: url(#SVGID_3457_);
}
.st3898 {
    fill: url(#SVGID_3458_);
}
.st3899 {
    fill: url(#SVGID_3459_);
}
.st3900 {
    fill: url(#SVGID_3460_);
}
.st3901 {
    fill: url(#SVGID_3461_);
}
.st3902 {
    fill: url(#SVGID_3462_);
}
.st3903 {
    fill: url(#SVGID_3463_);
}
.st3904 {
    fill: url(#SVGID_3464_);
}
.st3905 {
    fill: url(#SVGID_3465_);
}
.st3906 {
    fill: url(#SVGID_3466_);
}
.st3907 {
    fill: url(#SVGID_3467_);
}
.st3908 {
    fill: url(#SVGID_3468_);
}
.st3909 {
    fill: url(#SVGID_3469_);
}
.st3910 {
    fill: url(#SVGID_3470_);
}
.st3911 {
    fill: url(#SVGID_3471_);
}
.st3912 {
    fill: url(#SVGID_3472_);
}
.st3913 {
    fill: url(#SVGID_3473_);
}
.st3914 {
    fill: url(#SVGID_3474_);
}
.st3915 {
    fill: url(#SVGID_3475_);
}
.st3916 {
    fill: url(#SVGID_3476_);
}
.st3917 {
    fill: url(#SVGID_3477_);
}
.st3918 {
    fill: url(#SVGID_3478_);
}
.st3919 {
    fill: url(#SVGID_3479_);
}
.st3920 {
    fill: url(#SVGID_3480_);
}
.st3921 {
    fill: url(#SVGID_3481_);
}
.st3922 {
    fill: url(#SVGID_3482_);
}
.st3923 {
    fill: url(#SVGID_3483_);
}
.st3924 {
    fill: url(#SVGID_3484_);
}
.st3925 {
    fill: url(#SVGID_3485_);
}
.st3926 {
    fill: url(#SVGID_3486_);
}
.st3927 {
    fill: url(#SVGID_3487_);
}
.st3928 {
    fill: url(#SVGID_3488_);
}
.st3929 {
    fill: url(#SVGID_3489_);
}
.st3930 {
    fill: url(#SVGID_3490_);
}
.st3931 {
    fill: url(#SVGID_3491_);
}
.st3932 {
    fill: url(#SVGID_3492_);
}
.st3933 {
    fill: url(#SVGID_3493_);
}
.st3934 {
    fill: url(#SVGID_3494_);
}
.st3935 {
    fill: url(#SVGID_3495_);
}
.st3936 {
    fill: url(#SVGID_3496_);
}
.st3937 {
    fill: url(#SVGID_3497_);
}
.st3938 {
    fill: url(#SVGID_3498_);
}
.st3939 {
    fill: url(#SVGID_3499_);
}
.st3940 {
    fill: url(#SVGID_3500_);
}
.st3941 {
    fill: url(#SVGID_3501_);
}
.st3942 {
    fill: url(#SVGID_3502_);
}
.st3943 {
    fill: url(#SVGID_3503_);
}
.st3944 {
    fill: url(#SVGID_3504_);
}
.st3945 {
    fill: url(#SVGID_3505_);
}
.st3946 {
    fill: url(#SVGID_3506_);
}
.st3947 {
    fill: url(#SVGID_3507_);
}
.st3948 {
    fill: url(#SVGID_3508_);
}
.st3949 {
    fill: url(#SVGID_3509_);
}
.st3950 {
    fill: url(#SVGID_3510_);
}
.st3951 {
    fill: url(#SVGID_3511_);
}
.st3952 {
    fill: url(#SVGID_3512_);
}
.st3953 {
    fill: url(#SVGID_3513_);
}
.st3954 {
    fill: url(#SVGID_3514_);
}
.st3955 {
    fill: url(#SVGID_3515_);
}
.st3956 {
    fill: url(#SVGID_3516_);
}
.st3957 {
    fill: url(#SVGID_3517_);
}
.st3958 {
    fill: url(#SVGID_3518_);
}
.st3959 {
    fill: url(#SVGID_3519_);
}
.st3960 {
    fill: url(#SVGID_3520_);
}
.st3961 {
    fill: url(#SVGID_3521_);
}
.st3962 {
    fill: url(#SVGID_3522_);
}
.st3963 {
    fill: url(#SVGID_3523_);
}
.st3964 {
    fill: url(#SVGID_3524_);
}
.st3965 {
    fill: url(#SVGID_3525_);
}
.st3966 {
    fill: url(#SVGID_3526_);
}
.st3967 {
    fill: url(#SVGID_3527_);
}
.st3968 {
    fill: url(#SVGID_3528_);
}
.st3969 {
    fill: url(#SVGID_3529_);
}
.st3970 {
    fill: url(#SVGID_3530_);
}
.st3971 {
    fill: url(#SVGID_3531_);
}
.st3972 {
    fill: url(#SVGID_3532_);
}
.st3973 {
    fill: url(#SVGID_3533_);
}
.st3974 {
    fill: url(#SVGID_3534_);
}
.st3975 {
    fill: url(#SVGID_3535_);
}
.st3976 {
    fill: url(#SVGID_3536_);
}
.st3977 {
    fill: url(#SVGID_3537_);
}
.st3978 {
    fill: url(#SVGID_3538_);
}
.st3979 {
    fill: url(#SVGID_3539_);
}
.st3980 {
    fill: url(#SVGID_3540_);
}
.st3981 {
    fill: url(#SVGID_3541_);
}
.st3982 {
    fill: url(#SVGID_3542_);
}
.st3983 {
    fill: url(#SVGID_3543_);
}
.st3984 {
    fill: url(#SVGID_3544_);
}
.st3985 {
    fill: url(#SVGID_3545_);
}
.st3986 {
    fill: url(#SVGID_3546_);
}
.st3987 {
    fill: url(#SVGID_3547_);
}
.st3988 {
    fill: url(#SVGID_3548_);
}
.st3989 {
    fill: url(#SVGID_3549_);
}
.st3990 {
    fill: url(#SVGID_3550_);
}
.st3991 {
    fill: url(#SVGID_3551_);
}
.st3992 {
    fill: url(#SVGID_3552_);
}
.st3993 {
    fill: url(#SVGID_3553_);
}
.st3994 {
    fill: url(#SVGID_3554_);
}
.st3995 {
    fill: url(#SVGID_3555_);
}
.st3996 {
    fill: url(#SVGID_3556_);
}
.st3997 {
    fill: url(#SVGID_3557_);
}
.st3998 {
    fill: url(#SVGID_3558_);
}
.st3999 {
    fill: url(#SVGID_3559_);
}
.st4000 {
    fill: url(#SVGID_3560_);
}
.st4001 {
    fill: url(#SVGID_3561_);
}
.st4002 {
    fill: url(#SVGID_3562_);
}
.st4003 {
    fill: url(#SVGID_3563_);
}
.st4004 {
    fill: url(#SVGID_3564_);
}
.st4005 {
    fill: url(#SVGID_3565_);
}
.st4006 {
    fill: url(#SVGID_3566_);
}
.st4007 {
    fill: url(#SVGID_3567_);
}
.st4008 {
    fill: url(#SVGID_3568_);
}
.st4009 {
    fill: url(#SVGID_3569_);
}
.st4010 {
    fill: url(#SVGID_3570_);
}
.st4011 {
    fill: url(#SVGID_3571_);
}
.st4012 {
    fill: url(#SVGID_3572_);
}
.st4013 {
    fill: url(#SVGID_3573_);
}
.st4014 {
    fill: url(#SVGID_3574_);
}
.st4015 {
    fill: url(#SVGID_3575_);
}
.st4016 {
    fill: url(#SVGID_3576_);
}
.st4017 {
    fill: url(#SVGID_3577_);
}
.st4018 {
    fill: url(#SVGID_3578_);
}
.st4019 {
    fill: url(#SVGID_3579_);
}
.st4020 {
    fill: url(#SVGID_3580_);
}
.st4021 {
    fill: url(#SVGID_3581_);
}
.st4022 {
    fill: url(#SVGID_3582_);
}
.st4023 {
    fill: url(#SVGID_3583_);
}
.st4024 {
    fill: url(#SVGID_3584_);
}
.st4025 {
    fill: url(#SVGID_3585_);
}
.st4026 {
    fill: url(#SVGID_3586_);
}
.st4027 {
    fill: url(#SVGID_3587_);
}
.st4028 {
    fill: url(#SVGID_3588_);
}
.st4029 {
    fill: url(#SVGID_3589_);
}
.st4030 {
    fill: url(#SVGID_3590_);
}
.st4031 {
    fill: url(#SVGID_3591_);
}
.st4032 {
    fill: url(#SVGID_3592_);
}
.st4033 {
    fill: url(#SVGID_3593_);
}
.st4034 {
    fill: url(#SVGID_3594_);
}
.st4035 {
    fill: url(#SVGID_3595_);
}
.st4036 {
    fill: url(#SVGID_3596_);
}
.st4037 {
    fill: url(#SVGID_3597_);
}
.st4038 {
    fill: url(#SVGID_3598_);
}
.st4039 {
    fill: url(#SVGID_3599_);
}
.st4040 {
    fill: url(#SVGID_3600_);
}
.st4041 {
    fill: url(#SVGID_3601_);
}
.st4042 {
    fill: url(#SVGID_3602_);
}
.st4043 {
    fill: url(#SVGID_3603_);
}
.st4044 {
    fill: url(#SVGID_3604_);
}
.st4045 {
    fill: url(#SVGID_3605_);
}
.st4046 {
    fill: url(#SVGID_3606_);
}
.st4047 {
    fill: url(#SVGID_3607_);
}
.st4048 {
    fill: url(#SVGID_3608_);
}
.st4049 {
    fill: url(#SVGID_3609_);
}
.st4050 {
    fill: url(#SVGID_3610_);
}
.st4051 {
    fill: url(#SVGID_3611_);
}
.st4052 {
    fill: url(#SVGID_3612_);
}
.st4053 {
    fill: url(#SVGID_3613_);
}
.st4054 {
    fill: url(#SVGID_3614_);
}
.st4055 {
    fill: url(#SVGID_3615_);
}
.st4056 {
    fill: url(#SVGID_3616_);
}
.st4057 {
    fill: url(#SVGID_3617_);
}
.st4058 {
    fill: url(#SVGID_3618_);
}
.st4059 {
    fill: url(#SVGID_3619_);
}
.st4060 {
    fill: url(#SVGID_3620_);
}
.st4061 {
    fill: url(#SVGID_3621_);
}
.st4062 {
    fill: url(#SVGID_3622_);
}
.st4063 {
    fill: url(#SVGID_3623_);
}
.st4064 {
    fill: url(#SVGID_3624_);
}
.st4065 {
    fill: url(#SVGID_3625_);
}
.st4066 {
    fill: url(#SVGID_3626_);
}
.st4067 {
    fill: url(#SVGID_3627_);
}
.st4068 {
    fill: url(#SVGID_3628_);
}
.st4069 {
    fill: url(#SVGID_3629_);
}
.st4070 {
    fill: url(#SVGID_3630_);
}
.st4071 {
    fill: url(#SVGID_3631_);
}
.st4072 {
    fill: url(#SVGID_3632_);
}
.st4073 {
    fill: url(#SVGID_3633_);
}
.st4074 {
    fill: url(#SVGID_3634_);
}
.st4075 {
    fill: url(#SVGID_3635_);
}
.st4076 {
    fill: url(#SVGID_3636_);
}
.st4077 {
    fill: url(#SVGID_3637_);
}
.st4078 {
    fill: url(#SVGID_3638_);
}
.st4079 {
    fill: url(#SVGID_3639_);
}
.st4080 {
    fill: url(#SVGID_3640_);
}
.st4081 {
    fill: url(#SVGID_3641_);
}
.st4082 {
    fill: url(#SVGID_3642_);
}
.st4083 {
    fill: url(#SVGID_3643_);
}
.st4084 {
    fill: url(#SVGID_3644_);
}
.st4085 {
    fill: url(#SVGID_3645_);
}
.st4086 {
    fill: url(#SVGID_3646_);
}
.st4087 {
    fill: url(#SVGID_3647_);
}
.st4088 {
    fill: url(#SVGID_3648_);
}
.st4089 {
    fill: url(#SVGID_3649_);
}
.st4090 {
    fill: url(#SVGID_3650_);
}
.st4091 {
    fill: url(#SVGID_3651_);
}
.st4092 {
    fill: url(#SVGID_3652_);
}
.st4093 {
    fill: url(#SVGID_3653_);
}
.st4094 {
    fill: url(#SVGID_3654_);
}
.st4095 {
    fill: url(#SVGID_3655_);
}
.st4096 {
    fill: url(#SVGID_3656_);
}
.st4097 {
    fill: url(#SVGID_3657_);
}
.st4098 {
    fill: url(#SVGID_3658_);
}
.st4099 {
    fill: url(#SVGID_3659_);
}
.st4100 {
    fill: url(#SVGID_3660_);
}
.st4101 {
    fill: url(#SVGID_3661_);
}
.st4102 {
    fill: url(#SVGID_3662_);
}
.st4103 {
    fill: url(#SVGID_3663_);
}
.st4104 {
    fill: url(#SVGID_3664_);
}
.st4105 {
    fill: url(#SVGID_3665_);
}
.st4106 {
    fill: url(#SVGID_3666_);
}
.st4107 {
    fill: url(#SVGID_3667_);
}
.st4108 {
    fill: url(#SVGID_3668_);
}
.st4109 {
    fill: url(#SVGID_3669_);
}
.st4110 {
    fill: url(#SVGID_3670_);
}
.st4111 {
    fill: url(#SVGID_3671_);
}
.st4112 {
    fill: url(#SVGID_3672_);
}
.st4113 {
    fill: url(#SVGID_3673_);
}
.st4114 {
    fill: url(#SVGID_3674_);
}
.st4115 {
    fill: url(#SVGID_3675_);
}
.st4116 {
    fill: url(#SVGID_3676_);
}
.st4117 {
    fill: url(#SVGID_3677_);
}
.st4118 {
    fill: url(#SVGID_3678_);
}
.st4119 {
    fill: url(#SVGID_3679_);
}
.st4120 {
    fill: url(#SVGID_3680_);
}
.st4121 {
    fill: url(#SVGID_3681_);
}
.st4122 {
    fill: url(#SVGID_3682_);
}
.st4123 {
    fill: url(#SVGID_3683_);
}
.st4124 {
    fill: url(#SVGID_3684_);
}
.st4125 {
    fill: url(#SVGID_3685_);
}
.st4126 {
    fill: url(#SVGID_3686_);
}
.st4127 {
    fill: url(#SVGID_3687_);
}
.st4128 {
    fill: url(#SVGID_3688_);
}
.st4129 {
    fill: url(#SVGID_3689_);
}
.st4130 {
    fill: url(#SVGID_3690_);
}
.st4131 {
    fill: url(#SVGID_3691_);
}
.st4132 {
    fill: url(#SVGID_3692_);
}
.st4133 {
    fill: url(#SVGID_3693_);
}
.st4134 {
    fill: url(#SVGID_3694_);
}
.st4135 {
    fill: url(#SVGID_3695_);
}
.st4136 {
    fill: url(#SVGID_3696_);
}
.st4137 {
    fill: url(#SVGID_3697_);
}
.st4138 {
    fill: url(#SVGID_3698_);
}
.st4139 {
    fill: url(#SVGID_3699_);
}
.st4140 {
    fill: url(#SVGID_3700_);
}
.st4141 {
    fill: url(#SVGID_3701_);
}
.st4142 {
    fill: url(#SVGID_3702_);
}
.st4143 {
    fill: url(#SVGID_3703_);
}
.st4144 {
    fill: url(#SVGID_3704_);
}
.st4145 {
    fill: url(#SVGID_3705_);
}
.st4146 {
    fill: url(#SVGID_3706_);
}
.st4147 {
    fill: url(#SVGID_3707_);
}
.st4148 {
    fill: url(#SVGID_3708_);
}
.st4149 {
    fill: url(#SVGID_3709_);
}
.st4150 {
    fill: url(#SVGID_3710_);
}
.st4151 {
    fill: url(#SVGID_3711_);
}
.st4152 {
    fill: url(#SVGID_3712_);
}
.st4153 {
    fill: url(#SVGID_3713_);
}
.st4154 {
    fill: url(#SVGID_3714_);
}
.st4155 {
    fill: url(#SVGID_3715_);
}
.st4156 {
    fill: url(#SVGID_3716_);
}
.st4157 {
    fill: url(#SVGID_3717_);
}
.st4158 {
    fill: url(#SVGID_3718_);
}
.st4159 {
    fill: url(#SVGID_3719_);
}
.st4160 {
    fill: url(#SVGID_3720_);
}
.st4161 {
    fill: url(#SVGID_3721_);
}
.st4162 {
    fill: url(#SVGID_3722_);
}
.st4163 {
    fill: url(#SVGID_3723_);
}
.st4164 {
    fill: url(#SVGID_3724_);
}
.st4165 {
    fill: url(#SVGID_3725_);
}
.st4166 {
    fill: url(#SVGID_3726_);
}
.st4167 {
    fill: url(#SVGID_3727_);
}
.st4168 {
    fill: url(#SVGID_3728_);
}
.st4169 {
    fill: url(#SVGID_3729_);
}
.st4170 {
    fill: url(#SVGID_3730_);
}
.st4171 {
    fill: url(#SVGID_3731_);
}
.st4172 {
    fill: url(#SVGID_3732_);
}
.st4173 {
    fill: url(#SVGID_3733_);
}
.st4174 {
    fill: url(#SVGID_3734_);
}
.st4175 {
    fill: url(#SVGID_3735_);
}
.st4176 {
    fill: url(#SVGID_3736_);
}
.st4177 {
    fill: url(#SVGID_3737_);
}
.st4178 {
    fill: url(#SVGID_3738_);
}
.st4179 {
    fill: url(#SVGID_3739_);
}
.st4180 {
    fill: url(#SVGID_3740_);
}
.st4181 {
    fill: url(#SVGID_3741_);
}
.st4182 {
    fill: url(#SVGID_3742_);
}
.st4183 {
    fill: url(#SVGID_3743_);
}
.st4184 {
    fill: url(#SVGID_3744_);
}
.st4185 {
    fill: url(#SVGID_3745_);
}
.st4186 {
    fill: url(#SVGID_3746_);
}
.st4187 {
    fill: url(#SVGID_3747_);
}
.st4188 {
    fill: url(#SVGID_3748_);
}
.st4189 {
    fill: url(#SVGID_3749_);
}
.st4190 {
    fill: url(#SVGID_3750_);
}
.st4191 {
    fill: url(#SVGID_3751_);
}
.st4192 {
    fill: url(#SVGID_3752_);
}
.st4193 {
    fill: url(#SVGID_3753_);
}
.st4194 {
    fill: url(#SVGID_3754_);
}
.st4195 {
    fill: url(#SVGID_3755_);
}
.st4196 {
    fill: url(#SVGID_3756_);
}
.st4197 {
    fill: url(#SVGID_3757_);
}
.st4198 {
    fill: url(#SVGID_3758_);
}
.st4199 {
    fill: url(#SVGID_3759_);
}
.st4200 {
    fill: url(#SVGID_3760_);
}
.st4201 {
    fill: url(#SVGID_3761_);
}
.st4202 {
    fill: url(#SVGID_3762_);
}
.st4203 {
    fill: url(#SVGID_3763_);
}
.st4204 {
    fill: url(#SVGID_3764_);
}
.st4205 {
    fill: url(#SVGID_3765_);
}
.st4206 {
    fill: url(#SVGID_3766_);
}
.st4207 {
    fill: url(#SVGID_3767_);
}
.st4208 {
    fill: url(#SVGID_3768_);
}
.st4209 {
    fill: url(#SVGID_3769_);
}
.st4210 {
    fill: url(#SVGID_3770_);
}
.st4211 {
    fill: url(#SVGID_3771_);
}
.st4212 {
    fill: url(#SVGID_3772_);
}
.st4213 {
    fill: url(#SVGID_3773_);
}
.st4214 {
    fill: url(#SVGID_3774_);
}
.st4215 {
    fill: url(#SVGID_3775_);
}
.st4216 {
    fill: url(#SVGID_3776_);
}
.st4217 {
    fill: url(#SVGID_3777_);
}
.st4218 {
    fill: url(#SVGID_3778_);
}
.st4219 {
    fill: url(#SVGID_3779_);
}
.st4220 {
    fill: url(#SVGID_3780_);
}
.st4221 {
    fill: url(#SVGID_3781_);
}
.st4222 {
    fill: url(#SVGID_3782_);
}
.st4223 {
    fill: url(#SVGID_3783_);
}
.st4224 {
    fill: url(#SVGID_3784_);
}
.st4225 {
    fill: url(#SVGID_3785_);
}
.st4226 {
    fill: url(#SVGID_3786_);
}
.st4227 {
    fill: url(#SVGID_3787_);
}
.st4228 {
    fill: url(#SVGID_3788_);
}
.st4229 {
    fill: url(#SVGID_3789_);
}
.st4230 {
    fill: url(#SVGID_3790_);
}
.st4231 {
    fill: url(#SVGID_3791_);
}
.st4232 {
    fill: url(#SVGID_3792_);
}
.st4233 {
    fill: url(#SVGID_3793_);
}
.st4234 {
    fill: url(#SVGID_3794_);
}
.st4235 {
    fill: url(#SVGID_3795_);
}
.st4236 {
    fill: url(#SVGID_3796_);
}
.st4237 {
    fill: url(#SVGID_3797_);
}
.st4238 {
    fill: url(#SVGID_3798_);
}
.st4239 {
    fill: url(#SVGID_3799_);
}
.st4240 {
    fill: url(#SVGID_3800_);
}
.st4241 {
    fill: url(#SVGID_3801_);
}
.st4242 {
    fill: url(#SVGID_3802_);
}
.st4243 {
    fill: url(#SVGID_3803_);
}
.st4244 {
    fill: url(#SVGID_3804_);
}
.st4245 {
    fill: url(#SVGID_3805_);
}
.st4246 {
    fill: url(#SVGID_3806_);
}
.st4247 {
    fill: url(#SVGID_3807_);
}
.st4248 {
    fill: url(#SVGID_3808_);
}
.st4249 {
    fill: url(#SVGID_3809_);
}
.st4250 {
    fill: url(#SVGID_3810_);
}
.st4251 {
    fill: url(#SVGID_3811_);
}
.st4252 {
    fill: url(#SVGID_3812_);
}
.st4253 {
    fill: url(#SVGID_3813_);
}
.st4254 {
    fill: url(#SVGID_3814_);
}
.st4255 {
    fill: url(#SVGID_3815_);
}
.st4256 {
    fill: url(#SVGID_3816_);
}
.st4257 {
    fill: url(#SVGID_3817_);
}
.st4258 {
    fill: url(#SVGID_3818_);
}
.st4259 {
    fill: url(#SVGID_3819_);
}
.st4260 {
    fill: url(#SVGID_3820_);
}
.st4261 {
    fill: url(#SVGID_3821_);
}
.st4262 {
    fill: url(#SVGID_3822_);
}
.st4263 {
    fill: url(#SVGID_3823_);
}
.st4264 {
    fill: url(#SVGID_3824_);
}
.st4265 {
    fill: url(#SVGID_3825_);
}
.st4266 {
    fill: url(#SVGID_3826_);
}
.st4267 {
    fill: url(#SVGID_3827_);
}
.st4268 {
    fill: url(#SVGID_3828_);
}
.st4269 {
    fill: url(#SVGID_3829_);
}
.st4270 {
    fill: url(#SVGID_3830_);
}
.st4271 {
    fill: url(#SVGID_3831_);
}
.st4272 {
    fill: url(#SVGID_3832_);
}
.st4273 {
    fill: url(#SVGID_3833_);
}
.st4274 {
    fill: url(#SVGID_3834_);
}
.st4275 {
    fill: url(#SVGID_3835_);
}
.st4276 {
    fill: url(#SVGID_3836_);
}
.st4277 {
    fill: url(#SVGID_3837_);
}
.st4278 {
    fill: url(#SVGID_3838_);
}
.st4279 {
    fill: url(#SVGID_3839_);
}
.st4280 {
    fill: url(#SVGID_3840_);
}
.st4281 {
    fill: url(#SVGID_3841_);
}
.st4282 {
    fill: url(#SVGID_3842_);
}
.st4283 {
    fill: url(#SVGID_3843_);
}
.st4284 {
    fill: url(#SVGID_3844_);
}
.st4285 {
    fill: url(#SVGID_3845_);
}
.st4286 {
    fill: url(#SVGID_3846_);
}
.st4287 {
    fill: url(#SVGID_3847_);
}
.st4288 {
    fill: url(#SVGID_3848_);
}
.st4289 {
    fill: url(#SVGID_3849_);
}
.st4290 {
    fill: url(#SVGID_3850_);
}
.st4291 {
    fill: url(#SVGID_3851_);
}
.st4292 {
    fill: url(#SVGID_3852_);
}
.st4293 {
    fill: url(#SVGID_3853_);
}
.st4294 {
    fill: url(#SVGID_3854_);
}
.st4295 {
    fill: url(#SVGID_3855_);
}
.st4296 {
    fill: url(#SVGID_3856_);
}
.st4297 {
    fill: url(#SVGID_3857_);
}
.st4298 {
    fill: url(#SVGID_3858_);
}
.st4299 {
    fill: url(#SVGID_3859_);
}
.st4300 {
    fill: url(#SVGID_3860_);
}
.st4301 {
    fill: url(#SVGID_3861_);
}
.st4302 {
    fill: url(#SVGID_3862_);
}
.st4303 {
    fill: url(#SVGID_3863_);
}
.st4304 {
    fill: url(#SVGID_3864_);
}
.st4305 {
    fill: url(#SVGID_3865_);
}
.st4306 {
    fill: url(#SVGID_3866_);
}
.st4307 {
    fill: url(#SVGID_3867_);
}
.st4308 {
    fill: url(#SVGID_3868_);
}
.st4309 {
    fill: url(#SVGID_3869_);
}
.st4310 {
    fill: url(#SVGID_3870_);
}
.st4311 {
    fill: url(#SVGID_3871_);
}
.st4312 {
    fill: url(#SVGID_3872_);
}
.st4313 {
    fill: url(#SVGID_3873_);
}
.st4314 {
    fill: url(#SVGID_3874_);
}
.st4315 {
    fill: url(#SVGID_3875_);
}
.st4316 {
    fill: url(#SVGID_3876_);
}
.st4317 {
    fill: url(#SVGID_3877_);
}
.st4318 {
    fill: url(#XMLID_3035_);
}
.st4319 {
    fill: url(#XMLID_3036_);
}
.st4320 {
    fill: url(#XMLID_3037_);
}
.st4321 {
    fill: url(#XMLID_3038_);
}
.st4322 {
    fill: url(#XMLID_3039_);
}
.st4323 {
    fill: url(#XMLID_3040_);
}
.st4324 {
    fill: url(#XMLID_3041_);
}
.st4325 {
    fill: url(#XMLID_3042_);
}
.st4326 {
    fill: url(#XMLID_3043_);
}
.st4327 {
    fill: url(#XMLID_3044_);
}
.st4328 {
    fill: url(#XMLID_3045_);
}
.st4329 {
    fill: url(#XMLID_3046_);
}
.st4330 {
    fill: url(#XMLID_3047_);
}
.st4331 {
    fill: url(#XMLID_3048_);
}
.st4332 {
    fill: url(#XMLID_3049_);
}
.st4333 {
    fill: url(#XMLID_3050_);
}
.st4334 {
    fill: url(#XMLID_3051_);
}
.st4335 {
    fill: url(#XMLID_3052_);
}
.st4336 {
    fill: url(#XMLID_3053_);
}
.st4337 {
    fill: url(#XMLID_3054_);
}
.st4338 {
    fill: url(#XMLID_3055_);
}
.st4339 {
    fill: url(#XMLID_3056_);
}
.st4340 {
    fill: url(#XMLID_3057_);
}
.st4341 {
    fill: url(#XMLID_3058_);
}
.st4342 {
    fill: url(#XMLID_3059_);
}
.st4343 {
    fill: url(#XMLID_3060_);
}
.st4344 {
    fill: url(#XMLID_3061_);
}
.st4345 {
    fill: url(#XMLID_3062_);
}
.st4346 {
    fill: url(#XMLID_3063_);
}
.st4347 {
    fill: url(#XMLID_3064_);
}
.st4348 {
    fill: url(#XMLID_3065_);
}
.st4349 {
    fill: url(#XMLID_3066_);
}
.st4350 {
    fill: url(#XMLID_3067_);
}
.st4351 {
    fill: url(#XMLID_3068_);
}
.st4352 {
    fill: url(#XMLID_3069_);
}
.st4353 {
    fill: url(#XMLID_3070_);
}
.st4354 {
    fill: url(#XMLID_3071_);
}
.st4355 {
    fill: url(#XMLID_3072_);
}
.st4356 {
    fill: url(#XMLID_3073_);
}
.st4357 {
    fill: url(#XMLID_3074_);
}
.st4358 {
    fill: url(#XMLID_3075_);
}
.st4359 {
    fill: url(#XMLID_3076_);
}
.st4360 {
    fill: url(#XMLID_3077_);
}
.st4361 {
    fill: url(#XMLID_3078_);
}
.st4362 {
    fill: url(#XMLID_3079_);
}
.st4363 {
    fill: url(#XMLID_3080_);
}
.st4364 {
    fill: url(#XMLID_3081_);
}
.st4365 {
    fill: url(#XMLID_3082_);
}
.st4366 {
    fill: url(#XMLID_3083_);
}
.st4367 {
    fill: url(#XMLID_3084_);
}
.st4368 {
    fill: url(#XMLID_3085_);
}
.st4369 {
    fill: url(#XMLID_3086_);
}
.st4370 {
    fill: url(#XMLID_3087_);
}
.st4371 {
    fill: url(#XMLID_3088_);
}
.st4372 {
    fill: url(#XMLID_3089_);
}
.st4373 {
    fill: url(#XMLID_3090_);
}
.st4374 {
    fill: url(#XMLID_3091_);
}
.st4375 {
    fill: url(#XMLID_3092_);
}
.st4376 {
    fill: url(#XMLID_3093_);
}
.st4377 {
    fill: url(#XMLID_3094_);
}
.st4378 {
    fill: url(#XMLID_3095_);
}
.st4379 {
    fill: url(#XMLID_3096_);
}
.st4380 {
    fill: url(#XMLID_3097_);
}
.st4381 {
    fill: url(#XMLID_3098_);
}
.st4382 {
    fill: url(#XMLID_3099_);
}
.st4383 {
    fill: url(#XMLID_3100_);
}
.st4384 {
    fill: url(#XMLID_3101_);
}
.st4385 {
    fill: url(#XMLID_3102_);
}
.st4386 {
    fill: url(#XMLID_3103_);
}
.st4387 {
    fill: url(#XMLID_3104_);
}
.st4388 {
    fill: url(#XMLID_3105_);
}
.st4389 {
    fill: url(#XMLID_3106_);
}
.st4390 {
    fill: url(#XMLID_3107_);
}
.st4391 {
    fill: url(#XMLID_3108_);
}
.st4392 {
    fill: url(#XMLID_3109_);
}
.st4393 {
    fill: url(#XMLID_3110_);
}
.st4394 {
    fill: url(#XMLID_3111_);
}
.st4395 {
    fill: url(#XMLID_3112_);
}
.st4396 {
    fill: url(#XMLID_3113_);
}
.st4397 {
    fill: url(#XMLID_3114_);
}
.st4398 {
    fill: url(#XMLID_3115_);
}
.st4399 {
    fill: url(#XMLID_3116_);
}
.st4400 {
    fill: url(#XMLID_3117_);
}
.st4401 {
    fill: url(#XMLID_3118_);
}
.st4402 {
    fill: url(#XMLID_3119_);
}
.st4403 {
    fill: url(#XMLID_3120_);
}
.st4404 {
    fill: url(#XMLID_3121_);
}
.st4405 {
    fill: url(#XMLID_3122_);
}
.st4406 {
    fill: url(#XMLID_3123_);
}
.st4407 {
    fill: url(#XMLID_3124_);
}
.st4408 {
    fill: url(#XMLID_3125_);
}
.st4409 {
    fill: url(#XMLID_3126_);
}
.st4410 {
    fill: url(#XMLID_3127_);
}
.st4411 {
    fill: url(#XMLID_3128_);
}
.st4412 {
    fill: url(#XMLID_3129_);
}
.st4413 {
    fill: url(#XMLID_3130_);
}
.st4414 {
    fill: url(#XMLID_3131_);
}
.st4415 {
    fill: url(#XMLID_3132_);
}
.st4416 {
    fill: url(#XMLID_3133_);
}
.st4417 {
    fill: url(#XMLID_3134_);
}
.st4418 {
    fill: url(#XMLID_3135_);
}
.st4419 {
    fill: url(#XMLID_3136_);
}
.st4420 {
    fill: url(#XMLID_3137_);
}
.st4421 {
    fill: url(#XMLID_3138_);
}
.st4422 {
    fill: url(#XMLID_3139_);
}
.st4423 {
    fill: url(#XMLID_3140_);
}
.st4424 {
    fill: url(#XMLID_3141_);
}
.st4425 {
    fill: url(#XMLID_3142_);
}
.st4426 {
    fill: url(#XMLID_3143_);
}
.st4427 {
    fill: url(#XMLID_3144_);
}
.st4428 {
    fill: url(#XMLID_3145_);
}
.st4429 {
    fill: url(#XMLID_3146_);
}
.st4430 {
    fill: url(#XMLID_3147_);
}
.st4431 {
    fill: url(#XMLID_3148_);
}
.st4432 {
    fill: url(#XMLID_3149_);
}
.st4433 {
    fill: url(#XMLID_3150_);
}
.st4434 {
    fill: url(#XMLID_3151_);
}
.st4435 {
    fill: url(#XMLID_3152_);
}
.st4436 {
    fill: url(#XMLID_3153_);
}
.st4437 {
    fill: url(#XMLID_3154_);
}
.st4438 {
    fill: url(#XMLID_3155_);
}
.st4439 {
    fill: url(#XMLID_3156_);
}
.st4440 {
    fill: url(#XMLID_3157_);
}
.st4441 {
    fill: url(#XMLID_3158_);
}
.st4442 {
    fill: url(#XMLID_3159_);
}
.st4443 {
    fill: url(#XMLID_3160_);
}
.st4444 {
    fill: url(#XMLID_3161_);
}
.st4445 {
    fill: url(#XMLID_3162_);
}
.st4446 {
    fill: url(#XMLID_3163_);
}
.st4447 {
    fill: url(#XMLID_3164_);
}
.st4448 {
    fill: url(#XMLID_3165_);
}
.st4449 {
    fill: url(#XMLID_3166_);
}
.st4450 {
    fill: url(#XMLID_3167_);
}
.st4451 {
    fill: url(#XMLID_3168_);
}
.st4452 {
    fill: url(#XMLID_3169_);
}
.st4453 {
    fill: url(#XMLID_3170_);
}
.st4454 {
    fill: url(#XMLID_3171_);
}
.st4455 {
    fill: url(#XMLID_3172_);
}
.st4456 {
    fill: url(#XMLID_3173_);
}
.st4457 {
    fill: url(#XMLID_3174_);
}
.st4458 {
    fill: url(#XMLID_3175_);
}
.st4459 {
    fill: url(#XMLID_3176_);
}
.st4460 {
    fill: url(#XMLID_3177_);
}
.st4461 {
    fill: url(#XMLID_3178_);
}
.st4462 {
    fill: url(#XMLID_3179_);
}
.st4463 {
    fill: url(#XMLID_3180_);
}
.st4464 {
    fill: url(#XMLID_3181_);
}
.st4465 {
    fill: url(#XMLID_3182_);
}
.st4466 {
    fill: url(#XMLID_3183_);
}
.st4467 {
    fill: url(#XMLID_3184_);
}
.st4468 {
    fill: url(#XMLID_3185_);
}
.st4469 {
    fill: url(#XMLID_3186_);
}
.st4470 {
    fill: url(#XMLID_3187_);
}
.st4471 {
    fill: url(#XMLID_3188_);
}
.st4472 {
    fill: url(#XMLID_3189_);
}
.st4473 {
    fill: url(#XMLID_3190_);
}
.st4474 {
    fill: url(#XMLID_3191_);
}
.st4475 {
    fill: url(#XMLID_3192_);
}
.st4476 {
    fill: url(#XMLID_3193_);
}
.st4477 {
    fill: url(#XMLID_3194_);
}
.st4478 {
    fill: url(#XMLID_3195_);
}
.st4479 {
    fill: url(#XMLID_3196_);
}
.st4480 {
    fill: url(#XMLID_3197_);
}
.st4481 {
    fill: url(#XMLID_3198_);
}
.st4482 {
    fill: url(#XMLID_3199_);
}
.st4483 {
    fill: url(#XMLID_3200_);
}
.st4484 {
    fill: url(#XMLID_3201_);
}
.st4485 {
    fill: url(#XMLID_3202_);
}
.st4486 {
    fill: url(#XMLID_3203_);
}
.st4487 {
    fill: url(#XMLID_3204_);
}
.st4488 {
    fill: url(#XMLID_3205_);
}
.st4489 {
    fill: url(#XMLID_3206_);
}
.st4490 {
    fill: url(#SVGID_3878_);
}
.st4491 {
    fill: url(#SVGID_3879_);
}
.st4492 {
    fill: url(#SVGID_3880_);
}
.st4493 {
    fill: url(#SVGID_3881_);
}
.st4494 {
    fill: url(#SVGID_3882_);
}
.st4495 {
    fill: url(#SVGID_3883_);
}
.st4496 {
    fill: url(#SVGID_3884_);
}
.st4497 {
    fill: url(#SVGID_3885_);
}
.st4498 {
    fill: url(#SVGID_3886_);
}
.st4499 {
    fill: url(#SVGID_3887_);
}
.st4500 {
    fill: url(#SVGID_3888_);
}
.st4501 {
    fill: url(#SVGID_3889_);
}
.st4502 {
    fill: url(#SVGID_3890_);
}
.st4503 {
    fill: url(#SVGID_3891_);
}
.st4504 {
    fill: url(#SVGID_3892_);
}
.st4505 {
    fill: url(#SVGID_3893_);
}
.st4506 {
    fill: url(#SVGID_3894_);
}
.st4507 {
    fill: url(#SVGID_3895_);
}
.st4508 {
    fill: url(#SVGID_3896_);
}
.st4509 {
    fill: url(#SVGID_3897_);
}
.st4510 {
    fill: url(#SVGID_3898_);
}
.st4511 {
    fill: url(#SVGID_3899_);
}
.st4512 {
    fill: url(#SVGID_3900_);
}
.st4513 {
    fill: url(#SVGID_3901_);
}
.st4514 {
    fill: url(#SVGID_3902_);
}
.st4515 {
    fill: url(#SVGID_3903_);
}
.st4516 {
    fill: url(#SVGID_3904_);
}
.st4517 {
    fill: url(#SVGID_3905_);
}
.st4518 {
    fill: url(#SVGID_3906_);
}
.st4519 {
    fill: url(#SVGID_3907_);
}
.st4520 {
    fill: url(#SVGID_3908_);
}
.st4521 {
    fill: url(#SVGID_3909_);
}
.st4522 {
    fill: url(#SVGID_3910_);
}
.st4523 {
    fill: url(#SVGID_3911_);
}
.st4524 {
    fill: url(#SVGID_3912_);
}
.st4525 {
    fill: url(#SVGID_3913_);
}
.st4526 {
    fill: url(#SVGID_3914_);
}
.st4527 {
    fill: url(#SVGID_3915_);
}
.st4528 {
    fill: url(#SVGID_3916_);
}
.st4529 {
    fill: url(#SVGID_3917_);
}
.st4530 {
    fill: url(#SVGID_3918_);
}
.st4531 {
    fill: url(#SVGID_3919_);
}
.st4532 {
    fill: url(#SVGID_3920_);
}
.st4533 {
    fill: url(#SVGID_3921_);
}
.st4534 {
    fill: url(#SVGID_3922_);
}
.st4535 {
    fill: url(#SVGID_3923_);
}
.st4536 {
    fill: url(#SVGID_3924_);
}
.st4537 {
    fill: url(#SVGID_3925_);
}
.st4538 {
    fill: url(#SVGID_3926_);
}
.st4539 {
    fill: url(#SVGID_3927_);
}
.st4540 {
    fill: url(#SVGID_3928_);
}
.st4541 {
    fill: url(#SVGID_3929_);
}
.st4542 {
    fill: url(#SVGID_3930_);
}
.st4543 {
    fill: url(#SVGID_3931_);
}
.st4544 {
    fill: url(#SVGID_3932_);
}
.st4545 {
    fill: url(#SVGID_3933_);
}
.st4546 {
    fill: url(#SVGID_3934_);
}
.st4547 {
    fill: url(#SVGID_3935_);
}
.st4548 {
    fill: url(#SVGID_3936_);
}
.st4549 {
    fill: url(#SVGID_3937_);
}
.st4550 {
    fill: url(#SVGID_3938_);
}
.st4551 {
    fill: url(#SVGID_3939_);
}
.st4552 {
    fill: url(#SVGID_3940_);
}
.st4553 {
    fill: url(#SVGID_3941_);
}
.st4554 {
    fill: url(#SVGID_3942_);
}
.st4555 {
    fill: url(#SVGID_3943_);
}
.st4556 {
    fill: url(#SVGID_3944_);
}
.st4557 {
    fill: url(#SVGID_3945_);
}
.st4558 {
    fill: url(#SVGID_3946_);
}
.st4559 {
    fill: url(#SVGID_3947_);
}
.st4560 {
    fill: url(#SVGID_3948_);
}
.st4561 {
    fill: url(#SVGID_3949_);
}
.st4562 {
    fill: url(#SVGID_3950_);
}
.st4563 {
    fill: url(#SVGID_3951_);
}
.st4564 {
    fill: url(#SVGID_3952_);
}
.st4565 {
    fill: url(#SVGID_3953_);
}
.st4566 {
    fill: url(#SVGID_3954_);
}
.st4567 {
    fill: url(#SVGID_3955_);
}
.st4568 {
    fill: url(#SVGID_3956_);
}
.st4569 {
    fill: url(#SVGID_3957_);
}
.st4570 {
    fill: url(#SVGID_3958_);
}
.st4571 {
    fill: url(#SVGID_3959_);
}
.st4572 {
    fill: url(#SVGID_3960_);
}
.st4573 {
    fill: url(#SVGID_3961_);
}
.st4574 {
    fill: url(#SVGID_3962_);
}
.st4575 {
    fill: url(#SVGID_3963_);
}
.st4576 {
    fill: url(#SVGID_3964_);
}
.st4577 {
    fill: url(#SVGID_3965_);
}
.st4578 {
    fill: url(#SVGID_3966_);
}
.st4579 {
    fill: url(#SVGID_3967_);
}
.st4580 {
    fill: url(#SVGID_3968_);
}
.st4581 {
    fill: url(#SVGID_3969_);
}
.st4582 {
    fill: url(#SVGID_3970_);
}
.st4583 {
    fill: url(#SVGID_3971_);
}
.st4584 {
    fill: url(#SVGID_3972_);
}
.st4585 {
    fill: url(#SVGID_3973_);
}
.st4586 {
    fill: url(#SVGID_3974_);
}
.st4587 {
    fill: url(#SVGID_3975_);
}
.st4588 {
    fill: url(#SVGID_3976_);
}
.st4589 {
    fill: url(#SVGID_3977_);
}
.st4590 {
    fill: url(#SVGID_3978_);
}
.st4591 {
    fill: url(#SVGID_3979_);
}
.st4592 {
    fill: url(#SVGID_3980_);
}
.st4593 {
    fill: url(#SVGID_3981_);
}
.st4594 {
    fill: url(#SVGID_3982_);
}
.st4595 {
    fill: url(#SVGID_3983_);
}
.st4596 {
    fill: url(#SVGID_3984_);
}
.st4597 {
    fill: url(#SVGID_3985_);
}
.st4598 {
    fill: url(#SVGID_3986_);
}
.st4599 {
    fill: url(#SVGID_3987_);
}
.st4600 {
    fill: url(#SVGID_3988_);
}
.st4601 {
    fill: url(#SVGID_3989_);
}
.st4602 {
    fill: url(#SVGID_3990_);
}
.st4603 {
    fill: url(#SVGID_3991_);
}
.st4604 {
    fill: url(#SVGID_3992_);
}
.st4605 {
    fill: url(#SVGID_3993_);
}
.st4606 {
    fill: url(#SVGID_3994_);
}
.st4607 {
    fill: url(#SVGID_3995_);
}
.st4608 {
    fill: url(#SVGID_3996_);
}
.st4609 {
    fill: url(#SVGID_3997_);
}
.st4610 {
    fill: url(#SVGID_3998_);
}
.st4611 {
    fill: url(#SVGID_3999_);
}
.st4612 {
    fill: url(#SVGID_4000_);
}
.st4613 {
    fill: url(#SVGID_4001_);
}
.st4614 {
    fill: url(#SVGID_4002_);
}
.st4615 {
    fill: url(#SVGID_4003_);
}
.st4616 {
    fill: url(#SVGID_4004_);
}
.st4617 {
    fill: url(#SVGID_4005_);
}
.st4618 {
    fill: url(#SVGID_4006_);
}
.st4619 {
    fill: url(#SVGID_4007_);
}
.st4620 {
    fill: url(#SVGID_4008_);
}
.st4621 {
    fill: url(#SVGID_4009_);
}
.st4622 {
    fill: url(#SVGID_4010_);
}
.st4623 {
    fill: url(#SVGID_4011_);
}
.st4624 {
    fill: url(#SVGID_4012_);
}
.st4625 {
    fill: url(#SVGID_4013_);
}
.st4626 {
    fill: url(#SVGID_4014_);
}
.st4627 {
    fill: url(#SVGID_4015_);
}
.st4628 {
    fill: url(#SVGID_4016_);
}
.st4629 {
    fill: url(#SVGID_4017_);
}
.st4630 {
    fill: url(#SVGID_4018_);
}
.st4631 {
    fill: url(#SVGID_4019_);
}
.st4632 {
    fill: url(#SVGID_4020_);
}
.st4633 {
    fill: url(#SVGID_4021_);
}
.st4634 {
    fill: url(#SVGID_4022_);
}
.st4635 {
    fill: url(#SVGID_4023_);
}
.st4636 {
    fill: url(#SVGID_4024_);
}
.st4637 {
    fill: url(#SVGID_4025_);
}
.st4638 {
    fill: url(#SVGID_4026_);
}
.st4639 {
    fill: url(#SVGID_4027_);
}
.st4640 {
    fill: url(#SVGID_4028_);
}
.st4641 {
    fill: url(#SVGID_4029_);
}
.st4642 {
    fill: url(#SVGID_4030_);
}
.st4643 {
    fill: url(#SVGID_4031_);
}
.st4644 {
    fill: url(#SVGID_4032_);
}
.st4645 {
    fill: url(#SVGID_4033_);
}
.st4646 {
    fill: url(#SVGID_4034_);
}
.st4647 {
    fill: url(#SVGID_4035_);
}
.st4648 {
    fill: url(#SVGID_4036_);
}
.st4649 {
    fill: url(#SVGID_4037_);
}
.st4650 {
    fill: url(#SVGID_4038_);
}
.st4651 {
    fill: url(#SVGID_4039_);
}
.st4652 {
    fill: url(#SVGID_4040_);
}
.st4653 {
    fill: url(#SVGID_4041_);
}
.st4654 {
    fill: url(#SVGID_4042_);
}
.st4655 {
    fill: url(#SVGID_4043_);
}
.st4656 {
    fill: url(#SVGID_4044_);
}
.st4657 {
    fill: url(#SVGID_4045_);
}
.st4658 {
    fill: url(#SVGID_4046_);
}
.st4659 {
    fill: url(#SVGID_4047_);
}
.st4660 {
    fill: url(#SVGID_4048_);
}
.st4661 {
    fill: url(#SVGID_4049_);
}
.st4662 {
    fill: url(#SVGID_4050_);
}
.st4663 {
    fill: url(#SVGID_4051_);
}
.st4664 {
    fill: url(#SVGID_4052_);
}
.st4665 {
    fill: url(#SVGID_4053_);
}
.st4666 {
    fill: url(#SVGID_4054_);
}
.st4667 {
    fill: url(#SVGID_4055_);
}
.st4668 {
    fill: url(#SVGID_4056_);
}
.st4669 {
    fill: url(#SVGID_4057_);
}
.st4670 {
    fill: url(#SVGID_4058_);
}
.st4671 {
    fill: url(#SVGID_4059_);
}
.st4672 {
    fill: url(#SVGID_4060_);
}
.st4673 {
    fill: url(#SVGID_4061_);
}
.st4674 {
    fill: url(#SVGID_4062_);
}
.st4675 {
    fill: url(#SVGID_4063_);
}
.st4676 {
    fill: url(#SVGID_4064_);
}
.st4677 {
    fill: url(#SVGID_4065_);
}
.st4678 {
    fill: url(#SVGID_4066_);
}
.st4679 {
    fill: url(#SVGID_4067_);
}
.st4680 {
    fill: url(#SVGID_4068_);
}
.st4681 {
    fill: url(#SVGID_4069_);
}
.st4682 {
    fill: url(#SVGID_4070_);
}
.st4683 {
    fill: url(#SVGID_4071_);
}
.st4684 {
    fill: url(#SVGID_4072_);
}
.st4685 {
    fill: url(#SVGID_4073_);
}
.st4686 {
    fill: url(#SVGID_4074_);
}
.st4687 {
    fill: url(#SVGID_4075_);
}
.st4688 {
    fill: url(#SVGID_4076_);
}
.st4689 {
    fill: url(#SVGID_4077_);
}
.st4690 {
    fill: url(#SVGID_4078_);
}
.st4691 {
    fill: url(#SVGID_4079_);
}
.st4692 {
    fill: url(#SVGID_4080_);
}
.st4693 {
    fill: url(#SVGID_4081_);
}
.st4694 {
    fill: url(#SVGID_4082_);
}
.st4695 {
    fill: url(#SVGID_4083_);
}
.st4696 {
    fill: url(#SVGID_4084_);
}
.st4697 {
    fill: url(#SVGID_4085_);
}
.st4698 {
    fill: url(#SVGID_4086_);
}
.st4699 {
    fill: url(#SVGID_4087_);
}
.st4700 {
    fill: url(#SVGID_4088_);
}
.st4701 {
    fill: url(#SVGID_4089_);
}
.st4702 {
    fill: url(#SVGID_4090_);
}
.st4703 {
    fill: url(#SVGID_4091_);
}
.st4704 {
    fill: url(#SVGID_4092_);
}
.st4705 {
    fill: url(#SVGID_4093_);
}
.st4706 {
    fill: url(#SVGID_4094_);
}
.st4707 {
    fill: url(#SVGID_4095_);
}
.st4708 {
    fill: url(#SVGID_4096_);
}
.st4709 {
    fill: url(#SVGID_4097_);
}
.st4710 {
    fill: url(#SVGID_4098_);
}
.st4711 {
    fill: url(#SVGID_4099_);
}
.st4712 {
    fill: url(#SVGID_4100_);
}
.st4713 {
    fill: url(#SVGID_4101_);
}
.st4714 {
    fill: url(#SVGID_4102_);
}
.st4715 {
    fill: url(#SVGID_4103_);
}
.st4716 {
    fill: url(#SVGID_4104_);
}
.st4717 {
    fill: url(#SVGID_4105_);
}
.st4718 {
    fill: url(#SVGID_4106_);
}
.st4719 {
    fill: url(#SVGID_4107_);
}
.st4720 {
    fill: url(#SVGID_4108_);
}
.st4721 {
    fill: url(#SVGID_4109_);
}
.st4722 {
    fill: url(#SVGID_4110_);
}
.st4723 {
    fill: url(#SVGID_4111_);
}
.st4724 {
    fill: url(#SVGID_4112_);
}
.st4725 {
    fill: url(#SVGID_4113_);
}
.st4726 {
    fill: url(#SVGID_4114_);
}
.st4727 {
    fill: url(#SVGID_4115_);
}
.st4728 {
    fill: url(#SVGID_4116_);
}
.st4729 {
    fill: url(#SVGID_4117_);
}
.st4730 {
    fill: url(#SVGID_4118_);
}
.st4731 {
    fill: url(#SVGID_4119_);
}
.st4732 {
    fill: url(#SVGID_4120_);
}
.st4733 {
    fill: url(#SVGID_4121_);
}
.st4734 {
    fill: url(#SVGID_4122_);
}
.st4735 {
    fill: url(#SVGID_4123_);
}
.st4736 {
    fill: url(#SVGID_4124_);
}
.st4737 {
    fill: url(#SVGID_4125_);
}
.st4738 {
    fill: url(#SVGID_4126_);
}
.st4739 {
    fill: url(#SVGID_4127_);
}
.st4740 {
    fill: url(#SVGID_4128_);
}
.st4741 {
    fill: url(#SVGID_4129_);
}
.st4742 {
    fill: url(#SVGID_4130_);
}
.st4743 {
    fill: url(#SVGID_4131_);
}
.st4744 {
    fill: url(#SVGID_4132_);
}
.st4745 {
    fill: url(#SVGID_4133_);
}
.st4746 {
    fill: url(#SVGID_4134_);
}
.st4747 {
    fill: url(#SVGID_4135_);
}
.st4748 {
    fill: url(#SVGID_4136_);
}
.st4749 {
    fill: url(#SVGID_4137_);
}
.st4750 {
    fill: url(#SVGID_4138_);
}
.st4751 {
    fill: url(#SVGID_4139_);
}
.st4752 {
    fill: url(#SVGID_4140_);
}
.st4753 {
    fill: url(#SVGID_4141_);
}
.st4754 {
    fill: url(#SVGID_4142_);
}
.st4755 {
    fill: url(#SVGID_4143_);
}
.st4756 {
    fill: url(#SVGID_4144_);
}
.st4757 {
    fill: url(#SVGID_4145_);
}
.st4758 {
    fill: url(#SVGID_4146_);
}
.st4759 {
    fill: url(#SVGID_4147_);
}
.st4760 {
    fill: url(#SVGID_4148_);
}
.st4761 {
    fill: url(#SVGID_4149_);
}
.st4762 {
    fill: url(#SVGID_4150_);
}
.st4763 {
    fill: url(#SVGID_4151_);
}
.st4764 {
    fill: url(#SVGID_4152_);
}
.st4765 {
    fill: url(#SVGID_4153_);
}
.st4766 {
    fill: url(#SVGID_4154_);
}
.st4767 {
    fill: url(#SVGID_4155_);
}
.st4768 {
    fill: url(#SVGID_4156_);
}
.st4769 {
    fill: url(#SVGID_4157_);
}
.st4770 {
    fill: url(#SVGID_4158_);
}
.st4771 {
    fill: url(#SVGID_4159_);
}
.st4772 {
    fill: url(#SVGID_4160_);
}
.st4773 {
    fill: url(#SVGID_4161_);
}
.st4774 {
    fill: url(#SVGID_4162_);
}
.st4775 {
    fill: url(#SVGID_4163_);
}
.st4776 {
    fill: url(#SVGID_4164_);
}
.st4777 {
    fill: url(#SVGID_4165_);
}
.st4778 {
    fill: url(#SVGID_4166_);
}
.st4779 {
    fill: url(#SVGID_4167_);
}
.st4780 {
    fill: url(#SVGID_4168_);
}
.st4781 {
    fill: url(#SVGID_4169_);
}
.st4782 {
    fill: url(#SVGID_4170_);
}
.st4783 {
    fill: url(#SVGID_4171_);
}
.st4784 {
    fill: url(#SVGID_4172_);
}
.st4785 {
    fill: url(#SVGID_4173_);
}
.st4786 {
    fill: url(#SVGID_4174_);
}
.st4787 {
    fill: url(#SVGID_4175_);
}
.st4788 {
    fill: url(#SVGID_4176_);
}
.st4789 {
    fill: url(#SVGID_4177_);
}
.st4790 {
    fill: url(#SVGID_4178_);
}
.st4791 {
    fill: url(#SVGID_4179_);
}
.st4792 {
    fill: url(#SVGID_4180_);
}
.st4793 {
    fill: url(#SVGID_4181_);
}
.st4794 {
    fill: url(#SVGID_4182_);
}
.st4795 {
    fill: url(#SVGID_4183_);
}
.st4796 {
    fill: url(#SVGID_4184_);
}
.st4797 {
    fill: url(#SVGID_4185_);
}
.st4798 {
    fill: url(#SVGID_4186_);
}
.st4799 {
    fill: url(#SVGID_4187_);
}
.st4800 {
    fill: url(#SVGID_4188_);
}
.st4801 {
    fill: url(#SVGID_4189_);
}
.st4802 {
    fill: url(#SVGID_4190_);
}
.st4803 {
    fill: url(#SVGID_4191_);
}
.st4804 {
    fill: url(#SVGID_4192_);
}
.st4805 {
    fill: url(#SVGID_4193_);
}
.st4806 {
    fill: url(#SVGID_4194_);
}
.st4807 {
    fill: url(#SVGID_4195_);
}
.st4808 {
    fill: url(#SVGID_4196_);
}
.st4809 {
    fill: url(#SVGID_4197_);
}
.st4810 {
    fill: url(#SVGID_4198_);
}
.st4811 {
    fill: url(#SVGID_4199_);
}
.st4812 {
    fill: url(#SVGID_4200_);
}
.st4813 {
    fill: url(#SVGID_4201_);
}
.st4814 {
    fill: url(#SVGID_4202_);
}
.st4815 {
    fill: url(#SVGID_4203_);
}
.st4816 {
    fill: url(#SVGID_4204_);
}
.st4817 {
    fill: url(#SVGID_4205_);
}
.st4818 {
    fill: url(#SVGID_4206_);
}
.st4819 {
    fill: url(#SVGID_4207_);
}
.st4820 {
    fill: url(#SVGID_4208_);
}
.st4821 {
    fill: url(#SVGID_4209_);
}
.st4822 {
    fill: url(#SVGID_4210_);
}
.st4823 {
    fill: url(#SVGID_4211_);
}
.st4824 {
    fill: url(#SVGID_4212_);
}
.st4825 {
    fill: url(#SVGID_4213_);
}
.st4826 {
    fill: url(#SVGID_4214_);
}
.st4827 {
    fill: url(#SVGID_4215_);
}
.st4828 {
    fill: url(#SVGID_4216_);
}
.st4829 {
    fill: url(#SVGID_4217_);
}
.st4830 {
    fill: url(#SVGID_4218_);
}
.st4831 {
    fill: url(#SVGID_4219_);
}
.st4832 {
    fill: url(#SVGID_4220_);
}
.st4833 {
    fill: url(#SVGID_4221_);
}
.st4834 {
    fill: url(#SVGID_4222_);
}
.st4835 {
    fill: url(#SVGID_4223_);
}
.st4836 {
    fill: url(#SVGID_4224_);
}
.st4837 {
    fill: url(#SVGID_4225_);
}
.st4838 {
    fill: url(#SVGID_4226_);
}
.st4839 {
    fill: url(#SVGID_4227_);
}
.st4840 {
    fill: url(#SVGID_4228_);
}
.st4841 {
    fill: url(#SVGID_4229_);
}
.st4842 {
    fill: url(#SVGID_4230_);
}
.st4843 {
    fill: url(#SVGID_4231_);
}
.st4844 {
    fill: url(#SVGID_4232_);
}
.st4845 {
    fill: url(#SVGID_4233_);
}
.st4846 {
    fill: url(#SVGID_4234_);
}
.st4847 {
    fill: url(#SVGID_4235_);
}
.st4848 {
    fill: url(#SVGID_4236_);
}
.st4849 {
    fill: url(#SVGID_4237_);
}
.st4850 {
    fill: url(#SVGID_4238_);
}
.st4851 {
    fill: url(#SVGID_4239_);
}
.st4852 {
    fill: url(#SVGID_4240_);
}
.st4853 {
    fill: url(#SVGID_4241_);
}
.st4854 {
    fill: url(#SVGID_4242_);
}
.st4855 {
    fill: url(#SVGID_4243_);
}
.st4856 {
    fill: url(#SVGID_4244_);
}
.st4857 {
    fill: url(#SVGID_4245_);
}
.st4858 {
    fill: url(#SVGID_4246_);
}
.st4859 {
    fill: url(#SVGID_4247_);
}
.st4860 {
    fill: url(#SVGID_4248_);
}
.st4861 {
    fill: url(#SVGID_4249_);
}
.st4862 {
    fill: url(#SVGID_4250_);
}
.st4863 {
    fill: url(#SVGID_4251_);
}
.st4864 {
    fill: url(#SVGID_4252_);
}
.st4865 {
    fill: url(#SVGID_4253_);
}
.st4866 {
    fill: url(#SVGID_4254_);
}
.st4867 {
    fill: url(#SVGID_4255_);
}
.st4868 {
    fill: url(#SVGID_4256_);
}
.st4869 {
    fill: url(#SVGID_4257_);
}
.st4870 {
    fill: url(#SVGID_4258_);
}
.st4871 {
    fill: url(#SVGID_4259_);
}
.st4872 {
    fill: url(#SVGID_4260_);
}
.st4873 {
    fill: url(#SVGID_4261_);
}
.st4874 {
    fill: url(#SVGID_4262_);
}
.st4875 {
    fill: url(#SVGID_4263_);
}
.st4876 {
    fill: url(#SVGID_4264_);
}
.st4877 {
    fill: url(#SVGID_4265_);
}
.st4878 {
    fill: url(#SVGID_4266_);
}
.st4879 {
    fill: url(#SVGID_4267_);
}
.st4880 {
    fill: url(#SVGID_4268_);
}
.st4881 {
    fill: url(#SVGID_4269_);
}
.st4882 {
    fill: url(#SVGID_4270_);
}
.st4883 {
    fill: url(#SVGID_4271_);
}
.st4884 {
    fill: url(#SVGID_4272_);
}
.st4885 {
    fill: url(#SVGID_4273_);
}
.st4886 {
    fill: url(#SVGID_4274_);
}
.st4887 {
    fill: url(#SVGID_4275_);
}
.st4888 {
    fill: url(#SVGID_4276_);
}
.st4889 {
    fill: url(#SVGID_4277_);
}
.st4890 {
    fill: url(#SVGID_4278_);
}
.st4891 {
    fill: url(#SVGID_4279_);
}
.st4892 {
    fill: url(#SVGID_4280_);
}
.st4893 {
    fill: url(#SVGID_4281_);
}
.st4894 {
    fill: url(#SVGID_4282_);
}
.st4895 {
    fill: url(#SVGID_4283_);
}
.st4896 {
    fill: url(#SVGID_4284_);
}
.st4897 {
    fill: url(#SVGID_4285_);
}
.st4898 {
    fill: url(#SVGID_4286_);
}
.st4899 {
    fill: url(#SVGID_4287_);
}
.st4900 {
    fill: url(#SVGID_4288_);
}
.st4901 {
    fill: url(#SVGID_4289_);
}
.st4902 {
    fill: url(#SVGID_4290_);
}
.st4903 {
    fill: url(#SVGID_4291_);
}
.st4904 {
    fill: url(#SVGID_4292_);
}
.st4905 {
    fill: url(#SVGID_4293_);
}
.st4906 {
    fill: url(#SVGID_4294_);
}
.st4907 {
    fill: url(#SVGID_4295_);
}
.st4908 {
    fill: url(#SVGID_4296_);
}
.st4909 {
    fill: url(#SVGID_4297_);
}
.st4910 {
    fill: url(#SVGID_4298_);
}
.st4911 {
    fill: url(#SVGID_4299_);
}
.st4912 {
    fill: url(#SVGID_4300_);
}
.st4913 {
    fill: url(#SVGID_4301_);
}
.st4914 {
    fill: url(#SVGID_4302_);
}
.st4915 {
    fill: url(#SVGID_4303_);
}
.st4916 {
    fill: url(#SVGID_4304_);
}
.st4917 {
    fill: url(#SVGID_4305_);
}
.st4918 {
    fill: url(#SVGID_4306_);
}
.st4919 {
    fill: url(#SVGID_4307_);
}
.st4920 {
    fill: url(#SVGID_4308_);
}
.st4921 {
    fill: url(#SVGID_4309_);
}
.st4922 {
    fill: url(#SVGID_4310_);
}
.st4923 {
    fill: url(#SVGID_4311_);
}
.st4924 {
    fill: url(#SVGID_4312_);
}
.st4925 {
    fill: url(#SVGID_4313_);
}
.st4926 {
    fill: url(#SVGID_4314_);
}
.st4927 {
    fill: url(#SVGID_4315_);
}
.st4928 {
    fill: url(#SVGID_4316_);
}
.st4929 {
    fill: url(#SVGID_4317_);
}
.st4930 {
    fill: url(#SVGID_4318_);
}
.st4931 {
    fill: url(#SVGID_4319_);
}
.st4932 {
    fill: url(#SVGID_4320_);
}
.st4933 {
    fill: url(#SVGID_4321_);
}
.st4934 {
    fill: url(#SVGID_4322_);
}
.st4935 {
    fill: url(#SVGID_4323_);
}
.st4936 {
    fill: url(#SVGID_4324_);
}
.st4937 {
    fill: url(#SVGID_4325_);
}
.st4938 {
    fill: url(#SVGID_4326_);
}
.st4939 {
    fill: url(#SVGID_4327_);
}
.st4940 {
    fill: url(#SVGID_4328_);
}
.st4941 {
    fill: url(#SVGID_4329_);
}
.st4942 {
    fill: url(#SVGID_4330_);
}
.st4943 {
    fill: url(#SVGID_4331_);
}
.st4944 {
    fill: url(#SVGID_4332_);
}
.st4945 {
    fill: url(#SVGID_4333_);
}
.st4946 {
    fill: url(#SVGID_4334_);
}
.st4947 {
    fill: url(#SVGID_4335_);
}
.st4948 {
    fill: url(#SVGID_4336_);
}
.st4949 {
    fill: url(#SVGID_4337_);
}
.st4950 {
    fill: url(#SVGID_4338_);
}
.st4951 {
    fill: url(#SVGID_4339_);
}
.st4952 {
    fill: url(#SVGID_4340_);
}
.st4953 {
    fill: url(#SVGID_4341_);
}
.st4954 {
    fill: url(#SVGID_4342_);
}
.st4955 {
    fill: url(#SVGID_4343_);
}
.st4956 {
    fill: url(#SVGID_4344_);
}
.st4957 {
    fill: url(#SVGID_4345_);
}
.st4958 {
    fill: url(#SVGID_4346_);
}
.st4959 {
    fill: url(#SVGID_4347_);
}
.st4960 {
    fill: url(#SVGID_4348_);
}
.st4961 {
    fill: url(#SVGID_4349_);
}
.st4962 {
    fill: url(#SVGID_4350_);
}
.st4963 {
    fill: url(#SVGID_4351_);
}
.st4964 {
    fill: url(#SVGID_4352_);
}
.st4965 {
    fill: url(#SVGID_4353_);
}
.st4966 {
    fill: url(#SVGID_4354_);
}
.st4967 {
    fill: url(#SVGID_4355_);
}
.st4968 {
    fill: url(#SVGID_4356_);
}
.st4969 {
    fill: url(#SVGID_4357_);
}
.st4970 {
    fill: url(#SVGID_4358_);
}
.st4971 {
    fill: url(#SVGID_4359_);
}
.st4972 {
    fill: url(#SVGID_4360_);
}
.st4973 {
    fill: url(#SVGID_4361_);
}
.st4974 {
    fill: url(#SVGID_4362_);
}
.st4975 {
    fill: url(#SVGID_4363_);
}
.st4976 {
    fill: url(#SVGID_4364_);
}
.st4977 {
    fill: url(#SVGID_4365_);
}
.st4978 {
    fill: url(#SVGID_4366_);
}
.st4979 {
    fill: url(#SVGID_4367_);
}
.st4980 {
    fill: url(#SVGID_4368_);
}
.st4981 {
    fill: url(#SVGID_4369_);
}
.st4982 {
    fill: url(#SVGID_4370_);
}
.st4983 {
    fill: url(#SVGID_4371_);
}
.st4984 {
    fill: url(#SVGID_4372_);
}
.st4985 {
    fill: url(#SVGID_4373_);
}
.st4986 {
    fill: url(#SVGID_4374_);
}
.st4987 {
    fill: url(#SVGID_4375_);
}
.st4988 {
    fill: url(#SVGID_4376_);
}
.st4989 {
    fill: url(#SVGID_4377_);
}
.st4990 {
    fill: url(#SVGID_4378_);
}
.st4991 {
    fill: url(#SVGID_4379_);
}
.st4992 {
    fill: url(#SVGID_4380_);
}
.st4993 {
    fill: url(#SVGID_4381_);
}
.st4994 {
    fill: url(#SVGID_4382_);
}
.st4995 {
    fill: url(#SVGID_4383_);
}
.st4996 {
    fill: url(#SVGID_4384_);
}
.st4997 {
    fill: url(#SVGID_4385_);
}
.st4998 {
    fill: url(#SVGID_4386_);
}
.st4999 {
    fill: url(#SVGID_4387_);
}
.st5000 {
    fill: url(#SVGID_4388_);
}
.st5001 {
    fill: url(#SVGID_4389_);
}
.st5002 {
    fill: url(#SVGID_4390_);
}
.st5003 {
    fill: url(#SVGID_4391_);
}
.st5004 {
    fill: url(#SVGID_4392_);
}
.st5005 {
    fill: url(#SVGID_4393_);
}
.st5006 {
    fill: url(#SVGID_4394_);
}
.st5007 {
    fill: url(#SVGID_4395_);
}
.st5008 {
    fill: url(#SVGID_4396_);
}
.st5009 {
    fill: url(#SVGID_4397_);
}
.st5010 {
    fill: url(#SVGID_4398_);
}
.st5011 {
    fill: url(#SVGID_4399_);
}
.st5012 {
    fill: url(#SVGID_4400_);
}
.st5013 {
    fill: url(#SVGID_4401_);
}
.st5014 {
    fill: url(#SVGID_4402_);
}
.st5015 {
    fill: url(#SVGID_4403_);
}
.st5016 {
    fill: url(#SVGID_4404_);
}
.st5017 {
    fill: url(#SVGID_4405_);
}
.st5018 {
    fill: url(#SVGID_4406_);
}
.st5019 {
    fill: url(#SVGID_4407_);
}
.st5020 {
    fill: url(#SVGID_4408_);
}
.st5021 {
    fill: url(#SVGID_4409_);
}
.st5022 {
    fill: url(#SVGID_4410_);
}
.st5023 {
    fill: url(#SVGID_4411_);
}
.st5024 {
    fill: url(#SVGID_4412_);
}
.st5025 {
    fill: url(#SVGID_4413_);
}
.st5026 {
    fill: url(#SVGID_4414_);
}
.st5027 {
    fill: url(#SVGID_4415_);
}
.st5028 {
    fill: url(#SVGID_4416_);
}
.st5029 {
    fill: url(#SVGID_4417_);
}
.st5030 {
    fill: url(#SVGID_4418_);
}
.st5031 {
    fill: url(#SVGID_4419_);
}
.st5032 {
    fill: url(#SVGID_4420_);
}
.st5033 {
    fill: url(#SVGID_4421_);
}
.st5034 {
    fill: url(#SVGID_4422_);
}
.st5035 {
    fill: url(#SVGID_4423_);
}
.st5036 {
    fill: url(#SVGID_4424_);
}
.st5037 {
    fill: url(#SVGID_4425_);
}
.st5038 {
    fill: url(#SVGID_4426_);
}
.st5039 {
    fill: url(#SVGID_4427_);
}
.st5040 {
    fill: url(#SVGID_4428_);
}
.st5041 {
    fill: url(#SVGID_4429_);
}
.st5042 {
    fill: url(#SVGID_4430_);
}
.st5043 {
    fill: url(#SVGID_4431_);
}
.st5044 {
    fill: url(#SVGID_4432_);
}
.st5045 {
    fill: url(#SVGID_4433_);
}
.st5046 {
    fill: url(#SVGID_4434_);
}
.st5047 {
    fill: url(#SVGID_4435_);
}
.st5048 {
    fill: url(#SVGID_4436_);
}
.st5049 {
    fill: url(#SVGID_4437_);
}
.st5050 {
    fill: url(#SVGID_4438_);
}
.st5051 {
    fill: url(#SVGID_4439_);
}
.st5052 {
    fill: url(#SVGID_4440_);
}
.st5053 {
    fill: url(#SVGID_4441_);
}
.st5054 {
    fill: url(#SVGID_4442_);
}
.st5055 {
    fill: url(#SVGID_4443_);
}
.st5056 {
    fill: url(#SVGID_4444_);
}
.st5057 {
    fill: url(#SVGID_4445_);
}
.st5058 {
    fill: url(#SVGID_4446_);
}
.st5059 {
    fill: url(#SVGID_4447_);
}
.st5060 {
    fill: url(#SVGID_4448_);
}
.st5061 {
    fill: url(#SVGID_4449_);
}
.st5062 {
    fill: url(#SVGID_4450_);
}
.st5063 {
    fill: url(#SVGID_4451_);
}
.st5064 {
    fill: url(#SVGID_4452_);
}
.st5065 {
    fill: url(#SVGID_4453_);
}
.st5066 {
    fill: url(#SVGID_4454_);
}
.st5067 {
    fill: url(#SVGID_4455_);
}
.st5068 {
    fill: url(#SVGID_4456_);
}
.st5069 {
    fill: url(#SVGID_4457_);
}
.st5070 {
    fill: url(#SVGID_4458_);
}
.st5071 {
    fill: url(#SVGID_4459_);
}
.st5072 {
    fill: url(#SVGID_4460_);
}
.st5073 {
    fill: url(#SVGID_4461_);
}
.st5074 {
    fill: url(#SVGID_4462_);
}
.st5075 {
    fill: url(#SVGID_4463_);
}
.st5076 {
    fill: url(#SVGID_4464_);
}
.st5077 {
    fill: url(#SVGID_4465_);
}
.st5078 {
    fill: url(#SVGID_4466_);
}
.st5079 {
    fill: url(#SVGID_4467_);
}
.st5080 {
    fill: url(#SVGID_4468_);
}
.st5081 {
    fill: url(#SVGID_4469_);
}
.st5082 {
    fill: url(#SVGID_4470_);
}
.st5083 {
    fill: url(#SVGID_4471_);
}
.st5084 {
    fill: url(#SVGID_4472_);
}
.st5085 {
    fill: url(#SVGID_4473_);
}
.st5086 {
    fill: url(#SVGID_4474_);
}
.st5087 {
    fill: url(#SVGID_4475_);
}
.st5088 {
    fill: url(#SVGID_4476_);
}
.st5089 {
    fill: url(#SVGID_4477_);
}
.st5090 {
    fill: url(#SVGID_4478_);
}
.st5091 {
    fill: url(#SVGID_4479_);
}
.st5092 {
    fill: url(#SVGID_4480_);
}
.st5093 {
    fill: url(#SVGID_4481_);
}
.st5094 {
    fill: url(#SVGID_4482_);
}
.st5095 {
    fill: url(#SVGID_4483_);
}
.st5096 {
    fill: url(#SVGID_4484_);
}
.st5097 {
    fill: url(#SVGID_4485_);
}
.st5098 {
    fill: url(#SVGID_4486_);
}
.st5099 {
    fill: url(#SVGID_4487_);
}
.st5100 {
    fill: url(#SVGID_4488_);
}
.st5101 {
    fill: url(#SVGID_4489_);
}
.st5102 {
    fill: url(#SVGID_4490_);
}
.st5103 {
    fill: url(#SVGID_4491_);
}
.st5104 {
    fill: url(#SVGID_4492_);
}
.st5105 {
    fill: url(#SVGID_4493_);
}
.st5106 {
    fill: url(#SVGID_4494_);
}
.st5107 {
    fill: url(#SVGID_4495_);
}
.st5108 {
    fill: url(#SVGID_4496_);
}
.st5109 {
    fill: url(#SVGID_4497_);
}
.st5110 {
    fill: url(#SVGID_4498_);
}
.st5111 {
    fill: url(#SVGID_4499_);
}
.st5112 {
    fill: url(#SVGID_4500_);
}
.st5113 {
    fill: url(#SVGID_4501_);
}
.st5114 {
    fill: url(#SVGID_4502_);
}
.st5115 {
    fill: url(#SVGID_4503_);
}
.st5116 {
    fill: url(#SVGID_4504_);
}
.st5117 {
    fill: url(#SVGID_4505_);
}
.st5118 {
    fill: url(#SVGID_4506_);
}
.st5119 {
    fill: url(#SVGID_4507_);
}
.st5120 {
    fill: url(#SVGID_4508_);
}
.st5121 {
    fill: url(#SVGID_4509_);
}
.st5122 {
    fill: url(#SVGID_4510_);
}
.st5123 {
    fill: url(#SVGID_4511_);
}
.st5124 {
    fill: url(#SVGID_4512_);
}
.st5125 {
    fill: url(#SVGID_4513_);
}
.st5126 {
    fill: url(#SVGID_4514_);
}
.st5127 {
    fill: url(#SVGID_4515_);
}
.st5128 {
    fill: url(#SVGID_4516_);
}
.st5129 {
    fill: url(#SVGID_4517_);
}
.st5130 {
    fill: url(#SVGID_4518_);
}
.st5131 {
    fill: url(#SVGID_4519_);
}
.st5132 {
    fill: url(#SVGID_4520_);
}
.st5133 {
    fill: url(#SVGID_4521_);
}
.st5134 {
    fill: url(#SVGID_4522_);
}
.st5135 {
    fill: url(#SVGID_4523_);
}
.st5136 {
    fill: url(#SVGID_4524_);
}
.st5137 {
    fill: url(#SVGID_4525_);
}
.st5138 {
    fill: url(#SVGID_4526_);
}
.st5139 {
    fill: url(#SVGID_4527_);
}
.st5140 {
    fill: url(#SVGID_4528_);
}
.st5141 {
    fill: url(#SVGID_4529_);
}
.st5142 {
    fill: url(#SVGID_4530_);
}
.st5143 {
    fill: url(#SVGID_4531_);
}
.st5144 {
    fill: url(#SVGID_4532_);
}
.st5145 {
    fill: url(#SVGID_4533_);
}
.st5146 {
    fill: url(#SVGID_4534_);
}
.st5147 {
    fill: url(#SVGID_4535_);
}
.st5148 {
    fill: url(#SVGID_4536_);
}
.st5149 {
    fill: url(#SVGID_4537_);
}
.st5150 {
    fill: url(#SVGID_4538_);
}
.st5151 {
    fill: url(#SVGID_4539_);
}
.st5152 {
    fill: url(#SVGID_4540_);
}
.st5153 {
    fill: url(#SVGID_4541_);
}
.st5154 {
    fill: url(#SVGID_4542_);
}
.st5155 {
    fill: url(#SVGID_4543_);
}
.st5156 {
    fill: url(#SVGID_4544_);
}
.st5157 {
    fill: url(#SVGID_4545_);
}
.st5158 {
    fill: url(#SVGID_4546_);
}
.st5159 {
    fill: url(#SVGID_4547_);
}
.st5160 {
    fill: url(#SVGID_4548_);
}
.st5161 {
    fill: url(#SVGID_4549_);
}
.st5162 {
    fill: url(#SVGID_4550_);
}
.st5163 {
    fill: url(#SVGID_4551_);
}
.st5164 {
    fill: url(#SVGID_4552_);
}
.st5165 {
    fill: url(#SVGID_4553_);
}
.st5166 {
    fill: url(#SVGID_4554_);
}
.st5167 {
    fill: url(#SVGID_4555_);
}
.st5168 {
    fill: url(#SVGID_4556_);
}
.st5169 {
    fill: url(#SVGID_4557_);
}
.st5170 {
    fill: url(#SVGID_4558_);
}
.st5171 {
    fill: url(#SVGID_4559_);
}
.st5172 {
    fill: url(#SVGID_4560_);
}
.st5173 {
    fill: url(#SVGID_4561_);
}
.st5174 {
    fill: url(#SVGID_4562_);
}
.st5175 {
    fill: url(#SVGID_4563_);
}
.st5176 {
    fill: url(#SVGID_4564_);
}
.st5177 {
    fill: url(#SVGID_4565_);
}
.st5178 {
    fill: url(#SVGID_4566_);
}
.st5179 {
    fill: url(#SVGID_4567_);
}
.st5180 {
    fill: url(#SVGID_4568_);
}
.st5181 {
    fill: url(#SVGID_4569_);
}
.st5182 {
    fill: url(#SVGID_4570_);
}
.st5183 {
    fill: url(#SVGID_4571_);
}
.st5184 {
    fill: url(#SVGID_4572_);
}
.st5185 {
    fill: url(#SVGID_4573_);
}
.st5186 {
    fill: url(#SVGID_4574_);
}
.st5187 {
    fill: url(#SVGID_4575_);
}
.st5188 {
    fill: url(#SVGID_4576_);
}
.st5189 {
    fill: url(#SVGID_4577_);
}
.st5190 {
    fill: url(#SVGID_4578_);
}
.st5191 {
    fill: url(#SVGID_4579_);
}
.st5192 {
    fill: url(#SVGID_4580_);
}
.st5193 {
    fill: url(#SVGID_4581_);
}
.st5194 {
    fill: url(#SVGID_4582_);
}
.st5195 {
    fill: url(#SVGID_4583_);
}
.st5196 {
    fill: url(#SVGID_4584_);
}
.st5197 {
    fill: url(#SVGID_4585_);
}
.st5198 {
    fill: url(#SVGID_4586_);
}
.st5199 {
    fill: url(#SVGID_4587_);
}
.st5200 {
    fill: url(#SVGID_4588_);
}
.st5201 {
    fill: url(#SVGID_4589_);
}
.st5202 {
    fill: url(#SVGID_4590_);
}
.st5203 {
    fill: url(#SVGID_4591_);
}
.st5204 {
    fill: url(#SVGID_4592_);
}
.st5205 {
    fill: url(#SVGID_4593_);
}
.st5206 {
    fill: url(#SVGID_4594_);
}
.st5207 {
    fill: url(#SVGID_4595_);
}
.st5208 {
    fill: url(#SVGID_4596_);
}
.st5209 {
    fill: url(#SVGID_4597_);
}
.st5210 {
    fill: url(#SVGID_4598_);
}
.st5211 {
    fill: url(#SVGID_4599_);
}
.st5212 {
    fill: url(#SVGID_4600_);
}
.st5213 {
    fill: url(#SVGID_4601_);
}
.st5214 {
    fill: url(#SVGID_4602_);
}
.st5215 {
    fill: url(#SVGID_4603_);
}
.st5216 {
    fill: url(#SVGID_4604_);
}
.st5217 {
    fill: url(#SVGID_4605_);
}
.st5218 {
    fill: url(#SVGID_4606_);
}
.st5219 {
    fill: url(#SVGID_4607_);
}
.st5220 {
    fill: url(#SVGID_4608_);
}
.st5221 {
    fill: url(#SVGID_4609_);
}
.st5222 {
    fill: url(#SVGID_4610_);
}
.st5223 {
    fill: url(#SVGID_4611_);
}
.st5224 {
    fill: url(#SVGID_4612_);
}
.st5225 {
    fill: url(#SVGID_4613_);
}
.st5226 {
    fill: url(#SVGID_4614_);
}
.st5227 {
    fill: url(#SVGID_4615_);
}
.st5228 {
    fill: url(#SVGID_4616_);
}
.st5229 {
    fill: url(#SVGID_4617_);
}
.st5230 {
    fill: url(#SVGID_4618_);
}
.st5231 {
    fill: url(#SVGID_4619_);
}
.st5232 {
    fill: url(#SVGID_4620_);
}
.st5233 {
    fill: url(#SVGID_4621_);
}
.st5234 {
    fill: url(#SVGID_4622_);
}
.st5235 {
    fill: url(#SVGID_4623_);
}
.st5236 {
    fill: url(#SVGID_4624_);
}
.st5237 {
    fill: url(#SVGID_4625_);
}
.st5238 {
    fill: url(#SVGID_4626_);
}
.st5239 {
    fill: url(#SVGID_4627_);
}
.st5240 {
    fill: url(#SVGID_4628_);
}
.st5241 {
    fill: url(#SVGID_4629_);
}
.st5242 {
    fill: url(#SVGID_4630_);
}
.st5243 {
    fill: url(#SVGID_4631_);
}
.st5244 {
    fill: url(#SVGID_4632_);
}
.st5245 {
    fill: url(#SVGID_4633_);
}
.st5246 {
    fill: url(#SVGID_4634_);
}
.st5247 {
    fill: url(#SVGID_4635_);
}
.st5248 {
    fill: url(#SVGID_4636_);
}
.st5249 {
    fill: url(#SVGID_4637_);
}
.st5250 {
    fill: url(#SVGID_4638_);
}
.st5251 {
    fill: url(#SVGID_4639_);
}
.st5252 {
    fill: url(#SVGID_4640_);
}
.st5253 {
    fill: url(#SVGID_4641_);
}
.st5254 {
    fill: url(#SVGID_4642_);
}
.st5255 {
    fill: url(#SVGID_4643_);
}
.st5256 {
    fill: url(#SVGID_4644_);
}
.st5257 {
    fill: url(#SVGID_4645_);
}
.st5258 {
    fill: url(#SVGID_4646_);
}
.st5259 {
    fill: url(#SVGID_4647_);
}
.st5260 {
    fill: url(#SVGID_4648_);
}
.st5261 {
    fill: url(#SVGID_4649_);
}
.st5262 {
    fill: url(#SVGID_4650_);
}
.st5263 {
    fill: url(#SVGID_4651_);
}
.st5264 {
    fill: url(#SVGID_4652_);
}
.st5265 {
    fill: url(#SVGID_4653_);
}
.st5266 {
    fill: url(#SVGID_4654_);
}
.st5267 {
    fill: url(#SVGID_4655_);
}
.st5268 {
    fill: url(#SVGID_4656_);
}
.st5269 {
    fill: url(#SVGID_4657_);
}
.st5270 {
    fill: url(#SVGID_4658_);
}
.st5271 {
    fill: url(#SVGID_4659_);
}
.st5272 {
    fill: url(#SVGID_4660_);
}
.st5273 {
    fill: url(#SVGID_4661_);
}
.st5274 {
    fill: url(#SVGID_4662_);
}
.st5275 {
    fill: url(#SVGID_4663_);
}
.st5276 {
    fill: url(#SVGID_4664_);
}
.st5277 {
    fill: url(#SVGID_4665_);
}
.st5278 {
    fill: url(#SVGID_4666_);
}
.st5279 {
    fill: url(#SVGID_4667_);
}
.st5280 {
    fill: url(#SVGID_4668_);
}
.st5281 {
    fill: url(#SVGID_4669_);
}
.st5282 {
    fill: url(#SVGID_4670_);
}
.st5283 {
    fill: url(#SVGID_4671_);
}
.st5284 {
    fill: url(#SVGID_4672_);
}
.st5285 {
    fill: url(#SVGID_4673_);
}
.st5286 {
    fill: url(#SVGID_4674_);
}
.st5287 {
    fill: url(#SVGID_4675_);
}
.st5288 {
    fill: url(#SVGID_4676_);
}
.st5289 {
    fill: url(#SVGID_4677_);
}
.st5290 {
    fill: url(#SVGID_4678_);
}
.st5291 {
    fill: url(#SVGID_4679_);
}
.st5292 {
    fill: url(#SVGID_4680_);
}
.st5293 {
    fill: url(#SVGID_4681_);
}
.st5294 {
    fill: url(#SVGID_4682_);
}
.st5295 {
    fill: url(#SVGID_4683_);
}
.st5296 {
    fill: url(#SVGID_4684_);
}
.st5297 {
    fill: url(#SVGID_4685_);
}
.st5298 {
    fill: url(#SVGID_4686_);
}
.st5299 {
    fill: url(#SVGID_4687_);
}
.st5300 {
    fill: url(#SVGID_4688_);
}
.st5301 {
    fill: url(#SVGID_4689_);
}
.st5302 {
    fill: url(#SVGID_4690_);
}
.st5303 {
    fill: url(#SVGID_4691_);
}
.st5304 {
    fill: url(#SVGID_4692_);
}
.st5305 {
    fill: url(#SVGID_4693_);
}
.st5306 {
    fill: url(#SVGID_4694_);
}
.st5307 {
    fill: url(#SVGID_4695_);
}
.st5308 {
    fill: url(#SVGID_4696_);
}
.st5309 {
    fill: url(#SVGID_4697_);
}
.st5310 {
    fill: url(#SVGID_4698_);
}
.st5311 {
    fill: url(#SVGID_4699_);
}
.st5312 {
    fill: url(#SVGID_4700_);
}
.st5313 {
    fill: url(#SVGID_4701_);
}
.st5314 {
    fill: url(#SVGID_4702_);
}
.st5315 {
    fill: url(#SVGID_4703_);
}
.st5316 {
    fill: url(#SVGID_4704_);
}
.st5317 {
    fill: url(#SVGID_4705_);
}
.st5318 {
    fill: url(#SVGID_4706_);
}
.st5319 {
    fill: url(#SVGID_4707_);
}
.st5320 {
    fill: url(#SVGID_4708_);
}
.st5321 {
    fill: url(#SVGID_4709_);
}
.st5322 {
    fill: url(#SVGID_4710_);
}
.st5323 {
    fill: url(#SVGID_4711_);
}
.st5324 {
    fill: url(#SVGID_4712_);
}
.st5325 {
    fill: url(#SVGID_4713_);
}
.st5326 {
    fill: url(#SVGID_4714_);
}
.st5327 {
    fill: url(#SVGID_4715_);
}
.st5328 {
    fill: url(#SVGID_4716_);
}
.st5329 {
    fill: url(#SVGID_4717_);
}
.st5330 {
    fill: url(#SVGID_4718_);
}
.st5331 {
    fill: url(#SVGID_4719_);
}
.st5332 {
    fill: url(#SVGID_4720_);
}
.st5333 {
    fill: url(#SVGID_4721_);
}
.st5334 {
    fill: url(#SVGID_4722_);
}
.st5335 {
    fill: url(#SVGID_4723_);
}
.st5336 {
    fill: url(#SVGID_4724_);
}
.st5337 {
    fill: url(#SVGID_4725_);
}
.st5338 {
    fill: url(#SVGID_4726_);
}
.st5339 {
    fill: url(#SVGID_4727_);
}
.st5340 {
    fill: url(#SVGID_4728_);
}
.st5341 {
    fill: url(#SVGID_4729_);
}
.st5342 {
    fill: url(#SVGID_4730_);
}
.st5343 {
    fill: url(#SVGID_4731_);
}
.st5344 {
    fill: url(#SVGID_4732_);
}
.st5345 {
    fill: url(#SVGID_4733_);
}
.st5346 {
    fill: url(#SVGID_4734_);
}
.st5347 {
    fill: url(#SVGID_4735_);
}
.st5348 {
    fill: url(#SVGID_4736_);
}
.st5349 {
    fill: url(#SVGID_4737_);
}
.st5350 {
    fill: url(#SVGID_4738_);
}
.st5351 {
    fill: url(#SVGID_4739_);
}
.st5352 {
    fill: url(#SVGID_4740_);
}
.st5353 {
    fill: url(#SVGID_4741_);
}
.st5354 {
    fill: url(#SVGID_4742_);
}
.st5355 {
    fill: url(#SVGID_4743_);
}
.st5356 {
    fill: url(#SVGID_4744_);
}
.st5357 {
    fill: url(#SVGID_4745_);
}
.st5358 {
    fill: url(#SVGID_4746_);
}
.st5359 {
    fill: url(#SVGID_4747_);
}
.st5360 {
    fill: url(#SVGID_4748_);
}
.st5361 {
    fill: url(#SVGID_4749_);
}
.st5362 {
    fill: url(#SVGID_4750_);
}
.st5363 {
    fill: url(#SVGID_4751_);
}
.st5364 {
    fill: url(#SVGID_4752_);
}
.st5365 {
    fill: url(#SVGID_4753_);
}
.st5366 {
    fill: url(#SVGID_4754_);
}
.st5367 {
    fill: url(#SVGID_4755_);
}
.st5368 {
    fill: url(#SVGID_4756_);
}
.st5369 {
    fill: url(#SVGID_4757_);
}
.st5370 {
    fill: url(#SVGID_4758_);
}
.st5371 {
    fill: url(#SVGID_4759_);
}
.st5372 {
    fill: url(#SVGID_4760_);
}
.st5373 {
    fill: url(#SVGID_4761_);
}
.st5374 {
    fill: url(#SVGID_4762_);
}
.st5375 {
    fill: url(#SVGID_4763_);
}
.st5376 {
    fill: url(#SVGID_4764_);
}
.st5377 {
    fill: url(#SVGID_4765_);
}
.st5378 {
    fill: url(#SVGID_4766_);
}
.st5379 {
    fill: url(#SVGID_4767_);
}
.st5380 {
    fill: url(#SVGID_4768_);
}
.st5381 {
    fill: url(#SVGID_4769_);
}
.st5382 {
    fill: url(#SVGID_4770_);
}
.st5383 {
    fill: url(#SVGID_4771_);
}
.st5384 {
    fill: url(#SVGID_4772_);
}
.st5385 {
    fill: url(#SVGID_4773_);
}
.st5386 {
    fill: url(#SVGID_4774_);
}
.st5387 {
    fill: url(#SVGID_4775_);
}
.st5388 {
    fill: url(#SVGID_4776_);
}
.st5389 {
    fill: url(#SVGID_4777_);
}
.st5390 {
    fill: url(#SVGID_4778_);
}
.st5391 {
    fill: url(#SVGID_4779_);
}
.st5392 {
    fill: url(#SVGID_4780_);
}
.st5393 {
    fill: url(#SVGID_4781_);
}
.st5394 {
    fill: url(#SVGID_4782_);
}
.st5395 {
    fill: url(#SVGID_4783_);
}
.st5396 {
    fill: url(#SVGID_4784_);
}
.st5397 {
    fill: url(#SVGID_4785_);
}
.st5398 {
    fill: url(#SVGID_4786_);
}
.st5399 {
    fill: url(#SVGID_4787_);
}
.st5400 {
    fill: url(#SVGID_4788_);
}
.st5401 {
    fill: url(#SVGID_4789_);
}
.st5402 {
    fill: url(#SVGID_4790_);
}
.st5403 {
    fill: url(#SVGID_4791_);
}
.st5404 {
    fill: url(#SVGID_4792_);
}
.st5405 {
    fill: url(#SVGID_4793_);
}
.st5406 {
    fill: url(#SVGID_4794_);
}
.st5407 {
    fill: url(#SVGID_4795_);
}
.st5408 {
    fill: url(#SVGID_4796_);
}
.st5409 {
    fill: url(#SVGID_4797_);
}
.st5410 {
    fill: url(#SVGID_4798_);
}
.st5411 {
    fill: url(#SVGID_4799_);
}
.st5412 {
    fill: url(#SVGID_4800_);
}
.st5413 {
    fill: url(#SVGID_4801_);
}
.st5414 {
    fill: url(#SVGID_4802_);
}
.st5415 {
    fill: url(#SVGID_4803_);
}
.st5416 {
    fill: url(#SVGID_4804_);
}
.st5417 {
    fill: url(#SVGID_4805_);
}
.st5418 {
    fill: url(#SVGID_4806_);
}
.st5419 {
    fill: url(#SVGID_4807_);
}
.st5420 {
    fill: url(#SVGID_4808_);
}
.st5421 {
    fill: url(#SVGID_4809_);
}
.st5422 {
    fill: url(#SVGID_4810_);
}
.st5423 {
    fill: url(#SVGID_4811_);
}
.st5424 {
    fill: url(#SVGID_4812_);
}
.st5425 {
    fill: url(#SVGID_4813_);
}
.st5426 {
    fill: url(#SVGID_4814_);
}
.st5427 {
    fill: url(#SVGID_4815_);
}
.st5428 {
    fill: url(#SVGID_4816_);
}
.st5429 {
    fill: url(#SVGID_4817_);
}
.st5430 {
    fill: url(#SVGID_4818_);
}
.st5431 {
    fill: url(#SVGID_4819_);
}
.st5432 {
    fill: url(#SVGID_4820_);
}
.st5433 {
    fill: url(#SVGID_4821_);
}
.st5434 {
    fill: url(#SVGID_4822_);
}
.st5435 {
    fill: url(#SVGID_4823_);
}
.st5436 {
    fill: url(#SVGID_4824_);
}
.st5437 {
    fill: url(#SVGID_4825_);
}
.st5438 {
    fill: url(#SVGID_4826_);
}
.st5439 {
    fill: url(#SVGID_4827_);
}
.st5440 {
    fill: url(#SVGID_4828_);
}
.st5441 {
    fill: url(#SVGID_4829_);
}
.st5442 {
    fill: url(#SVGID_4830_);
}
.st5443 {
    fill: url(#SVGID_4831_);
}
.st5444 {
    fill: url(#SVGID_4832_);
}
.st5445 {
    fill: url(#SVGID_4833_);
}
.st5446 {
    fill: url(#SVGID_4834_);
}
.st5447 {
    fill: url(#SVGID_4835_);
}
.st5448 {
    fill: url(#SVGID_4836_);
}
.st5449 {
    fill: url(#SVGID_4837_);
}
.st5450 {
    fill: url(#SVGID_4838_);
}
.st5451 {
    fill: url(#SVGID_4839_);
}
.st5452 {
    fill: url(#SVGID_4840_);
}
.st5453 {
    fill: url(#SVGID_4841_);
}
.st5454 {
    fill: url(#SVGID_4842_);
}
.st5455 {
    fill: url(#SVGID_4843_);
}
.st5456 {
    fill: url(#SVGID_4844_);
}
.st5457 {
    fill: url(#SVGID_4845_);
}
.st5458 {
    fill: url(#SVGID_4846_);
}
.st5459 {
    fill: url(#SVGID_4847_);
}
.st5460 {
    fill: url(#SVGID_4848_);
}
.st5461 {
    fill: url(#SVGID_4849_);
}
.st5462 {
    fill: url(#SVGID_4850_);
}
.st5463 {
    fill: url(#SVGID_4851_);
}
.st5464 {
    fill: url(#SVGID_4852_);
}
.st5465 {
    fill: url(#SVGID_4853_);
}
.st5466 {
    fill: url(#SVGID_4854_);
}
.st5467 {
    fill: url(#SVGID_4855_);
}
.st5468 {
    fill: url(#SVGID_4856_);
}
.st5469 {
    fill: url(#SVGID_4857_);
}
.st5470 {
    fill: url(#SVGID_4858_);
}
.st5471 {
    fill: url(#SVGID_4859_);
}
.st5472 {
    fill: url(#SVGID_4860_);
}
.st5473 {
    fill: url(#SVGID_4861_);
}
.st5474 {
    fill: url(#SVGID_4862_);
}
.st5475 {
    fill: url(#SVGID_4863_);
}
.st5476 {
    fill: url(#SVGID_4864_);
}
.st5477 {
    fill: url(#SVGID_4865_);
}
.st5478 {
    fill: url(#SVGID_4866_);
}
.st5479 {
    fill: url(#SVGID_4867_);
}
.st5480 {
    fill: url(#SVGID_4868_);
}
.st5481 {
    fill: url(#SVGID_4869_);
}
.st5482 {
    fill: url(#SVGID_4870_);
}
.st5483 {
    fill: url(#SVGID_4871_);
}
.st5484 {
    fill: url(#SVGID_4872_);
}
.st5485 {
    fill: url(#SVGID_4873_);
}
.st5486 {
    fill: url(#SVGID_4874_);
}
.st5487 {
    fill: url(#SVGID_4875_);
}
.st5488 {
    fill: url(#SVGID_4876_);
}
.st5489 {
    fill: url(#SVGID_4877_);
}
.st5490 {
    fill: url(#SVGID_4878_);
}
.st5491 {
    fill: url(#SVGID_4879_);
}
.st5492 {
    fill: url(#SVGID_4880_);
}
.st5493 {
    fill: url(#SVGID_4881_);
}
.st5494 {
    fill: url(#SVGID_4882_);
}
.st5495 {
    fill: url(#SVGID_4883_);
}
.st5496 {
    fill: url(#SVGID_4884_);
}
.st5497 {
    fill: url(#SVGID_4885_);
}
.st5498 {
    fill: url(#SVGID_4886_);
}
.st5499 {
    fill: url(#SVGID_4887_);
}
.st5500 {
    fill: url(#SVGID_4888_);
}
.st5501 {
    fill: url(#SVGID_4889_);
}
.st5502 {
    fill: url(#SVGID_4890_);
}
.st5503 {
    fill: url(#SVGID_4891_);
}
.st5504 {
    fill: url(#SVGID_4892_);
}
.st5505 {
    fill: url(#SVGID_4893_);
}
.st5506 {
    fill: url(#SVGID_4894_);
}
.st5507 {
    fill: url(#SVGID_4895_);
}
.st5508 {
    fill: url(#SVGID_4896_);
}
.st5509 {
    fill: url(#SVGID_4897_);
}
.st5510 {
    fill: url(#SVGID_4898_);
}
.st5511 {
    fill: url(#SVGID_4899_);
}
.st5512 {
    fill: url(#SVGID_4900_);
}
.st5513 {
    fill: url(#SVGID_4901_);
}
.st5514 {
    fill: url(#SVGID_4902_);
}
.st5515 {
    fill: url(#SVGID_4903_);
}
.st5516 {
    fill: url(#SVGID_4904_);
}
.st5517 {
    fill: url(#SVGID_4905_);
}
.st5518 {
    fill: url(#SVGID_4906_);
}
.st5519 {
    fill: url(#SVGID_4907_);
}
.st5520 {
    fill: url(#SVGID_4908_);
}
.st5521 {
    fill: url(#SVGID_4909_);
}
.st5522 {
    fill: url(#SVGID_4910_);
}
.st5523 {
    fill: url(#SVGID_4911_);
}
.st5524 {
    fill: url(#SVGID_4912_);
}
.st5525 {
    fill: url(#SVGID_4913_);
}
.st5526 {
    fill: url(#SVGID_4914_);
}
.st5527 {
    fill: url(#SVGID_4915_);
}
.st5528 {
    fill: url(#SVGID_4916_);
}
.st5529 {
    fill: url(#SVGID_4917_);
}
.st5530 {
    fill: url(#SVGID_4918_);
}
.st5531 {
    fill: url(#SVGID_4919_);
}
.st5532 {
    fill: url(#SVGID_4920_);
}
.st5533 {
    fill: url(#SVGID_4921_);
}
.st5534 {
    fill: url(#SVGID_4922_);
}
.st5535 {
    fill: url(#SVGID_4923_);
}
.st5536 {
    fill: url(#SVGID_4924_);
}
.st5537 {
    fill: url(#SVGID_4925_);
}
.st5538 {
    fill: url(#SVGID_4926_);
}
.st5539 {
    fill: url(#SVGID_4927_);
}
.st5540 {
    fill: url(#SVGID_4928_);
}
.st5541 {
    fill: url(#SVGID_4929_);
}
.st5542 {
    fill: url(#SVGID_4930_);
}
.st5543 {
    fill: url(#SVGID_4931_);
}
.st5544 {
    fill: url(#SVGID_4932_);
}
.st5545 {
    fill: url(#SVGID_4933_);
}
.st5546 {
    fill: url(#SVGID_4934_);
}
.st5547 {
    fill: url(#SVGID_4935_);
}
.st5548 {
    fill: url(#SVGID_4936_);
}
.st5549 {
    fill: url(#SVGID_4937_);
}
.st5550 {
    fill: url(#SVGID_4938_);
}
.st5551 {
    fill: url(#SVGID_4939_);
}
.st5552 {
    fill: url(#SVGID_4940_);
}
.st5553 {
    fill: url(#SVGID_4941_);
}
.st5554 {
    fill: url(#SVGID_4942_);
}
.st5555 {
    fill: url(#SVGID_4943_);
}
.st5556 {
    fill: url(#SVGID_4944_);
}
.st5557 {
    fill: url(#SVGID_4945_);
}
.st5558 {
    fill: url(#SVGID_4946_);
}
.st5559 {
    fill: url(#SVGID_4947_);
}
.st5560 {
    fill: url(#SVGID_4948_);
}
.st5561 {
    fill: url(#SVGID_4949_);
}
.st5562 {
    fill: url(#SVGID_4950_);
}
.st5563 {
    fill: url(#SVGID_4951_);
}
.st5564 {
    fill: url(#SVGID_4952_);
}
.st5565 {
    fill: url(#SVGID_4953_);
}
.st5566 {
    fill: url(#SVGID_4954_);
}
.st5567 {
    fill: url(#SVGID_4955_);
}
.st5568 {
    fill: url(#SVGID_4956_);
}
.st5569 {
    fill: url(#SVGID_4957_);
}
.st5570 {
    fill: url(#SVGID_4958_);
}
.st5571 {
    fill: url(#SVGID_4959_);
}
.st5572 {
    fill: url(#SVGID_4960_);
}
.st5573 {
    fill: url(#SVGID_4961_);
}
.st5574 {
    fill: url(#SVGID_4962_);
}
.st5575 {
    fill: url(#SVGID_4963_);
}
.st5576 {
    fill: url(#SVGID_4964_);
}
.st5577 {
    fill: url(#SVGID_4965_);
}
.st5578 {
    fill: url(#SVGID_4966_);
}
.st5579 {
    fill: url(#SVGID_4967_);
}
.st5580 {
    fill: url(#SVGID_4968_);
}
.st5581 {
    fill: url(#SVGID_4969_);
}
.st5582 {
    fill: url(#SVGID_4970_);
}
.st5583 {
    fill: url(#SVGID_4971_);
}
.st5584 {
    fill: url(#SVGID_4972_);
}
.st5585 {
    fill: url(#SVGID_4973_);
}
.st5586 {
    fill: url(#SVGID_4974_);
}
.st5587 {
    fill: url(#SVGID_4975_);
}
.st5588 {
    fill: url(#SVGID_4976_);
}
.st5589 {
    fill: url(#SVGID_4977_);
}
.st5590 {
    fill: url(#SVGID_4978_);
}
.st5591 {
    fill: url(#SVGID_4979_);
}
.st5592 {
    fill: url(#SVGID_4980_);
}
.st5593 {
    fill: url(#SVGID_4981_);
}
.st5594 {
    fill: url(#SVGID_4982_);
}
.st5595 {
    fill: url(#SVGID_4983_);
}
.st5596 {
    fill: url(#SVGID_4984_);
}
.st5597 {
    fill: url(#SVGID_4985_);
}
.st5598 {
    fill: url(#SVGID_4986_);
}
.st5599 {
    fill: url(#SVGID_4987_);
}
.st5600 {
    fill: url(#SVGID_4988_);
}
.st5601 {
    fill: url(#SVGID_4989_);
}
.st5602 {
    fill: url(#SVGID_4990_);
}
.st5603 {
    fill: url(#SVGID_4991_);
}
.st5604 {
    fill: url(#SVGID_4992_);
}
.st5605 {
    fill: url(#SVGID_4993_);
}
.st5606 {
    fill: url(#SVGID_4994_);
}
.st5607 {
    fill: url(#SVGID_4995_);
}
.st5608 {
    fill: url(#SVGID_4996_);
}
.st5609 {
    fill: url(#SVGID_4997_);
}
.st5610 {
    fill: url(#SVGID_4998_);
}
.st5611 {
    fill: url(#SVGID_4999_);
}
.st5612 {
    fill: url(#SVGID_5000_);
}
.st5613 {
    fill: url(#SVGID_5001_);
}
.st5614 {
    fill: url(#SVGID_5002_);
}
.st5615 {
    fill: url(#SVGID_5003_);
}
.st5616 {
    fill: url(#SVGID_5004_);
}
.st5617 {
    fill: url(#SVGID_5005_);
}
.st5618 {
    fill: url(#SVGID_5006_);
}
.st5619 {
    fill: url(#SVGID_5007_);
}
.st5620 {
    fill: url(#SVGID_5008_);
}
.st5621 {
    fill: url(#SVGID_5009_);
}
.st5622 {
    fill: url(#SVGID_5010_);
}
.st5623 {
    fill: url(#SVGID_5011_);
}
.st5624 {
    fill: url(#SVGID_5012_);
}
.st5625 {
    fill: url(#SVGID_5013_);
}
.st5626 {
    fill: url(#SVGID_5014_);
}
.st5627 {
    fill: url(#SVGID_5015_);
}
.st5628 {
    fill: url(#SVGID_5016_);
}
.st5629 {
    fill: url(#SVGID_5017_);
}
.st5630 {
    fill: url(#SVGID_5018_);
}
.st5631 {
    fill: url(#SVGID_5019_);
}
.st5632 {
    fill: url(#SVGID_5020_);
}
.st5633 {
    fill: url(#SVGID_5021_);
}
.st5634 {
    fill: url(#SVGID_5022_);
}
.st5635 {
    fill: url(#SVGID_5023_);
}
.st5636 {
    fill: url(#SVGID_5024_);
}
.st5637 {
    fill: url(#SVGID_5025_);
}
.st5638 {
    fill: url(#SVGID_5026_);
}
.st5639 {
    fill: url(#SVGID_5027_);
}
.st5640 {
    fill: url(#SVGID_5028_);
}
.st5641 {
    fill: url(#SVGID_5029_);
}
.st5642 {
    fill: url(#SVGID_5030_);
}
.st5643 {
    fill: url(#SVGID_5031_);
}
.st5644 {
    fill: url(#SVGID_5032_);
}
.st5645 {
    fill: url(#SVGID_5033_);
}
.st5646 {
    fill: url(#SVGID_5034_);
}
.st5647 {
    fill: url(#SVGID_5035_);
}
.st5648 {
    fill: url(#SVGID_5036_);
}
.st5649 {
    fill: url(#SVGID_5037_);
}
.st5650 {
    fill: url(#SVGID_5038_);
}
.st5651 {
    fill: url(#SVGID_5039_);
}
.st5652 {
    fill: url(#SVGID_5040_);
}
.st5653 {
    fill: url(#SVGID_5041_);
}
.st5654 {
    fill: url(#SVGID_5042_);
}
.st5655 {
    fill: url(#SVGID_5043_);
}
.st5656 {
    fill: url(#SVGID_5044_);
}
.st5657 {
    fill: url(#SVGID_5045_);
}
.st5658 {
    fill: url(#SVGID_5046_);
}
.st5659 {
    fill: url(#SVGID_5047_);
}
.st5660 {
    fill: url(#SVGID_5048_);
}
.st5661 {
    fill: url(#SVGID_5049_);
}
.st5662 {
    fill: url(#SVGID_5050_);
}
.st5663 {
    fill: url(#SVGID_5051_);
}
.st5664 {
    fill: url(#SVGID_5052_);
}
.st5665 {
    fill: url(#SVGID_5053_);
}
.st5666 {
    fill: url(#SVGID_5054_);
}
.st5667 {
    fill: url(#SVGID_5055_);
}
.st5668 {
    fill: url(#SVGID_5056_);
}
.st5669 {
    fill: url(#SVGID_5057_);
}
.st5670 {
    fill: url(#SVGID_5058_);
}
.st5671 {
    fill: url(#SVGID_5059_);
}
.st5672 {
    fill: url(#SVGID_5060_);
}
.st5673 {
    fill: url(#SVGID_5061_);
}
.st5674 {
    fill: url(#SVGID_5062_);
}
.st5675 {
    fill: url(#SVGID_5063_);
}
.st5676 {
    fill: url(#SVGID_5064_);
}
.st5677 {
    fill: url(#SVGID_5065_);
}
.st5678 {
    fill: url(#SVGID_5066_);
}
.st5679 {
    fill: url(#SVGID_5067_);
}
.st5680 {
    fill: url(#SVGID_5068_);
}
.st5681 {
    fill: url(#SVGID_5069_);
}
.st5682 {
    fill: url(#SVGID_5070_);
}
.st5683 {
    fill: url(#SVGID_5071_);
}
.st5684 {
    fill: url(#SVGID_5072_);
}
.st5685 {
    fill: url(#SVGID_5073_);
}
.st5686 {
    fill: url(#SVGID_5074_);
}
.st5687 {
    fill: url(#SVGID_5075_);
}
.st5688 {
    fill: url(#SVGID_5076_);
}
.st5689 {
    fill: url(#SVGID_5077_);
}
.st5690 {
    fill: url(#SVGID_5078_);
}
.st5691 {
    fill: url(#SVGID_5079_);
}
.st5692 {
    fill: url(#SVGID_5080_);
}
.st5693 {
    fill: url(#SVGID_5081_);
}
.st5694 {
    fill: url(#SVGID_5082_);
}
.st5695 {
    fill: url(#SVGID_5083_);
}
.st5696 {
    fill: url(#SVGID_5084_);
}
.st5697 {
    fill: url(#SVGID_5085_);
}
.st5698 {
    fill: url(#SVGID_5086_);
}
.st5699 {
    fill: url(#SVGID_5087_);
}
.st5700 {
    fill: url(#SVGID_5088_);
}
.st5701 {
    fill: url(#SVGID_5089_);
}
.st5702 {
    fill: url(#SVGID_5090_);
}
.st5703 {
    fill: url(#SVGID_5091_);
}
.st5704 {
    fill: url(#SVGID_5092_);
}
.st5705 {
    fill: url(#SVGID_5093_);
}
.st5706 {
    fill: url(#SVGID_5094_);
}
.st5707 {
    fill: url(#SVGID_5095_);
}
.st5708 {
    fill: url(#SVGID_5096_);
}
.st5709 {
    fill: url(#SVGID_5097_);
}
.st5710 {
    fill: url(#SVGID_5098_);
}
.st5711 {
    fill: url(#SVGID_5099_);
}
.st5712 {
    fill: url(#SVGID_5100_);
}
.st5713 {
    fill: url(#SVGID_5101_);
}
.st5714 {
    fill: url(#SVGID_5102_);
}
.st5715 {
    fill: url(#SVGID_5103_);
}
.st5716 {
    fill: url(#SVGID_5104_);
}
.st5717 {
    fill: url(#SVGID_5105_);
}
.st5718 {
    fill: url(#SVGID_5106_);
}
.st5719 {
    fill: url(#SVGID_5107_);
}
.st5720 {
    fill: url(#SVGID_5108_);
}
.st5721 {
    fill: url(#SVGID_5109_);
}
.st5722 {
    fill: url(#SVGID_5110_);
}
.st5723 {
    fill: url(#SVGID_5111_);
}
.st5724 {
    fill: url(#SVGID_5112_);
}
.st5725 {
    fill: url(#SVGID_5113_);
}
.st5726 {
    fill: url(#SVGID_5114_);
}
.st5727 {
    fill: url(#SVGID_5115_);
}
.st5728 {
    fill: url(#SVGID_5116_);
}
.st5729 {
    fill: url(#SVGID_5117_);
}
.st5730 {
    fill: url(#SVGID_5118_);
}
.st5731 {
    fill: url(#SVGID_5119_);
}
.st5732 {
    fill: url(#SVGID_5120_);
}
.st5733 {
    fill: url(#SVGID_5121_);
}
.st5734 {
    fill: url(#SVGID_5122_);
}
.st5735 {
    fill: url(#SVGID_5123_);
}
.st5736 {
    fill: url(#SVGID_5124_);
}
.st5737 {
    fill: url(#SVGID_5125_);
}
.st5738 {
    fill: url(#SVGID_5126_);
}
.st5739 {
    fill: url(#SVGID_5127_);
}
.st5740 {
    fill: url(#SVGID_5128_);
}
.st5741 {
    fill: url(#SVGID_5129_);
}
.st5742 {
    fill: url(#SVGID_5130_);
}
.st5743 {
    fill: url(#SVGID_5131_);
}
.st5744 {
    fill: url(#SVGID_5132_);
}
.st5745 {
    fill: url(#SVGID_5133_);
}
.st5746 {
    fill: url(#SVGID_5134_);
}
.st5747 {
    fill: url(#SVGID_5135_);
}
.st5748 {
    fill: url(#SVGID_5136_);
}
.st5749 {
    fill: url(#SVGID_5137_);
}
.st5750 {
    fill: url(#SVGID_5138_);
}
.st5751 {
    fill: url(#SVGID_5139_);
}
.st5752 {
    fill: url(#SVGID_5140_);
}
.st5753 {
    fill: url(#SVGID_5141_);
}
.st5754 {
    fill: url(#SVGID_5142_);
}
.st5755 {
    fill: url(#SVGID_5143_);
}
.st5756 {
    fill: url(#SVGID_5144_);
}
.st5757 {
    fill: url(#SVGID_5145_);
}
.st5758 {
    fill: url(#SVGID_5146_);
}
.st5759 {
    fill: url(#SVGID_5147_);
}
.st5760 {
    fill: url(#SVGID_5148_);
}
.st5761 {
    fill: url(#SVGID_5149_);
}
.st5762 {
    fill: url(#SVGID_5150_);
}
.st5763 {
    fill: url(#SVGID_5151_);
}
.st5764 {
    fill: url(#SVGID_5152_);
}
.st5765 {
    fill: url(#SVGID_5153_);
}
.st5766 {
    fill: url(#SVGID_5154_);
}
.st5767 {
    fill: url(#SVGID_5155_);
}
.st5768 {
    fill: url(#SVGID_5156_);
}
.st5769 {
    fill: url(#SVGID_5157_);
}
.st5770 {
    fill: url(#SVGID_5158_);
}
.st5771 {
    fill: url(#SVGID_5159_);
}
.st5772 {
    fill: url(#SVGID_5160_);
}
.st5773 {
    fill: url(#SVGID_5161_);
}
.st5774 {
    fill: url(#SVGID_5162_);
}
.st5775 {
    fill: url(#SVGID_5163_);
}
.st5776 {
    fill: url(#SVGID_5164_);
}
.st5777 {
    fill: url(#SVGID_5165_);
}
.st5778 {
    fill: url(#SVGID_5166_);
}
.st5779 {
    fill: url(#SVGID_5167_);
}
.st5780 {
    fill: url(#XMLID_3207_);
}
.st5781 {
    fill: url(#XMLID_3208_);
}
.st5782 {
    fill: url(#XMLID_3209_);
}
.st5783 {
    fill: url(#XMLID_3210_);
}
.st5784 {
    fill: url(#XMLID_3211_);
}
.st5785 {
    fill: url(#XMLID_3212_);
}
.st5786 {
    fill: url(#XMLID_3213_);
}
.st5787 {
    fill: url(#XMLID_3214_);
}
.st5788 {
    fill: url(#XMLID_3215_);
}
.st5789 {
    fill: url(#XMLID_3216_);
}
.st5790 {
    fill: url(#XMLID_3217_);
}
.st5791 {
    fill: url(#XMLID_3218_);
}
.st5792 {
    fill: url(#XMLID_3219_);
}
.st5793 {
    fill: url(#XMLID_3220_);
}
.st5794 {
    fill: url(#XMLID_3221_);
}
.st5795 {
    fill: url(#XMLID_3222_);
}
.st5796 {
    fill: url(#XMLID_3223_);
}
.st5797 {
    fill: url(#XMLID_3224_);
}
.st5798 {
    fill: url(#XMLID_3225_);
}
.st5799 {
    fill: url(#XMLID_3226_);
}
.st5800 {
    fill: url(#XMLID_3227_);
}
.st5801 {
    fill: url(#XMLID_3228_);
}
.st5802 {
    fill: url(#XMLID_3229_);
}
.st5803 {
    fill: url(#XMLID_3230_);
}
.st5804 {
    fill: url(#XMLID_3231_);
}
.st5805 {
    fill: url(#XMLID_3232_);
}
.st5806 {
    fill: url(#XMLID_3233_);
}
.st5807 {
    fill: url(#XMLID_3234_);
}
.st5808 {
    fill: url(#XMLID_3235_);
}
.st5809 {
    fill: url(#XMLID_3236_);
}
.st5810 {
    fill: url(#XMLID_3237_);
}
.st5811 {
    fill: url(#XMLID_3238_);
}
.st5812 {
    fill: url(#XMLID_3239_);
}
.st5813 {
    fill: url(#XMLID_3240_);
}
.st5814 {
    fill: url(#XMLID_3241_);
}
.st5815 {
    fill: url(#XMLID_3242_);
}
.st5816 {
    fill: url(#XMLID_3243_);
}
.st5817 {
    fill: url(#XMLID_3244_);
}
.st5818 {
    fill: url(#XMLID_3245_);
}
.st5819 {
    fill: url(#XMLID_3246_);
}
.st5820 {
    fill: url(#XMLID_3247_);
}
.st5821 {
    fill: url(#XMLID_3248_);
}
.st5822 {
    fill: url(#XMLID_3249_);
}
.st5823 {
    fill: url(#XMLID_3250_);
}
.st5824 {
    fill: url(#XMLID_3251_);
}
.st5825 {
    fill: url(#XMLID_3252_);
}
.st5826 {
    fill: url(#XMLID_3253_);
}
.st5827 {
    fill: url(#XMLID_3254_);
}
.st5828 {
    fill: url(#XMLID_3255_);
}
.st5829 {
    fill: url(#XMLID_3256_);
}
.st5830 {
    fill: url(#XMLID_3257_);
}
.st5831 {
    fill: url(#XMLID_3258_);
}
.st5832 {
    fill: url(#XMLID_3259_);
}
.st5833 {
    fill: url(#XMLID_3260_);
}
.st5834 {
    fill: url(#XMLID_3261_);
}
.st5835 {
    fill: url(#XMLID_3262_);
}
.st5836 {
    fill: url(#XMLID_3263_);
}
.st5837 {
    fill: url(#XMLID_3264_);
}
.st5838 {
    fill: url(#XMLID_3265_);
}
.st5839 {
    fill: url(#XMLID_3266_);
}
.st5840 {
    fill: url(#XMLID_3267_);
}
.st5841 {
    fill: url(#XMLID_3268_);
}
.st5842 {
    fill: url(#XMLID_3269_);
}
.st5843 {
    fill: url(#XMLID_3270_);
}
.st5844 {
    fill: url(#XMLID_3271_);
}
.st5845 {
    fill: url(#XMLID_3272_);
}
.st5846 {
    fill: url(#XMLID_3273_);
}
.st5847 {
    fill: url(#XMLID_3274_);
}
.st5848 {
    fill: url(#XMLID_3275_);
}
.st5849 {
    fill: url(#XMLID_3276_);
}
.st5850 {
    fill: url(#XMLID_3277_);
}
.st5851 {
    fill: url(#XMLID_3278_);
}
.st5852 {
    fill: url(#XMLID_3279_);
}
.st5853 {
    fill: url(#XMLID_3280_);
}
.st5854 {
    fill: url(#XMLID_3281_);
}
.st5855 {
    fill: url(#XMLID_3282_);
}
.st5856 {
    fill: url(#XMLID_3283_);
}
.st5857 {
    fill: url(#XMLID_3284_);
}
.st5858 {
    fill: url(#XMLID_3285_);
}
.st5859 {
    fill: url(#XMLID_3286_);
}
.st5860 {
    fill: url(#XMLID_3287_);
}
.st5861 {
    fill: url(#XMLID_3288_);
}
.st5862 {
    fill: url(#XMLID_3289_);
}
.st5863 {
    fill: url(#XMLID_3290_);
}
.st5864 {
    fill: url(#XMLID_3291_);
}
.st5865 {
    fill: url(#XMLID_3292_);
}
.st5866 {
    opacity: 0.9;
}
.st5867 {
    fill: #7fd3f1;
}
.st5868 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #7fd3f1;
}
.st5869 {
    fill: #29b5e8;
}
.st5870 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #29b5e8;
}
.st5871 {
    fill: url(#SVGID_5168_);
}
.st5872 {
    fill: url(#SVGID_5169_);
}
.st5873 {
    fill: url(#SVGID_5170_);
}
.st5874 {
    fill: url(#SVGID_5171_);
}
.st5875 {
    fill: url(#SVGID_5172_);
}
.st5876 {
    opacity: 0.73;
}
.st5877 {
    display: inline;
    opacity: 0.53;
}
.st5878 {
    fill: url(#SVGID_5173_);
}
.st5879 {
    fill: url(#SVGID_5174_);
}
.st5880 {
    fill: url(#SVGID_5175_);
}
.st5881 {
    fill: url(#SVGID_5176_);
}
.st5882 {
    fill: url(#SVGID_5177_);
}
.st5883 {
    display: inline;
    opacity: 0.73;
}
.st5884 {
    display: inline;
    fill: url(#SVGID_5178_);
}
.st5885 {
    display: inline;
    opacity: 0.9;
}
.st5886 {
    display: inline;
    opacity: 0.77;
}
.st5887 {
    display: inline;
    opacity: 0.38;
    fill: #fff;
}
.st5888 {
    fill: url(#SVGID_5179_);
}
.st5889 {
    opacity: 0.77;
}
.dev-share-buttons {
    margin: 1rem 0;
}
.dev-share-buttons__item {
    display: inline-block;
    color: #fff;
    margin: 0 8px;
    text-decoration: none;
}
.dev-share-buttons__item:after {
    font-size: 18px;
    color: #29b5e8;
    text-decoration: none;
}
.dev-share-buttons__text {
    display: none;
}
.dev-share-buttons__item--facebook:after {
    content: "\f09a";
}
.dev-share-buttons__item--twitter:after {
    content: "\f099";
}
.dev-share-buttons__item--linkedin:after {
    content: "\f0e1";
}
#onetrust-banner-sdk #onetrust-policy-title {
    font-family: Montserrat,sans-serif; font-weight:900;
    font-weight: 400;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-handler {
    color: #fff;
    font-size: 0.9rem;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
    border: none;
    margin-bottom: 0;
    background-color: #fff;
    color: #000;
    opacity: 1;
}
#onetrust-banner-sdk #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:hover {
    color: #fff !important;
    background-color: #000 !important;
    opacity: 1 !important;
}
.default-speaker-row {
    width: 100%;
    margin-top: 2rem;
}
.default-speaker-row.small-speakers {
    margin-top: 3rem;
}
.default-speaker-row .speaker-box {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}
.default-speaker-row .speaker-box .speaker-box-inner {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 300px;
    width: 100%;
}
.default-speaker-row .speaker-box .speaker-picture {
    background-color: #ebebeb;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center center;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-size: 100% auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.default-speaker-row .speaker-box .speaker-name {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    background-color: #000;
    text-align: center;
    width: 100%;
    z-index: 5;
    -webkit-transition: opacity 0.15s ease-in-out;
    -o-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
}
.default-speaker-row .speaker-box .speaker-name .speaker-name-inner {
    padding: 10px 20px;
}
.default-speaker-row .speaker-box .speaker-name .speaker-name-inner h3 {
    color: #fff;
    font-family: Montserrat,sans-serif; font-weight:900;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
}
.default-speaker-row .speaker-box .speaker-name .speaker-name-inner p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin: 0;
}
.default-speaker-row .speaker-box .speaker-name .speaker-name-inner p.speaker-title {
    color: #fff;
}
.default-speaker-row .speaker-box .speaker-text {
    background: rgba(41, 181, 232, 0.9);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    z-index: 10;
}
.default-speaker-row .speaker-box .speaker-text .speaker-text-inner {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.default-speaker-row .speaker-box .speaker-text .speaker-text-inner h3 {
    text-transform: uppercase;
    margin: 30px auto 15px;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #fff;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
}
.default-speaker-row .speaker-box .speaker-text .speaker-text-inner p {
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
}
.default-speaker-row .speaker-box .speaker-text .speaker-text-inner .speaker-icons {
    margin: 10px auto;
    display: inline-block;
    text-align: center;
}
.default-speaker-row .speaker-box .speaker-text .speaker-text-inner .speaker-icons i {
    display: inline-block;
    margin: 0 5px;
    color: #fff;
    font-size: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}
.default-speaker-row .speaker-box .speaker-text .speaker-text-inner .speaker-icons i:hover {
    color: #000;
}
.default-speaker-row .speaker-box:hover .speaker-text {
    opacity: 1;
}
.default-speaker-row .speaker-box:hover .speaker-text .speaker-text-inner {
    margin-top: 0;
    opacity: 1;
}
.default-speaker-row .speaker-box:hover .speaker-name {
    opacity: 0;
}
.default-speaker-row .speaker-box:hover .home-speaker-picture {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.summit-squares .cell:nth-child(2) .summit-square h5 {
    background-color: #11567f;
}
.summit-squares .cell:nth-child(3) .summit-square h5 {
    background-color: #000;
}
.summit-square {
    width: 100%;
    height: 330px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1rem;
}
.summit-square h5 {
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 28px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    width: 100%;
    background-color: #29b5e8;
    padding: 15px;
}
code[class*="language-"],
pre[class*="language-"] {
    color: #000;
    background: 0 0;
    font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
code[class*="language-"].wrap-code,
pre[class*="language-"].wrap-code {
    white-space: pre-wrap;
}
code[class*="language-"].wrap-code code,
pre[class*="language-"].wrap-code code {
    white-space: pre-wrap;
}
pre[class*="language-"] {
    position: relative;
    margin: 0.5em 0;
    overflow: visible;
    padding: 0;
}
pre[class*="language-"] > code {
    position: relative;
    border-left: 10px solid #71d3dc;
    -webkit-box-shadow: -1px 0 0 0 #71d3dc, 0 0 0 1px #dfdfdf;
    box-shadow: -1px 0 0 0 #71d3dc, 0 0 0 1px #dfdfdf;
    background-color: #fff;
}
code[class*="language"] {
    max-height: inherit;
    height: inherit;
    padding: 0 1em;
    display: block;
    overflow: auto;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background-color: #fdfdfd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1em;
}
:not(pre) > code[class*="language-"] {
    position: relative;
    padding: 0.2em;
    border-radius: 0.3em;
    color: #c92c2c;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline;
    white-space: normal;
}
:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
    right: 0.75em;
    left: auto;
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
}
.token.block-comment,
.token.cdata,
.token.comment,
.token.doctype,
.token.prolog {
    color: #9b9b9b;
}
.token.punctuation {
    color: #5f6364;
}
.token.boolean,
.token.constant,
.token.deleted,
.token.function-name,
.token.number,
.token.property,
.token.symbol,
.token.tag {
    color: #d45b90;
}
.token.attr-name,
.token.builtin,
.token.char,
.token.function,
.token.inserted,
.token.selector,
.token.string {
    color: #df69ee;
}
.token.entity,
.token.operator,
.token.url,
.token.variable {
    color: #a67f5a;
    background: rgba(255, 255, 255, 0.5);
}
.token.atrule,
.token.attr-value,
.token.class-name,
.token.keyword {
    color: #3ec0e0;
}
.token.important,
.token.regex {
    color: #000;
}
.language-css .token.string,
.style .token.string {
    color: #000;
    background: rgba(255, 255, 255, 0.5);
}
.token.important {
    font-weight: 400;
}
.token.bold {
    font-weight: 700;
}
.token.italic {
    font-style: italic;
}
.token.entity {
    cursor: help;
}
.token.namespace {
    opacity: 0.7;
}
.token.cr:before,
.token.lf:before,
.token.tab:not(:empty):before {
    color: #e0d7d1;
}
pre[class*="language-"].line-numbers.line-numbers {
    padding-left: 0;
}
pre[class*="language-"].line-numbers.line-numbers code {
    padding-left: 3.8em;
}
pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows {
    left: 0;
}
pre[class*="language-"][data-line] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
pre[data-line] code {
    position: relative;
    padding-left: 4em;
}
pre .line-highlight {
    margin-top: 0;
}
pre[class*="language-"].line-numbers {
    position: relative;
    padding-left: 3.8em;
    counter-reset: linenumber;
}
pre[class*="language-"].line-numbers > code {
    position: relative;
    white-space: inherit;
}
.line-numbers .line-numbers-rows {
    position: absolute;
    pointer-events: none;
    top: 0;
    font-size: 100%;
    left: -3.8em;
    width: 3em;
    letter-spacing: -1px;
    border-right: 1px solid #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.line-numbers-rows > span {
    pointer-events: none;
    display: block;
    counter-increment: linenumber;
}
.line-numbers-rows > span:before {
    content: counter(linenumber);
    color: #999;
    display: block;
    padding-right: 0.8em;
    text-align: right;
}
div.code-toolbar {
    position: relative;
}
div.code-toolbar > .toolbar {
    position: absolute;
    top: 0.3em;
    right: 0.8em;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
}
div.code-toolbar:hover > .toolbar {
    opacity: 1;
}
div.code-toolbar:focus-within > .toolbar {
    opacity: 1;
}
div.code-toolbar > .toolbar .toolbar-item {
    display: inline-block;
}
div.code-toolbar > .toolbar a {
    cursor: pointer;
}
div.code-toolbar > .toolbar button {
    background: 0 0;
    border: 0;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
div.code-toolbar > .toolbar a,
div.code-toolbar > .toolbar button,
div.code-toolbar > .toolbar span {
    font-family: Texta-Heavy, sans-serif !important;
    padding: 8px 20px !important;
    font-size: 12px !important;
    background: #11567f !important;
    color: #fff !important;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    white-space: nowrap;
    border-radius: 40px !important;
}
div.code-toolbar > .toolbar a:focus,
div.code-toolbar > .toolbar a:hover,
div.code-toolbar > .toolbar button:focus,
div.code-toolbar > .toolbar button:hover,
div.code-toolbar > .toolbar span:focus,
div.code-toolbar > .toolbar span:hover {
    color: inherit;
    text-decoration: none;
}
.site-header.calculator-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 300;
    background: 0 0;
    -webkit-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    height: 70px;
}
.site-header.calculator-header.is-sticky {
    background: rgba(17, 86, 127, 0.87);
}
.site-header.calculator-header .grid-container {
    position: relative;
}
.site-header.calculator-header .header-logo {
    width: 170px;
    height: auto;
    position: absolute;
    top: 16px;
    left: 20px;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    z-index: 300;
}
.site-header.calculator-header .btn.hollow.white {
    float: right;
    margin-top: 12px;
    border: 1px solid #fff;
    color: #fff;
}
body.logged-in .site-header.sticky:not(.campaign-nav) {
    top: 32px;
}
body.logged-in .site-header.sticky:not(.campaign-nav) .site-navigation ul li .submenu-container {
    top: 102px;
}
.calculator-hero {
    background: #1c447e;
    background: -o-linear-gradient(315deg, #1c447e 0, #29b5e8 49%, #37bebb 100%);
    background: linear-gradient(135deg, #1c447e 0, #29b5e8 49%, #37bebb 100%);
    background-color: #29b5e8;
    background-size: cover;
    background-position: center;
    padding: 130px 20px 30px;
    text-align: center;
    position: relative;
    overflow: hidden;
    color: #fff;
}
.calculator-hero .hero-text {
    max-width: 65rem;
    margin: 0 auto;
}
.calculator-hero .hero-text p {
    font-size: 14px;
}
.sno-calculator__steps {
    background: #000;
    color: #fff;
    padding-bottom: 40px;
}
.sno-calculator__steps--lower {
    padding-bottom: 0;
}
.sno-calculator__steps ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 118px;
}
.sno-calculator__steps ul li {
    display: none;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    position: relative;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 18px;
    text-transform: uppercase;
    background-color: #000;
    padding: 0 10px;
    margin: 5px 0;
}
.sno-calculator__steps ul li:before {
    content: none;
}
.sno-calculator__steps ul li i {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 999px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    line-height: 23px;
    font-style: normal;
    margin-right: 5px;
}
.sno-calculator__steps ul li.active {
    display: block;
    color: #fff;
}
.sno-calculator__steps ul li.active i {
    border-color: #fff;
    color: #fff;
}
.sno-calculator__form-section {
    background: #fff;
    margin: -40px auto 40px;
    padding: 30px 15px;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.sno-calculator__form-section input {
    font-size: 14px;
    line-height: 24px;
    border: 1px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.5);
    color: #000;
    height: 30px;
}
.sno-calculator__form-section input:active,
.sno-calculator__form-section input:focus {
    border-bottom-color: #000;
    color: #000;
}
.sno-calculator__form-section input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.sno-calculator__form-section input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.sno-calculator__form-section input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.sno-calculator__form-section input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.5);
}
.sno-calculator__form-heading {
    margin: 0 0 30px;
}
.sno-calculator__form-heading h2 {
    font-size: 32px;
    line-height: 30px;
    margin-bottom: 15px;
}
.sno-calculator__form-heading p {
    font-size: 15px;
    line-height: 20px;
}
.sno-calculator__form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.sno-calculator__form-group h1,
.sno-calculator__form-group h2,
.sno-calculator__form-group h3,
.sno-calculator__form-group h4,
.sno-calculator__form-group h5,
.sno-calculator__form-group h6 {
    width: 100%;
}
.sno-calculator__form-group h3 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #11567f;
    line-height: 22px;
    margin: 0 0 25px;
}
.sno-calculator__tooltiped-header {
    margin-bottom: 25px;
}
.sno-calculator__tooltiped-header h1,
.sno-calculator__tooltiped-header h2,
.sno-calculator__tooltiped-header h3,
.sno-calculator__tooltiped-header h4,
.sno-calculator__tooltiped-header h5,
.sno-calculator__tooltiped-header h6 {
    display: inline;
    width: auto;
}
.sno-calculator__tooltiped-header svg {
    margin-left: 0;
    vertical-align: middle;
}
.sno-calculator__calc-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 25px;
}
.sno-calculator__calc-input label {
    width: 100%;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 3.5%;
    margin-bottom: 10px;
}
.sno-calculator__calc-input input {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.sno-calculator__calc-input .sno-calculator__error {
    display: block;
    text-align: left;
    width: 100%;
}
.sno-calculator__calc-cost-input {
    width: 100%;
}
.sno-calculator__calc-cost-input input {
    width: 276px;
    max-width: 100%;
}
.sno-calculator__calc-cost-input__amount {
    margin-bottom: 8px;
}
.sno-calculator__calc-slider-input {
    width: 100%;
    margin: 5px 0;
}
.sno-calculator__calc-slider-input .vue-slider {
    width: 100%;
    max-width: 500px;
}
.sno-calculator__form-controls {
    text-align: center;
}
.sno-calculator__form-controls button {
    margin: 5px;
}
.sno-calculator__summary-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 30px 0;
}
.sno-calculator__summary-col {
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.sno-calculator__form-col {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.sno-calculator__form-box {
    position: relative;
    background-color: #29b5e8;
    color: #fff;
    padding: 25px 35px 30px;
}
.sno-calculator__form-box h2 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    text-transform: none;
}
.sno-calculator__form-box form.loading:after {
    content: " ";
    background-image: url(../img/loader.svg);
    background-color: rgba(0, 0, 0, 0.25);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.sno-calculator__form-box form input.mktoField {
    color: #fff !important;
    border-bottom-color: #fff !important;
}
.sno-calculator__form-box form input.mktoField::-webkit-input-placeholder {
    color: #fff !important;
}
.sno-calculator__form-box form input.mktoField::-moz-placeholder {
    color: #fff !important;
}
.sno-calculator__form-box form input.mktoField:-ms-input-placeholder {
    color: #fff !important;
}
.sno-calculator__form-box form input.mktoField:-moz-placeholder {
    color: #fff !important;
}
.sno-calculator__form-box form select.mktoField {
    background: url(../img/arrows/down-arrow-white-form.svg) 98% center/18px no-repeat;
    color: #fff !important;
    border-bottom-color: #fff !important;
}
.sno-calculator__form-box form select.mktoField option {
    color: #000 !important;
}
.sno-calculator__form-box form .mktoFormCol label.checkbox-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    overflow: hidden;
    line-height: 1.3;
}
.sno-calculator__form-box form .mktoCheckboxList label {
    left: -30px !important;
}
.sno-calculator__form-box form .mktoHtmlText {
    color: #fff;
}
.sno-calculator__form-box form .mktoErrorMsg {
    color: #fff;
}
.sno-calculator__form-box form .mktoButtonWrap .mktoButton {
    background-color: #000;
    margin-top: 25px !important;
}
.sno-calculator__form-box form .mktoButtonWrap .mktoButton:hover {
    background-color: #333;
}
.sno-calculator__error {
    display: block;
    font-size: 14px;
    color: #f60000;
    line-height: 24px;
}
.sno-calculator__error-msg-block {
    width: 100%;
}
.sno-calculator__score {
    margin-bottom: 30px;
}
.sno-calculator__score h2 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
    text-transform: none;
}
.sno-calculator__score input {
    height: 45px;
    width: 700px;
    max-width: 100%;
    font-size: 40px;
    line-height: 1;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #ff9f36;
}
.sno-calculator__summary {
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}
.sno-calculator__summary__filters {
    background: #f4f5f6;
}
.sno-calculator__summary__filters h5 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    color: #11567f;
    text-align: center;
    line-height: 18px;
    text-transform: uppercase;
    padding: 15px 0;
    margin: 0 0 5px;
}
.sno-calculator__summary__filters ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sno-calculator__summary__filters ul li {
    margin: 0 9px;
}
.sno-calculator__summary__filters ul li input[type="checkbox"] {
    display: none;
}
.sno-calculator__summary__filters ul li input[type="checkbox"] + label {
    display: block;
    cursor: pointer;
    font-size: 12px;
    color: #000;
    line-height: 30px;
}
.sno-calculator__summary__filters ul li input[type="checkbox"] + label:before {
    content: " ";
    border: 1px solid #9e9e9e;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    line-height: 16px;
}
.sno-calculator__summary__filters ul li input[type="checkbox"] + label:active:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.sno-calculator__summary__filters ul li input[type="checkbox"]:checked + label:before {
    content: url(../img/icon-chechmark.svg);
    background-color: #9e9e9e;
}
.sno-calculator__summary__chart-box {
    padding: 30px 15px;
}
.sno-calculator__summary__chart-box h2 {
    font-size: 32px;
    line-height: 37px;
    text-transform: none;
    margin: 0 0 8px;
}
.sno-calculator__summary__chart-box p {
    font-size: 12px;
}
.sno-calculator__summary__chart {
    width: 300px;
    height: 300px;
    max-width: 100%;
    margin: 0 auto;
}
.sno-calculator__summary__chart-legend {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 0;
}
.sno-calculator__summary__chart-legend li {
    font-size: 12px;
    line-height: 28px;
    cursor: pointer;
    min-width: calc(100% / 3);
}
.sno-calculator__summary__chart-legend li.active,
.sno-calculator__summary__chart-legend li:hover {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.sno-calculator__summary__chart-legend li i {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 99px;
    margin-right: 10px;
}
.sno-calculator .vue-slider-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.sno-calculator .vue-slider-rail {
    background-color: #dbe0e1;
    border-radius: 15px;
}
.sno-calculator .vue-slider-process {
    background-color: #29b5e8;
    border-radius: 15px;
}
.sno-calculator .vue-slider-mark {
    z-index: 4;
}
.sno-calculator .vue-slider-mark:first-child .vue-slider-mark-step,
.sno-calculator .vue-slider-mark:last-child .vue-slider-mark-step {
    display: none;
}
.sno-calculator .vue-slider-mark-step {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.16);
}
.sno-calculator .vue-slider-mark-label {
    font-size: 14px;
    white-space: nowrap;
}
.sno-calculator .vue-slider-dot-handle {
    cursor: pointer;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 4px 0 rgba(142, 142, 142, 0.5);
    box-shadow: 0 2px 4px 0 rgba(142, 142, 142, 0.5);
}
.sno-calculator .vue-slider-dot-handle-focus {
    -webkit-box-shadow: 0 0 1px 2px rgba(52, 152, 219, 0.36);
    box-shadow: 0 0 1px 2px rgba(52, 152, 219, 0.36);
}
.sno-calculator .vue-slider-dot-handle-disabled {
    cursor: not-allowed;
    background-color: #ccc;
}
.sno-calculator .vue-slider-dot-tooltip-inner {
    font-size: 11.2px;
    line-height: 24px;
    white-space: nowrap;
    padding: 0 10px;
    min-width: 20px;
    text-align: center;
    color: #fff;
    border-color: #000;
    background-color: #000;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 2px 4px 0 rgba(113, 113, 113, 0.5);
    box-shadow: 0 2px 4px 0 rgba(113, 113, 113, 0.5);
}
.sno-calculator .vue-slider-dot-tooltip-inner::after {
    content: "";
    position: absolute;
}
.sno-calculator .vue-slider-dot-tooltip-inner-top::after {
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-top-color: inherit;
}
.sno-calculator .vue-slider-dot-tooltip-inner-bottom::after {
    bottom: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-bottom-color: inherit;
}
.sno-calculator .vue-slider-dot-tooltip-inner-left::after {
    left: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-left-color: inherit;
}
.sno-calculator .vue-slider-dot-tooltip-inner-right::after {
    right: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    border-right-color: inherit;
}
.sno-calculator .vue-slider-dot-tooltip-wrapper {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sno-calculator .vue-slider-dot-tooltip-wrapper-show {
    opacity: 1;
}
.sno-calculator .fade-enter {
    opacity: 0;
}
.sno-calculator .fade-enter-active {
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.sno-calculator .fade-leave-active {
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0;
}
.sno-calculator__calc-form__btn {
    display: inline-block;
    background-color: #000;
    margin-top: 25px;
    padding: 12px 27px;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 16px;
    width: auto;
    height: auto;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 40px;
    font-weight: 400;
}
#calcFlexModules {
    display: none;
}
.tooltip {
    display: block !important;
    z-index: 10;
    -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.24);
    margin-top: 6px;
}
.tooltip .tooltip-inner {
    background: #fff;
    color: #000;
    padding: 12px 8px 12px 15px;
    font-size: 14px;
    line-height: 21px;
    max-width: calc(100vw - 10px);
    width: calc(100vw - 10px);
}
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 3px;
    border-color: #fff;
    z-index: 1;
}
.tooltip[x-placement^="right"] {
    margin-left: 12px;
}
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 3px 5px 0;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    left: -3px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}
.tooltip[aria-hidden="true"] {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.15s, visibility 0.15s;
    -o-transition: opacity 0.15s, visibility 0.15s;
    transition: opacity 0.15s, visibility 0.15s;
}
.tooltip[aria-hidden="false"] {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
    background: #fff;
}
.agenda-v2 {
    background: #fff;
    -webkit-box-shadow: 2px 6px 17px 0 rgba(138, 153, 158, 0.5);
    box-shadow: 2px 6px 17px 0 rgba(138, 153, 158, 0.5);
    margin: 40px auto;
    text-align: center;
    padding: 15px;
}
.agenda-v2.no-box {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.agenda-v2 h2 {
    margin-top: 20px;
}
.agenda-v2 .inner-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.agenda-v2 .agenda-time {
    font-family: Montserrat,sans-serif; font-weight:900;
    text-align: left;
    font-size: 14px;
    color: #000;
    padding-left: 15px;
}
.agenda-v2 .agenda-details {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
}
.agenda-v2 .agenda-desc-toggle {
    text-align: right;
}
.agenda-v2 .agenda-day-row {
    clear: both;
}
.agenda-v2 .agenda-item h5 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 15px;
    margin: 0;
}
.agenda-v2 .agenda-item p {
    font-size: 13px;
    color: #000;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.agenda-v2 .agenda-item ul {
    margin-left: 0.5em;
    padding-left: 0.8em;
    margin-top: 0.5em;
}
.agenda-v2 .agenda-item ul li {
    font-size: 13px;
    color: #000;
    line-height: 26px;
}
.agenda-v2 .agenda-item-row {
    border-bottom: 1px solid rgba(194, 194, 194, 0.49);
    padding: 15px 0;
}
.agenda-v2 .agenda-item-row:last-child {
    border-bottom: none;
}
.agenda-v2 .agenda-item-row.highlight {
    background: rgba(17, 86, 127, 0.07);
}
.agenda-v2 .agenda-item-row.highlight .agenda-item h5 {
    font-size: 16px;
}
.agenda-v2 .agenda-item-row.breakout {
    background-color: #11567f;
    margin-top: 18px;
}
.agenda-v2 .agenda-item-row.breakout .agenda-time,
.agenda-v2 .agenda-item-row.breakout p {
    color: #fff;
}
.agenda-v2 .agenda-item-row.breakout .agenda-item h5 {
    color: #fff;
}
.agenda-v2 ul.breakout-times {
    list-style-type: none;
    margin-top: 10px;
    padding: 0;
}
.agenda-v2 ul.breakout-times li {
    font-family: Lato-Medium, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 10px 0;
    text-align: left;
    background: rgba(17, 86, 127, 0.07);
    padding: 15px;
}
.agenda-v2 .breakout-session-container {
    padding: 0;
}
.agenda-v2 .breakout-session-container .grid-x {
    margin-top: 10px;
    margin-bottom: 15px;
}
.agenda-v2 .breakout-session-container .track-title {
    margin: 20px;
    text-align: center;
    padding: 0 10px;
}
.agenda-v2 .breakout-session-container h6 {
    text-transform: uppercase;
    margin: 20px 0 15px;
    font-size: 15px;
}
.agenda-v2 .breakout-session-container h5 {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    font-family: Montserrat, sans-serif;
    padding-right: 20px;
    line-height: 20px;
}
.agenda-v2 .breakout-session-container .description {
    text-align: center;
    padding: 0;
    margin: 0;
}
.agenda-v2 .breakout-session-container .description p {
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0 0;
}
.agenda-v2 .breakout-sessions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.agenda-v2 .track-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}
.agenda-v2 .track-boxes:nth-child(4n + 1) .track-box {
    background: rgba(212, 91, 144, 0.1);
}
.agenda-v2 .track-boxes:nth-child(4n + 1) .track-title {
    border-top: 3px solid #d45b90;
}
.agenda-v2 .track-boxes:nth-child(4n + 1) h5,
.agenda-v2 .track-boxes:nth-child(4n + 1) p.time {
    color: #d45b90;
}
.agenda-v2 .track-boxes:nth-child(4n + 1) .close-course {
    color: #d45b90;
}
.agenda-v2 .track-boxes:nth-child(4n + 1) .btn:hover {
    background-color: #d45b90;
}
.agenda-v2 .track-boxes:nth-child(4n + 1) .track-box p a {
    color: #d45b90;
}
.agenda-v2 .track-boxes:nth-child(4n + 1) .track-box p a:hover {
    color: #c83475;
}
.agenda-v2 .track-boxes:nth-child(4n + 2) .track-box {
    background: rgba(113, 211, 220, 0.18);
}
.agenda-v2 .track-boxes:nth-child(4n + 2) .track-title {
    border-top: 3px solid #71d3dc;
}
.agenda-v2 .track-boxes:nth-child(4n + 2) h5,
.agenda-v2 .track-boxes:nth-child(4n + 2) p.time {
    color: #71d3dc;
}
.agenda-v2 .track-boxes:nth-child(4n + 2) .close-course {
    color: #71d3dc;
}
.agenda-v2 .track-boxes:nth-child(4n + 2) .btn:hover {
    background-color: #71d3dc;
}
.agenda-v2 .track-boxes:nth-child(4n + 2) .track-box p a {
    color: #71d3dc;
}
.agenda-v2 .track-boxes:nth-child(4n + 2) .track-box p a:hover {
    color: #48c6d2;
}
.agenda-v2 .track-boxes:nth-child(4n + 3) .track-box {
    background: rgba(125, 68, 207, 0.1);
}
.agenda-v2 .track-boxes:nth-child(4n + 3) .track-title {
    border-top: 3px solid #7d44cf;
}
.agenda-v2 .track-boxes:nth-child(4n + 3) h5,
.agenda-v2 .track-boxes:nth-child(4n + 3) p.time {
    color: #7d44cf;
}
.agenda-v2 .track-boxes:nth-child(4n + 3) .close-course {
    color: #7d44cf;
}
.agenda-v2 .track-boxes:nth-child(4n + 3) .btn:hover {
    background-color: #7d44cf;
}
.agenda-v2 .track-boxes:nth-child(4n + 3) .track-box p a {
    color: #7d44cf;
}
.agenda-v2 .track-boxes:nth-child(4n + 3) .track-box p a:hover {
    color: #642eb2;
}
.agenda-v2 .track-boxes:nth-child(4n + 4) .track-box {
    background: rgba(245, 166, 35, 0.1);
}
.agenda-v2 .track-boxes:nth-child(4n + 4) .track-title {
    border-top: 3px solid #f5a623;
}
.agenda-v2 .track-boxes:nth-child(4n + 4) h5,
.agenda-v2 .track-boxes:nth-child(4n + 4) p.time {
    color: #f5a623;
}
.agenda-v2 .track-boxes:nth-child(4n + 4) .close-course {
    color: #f5a623;
}
.agenda-v2 .track-boxes:nth-child(4n + 4) .btn:hover {
    background-color: #f5a623;
}
.agenda-v2 .track-boxes:nth-child(4n + 4) .track-box p a {
    color: #f5a623;
}
.agenda-v2 .track-boxes:nth-child(4n + 4) .track-box p a:hover {
    color: #db8c0a;
}
.agenda-v2 .track-box {
    padding: 20px;
    margin: 4px;
    text-align: center;
    position: relative;
}
.agenda-v2 .track-box:hover .course-hover {
    visibility: visible;
    opacity: 1;
}
.agenda-v2 .track-box.course-open:hover .course-hover {
    visibility: hidden;
    opacity: 0;
}
.agenda-v2 .track-box p.time {
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 15px;
    margin: 0 0 10px;
}
.agenda-v2 .track-box h6 {
    margin: 0 0 0.5rem;
    text-transform: none;
    font-size: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 22px;
}
.agenda-v2 .track-box p {
    font-size: 14px;
    margin-bottom: 0;
}
.agenda-v2 .track-box p a {
    font-weight: 700;
}
.course-details {
    display: none;
    margin-top: 20px;
}
.course-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 350ms ease-in-out;
    -o-transition: opacity 350ms ease-in-out;
    transition: opacity 350ms ease-in-out;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.course-hover .btn {
    margin: 0;
    border: 1px solid #fff;
    color: #fff;
}
.close-course {
    font-size: 28px;
    cursor: pointer;
}
body.page-template-data-cloud .sno-header .toolbar .languages .dropdown {
    width: 200px;
}
.data-cloud-hero#page-hero {
    background-color: #000;
    position: relative;
    overflow: hidden;
}
.data-cloud-hero#page-hero:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #29b5e8;
    background: -o-linear-gradient(19deg, rgba(41, 181, 232, 0.98) 0, rgba(33, 181, 233, 0.92) 49%, rgba(24, 180, 234, 0.15) 100%);
    background: linear-gradient(71deg, rgba(41, 181, 232, 0.98) 0, rgba(33, 181, 233, 0.92) 49%, rgba(24, 180, 234, 0.15) 100%);
    z-index: 2;
}
.data-cloud-hero#page-hero .data-cloud-hero-globe {
    position: absolute;
    bottom: 0;
    right: -100%;
    width: 200%;
    height: auto;
    z-index: 1;
    opacity: 0.6;
    max-width: none;
}
.data-cloud-desktop-container {
    opacity: 0;
}
.data-cloud-section {
    position: relative;
    overflow-x: hidden;
}
.data-cloud-section:before {
    background-image: url(../img/network-background.svg);
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    display: none;
    content: "";
    opacity: 0.3;
}
.data-cloud-section * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.data-cloud-section #canvas {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: right;
}
.data-cloud-section .data-cloud-desktop {
    position: relative;
    z-index: 3;
}
.data-cloud-section .tabs-wrapper {
    width: 100%;
    max-width: 1400px;
    min-height: 480px;
    margin: 0 auto;
    position: relative;
    padding: 20px 0;
    position: relative;
    z-index: 3;
}
.data-cloud-section .inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition: all 1s 0.8s ease-in-out;
    -o-transition: all 1s 0.8s ease-in-out;
    transition: all 1s 0.8s ease-in-out;
}
.data-cloud-section .tab-titles {
    margin: 2rem auto;
    padding: 0;
    max-width: 75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.data-cloud-section .tab-titles li {
    margin-left: 0 !important;
}
.data-cloud-section .tab-titles li a {
    cursor: pointer;
}
.data-cloud-section .tab {
    width: 1400px;
    text-align: center;
    position: relative;
}
.data-cloud-section .tab h2 {
    text-align: center;
    text-transform: uppercase;
    max-width: 850px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: all 250ms 550ms ease-out;
    -o-transition: all 250ms 550ms ease-out;
    transition: all 250ms 550ms ease-out;
}
.data-cloud-section .tab .image {
    display: block;
    width: 17.5rem;
    max-width: 20%;
    -webkit-box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.25);
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -45%);
    -ms-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    -webkit-transition: all 250ms 0.7s ease-in-out;
    -o-transition: all 250ms 0.7s ease-in-out;
    transition: all 250ms 0.7s ease-in-out;
}
.data-cloud-section .tab p.subtext {
    text-align: center;
    font-size: 18px;
    width: 100%;
    max-width: 760px;
    margin: 2rem auto 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 10%);
    -ms-transform: translate(-50%, 10%);
    transform: translate(-50%, 10%);
    -webkit-transition: all 250ms 0.9s ease-in-out;
    -o-transition: all 250ms 0.9s ease-in-out;
    transition: all 250ms 0.9s ease-in-out;
}
.data-cloud-section .tab .tooltips {
    -webkit-transition: opacity 250ms ease-out;
    -o-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
}
.data-cloud-section .tab h2 {
    -webkit-transition: all 250ms 550ms ease-out;
    -o-transition: all 250ms 550ms ease-out;
    transition: all 250ms 550ms ease-out;
}
.data-cloud-section .tab .image {
    -webkit-transition: all 250ms 250ms ease-out;
    -o-transition: all 250ms 250ms ease-out;
    transition: all 250ms 250ms ease-out;
}
.data-cloud-section .tab p.subtext {
    -webkit-transition: all 250ms 150ms ease-out;
    -o-transition: all 250ms 150ms ease-out;
    transition: all 250ms 150ms ease-out;
}
.data-cloud-section .tab.active .tooltips {
    opacity: 1;
    -webkit-transition: opacity 250ms 750ms ease;
    -o-transition: opacity 250ms 750ms ease;
    transition: opacity 250ms 750ms ease;
}
.data-cloud-section .tab.active h2 {
    -webkit-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.data-cloud-section .tab.active .image {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 250ms 250ms ease;
    -o-transition: all 250ms 250ms ease;
    transition: all 250ms 250ms ease;
    opacity: 1;
}
.data-cloud-section .tab.active p.subtext {
    -webkit-transition: all 250ms 0.5s ease;
    -o-transition: all 250ms 0.5s ease;
    transition: all 250ms 0.5s ease;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 1;
}
.data-cloud-section .tooltips {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 350ms 0.9s ease-in-out;
    -o-transition: all 350ms 0.9s ease-in-out;
    transition: all 350ms 0.9s ease-in-out;
}
.data-cloud-section .tooltip-area {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 0;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s 1.1s ease-out;
    -o-transition: all 0.3s 1.1s ease-out;
    transition: all 0.3s 1.1s ease-out;
}
.data-cloud-section .tooltip {
    position: absolute;
    z-index: 999;
    display: block;
    cursor: pointer;
    -webkit-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.data-cloud-section .tooltip-trigger {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background-color: #29b5e8;
    color: #fff;
    border: none;
    outline: 0;
    cursor: pointer;
    position: relative;
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
}
.data-cloud-section .tooltip-trigger::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background-color: #29b5e8;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: tooltip 2s infinite ease-out;
    animation: tooltip 2s infinite ease-out;
}
.data-cloud-section .tooltip-trigger:focus,
.data-cloud-section .tooltip-trigger:hover {
    -webkit-box-shadow: 0 0 2px green;
    box-shadow: 0 0 2px green;
}
.data-cloud-section .tooltip-title {
    background-image: -webkit-gradient(linear, left top, right top, from(#00b4e6), to(#0084b4));
    background-image: -o-linear-gradient(left, #00b4e6, #0084b4);
    background-image: linear-gradient(to right, #00b4e6, #0084b4);
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    display: block;
    -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
    color: #fff;
    -webkit-transform: translateX(-1.125rem);
    -ms-transform: translateX(-1.125rem);
    transform: translateX(-1.125rem);
    width: 16rem;
    position: relative;
    font-weight: 700;
    font-size: 1rem;
}
.data-cloud-section .tooltip-title::after {
    content: "";
    width: 1rem;
    height: 1rem;
    background-image: -webkit-gradient(linear, left bottom, right top, from(#1caedd), to(#1ba9d8));
    background-image: -o-linear-gradient(bottom left, #1caedd, #1ba9d8);
    background-image: linear-gradient(to top right, #1caedd, #1ba9d8);
    position: absolute;
    left: 1.75rem;
    bottom: -0.5rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
}
.data-cloud-section .tooltip-title span {
    display: block;
    opacity: 0;
    height: 0;
    max-height: 0;
    overflow: hidden;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.7em;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.data-cloud-section .tooltip.open {
    z-index: 1000;
}
.data-cloud-section .tooltip.open .tooltip-title {
    padding: 1rem;
}
.data-cloud-section .tooltip.open .tooltip-title span {
    opacity: 1;
    width: 100%;
    height: auto;
    max-height: 14rem;
}
@-webkit-keyframes tooltip {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0, 0);
        transform: translate(-50%, -50%) scale(0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(2, 2);
        transform: translate(-50%, -50%) scale(2, 2);
    }
}
@keyframes tooltip {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0, 0);
        transform: translate(-50%, -50%) scale(0, 0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(2, 2);
        transform: translate(-50%, -50%) scale(2, 2);
    }
}
.dc-mobile {
    text-align: center;
}
.dc-mobile .dc-mobile-slide {
    padding: 20px;
}
.dc-mobile .dc-mobile-slide .mobile-tab {
    border-bottom: 2px solid #005783;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 17px;
    color: #11567f;
    text-align: center;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 1rem;
}
.dc-mobile .dc-mobile-slide h2 {
    margin-bottom: 2rem;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card {
    background: #fff;
    -webkit-box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.1);
    width: 80%;
    margin: 0 auto;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card img {
    width: 100%;
    height: auto;
    margin-bottom: 1rem;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card p {
    font-size: 0.8rem;
    text-align: left;
    padding: 0 20px;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card .tooltip-accordion {
    text-align: left;
    background-color: #fff;
    margin-top: 1rem;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card .tooltip-accordion .accordion-item {
    border-bottom: 1px solid #e0e0e0;
    background-color: #fff;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card .tooltip-accordion .accordion-title {
    color: #29b5e8;
    padding: 12px 20px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    background-color: #fff;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card .tooltip-accordion .accordion-content {
    padding: 0 20px 12px;
}
.dc-mobile .dc-mobile-slide .dc-mobile-card .tooltip-accordion .accordion-content p {
    padding: 0;
}
.countdown-section {
    padding: 30px 0 !important;
}
.countdown-section p {
    margin: 15px auto 0;
}
.countdown-section.white span {
    color: #29b5e8;
}
.countdown-section .intro-text {
    text-align: center;
}
.countdown-component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 0 0;
}
.countdown-component .countdown-item {
    text-align: center;
    margin: 0 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.countdown-component .countdown-item:after {
    content: "";
    display: block;
    position: absolute;
    height: 45px;
    background-color: #fff;
    width: 1px;
    top: 0;
    right: -18px;
}
.countdown-component .countdown-item:last-child:after {
    display: none;
}
.countdown-component span {
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 40px;
    line-height: 35px;
    color: #fff;
}
.countdown-component p {
    margin: 0.5 0 0;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #000 !important;
    text-transform: uppercase;
    font-size: 14x;
    line-height: 14px;
}
.sno-portfolio-logos .grid-container {
    max-width: 1268px;
}
.sno-portfolio-logos .section-title > :first-child {
    margin-top: 0 !important;
}
.sno-portfolio-logos .section-title > :last-child {
    margin-bottom: 0 !important;
}
.sno-portfolio-logos .companies {
    margin-top: -28px;
}
.sno-portfolio-logos .companies .company {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.sno-portfolio-logos .companies .company .logo {
    height: 134px;
}
.sno-portfolio-logos .companies .company .logo img {
    max-width: 160px;
    max-height: 60px;
    width: auto;
    height: auto;
}
.sno-portfolio-logos .companies .company .image {
    position: relative;
    height: 134px;
    overflow: hidden;
}
.sno-portfolio-logos .companies .company .image img {
    max-width: none;
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sno-portfolio-logos .companies .company .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 32px 27px 38px;
}
.sno-portfolio-logos .companies .company .text > :first-child {
    margin-top: 0 !important;
}
.sno-portfolio-logos .companies .company .text > :last-child {
    margin-bottom: 0 !important;
}
.sno-portfolio-logos .companies .company .text .title {
    margin: 0 0 12px;
    font-size: 18px;
}
.sno-portfolio-logos .companies .company .text .description {
    margin: 0 0 21px 0;
    line-height: 21px;
    font-size: 14px;
}
.sno-portfolio-logos .companies .company .text .popup-cta {
    position: relative;
    margin-top: auto !important;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #11567f;
}
.sno-portfolio-logos .companies .company .text .popup-cta:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #11567f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
}
.sno-portfolio-logos .companies .company .text .popup-cta:hover:after {
    width: 100%;
}
.sno-portfolio-logos-popup > :first-child {
    margin-top: 0 !important;
}
.sno-portfolio-logos-popup > :last-child {
    margin-bottom: 0 !important;
}
.sno-portfolio-logos-popup .logo {
    margin-top: -30px !important;
    height: 134px;
}
.sno-portfolio-logos-popup .logo img {
    max-width: 190px;
    max-height: 80px;
    width: auto;
    height: auto;
}
.sno-portfolio-logos-popup .image {
    position: relative;
    margin: -30px -30px 30px !important;
    height: 250px;
    overflow: hidden;
}
.sno-portfolio-logos-popup .image img {
    max-width: none;
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sno-portfolio-logos-popup .quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    max-width: 818px;
    text-align: center;
}
.sno-portfolio-logos-popup .quote > :first-child {
    margin-top: 0 !important;
}
.sno-portfolio-logos-popup .quote > :last-child {
    margin-bottom: 0 !important;
}
.sno-portfolio-logos-popup .quote .content {
    margin: 0;
    font-family: Lato-Medium, sans-serif;
    font-size: 25px;
    line-height: 40px;
}
.sno-portfolio-logos-popup .quote .author-name {
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #29b5e8;
}
.sno-portfolio-logos-popup .quote .author-title {
    margin-top: 8px;
    font-family: Lato-Medium, sans-serif;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    color: #5f5f5f;
}
.sno-portfolio-logos-popup .quote .author-title strong {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #000;
}
.sno-portfolio-logos-popup .cta {
    margin-top: 35px;
    text-align: center;
}
.sno-portfolio-logos-popup .cta a {
    position: relative;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #11567f;
}
.sno-portfolio-logos-popup .cta a:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #11567f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
}
.sno-portfolio-logos-popup .cta a:hover:after {
    width: 100%;
}
.industry-video-section .line-tabs .tabs-title {
    position: relative;
    margin-left: 30px !important;
}
.industry-video-section .line-tabs .tabs-title a {
    color: rgba(255, 255, 255, 0.5) !important;
}
.industry-video-section .line-tabs .tabs-title i {
    position: absolute;
    left: -15px;
    color: rgba(255, 255, 255, 0.5) !important;
}
.industry-video-section .line-tabs .tabs-title.is-active a,
.industry-video-section .line-tabs .tabs-title.is-active i {
    color: #fff !important;
}
.industry-video-section .accordion-content,
.industry-video-section .tabs-content {
    background-color: #fff;
    padding: 40px;
    color: #000;
}
.industry-video-section .accordion-content h3,
.industry-video-section .accordion-content h4,
.industry-video-section .accordion-content h5,
.industry-video-section .accordion-content p,
.industry-video-section .accordion-content ul li,
.industry-video-section .tabs-content h3,
.industry-video-section .tabs-content h4,
.industry-video-section .tabs-content h5,
.industry-video-section .tabs-content p,
.industry-video-section .tabs-content ul li {
    color: #000 !important;
}
.industry-video-section .accordion-content ul:not(.slick-dots) li:before,
.industry-video-section .tabs-content ul:not(.slick-dots) li:before {
    background-image: url(../img/bullet-blue.svg);
}
.industry-video-section .accordion-content .slick-dots,
.industry-video-section .tabs-content .slick-dots {
    bottom: -78px;
}
.industry-video-section .accordion-content .slick-prev:before,
.industry-video-section .tabs-content .slick-prev:before {
    color: #29b5e8;
    margin-left: -180px;
    content: "\e83d";
    font-size: 22px;
}
.industry-video-section .accordion-content .slick-next:before,
.industry-video-section .tabs-content .slick-next:before {
    color: #29b5e8;
    margin-right: -140px;
    content: "\e83d";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 22px;
}
.industry-video-section .accordion-content .slick-arrow,
.industry-video-section .tabs-content .slick-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: auto;
    bottom: -55px;
    right: auto;
    left: 50%;
    z-index: 12;
}
.industry-video-section .thumbnail img {
    min-height: 160px;
}
.industry-video-section .accordion-content h3 {
    text-align: center;
}
.industry-video-section .accordion-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
}
.industry-video-section .accordion-title i {
    position: absolute;
    left: 20px;
    top: 15px;
    font-size: 25px;
}
.industry-video-section .accordion .accordion-item {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.34);
}
.industry-video-section .accordion .accordion-item:last-child {
    border-bottom: none;
}
.industry-video-section .accordion .accordion-item .accordion-title:before {
    content: "\e83d";
    font-size: 26px;
    margin-top: -12px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    right: 25px;
}
.industry-video-section .accordion .accordion-item.is-active > .accordion-title::before {
    content: "\e83d" !important;
    font-family: snowflake;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sno-section.faq .accordion-title {
    background: #29b5e8;
    color: #fff;
}
.sno-section.faq .accordion-title:before {
    color: #fff;
}
#faq-sections {
    margin-top: 70px;
}
#faq-sections .faq-section {
    margin: 40px 0;
}
#faq-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
a.faq-categories {
    display: inline-block;
    border: 1px solid #11567f;
    border-radius: 3px;
    color: #11567f;
    margin: 10px;
    padding: 12px 27px;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
a.faq-categories.active,
a.faq-categories:active,
a.faq-categories:focus,
a.faq-categories:hover {
    background: #11567f !important;
    color: #fff !important;
}
.sno-mega-menu {
    z-index: 2;
    display: none;
    position: absolute;
    top: calc(100% - 40px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 1490px;
}
body:not(.no-header-animation) .sno-mega-menu {
    -webkit-transition: top 0.2s ease-in-out;
    -o-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
}
.sno-mega-menu p {
    margin: 0;
}
.sno-mega-menu.is-active {
    z-index: 3;
}
.sno-mega-menu .container {
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 100%;
}
.sno-mega-menu .mega-menu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 0 9px rgba(78, 78, 78, 0.4);
    box-shadow: 0 0 9px rgba(78, 78, 78, 0.4);
    background-color: #fff;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 348px;
    flex: 0 0 348px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #11567f;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 689px;
    flex: 1 1 689px;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-content .mega-menu-content-tab {
    display: none;
    height: 100%;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-content .mega-menu-content-tab.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-content .mega-menu-content-tab > :not(:last-child) {
    border-bottom: 1px solid #e2e2e2;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 403px;
    flex: 0 1 403px;
    background-color: #f8f8f9;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-sidebar .mega-menu-sidebar-tab {
    display: none;
    height: 100%;
}
.sno-mega-menu .mega-menu-wrapper .mega-menu-sidebar .mega-menu-sidebar-tab.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mm-module-nav {
    padding: 48px 46px;
}
.mm-module-nav li {
    position: relative;
}
.mm-module-nav li:not(:first-child) {
    margin-top: 26px;
}
.mm-module-nav a {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 19px;
    color: #fff;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.mm-module-nav a.is-active {
    color: #29b5e8;
}
.mm-module-nav a:after {
    content: "\e83d";
    position: absolute;
    top: 0;
    right: -20px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 22px;
}
.mm-module-nav-mobile {
    margin-top: 24px;
}
.mm-module-nav-mobile li:not(:first-child) {
    margin-top: 13px;
}
.mm-module-nav-mobile a {
    display: block;
    position: relative;
    padding: 13px 43px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 17px;
}
.mm-module-menu .title {
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-weight: 400;
    font-size: 22px;
}
.mm-module-menu .links {
    line-height: 1.3;
}
.mm-module-menu .links:not(:first-child) {
    margin-top: 29px;
}
.mm-module-menu .links li:not(:first-child) {
    margin-top: 20px;
}
.mm-module-menu .links a {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 17px;
}
.mm-module-menu .links a:hover {
    text-decoration: underline;
}
.mega-menu-content .mm-module-menu {
    padding: 39px 42px 54px;
}
.mega-menu-content .mm-module-menu .title {
    color: #11567f;
}
.mega-menu-content .mm-module-menu .links a {
    color: #11567f;
}
.mega-menu-sidebar .mm-module-menu {
    padding: 48px 47px;
}
.mega-menu-sidebar .mm-module-menu .title {
    color: #000;
}
.mega-menu-sidebar .mm-module-menu .links a {
    color: #11567f;
    font-size: 15px;
}
.level-title + .mm-module-menu-mobile {
    margin-top: 17px;
}
.mm-module-callout + .mm-module-menu-mobile {
    padding-top: 29px;
    border-top: 1px solid #e2e2e2;
}
.mm-module-menu-mobile li:not(:first-child) {
    margin-top: 4px;
}
.mm-module-menu-mobile a {
    display: block;
    position: relative;
    padding: 14px 43px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #11567f;
}
.mm-module-icon-menu {
    padding: 46px 39px 48px;
}
.mm-module-icon-menu li {
    position: relative;
    padding-left: 58px;
}
.mm-module-icon-menu li:not(:first-child) {
    margin-top: 25px;
}
.mm-module-icon-menu i {
    position: absolute;
    top: 6px;
    left: 0;
    max-width: 48px;
    font-size: 32px;
    color: #11567f;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.mm-module-icon-menu .title {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #11567f;
    -webkit-transition: color 150ms ease-in-out;
    -o-transition: color 150ms ease-in-out;
    transition: color 150ms ease-in-out;
}
.mm-module-icon-menu .description {
    line-height: 1.4;
    font-size: 14px;
    color: #000;
}
.mm-module-icon-menu .icon-menu-item {
    display: block;
}
.mm-module-icon-menu .icon-menu-item:hover .title,
.mm-module-icon-menu .icon-menu-item:hover i {
    color: #29b5e8;
}
.mm-module-icon-menu .icon-menu-item:hover i {
    -webkit-transform: scale(1.17);
    -ms-transform: scale(1.17);
    transform: scale(1.17);
}
.level-title + .mm-module-icon-menu-mobile {
    margin-top: 17px;
}
.mm-module-callout + .mm-module-icon-menu-mobile {
    padding-top: 29px;
    border-top: 1px solid #e2e2e2;
}
.mm-module-icon-menu-mobile li:not(:first-child) {
    margin-top: 4px;
}
.mm-module-icon-menu-mobile a {
    display: block;
    position: relative;
    padding: 14px 43px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #11567f;
}
.nav-mobile .mm-module-callout {
    padding: 43px 43px 0;
}
.mm-module-callout {
    padding: 40px 42px 32px;
}
.mm-module-callout .title {
    line-height: 1.2;
    letter-spacing: -0.25px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #000;
}
.mm-module-callout .description {
    margin-top: 10px;
    max-width: 90%;
    line-height: 1.8;
    font-size: 16px;
    color: #000;
}
.mm-module-callout .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 12px -7.5px -7.5px;
}
.mm-module-callout .buttons > * {
    margin: 7.5px;
}
.mm-module-callout .buttons .link {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ff9f36;
}
.mm-module-callout .buttons .link:hover {
    text-decoration: underline;
}
.mm-module-asset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 43px 40px;
    background-color: #fff;
}
.mm-module-asset:first-child {
    margin-top: 43px;
}
.mm-module-asset:not(.has-image) {
    background: #fff url(../img/mega-menu-asset-background.png) no-repeat top right;
    background-size: auto 100%;
}
.mm-module-asset .image {
    width: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.mm-module-asset .content {
    padding: 14px 24px 19px;
}
.mm-module-asset .content .title {
    display: block;
    max-width: 225px;
    line-height: 1.55;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #000;
}
.mm-module-asset .content .link {
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #ff9f36;
}
.mm-module-asset .content .link:not(:first-child) {
    margin-top: 15px;
}
.mm-module-asset .content .link:hover {
    text-decoration: underline;
}
.level-title + .mm-module-asset-mobile {
    margin-top: 43px;
}
.mm-module-asset-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 15px 0;
    -webkit-box-shadow: 0 2px 4px rgba(73, 73, 73, 0.3);
    box-shadow: 0 2px 4px rgba(73, 73, 73, 0.3);
    background-color: #fff;
}
.mm-module-asset-mobile:not(.has-image) {
    background: #fff url(../img/mega-menu-asset-background.png) no-repeat top right;
    background-size: auto 100%;
}
.mm-module-asset-mobile .content {
    padding: 17px 24px 16px;
}
.mm-module-asset-mobile .content .title {
    display: block;
    line-height: 1.4;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #000;
}
.mm-module-asset-mobile .content .link {
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #ff9f36;
}
.mm-module-asset-mobile .content .link:not(:first-child) {
    margin-top: 18px;
}
.mm-module-asset-mobile .content .link:hover {
    text-decoration: underline;
}
.training-callouts .callouts-content .columns-panel .cell {
    width: calc(100% - 1.875rem);
}
.training-callouts .cell:last-child {
    margin-bottom: 0;
}
.training-callouts .cell:last-child .card {
    margin-bottom: 0;
}
.training-callouts .card {
    min-height: 287px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.training-callouts .card:hover .card-content .card-link {
    background: #ff8703;
}
.training-callouts .card .card-content {
    padding: 40px;
}
.training-callouts .card .card-content h4 {
    font-size: 148%;
}
.training-callouts .card .card-content p {
    line-height: 2em;
}
.training-callouts .card .card-content .type {
    margin: 0.3rem 0 0.6rem;
}
.training-callouts .card .card-content .card-content-low {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.training-callouts .card .card-content .card-link {
    background-color: #ff9f36;
    margin: 0 auto;
}
.training-callouts .card .card-content .card-link:after {
    display: none !important;
}
.training-callouts .grid-x {
    padding: 0 27px;
}
.training-columns .card .card-content {
    padding: 1.7rem 2rem;
}
.training-columns .card .card-content h4 {
    font-size: 1.5rem;
    margin-bottom: 0.6rem;
}
.training-columns .card .card-content p {
    line-height: 2em;
}
.training-columns .card .card-content .card-link {
    height: 100%;
    vertical-align: bottom;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.training-columns .card .card-content .card-link:after {
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    -webkit-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    content: "";
}
.training-columns .card .card-content-low {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.training-columns a.card:hover .card-content .card-link:after {
    width: calc(100%);
}
.training-packages .card {
    min-height: 255px;
}
.training-packages .card .card-content {
    padding: 1.7rem 2rem;
}
.training-packages .card .card-content h4 {
    font-size: 1.5rem;
    margin-bottom: 0.6rem;
}
.training-packages .card .card-content p {
    line-height: 2em;
}
.training-packages .card .card-content .card-link {
    height: 100%;
    vertical-align: bottom;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.training-packages .card .card-content-low {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.blog-grid-container {
    z-index: 2;
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    max-width: 1270px;
}
.blog-post-list {
    margin-bottom: -30px;
}
.blog-post-list .cell {
    margin-bottom: 30px;
}
.sno-blog-section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 55px;
}
.sno-blog-section-header.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sno-blog-section-header.center .title {
    margin-right: 0;
}
.sno-blog-section-header.center .title:not(:last-child) {
    margin-bottom: 20px;
}
.sno-blog-section-header .title {
    margin: 0 25px 0 0;
}
.sno-blog-section-header .cta {
    margin-left: auto;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #11567f;
}
.sno-blog-section-header .cta:hover {
    text-decoration: underline;
}
.be-ix-link-block {
    overflow: hidden;
}
.blog-brightedge-carousel {
    margin: -30px !important;
    padding: 15px;
}
.blog-brightedge-carousel:not(.slick-slider) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.blog-brightedge-carousel:not(.slick-slider) .blog-post-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0 15px;
    width: 25%;
    height: auto;
}
.blog-brightedge-carousel .slick-list {
    padding: 15px 0;
}
.blog-brightedge-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.blog-brightedge-carousel .slick-slide {
    float: none;
    padding: 0 15px;
    height: auto;
}
.blog-brightedge-carousel .slick-slide > div {
    height: 100%;
}
.blog-brightedge-carousel .slick-slide .blog-post-tile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.blog-post-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    height: 100%;
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.blog-post-tile .post-image {
    display: block;
    position: relative;
    width: 100%;
    height: 147px;
    overflow: hidden;
}
.blog-post-tile .post-image img {
    max-width: none;
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blog-post-tile .post-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 13px 24px 14px;
}
.blog-post-tile .post-content .blog-post-categories {
    z-index: 6;
    position: relative;
}
.blog-post-tile .post-content .blog-post-meta {
    margin-top: 12px;
}
.blog-post-tile .post-content .post-title {
    margin: 9px 0 0 0;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}
.blog-post-tile .post-content .post-description {
    margin: 7px 0 15px 0;
    font-size: 14px;
    line-height: 24px;
}
.blog-post-tile .post-content .post-cta {
    position: relative;
    margin-top: auto;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #11567f;
}
.blog-post-tile .post-content .post-cta:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #11567f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
}
.blog-post-tile:hover .post-image img {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.1);
    transform: translate(-50%, -50%) translateZ(0) scale(1.1);
}
.blog-post-tile:hover .post-cta:after {
    width: 100%;
}
.blog-post-tile.large .post-content {
    padding: 23px 28px 14px;
}
.blog-post-tile.large .blog-post-meta {
    margin-top: 15px;
}
.blog-post-tile.large .post-title {
    margin-top: 10px;
    font-size: 20px;
    line-height: 25px;
}
.blog-post-tile.large .post-description {
    font-size: 16px;
}
.blog-category-tile {
    position: relative;
    height: 100%;
    color: #fff;
}
.blog-category-tile .bg {
    z-index: 2;
    opacity: 0.85;
}
.blog-category-tile .bg.bg-black {
    opacity: 0.75;
}
.blog-category-tile .bg-image {
    overflow: hidden;
}
.blog-category-tile .bg-image img {
    max-width: none;
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blog-category-tile .content {
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding: 35px;
    height: 100%;
    min-height: 312px;
}
.blog-category-tile .content > :first-child {
    margin-top: 0;
}
.blog-category-tile .content > :last-child {
    margin-bottom: 0;
}
.blog-category-tile .content .title {
    margin-bottom: 10px;
}
.blog-category-tile .content .cta {
    position: relative;
    margin-top: auto;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
}
.blog-category-tile .content .cta:after {
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: "";
}
.blog-category-tile:hover .bg-image img {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.1);
    transform: translate(-50%, -50%) translateZ(0) scale(1.1);
}
.blog-category-tile:hover .cta:after {
    width: 100%;
}
.blog-podcast-tile {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}
.blog-podcast-tile:not(:last-child) {
    margin-bottom: 17px;
}
.blog-podcast-tile .podcast-image {
    position: relative;
    overflow: hidden;
}
.blog-podcast-tile .podcast-image img {
    max-width: none;
    min-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blog-podcast-tile:hover .podcast-image img {
    -webkit-transform: translate(-50%, -50%) translateZ(0) scale(1.1);
    transform: translate(-50%, -50%) translateZ(0) scale(1.1);
}
.blog-podcast-tile .podcast-content {
    padding: 20px;
}
.blog-podcast-tile .podcast-content > :first-child {
    margin-top: 0;
}
.blog-podcast-tile .podcast-content > :last-child {
    margin-bottom: 0;
}
.blog-podcast-tile .podcast-content .podcast-info {
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    color: #11567f;
}
.blog-podcast-tile .podcast-content .podcast-title {
    margin: 6px 0 0 0;
    font-size: 18px;
    line-height: 25px;
}
.blog-podcast-tile .podcast-content .podcast-description {
    margin: 10px 0 0 0;
    font-size: 14px;
}
.blog-demand-gen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px;
    height: 100%;
    text-align: center;
}
.blog-demand-gen.alignment-left {
    float: left;
    margin-right: 28px;
}
.blog-demand-gen.alignment-right {
    float: right;
    margin-left: 28px;
}
.blog-demand-gen.alignment-center {
    margin: 0 auto;
}
.blog-demand-gen.size-small {
    width: 286px;
}
.blog-demand-gen.size-medium {
    width: 386px;
}
.blog-demand-gen.size-big {
    width: 486px;
}
.blog-demand-gen > :first-child {
    margin-top: 0;
}
.blog-demand-gen > :last-child {
    margin-bottom: 0;
}
.post-content .blog-demand-gen {
    margin-top: 4px;
    margin-bottom: 1rem;
    padding: 58px 40px;
}
.sno-blog-hero {
    padding: 60px 0 120px;
    background: url(../img/waves/wave-blue-horizontal-full.png) no-repeat center top 211px;
}
.sno-blog-hero .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sno-blog-hero .logo h1 {
    margin: 0;
    font-size: 98px;
    line-height: 74px;
}
.sno-blog-hero .logo strong {
    display: block;
    color: #29b5e8;
}
.sno-blog-hero .logo i {
    display: inline-block;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}
.sno-blog-hero .logo img {
    display: inline-block;
    height: 72px;
}
.sno-blog-hero .blog-post-list:not(:first-child) {
    margin-top: 90px;
}
.sno-blog-newsletter .text > :first-child {
    margin-top: 0;
}
.sno-blog-newsletter .text > :last-child {
    margin-bottom: 0;
}
.sno-blog-newsletter .text .title {
    margin-bottom: 10px;
}
.sno-blog-newsletter .text .description {
    font-size: 14px;
}
.sno-blog-newsletter .form .mktoForm input {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-width: 2px !important;
    font-size: 16px !important;
    color: #fff !important;
}
.sno-blog-newsletter .form .mktoForm input::-webkit-input-placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm input::-moz-placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm input:-ms-input-placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm input::-ms-input-placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm input::placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm input:-ms-input-placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm input::-ms-input-placeholder {
    font-size: 16px !important;
}
.sno-blog-newsletter .form .mktoForm .mktoButtonRow {
    text-align: right;
}
.sno-blog-newsletter .form .mktoForm .mktoErrorMsg {
    color: #000;
}
.sno-blog-podcasts .content {
    padding: 50px 35px;
    height: 100%;
    text-align: center;
}
.sno-blog-podcasts .content > :first-child {
    margin-top: 0;
}
.sno-blog-podcasts .content > :last-child {
    margin-bottom: 0;
}
.sno-blog-podcasts .content .logo {
    display: block;
    margin: 0 auto 40px;
    height: 78px;
}
.sno-blog-podcasts .content .title {
    margin-bottom: 15px;
}
.sno-blog-podcasts .content .description {
    margin-bottom: 40px;
    font-size: 14px;
}
.sno-blog-cta.image {
    background-position: center center;
    background-size: cover;
}
.sno-blog-cta.text-white h1,
.sno-blog-cta.text-white h2,
.sno-blog-cta.text-white h3,
.sno-blog-cta.text-white h4,
.sno-blog-cta.text-white h5,
.sno-blog-cta.text-white h6 {
    color: #fff;
}
.sno-blog-cta.text-white p {
    color: #fff;
}
.sno-blog-cta .content {
    z-index: 2;
    position: relative;
}
.sno-blog-cta .content .intro-text-inline > :first-child,
.sno-blog-cta .content > :first-child {
    margin-top: 0;
}
.sno-blog-cta .content .intro-text-inline > :last-child,
.sno-blog-cta .content > :last-child {
    margin-bottom: 0;
}
.sno-blog-cta .content .btn {
    margin: 7.5px 15px;
}
.searchandfilter-wrapper.sno-blog-sf .sf-field-search {
    width: 922.5px;
}
.searchandfilter-wrapper.sno-blog-sf li {
    padding: 0 !important;
    border-bottom: none;
}
.searchandfilter-wrapper.sno-blog-sf li h4 {
    margin: 0;
    padding: 0;
}
.searchandfilter-wrapper.sno-blog-sf .searchandfilter > ul ul {
    display: block;
    margin: -3px 0 0 0;
    padding: 0;
}
.searchandfilter-wrapper.sno-blog-sf .searchandfilter > ul ul li {
    display: none;
    padding: 13px 0 0 0 !important;
    height: auto;
}
.searchandfilter-wrapper.sno-blog-sf .searchandfilter > ul ul li ul {
    margin: -3px 0 0 27px;
}
.searchandfilter-wrapper.sno-blog-sf .sf-label-checkbox {
    display: block;
    margin-left: 0;
    min-height: 17px;
    line-height: 17px;
}
.searchandfilter-wrapper.sno-blog-sf .sf-label-checkbox:before {
    cursor: pointer;
}
.searchandfilter-wrapper.sno-blog-sf .sf-field-reset {
    margin-top: 40px !important;
    padding: 0 !important;
}
.searchandfilter-wrapper.sno-blog-sf .sf-field-reset .search-filter-reset {
    margin-bottom: 0 !important;
    font-size: 14px !important;
}
.sno-blog-posts .pagination {
    margin-bottom: 0;
}
.sno-blog-post {
    margin-top: 65px;
    margin-bottom: 65px;
}
.sno-blog-post .sticky-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.sno-blog-post .post-sidebar > :first-child {
    margin-top: 0 !important;
}
.sno-blog-post .post-sidebar > :last-child {
    margin-bottom: 0 !important;
}
.sno-blog-post .post-sidebar .post-content {
    padding: 0;
}
.sno-blog-post .post-sidebar .post-author-label {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
}
.sno-blog-post .post-sidebar .post-author-label:not(:first-child) {
    margin-top: 50px;
}
.sno-blog-post .post-sidebar .post-author {
    margin-top: 10px;
}
.sno-blog-post .post-sidebar .post-author > :first-child {
    margin-top: 0 !important;
}
.sno-blog-post .post-sidebar .post-author > :last-child {
    margin-bottom: 0 !important;
}
.sno-blog-post .post-sidebar .post-author .author-photo {
    display: block;
    width: 101px;
    height: 101px;
}
.sno-blog-post .post-sidebar .post-author .author-photo img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.sno-blog-post .post-sidebar .post-author .author-name {
    display: inline-block;
    margin-top: 15px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #11567f;
}
.sno-blog-post .post-sidebar .post-author .author-name:hover {
    text-decoration: underline;
}
.sno-blog-post .post-sidebar .post-author .author-about-title {
    margin: 12px 0 0 0;
}
.sno-blog-post .post-sidebar .post-author .author-description {
    margin: 5px 0 0 0;
    font-size: 14px;
    line-height: 24px;
}
.sno-blog-post .post-sidebar .blog-post-share {
    margin-top: 77px;
}
.sno-blog-post .post-sidebar .blog-subscribe {
    margin-top: 30px;
}
.sno-blog-post .post-sidebar .blog-subscribe .btn {
    margin: 0;
    padding: 7px 27px;
}
.sno-blog-post .post-main > :first-child {
    margin-top: 0 !important;
}
.sno-blog-post .post-main > :last-child {
    margin-bottom: 0 !important;
}
.sno-blog-post .post-main .post-title {
    margin: 16px 0 0 0;
    text-transform: none;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 37px;
}
.sno-blog-post .post-main .blog-post-categories {
    margin-top: 12px;
}
.sno-blog-post .post-main .featured-image {
    display: block;
    margin-top: 17px;
    max-width: 100%;
    width: auto;
    height: auto;
}
.sno-blog-post .post-main .post-content {
    margin-top: 29px;
    padding: 0;
}
.sno-blog-post .post-main .post-content > :first-child {
    margin-top: 0 !important;
}
.sno-blog-post .post-main .post-content > :last-child {
    margin-bottom: 0 !important;
}
.sno-blog-post .post-main .post-content blockquote {
    margin: 30px 0;
    padding: 0;
}
.sno-blog-post .post-main .post-content blockquote p {
    margin: 0;
    text-align: left;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 35px;
}
.sno-blog-post .post-main .post-content blockquote.is-style-large p {
    font-size: 25px;
    line-height: 40px;
}
.sno-blog-post .post-main .post-content blockquote cite {
    display: block;
    margin-top: 10px;
    text-align: left;
    font-size: 16px;
}
.sno-blog-post .post-main .post-content blockquote cite:before {
    content: "— ";
}
.sno-blog-post .post-main .blog-post-share {
    margin-top: 40px;
}
.blog-post-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    letter-spacing: -0.35px;
    color: #96a3a8;
}
.blog-post-meta span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-post-meta span:not(:last-child):after {
    margin: 0 7px;
    content: "|";
}
.blog-post-meta .post-reading-time:before {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(../img/icon-clock.svg);
    background-size: 15px 15px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    margin-right: 3px;
}
.blog-post-meta.large {
    font-size: 13px;
    letter-spacing: -0.25px;
}
.blog-post-meta.large span:not(:last-child):after {
    margin: 0 8px;
}
.blog-post-meta.large .post-reading-time:before {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/icon-clock.svg);
    background-size: 16px 16px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    margin-right: 4px;
}
.blog-post-categories {
    line-height: 1.5;
    font-size: 0;
}
.blog-post-categories > ul > li {
    display: none;
}
.blog-post-categories > ul > li.is-active {
    display: block;
}
.blog-post-categories > ul > li .children {
    display: inline;
}
.blog-post-categories > ul > li .children li {
    display: none;
}
.blog-post-categories > ul > li .children li.is-active {
    display: inline;
}
.blog-post-categories > ul > li .children > li:before {
    display: block;
    width: 5px;
    height: 9px;
    background-image: url(../img/icon-arrow-separator.svg);
    background-size: 5px 9px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    display: inline-block;
    margin: 0 4px;
    vertical-align: baseline;
}
.blog-post-categories a {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    letter-spacing: -0.25px;
    color: #29b5e8;
}
.blog-post-categories a:hover {
    text-decoration: underline;
}
.blog-post-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-post-share .label {
    margin-right: 26px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
}
.blog-post-share ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-post-share ul li:not(:first-child) {
    margin-left: 12px;
}
.blog-post-share ul a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background-color: #11567f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.blog-post-share ul a:hover {
    background-color: #29b5e8;
}
.blog-post-share ul a i {
    font-size: 18px;
    color: #fff;
}
.blog-post-share ul a i.icon-email {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    font-size: 13px;
}
.blog-post-share.vertical ul a {
    background-color: #29b5e8;
}
.blog-post-share.vertical ul a:hover {
    background-color: #11567f;
}
.sno-blog-author-card {
    padding: 45px 0;
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
}
.sno-blog-author-card .author-details > :first-child {
    margin-top: 0 !important;
}
.sno-blog-author-card .author-details > :last-child {
    margin-bottom: 0 !important;
}
.sno-blog-author-card .author-photo {
    display: block;
    width: 175px;
    height: 175px;
    border-radius: 100%;
}
.sno-blog-author-card .author-name {
    margin: 0;
    text-transform: none;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 37px;
}
.sno-blog-author-card .author-job-title {
    margin: 8px 0 0 0;
    text-transform: none;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #11567f;
}
.sno-blog-author-card .author-description {
    margin: 10px 0 0 0;
}
.sno-blog-author-card .author-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
}
.sno-blog-author-card .author-social li:not(:first-child) {
    margin-left: 11px;
}
.sno-blog-author-card .author-social a {
    width: 29px;
    height: 29px;
    border-radius: 100%;
    background-color: #11567f;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sno-blog-author-card .author-social a:hover {
    background-color: #29b5e8;
}
.sno-blog-author-card .author-social a i {
    font-size: 15px;
    color: #fff;
}
.sno-blog-subscribe {
    z-index: 99999;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.sno-blog-subscribe .wrapper {
    padding: 15px;
}
.sno-blog-subscribe .bg {
    background-color: rgba(17, 86, 127, 0.84);
}
.sno-blog-subscribe .content {
    position: relative;
    width: 100%;
    max-width: 1200px;
    padding: 80px 50px;
    background-color: #fff;
    -webkit-box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.1);
}
.sno-blog-subscribe .content .text {
    margin: 0 auto;
    max-width: 615px;
}
.sno-blog-subscribe .content .text.thank-you {
    display: none;
}
.sno-blog-subscribe .content .text .intro-text-inline > :first-child,
.sno-blog-subscribe .content .text > :first-child {
    margin-top: 0 !important;
}
.sno-blog-subscribe .content .text .intro-text-inline > :last-child,
.sno-blog-subscribe .content .text > :last-child {
    margin-bottom: 0 !important;
}
.sno-blog-subscribe .content .text h1,
.sno-blog-subscribe .content .text h2,
.sno-blog-subscribe .content .text h3,
.sno-blog-subscribe .content .text h4,
.sno-blog-subscribe .content .text h5,
.sno-blog-subscribe .content .text h6 {
    color: #11567f;
}
.sno-blog-subscribe .content .form {
    margin: 60px auto 0;
    max-width: 615px;
}
.sno-blog-subscribe .content .form .mktoForm input {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-width: 2px !important;
    border-color: #000 !important;
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input::-webkit-input-placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input::-moz-placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input:-ms-input-placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input::-ms-input-placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input::placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input:-ms-input-placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm input::-ms-input-placeholder {
    font-size: 16px !important;
    color: #000 !important;
}
.sno-blog-subscribe .content .form .mktoForm .mktoButtonRow {
    text-align: center;
}
.sno-blog-subscribe .content .form .mktoForm .mktoErrorMsg {
    color: red;
}
.sno-blog-subscribe .content .form .mktoForm .mktoButton {
    margin-top: 10px;
    background-color: #000 !important;
    color: #fff !important;
}
.sno-blog-subscribe .content .close {
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(../img/icon-close-black.svg);
    background-size: 12px 12px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0;
    overflow: visible !important;
}
#home-hero {
    position: relative;
    z-index: 4;
    overflow: hidden;
}
#home-hero h1 {
    font-size: 3.3rem;
    margin-bottom: 1.2rem;
}
#home-hero h1 strong {
    color: #29b5e8;
}
#home-hero .hero-text {
    padding-top: 130px;
    padding-bottom: 40px;
}
#home-hero .hero-text .intro-text {
    position: relative;
    z-index: 15;
}
#home-hero .hero-text .cell p {
    margin-bottom: 1.2rem;
}
#home-hero .side-by-side-buttons .btn {
    margin-right: 10px;
}
#home-hero .globe-cell {
    position: relative;
}
#home-hero #hero-video {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 1400px;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 3;
}
#home-hero .static-hero {
    position: absolute;
    width: 100%;
    height: 330px;
    left: 0;
    top: -70px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 2;
    max-width: 1400px;
}
#home-hero:before {
    content: "";
    display: block;
    width: 60%;
    height: 120px;
    position: absolute;
    top: -80px;
    right: 0;
    background: url(../img/dots/dots-horizontal@2x.png) no-repeat top left;
    background-size: auto 100%;
    z-index: 1;
}
#home-hero:after {
    content: "";
    display: none;
    width: 60%;
    height: 120px;
    position: absolute;
    bottom: -50px;
    right: 0;
    background: url(../img/dots/dots-horizontal@2x.png) no-repeat top left;
    background-size: auto 100%;
    z-index: 1;
}
#hero-arrow-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#data-cloud-home-hero {
    max-width: 600px;
    position: absolute;
    top: 90px;
    right: -150px;
}
.quick-links-section {
    padding: 25px 0;
    margin: 20px 0 0;
    position: relative;
    z-index: 5;
}
.quick-links-section.no-mt {
    margin: 0;
}
.quick-links-section .line {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 130px;
    height: 4px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
}
.quick-links-section p {
    margin: 0;
    font-weight: 400;
    font-family: Montserrat,sans-serif; font-weight:900;
    text-transform: uppercase;
    font-size: 19px;
}
.quick-links-section .quick-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.quick-links-section .quick-links li {
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 00;
    position: relative;
    text-align: center;
    width: 150px;
}
.quick-links-section .quick-links li a {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 1.25rem;
    opacity: 0.8;
    -webkit-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
    padding: 0;
    margin: 5px 0;
}
.quick-links-section .quick-links li a:hover {
    opacity: 1;
}
.quick-links-section .quick-links::-webkit-scrollbar {
    width: 0;
    background: 0 0;
    display: none;
}
.platform-section #platform-video {
    position: absolute;
    width: 100%;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}
.platform-section .grid-container {
    text-align: center;
    position: relative;
}
.platform-section .grid-x {
    position: relative;
    z-index: 3;
}
.platform-container {
    position: relative;
    width: 1050px;
    padding-top: 75px;
    margin: 50px auto 0;
    text-align: center;
    display: none;
    z-index: 3;
}
.platform-container #home-platform {
    width: 100%;
    height: auto;
    z-index: 1;
}
.platform-container .left-side {
    position: absolute;
    left: -100px;
    bottom: 140px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-size: 35px;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #8a999e;
    z-index: 2;
}
.platform-container .left-side span {
    position: relative;
}
.platform-container .right-side {
    position: absolute;
    right: -110px;
    bottom: 170px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    text-transform: uppercase;
    font-size: 35px;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #8a999e;
    z-index: 2;
}
.platform-container .platform-reset {
    position: absolute;
    right: 100px;
    top: -30px;
    padding: 5px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}
.platform-container .platform-reset:hover i {
    color: #6f8086;
}
.platform-container .platform-reset i {
    font-size: 35px;
    color: #8a999e;
}
.platform-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
}
.platform-tiles li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 116px;
    height: 116px;
    border-radius: 15px;
    background-color: #2e3190;
    margin: 0 7px !important;
    padding: 0;
    opacity: 0;
}
.platform-tiles li .tile-stroke {
    position: absolute;
    top: 0;
    left: 0;
    width: 116px;
    height: 116px;
    border-radius: 15px;
    background-color: #2e3190;
    padding: 0;
    z-index: 1;
}
.platform-tiles li:before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 25px;
    height: 20%;
    width: 70%;
    -webkit-box-shadow: 35px 5px 10px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 35px 5px 10px 5px rgba(0, 0, 0, 0.35);
    -webkit-transform: skewX(-60deg);
    -ms-transform: skewX(-60deg);
    transform: skewX(-60deg);
}
.platform-tiles li:hover .tile-inner .platform-icon {
    opacity: 0.6;
}
.platform-tiles li[data-id="data-engineering"] .tile-stroke {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#acdff3), to(#56b0d2));
    background-image: -o-linear-gradient(top, #acdff3 0, #56b0d2 100%);
    background-image: linear-gradient(180deg, #acdff3 0, #56b0d2 100%);
}
.platform-tiles li[data-id="data-engineering"] .tile-inner {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#37b4e2), to(#008ac0));
    background-image: -o-linear-gradient(top, #37b4e2 0, #008ac0 100%);
    background-image: linear-gradient(180deg, #37b4e2 0, #008ac0 100%);
}
.platform-tiles li[data-id="data-lake"] .tile-stroke {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#85d3dd), to(#78bdc0));
    background-image: -o-linear-gradient(top, #85d3dd 0, #78bdc0 100%);
    background-image: linear-gradient(180deg, #85d3dd 0, #78bdc0 100%);
}
.platform-tiles li[data-id="data-lake"] .tile-inner {
    background-image: -o-linear-gradient(134deg, #00a0a8 35%, #00afc1 61%);
    background-image: linear-gradient(-44deg, #00a0a8 35%, #00afc1 61%);
}
.platform-tiles li[data-id="data-warehouse"] .tile-stroke {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e2eaee), to(#51727f));
    background-image: -o-linear-gradient(top, #e2eaee 0, #51727f 100%);
    background-image: linear-gradient(180deg, #e2eaee 0, #51727f 100%);
}
.platform-tiles li[data-id="data-warehouse"] .tile-inner {
    background-image: -o-linear-gradient(131deg, #003347 0, #004a69 50%);
    background-image: linear-gradient(-41deg, #003347 0, #004a69 50%);
}
.platform-tiles li[data-id="data-science"] .tile-stroke {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4ecf4), to(#956b9e));
    background-image: -o-linear-gradient(top, #f4ecf4 0, #956b9e 100%);
    background-image: linear-gradient(180deg, #f4ecf4 0, #956b9e 100%);
}
.platform-tiles li[data-id="data-science"] .tile-inner {
    background-image: -o-linear-gradient(316deg, #984c9b 39%, #672a75 100%);
    background-image: linear-gradient(134deg, #984c9b 39%, #672a75 100%);
}
.platform-tiles li[data-id="data-applications"] .tile-stroke {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeef6), to(#757db6));
    background-image: -o-linear-gradient(top, #ebeef6 0, #757db6 100%);
    background-image: linear-gradient(180deg, #ebeef6 0, #757db6 100%);
}
.platform-tiles li[data-id="data-applications"] .tile-inner {
    background-image: -o-linear-gradient(315deg, #2c5da9 3%, #475ca7 46%, #2e3190 100%);
    background-image: linear-gradient(135deg, #2c5da9 3%, #475ca7 46%, #2e3190 100%);
}
.platform-tiles li[data-id="data-exchange"] .tile-stroke {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f9), to(#6c6f9d));
    background-image: -o-linear-gradient(top, #f4f4f9 0, #6c6f9d 100%);
    background-image: linear-gradient(180deg, #f4f4f9 0, #6c6f9d 100%);
}
.platform-tiles li[data-id="data-exchange"] .tile-inner {
    background-image: -o-linear-gradient(133deg, #282a72 32%, #2b338e 62%);
    background-image: linear-gradient(-43deg, #282a72 32%, #2b338e 62%);
}
.platform-tiles li .tile-inner {
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    color: #fff;
    background-color: #2c5da9;
    height: 112px;
    width: 112px;
    border-radius: 14.5px;
    z-index: 2;
    position: relative;
    cursor: pointer;
    -webkit-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
}
.platform-tiles li .tile-inner span {
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
}
.platform-tiles li .tile-inner .platform-icon {
    width: 50px;
    margin-bottom: 5px;
    -webkit-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
    transition: opacity 150ms ease-in-out;
}
.platform-tiles li .tile-inner .platform-icon.platform-icon-active {
    margin: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 70px;
}
.platform-details {
    position: absolute;
    top: 180px;
    left: 80px;
    width: 780px;
    height: 110px;
    text-align: center;
    color: #fff;
    z-index: 5;
}
.platform-details li {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.platform-details h3 {
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff;
    font-family: Montserrat,sans-serif; font-weight:900;
}
.platform-details p {
    font-size: 26px;
    margin-bottom: 0;
    line-height: 1.1;
}
.platform-container-mobile {
    position: relative;
    width: 260px;
    min-height: 265px;
    padding-top: 75px;
    margin: 70px auto 0;
    text-align: center;
}
.platform-container-mobile #home-platform-mobile {
    width: 100%;
    height: auto;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.platform-container-mobile .left-side {
    position: absolute;
    left: -100px;
    top: 110px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-size: 22px;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #8a999e;
    z-index: 2;
}
.platform-container-mobile .left-side span {
    position: relative;
}
.platform-container-mobile .right-side {
    position: absolute;
    right: -110px;
    top: 95px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    text-transform: uppercase;
    font-size: 22px;
    font-family: Montserrat,sans-serif; font-weight:900;
    color: #8a999e;
    z-index: 2;
}
.platform-container-mobile .platform-reset-mobile {
    position: absolute;
    right: -32px;
    top: -50px;
    padding: 5px;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}
.platform-container-mobile .platform-reset-mobile:hover i {
    color: #6f8086;
}
.platform-container-mobile .platform-reset-mobile i {
    font-size: 30px;
    color: #8a999e;
}
.platform-container-mobile .platform-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    margin: 0;
    padding: 0;
    top: -28px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 3;
    width: 250px;
}
.platform-container-mobile .platform-tiles li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border-radius: 15px;
    background-color: #2e3190;
    margin: 4px !important;
    padding: 0;
}
.platform-container-mobile .platform-tiles li .tile-stroke {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 70px;
    border-radius: 10px;
    background-color: #2e3190;
    padding: 0;
    z-index: 1;
}
.platform-container-mobile .platform-tiles li:before {
    display: none;
}
.platform-container-mobile .platform-tiles li .tile-inner {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    color: #fff;
    background-color: #2c5da9;
    height: 68px;
    width: 68px;
    border-radius: 8px;
    z-index: 2;
    position: relative;
}
.platform-container-mobile .platform-tiles li .tile-inner span {
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    font-size: 10px;
}
.platform-container-mobile .platform-tiles li .tile-inner .platform-icon {
    width: 30px;
    margin-bottom: 0;
}
.platform-container-mobile .platform-details {
    position: relative;
    text-align: center;
    color: #000;
    z-index: 5;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    margin-top: 150px;
}
.platform-container-mobile .platform-details li {
    display: none;
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 50px;
}
.platform-container-mobile .platform-details li:nth-child(1) h3 {
    color: #29b5e8;
}
.platform-container-mobile .platform-details li:nth-child(2) h3 {
    color: #00afc1;
}
.platform-container-mobile .platform-details li:nth-child(3) h3 {
    color: #004a69;
}
.platform-container-mobile .platform-details li:nth-child(4) h3 {
    color: #d45b90;
}
.platform-container-mobile .platform-details li:nth-child(5) h3 {
    color: #2e3190;
}
.platform-container-mobile .platform-details li:nth-child(6) h3 {
    color: #2b338e;
}
.platform-container-mobile .platform-details h3 {
    font-size: 34px;
    color: #29b5e8;
    margin-bottom: 10px;
    line-height: 0.9;
}
.platform-container-mobile .platform-details p {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 1rem;
}
.desktop-platform-buttons {
    position: absolute;
    bottom: -205px;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.desktop-platform-buttons li {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.platform-text-columns {
    margin: 0 auto;
    max-width: 1050px;
}
.platform-text-columns h1,
.platform-text-columns h2,
.platform-text-columns h3,
.platform-text-columns h4,
.platform-text-columns h5,
.platform-text-columns h6 {
    color: #11567f;
}
.home-hero-customers {
    background-color: #29b5e8;
    margin-top: -80px;
    position: relative;
}
.home-hero-customers .customer-slide {
    position: relative;
    padding-top: 80px;
    height: inherit !important;
}
.home-hero-customers .customer-slide {
    display: none;
}
.home-hero-customers .customer-slide:first-child {
    display: block;
}
.home-hero-customers.slick-initialized .customer-slide {
    display: block;
}
.home-hero-customers .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.home-hero-customers .slick-slide {
    height: inherit !important;
}
.home-hero-customers .slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100% !important;
}
.home-hero-customers.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.home-hero-customers.slick-dotted.slick-slider .customer-slide {
    padding-bottom: 30px;
}
.home-hero-customers.slick-dotted.slick-slider .slick-dots {
    bottom: 30px;
}
.home-hero-customers.slick-dotted.slick-slider .slick-next {
    right: 30px;
}
.home-hero-customers.slick-dotted.slick-slider .slick-prev {
    left: 30px;
}
.home-hero-customers.slick-dotted.slick-slider .slick-arrow {
    z-index: 10;
}
.home-hero-customers .customer-slide-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.home-hero-customers .customer-slide-bg img {
    -o-object-position: right bottom;
    object-position: right bottom;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
}
.home-hero-customers .customer-slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, left top, right top, from(#29b5e8), color-stop(43%, rgba(41, 181, 232, 0.9)), to(rgba(41, 181, 232, 0)));
    background: -o-linear-gradient(left, #29b5e8 0, rgba(41, 181, 232, 0.9) 43%, rgba(41, 181, 232, 0) 100%);
    background: linear-gradient(90deg, #29b5e8 0, rgba(41, 181, 232, 0.9) 43%, rgba(41, 181, 232, 0) 100%);
}
.home-hero-customers .hero-text {
    padding: 30px 20px 20px;
}
.home-hero-customers .side-by-side-buttons .btn {
    margin-right: 10px;
}
.home-hero-customers h1 {
    font-size: 2.4rem;
    margin-bottom: 1.2rem;
}
.home-hero-customers .hero-text .intro-text {
    position: relative;
    z-index: 15;
}
.home-hero-customers .hero-text .btn.hollow {
    border-color: #fff !important;
    color: #fff !important;
}
.home-hero-customers .hero-text .btn.hollow:active,
.home-hero-customers .hero-text .btn.hollow:focus,
.home-hero-customers .hero-text .btn.hollow:hover {
    background: #000 !important;
    border-color: #000 !important;
}
.home-hero-customers .hero-text .cell p {
    margin-bottom: 1.2rem;
}
.home-hero-customers .hero-text .cell p.quote {
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-right: 70px;
}
.home-hero-customers .hero-text .cell p.attribution {
    font-size: 14px;
    margin: 0;
}
.home-hero-customers .hero-text .cell p.attribution span {
    font-family: Montserrat; font-weight:700;
    text-transform: uppercase;
    font-size: 16px;
}
.home-hero-customers .customer-logo {
    max-width: 150px;
    max-height: 45px;
    width: auto;
    height: auto;
    margin: 0 20px 20px 0;
}
.home-hero-customers .logo-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.home-hero-customers .logo-grid p {
    width: 100%;
}
.home-hero-customers .hero-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(73%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, #000 0, rgba(255, 255, 255, 0) 73%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, #000 0, rgba(255, 255, 255, 0) 73%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    z-index: 1;
    opacity: 0.9;
}
.gsc-control-cse {
    font-family: Lato, sans-serif !important;
}
.gsc-control-cse .gs-result .gs-title {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 1.25rem;
    color: #000;
    margin-bottom: 8px;
}
.gsc-control-cse .gs-visibleUrl {
    color: #8a999e !important;
    margin-bottom: 5px;
}
.gsc-search-box table.gsc-input {
    margin-bottom: 0;
}
.gsc-search-box .gsc-input-box {
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03);
    border-radius: 52.5px;
    border: 1px solid rgba(138, 153, 158, 0.5);
    padding: 2px 0;
}
.gsc-search-box .gsc-input-box input {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: #8a999e;
    line-height: 28px;
}
.gsc-search-box .gsc-input-box .gsib_a {
    padding-left: 30px;
    padding-right: 30px;
}
.gsc-search-box .gsc-input-box .gsst_a {
    margin-right: 5px;
}
.gsc-search-box .gsc-input-box .gsst_a .gscb_a {
    color: #29b5e8;
}
.gsc-search-box td.gsc-search-button {
    position: relative;
}
.gsc-search-box td.gsc-search-button button {
    background-color: #11567f;
    border-radius: 20px;
    padding: 10px 27px;
    margin-bottom: 0;
    border: none;
    margin-left: 10px;
}
.listings-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.listings-title .listings-title-cta .btn {
    margin-bottom: 0;
}
.featured-listings {
    -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    position: relative;
}
.featured-listings .featured-listing-inner {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.featured-listings .featured-listing-img {
    height: 150px;
    width: 100%;
    position: relative;
}
.featured-listings .featured-listing-img .img-inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
}
.featured-listings .featured-listing-content {
    padding: 15px 25px;
}
.featured-listings .featured-listing-content h4 {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
.featured-listings .featured-listing-content p {
    font-size: 0.875rem;
    line-height: 1.7em;
    margin-bottom: 0.4rem;
}
.featured-listings .featured-listing-content p.description {
    margin-bottom: 2.5rem;
}
.featured-listings .featured-listing-content p.post-author {
    color: #11567f;
    margin-bottom: 0;
}
.featured-listings .featured-listing-content p.categories {
    margin-bottom: 0;
    font-size: 14px;
    color: #979797;
}
.featured-listings .featured-listing-content a.btn {
    margin-bottom: 0;
}
.featured-listings .slick-dots {
    width: auto;
    position: absolute;
    bottom: 24px;
    right: 30px;
}
.featured-listings .slick-dots li {
    width: 15px !important;
}
.highlights .highlight h5 {
    font-size: 1.125rem;
    line-height: 1.38;
}
.text-link {
    color: #29b5e8;
    font-size: 0.9375rem;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.type {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #11567f;
    margin-bottom: 8px;
    display: block;
}
.highlights {
    margin: 30px 0;
}
.highlights .highlight {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.highlights .highlight h5 {
    margin-bottom: 0.5rem;
}
.highlights .highlight .featured-listing-img {
    height: 150px;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
.highlights .highlight .featured-listing-img .img-inner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 1s transform cubic-bezier(0.165, 0.84, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1);
}
.certification {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.certification-card {
    -webkit-box-shadow: 4px 8px 15px 0 rgba(0, 0, 0, 0.18);
    box-shadow: 4px 8px 15px 0 rgba(0, 0, 0, 0.18);
}
.certification-card h2 {
    margin-bottom: 1rem;
    color: #29b5e8;
}
.certification-card .button {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.certification-card .content {
    margin-bottom: 0.75rem;
}
.certification-card .btn {
    margin-bottom: 0.45rem;
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.certification-card.layout-single {
    margin-bottom: 2.5rem;
    width: 100%;
}
.certification-card.layout-single .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.certification-card.layout-single .image img {
    max-width: 100%;
}
.certification-card.layout-single .certification-image-wrapper {
    padding: 5rem 0 3.2rem;
}
.certification-card .certification-content {
    padding: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.certification-card .certification-links.tabs.vertical {
    margin: 2.6rem 0;
    padding: 0 2.6rem;
}
.certification-card .certification-links.tabs.vertical li a {
    padding: 1.7rem 0;
    background: #11567f;
}
.certification-card .certification-links.tabs.vertical li.is-active a {
    color: #11567f;
    background: #fff !important;
}
.certification-card .icon-list {
    width: 100%;
}
.certification-card .icon-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.certification-card .icon-list li {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.certification-card .icon-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.certification-card .icon-list li a:hover .label {
    color: #29b5e8;
}
.certification-card .icon-list .icon {
    margin-right: 0.75rem;
    color: #11567f;
    font-size: 20px;
}
.certification-card .icon-list .label {
    font-weight: 700;
    letter-spacing: 0.015rem;
    font-size: 0.85rem;
    color: #000;
    -webkit-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.post-date p {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    color: #11567f;
    margin: 0 0 1rem;
    text-transform: uppercase;
}
.landing-page-hero {
    background-color: #29b5e8;
    padding: 30px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.landing-page-hero * {
    color: #fff;
}
.landing-page-hero .hero-overlay {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.17)), color-stop(56%, #000));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.17) 0, #000 56%);
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.17) 0, #000 56%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.7;
}
.landing-page-hero .grid-container {
    position: relative;
    z-index: 8;
}
.landing-page-hero .logo-grid {
    z-index: 10;
}
.landing-page-hero .logo-grid .header-logo {
    position: absolute;
    top: -15px;
    right: 20px;
    z-index: 10;
    height: 30px;
    left: auto;
}
.landing-page-hero .tagline {
    text-transform: uppercase;
    font-family: Montserrat,sans-serif; font-weight:900;
    margin: 0 0 10px;
    font-size: 14px;
}
.landing-page-hero h1 {
    margin: 0;
}
.landing-page-hero .asset-lp-datetime {
    margin: 15px 0;
    font-family: Lato-Medium, sans-serif;
    font-size: 16px;
}
.landing-page-hero .asset-lp-datetime .asset-lp-date {
    margin: 0;
}
.landing-page-hero .asset-lp-datetime span {
    margin: 0 20px;
}
.landing-page-hero.white-arrow {
    position: relative;
    overflow: hidden;
}
.landing-page-hero.blue-gradient-arrow {
    position: relative;
    overflow: hidden;
}
.landing-page-content .text-content {
    margin-bottom: 3.5rem;
}
.landing-page-content .text-content ul li {
    margin-bottom: 0.5rem;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
}
.landing-page-content h4 {
    text-transform: uppercase;
    padding-top: 2rem;
}
.landing-page-content .inline-accordion .accordion-title {
    text-align: left;
}
.landing-page-content .faq-section {
    margin: 0 0 3rem;
}
.landing-page-content .speakers {
    margin: 0 0 3rem;
    padding: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.landing-page-content .speakers .speaker {
    width: 100%;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.5rem;
}
.landing-page-content .speakers .speaker .speaker-image {
    background-color: #fff;
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    margin: 0;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.landing-page-content .speakers .speaker .speaker-info {
    margin-left: 20px;
}
.landing-page-content .speakers .speaker .speaker-info h5 {
    color: #29b5e8;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    margin: 0;
}
.landing-page-content .speakers .speaker .speaker-info p {
    text-align: left;
    font-size: 12px;
    padding: 0;
    margin: 5px 0;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
.landing-page-content .partner-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -20px 0 0;
}
.landing-page-content .partner-logos img {
    max-width: 100px;
    max-height: 35px;
    margin: 15px;
}
.landing-page-content .white-form h4 {
    color: #29b5e8;
    text-align: center;
    text-transform: none;
    padding-top: 0 !important;
}
.landing-page-content .sticky-container {
    margin-top: 0 !important;
}
.landing-page-content.noscroll-hero {
    min-height: calc(100vh - 187px);
}
.landing-page-content.noscroll-hero .logo-mobile {
    margin-bottom: 20px;
}
.landing-page-content.noscroll-hero .logo-mobile img {
    width: 180px;
}
.landing-page-content.noscroll-hero .logo-right {
    text-align: right;
    margin-bottom: 40px;
    margin-right: 30px;
    display: none;
}
.landing-page-content.noscroll-hero .logo-right img {
    width: 200px;
}
.landing-page-content.noscroll-hero .noscroll-hero-content {
    margin-bottom: 2rem;
}
.landing-page-content.noscroll-hero.white-arrow {
    position: relative;
    overflow: hidden;
}
.landing-page-content.noscroll-hero.blue-gradient-arrow {
    position: relative;
    overflow: hidden;
}
.landing-page-content.noscroll-hero .speaker-image {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.landing-page-content.noscroll-hero .agenda-v2 .agenda-time {
    color: #fff;
}
.landing-page-content.noscroll-hero .mktoForm .mktoTemplateBox {
    color: #000;
}
.landing-page-content.noscroll-hero .partner-logos img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.customer-story-hero#page-hero .hero-overlay {
    background: -webkit-gradient(linear, left top, right top, from(#29b5e8), color-stop(33%, #29b5e8), to(rgba(41, 181, 232, 0)));
    background: -o-linear-gradient(left, #29b5e8 0, #29b5e8 33%, rgba(41, 181, 232, 0) 100%);
    background: linear-gradient(90deg, #29b5e8 0, #29b5e8 33%, rgba(41, 181, 232, 0) 100%);
    opacity: 1;
}
.customer-story-hero#page-hero .customer-logo {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    max-width: 200px;
    max-height: 85px;
    width: auto;
    height: auto;
    margin-bottom: 5px;
}
.customer-story-hero#page-hero .customer-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.customer-story-hero#page-hero .customer-bg img {
    -o-object-position: right bottom;
    object-position: right bottom;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none;
    width: 100%;
    height: 100%;
}
.customers-dg {
    max-height: 350px;
}
body.page-template-customers .customers-hero {
    overflow: hidden;
    position: relative;
    background-color: #1f8eb6 !important;
    height: 500px;
}
body.page-template-customers .customers-hero h1 {
    margin: 0;
    color: #fff;
}
body.page-template-customers .customers-hero .customers-hero-logos {
    position: absolute;
    z-index: 2;
    top: 25px;
    left: 30%;
}
body.page-template-customers .customers-hero .customers-hero-globe {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    left: -700px;
    max-width: none;
    width: auto;
    z-index: 4;
}
body.page-template-customers .customers-hero .customers-hero-gradient-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: -o-linear-gradient(35deg, #29b5e8 0, #29b5e8 62%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(55deg, #29b5e8 0, #29b5e8 62%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%);
}
.hero-logo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.hero-logo-row .hero-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.hero-logo-row#hero-logo-row-2 {
    margin-left: 85px;
}
.hero-logo-row#hero-logo-row-3 {
    margin-left: 170px;
}
.hero-logo-row#hero-logo-row-4 {
    margin-left: 255px;
}
.hero-logo-row img.customers-hero-logo {
    max-width: 200px;
    max-height: 80px;
    width: auto;
    height: auto;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    padding: 25px 35px;
    opacity: 0.85;
}
.cs-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cs-grid .card-grid {
    width: 100%;
}
.cs-grid .card-grid .slick-slide {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}
.cs-grid .dg-tile {
    width: 100%;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}
.cs-quotes-slideshow .cs-thumbnails {
    margin: 0 -60px;
}
.cs-quotes-slideshow .cs-thumbnails .cs-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 498px;
    background-color: #29b5e8;
    background-position: center;
    background-size: cover;
}
.cs-quotes-slideshow .cs-thumbnails .cs-thumbnail:not(:first-child) {
    display: none;
}
.cs-quotes-slideshow .cs-thumbnails .cs-thumbnail .icon-playbutton {
    font-size: 108px;
    color: #fff;
}
.cs-quotes-slideshow .cs-content {
    position: relative;
    margin-top: -70px;
    padding: 49px 50px 58px;
    -webkit-box-shadow: 2px 6px 17px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 6px 17px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide:not(:first-child) {
    display: none;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote {
    margin: 0;
    text-align: center;
    line-height: 1.3;
    font-size: 20px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote.blue {
    background-color: #29b5e8;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote.mid-blue {
    background-color: #11567f;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote-author {
    display: block;
    margin-top: 30px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 15px;
    color: #29b5e8;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide p.attribution {
    font-size: 12px;
    text-align: center;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide p.attribution span {
    display: block;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide p.attribution span.title {
    font-weight: 500;
    font-style: italic;
    margin-bottom: 5px;
}
.cs-quotes-slideshow .cs-content .cs-slides .cs-slide p.attribution span.company {
    font-weight: 700;
    font-family: Montserrat, sans-serif;
}
.cs-quotes-slideshow .cs-content .cs-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 67px auto 0;
    max-width: 772px;
}
.cs-quotes-slideshow .cs-content .cs-logos .cs-logo {
    cursor: pointer;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    max-width: 160px;
    max-height: 60px;
    width: auto;
    height: auto;
}
.cs-quotes-slideshow .cs-content .cs-logos .cs-logo:not(.is-active) {
    opacity: 0.3;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.cs-quotes-slideshow .cs-content .cs-logos .cs-logo:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}
.cs-quotes-slideshow .cs-content .cs-pagination {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
}
.cs-quotes-slideshow .cs-content .cs-pagination .cs-pagination-button {
    position: relative;
    width: 9px;
    height: 9px;
    border-radius: 100%;
    border: 1px solid #ff9f36;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
}
.cs-quotes-slideshow .cs-content .cs-pagination .cs-pagination-button:after {
    position: absolute;
    top: -5px;
    left: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    content: "";
}
.cs-quotes-slideshow .cs-content .cs-pagination .cs-pagination-button:not(:first-child) {
    margin-left: 13px;
}
.cs-quotes-slideshow .cs-content .cs-pagination .cs-pagination-button.is-active {
    background-color: #ff9f36;
}
.customers-card .card-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.customers-card .card-content-low {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.customers-card .card-content-low .multi-links {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.customers-card .card-content-low .multi-links a {
    display: block;
}
.customers-card .card-link:hover {
    color: #077ea8 !important;
}
.customers-card p {
    margin: 0;
}
@media screen and (min-width: 601px) {
    body.admin-bar .sno-header.is-sticky {
        top: 32px;
    }
}
@media screen and (min-width: 640px) {
    .padding-mini {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .padding-tall {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .padding-grande,
    .site-footer.simple-footer {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .padding-venti,
    .sno-section {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .padding-superventi {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .pt-mini {
        padding-top: 30px;
    }
    .pt-tall {
        padding-top: 30px;
    }
    .pt-grande {
        padding-top: 50px;
    }
    .pt-venti {
        padding-top: 55px;
    }
    .pt-superventi {
        padding-top: 80px;
    }
    .pb-mini {
        padding-bottom: 30px;
    }
    .pb-tall {
        padding-bottom: 30px;
    }
    .pb-grande {
        padding-bottom: 50px;
    }
    .image-text-rows .image-text-row .image-cell,
    .image-text-rows .image-text-row .text-cell,
    .pb-venti {
        padding-bottom: 55px;
    }
    .pb-superventi {
        padding-bottom: 80px;
    }
    p {
        font-size: 14px;
    }
    .intro-text p {
        font-size: 16px;
    }
    .intro-text p {
        font-size: 18px;
    }
    .intro-text-inline p {
        font-size: 16px;
    }
    .intro-text-inline p {
        font-size: 18px;
    }
    h1 {
        font-size: 2.625rem;
    }
    h2 {
        font-size: 2.125rem;
    }
    h3 {
        font-size: 1.375rem;
    }
    h4 {
        font-size: 1.25rem;
    }
    h5 {
        font-size: 1.125rem;
    }
    h6 {
        font-size: 0.875rem;
    }
    .accordion-content ul li,
    .service-tiers .service-card .service-card-content ul li,
    .tabs-content ul li,
    .text-content ul li,
    ul.bullets li {
        font-size: 14px;
    }
}
@media print, screen and (min-width: 40em) {
    .grid-x > .medium-1,
    .grid-x > .medium-10,
    .grid-x > .medium-11,
    .grid-x > .medium-12,
    .grid-x > .medium-2,
    .grid-x > .medium-3,
    .grid-x > .medium-4,
    .grid-x > .medium-5,
    .grid-x > .medium-6,
    .grid-x > .medium-7,
    .grid-x > .medium-8,
    .grid-x > .medium-9,
    .grid-x > .medium-full,
    .grid-x > .medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .grid-x > .medium-auto {
        -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
        flex: 1 1 0px;
        width: auto;
    }
    .grid-x > .medium-shrink {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
    }
    .grid-x > .medium-1 {
        width: 8.33333%;
    }
    .grid-x > .medium-2 {
        width: 16.66667%;
    }
    .grid-x > .medium-3 {
        width: 25%;
    }
    .grid-x > .medium-4 {
        width: 33.33333%;
    }
    .grid-x > .medium-5 {
        width: 41.66667%;
    }
    .grid-x > .medium-6 {
        width: 50%;
    }
    .grid-x > .medium-7 {
        width: 58.33333%;
    }
    .grid-x > .medium-8 {
        width: 66.66667%;
    }
    .grid-x > .medium-9 {
        width: 75%;
    }
    .grid-x > .medium-10 {
        width: 83.33333%;
    }
    .grid-x > .medium-11 {
        width: 91.66667%;
    }
    .grid-x > .medium-12 {
        width: 100%;
    }
    .grid-margin-x > .medium-auto {
        width: auto;
    }
    .grid-margin-x > .medium-shrink {
        width: auto;
    }
    .grid-margin-x > .medium-1 {
        width: calc(8.33333% - 1.875rem);
    }
    .grid-margin-x > .medium-2 {
        width: calc(16.66667% - 1.875rem);
    }
    .grid-margin-x > .medium-3 {
        width: calc(25% - 1.875rem);
    }
    .grid-margin-x > .medium-4 {
        width: calc(33.33333% - 1.875rem);
    }
    .grid-margin-x > .medium-5 {
        width: calc(41.66667% - 1.875rem);
    }
    .grid-margin-x > .medium-6 {
        width: calc(50% - 1.875rem);
    }
    .grid-margin-x > .medium-7 {
        width: calc(58.33333% - 1.875rem);
    }
    .grid-margin-x > .medium-8 {
        width: calc(66.66667% - 1.875rem);
    }
    .grid-margin-x > .medium-9 {
        width: calc(75% - 1.875rem);
    }
    .grid-margin-x > .medium-10 {
        width: calc(83.33333% - 1.875rem);
    }
    .grid-margin-x > .medium-11 {
        width: calc(91.66667% - 1.875rem);
    }
    .grid-margin-x > .medium-12 {
        width: calc(100% - 1.875rem);
    }
    .medium-up-1 > .cell {
        width: 100%;
    }
    .medium-up-2 > .cell {
        width: 50%;
    }
    .medium-up-3 > .cell {
        width: 33.33333%;
    }
    .medium-up-4 > .cell {
        width: 25%;
    }
    .medium-up-5 > .cell {
        width: 20%;
    }
    .medium-up-6 > .cell {
        width: 16.66667%;
    }
    .medium-up-7 > .cell {
        width: 14.28571%;
    }
    .medium-up-8 > .cell {
        width: 12.5%;
    }
    .grid-margin-x.medium-up-1 > .cell {
        width: calc(100% - 1.875rem);
    }
    .grid-margin-x.medium-up-2 > .cell {
        width: calc(50% - 1.875rem);
    }
    .grid-margin-x.medium-up-3 > .cell {
        width: calc(33.33333% - 1.875rem);
    }
    .grid-margin-x.medium-up-4 > .cell {
        width: calc(25% - 1.875rem);
    }
    .grid-margin-x.medium-up-5 > .cell {
        width: calc(20% - 1.875rem);
    }
    .grid-margin-x.medium-up-6 > .cell {
        width: calc(16.66667% - 1.875rem);
    }
    .grid-margin-x.medium-up-7 > .cell {
        width: calc(14.28571% - 1.875rem);
    }
    .grid-margin-x.medium-up-8 > .cell {
        width: calc(12.5% - 1.875rem);
    }
    .small-margin-collapse > .medium-1 {
        width: 8.33333%;
    }
    .small-margin-collapse > .medium-2 {
        width: 16.66667%;
    }
    .small-margin-collapse > .medium-3 {
        width: 25%;
    }
    .small-margin-collapse > .medium-4 {
        width: 33.33333%;
    }
    .small-margin-collapse > .medium-5 {
        width: 41.66667%;
    }
    .small-margin-collapse > .medium-6 {
        width: 50%;
    }
    .small-margin-collapse > .medium-7 {
        width: 58.33333%;
    }
    .small-margin-collapse > .medium-8 {
        width: 66.66667%;
    }
    .small-margin-collapse > .medium-9 {
        width: 75%;
    }
    .small-margin-collapse > .medium-10 {
        width: 83.33333%;
    }
    .small-margin-collapse > .medium-11 {
        width: 91.66667%;
    }
    .small-margin-collapse > .medium-12 {
        width: 100%;
    }
    .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-margin-collapse > .small-1 {
        width: 8.33333%;
    }
    .medium-margin-collapse > .small-2 {
        width: 16.66667%;
    }
    .medium-margin-collapse > .small-3 {
        width: 25%;
    }
    .medium-margin-collapse > .small-4 {
        width: 33.33333%;
    }
    .medium-margin-collapse > .small-5 {
        width: 41.66667%;
    }
    .medium-margin-collapse > .small-6 {
        width: 50%;
    }
    .medium-margin-collapse > .small-7 {
        width: 58.33333%;
    }
    .medium-margin-collapse > .small-8 {
        width: 66.66667%;
    }
    .medium-margin-collapse > .small-9 {
        width: 75%;
    }
    .medium-margin-collapse > .small-10 {
        width: 83.33333%;
    }
    .medium-margin-collapse > .small-11 {
        width: 91.66667%;
    }
    .medium-margin-collapse > .small-12 {
        width: 100%;
    }
    .medium-margin-collapse > .medium-1 {
        width: 8.33333%;
    }
    .medium-margin-collapse > .medium-2 {
        width: 16.66667%;
    }
    .medium-margin-collapse > .medium-3 {
        width: 25%;
    }
    .medium-margin-collapse > .medium-4 {
        width: 33.33333%;
    }
    .medium-margin-collapse > .medium-5 {
        width: 41.66667%;
    }
    .medium-margin-collapse > .medium-6 {
        width: 50%;
    }
    .medium-margin-collapse > .medium-7 {
        width: 58.33333%;
    }
    .medium-margin-collapse > .medium-8 {
        width: 66.66667%;
    }
    .medium-margin-collapse > .medium-9 {
        width: 75%;
    }
    .medium-margin-collapse > .medium-10 {
        width: 83.33333%;
    }
    .medium-margin-collapse > .medium-11 {
        width: 91.66667%;
    }
    .medium-margin-collapse > .medium-12 {
        width: 100%;
    }
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0;
    }
    .medium-offset-0 {
        margin-left: 0;
    }
    .grid-margin-x > .medium-offset-0 {
        margin-left: calc(0% + 0.9375rem);
    }
    .medium-offset-1 {
        margin-left: 8.33333%;
    }
    .grid-margin-x > .medium-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem);
    }
    .medium-offset-2 {
        margin-left: 16.66667%;
    }
    .grid-margin-x > .medium-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem);
    }
    .medium-offset-3 {
        margin-left: 25%;
    }
    .grid-margin-x > .medium-offset-3 {
        margin-left: calc(25% + 0.9375rem);
    }
    .medium-offset-4 {
        margin-left: 33.33333%;
    }
    .grid-margin-x > .medium-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem);
    }
    .medium-offset-5 {
        margin-left: 41.66667%;
    }
    .grid-margin-x > .medium-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem);
    }
    .medium-offset-6 {
        margin-left: 50%;
    }
    .grid-margin-x > .medium-offset-6 {
        margin-left: calc(50% + 0.9375rem);
    }
    .medium-offset-7 {
        margin-left: 58.33333%;
    }
    .grid-margin-x > .medium-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem);
    }
    .medium-offset-8 {
        margin-left: 66.66667%;
    }
    .grid-margin-x > .medium-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem);
    }
    .medium-offset-9 {
        margin-left: 75%;
    }
    .grid-margin-x > .medium-offset-9 {
        margin-left: calc(75% + 0.9375rem);
    }
    .medium-offset-10 {
        margin-left: 83.33333%;
    }
    .grid-margin-x > .medium-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem);
    }
    .medium-offset-11 {
        margin-left: 91.66667%;
    }
    .grid-margin-x > .medium-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem);
    }
    .grid-y > .medium-1,
    .grid-y > .medium-10,
    .grid-y > .medium-11,
    .grid-y > .medium-12,
    .grid-y > .medium-2,
    .grid-y > .medium-3,
    .grid-y > .medium-4,
    .grid-y > .medium-5,
    .grid-y > .medium-6,
    .grid-y > .medium-7,
    .grid-y > .medium-8,
    .grid-y > .medium-9,
    .grid-y > .medium-full,
    .grid-y > .medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .grid-y > .medium-auto {
        -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
        flex: 1 1 0px;
        height: auto;
    }
    .grid-y > .medium-shrink {
        height: auto;
    }
    .grid-y > .medium-1 {
        height: 8.33333%;
    }
    .grid-y > .medium-2 {
        height: 16.66667%;
    }
    .grid-y > .medium-3 {
        height: 25%;
    }
    .grid-y > .medium-4 {
        height: 33.33333%;
    }
    .grid-y > .medium-5 {
        height: 41.66667%;
    }
    .grid-y > .medium-6 {
        height: 50%;
    }
    .grid-y > .medium-7 {
        height: 58.33333%;
    }
    .grid-y > .medium-8 {
        height: 66.66667%;
    }
    .grid-y > .medium-9 {
        height: 75%;
    }
    .grid-y > .medium-10 {
        height: 83.33333%;
    }
    .grid-y > .medium-11 {
        height: 91.66667%;
    }
    .grid-y > .medium-12 {
        height: 100%;
    }
    .grid-margin-y > .medium-auto {
        height: auto;
    }
    .grid-margin-y > .medium-shrink {
        height: auto;
    }
    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem);
    }
    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem);
    }
    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem);
    }
    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem);
    }
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        width: 100vw;
    }
    .cell .medium-grid-frame {
        width: 100%;
    }
    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar;
    }
    .medium-cell-block-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        max-height: 100%;
    }
    .medium-cell-block-container > .grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar;
    }
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        height: 100vh;
    }
    .cell .grid-y.medium-grid-frame {
        height: 100%;
    }
    .grid-margin-y > .medium-auto {
        height: auto;
    }
    .grid-margin-y > .medium-shrink {
        height: auto;
    }
    .grid-margin-y > .medium-1 {
        height: calc(8.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-2 {
        height: calc(16.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-3 {
        height: calc(25% - 1.875rem);
    }
    .grid-margin-y > .medium-4 {
        height: calc(33.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-5 {
        height: calc(41.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-6 {
        height: calc(50% - 1.875rem);
    }
    .grid-margin-y > .medium-7 {
        height: calc(58.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-8 {
        height: calc(66.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-9 {
        height: calc(75% - 1.875rem);
    }
    .grid-margin-y > .medium-10 {
        height: calc(83.33333% - 1.875rem);
    }
    .grid-margin-y > .medium-11 {
        height: calc(91.66667% - 1.875rem);
    }
    .grid-margin-y > .medium-12 {
        height: calc(100% - 1.875rem);
    }
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem);
    }
    .medium-order-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .medium-order-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .medium-order-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .medium-order-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .medium-order-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .medium-order-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .medium-flex-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        flex: 1 0 auto;
    }
    .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .medium-flex-dir-row {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .medium-flex-dir-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
    .reveal,
    .reveal.large,
    .reveal.small,
    .reveal.tiny {
        right: auto;
        left: auto;
        margin: 0 auto;
    }
    .reveal {
        min-height: 0;
    }
    .reveal {
        width: 600px;
        max-width: 62.5rem;
    }
    .reveal.tiny {
        width: 30%;
        max-width: 62.5rem;
    }
    .reveal.small {
        width: 50%;
        max-width: 62.5rem;
    }
    .reveal.large {
        width: 90%;
        max-width: 62.5rem;
    }
    .hide-for-medium {
        display: none !important;
    }
}
@media (min-width: 640px) {
    .section-arrow-left:before {
        background-image: url(../img/arrows/arrow-blue-left.svg);
        background-size: auto 1000px;
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 0.8;
        z-index: 1;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        max-width: 100rem;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -50px;
    }
    .section-arrow-right:before {
        background-image: url(../img/arrows/arrow-blue-right.svg);
        background-size: auto 800px;
        background-position: top right;
        background-repeat: no-repeat;
        opacity: 0.8;
        z-index: 1;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        max-width: 100rem;
        position: absolute;
        bottom: -100px;
        right: -300px;
    }
    .section-arrow-dotted-left:before {
        background-image: url(../img/arrows/arrow-dotted-white-left@2x.png);
        background-size: auto 100%;
        background-position: left left;
        background-repeat: no-repeat;
        z-index: 1;
        content: "";
        display: block;
        width: 100%;
        max-width: 87.5rem;
        height: 125%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        opacity: 0.15;
    }
    .section-arrow-blue-gradient-left:before {
        background-image: url(../img/arrows/arrow-dotted-star-blue-gradient-left@2x.png);
        background-size: auto 100%;
        background-position: left left;
        background-repeat: no-repeat;
        z-index: 1;
        content: "";
        display: block;
        width: 100%;
        max-width: 87.5rem;
        height: 125%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        opacity: 0.3;
    }
    .show-for-small-only {
        display: none;
    }
    .show-for-medium {
        display: block;
    }
    .bg-arrows {
        background-image: url(../img/arrows/arrow-body-background.svg);
        background-size: 1200px auto;
    }
    .edge-lines .edge-line-2,
    .edge-lines .edge-line-3 {
        display: block;
    }
    .button-group {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    #four-oh-four .arrow-404 {
        top: 20px;
        right: 0;
        width: 250px;
    }
    .calendar-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #add-to-gcal {
        margin-top: 0;
    }
    .campaign-nav-hashtag {
        display: block;
    }
    .campaign-nav-mobile-hashtag {
        display: none;
    }
    .footer-nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .copyright-text p {
        text-align: left;
    }
    .footer-bottom {
        padding: 20px;
    }
    .card.horizontal-card,
    .horizontal-card.sno-card {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .card.horizontal-card .card-image,
    .horizontal-card.sno-card .card-image {
        width: 35%;
        height: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .card.large-card .type,
    .large-card.sno-card .type {
        font-size: 1.8rem;
    }
    ul.tabs.line-tabs {
        margin-bottom: 40px !important;
    }
    .cs-listing .tabs {
        margin-bottom: -20px !important;
    }
    .horizontal-form-grid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .horizontal-form {
        margin-bottom: 62px;
    }
    .horizontal-form .mktoForm .mktoFormRow {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .horizontal-form .mktoForm .mktoTemplateBox {
        text-align: left !important;
    }
    .horizontal-form .mktoButtonRow {
        text-align: right !important;
    }
    .customer-quote.featured-quote .quote,
    .customer-quote.featured-quote .quote-cell,
    .customer-quote.featured-quote p {
        text-align: left;
    }
    .customer-quote .quote-arrow {
        display: block;
        position: absolute;
        top: 50%;
        left: -140px;
        width: 450px;
        height: auto;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .quote-video {
        width: 200px;
        height: 200px;
    }
    #page-hero .grid-container {
        padding-left: 40px;
        padding-right: 40px;
    }
    #page-hero.dg-active {
        margin-bottom: 80px;
    }
    .hero-dg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 45px;
        margin-top: -22px;
    }
    .hero-dg .hero-dg-text p.overline {
        text-align: left;
    }
    .hero-dg .hero-dg-text h4 {
        margin: 0;
        text-align: left;
    }
    #thin-hero .grid-container {
        padding-left: 40px;
        padding-right: 40px;
    }
    .searchandfilter-wrapper .sf-field-search {
        position: absolute;
        top: 0;
        left: calc(100% + 30px);
        width: 870px;
        max-width: calc(100vw - 100% - 30px - 30px);
    }
    .searchandfilter-wrapper .sf-field-search label {
        display: block;
    }
    .searchandfilter-wrapper .sf-field-search label input {
        display: block;
        padding-right: 50px;
        width: 100%;
        max-width: none !important;
    }
    .search-filter-results {
        margin-top: 6rem;
    }
    .pagination a.next,
    .pagination a.prev {
        font-size: 16px;
    }
    .pagination a.next {
        margin-left: 60px;
    }
    .pagination a.prev {
        margin-right: 60px;
    }
    .no-results {
        margin-top: 120px;
    }
    .image-text-rows .image-text-row:nth-child(even) .image-cell {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .image-text-rows .image-text-row:last-child .image-cell,
    .image-text-rows .image-text-row:last-child .text-cell {
        padding-bottom: 0 !important;
    }
    .image-text-rows.reverse-order .image-text-row:nth-child(odd) .image-cell {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .image-text-rows.reverse-order .image-text-row:nth-child(even) .text-cell {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .sno-company-hero .hero-content .grid-container .grid-x {
        padding: 50px 0 200px;
        min-height: 400px;
    }
    .sno-company-hero .hero-content .arrow-left {
        bottom: -60px;
        left: -30px;
        width: 250px;
    }
    .sno-company-hero .hero-content .arrow-right {
        top: -40px;
        right: -100px;
        width: 250px;
    }
    .sno-company-hero .video {
        margin-top: -150px;
        padding: 0;
    }
    .sno-company-hero .video .thumbnail img {
        border-width: 8px;
    }
    .sno-table .mobile-title {
        display: none;
    }
    .sno-table tr td.title-col {
        display: table-cell;
    }
    .customer-logo-slider.cropped-logos img {
        padding: 0 30px;
    }
    .service-boxes .card {
        -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    }
    .service-tiers .tier-layout-columns .service-card .service-card-content-inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .service-tiers .tier-layout-columns .service-card .service-card-content-low {
        width: 55%;
        padding-right: 2rem;
    }
    .service-tiers .tier-layout-columns .service-card .content {
        line-height: 2em;
    }
    .sno-partners-box {
        padding: 50px 30px;
    }
    .default-speaker-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .default-speaker-row .speaker-box {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        padding: 5px;
    }
    .default-speaker-row .speaker-box .speaker-box-inner {
        height: 300px;
    }
    .default-speaker-row.small-speakers .speaker-box {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        width: 33.33%;
    }
    .default-speaker-row.small-speakers .speaker-box .speaker-box-inner {
        height: 260px;
    }
    .default-speaker-row.small-speakers .speaker-text-inner {
        width: 100% !important;
    }
    .default-speaker-row.small-speakers .speaker-name-inner,
    .default-speaker-row.small-speakers .speaker-text-inner * {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    .site-header.calculator-header .header-logo {
        width: 170px;
    }
    .sno-calculator__steps ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .sno-calculator__steps ul li {
        display: block;
        margin: 0;
        padding: 0 10px;
    }
    .sno-calculator__steps ul:before {
        content: " ";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 0;
        background-color: rgba(255, 255, 255, 0.5);
    }
    .sno-calculator__form-section {
        padding: 70px 8%;
        margin-bottom: 100px;
    }
    .sno-calculator__form-heading {
        margin: 0 0 70px;
    }
    .sno-calculator__form-heading h2 {
        font-size: 48px;
        line-height: 44px;
        margin-bottom: 15px;
    }
    .sno-calculator__form-heading p {
        font-size: 20px;
        line-height: 30px;
    }
    .sno-calculator__form-group {
        margin-bottom: 55px;
    }
    .sno-calculator__form-group h3 {
        font-size: 20px;
        line-height: 28px;
        margin: 0 0 40px;
    }
    .sno-calculator__tooltiped-header {
        margin-bottom: 40px;
    }
    .sno-calculator__tooltiped-header svg {
        margin-left: 6px;
    }
    .sno-calculator__calc-input {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 40px;
    }
    .sno-calculator__calc-input label {
        width: calc(100% - 138px);
        margin-bottom: 0;
    }
    .sno-calculator__calc-input input {
        width: 138px;
    }
    .sno-calculator__calc-input .sno-calculator__error {
        text-align: right;
    }
    .sno-calculator__calc-slider-input {
        margin: 0;
    }
    .sno-calculator__form-controls {
        text-align: left;
    }
    .sno-calculator__summary-section {
        margin: 40px 0 100px;
    }
    .sno-calculator__error {
        display: inline;
    }
    .sno-calculator__score {
        margin-bottom: 60px;
    }
    .sno-calculator__score input {
        height: 105px;
        width: 700px;
        font-size: 105px;
    }
    .sno-calculator__summary__filters ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .sno-calculator__summary__filters ul li {
        margin: 0 5px;
    }
    .sno-calculator__summary__filters ul li input[type="checkbox"] + label:before {
        margin-right: 12px;
    }
    .sno-calculator__summary__chart-box {
        padding: 30px 40px;
    }
    .sno-calculator__summary__chart {
        margin: 60px auto 0;
    }
    .sno-calculator__summary__chart-legend {
        margin: 60px 0 0;
    }
    .tooltip {
        margin-top: 0;
    }
    .tooltip .tooltip-inner {
        font-size: 12px;
        line-height: 19px;
        max-width: 274px;
        width: auto;
    }
    .agenda-v2 .agenda-details {
        padding: 0 20px;
    }
    .agenda-v2 {
        padding: 40px;
    }
    .agenda-v2 .agenda-time {
        font-size: 18px;
    }
    .agenda-v2 .agenda-item h5 {
        font-size: 17px;
    }
    .agenda-v2 .agenda-item p {
        font-size: 14px;
        line-height: 28px;
    }
    .agenda-v2 .agenda-item-row.highlight .agenda-item h5 {
        font-size: 18px;
    }
    .agenda-v2 ul.breakout-times {
        padding: 0 0 0 40px;
    }
    .agenda-v2 ul.breakout-times li {
        font-size: 18px;
        margin: 20px 0;
        background: 0 0;
        padding: 0;
    }
    .agenda-v2 .breakout-sessions {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .agenda-v2 .track-boxes {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0;
    }
    .agenda-v2 .breakout-session-container .description,
    .agenda-v2 .breakout-session-container .track-title {
        text-align: left;
    }
    .agenda-v2 .track-box {
        text-align: left;
    }
    .data-cloud-hero#page-hero .data-cloud-hero-globe {
        width: 130%;
        height: auto;
        right: -50%;
    }
    .countdown-section {
        padding: 0 !important;
    }
    .countdown-section .intro-text {
        text-align: left;
        padding-left: 40px;
    }
    .countdown-component {
        padding: 45px 0;
    }
    .countdown-component .countdown-item {
        margin: 0 25px;
    }
    .countdown-component .countdown-item:after {
        content: "";
        right: -25px;
    }
    .countdown-component span {
        font-size: 55px;
        line-height: 45px;
    }
    .industry-video-section .accordion-content .slick-dots,
    .industry-video-section .tabs-content .slick-dots {
        bottom: -55px;
    }
    .blog-podcast-tile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 167px;
    }
    .blog-podcast-tile .podcast-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 223px;
        flex: 0 0 223px;
        width: 223px;
    }
    .sno-blog-author-card .author-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sno-blog-author-card .author-details {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .sno-blog-author-card .author-details:not(:first-child) {
        margin-left: 32px;
    }
    #home-hero .hero-text {
        padding-top: 50px;
        padding-bottom: 0;
    }
    #home-hero #hero-video {
        display: block;
        top: -20px;
        right: -60px;
    }
    #home-hero .static-hero {
        top: -20px;
        right: -60px;
        left: auto;
        display: none;
        height: 100%;
    }
    #home-hero:after {
        display: block;
    }
    #data-cloud-home-hero {
        max-width: 75%;
        right: -50px;
        top: 100px;
    }
    .quick-links-section .line {
        bottom: 23px;
    }
    .quick-links-section {
        padding: 25px 0 15px;
    }
    .quick-links-section .quick-links {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .quick-links-section .quick-links li {
        padding: 0 0 15px 0;
    }
    .platform-container-mobile {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        margin-top: 110px;
    }
    .home-hero-customers .customer-slide-overlay {
        background: -webkit-gradient(linear, left top, right top, from(#29b5e8), color-stop(43%, rgba(41, 181, 232, 0.9)), to(rgba(41, 181, 232, 0)));
        background: -o-linear-gradient(left, #29b5e8 0, rgba(41, 181, 232, 0.9) 43%, rgba(41, 181, 232, 0) 100%);
        background: linear-gradient(90deg, #29b5e8 0, rgba(41, 181, 232, 0.9) 43%, rgba(41, 181, 232, 0) 100%);
    }
    .home-hero-customers .hero-text {
        padding: 30px 30px 60px;
    }
    .home-hero-customers h1 {
        font-size: 3rem;
    }
    .home-hero-customers .hero-text .cell p.quote {
        padding-right: 140px;
    }
    .home-hero-customers .customer-logo {
        margin: 0 20px 0 0;
    }
    .home-hero-customers .logo-grid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .home-hero-customers .logo-grid p {
        width: auto;
    }
    .listings-title {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .featured-listings .featured-listing-inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .featured-listings .featured-listing-img {
        height: auto;
        width: 50%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .featured-listings .featured-listing-content {
        padding: 20px 30px;
    }
    .highlights .highlight .featured-listing-img {
        height: 217px;
    }
    .landing-page-hero .logo-grid .header-logo {
        height: 40px;
    }
    .landing-page-content .speakers .speaker {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .landing-page-content.noscroll-hero .logo-mobile {
        display: none;
    }
    .landing-page-content.noscroll-hero .logo-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    body.page-template-customers .customers-hero .customers-hero-globe {
        left: -500px;
    }
    body.page-template-customers .customers-hero .customers-hero-gradient-overlay {
        background: -o-linear-gradient(35deg, #29b5e8 0, #29b5e8 52%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(55deg, #29b5e8 0, #29b5e8 52%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
    }
    .hero-logo-row img.customers-hero-logo {
        max-width: 220px;
        max-height: 90px;
        padding: 30px 40px;
    }
    .cs-grid .card-grid {
        width: 66%;
    }
    .cs-grid .dg-tile {
        width: 33%;
    }
    .cs-grid .slick-dots {
        right: -147px;
    }
    .cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote {
        line-height: 1.3;
        font-size: 24px;
    }
}
@media screen and (min-width: 40em) {
    .architecture-box p {
        font-size: 20px;
        line-height: 26px;
    }
    .architecture-details-left {
        width: 100%;
    }
    .architecture-details-right {
        margin-bottom: 45px;
    }
    .architecture-details-right .arch-module-inner {
        width: 415px;
    }
    .architecture-details-right .arch-module-inner .service-box {
        padding-bottom: 8px;
    }
    .architecture-details-right .arch-module-inner .service-box #service-arrows {
        position: absolute;
        width: 179px;
        top: 50px;
        right: 50px;
    }
    .training-columns .card-cell {
        width: calc(26% - 1.1rem);
    }
}
@media screen and (min-width: 641px) {
    html:not([data-lc-type="error"]) #lightcase-content {
        position: relative;
        z-index: 1;
        text-shadow: none;
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        -webkit-backface-visibility: hidden;
    }
    html[data-lc-type="image"] #lightcase-content,
    html[data-lc-type="video"] #lightcase-content {
        background-color: #333;
    }
    html:not([data-lc-type="error"]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
        padding: 30px;
        overflow: auto;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    #lightcase-content h1,
    #lightcase-content h2,
    #lightcase-content h3,
    #lightcase-content h4,
    #lightcase-content h5,
    #lightcase-content h6,
    #lightcase-content p {
        color: #333;
    }
    #lightcase-case p.lightcase-error {
        padding: 0;
    }
    a[class*="lightcase-icon-"].lightcase-icon-pause,
    a[class*="lightcase-icon-"].lightcase-icon-play {
        opacity: 0;
    }
    a[class*="lightcase-icon-"] {
        bottom: 50%;
        margin-bottom: -0.5em;
    }
    #lightcase-case:hover ~ a[class*="lightcase-icon-"],
    a[class*="lightcase-icon-"]:hover {
        opacity: 1;
    }
}
@media screen and (min-width: 900px) {
    .sno-boxes .boxes-content .card-cell {
        width: calc(33.333% - 1.875rem);
    }
    .sno-boxes .card {
        min-height: 330px;
    }
}
@media print, screen and (min-width: 64em) {
    .grid-x > .large-1,
    .grid-x > .large-10,
    .grid-x > .large-11,
    .grid-x > .large-12,
    .grid-x > .large-2,
    .grid-x > .large-3,
    .grid-x > .large-4,
    .grid-x > .large-5,
    .grid-x > .large-6,
    .grid-x > .large-7,
    .grid-x > .large-8,
    .grid-x > .large-9,
    .grid-x > .large-full,
    .grid-x > .large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .grid-x > .large-auto {
        -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
        flex: 1 1 0px;
        width: auto;
    }
    .grid-x > .large-shrink {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
    }
    .grid-x > .large-1 {
        width: 8.33333%;
    }
    .grid-x > .large-2 {
        width: 16.66667%;
    }
    .grid-x > .large-3 {
        width: 25%;
    }
    .grid-x > .large-4 {
        width: 33.33333%;
    }
    .grid-x > .large-5 {
        width: 41.66667%;
    }
    .grid-x > .large-6 {
        width: 50%;
    }
    .grid-x > .large-7 {
        width: 58.33333%;
    }
    .grid-x > .large-8 {
        width: 66.66667%;
    }
    .grid-x > .large-9 {
        width: 75%;
    }
    .grid-x > .large-10 {
        width: 83.33333%;
    }
    .grid-x > .large-11 {
        width: 91.66667%;
    }
    .grid-x > .large-12 {
        width: 100%;
    }
    .grid-margin-x > .large-auto {
        width: auto;
    }
    .grid-margin-x > .large-shrink {
        width: auto;
    }
    .grid-margin-x > .large-1 {
        width: calc(8.33333% - 1.875rem);
    }
    .grid-margin-x > .large-2 {
        width: calc(16.66667% - 1.875rem);
    }
    .grid-margin-x > .large-3 {
        width: calc(25% - 1.875rem);
    }
    .grid-margin-x > .large-4 {
        width: calc(33.33333% - 1.875rem);
    }
    .grid-margin-x > .large-5 {
        width: calc(41.66667% - 1.875rem);
    }
    .grid-margin-x > .large-6 {
        width: calc(50% - 1.875rem);
    }
    .grid-margin-x > .large-7 {
        width: calc(58.33333% - 1.875rem);
    }
    .grid-margin-x > .large-8 {
        width: calc(66.66667% - 1.875rem);
    }
    .grid-margin-x > .large-9 {
        width: calc(75% - 1.875rem);
    }
    .grid-margin-x > .large-10 {
        width: calc(83.33333% - 1.875rem);
    }
    .grid-margin-x > .large-11 {
        width: calc(91.66667% - 1.875rem);
    }
    .grid-margin-x > .large-12 {
        width: calc(100% - 1.875rem);
    }
    .large-up-1 > .cell {
        width: 100%;
    }
    .large-up-2 > .cell {
        width: 50%;
    }
    .large-up-3 > .cell {
        width: 33.33333%;
    }
    .large-up-4 > .cell {
        width: 25%;
    }
    .large-up-5 > .cell {
        width: 20%;
    }
    .large-up-6 > .cell {
        width: 16.66667%;
    }
    .large-up-7 > .cell {
        width: 14.28571%;
    }
    .large-up-8 > .cell {
        width: 12.5%;
    }
    .grid-margin-x.large-up-1 > .cell {
        width: calc(100% - 1.875rem);
    }
    .grid-margin-x.large-up-2 > .cell {
        width: calc(50% - 1.875rem);
    }
    .grid-margin-x.large-up-3 > .cell {
        width: calc(33.33333% - 1.875rem);
    }
    .grid-margin-x.large-up-4 > .cell {
        width: calc(25% - 1.875rem);
    }
    .grid-margin-x.large-up-5 > .cell {
        width: calc(20% - 1.875rem);
    }
    .grid-margin-x.large-up-6 > .cell {
        width: calc(16.66667% - 1.875rem);
    }
    .grid-margin-x.large-up-7 > .cell {
        width: calc(14.28571% - 1.875rem);
    }
    .grid-margin-x.large-up-8 > .cell {
        width: calc(12.5% - 1.875rem);
    }
    .small-margin-collapse > .large-1 {
        width: 8.33333%;
    }
    .small-margin-collapse > .large-2 {
        width: 16.66667%;
    }
    .small-margin-collapse > .large-3 {
        width: 25%;
    }
    .small-margin-collapse > .large-4 {
        width: 33.33333%;
    }
    .small-margin-collapse > .large-5 {
        width: 41.66667%;
    }
    .small-margin-collapse > .large-6 {
        width: 50%;
    }
    .small-margin-collapse > .large-7 {
        width: 58.33333%;
    }
    .small-margin-collapse > .large-8 {
        width: 66.66667%;
    }
    .small-margin-collapse > .large-9 {
        width: 75%;
    }
    .small-margin-collapse > .large-10 {
        width: 83.33333%;
    }
    .small-margin-collapse > .large-11 {
        width: 91.66667%;
    }
    .small-margin-collapse > .large-12 {
        width: 100%;
    }
    .medium-margin-collapse > .large-1 {
        width: 8.33333%;
    }
    .medium-margin-collapse > .large-2 {
        width: 16.66667%;
    }
    .medium-margin-collapse > .large-3 {
        width: 25%;
    }
    .medium-margin-collapse > .large-4 {
        width: 33.33333%;
    }
    .medium-margin-collapse > .large-5 {
        width: 41.66667%;
    }
    .medium-margin-collapse > .large-6 {
        width: 50%;
    }
    .medium-margin-collapse > .large-7 {
        width: 58.33333%;
    }
    .medium-margin-collapse > .large-8 {
        width: 66.66667%;
    }
    .medium-margin-collapse > .large-9 {
        width: 75%;
    }
    .medium-margin-collapse > .large-10 {
        width: 83.33333%;
    }
    .medium-margin-collapse > .large-11 {
        width: 91.66667%;
    }
    .medium-margin-collapse > .large-12 {
        width: 100%;
    }
    .large-margin-collapse {
        margin-right: 0;
        margin-left: 0;
    }
    .large-margin-collapse > .cell {
        margin-right: 0;
        margin-left: 0;
    }
    .large-margin-collapse > .small-1 {
        width: 8.33333%;
    }
    .large-margin-collapse > .small-2 {
        width: 16.66667%;
    }
    .large-margin-collapse > .small-3 {
        width: 25%;
    }
    .large-margin-collapse > .small-4 {
        width: 33.33333%;
    }
    .large-margin-collapse > .small-5 {
        width: 41.66667%;
    }
    .large-margin-collapse > .small-6 {
        width: 50%;
    }
    .large-margin-collapse > .small-7 {
        width: 58.33333%;
    }
    .large-margin-collapse > .small-8 {
        width: 66.66667%;
    }
    .large-margin-collapse > .small-9 {
        width: 75%;
    }
    .large-margin-collapse > .small-10 {
        width: 83.33333%;
    }
    .large-margin-collapse > .small-11 {
        width: 91.66667%;
    }
    .large-margin-collapse > .small-12 {
        width: 100%;
    }
    .large-margin-collapse > .medium-1 {
        width: 8.33333%;
    }
    .large-margin-collapse > .medium-2 {
        width: 16.66667%;
    }
    .large-margin-collapse > .medium-3 {
        width: 25%;
    }
    .large-margin-collapse > .medium-4 {
        width: 33.33333%;
    }
    .large-margin-collapse > .medium-5 {
        width: 41.66667%;
    }
    .large-margin-collapse > .medium-6 {
        width: 50%;
    }
    .large-margin-collapse > .medium-7 {
        width: 58.33333%;
    }
    .large-margin-collapse > .medium-8 {
        width: 66.66667%;
    }
    .large-margin-collapse > .medium-9 {
        width: 75%;
    }
    .large-margin-collapse > .medium-10 {
        width: 83.33333%;
    }
    .large-margin-collapse > .medium-11 {
        width: 91.66667%;
    }
    .large-margin-collapse > .medium-12 {
        width: 100%;
    }
    .large-margin-collapse > .large-1 {
        width: 8.33333%;
    }
    .large-margin-collapse > .large-2 {
        width: 16.66667%;
    }
    .large-margin-collapse > .large-3 {
        width: 25%;
    }
    .large-margin-collapse > .large-4 {
        width: 33.33333%;
    }
    .large-margin-collapse > .large-5 {
        width: 41.66667%;
    }
    .large-margin-collapse > .large-6 {
        width: 50%;
    }
    .large-margin-collapse > .large-7 {
        width: 58.33333%;
    }
    .large-margin-collapse > .large-8 {
        width: 66.66667%;
    }
    .large-margin-collapse > .large-9 {
        width: 75%;
    }
    .large-margin-collapse > .large-10 {
        width: 83.33333%;
    }
    .large-margin-collapse > .large-11 {
        width: 91.66667%;
    }
    .large-margin-collapse > .large-12 {
        width: 100%;
    }
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0;
    }
    .large-padding-collapse > .cell {
        padding-right: 0;
        padding-left: 0;
    }
    .large-offset-0 {
        margin-left: 0;
    }
    .grid-margin-x > .large-offset-0 {
        margin-left: calc(0% + 0.9375rem);
    }
    .large-offset-1 {
        margin-left: 8.33333%;
    }
    .grid-margin-x > .large-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem);
    }
    .large-offset-2 {
        margin-left: 16.66667%;
    }
    .grid-margin-x > .large-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem);
    }
    .large-offset-3 {
        margin-left: 25%;
    }
    .grid-margin-x > .large-offset-3 {
        margin-left: calc(25% + 0.9375rem);
    }
    .large-offset-4 {
        margin-left: 33.33333%;
    }
    .grid-margin-x > .large-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem);
    }
    .large-offset-5 {
        margin-left: 41.66667%;
    }
    .grid-margin-x > .large-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem);
    }
    .large-offset-6 {
        margin-left: 50%;
    }
    .grid-margin-x > .large-offset-6 {
        margin-left: calc(50% + 0.9375rem);
    }
    .large-offset-7 {
        margin-left: 58.33333%;
    }
    .grid-margin-x > .large-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem);
    }
    .large-offset-8 {
        margin-left: 66.66667%;
    }
    .grid-margin-x > .large-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem);
    }
    .large-offset-9 {
        margin-left: 75%;
    }
    .grid-margin-x > .large-offset-9 {
        margin-left: calc(75% + 0.9375rem);
    }
    .large-offset-10 {
        margin-left: 83.33333%;
    }
    .grid-margin-x > .large-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem);
    }
    .large-offset-11 {
        margin-left: 91.66667%;
    }
    .grid-margin-x > .large-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem);
    }
    .grid-y > .large-1,
    .grid-y > .large-10,
    .grid-y > .large-11,
    .grid-y > .large-12,
    .grid-y > .large-2,
    .grid-y > .large-3,
    .grid-y > .large-4,
    .grid-y > .large-5,
    .grid-y > .large-6,
    .grid-y > .large-7,
    .grid-y > .large-8,
    .grid-y > .large-9,
    .grid-y > .large-full,
    .grid-y > .large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .grid-y > .large-auto {
        -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
        flex: 1 1 0px;
        height: auto;
    }
    .grid-y > .large-shrink {
        height: auto;
    }
    .grid-y > .large-1 {
        height: 8.33333%;
    }
    .grid-y > .large-2 {
        height: 16.66667%;
    }
    .grid-y > .large-3 {
        height: 25%;
    }
    .grid-y > .large-4 {
        height: 33.33333%;
    }
    .grid-y > .large-5 {
        height: 41.66667%;
    }
    .grid-y > .large-6 {
        height: 50%;
    }
    .grid-y > .large-7 {
        height: 58.33333%;
    }
    .grid-y > .large-8 {
        height: 66.66667%;
    }
    .grid-y > .large-9 {
        height: 75%;
    }
    .grid-y > .large-10 {
        height: 83.33333%;
    }
    .grid-y > .large-11 {
        height: 91.66667%;
    }
    .grid-y > .large-12 {
        height: 100%;
    }
    .grid-margin-y > .large-auto {
        height: auto;
    }
    .grid-margin-y > .large-shrink {
        height: auto;
    }
    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem);
    }
    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem);
    }
    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem);
    }
    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem);
    }
    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem);
    }
    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem);
    }
    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem);
    }
    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem);
    }
    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem);
    }
    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem);
    }
    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem);
    }
    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem);
    }
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        width: 100vw;
    }
    .cell .large-grid-frame {
        width: 100%;
    }
    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar;
    }
    .large-cell-block-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        max-height: 100%;
    }
    .large-cell-block-container > .grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar;
    }
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        height: 100vh;
    }
    .cell .grid-y.large-grid-frame {
        height: 100%;
    }
    .grid-margin-y > .large-auto {
        height: auto;
    }
    .grid-margin-y > .large-shrink {
        height: auto;
    }
    .grid-margin-y > .large-1 {
        height: calc(8.33333% - 1.875rem);
    }
    .grid-margin-y > .large-2 {
        height: calc(16.66667% - 1.875rem);
    }
    .grid-margin-y > .large-3 {
        height: calc(25% - 1.875rem);
    }
    .grid-margin-y > .large-4 {
        height: calc(33.33333% - 1.875rem);
    }
    .grid-margin-y > .large-5 {
        height: calc(41.66667% - 1.875rem);
    }
    .grid-margin-y > .large-6 {
        height: calc(50% - 1.875rem);
    }
    .grid-margin-y > .large-7 {
        height: calc(58.33333% - 1.875rem);
    }
    .grid-margin-y > .large-8 {
        height: calc(66.66667% - 1.875rem);
    }
    .grid-margin-y > .large-9 {
        height: calc(75% - 1.875rem);
    }
    .grid-margin-y > .large-10 {
        height: calc(83.33333% - 1.875rem);
    }
    .grid-margin-y > .large-11 {
        height: calc(91.66667% - 1.875rem);
    }
    .grid-margin-y > .large-12 {
        height: calc(100% - 1.875rem);
    }
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem);
    }
    .large-order-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .large-order-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .large-order-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .large-order-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .large-order-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .large-order-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .large-flex-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }
    .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
    }
    .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        -webkit-box-flex: 1;
        flex: 1 0 auto;
    }
    .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
    }
    .large-flex-dir-row {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse;
    }
    .large-flex-dir-column {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
    }
    .hide-for-large {
        display: none !important;
    }
}
@media screen and (min-width: 64em) {
    .architecture-box p {
        font-size: 20px;
        line-height: 26px;
    }
    .architecture-details-left {
        width: 40%;
        float: left;
    }
    .architecture-details-right {
        width: 60%;
        float: right;
        text-align: center;
    }
    .architecture-details-right .svg-wrap {
        position: absolute;
        top: 50%;
        right: 0;
        width: 100%;
        -ms-transform: translate(0, 5%);
        -webkit-transform: translate(0, 5%);
        transform: translate(0, 5%);
    }
    .architecture-details-right svg {
        width: 95%;
    }
    .architecture-details-right .arch-module-inner {
        margin: 0;
        width: 415px;
        float: right;
        position: relative;
        padding: 10px;
        border: 4px solid #29b5e8;
    }
    .architecture-details-right .arch-module-inner .arch-left {
        display: block;
    }
    .architecture-details-right .arch-module-inner .arch-left img {
        width: 224px;
        position: absolute;
        left: -45%;
        top: 44%;
        z-index: 10;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .architecture-details-right .arch-module-inner .arch-triangle {
        display: block;
    }
    .architecture-details-right .arch-module-inner .arch-triangle img {
        width: 110px;
        position: absolute;
        left: -59px;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .architecture-details-right .arch-module-inner .arch-toolbar {
        display: block;
        position: absolute;
        right: -60px;
        top: 30%;
    }
    .architecture-details-right .arch-module-inner .arch-toolbar img {
        display: block;
        margin: 100px 0;
    }
    .architecture-details-right .arch-module-inner .arch-toolbar img:first-child {
        width: 45px;
        margin-top: 80px;
        margin-bottom: 120px;
    }
    .architecture-details-right .arch-module-inner .arch-toolbar img:last-child {
        width: 30px;
    }
    .training-packages .packages-content .card-cell {
        width: calc(50% - 1.875rem);
    }
    .certification-card.layout-single .certification-image-wrapper {
        width: calc(36.66667% - 1.8rem);
    }
    .certification-card .certification-tabs-links.cell {
        width: calc(36.66667% - 1.8rem);
    }
}
@media screen and (min-width: 1024px) {
    .blog-post-share.vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .blog-post-share.vertical .label {
        margin-right: 0;
        margin-bottom: 21px;
    }
    .blog-post-share.vertical ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .blog-post-share.vertical ul li:not(:first-child) {
        margin-top: 14px;
        margin-left: 0;
    }
}
@media screen and (min-width: 1025px) {
    .padding-mini {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .padding-tall {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .padding-grande,
    .site-footer.simple-footer {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .padding-venti,
    .sno-section {
        padding-top: 30px;
        padding-bottom: 0px;
    }
    .padding-superventi {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .pt-mini {
        padding-top: 30px;
    }
    .pt-tall {
        padding-top: 40px;
    }
    .pt-grande {
        padding-top: 50px;
    }
    .pt-venti {
        padding-top: 100px;
    }
    .pt-superventi {
        padding-top: 120px;
    }
    .pb-mini {
        padding-bottom: 30px;
    }
    .pb-tall {
        padding-bottom: 40px;
    }
    .pb-grande {
        padding-bottom: 50px;
    }
    .image-text-rows .image-text-row .image-cell,
    .image-text-rows .image-text-row .text-cell,
    .pb-venti {
        padding-bottom: 100px;
    }
    .pb-superventi {
        padding-bottom: 120px;
    }
    p {
        font-size: 16px;
    }
    .intro-text p {
        font-size: 20px;
    }
    .intro-text-inline p {
        font-size: 20px;
    }
    h1 {
        font-size: 4rem;
    }
    h2 {
        font-size: 3rem;
    }
    h3 {
        font-size: 2rem;
    }
    h4 {
        font-size: 1.5rem;
    }
    h5 {
        font-size: 1.25rem;
    }
    h6 {
        font-size: 1rem;
    }
    .accordion-content ul li,
    .service-tiers .service-card .service-card-content ul li,
    .tabs-content ul li,
    .text-content ul li,
    ul.bullets li {
        font-size: 16px;
    }
}
@media (min-width: 1025px) {
    p {
        margin-bottom: 5px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 5px;
    }
    .sno-section.large-padding {
        padding: 85px 0;
    }
    .sno-section.small-padding {
        padding: 50px 0 !important;
    }
    .section-arrow-left:before {
        background-size: auto 1100px;
        top: auto;
        bottom: -100px;
    }
    .section-arrow-right:before {
        background-size: auto 1100px;
        top: auto;
        right: -400px;
    }
    .section-wave-vertical:before {
        display: block;
    }
    .flex-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .show-for-large {
        display: block;
    }
    .video-thumbnail .thumbnail {
        max-width: none;
    }
    .bg-arrows {
        background-size: 1200px auto;
    }
    #four-oh-four {
        padding: 150px 0;
    }
    #four-oh-four .arrow-404 {
        top: 30px;
        right: -50px;
        width: 400px;
    }
    .calendar-row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .sno-header .toolbar .search.is-active {
        width: 268px;
    }
    .footer-nav {
        margin-top: 0;
    }
    .footer-nav > li {
        width: auto;
    }
    .footer-logo {
        width: 186px;
    }
    .privacy-links {
        width: auto;
    }
    .address-and-phone {
        margin: 0;
        width: auto;
    }
    .address-and-phone p {
        display: inline;
    }
    .footer-bottom .footer-bottom-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .card.large-card .type,
    .large-card.sno-card .type {
        font-size: 2.375rem;
    }
    ul.tabs.line-tabs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    ul.tabs.line-tabs li a {
        font-size: 1.25rem;
        margin: 0.5rem 1rem;
    }
    .white-form {
        padding: 40px 45px;
    }
    .horizontal-form p.signup {
        margin: 10px 0 0 1rem;
    }
    .horizontal-form .mktoForm {
        width: 90% !important;
    }
    .horizontal-form-thx {
        margin-left: 1rem;
        font-family: Montserrat, sans-serif;
    }
    .sno-announcements .slides .slide {
        padding: 18px 0 16px;
        min-height: 83px;
    }
    .sno-announcements .slides .slide strong {
        font-size: 18px;
    }
    .sno-announcements .slides .slide p span {
        display: block;
    }
    .sno-announcements .slides .slide p a {
        font-size: 15px;
        margin-left: 10px;
    }
    .customer-quote .quote-cell {
        text-align: right;
    }
    .customer-quote .quote-cell.text-center {
        text-align: center;
    }
    .customer-quote .quote-cell.text-center * {
        text-align: center;
    }
    .customer-quote .quote-cell.text-center .logo {
        margin: 0 auto;
    }
    .customer-quote .quote-logo {
        display: inline-block;
    }
    .customer-quote .quote {
        text-align: right;
        font-size: 25px;
        line-height: 40px;
        margin-top: 0;
    }
    .customer-quote .quote p {
        text-align: right;
        font-size: 25px;
        line-height: 40px;
    }
    .customer-quote.featured-quote .quote,
    .customer-quote.featured-quote .quote-cell,
    .customer-quote.featured-quote p {
        text-align: left;
    }
    .customer-quote p.attribution span.company {
        font-size: 14px;
    }
    .customer-quote p.attribution {
        font-size: 13.16px;
    }
    .customer-quote .quote-arrow {
        width: 700px;
        left: -275px;
    }
    .quote-video {
        width: 300px;
        height: 300px;
    }
    .quote-nav {
        max-width: 60%;
        bottom: 0;
        right: 20px;
    }
    .quote-nav .slick-arrow {
        display: inline-block !important;
    }
    .quote-nav .slick-slide {
        min-width: 175px;
    }
    .quote-nav {
        right: 0;
    }
    .quote-nav .quote-logo {
        margin: 0;
    }
    .video-with-quote .quote {
        text-align: left;
        font-size: 25px;
        line-height: 40px;
        margin-top: 0;
    }
    .video-with-quote .quote p {
        text-align: right;
        font-size: 25px;
        line-height: 40px;
    }
    .video-with-quote p.attribution span.company {
        font-size: 14px;
    }
    .video-with-quote p.attribution {
        font-size: 13.16px;
    }
    .sno-company-hero .hero-content .grid-container .grid-x {
        min-height: 450px;
    }
    .sno-company-hero .hero-content .arrow-left {
        width: 333px;
    }
    .sno-company-hero .hero-content .arrow-right {
        width: 309px;
    }
    .sno-company-hero .video .thumbnail {
        max-width: none;
    }
    .sno-stats .box {
        width: 312px;
    }
    .sno-stats .header .data .value {
        font-size: 70px;
    }
    .listings-title-section .listings-arrow {
        display: block;
    }
    .sno-our-values .box .box-content .back:before,
    .sno-our-values .box .box-content .front:before {
        display: block;
    }
    .sno-team{ padding-bottom:40px }
    .sno-team .team-list {
        text-align: left;
    }
    .box-popup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .box-popup .team-member-header .social {
        text-align: center;
    }
    #lightcase-content .team-member-bio-popup {
        padding: 40px;
    }
    .service-tiers .tier-layout-columns .service-card-content-buttons {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 1.75rem;
    }
    .sno-partners-box {
        padding: 60px 40px;
    }
    .sno-partners-box .box img {
        max-width: 160px;
    }
    .sno-diagram .diagram-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    }
    .sno-diagram .box-diagram {
        margin-top: 150px;
        margin-bottom: 150px;
    }
    .sno-diagram .box-diagram .logos {
        margin-top: 10px;
        width: 100%;
        max-width: 562px;
    }
    .sno-diagram .box-diagram .logos img {
        margin: 10px 20px;
        height: 45px;
    }
    .sno-diagram .box-details {
        width: 100%;
        max-width: 530px;
    }
    .sno-diagram .box-details .content {
        padding: 40px;
    }
    .default-speaker-row .speaker-box {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        padding: 10px;
    }
    .default-speaker-row .speaker-box .speaker-box-inner {
        position: relative;
    }
    .default-speaker-row .speaker-box .speaker-name .speaker-name-inner h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .default-speaker-row .speaker-box .speaker-name .speaker-name-inner p {
        font-size: 14px;
        line-height: 17px;
    }
    .default-speaker-row .speaker-box .speaker-text .speaker-text-inner h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .default-speaker-row .speaker-box .speaker-text .speaker-text-inner p {
        font-size: 20px;
    }
    .default-speaker-row.small-speakers .speaker-box {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
    }
    .default-speaker-row.featured-speaker-row .speaker-box {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        width: 33.33%;
    }
    .site-header.calculator-header .header-logo {
        width: 173px;
    }
    .calculator-hero .hero-text p {
        font-size: 20px;
    }
    .sno-calculator__steps ul li i {
        width: 45px;
        height: 45px;
        line-height: 43px;
        margin-right: 18px;
        font-size: 15px;
    }
    .sno-calculator__calc-input {
        width: 50%;
        padding-right: 12%;
    }
    .sno-calculator__calc-input label {
        font-size: 13px;
    }
    .sno-calculator__form-controls button {
        margin: 0 20px 0 0;
    }
    .sno-calculator__summary-section {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .sno-calculator__form-col {
        width: 300px;
        margin-left: 30px;
    }
    .sno-calculator__summary__filters ul li {
        margin: 0 9px;
    }
    .sno-calculator__summary__filters ul li input[type="checkbox"] + label:before {
        margin-right: 12px;
    }
    .data-cloud-hero#page-hero .data-cloud-hero-globe {
        width: 100%;
        right: -30%;
    }
    .data-cloud-section:before {
        display: block;
    }
    .countdown-section .intro-text {
        padding-left: 0;
    }
    .countdown-component .countdown-item {
        margin: 0 35px;
    }
    .countdown-component .countdown-item:after {
        content: "";
        height: 55px;
        right: -35px;
    }
    .countdown-component span {
        font-size: 65px;
        line-height: 45px;
    }
    .countdown-component p {
        font-size: 18px;
        line-height: 18px;
    }
    .industry-video-section .thumbnail img {
        min-height: 270px;
    }
    #faq-sections .faq-section {
        margin: 40px 0 50px;
    }
    #faq-categories {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .post-content .blog-demand-gen {
        margin-bottom: 1.5rem;
    }
    #home-hero h1 {
        font-size: 4.5rem;
    }
    #home-hero .hero-text {
        padding-bottom: 84px;
    }
    #home-hero .hero-text .cell p {
        margin-bottom: 2.2rem;
    }
    #home-hero .side-by-side-buttons .btn {
        margin-right: 34px;
    }
    #home-hero #hero-video {
        right: auto;
        left: 55%;
        top: -60px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #home-hero .static-hero {
        right: auto;
        left: 55%;
        top: -60px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #home-hero:before {
        width: 800px;
        height: 140px;
        top: -130px;
    }
    #home-hero:after {
        width: 800px;
        height: 140px;
    }
    .quick-links-section .line {
        width: 150px;
    }
    .quick-links-section {
        padding: 35px 0 25px;
    }
    .quick-links-section .quick-links li {
        margin: 0 10px;
        padding: 0 0 15px 0;
        width: 150px;
    }
    .quick-links-section .quick-links li a {
        font-size: 1.25rem;
        padding: 0 0 25px 0;
    }
    .platform-container {
        display: block;
    }
    .platform-container-mobile {
        display: none;
    }
    .platform-text-columns {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .home-hero-customers .customer-slide {
        padding-top: 138px;
    }
    .home-hero-customers {
        margin-top: -138px;
    }
    .home-hero-customers .side-by-side-buttons .btn {
        margin-right: 34px;
    }
    .home-hero-customers h1 {
        font-size: 4.5rem;
    }
    .home-hero-customers .hero-text .cell p {
        margin-bottom: 2.2rem;
    }
    .home-hero-customers .hero-text .cell p.attribution {
        font-size: 16px;
    }
    .home-hero-customers .hero-text .cell p.attribution span {
        font-size: 18px;
    }
    .home-hero-customers .customer-logo {
        max-width: 170px;
        max-height: 55px;
    }
    .featured-listings .featured-listing-content {
        padding: 35px;
    }
    .featured-listings .featured-listing-content h4 {
        font-size: 1.5rem;
    }
    .certification-card .icon-list {
        width: 60%;
    }
    .landing-page-hero {
        padding: 30px 0;
    }
    .landing-page-hero .logo-grid .header-logo {
        height: 50px;
        top: -20px;
    }
    .landing-page-hero.white-arrow:before {
        background-image: url(../img/arrows/arrow-dotted-white-left@2x.png);
        background-size: auto 100%;
        background-position: right;
        background-repeat: no-repeat;
        z-index: 1;
        content: "";
        display: block;
        width: 100%;
        max-width: 72rem;
        height: 125%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        opacity: 0.3;
    }
    .landing-page-hero.blue-gradient-arrow:before {
        background-image: url(../img/arrows/arrow-dotted-star-blue-gradient-left@2x.png);
        background-size: auto 100%;
        background-position: right;
        background-repeat: no-repeat;
        z-index: 1;
        content: "";
        display: block;
        width: 100%;
        max-width: 72rem;
        height: 125%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50%;
        opacity: 0.3;
    }
    .landing-page-content .partner-logos {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .landing-page-content .partner-logos img {
        max-width: 120px;
        max-height: 40px;
        margin: 30px;
    }
    .landing-page-content.noscroll-hero.white-arrow:before {
        background-size: auto 100%;
        background-position: center center;
        width: 626px;
        height: 742px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 50%;
        top: -80px;
        opacity: 0.3;
    }
    .landing-page-content.noscroll-hero.blue-gradient-arrow:before {
        background-size: auto 100%;
        background-position: center center;
        width: 626px;
        height: 742px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 50%;
        top: -80px;
        opacity: 0.3;
    }
    body.page-template-customers .customers-hero .customers-hero-globe {
        left: -300px;
    }
    .hero-logo-row img.customers-hero-logo {
        max-width: 260px;
        max-height: 100px;
        padding: 30px 40px;
    }
    .cs-grid .card-grid {
        width: 75%;
    }
    .cs-grid .dg-tile {
        width: 25%;
    }
    .cs-grid .slick-dots {
        right: -147px;
    }
    .cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote {
        line-height: 1.1;
        font-size: 28px;
    }
    .cs-quotes-slideshow .cs-content .cs-slides .cs-slide p.attribution span.company {
        font-size: 14px;
    }
    .cs-quotes-slideshow .cs-content .cs-slides .cs-slide p.attribution {
        font-size: 13.16px;
    }
}
@media (min-width: 1151px) {
    .blog-post-tile.large {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .blog-post-tile.large .post-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 292px;
        flex: 0 1 292px;
        width: 292px;
        height: 100%;
    }
}
@media (min-width: 1200px) {
    body.has-mobile-nav-open {
        overflow: auto;
    }
    .bg-arrows {
        background-size: 2000px auto;
    }
    #four-oh-four {
        padding: 250px 0;
    }
    #four-oh-four .arrow-404 {
        right: -140px;
        width: 600px;
    }
    [data-js="header-placeholder"].is-blog {
        height: 114px;
    }
    .sno-header.is-sticky {
        padding-top: 13px;
        padding-bottom: 0;
    }
    .sno-header.is-sticky .toolbar .logo img {
        height: 42px;
    }
    .sno-header.is-sticky .toolbar .wrapper {
        -webkit-transform: translateY(-46px);
        -ms-transform: translateY(-46px);
        transform: translateY(-46px);
    }
    .sno-header.is-sticky-on-top-desktop {
        position: relative !important;
    }
    .sno-header .toolbar .wrapper {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .sno-header .toolbar .logo img {
        height: 50px;
    }
    .sno-header .toolbar .phone {
        display: block;
    }
    .sno-header .toolbar .search {
        margin-right: 32px;
    }
    .sno-header .toolbar .languages {
        display: block;
    }
    .sno-header .toolbar .login {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sno-header .toolbar .cta {
        display: none;
    }
    .sno-header .toolbar .hamburger {
        display: none;
    }
    .sno-header .nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sno-header .nav-mobile {
        display: none;
    }
    .sno-subnav {
        display: block;
    }
    .campaign-nav-logo img {
        height: 50px;
    }
    body.has-sticky-campaign-nav .campaign-nav-logo img {
        height: 42px;
    }
    .campaign-nav-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .campaign-nav-hamburger {
        display: none;
    }
    .card h4,
    .sno-card h4 {
        font-size: 1.125rem;
    }
    .featured-quote-section.section-arrow-right:before {
        display: block;
        z-index: 12;
    }
    .customer-quote.featured-quote .quote-cell {
        padding-bottom: 100px;
    }
    .quote-video {
        width: 350px;
        height: 350px;
    }
    #page-hero .grid-container {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
    #thin-hero .grid-container {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
    .listings-title-section .listings-arrow {
        width: 473px;
        left: -120px;
        top: -250px;
    }
    .sno-calculator__steps ul li {
        padding: 0 30px;
    }
    .sno-calculator__form-col {
        width: 380px;
        margin-left: 45px;
    }
    .data-cloud-hero#page-hero .data-cloud-hero-globe {
        width: auto;
        height: 90%;
        right: -20%;
    }
    .data-cloud-section .tab h2 {
        max-width: 1100px;
    }
    #home-hero h1 {
        font-size: 5.6rem;
        margin-bottom: 2.2rem;
    }
    #home-hero .hero-text {
        padding-bottom: 90px;
    }
    #home-hero:before {
        width: 1100px;
        top: -140px;
    }
    #home-hero:after {
        width: 1100px;
    }
    #hero-arrow-holder {
        max-width: 95rem;
        margin: 0 auto;
    }
    #data-cloud-home-hero {
        max-width: 1100px;
    }
    .home-hero-customers h1 {
        font-size: 5rem;
        margin-bottom: 1.8rem;
    }
    .featured-listings .featured-listing-content {
        padding: 40px;
    }
    body.page-template-customers .customers-hero .customers-hero-globe {
        left: -150px;
    }
    .cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote {
        font-size: 36px;
    }
}
@media (min-width: 1440px) {
    .data-cloud-hero#page-hero .data-cloud-hero-globe {
        right: 0;
    }
    #data-cloud-home-hero {
        max-width: 1183px;
        right: -100px;
    }
    body.page-template-customers .customers-hero .customers-hero-globe {
        left: 50%;
        margin-left: -900px;
    }
}
@media (max-width: 1260px) {
    .box-popup .team-member-block .bio {
        margin-top: 20px;
    }
    .lightcase-icon-next::before,
    .lightcase-icon-prev::before {
        color: #000;
    }
    .lightcase-icon-close::before {
        color: #000;
    }
}
@media (max-width: 1199px) {
    [data-js="header-placeholder"].is-blog {
        height: 106px;
    }
    .sno-header.is-sticky-on-top-mobile {
        position: relative !important;
    }
    .sno-subnav.blog-subnav {
        top: 10px;
        height: auto !important;
    }
    .sno-subnav.blog-subnav .container {
        display: block;
    }
    .sno-subnav.blog-subnav .subnav-title {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
        height: 46px;
    }
    .sno-subnav.blog-subnav .subnav-links {
        display: none;
        padding: 0;
        min-width: auto !important;
    }
    .sno-subnav.blog-subnav .subnav-links li:not(:first-child) {
        margin: 0;
    }
    .sno-subnav.blog-subnav .subnav-links li:not(:first-child).has-button {
        margin: 10px 0 0 0;
        padding-bottom: 30px;
    }
    .sno-subnav.blog-subnav .subnav-links a:not(.btn) {
        padding-left: 0;
        padding-right: 0;
    }
    .sno-subnav.blog-subnav .subnav-links-arrow {
        display: block;
    }
    .sno-blog-hero {
        background-position: center top 175px;
    }
}
@media (max-width: 1024px) {
    .quote-nav .line {
        display: none;
    }
    .blog-brightedge-carousel .slick-dots {
        bottom: -10px;
    }
    .blog-category-tile .content {
        min-height: auto;
    }
    .sno-blog-newsletter .form {
        margin-top: 30px;
    }
    .sno-blog-podcasts .content {
        margin-bottom: 17px;
        height: auto;
    }
}
@media screen and (max-width: 1023px) {
    .sno-blog-post .cell.large-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .sno-blog-post .cell.large-8 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .sno-blog-post .sticky-container {
        height: auto !important;
    }
    .sno-blog-post .post-sidebar {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        max-width: none !important;
        margin-top: 60px !important;
        margin-bottom: 0 !important;
    }
    .sno-blog-post .post-sidebar .post-author .author-photo {
        margin: 0 auto;
    }
    .sno-blog-post .post-sidebar .blog-post-share {
        display: none;
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px) {
    pre[class*="language-"]:after,
    pre[class*="language-"]:before {
        bottom: 14px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .sno-blog-hero {
        padding: 30px 0 60px;
        background-position: center top 90px;
    }
    .sno-blog-hero .logo h1 {
        font-size: 43px;
        line-height: 34px;
    }
    .sno-blog-hero .logo img {
        height: 32px;
    }
}
@media screen and (max-width: 640px) {
    html[data-lc-type="ajax"] #lightcase-case,
    html[data-lc-type="inline"] #lightcase-case {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        margin: 0 !important;
        padding: 55px 0 70px 0;
        width: 100% !important;
        height: 100% !important;
        overflow: auto !important;
    }
    html[data-lc-type="ajax"] #lightcase-content,
    html[data-lc-type="error"] #lightcase-content,
    html[data-lc-type="inline"] #lightcase-content {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: #fff;
    }
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner {
        padding: 15px;
    }
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > *,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > *,
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > * {
        width: 100% !important;
        max-width: none !important;
    }
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner > :not(iframe),
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner > :not(iframe),
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner > :not(iframe) {
        height: auto !important;
        max-height: none !important;
    }
    html.lightcase-isMobileDevice[data-lc-type="iframe"] #lightcase-content .lightcase-contentInner iframe {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner {
        height: auto !important;
    }
    html[data-lc-type="ajax"] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
    html[data-lc-type="error"] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
    html[data-lc-type="inline"] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: 0 0 !important;
    }
    #lightcase-content h1,
    #lightcase-content h2,
    #lightcase-content h3,
    #lightcase-content h4,
    #lightcase-content h5,
    #lightcase-content h6,
    #lightcase-content p {
        color: #aaa;
    }
    #lightcase-case p.lightcase-error {
        padding: 30px 0;
    }
    #lightcase-info #lightcase-title {
        position: fixed;
        top: 10px;
        left: 0;
        max-width: 87.5%;
        padding: 5px 15px;
        background: #333;
    }
    .lightcase-fullScreenMode #lightcase-info {
        padding-left: 15px;
        padding-right: 15px;
    }
    html:not([data-lc-type="image"]):not([data-lc-type="video"]):not([data-lc-type="flash"]):not([data-lc-type="error"]) #lightcase-info {
        position: static;
    }
    a[class*="lightcase-icon-"] {
        bottom: 15px;
        font-size: 24px;
    }
    #lightcase-overlay {
        opacity: 0.9 !important;
        background-color: #fff !important;
    }
}
@media (max-width: 640px) {
    [data-js="header-placeholder"].is-blog {
        height: 98px;
    }
    .sno-header {
        padding: 23px 0;
    }
    .sno-header .container {
        padding: 0 15px;
    }
    .sno-header.is-sticky .toolbar .logo img {
        height: 32px;
    }
    .sno-header .toolbar {
        min-height: 32px;
    }
    .sno-header .toolbar .logo img {
        height: 32px;
    }
    .campaign-nav {
        top: 10px;
    }
    .campaign-nav .grid-container {
        height: 50px;
    }
    .campaign-nav-logo img {
        height: 32px;
    }
    body.has-sticky-campaign-nav .campaign-nav-logo img {
        height: 32px;
    }
    .campaign-nav-mobile {
        top: -10px;
    }
    .campaign-nav-mobile-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .sno-announcements .slides {
        margin: 0 26px 0 20px;
    }
    .sno-announcements .slides .slick-list {
        margin: 0 26px 0 20px;
    }
    .sno-announcements .slides .slide {
        padding: 14px 0 13px;
        min-height: 46px;
    }
    .sno-announcements .slides .slide strong {
        font-size: 13px;
    }
    .sno-announcements .close {
        display: block;
        width: 11px;
        height: 11px;
        background-image: url(../img/icon-close-white.svg);
        background-size: 11px 11px;
        overflow: hidden;
        white-space: nowrap;
        text-indent: -9999px;
        content: "";
        right: 15px;
    }
    .sno-announcements .slick-dots {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .sno-announcements .slick-dots li:not(:first-child) {
        margin: 4px 0 0 0;
    }
    .sno-announcements .slick-dots button {
        width: 5px;
        height: 5px;
    }
    .searchandfilter-wrapper .sf-field-search {
        margin-bottom: 0 !important;
        width: calc(100% - 80px);
    }
    .sno-stats .styled-value {
        margin-left: 0;
    }
    .sno-stats .stats {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .sno-stats .stats > .cell {
        width: auto;
    }
    .sno-team .team-list .team-member-header {
        height: 100%;
    }
    .sno-team .team-list .team-member-header img.headshot {
        height: 100%;
    }
    #lightcase-info {
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    #lightcase-content .team-member-header img.headshot {
        width: 100%;
        height: 100%;
    }
    .sno-partners-box .grid-container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .sno-partners-box .partners-grid {
        margin-top: 20px;
    }
    .sno-partners-box .box img {
        max-height: 45px;
    }
    .site-header.calculator-header {
        height: 52px;
    }
    .site-header.calculator-header .header-logo {
        top: 10px;
        left: 10px;
        width: auto;
        height: 32px;
    }
    .site-header.calculator-header .btn.hollow.white {
        padding: 9px 21px;
        font-weight: 700;
    font-family: Montserrat, sans-serif;
        font-weight: 400;
        font-size: 10px;
    }
    .sno-blog-section-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 40px;
    }
    .sno-blog-section-header .title {
        margin: 0;
    }
    .sno-blog-section-header .cta {
        margin: 15px 0 0 0;
    }
    .blog-brightedge-carousel {
        margin-bottom: 30px !important;
    }
    .blog-podcast-tile .podcast-image {
        height: 147px;
    }
    .post-content .blog-demand-gen {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }
    .sno-blog-hero .blog-post-list:not(:first-child) {
        margin-top: 50px;
    }
    .searchandfilter-wrapper.sno-blog-sf .sf-field-search {
        margin-bottom: 30px !important;
        width: 100%;
    }
    .searchandfilter-wrapper.sno-blog-sf li h4 {
        font-weight: 700;
    font-family: Montserrat, sans-serif;
    }
    .searchandfilter-wrapper.sno-blog-sf li h4:after {
        right: 19px;
    }
    .searchandfilter-wrapper.sno-blog-sf .searchandfilter > ul {
        padding: 0 15px;
    }
    .searchandfilter-wrapper.sno-blog-sf .sf-field-reset {
        margin: 20px 0 !important;
    }
    .sno-blog-post {
        margin-top: 40px;
    }
    .blog-post-categories > ul > li.is-active {
        display: inline;
    }
    .blog-post-categories > ul > li.is-active:not(:first-child):before {
        font-weight: 700;
    font-family: Montserrat, sans-serif;
        font-size: 12px;
        color: #000;
        content: ", ";
    }
    .sno-blog-author-card .author-details:not(:first-child) {
        margin-top: 30px;
    }
    .sno-blog-author-card .author-social {
        margin-top: 15px;
    }
    .sno-blog-subscribe .content {
        padding: 30px 15px;
    }
    .sno-blog-subscribe .content .close {
        top: 10px;
        right: 10px;
    }
    .quick-links-section .quick-links li:first-child {
        display: none;
    }
    .platform-text-columns {
        margin-top: -25px;
    }
    .platform-text-columns .cell:not(:first-child) {
        margin-top: 30px;
    }
    .cs-grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cs-grid .dg-tile {
        margin-top: 30px;
    }
    .cs-quotes-slideshow .cs-thumbnails .cs-thumbnail {
        height: 237px;
    }
    .cs-quotes-slideshow .cs-thumbnails .cs-thumbnail .icon-playbutton {
        font-size: 61px;
    }
    .cs-quotes-slideshow .cs-content {
        margin-top: -30px;
        padding: 45px 30px 50px;
    }
    .cs-quotes-slideshow .cs-content .cs-slides .cs-slide .cs-quote-author {
        margin-top: 25px;
    }
    .cs-quotes-slideshow .cs-content .cs-logos {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 25px;
    }
    .cs-quotes-slideshow .cs-content .cs-logos .cs-logo:not(.is-active) {
        display: none;
    }
    .cs-quotes-slideshow .cs-content .cs-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 575px) {
    body.has-search-active .sno-header .toolbar .logo img {
        height: 0;
    }
}
@media screen and (max-width: 400px) {
    .sno-header .toolbar .search {
        margin-right: 10px;
    }
    .sno-header .toolbar .search.is-active {
        width: 175px;
    }
    .sno-header .toolbar .cta {
        margin-right: 10px;
    }
}
@media screen and (max-width: 360px) {
    .sno-header.is-sticky .toolbar .logo img {
        height: 28px;
    }
    .sno-header .toolbar {
        min-height: 28px;
    }
    .sno-header .toolbar .logo img {
        height: 28px;
    }
    .sno-header .toolbar .search.is-active {
        width: 150px;
    }
}
@media screen and (max-width: 63.99875em) {
    .show-for-large {
        display: none !important;
    }
}
@media screen and (max-width: 39.99875em) {
    .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0;
    }
    .hide-for-small-only {
        display: none !important;
    }
    .show-for-medium {
        display: none !important;
    }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display: none !important;
    }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
    .hide-for-medium-only {
        display: none !important;
    }
}
@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display: none !important;
    }
}
@media screen and (min-width: 64em) and (max-width: 74.99875em) {
    .hide-for-large-only {
        display: none !important;
    }
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
    .show-for-large-only {
        display: none !important;
    }
}
@media screen and (max-width: 640px) and (min-width: 641px) {
    html[data-lc-type="image"] #lightcase-content .lightcase-contentInner,
    html[data-lc-type="video"] #lightcase-content .lightcase-contentInner {
        line-height: 0.75;
    }
}
.sno-section p{ margin-bottom: 5px }


.sponsor_logos{ display:flex; justify-content: space-around; align-items:center; }
    .sponsor_logos img{ height:90px; width:auto; }
    .sponsor_logos img.adobe{ height:40px }
    .sponsor_logos img.fiserv{ height:120px }
.sec_inner{ width:95%; max-width:1024px; margin:0px auto; position:relative; }
.sno-prizes .section-title {
  margin-bottom: 0px;
}

.sec_sponsors{ padding-bottom:30px }
.prize_img_c img{ margin-bottom:0px; padding-bottom:0px }
.mt-n{ margin-top:-5px;  }