@supports (padding: max(0px)) {
}

@media (max-height: 576px) {

    @supports (padding: max(0px)) {
    }
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #483698;
    --pink: #e83e8c;
    --red: #de1b1b;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #518d41;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #8e99ab;
    --gray-dark: #58606e;
    --primary: #483698;
    --secondary: #518d41;
    --success: #518d41;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #de1b1b;
    --light: #f5f7fa;
    --dark: #58606e;
    --primary100: #c8d1e0;
    --primary500: #32266a;
    --secondary300: #d5f5a7;
    --secondary400: #9dca5e;
    --secondary500: #518d41;
    --secondary600: #39632d;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1300px;
    --font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ik_client_review html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.ik_client_review {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #606060;
    text-align: left;
    background-color: #fff
}

.ik_client_review h2 {
    margin-top: 0;
    margin-bottom: .5rem
}

.ik_client_review strong {
    font-weight: bolder
}

.ik_client_review svg {
    vertical-align: middle
}

.ik_client_review svg {
    overflow: hidden
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

.ik_client_review h2 {
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.2;
    color: #483698
}

.ik_client_review h2 {
    font-size: 24px
}

.ik_client_review .container {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .ik_client_review .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .ik_client_review .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .ik_client_review .container {
        max-width: 960px
    }
}

@media (min-width: 1300px) {
    .ik_client_review .container {
        max-width: 1224px
    }
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #518d41
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #de1b1b
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #362972;
    border-color: #322569
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(99, 84, 167, .5);
    box-shadow: 0 0 0 .2rem rgba(99, 84, 167, .5)
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #3d6a31;
    border-color: #38612d
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107, 158, 94, .5);
    box-shadow: 0 0 0 .2rem rgba(107, 158, 94, .5)
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #3d6a31;
    border-color: #38612d
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107, 158, 94, .5);
    box-shadow: 0 0 0 .2rem rgba(107, 158, 94, .5)
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 169, 11, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 169, 11, .5)
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #b11515;
    border-color: #a51414
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(227, 61, 61, .5);
    box-shadow: 0 0 0 .2rem rgba(227, 61, 61, .5)
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #d3dce9;
    border-color: #cbd5e5
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210, 5%, 84%, .5);
    box-shadow: 0 0 0 .2rem hsla(210, 5%, 84%, .5)
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #414752;
    border-color: #3c414b
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(218, 8%, 48%, .5);
    box-shadow: 0 0 0 .2rem hsla(218, 8%, 48%, .5)
}

.btn-primary100:not(:disabled):not(.disabled).active, .btn-primary100:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #a7b6ce;
    border-color: #9fafc9
}

.btn-primary100:not(:disabled):not(.disabled).active:focus, .btn-primary100:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(175, 182, 195, .5);
    box-shadow: 0 0 0 .2rem rgba(175, 182, 195, .5)
}

.btn-primary500:not(:disabled):not(.disabled).active, .btn-primary500:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #201944;
    border-color: #1c153b
}

.btn-primary500:not(:disabled):not(.disabled).active:focus, .btn-primary500:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81, 71, 128, .5);
    box-shadow: 0 0 0 .2rem rgba(81, 71, 128, .5)
}

.btn-secondary300:not(:disabled):not(.disabled).active, .btn-secondary300:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #bff079;
    border-color: #baee6e
}

.btn-secondary300:not(:disabled):not(.disabled).active:focus, .btn-secondary300:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(85, 44%, 71%, .5);
    box-shadow: 0 0 0 .2rem hsla(85, 44%, 71%, .5)
}

.btn-secondary400:not(:disabled):not(.disabled).active, .btn-secondary400:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #85b83d;
    border-color: #7eaf3a
}

.btn-secondary400:not(:disabled):not(.disabled).active:focus, .btn-secondary400:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(138, 177, 85, .5);
    box-shadow: 0 0 0 .2rem rgba(138, 177, 85, .5)
}

.btn-secondary500:not(:disabled):not(.disabled).active, .btn-secondary500:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #3d6a31;
    border-color: #38612d
}

.btn-secondary500:not(:disabled):not(.disabled).active:focus, .btn-secondary500:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(107, 158, 94, .5);
    box-shadow: 0 0 0 .2rem rgba(107, 158, 94, .5)
}

.btn-secondary600:not(:disabled):not(.disabled).active, .btn-secondary600:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #25401d;
    border-color: #203719
}

