body, h1, h2, h3, h4, h5, h6, div, span, p, li {
    font-family: Roboto, sans-serif !important;
}
section {
    background: none;
    padding: 5px 0;
}
h1,
h2,
h3,
h4 {
    color: #fff;
}
#home-refresh {
    padding-bottom: 50px;
    background: url("/images/homepage/homepage-background-full.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
#home-refresh a {
    font-weight: 600;
}
#home-refresh.wrapper h1 {
    font-weight: 900 !important;
    font-size: 24px;
}
#home-refresh.wrapper h2.home-top-subhead {
    font-weight: 300 !important;
    font-size: 20px;
}
.wrapper .banner-bg-1,
.wrapper .banner-bg-2 {
    height: 260px;
    padding-top: 30px;
    cursor: pointer;
    filter: drop-shadow(6px 6px 12px #3d3d3d4d);
}
section.banner_two_cards .mb-rich-text-content h2 {
    font-size: 20px;
    margin-top: 4px !important;
}
section.banner_two_cards a:hover {
    text-decoration: underline !important;
}
.wrapper .banner-bg-1 {
    padding-top: 15px;
}
.wrapper .banner-bg-2 {
    padding-top: 15px;
}
.banner_two_cards .banner {
    text-align: center;
    max-width: 500px;
    margin: auto;
    position: relative;
    padding: 18px;
}
#home-refresh .banner_two_cards .cta-container .cta {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 14px; 
    padding: 5px 0;
}
.banner-bg-2 h2,
.banner-bg-2 p {
    color: #082882;
}
.banner-bg-1 h2,
.banner-bg-1 p {
    color: #fff;
}
.banner-bg-1 h2,
.banner-bg-2 h2 {
    font-size: 18px;
}
.banner-bg-1 p,
.banner-bg-2 p {
    font-weight: 400;
    font-size: 13px;
    line-height: initial;
    margin-left: 0;
}
.banner-bg-1 p a,
.banner-bg-2 p a {
    color: #fff;
}
.banner-bg-1 p a:hover,
.banner-bg-2 p a:hover {
    color: #fff;
    text-decoration: underline !important;
}
.banner-bg-1 .cta,
.banner-bg-2 .cta {
    margin: auto;
    border-radius: 25px;
    text-transform: none !important;
}
#home-refresh .banner-bg-2 .cta-container .cta {
    background-color: #0d3ecc;
    color: #fff;
}
#home-refresh .banner-bg-2 .cta-container .cta:hover {
    background-color: #082882;
}
#home-refresh .banner-bg-1 .cta-container .cta {
    color: #3d3d3d;
    background-color: #fff;
}
.banner-bg-1 .cta.orange-cta-bttn {
    min-width: 160px;
}
#home-refresh .banner-bg-1 .cta-container .cta.cta-homepage-banner-two-left {
    background-color: #efc148;
    color: #082882;
    margin-right: 20px;
    margin-bottom: 16px;
}
#home-refresh .banner-bg-1 .cta-container .cta:hover {
    background-color: #ebeef8;
    color: #082882;
}
.columns-content .content-wysiwyg {
    text-align: center;
}
.col-sm-4 .content-wysiwyg h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 900 !important;
    margin-bottom: 8px;
}
.col-sm-4 p {
    font-weight: 400 !important;
    font-size: 16px;
    color: #fff;
}
.col-sm-4 .ghost-blue-cta-bttn {
    border-radius: 25px;
    background: none;
    border: 2px solid #fff;
    padding: 2px 20px;
    transition: all 150ms ease-out;
    text-transform: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.col-sm-4 .ghost-blue-cta-bttn:hover {
    border: 4px solid #fff;
    padding: 0 18px;
}
.col-sm-4 .ghost-blue-cta-bttn,
.col-sm-4 .ghost-blue-cta-bttn a {
    color: #fff;
}
@keyframes bg-grow {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}
@keyframes bg-shrink {
    from {
        transform: scale(1.05);
    }
    to {
        transform: scale(1);
    }
}
.banner-bg-2 + .banner-bg-1,
.banner-bg-2:has(+ .banner-bg-1) {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.columns .columns-heading h2 {
    color: #fff;
    text-align: center;
}
#detection-map {
    position: relative;
    display: block;
}
#detection-map .detection-map-bg {
    margin: auto;
    display: block;
}
.detection-dot {
    height: 24px;
    width: 24px;
    position: absolute;
    animation-name: fadeInOut;
    animation-duration: 9s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    opacity: 0;
}
.carousel-title {
    font-size: 24px;
    text-align: center;
}
.happy-customers {
    max-width: 656px;
    height: 500px;
    margin: 10%;
    margin-bottom: 0 !important;
    padding: 32px 46px;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
        linear-gradient(180deg, #0d3ecc 0%, #7952db 100%);
}
.happy-customers .slick-list,
.happy-customers .slick-list .slick-track,
.happy-customers .slick-list .slick-slide,
.happy-customers .slick-list .badged-review {
    height: 100%;
}
.happy-customers .slick-dots {
    bottom: 15px;
    left: 0px;
    top: auto;
}
.happy-customers .slick-prev {
    left: 15px;
    background-image: url("/images/homepage/chevron-left.svg");
    background-size: 35px 35px !important;
}
.happy-customers .slick-next {
    right: 15px;
    background-image: url("/images/homepage/chevron-right.svg");
    background-size: 35px 35px !important;
}
.happy-customers .slider__count {
    display: none;
}
.happy-customers ul.slick-dots button {
    width: 12px;
    height: 12px;
    border: 4px #fff solid;
    background: none;
}
.happy-customers ul.slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    background: #fff;
}
.award-slide h4 {
    font-size: 24px;
    font-weight: 600;
}
.award-slide .award-badges {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.award-slide .award-badges img {
    margin: 5px;
    height: 65px;
}
.review-slide h4,
.badged-review h4 {
    font-size: 18px;
}
.review-slide hr {
    max-width: 200px;
}
.review-slide p,
.badged-review p {
    font-size: 16px;
    line-height: 1.2;
}
.review-slide p {
    max-width: 900px;
    margin: auto;
}
.review-slide a,
.review-slide a:hover {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    text-decoration: underline;
    display: block;
    margin-top: 15px;
}
.badged-review {
    display: flex;
    flex-direction: row;
    flex: 1;
    margin: auto;
}
.badged-review .section {
    flex-grow: 1;
    text-align: center;
}
.badged-review hr {
    max-width: 200px;
}
.badged-review .image-holder {
    display: none;
    align-items: center;
    justify-content: center;
}
.badged-review .image-holder img {
    max-height: 100px;
    margin: 0 40px 0 0;
    vertical-align: middle;
}
.badged-review .vert-line {
    margin: 30px 40px 30px 0;
    width: 1px;
    background: #fff;
}
.badged-review p {
    max-width: 600px;
    margin: auto;
}
.badged-review,
.review,
.award-badges {
    max-width: 550px;
    margin: auto;
    clip-path: margin-box;
}
.som-report-container {
    margin-bottom: 15px;
}
@media (prefers-reduced-motion: reduce) {
    .detection-dot {
        opacity: 0;
        animation: none !important;
    }
}
@keyframes fadeInOut {
    0%,
    100% {
        opacity: 0;
    }
    20%,
    70% {
        opacity: 1;
    }
}
#home-refresh .banner_two_cards .banner-bg-1 .cta-container #cta-fr-us-homepage-banner_two_cards-right-_business_pricing-click {
    padding: 0;
    line-height: 50px;
}
@media (min-width: 480px) and (max-width: 767px) {
    .wrapper .banner-bg-2 {
        background: url("/images/homepage/homepage-consumer-480.svg") no-repeat
            50% 0 !important;
    }
    .wrapper .banner-bg-1 {
        background: url("/images/homepage/homepage-corporate-480.svg") no-repeat
            50% 0 !important;
    }
    .banner-bg-1 p, .banner-bg-2 p {
        font-size: 16px;
    }
    .happy-customers {
        height: 380px;
        padding: 32px 60px;
    }
    .happy-customers .slick-list,
    .happy-customers .slick-list .slick-track,
    .happy-customers .slick-list .slick-slide,
    .happy-customers .slick-list .badged-review {
        overflow: hidden;
    }
    .award-slide .award-badges {
        flex-direction: row;
        margin-top: 30px;
    }
    .award-slide .award-badges img {
        height: auto;
        max-height: 120px;
        max-width: 33%;
    }
    #home-refresh h2 {
        font-size: 26px;
    }
    .banner_two_cards .banner-bg-2 .banner {
        padding: 10px 18px;
    }
    .banner_two_cards .banner-bg-1 .banner {
        padding: 30px 18px;
    }
    .wrapper .banner-bg-1,
    .wrapper .banner-bg-2 {
        height: 260px;
        padding-top: 30px;
        cursor: pointer;
        filter: drop-shadow(6px 6px 12px #3d3d3d4d);
    }
    .banner-bg-1 #cta-en-us-homepage-banner_two_cards-right-_business-click {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #home-refresh .banner-bg-1 .cta-container .cta-homepage-banner-two-right {
        display: none;
    }
}
@media (min-width: 768px) {
    .banner {
        margin-top: 15px;
    }
    .banner-bg-1 .cta,
    .banner-bg-2 .cta {
        font-size: 16px;
    }
    #home-refresh.wrapper h1 {
        font-size: 44px;
    }
    #home-refresh h2 {
        font-size: 22px;
    }
    section.banner_two_cards .banner-bg-1 .cta-container .cta {
        height: 50px;
        line-height: 50px;
    }
    .banner-bg-1:hover,
    .banner-bg-2:hover {
        animation-name: bg-grow;
        animation-duration: 0.5s;
    }
    .banner-bg-1 h2,
    .banner-bg-2 h2 {
        font-size: 24px;
    }
    .banner-bg-1,
    .banner-bg-2 {
        animation-name: bg-shrink;
        animation-duration: 0.5s;
        animation-fill-mode: both;
    }
    .banner-bg-2:hover + .banner-bg-1,
    .banner-bg-2:has(+ .banner-bg-1:hover) {
        opacity: 0.4;
        filter: none;
        transition: all 0.5s ease-in-out;
    }
    .banner-bg-2 {
        background: linear-gradient(
            180deg,
            #8dcffd 0%,
            #1dd0bf 100%
        ) !important;
        clip-path: path(
            "M11.7708 0C5.26998 0 0 6.50586 0 14.5312V171.469C0 179.494 5.26998 186 11.7708 186H303.228C314.076 186 324.799 180.904 330.605 169.591C335.056 160.918 339.198 149.754 338.993 138.492C338.562 114.886 325.862 99.3163 320.414 92.6375L320.161 92.3277C314.865 85.8289 302.212 67.6771 302.212 45.2675C302.212 26.0236 294.07 0 278.481 0H11.7708Z"
        );
    }
    .banner-bg-1 {
        background: linear-gradient(0deg, #00407a 0%, #3a3a3a 100%) !important;
        clip-path: path(
            "M60.5642 186H327.229C333.73 186 339 179.494 339 171.469V14.5313C339 6.50587 333.73 3.85428e-06 327.229 3.85428e-06L35.7724 0C24.9237 0 14.2008 5.09572 8.39488 16.4092C3.94401 25.0822 -0.198056 36.2459 0.00733149 47.5084C0.437809 71.1139 13.1382 86.6837 18.5862 93.3625C18.6722 93.468 18.7565 93.5712 18.8388 93.6723C24.1352 100.171 36.7876 117.651 36.7876 140.733C36.7876 159.752 45.1582 186 60.5642 186Z"
        );
    }
    .wrapper .banner-bg-1,
    .wrapper .banner-bg-2 {
        padding-top: 0;
        height: 240px;
        width: 50% !important;
        float: left;
    }
    .banner-bg-2 .banner {
        left: -16px;
    }
    .banner-bg-1 .banner {
        right: -12px;
    }
    .banner-bg-1 p,
    .banner-bg-2 p {
        margin-left: -15px;
    }
    .banner-bg-1 #cta-en-us-homepage-banner_two_cards-right-_business_pricing-click {
        display: none;
    }
    .col-sm-4 .ghost-blue-cta-bttn {
        width: 200px;
    }
    .columns-heading h2 {
        display: none;
    }
    .columns-content .content-wysiwyg,
    .columns-content .content-wysiwyg p {
        text-align: left;
    }
    .columns-content .content-wysiwyg div {
        justify-content: left;
    }
    .happy-customers {
        height: 320px;
        margin: auto;
        padding: 32px 60px;
    }
    .award-slide .award-badges {
        display: block;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .award-slide .award-badges img {
        margin: 15px;
        height: auto;
        max-height: 120px;
        display: inline;
    }
    .badged-review .image-holder {
        display: flex;
    }
    .badged-review .section {
        flex-grow: 1;
        text-align: left;
    }
    .badged-review .section img {
        margin: 0 0 16px 0;
    }
    .badged-review hr {
        margin-left: 0;
    }
    .award-slide h4 {
        font-size: 32px;
    }
}
@media (min-width: 992px) {
    #home-refresh.wrapper .row {
        display: block;
    }
    .banner-bg-1 h2,
    .banner-bg-2 h2 {
        font-size: 28px;
    }
    section.banner_two_cards .cta-container .cta {
        font-size: 16px;
    }
    .banner_two_cards .banner {
        padding: 30px 10px !important;
    }
    .banner-bg-2 {
        clip-path: path(
            "M13.4722 0C6.03172 0 0 7.80004 0 17.4219V205.578C0 215.2 6.03172 223 13.4722 223H347.057C359.474 223 371.747 216.891 378.392 203.327C383.486 192.928 388.227 179.544 387.992 166.041C387.499 137.74 372.963 119.073 366.727 111.065L366.438 110.694C360.376 102.902 345.895 81.1398 345.895 54.2723C345.895 31.2004 336.575 0 318.734 0H13.4722Z"
        );
    }
    .banner-bg-1 {
        clip-path: path(
            "M69.1397 223H373.562C380.984 223 387 215.2 387 205.578V17.4219C387 7.80004 380.984 4.62099e-06 373.562 4.62099e-06L40.8375 0C28.4527 0 16.2116 6.10939 9.58353 19.6735C4.50246 30.0717 -0.226099 43.4561 0.00836958 56.959C0.499799 85.2602 14.9985 103.927 21.2179 111.935C21.3161 112.061 21.4123 112.185 21.5063 112.306C27.5526 120.098 41.9965 141.054 41.9965 168.728C41.9965 191.53 51.5522 223 69.1397 223Z"
        );
    }
    #home-refresh .banner_two_cards .banner .cta-container .cta {
        min-width: 130px;
    }
    .banner-bg-1 p,
    .banner-bg-2 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.7;
    }
    .banner .longtext {
        display: block;
    }
    .banner .shorttext {
        display: none;
    }
    .banner-bg-1 #cta-en-us-homepage-banner_two_cards-right-_business-click {
        margin-bottom: 0;
    }
    .banner-bg-1 #cta-en-us-homepage-banner_two_cards-right-_business_pricing-click {
        display: inline-block;
    }
    .banner-bg-1 .cta.orange-cta-bttn {
        min-width: 100px;
    }
    .carousel-title,
    .award-slide h4 {
        font-size: 32px;
    }
    .happy-customers .slick-prev {
        left: 25px;
    }
    .happy-customers .slick-next {
        right: 25px;
    }
    .happy-customers {
        max-width: 752px;
        padding: 32px 80px;
        height: 360px;
    }
    .happy-customers p {
        line-height: 1.5;
    }
    .badged-review,
    .review,
    .award-badges {
        max-width: 650px;
    }
    .award-slide .award-badges img {
        max-height: 130px;
    }
    .review-slide h4,
    .badged-review h4 {
        font-size: 20px;
    }
    .badged-review .image-holder img {
        max-height: 140px;
    }
    #home-refresh.wrapper h1 {
        font-size: 51px;
    }
    .col-sm-4 .content-wysiwyg h2 {
        font-size: 29px;
    }
    .col-sm-4 p {
        font-size: 18px;
    }
    #home-refresh.wrapper h2.home-top-subhead {
        font-size: 22px;
    }
}
@media (min-width: 1200px) {
    .banner-bg-2 {
        clip-path: path(
            "M16.9792 0C7.60183 0 0 8.95431 0 20V236C0 247.046 7.60184 256 16.9792 256H437.399C453.048 256 468.516 248.987 476.891 233.415C483.311 221.478 489.286 206.113 488.989 190.612C488.368 158.123 470.048 136.693 462.19 127.501L461.825 127.075C454.185 118.13 435.935 93.147 435.935 62.3036C435.935 35.8175 424.189 0 401.703 0H16.9792Z"
        );
    }
    .banner-bg-1 {
        clip-path: path(
            "M87.1839 256H471.056C480.414 256 488 247.046 488 236V20C488 8.95431 480.414 5.30481e-06 471.056 5.30481e-06L51.4954 0C35.8784 0 20.4425 7.01346 12.0847 22.5848C5.67752 34.5218 -0.285107 49.8868 0.0105539 65.388C0.630238 97.8772 18.9128 119.307 26.7553 128.499C26.8792 128.644 27.0005 128.786 27.119 128.925C34.7433 137.87 52.9568 161.928 52.9568 193.696C52.9568 219.873 65.0065 256 87.1839 256Z"
        );
    }
    #home-refresh .banner_two_cards .banner .cta-container .cta {
        min-width: 160px;
    }
    .banner-bg-1 h2,
    .banner-bg-2 h2 {
        font-size: 32px;
    }
    .banner-bg-1 p,
    .banner-bg-2 p {
        font-weight: 400;
    }
    .happy-customers .slick-prev {
        left: 40px;
    }
    .happy-customers .slick-next {
        right: 40px;
    }
    .happy-customers .slick-dots {
        bottom: 25px;
    }
    .happy-customers {
        max-width: 944px;
        padding: 36px 100px;
        height: 408px;
    }
    .badged-review,
    .review,
    .award-badges {
        max-width: 800px;
    }
    .award-slide .award-badges img {
        max-height: 160px;
    }
    .review-slide h4,
    .badged-review h4 {
        font-size: 24px;
    }
    .review-slide p,
    .badged-review p {
        font-size: 20px;
    }
    .review-slide a,
    .review-slide a:hover {
        font-size: 24px;
    }
    .badged-review .section img {
        margin: 0 0 24px 0;
    }
    .badged-review .image-holder img {
        max-height: 180px;
    }
    #home-refresh.wrapper h1 {
        font-size: 64px;
        padding-top: 30px;
        padding-bottom: 15px;
    }
    #home-refresh.wrapper .col-md-12 h2.home-top-subhead {
        font-size: 32px;
    }
    .col-sm-4 .content-wysiwyg h2{
        font-size: 37px;
    }
    .col-sm-4 p {
        font-size: 20px;
    }
    .banner-bg-1 .banner {
        right: -17px;
    }
    .wrapper .banner-bg-1,
    .wrapper .banner-bg-2 {
        height: 280px;
    }
    .award-slide h4 {
        font-size: 37px;
    }
    .banner_two_cards .banner {
        padding: 30px 25px !important;
    }
}
@media (min-width: 1440px) {
    .banner-bg-2 {
        clip-path: path(
            "M20 0C8.95431 0 0 8.95431 0 20V236C0 247.046 8.95431 256 20 256H515.219C533.652 256 551.871 248.987 561.736 233.415C569.299 221.478 576.337 206.113 575.988 190.612C575.256 158.123 553.677 136.693 544.42 127.501L543.991 127.075C534.992 118.13 513.494 93.147 513.494 62.3036C513.494 35.8175 499.658 0 473.172 0H20Z"
        );
    }
    .banner-bg-1 {
        clip-path: path(
            "M102.906 256H556C567.046 256 576 247.046 576 236V20C576 8.95431 567.046 5.30481e-06 556 5.30481e-06L60.7815 0C42.3482 0 24.1288 7.01346 14.2639 22.5848C6.70133 34.5218 -0.33652 49.8868 0.012457 65.388C0.743888 97.8772 22.3233 119.307 31.5801 128.499C31.7263 128.644 31.8694 128.786 32.0093 128.925C41.0085 137.87 62.5064 161.928 62.5064 193.696C62.5064 219.873 76.7289 256 102.906 256Z"
        );
    }
    .banner-bg-1 p,
    .banner-bg-2 p {
        font-weight: 400;
        font-size: 20px;
    }
    .happy-customers .slick-prev {
        left: 50px;
    }
    .happy-customers .slick-next {
        right: 50px;
    }
    .happy-customers {
        max-width: 1120px;
        padding: 50px 120px;
    }
    .award-slide .award-badges img {
        max-height: 200px;
    }
    .badged-review,
    .review,
    .award-badges {
        max-width: 900px;
    }
    .badged-review .image-holder img {
        max-height: 200px;
    }
    .banner-bg-1 .banner {
        right: -20px;
    }
}


 /* slick.css */

 .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-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;
}

