.uk-background-body,
body {
    background-color: #fafafa
}

.uk-navbar-nav>li>a:hover,
.uk-text-decoration-underline,
article#content a {
    text-decoration: underline
}

body {
    font-size: 1.12em;
    line-height: 1.5;
    letter-spacing: .02em;
    font-family: "Helvetica Neue", sans-serif
}

ins {
    background: #feff00;
    color: #000;
    padding: 0 2px
}

.uk-container {
    max-width: 1100px
}

.uk-width-1-6 {
    width: calc(100% / 6)
}

.uk-width-2-6 {
    width: calc(200% / 6)
}

.uk-width-3-6 {
    width: calc(300% / 6)
}

.uk-width-4-6 {
    width: calc(400% / 6)
}

.uk-width-5-6 {
    width: calc(500% / 6)
}

@media (min-width:800px) {

    .uk-width-1-6\@m {
        width: calc(100% / 6)
    }

    .uk-width-2-6\@m {
        width: calc(200% / 6)
    }

    .uk-width-3-6\@m {
        width: calc(300% / 6)
    }

    .uk-width-4-6\@m {
        width: calc(400% / 6)
    }

    .uk-width-5-6\@m {
        width: calc(500% / 6)
    }
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-3xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Poppins, sans-serif;
    margin: 30px 0
}

.uk-margin-60-top,
.uk-margin-60-vertical {
    margin-top: 30px !important
}

.uk-margin-60-bottom,
.uk-margin-60-vertical {
    margin-bottom: 30px !important
}

h1 {
    font-size: 1.5rem
}

@media (min-width:640px) {
    h1 {
        font-size: 3rem
    }
}

@media (min-width:960px) {
    h1 {
        font-size: 3.5rem
    }

    .uk-width-1-2\@s.uk-width-1-1.uk-flex:first-child.uk-flex-center.uk-flex-middle {
        border-right: solid 1px #ccc;
    }
}

#subtitle {
    font-size: 1.6rem
}

h2 {
    font-size: 1.625rem;
    font-weight: 700
}

h5 {
    font-size: 1.12em;
    font-weight: 500
}

.uk-margin-60-horizontal {
    margin-left: 30px !important;
    margin-right: 30px !important
}

.uk-margin-20-top,
.uk-margin-40-top {
    margin-top: 20px !important
}

.uk-margin-20-bottom,
.uk-margin-40-bottom {
    margin-bottom: 20px !important
}