.btn-secondary600:not(:disabled):not(.disabled).active:focus, .btn-secondary600:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(87, 122, 77, .5);
    box-shadow: 0 0 0 .2rem rgba(87, 122, 77, .5)
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #483698;
    border-color: #483698
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(72, 54, 152, .5);
    box-shadow: 0 0 0 .2rem rgba(72, 54, 152, .5)
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #518d41;
    border-color: #518d41
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81, 141, 65, .5);
    box-shadow: 0 0 0 .2rem rgba(81, 141, 65, .5)
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #518d41;
    border-color: #518d41
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81, 141, 65, .5);
    box-shadow: 0 0 0 .2rem rgba(81, 141, 65, .5)
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #de1b1b;
    border-color: #de1b1b
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 27, 27, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 27, 27, .5)
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #f5f7fa;
    border-color: #f5f7fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(245, 247, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(245, 247, 250, .5)
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #58606e;
    border-color: #58606e
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(88, 96, 110, .5);
    box-shadow: 0 0 0 .2rem rgba(88, 96, 110, .5)
}

.btn-outline-primary100:not(:disabled):not(.disabled).active, .btn-outline-primary100:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #c8d1e0;
    border-color: #c8d1e0
}

.btn-outline-primary100:not(:disabled):not(.disabled).active:focus, .btn-outline-primary100:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(200, 209, 224, .5);
    box-shadow: 0 0 0 .2rem rgba(200, 209, 224, .5)
}

.btn-outline-primary500:not(:disabled):not(.disabled).active, .btn-outline-primary500:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #32266a;
    border-color: #32266a
}

.btn-outline-primary500:not(:disabled):not(.disabled).active:focus, .btn-outline-primary500:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(50, 38, 106, .5);
    box-shadow: 0 0 0 .2rem rgba(50, 38, 106, .5)
}

.btn-outline-secondary300:not(:disabled):not(.disabled).active, .btn-outline-secondary300:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #d5f5a7;
    border-color: #d5f5a7
}

.btn-outline-secondary300:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary300:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(85, 80%, 81%, .5);
    box-shadow: 0 0 0 .2rem hsla(85, 80%, 81%, .5)
}

.btn-outline-secondary400:not(:disabled):not(.disabled).active, .btn-outline-secondary400:not(:disabled):not(.disabled):active {
    color: #202020;
    background-color: #9dca5e;
    border-color: #9dca5e
}

.btn-outline-secondary400:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary400:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(157, 202, 94, .5);
    box-shadow: 0 0 0 .2rem rgba(157, 202, 94, .5)
}

.btn-outline-secondary500:not(:disabled):not(.disabled).active, .btn-outline-secondary500:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #518d41;
    border-color: #518d41
}

.btn-outline-secondary500:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary500:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(81, 141, 65, .5);
    box-shadow: 0 0 0 .2rem rgba(81, 141, 65, .5)
}

.btn-outline-secondary600:not(:disabled):not(.disabled).active, .btn-outline-secondary600:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #39632d;
    border-color: #39632d
}

.btn-outline-secondary600:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary600:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(57, 99, 45, .5);
    box-shadow: 0 0 0 .2rem rgba(57, 99, 45, .5)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #8c7dd1
}

.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #ada2de;
    border-color: #ada2de
}

.ik_client_review .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.ik_client_review .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75
}