.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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.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;
    display: none;
}

[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-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 35px;
    width: 35px;
    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;
    z-index: 999;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent;
    opacity: 1;
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
    opacity: .25;
}

.slick-prev {
    left: 5px;
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir=rtl] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: 5px;
}

[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-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75;
}
/*
.slick-next {
    right: -86px;
    background-image: url("data:image/svg+xml;utf8,<svg width='35' height='36' viewBox='0 0 35 36' xmlns='http://www.w3.org/2000/svg'><g stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g stroke='%230D3ECC'><g><g transform='translate(17.500000, 18.000000) scale(-1, 1) translate(-17.500000, -18.000000)'><circle stroke-width='1.5' cx='17.5' cy='17.5486111' r='16.75'></circle><g transform='translate(16.362069, 16.980475) rotate(-90.000000) translate(-16.362069, -16.980475) translate(9.862069, 12.980475)' fill='%230D3ECC' fill-rule='nonzero' stroke-width='0.25'><path d='M6.27808684,0.144090839 C6.14780818,0.166008757 6.02676713,0.235117348 5.93213541,0.341612401 L0.710384649,6.17609305 C0.532616118,6.35075346 0.452607168,6.62565781 0.502576022,6.89010685 C0.552544876,7.15455589 0.724267318,7.36502479 0.948593685,7.43676136 C1.17292005,7.50849793 1.41292918,7.42969528 1.57197352,7.23208587 L6.36292985,1.876203 L11.1538862,7.23208587 C11.3129302,7.42969705 11.5529401,7.50850104 11.7772674,7.43676461 C12.0015947,7.36502819 12.1733178,7.15455831 12.2232864,6.89010813 C12.2732549,6.62565795 12.1932446,6.35075283 12.0154744,6.17609305 L6.79372429,0.341612401 C6.6565366,0.188047101 6.4668194,0.115373483 6.27808684,0.144090839 Z'></path></g></g></g></g></g></svg>");
    background-size: 35px 35px;
}

.slick-next:hover {
    background-image: url("data:image/svg+xml;utf8,<svg width='35' height='36' viewBox='0 0 35 36' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient x1='50%' y1='0%' x2='50%' y2='100%' id='linearGradient-1'><stop stop-color='%231C6FE8' offset='0%'></stop><stop stop-color='%230C3CCC' offset='100%'></stop></linearGradient></defs><g stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g><g transform='translate(17.500000, 18.000000) scale(-1, 1) translate(-17.500000, -18.000000)'><g><circle fill='url(%23linearGradient-1)' cx='17.5' cy='17.5486111' r='17.5'></circle><g transform='translate(16.362069, 16.980475) rotate(-90.000000) translate(-16.362069, -16.980475) translate(9.862069, 12.980475)' fill='%23FFFFFF' fill-rule='nonzero' stroke='%23FFFFFF' stroke-width='0.25'><path d='M6.27808684,0.144090839 C6.14780818,0.166008757 6.02676713,0.235117348 5.93213541,0.341612401 L0.710384649,6.17609305 C0.532616118,6.35075346 0.452607168,6.62565781 0.502576022,6.89010685 C0.552544876,7.15455589 0.724267318,7.36502479 0.948593685,7.43676136 C1.17292005,7.50849793 1.41292918,7.42969528 1.57197352,7.23208587 L6.36292985,1.876203 L11.1538862,7.23208587 C11.3129302,7.42969705 11.5529401,7.50850104 11.7772674,7.43676461 C12.0015947,7.36502819 12.1733178,7.15455831 12.2232864,6.89010813 C12.2732549,6.62565795 12.1932446,6.35075283 12.0154744,6.17609305 L6.79372429,0.341612401 C6.6565366,0.188047101 6.4668194,0.115373483 6.27808684,0.144090839 Z'></path></g></g></g></g></g></svg>");
}

.slick-prev {
    left: -86px;
    background-image: url("data:image/svg+xml;utf8,<svg width='35' height='36' viewBox='0 0 35 36' xmlns='http://www.w3.org/2000/svg'><g stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g stroke='%230D3ECC'><g><g><circle stroke-width='1.5' cx='17.5' cy='17.5486111' r='16.75'></circle><g transform='translate(16.362069, 16.980475) rotate(-90.000000) translate(-16.362069, -16.980475) translate(9.862069, 12.980475)' fill='%230D3ECC' fill-rule='nonzero' stroke-width='0.25'><path d='M6.27808684,0.144090839 C6.14780818,0.166008757 6.02676713,0.235117348 5.93213541,0.341612401 L0.710384649,6.17609305 C0.532616118,6.35075346 0.452607168,6.62565781 0.502576022,6.89010685 C0.552544876,7.15455589 0.724267318,7.36502479 0.948593685,7.43676136 C1.17292005,7.50849793 1.41292918,7.42969528 1.57197352,7.23208587 L6.36292985,1.876203 L11.1538862,7.23208587 C11.3129302,7.42969705 11.5529401,7.50850104 11.7772674,7.43676461 C12.0015947,7.36502819 12.1733178,7.15455831 12.2232864,6.89010813 C12.2732549,6.62565795 12.1932446,6.35075283 12.0154744,6.17609305 L6.79372429,0.341612401 C6.6565366,0.188047101 6.4668194,0.115373483 6.27808684,0.144090839 Z'></path></g></g></g></g></g></svg>");
    background-size: 35px 35px;
}

.slick-prev:hover {
    background-image: url("data:image/svg+xml;uft8,<svg width='35' height='36' viewBox='0 0 35 36' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient x1='50%' y1='0%' x2='50%' y2='100%' id='linearGradient-1'><stop stop-color='%231C6FE8' offset='0%'></stop><stop stop-color='%230C3CCC' offset='100%'></stop></linearGradient></defs><g stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g transform='translate(17.500000, 18.000000) scale(-1, 1) translate(-17.500000, -18.000000)'><g transform='translate(17.500000, 18.000000) scale(-1, 1) translate(-17.500000, -18.000000)'><circle fill='url(%23linearGradient-1)' cx='17.5' cy='17.5486111' r='17.5'></circle><g transform='translate(16.362069, 16.980475) rotate(-90.000000) translate(-16.362069, -16.980475) translate(9.862069, 12.980475)' fill='%23FFFFFF' fill-rule='nonzero' stroke='%23FFFFFF' stroke-width='0.25'><path d='M6.27808684,0.144090839 C6.14780818,0.166008757 6.02676713,0.235117348 5.93213541,0.341612401 L0.710384649,6.17609305 C0.532616118,6.35075346 0.452607168,6.62565781 0.502576022,6.89010685 C0.552544876,7.15455589 0.724267318,7.36502479 0.948593685,7.43676136 C1.17292005,7.50849793 1.41292918,7.42969528 1.57197352,7.23208587 L6.36292985,1.876203 L11.1538862,7.23208587 C11.3129302,7.42969705 11.5529401,7.50850104 11.7772674,7.43676461 C12.0015947,7.36502819 12.1733178,7.15455831 12.2232864,6.89010813 C12.2732549,6.62565795 12.1932446,6.35075283 12.0154744,6.17609305 L6.79372429,0.341612401 C6.6565366,0.188047101 6.4668194,0.115373483 6.27808684,0.144090839 Z'></path></g></g></g></g></svg>");
}
*/
.slick-dots,
.slider__counter {
    display: none;
}

.slick-slide img {
    margin: 0 auto;
    max-width: 100vw;
    max-height: 100vh;
}