.uk-margin-20-vertical,
.uk-margin-40-vertical {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.uk-margin-20-horizontal,
.uk-margin-40-horizontal {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.uk-margin-30-top,
.uk-margin-30-vertical {
    margin-top: 20px !important
}

.uk-margin-30-bottom,
.uk-margin-30-vertical {
    margin-bottom: 20px !important
}

.uk-margin-30-horizontal {
    margin-left: 20px !important;
    margin-right: 20px !important
}

@media (min-width:630px) {

    .uk-margin-30-top,
    .uk-margin-30-vertical {
        margin-top: 30px !important
    }

    .uk-margin-30-bottom,
    .uk-margin-30-vertical {
        margin-bottom: 30px !important
    }

    .uk-margin-30-horizontal {
        margin-left: 30px !important;
        margin-right: 30px !important
    }
}

.uk-margin-5-top,
.uk-margin-5-vertical {
    margin-top: 5px !important
}

.uk-margin-5-bottom,
.uk-margin-5-vertical {
    margin-bottom: 5px !important
}

.uk-margin-20-left {
    margin-left: 20px !important
}

.uk-margin-20-right {
    margin-right: 20px !important
}

.uk-margin-5-horizontal {
    margin-left: 5px !important;
    margin-right: 5px !important
}

.uk-padding-15,
.uk-padding-30,
.uk-padding-40 {
    padding: 20px !important
}

.uk-padding-15-top,
.uk-padding-30-top,
.uk-padding-40-top {
    padding-top: 20px !important
}

.uk-padding-15-bottom,
.uk-padding-30-bottom,
.uk-padding-40-bottom {
    padding-bottom: 20px !important
}

.uk-padding-15-vertical,
.uk-padding-30-vertical,
.uk-padding-40-vertical {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.uk-padding-15-horizontal,
.uk-padding-30-horizontal,
.uk-padding-40-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.uk-padding-20-top,
.uk-padding-20-vertical {
    padding-top: 20px !important
}

.uk-padding-20-bottom,
.uk-padding-20-vertical {
    padding-bottom: 20px !important
}

.uk-padding-20 {
    padding: 20px !important
}

.uk-padding-20-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.uk-padding-10-top,
.uk-padding-10-vertical {
    padding-top: 10px !important
}

.uk-padding-10-bottom,
.uk-padding-10-vertical {
    padding-bottom: 10px !important
}

.uk-padding-5-top,
.uk-padding-5-vertical {
    padding-top: 5px !important
}

.uk-padding-5-bottom,
.uk-padding-5-vertical {
    padding-bottom: 5px !important
}

.uk-padding-10-horizontal {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.uk-padding-5-horizontal {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.uk-icon-list li {
    background-repeat: no-repeat;
    background-position: left 2px;
    background-size: 25px;
    padding-left: 37px;
    margin-bottom: 15px
}

.uk-icon-list li.uk-icon-checkmark {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyOCAxMjg7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMzMUFGOTE7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPjxnPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01NC4zLDk3LjJMMjQuOCw2Ny43Yy0wLjQtMC40LTAuNC0xLDAtMS40bDguNS04LjVjMC40LTAuNCwxLTAuNCwxLjQsMEw1NSw3OC4xbDM4LjItMzguMiAgIGMwLjQtMC40LDEtMC40LDEuNCwwbDguNSw4LjVjMC40LDAuNCwwLjQsMSwwLDEuNEw1NS43LDk3LjJDNTUuMyw5Ny42LDU0LjcsOTcuNiw1NC4zLDk3LjJ6Ii8+PC9nPjwvc3ZnPg==")
}

.uk-icon-list li.uk-icon-cross {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyOCAxMjg7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNDOTM2MzY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwMC4zLDkwLjRMNzMuOSw2NGwyNi4zLTI2LjRjMC40LTAuNCwwLjQtMSwwLTEuNGwtOC41LTguNWMtMC40LTAuNC0xLTAuNC0xLjQsMEw2NCw1NC4xTDM3LjcsMjcuOCAgYy0wLjQtMC40LTEtMC40LTEuNCwwbC04LjUsOC41Yy0wLjQsMC40LTAuNCwxLDAsMS40TDU0LDY0TDI3LjcsOTAuM2MtMC40LDAuNC0wLjQsMSwwLDEuNGw4LjUsOC41YzAuNCwwLjQsMS4xLDAuNCwxLjQsMEw2NCw3My45ICBsMjYuMywyNi4zYzAuNCwwLjQsMS4xLDAuNCwxLjUsMC4xbDguNS04LjVDMTAwLjcsOTEuNCwxMDAuNyw5MC44LDEwMC4zLDkwLjR6Ii8+PC9zdmc+')
}

.uk-icon-list li.uk-icon-like {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJfeDM1XzgtbGlrZSI+PGc+PGc+PHBhdGggZD0iTTE3LjM5NywyNDEuMDQ5djIwOS4zMzhjMCw4LjI1Myw2LjY4LDE0Ljk1MiwxNC45MTYsMTQuOTUyaDEzNC4yMTNWMjI2LjA5M0gzMi4zMTMgICAgIEMyNC4wNzcsMjI2LjA5MywxNy4zOTcsMjMyLjc5NCwxNy4zOTcsMjQxLjA0OUwxNy4zOTcsMjQxLjA0OXogTTE3LjM5NywyNDEuMDQ5IiBzdHlsZT0iZmlsbDojMTg3MkQ5OyIvPjxwYXRoIGQ9Ik00MzQuOTQ5LDE5Ni4xODhIMzE1LjY0OHYtODkuNzE5YzAtMzIuOTg3LTI2Ljc1Mi01OS44MDctNTkuNjQ2LTU5LjgwN2gtNDQuNzQ0ICAgICBjLTguMjI3LDAtMTQuOTA2LDYuNjk3LTE0LjkwNiwxNC45NDh2NzAuNzlsLTU3LjY4NCwxMDEuMjMzYy0xLjMxMywyLjI2Ny0xLjk2OSw0LjgxMy0xLjk2OSw3LjQxNnYyMDkuMzM4ICAgICBjMCw4LjI1Myw2LjY4LDE0Ljk1MiwxNC45MSwxNC45NTJoMjM5LjM0OGMyMy41NjYsMCw0NC45NzktMTMuOTY0LDU0LjQ5Mi0zNS41MjZsNDcuODM4LTEwNy45MzMgICAgIGMwLjg2Ny0xLjkwOSwxLjMxNi0zLjk3NywxLjMxNi02LjA2N1YyNTZDNDk0LjYwNCwyMjMuMDEsNDY3Ljg0OCwxOTYuMTg4LDQzNC45NDksMTk2LjE4OEw0MzQuOTQ5LDE5Ni4xODh6IE00MzQuOTQ5LDE5Ni4xODgiIHN0eWxlPSJmaWxsOiNCQ0RGRkQ7Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzEiLz48L3N2Zz4=')
}

.sidebar .uk-icon-list li {
    background-position: left 2px;
    background-size: 16px;
    padding-left: 22px
}

.uk-list svg {
    vertical-align: top;
    margin-right: 8px
}

.uk-list img {
    aspect-ratio: auto;
}

.uk-border-rounded,
.uk-border-rounded>div {
    border-radius: 10px
}

.uk-padding-xsmall {
    padding: 5px
}

.uk-text-large {
    font-size: 1.4rem
}

.uk-text-green {
    color: #00b67a
}

.uk-text-yellow {
    color: #fcbe11
}

.uk-text-orange {
    color: #ff5b00
}

.uk-text-white {
    color: #fff
}

.uk-background-green {
    background-color: #00b67a
}

.uk-background-grey {
    background-color: #ccc
}

.uk-background-muted {
    background-color: #f5f5f5
}

.uk-background-gradient-blue {
    background-color: #1e87f0;
    background-image: linear-gradient(90deg, #1e87f0 0, #411ef0 100%)
}

.border-solid-primary {
    border: 1px solid #e5e5e5
}

.border-solid-left-primary {
    border-left: none
}

.uk-list>*>ul,
.uk-list>:nth-child(n+2) {
    margin-top: 15px;
}

.uk-list-circle,
.uk-list-decimal,
.uk-list-hyphen,
.uk-list-square {
    padding-left: 25px;
}

@media (min-width:640px) {
    #subtitle {
        font-size: 2.3rem
    }

    h2 {
        font-size: 2rem
    }

    .uk-margin-60-top,
    .uk-margin-60-vertical {
        margin-top: 60px !important
    }

    .uk-margin-60-bottom,
    .uk-margin-60-vertical {
        margin-bottom: 60px !important
    }

    .uk-margin-60-horizontal {
        margin-left: 60px !important;
        margin-right: 60px !important
    }

    .uk-margin-40-top,
    .uk-margin-40-vertical {
        margin-top: 40px !important
    }

    .uk-margin-40-bottom,
    .uk-margin-40-vertical {
        margin-bottom: 40px !important
    }

    .uk-margin-40-horizontal {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .uk-padding-40-top,
    .uk-padding-40-vertical {
        padding-top: 40px !important
    }

    .uk-padding-40-bottom,
    .uk-padding-40-vertical {
        padding-bottom: 40px !important
    }

    .uk-padding-40 {
        padding: 40px !important
    }

    .uk-padding-30-top,
    .uk-padding-30-vertical {
        padding-top: 30px !important
    }

    .uk-padding-30-bottom,
    .uk-padding-30-vertical {
        padding-bottom: 30px !important
    }

    .uk-padding-40-horizontal {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .uk-padding-30 {
        padding: 30px !important
    }

    .uk-padding-30-horizontal {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .uk-padding-20 {
        padding: 20px !important
    }

    .border-solid-left-primary {
        border-left: 1px solid #e5e5e5
    }
}

.border-solid-right-primary {
    border-right: 1px solid #e5e5e5
}

.border-solid-top-primary {
    border-top: 1px solid #e5e5e5
}

.border-solid-bottom-primary {
    border-bottom: 1px solid #e5e5e5
}

.border-solid-green-2 {
    border: 2px solid #00b67a
}

.border-solid-ccc-1 {
    border: 1px solid #ccc
}

.border-solid-ccc-2 {
    border: 2px solid #ccc
}

.border-dashed-ccc-2 {
    border: 2px dashed #ccc
}

.ticker-container {
    background: #000;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    position: relative
}

.ticker-wrapper {
    display: inline-block;
    animation: 60s linear infinite ticker
}

.ticker-item {
    display: inline-block;
    color: #fff;
    font-size: .875rem;
    padding: 0 2.5rem;
    text-transform: uppercase
}

@keyframes ticker {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

.ticker-container::after,
.ticker-container::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.5rem;
    z-index: 1
}

.ticker-container::before {
    left: 10px
}

.ticker-container::after {
    right: 10px
}

.uk-navbar-nav li {
    padding: 0;
    color: #999;
    text-transform: uppercase;
    transition: color .1s ease-in-out, background-color .1s ease-in-out
}

.product-list {
    display: none
}

p.pricing {
    display: none !important;
}

.product-list:first-of-type,
.product-list:nth-of-type(2),
.product-list:nth-of-type(3) {
    display: block
}

#load-more svg {
    border: 3px solid #ccc;
    border-radius: 30px;
    padding: 7px 6px 5px
}

.uk-text-score {
    font-size: 4em;
    letter-spacing: 0;
    line-height: 1
}

.product-list-bottom-line a {
    font-weight: 700;
    text-decoration: underline
}

.product-list ul.uk-icon-list li:last-child {
    margin-bottom: 0
}

@media (max-width:959px) {
    .uk-container {
        padding: 0 20px
    }

    .product-list .product-list-bottom-line {
        padding-top: 0;
        margin-top: -10px
    }

    .product-list .uk-first-column a {
        width: 100%
    }
	.ticker-wrapper {
		animation: 10s linear infinite ticker
	}
}

article#content a {
    font-weight: 700
}

.logos div div:first-child {
    padding-left: 0
}

article a.reference {
    font-weight: 400 !important;
    color: #222
}

.uk-modal {
    background: rgba(0, 0, 0, .75)
}

a.uk-background-green:hover {
    color: #fff;
    background-color: #1e87f0
}

#modal-exit .uk-modal-dialog {
    width: 840px;
    border-radius: 20px;
    background: 0 0
}

#modal-exit .uk-modal-dialog .uk-width-2-3 {
    background: #fff;
    border-radius: 0 20px 20px 0;
    text-align: center
}

#modal-exit .uk-background-cover {
    border-radius: 20px 0 0 20px
}

#modal-exit h2 {
    text-align: center;
    margin-top: 0
}

span#countdown {
    font-size: 80px;
    font-family: Poppins, sans-serif;
    line-height: 70px
}

@media (max-width:639px) {
    .uk-navbar {
        justify-content: left
    }

    .uk-padding-remove-mobile {
        padding: 0 !important;
    }

    .trustscore {
        margin-top: 10px;
    }

    .uk-margin-medium-top {
        margin-top: 30px !important
    }

    .product-list .uk-icon-list li {
        background-repeat: no-repeat;
        background-position: left 2px;
        background-size: 18px;
        padding-left: 32px;
        margin: 0 0 12px 0;
        font-size: 15px;
    }

    ul.uk-icon-list li:last-child {
        margin-bottom: 0 !important
    }

    .listicle h2 {
        font-size: 1.5rem;
        margin: 0 0 15px;
        line-height: 1.2
    }

    .listicle .uk-button {
        font-size: 1.2rem;
        padding: 15px 30px
    }

    .listicle-stars {
        height: 14px
    }

    .uk-navbar-item,
    .uk-navbar-nav>li>a,
    .uk-navbar-toggle {
        min-height: 60px
    }

    .uk-logo img {
        height: 30px
    }

    #subtitle {
        font-size: 1.5rem;
        text-align: center
    }

    .uk-author {
        margin: 15px 0
    }
}