@media print {
    *, :after, :before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .ik_client_review h2 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container, body {
        min-width: 992px !important
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: fit-content;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform
}

.ik_client_review html {
    font-size: 16px
}

.ik_client_review {
    font-size: .875rem;
    position: relative
}

@media (min-width: 576px) {
    .ik_client_review {
        font-size: 1rem
    }
}

@media (min-width: 992px) {
    .ik_client_review {
        font-size: 1.125rem
    }
}

@media (max-width: 991.98px) {
    .ik_client_review .container {
        padding-left: 14px;
        padding-right: 14px
    }
}

.FancyTitle h2 {
    font-weight: 700;
    color: #483698
}

.FancyTitle h2 {
    font-size: 20px;
    letter-spacing: .25px
}

.ik_client_review h2 {
    font-size: 24px;
    margin-bottom: .875rem
}

@media (min-width: 768px) {
    .FancyTitle h2 {
        font-size: 36px
    }

    .ik_client_review h2 {
        font-size: 24px;
        margin-bottom: 2.1875rem
    }
}

.ScalingSvg {
    position: relative;
    height: 0;
    width: 100%;
    padding: 0 0 100%
}

.ScalingSvg_shape {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.FancyTitle {
    text-align: center;
    position: relative;
    padding-top: 5px;
    min-height: 36px
}

.FancyTitle h2 {
    position: relative;
    margin-bottom: 0;
    z-index: 100
}

.FancyTitle_titleWrap {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.FancyTitle_bg {
    width: 110%;
    min-width: 6rem;
    position: absolute;
    top: -.375rem;
    bottom: -.375rem;
    right: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    fill: #d5f5a7
}

.FancyTitle_bgShape {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

@media (min-width: 768px) {
    .FancyTitle {
        padding-top: 15px;
        min-height: 30px
    }

    .FancyTitle_bg {
        min-width: 16rem;
        top: -.8125rem;
        bottom: -.875rem;
        width: 120%
    }
}

.s-scheme-white .FancyTitle {
    color: #fff
}

.s-scheme-white .FancyTitle h2 {
    color: #666666;
}

.s-scheme-white .FancyTitle_bg {
    fill: #483698
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: .3s opacity;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination-bullet {
    width: .75rem;
    height: .75rem;
    display: inline-block;
    border-radius: 100%;
    background: #dcdcdc;
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    margin: 0 .5rem
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #d5f5a7;
    -webkit-transform: scale(1.3333);
    -o-transform: scale(1.3333);
    transform: scale(1.3333)
}

.Section_content {
    position: relative;
    z-index: 100;
    padding-bottom: 3rem;
}

.Section_title {
    margin-bottom: 1.5rem;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    .Section_title {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
}

.SliderNavButton {
    font-size: 1em;
    color: #fff;
    fill: teal;
    background-color: #9dca5e;
    width: 1.5em;
    height: 1.5em;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.SliderNavButton_icon {
    width: 1em;
    height: 1em;
    position: absolute;
    top: .25em;
    left: .25em
}

.swiper-button-disabled > .SliderNavButton {
    cursor: default
}

.ik_client_review .Card {
    background-color: #fff;
    border-radius: .25rem;
    padding: 24px 16px 48px;
}

@media (min-width: 768px) {
    .ik_client_review .Card {
        border-radius: .625rem;
        padding: 32px
    }
}

.Reviews {
    padding-bottom: 73px;
}

.Reviews, .Reviews_sliderHolder {
    position: relative;
}

.Reviews_pagination {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.Reviews_navButton {
    font-size: 1rem;
    position: absolute;
    top: 50%;
    z-index: 100;
    margin-top: -.75em
}

.Reviews_navButton.swiper-button-disabled {
    opacity: .5;
    cursor: default
}

.Reviews .swiper-slide {
    height: auto
}

@media (min-width: 768px) {
    .Reviews_navButton {
        font-size: 2rem
    }
}

.ik_client_review .Review {
    font-size: 1rem;
    color: #606060
}

.Review_header {
    margin-bottom: 1.5rem
}

.Review_title {
    display: block;
    font-size: 1rem;
    letter-spacing: .015625rem;
    font-weight: 700;
    color: #202020
}

.Review_verification {
    font-size: .75em;
    font-weight: 400;
    color: #518d41;
    margin-left: .5em
}

.Review_rating {
    margin-top: .4375rem
}

.Review_rating:after {
    content: "";
    display: table;
    clear: both
}

.Review_rating .star-rating {
    float: left;
    color: #fbaf00
}

.Review_rating .star-rating:before {
    color: #fbaf00
}

.Review_content {
    position: relative;
    overflow: hidden;
    font-size: .875rem
}

.Review_content.collapse {
    display: block;
}

.Review_content.collapse:not(.in),
.Review_content.collapsing {
    height: 13em !important;
}

.Review_collapseToggle {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.Review_collapseToggle:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    height: 60px;
    max-height: 100%;
    /*background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));*/
    /*background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);*/
    /*background: -o-linear-gradient(top,hsla(0,0%,100%,0) 0,#fff 100%);*/
    /*background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff)*/
}

@media (min-width: 768px) {
    .Review_content {
        font-size: 1rem
    }
}

.TitleGroup {
    text-align: center
}

@media (min-width: 768px) {

    .FancyTitle {
        margin-bottom: 1rem
    }
}

.woocommerce .star-rating, .woocommerce .star-rating:before {
    color: #fbaf00
}

.swiper-button-next,
.swiper-button-prev {
    display: none;
}

@media screen and (min-width: 688px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: flex;
    }
}

.swiper-button-prev {
    left: -3.2em;
}

.swiper-button-next {
    right: -3.2em;
}

.swiper-button-next, .swiper-button-prev {
    font-size: 1em;
    color: #fff;
    fill: currentColor;
    background-color: #666666;
    width: 3em;
    height: 3em;
    border-radius: 100%;
    overflow: hidden;
    cursor: pointer;
}

.swiper-button-prev:after, .swiper-button-prev:after,
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 1rem;
    font-weight: bold;
}
