.privacy-policy {
    font-size: 12px;
    line-height: 20px;
    color: #666;
    border: 1px solid #eee;
    background: #fff;
    padding: 10px 8px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 20px;
}

.web_ul .number {
    display: none;
}

.privacy-policy.visible {
    display: -ms-flexbox;
    display: flex;
}

.privacy-policy button {
    color: #505058;
    background-color: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    padding: 4px 7px;
    margin-left: 15px;
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
    text-transform: uppercase;
}

.privacy-policy button,
.privacy-policy button:active,
.privacy-policy button:focus {
    outline: none;
}

#magnifying-glass {
    width: 24px;
    cursor: pointer;
}

#search-nav {
    display: block;
    width: 50%;
    max-width: 900px;
    box-sizing: border-box;
    margin: auto;
    padding-top: 200px;
}

#search-top {
    border: 2px solid rgba(52, 116, 170, 0.2);
    margin-right: 20%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

#search-btn {
    background: none;
    border: none;
    padding: 0 1em;
}

.footer-line {
    font-family: 'Roboto', sans-serif;
    color: #0a7a9e;
    font-size: 13px;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    box-sizing: border-box;
    height: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-line a,
.footer-line .copyright-label {
    color: #666666;
    font-size: 12px;
    margin: 10px;
}

.footer-line a:hover {
    text-decoration: underline;
}

.sidebar-sticky {
    height: 100%;
    width: 220px;
    position: fixed;
    top: 0;
    left: 0;
    padding: 15px;
    overflow-x: hidden;
}

.central-box {
    margin-top: 10px;
    margin-left: 200px;
}

.results-box {
    max-width: 500px;
    padding: 10px;
}

.no-results-box {
    color: #666;
    font-size: 15px;
    margin-top: 50px;
    margin-bottom: 10px;
}

.navbar-sticky {
    width: 100%;
    background-color: #f5f8fa;
    padding: 10px;
}

.hero-container {
    margin: 15% 0 1% 0;
}

#cookie-box {
    font-size: 10px;
    background-color: aliceblue;
    position: absolute;
    padding: 7px;
    top: 0;
    text-align: center;
}

#search-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
}

.splashpage {
    padding: 0.6em;
    border-radius: 18px;
    background: linear-gradient(to right, #cce0ef, transparent);
    box-shadow: inset 0 0 4px 0 rgba(12, 30, 44, 0.35);
}

.splashpage .background-layer {
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}

#search-form-small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    border: solid 1px #ddd;
    border-radius: 2px;
    width: 50%;
    margin-left: 200px;
    background-color: #fff;
}

#search-input {
    background: transparent;
    -ms-flex-positive: 2;
    flex-grow: 2;
    border: none;
    font-size: 16px;
    padding: 0.7em 1.2em;
}

.form-control {
    border: none !important;
    box-shadow: none !important;
}

.form-control:disabled {
    background: none;
}

#search-input:focus {
    outline: none;
}

.result-heading {
    color: #213af3;
}

.result-link {
    font-size: 10px;
}

.result-desc {
    font-size: 12px;
}

.privacy-section {
    padding: 20px;
    background-color: #5a5a5a;
    color: #fff;
    border-radius: 2px;
}

.search-box {
    height: 400px;
    padding-bottom: 10%;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/*logo home*/

.logo-right {
    float: right;
}

.logo-search-box {
    height: 56px;
    vertical-align: bottom;
}

.logo-text {
    line-height: 48px;
    color: black;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    margin-left: -5px;
}

.logo-text .blue {
    color: #3474aa;
}

.logo-container {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-box .logo-container {
    margin-bottom: 20px;
}

.logo-container .flag {
    margin: 0 0.7em 0 0;
}

.logo-container .flag {
    margin-left: 0.7em;
    max-height: 2.2em;
}

/*logo navbar*/
.logo-nav {
    width: 35px;
    vertical-align: bottom;
}

.logo-text-nav {
    color: #333;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    margin-left: 5px;
}

#home-button:hover {
    text-decoration: none;
}

#home-button {
    float: right;
    padding: 3px;
}

ul.articles {
    display: inline-flex;
}

.articles img {
    width: 100%;
    height: 160px;
}

.articles li {
    box-shadow: 0 2px 4px 0 #bcbcbc;
    border-radius: 4px;
    overflow: hidden;
    width: 230px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    background-color: #fff;
}

.articles li a {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.articles .text {
    color: #555;
    padding: 1em;
    font-size: 14px;
    line-height: 1.4em;
}

.articles {
    margin-bottom: 35px;
}

.article-title {
    flex: 1;
}

.text.article-subtitle {
    color: #adadad;
}

.feed-img {
    max-width: 800px;
    cursor: pointer;
}

.mobile-feed-img {
    display: none;
}

.footer-link {
    margin: 10px;
    color: #0a7a9e;
    transition: 0.3s;
}

.footer-link:hover {
    color: #104773;
}

.serp-footer-line {
    color: #999;
    font-size: 13px;
    width: 100%;
    padding: 5px;
}

.serp-footer-link {
    color: #999;
    margin: 15px;
    transition: 0.3s;
}

.serp-footer-link:hover {
    color: #333;
}

.search-form-container {
    width: 80%;
    background-color: #fff;
    padding: 10px;
}

body.t0_body {
    background: rgb(255, 255, 255);
    position: relative;
    padding-bottom: 60px;
}

.mobile-only {
    display: none;
}

@media only screen and (max-width: 900px) {
    #search-input {
        background: #fff;
        width: 0;
        padding: 0.5em 0.8em;
    }

    #search-btn {
        background: #fff;
    }

    body.t0_body {
        background: #f9f9f9;
    }

    .logo-text {
        font-size: 34px;
    }

    #search-nav {
        padding: 10px;
    }

    #search-form-small {
        width: 60%;
    }

    .feed-img {
        max-width: 600px;
    }

    .t0_listings {
        margin-bottom: 1.2em;
        padding: 0.8em 0.8em;
        background: #fff;
        border-radius: 0.4em;
        box-shadow: 0 2px 4px 0 #0000002e;
    }

    .serp1 .button_cta {
        margin: 0.8em 0.8em;
    }

    .desktop-only {
        display: none;
    }

    .mobile-only {
        display: inherit;
    }

    .search-box {
        height: 90vh;
    }
}

/*MOBILE*/
@media only screen and (max-width: 600px) {
    .serp1 .logo-container .flag,
    .serp2 .logo-container .flag {
        display: none;
    }

    #search-top {
        margin: 0 0.7em 0 0;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: 80%;
    }

    br {
        display: none;
    }

    .t0_title,
    .t0_url,
    .t0_desc {
        display: block;
        line-height: inherit !important;
    }

    .listings .title {
        font-size: 20px;
        line-height: 23px;
        padding: 0;
        margin-bottom: 0.6em;
        display: block;
    }

    .web_ul .title {
        font-size: 20px !important;
    }

    .listings .desc {
        font-size: 14px;
        line-height: 180%;
        margin-bottom: 0.8em;
        display: block;
    }

    .listings .url {
        font-size: 12px;
        line-height: 20px;
        display: block;
    }

    #search-form-small {
        width: auto;
        margin-left: auto;
    }

    .feed-img {
        display: none;
    }

    .mobile-feed-img {
        display: block;
        max-width: 260px;
    }

    .central-box {
        margin-left: auto;
    }

    .container.home .articles {
        display: block;
    }

    .container.home .articles li {
        width: 100%;
    }

    .container.home .articles li img {
        height: 250px;
    }

    ul.articles {
        width: 100%;
        overflow-x: scroll;
        padding-bottom: 10px;
        -webkit-overflow-scrolling: touch;
    }

    ul.articles li {
        flex: 1 0 230px;
    }
}

a,
img {
    outline: 0;
}

* {
    margin: 0;
    padding: 0;
}

ol,
ul {
    list-style: none;
}

img {
    border: none;
}

a {
    text-decoration: none;
    cursor: pointer;
}

.cf:after,
.cf:before {
    content: ' ';
    display: table;
}

.cf:after {
    clear: both;
}

body {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}

body {
    background: #fafafa;
}

body {
    min-height: 100%;
    box-sizing: border-box;
}

body {
    padding-bottom: 60px;
    position: relative;
}

.header {
    padding: 0.6em 0;
}

.layout-0 .header,
.layout-2 .header,
.layout-5 .header,
.layout-4 .header,
.layout-7 .header {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    width: 950px;
    max-width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0.7em auto;
    overflow: hidden;
}

.logo_wrap {
    width: 950px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}

.pane {
    overflow: hidden;
    margin-bottom: 0.4em;
    border-radius: 2px;
}

.pane img {
    width: 100%;
    display: block;
}

img.logo {
    height: 42px;
}

.logo img {
    max-width: 100%;
    height: 42px;
    padding: 10px 0;
}

.logo_text {
    font-size: xx-large;
    color: #3474aa;
    font-family: 'Roboto', sans-serif;
}

.search {
    font-size: 10px;
    font-family: sans-serif;
    color: #8c8c8c;
    margin: 0 0 10px 0;
    line-height: 18px;
    word-wrap: break-word;
    text-transform: uppercase;
}

.container {
    position: relative;
    font-family: 'Roboto', sans-serif;
    margin: 0 auto;
    width: 950px;
    max-width: 100%;
    clear: both;
    overflow: hidden;
}

.container .left {
    padding-right: 3em;
    width: 70%;
    box-sizing: border-box;
    float: left;
}

.container .right {
    float: right;
    width: 30%;
}

.container .right .image {
    width: 100%;
}

.container {
    font-family: 'Poppins', sans-serif;
}

.wrap {
    width: 950px;
    max-width: 100%;
    margin-bottom: 2em;
}

.listings,
.article {
    padding: 25px 80px;
    position: relative;
    background: #fff;
    border: 0px solid #ebebeb;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-top: 10px;
}

.serp2 .listings {
    padding: 25px 80px 10px;
}

:not(.web_ul) > .listings:hover {
    background: #3474aa;
    border-color: #3474aa;
}

ul li:first-child {
    margin-top: 0;
}

ul li .anchor_content {
    display: block;
    position: relative;
    word-wrap: break-word;
    overflow: hidden;
    z-index: 900;
}

.title {
    color: #344963;
    font-size: 25px;
    line-height: 44px;
    overflow: hidden;
    word-wrap: break-word;
    display: inline;
    padding-right: 8px;
    font-family: 'Poppins SemiBold', sans-serif;
    font-weight: bold;
}

.web_ul .title {
    font-size: 22px;
}

.desc {
    color: #6f6f6f;
    word-wrap: break-word;
    font-size: 16px;
    margin: 8px 0;
    line-height: 31px;
}

.web_ul .desc {
    font-size: 15px;
}

.url {
    color: #6f6f6f;
    word-wrap: break-word;
    font-size: 14px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWZJREFUeNqk008oRFEUx/GZMSn/JSzGgqSsyEINSk2KnQU2NiLF9mFBibLwZzFhqUixEJvBmgVJ+ZNS1rIyFpKVEPnzPfo9vaZ5Nk59mnene8897577go7jBNJEGKXIQxJPfpO8UYVRtGAXNchAJlawgU93csizsBeDyEYbpnGCVpyjBKsoSl3cjSycYQc3nqRfGEctJrGgSn7KLkaXyppSgihyUYccbVKNThzBDipuiwdwocM5xYh2LMSQElpEMIcDNFsF7qkOo0G7+sUdHrCGZ5vvLo6hUX/GNNnKrvCMLco0LrBXDgX+EbbzPQ7xinI9u+9c7xlbtGts1SZDWjymkqJ/bBRRZ/rQY4cbVouWcKlDW8R7mlY1YVPPx/gI6wQTqMS8dkmktMouxTK2MaP2/t6wLbyo7A4lciOIWVzpylpb31Lv9rqyW7v2MKFk+/q1Cvvx6PdVXevjcPufj1u/T/JbgAEArZZJ+pkWWn4AAAAASUVORK5CYII=')
        no-repeat 0 1px;
    padding-left: 22px;
    line-height: 36px;
}

.web_ul .url {
    font-size: 13px;
}

ul li a.t0_anchor_content {
    position: relative;
    word-wrap: break-word;
}

.t0_listings {
    margin-bottom: 1.6em;
}

.t0_listings:last-child {
    margin: 0;
}

.t0_title {
    color: #3300b5;
    text-decoration: none;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
}

.sidebar-box {
    padding: 20px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 0 2px 0 rgba(0, 0, 0, 0.15);
    margin: 2px 2px 0 0;
    border-radius: 3px;
}

.sidebar-title {
    font-size: 24px;
    color: #353535;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.sidebar-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.sidebar-thumbnail {
    max-height: 2.2em;
    width: auto;
}

.sidebar-description {
    color: #353535;
    font-size: 13px;
    margin: 1em 0 0;
}

.t0_desc {
    color: #6f6f6f;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 1.6em;
}

.sub-links {
    padding: 1em 10% 0 10%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.serp2.layout-3 .sub-links,
.serp2.layout-4 .sub-links {
    display: none;
}

.sub-links {
    padding: 1em 0 0;
    justify-content: flex-start;
}

.sub-links li {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    margin-bottom: 0.4em;
}

.serp2 .sub-links li {
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    width: 25%;
    margin-bottom: 0.4em;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 1em;
    box-sizing: border-box;
}

.sub-links a {
    color: #3300b5;
    font-size: 14px;
}

.serp2 .sub-links {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.serp2 .sub-links a {
    color: #3300b5;
}

.serp2 .sub-links a {
    color: #686868;
    text-decoration: underline;
}

.serp2 .sub-links .separator {
    font-size: 13px;
    padding: 0 0.4em;
}

.serp2 .sub-links .separator:last-child {
    display: none;
}

.t0_url {
    color: #0e7744;
    word-wrap: break-word;
    font-size: 15px;
    margin: 0.6em 0;
    line-height: 30px;
}

.listing_cta {
    position: absolute;
    cursor: pointer;
    z-index: 901;
    width: 15px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    right: 35px;
    background: url('data:image/png;base64,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L25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wOS0yOFQxNDowNDozNiswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDktMjhUMTQ6MTQ6NTYrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDktMjhUMTQ6MTQ6NTYrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5MzEwYzg0LTkyMWUtNDExNy05OGNiLWU2NTJlMzAxNWE1NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4OTMxMGM4NC05MjFlLTQxMTctOThjYi1lNjUyZTMwMTVhNTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OTMxMGM4NC05MjFlLTQxMTctOThjYi1lNjUyZTMwMTVhNTciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OTMxMGM4NC05MjFlLTQxMTctOThjYi1lNjUyZTMwMTVhNTciIHN0RXZ0OndoZW49IjIwMjAtMDktMjhUMTQ6MTQ6NTYrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq6LDLUAAADtSURBVDiNldRbSsNAFIDhT2MRcQW6Dl+strtwH+IVby1YLaIirsM9eFuX0vrQRMOQM4nnJTDD9xNCZpa2jl6Uc4INHGKmw6yUz3Pc1tY7BZYxSuA+Hsq9VtxrWD/oEig2+3vvFq8/TPa2sY5XzCMMUaCPNbw1BSqcC+xEgTpuC6yW+7+BFOcCu2mgCbcFevjAPMK5wAAFPnM4FxiiaP2LctOGJ7hsWL/BOIcjOMUYswhH8A5XyhPXhHPwQu2opjiC9ylMcQ6epbCOI/gYwQpH8AmnEazwVwCPc7DC1xYfo5rnLpC/23OKb/+8en8AKmtDqiIgnrAAAAAASUVORK5CYII=')
        center no-repeat;
}

.serp2 .button_cta {
    cursor: pointer;
    padding: 15px;
    margin: 20px 0 20px 0;
    border-radius: 10px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.3px;
    border: none;
    background-color: #2d74aa;
    min-width: 130px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
        rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.serp1 .button_cta {
    cursor: pointer;
    float: right;
    padding: 5px;
}

.number {
    position: absolute;
    width: 60px;
    height: 94px;
    line-height: 94px;
    left: 0;
    top: 50%;
    margin-top: -47px;
    border-right: 1px solid #cacaca;
    font-size: 26px;
    text-align: center;
    color: #344963;
    z-index: 999;
    font-weight: bold;
    font-family: 'Poppins SemiBold', sans-serif;
}

:not(.web_ul) > li:hover .title,
:not(.web_ul) > li:hover .url,
:not(.web_ul) > li:hover .desc,
:not(.web_ul) > li:hover .number,
:not(.web_ul) > li:hover .slinks-list li a {
    color: #fff;
}

:not(.web_ul) > li:hover .url {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOUM2QTIxN0IwOTExRTk4QjM0Qzg5MzI5RjY5NzY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOUM2QTIyN0IwOTExRTk4QjM0Qzg5MzI5RjY5NzY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY5QzZBMUY3QjA5MTFFOThCMzRDODkzMjlGNjk3NjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY5QzZBMjA3QjA5MTFFOThCMzRDODkzMjlGNjk3NjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5pOyAEAAABXElEQVR42qTTPUsDQRCA4btLjMTPED+KKChiJ4qFYLQKgnYWkiaNmEpsbQwKQgqxEWJpIUIERTvFX2ChaGwEf4CVsRBLUVH0fAdmZTlysXDgITdh93Z259b1fd+pEVF0oxVVvIQNsmMQK5jCKYYRQQy7OMS3GexZExewiCbMYANXmMYNurCHZHByDnFUcIJ766WyrzWMYB0lrcRx2XMnvztaVlFf8IkWjOJSF5nEke6/A1sOk1dRQBYlOUCVQNHKU9hHHmeImFNdRlpXDYtHPKOMVxlvJmcwoX9mdLCU3W/lEj2at0unPOcfISs/4Rzv6NNniQTGrFxiVnOpturp5IKWNF5noRSkM3nM4zqqLZJW3eqhbQda1RxolTxf4Mu0IYclbVe2RqtiKKNX2yX57xd2jDctew4DVrkuNnGnn6y09cN8YfUuxhAa0KjbO7AvhvvHlWzDQ9iV/BFgAJPWp+o1JyaPAAAAAElFTkSuQmCC');
}

.serp2 :not(.web_ul) > li:hover .button_cta {
    background-color: #fff;
    color: #245c87;
}

li:hover .listing_cta {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAYBAMAAADXK7paAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAACdQTFRFAAAA////////////////////////////////////////////////rj1KOQAAAA10Uk5TAHaPAnr/fo2Di4mHhVCGDLEAAABPSURBVHicY2AQMmAAA5ZQZQgjNTQcItQaGloMZnCEhkbChRbDhKLgQpthQtFwocMwoQi4UAMKAy4FUwzXDjMQbgXMUrgz4A6DOxXueJh3AG5FH8lrkl4yAAAAAElFTkSuQmCC');
}

.serp2 .listings:hover .sub-links a {
    color: white;
}

@media screen and (min-width: 981px) {
    .serp2.layout-3 .web_ul .listings,
    .serp2.layout-4 .web_ul .listings {
        padding: 18px 50px 12px;
    }
}

@media only screen and (max-width: 1300px) {
    .txt-box {
        line-height: 1;
    }
}

.logo-mobile {
    display: none;
}

@media only screen and (max-width: 980px) {
    .container {
        margin: 0 10px;
        width: auto;
    }

    .layout-0 .header,
    .layout-2 .header,
    .layout-5 .header,
    .layout-4 .header,
    .layout-7 .header {
        padding: 0.6em 10px;
        margin: 0;
    }

    #search-nav {
        width: 100%;
    }

    .container .left {
        padding-right: 0;
        width: 100%;
        float: none;
    }

    .news-left {
        float: none !important;
    }
    .news.container {
        width: inherit !important;
    }

    .container .right {
        display: none;
    }

    .sub-links {
        padding: 1em 1em 0 1em;
    }

    .sub-links li {
        width: 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    }
}

@media only screen and (max-width: 599px) {
    .layout-1 .logo img, .layout-2 .logo img {
        height: 88px;
    }

    .layout-1 .logo img {
        padding: 3px 0 30px 0;
    }

    .layout-2 .logo img {
        padding: 40px 0 30px 0;
    }


    .layout-0 .logo {
        display: none;
    }

    .layout-0 .logo-mobile {
        display: block;
        height: 88px;
        padding: 3px 0 30px 0;
    }

    .logo_wrap{
        width: unset;
    }

    .layout-0 .article {
        padding-left: 10px !important;
    }

    /*.listings, .article { border: none; box-shadow: none; }*/

    .search {
        font-size: 11px;
        line-height: 16px;
        margin: 2px 0 5px;
    }

    .number,
    li:hover .number {
        font-size: 18px;
        width: 40px;
        border: 0;
        margin: 0;
        height: 20px;
        line-height: 20px;
        top: 1em;
        color: #344963;
    }

    ul li .anchor_content {
        padding: 0.5em;
    }
    .number {
        display: none;
    }

    .serp2.layout-3 .web_ul li .anchor_content,
    .serp2.layout-4 .web_ul li .anchor_content {
        padding: 1em;
    }

    .listings:hover {
        background: #fff;
        border-color: #ebebeb;
    }

    li:hover .title {
        color: #342e34;
    }

    .desc {
        margin: 0;
    }

    .url {
        background-position: 0 0;
    }

    li:hover .url {
        color: #6f6f6f;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWZJREFUeNqk008oRFEUx/GZMSn/JSzGgqSsyEINSk2KnQU2NiLF9mFBibLwZzFhqUixEJvBmgVJ+ZNS1rIyFpKVEPnzPfo9vaZ5Nk59mnene8897577go7jBNJEGKXIQxJPfpO8UYVRtGAXNchAJlawgU93csizsBeDyEYbpnGCVpyjBKsoSl3cjSycYQc3nqRfGEctJrGgSn7KLkaXyppSgihyUYccbVKNThzBDipuiwdwocM5xYh2LMSQElpEMIcDNFsF7qkOo0G7+sUdHrCGZ5vvLo6hUX/GNNnKrvCMLco0LrBXDgX+EbbzPQ7xinI9u+9c7xlbtGts1SZDWjymkqJ/bBRRZ/rQY4cbVouWcKlDW8R7mlY1YVPPx/gI6wQTqMS8dkmktMouxTK2MaP2/t6wLbyo7A4lciOIWVzpylpb31Lv9rqyW7v2MKFk+/q1Cvvx6PdVXevjcPufj1u/T/JbgAEArZZJ+pkWWn4AAAAASUVORK5CYII=');
    }

    li:hover .desc,
    li:hover .slinks-list li a {
        color: #6f6f6f;
    }

    .listing_cta,
    li:hover .listing_cta {
        display: block;
        right: auto;
        width: auto;
        height: 35px;
        text-align: center;
        background: #288ee2;
        border-radius: 5px;
        position: relative;
        margin: 0 10px 7px;
    }

    .listing_cta .arrow {
        position: absolute;
        width: 16px;
        height: 16px;
        background-size: cover;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAC1QTFRFAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/f39/v7+/v7+/f39/v7+NCGAwgAAAA90Uk5TADa9Ejjx/8068xLLEBDJIUHzuwAAADtJREFUeJxjYGAQMmAAA5awYgiDY1r6AgirM20XTCj7AExoL0wo7wJM6A0qAy4FUwzXDjMQbgXcUqgzAHKRFxMoZ/K0AAAAAElFTkSuQmCC')
            no-repeat center center;
        top: 50%;
        margin-top: -9px;
    }

    .serp2 .button_cta {
        display: table;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    li:hover .arw_txt {
        color: #fff;
    }

    .slinks-list {
        margin: 8px 50px 0 40px;
    }

    .slinks-list ul {
        width: 100%;
        margin: 0;
    }

    .slinks-list li {
        padding-bottom: 0;
        width: 100%;
        margin-left: 0;
    }

    .sub-links {
        display: block;
        padding: 1em 0 0 0;
    }

    .sub-links li {
        width: 100%;
        border-bottom: 1px solid #eee;
        padding: 0.4em 0;
    }
    f .sub-links li:last-child {
        border-bottom: 0;
    }

    .serp2 .sub-links {
        padding: 0 0 10px 44px;
    }

    .serp2 .sub-links li {
        width: auto;
        border: 0;
        padding: 0;
    }

    .serp2 .listings {
        padding: 15px 20px;
    }

    .privacy-policy {
        font-size: 11px;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        z-index: 90000;
        box-sizing: border-box;
    }

    .layout-6 .privacy-policy,
    .layout-7 .privacy-policy {
        position: fixed;
    }

    .layout-0 .privacy-policy,
    .layout-5 .privacy-policy {
        margin-bottom: 20px;
    }

    .pane {
        opacity: 1;
    }
}

/** Article **/

.article {
    padding: 0px 20px;
    padding-bottom: 20px;
    box-shadow: none;
}
.article h3 {
    margin-top: 20px;
}

.article .desc img {
    float: left;
    margin: 16px;
    margin-left: 0px;
    margin-top: 8px;
}

/** News **/

.news .header {
    width: 100%;
}
.news iframe {
    margin: 10px 0px;
}
.news.container {
    width: 1400px;
}
.news .article {
    min-height: 220px;
    text-align: justify;
    padding-bottom: 40px;
}

.news-left {
    max-width: 960px;
    float: left;
}
.news-right {
    width: 400px;
    padding: 20px;
    padding-right: 0px;
    float: right;
}

/* Product Ads */

.product-ads {
    background: #f9f9f9;
    border: 1px solid #efefef;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 0.5em 0.5em 0;
    margin-bottom: 1em;
}

.product-ads .products-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.2em;
    flex-basis: 100%;
}

.product-ads .products-header h3 {
    font-size: 10px;
    font-family: sans-serif;
    color: #8c8c8c;
    line-height: 18px;
    word-wrap: break-word;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
}

.product-ads .products-header .ad-labelling {
    font-size: 13px;
    font-family: sans-serif;
    color: #8c8c8c;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
    border: 1px solid #c1c0c0;
    border-radius: 2px;
    padding: 0.1em 0.2em;
}

.product-ads ul {
    display: flex;
    overflow-y: hidden;
    margin: 0 -0.5em;
    flex-flow: row nowrap;
    overflow-x: auto;
    padding: 0 0 0.5em;
    scroll-behavior: smooth;
}

.product-ads li {
    box-sizing: border-box;
    padding: 0.5em;
}

.product-ads .product {
    background: #ffffff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    padding: 0.8em 1em 0.5em;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    transition: transform 0.2s ease-out;
}

.product-ads .product-image {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
    margin-bottom: 1em;
}

.product-ads .product img {
    max-width: 100%;
    max-height: 100%;
    transform: scale(1);
    transition: transform 0.2s ease-out;
}

.product-ads .product:hover,
.product-ads .product.hovered {
    transform: scale(1.04);
}

.carousel .product-image {
    height: 50px;
}
.carousel .product .product-title {
    word-break: break-word;
    line-height: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 200px;
    min-height: 2em;
}

.carousel .carousel-container {
    display: flex;
}

.carousel ul::-webkit-scrollbar {
    display: none; /* Chrome, Safari and Opera */
}

.carousel ul {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

.carousel .carousel-control-prev,
.carousel-control-next {
    align-self: center;
    box-shadow: 0 7px 15px rgb(0 0 0 / 20%);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    z-index: 1;
    flex-shrink: 0;
    display: table;
    background: white;
}

.carousel .carousel-control-icon {
    display: inline-block;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: overlay;
    cursor: pointer;
    display: table-cell;
    background-position: center;
    background-size: 45%;
}

.carousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3e%3c/svg%3e");
}

.carousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3e%3c/svg%3e");
}

.product-ads .product .seller-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.product-ads .product:hover .product-title,
.product-ads .hovered .product-title {
    text-decoration: underline;
}

.product-ads .product .original-price {
    font-weight: bold;
    color: #39ab01;
    font-size: 1.1em;
    margin-bottom: 0.2em;
}

.carousel .product .original-price {
    font-weight: bold;
    font-size: 0.9em;
    margin-bottom: 0.2em;
    color: black;
}

.product-ads .product .product-title {
    margin-bottom: 0.2em;
}

.serp1 .product-ads .product .seller-name {
    color: #1b8500;
    font-size: 0.8em;
}

.serp1 .product-ads .product .product-title {
    color: #0636e2;
}

.serp2 .product-ads .product .product-title {
    color: #344963;
}

.product-ads .product {
    width: 200px;
}

.product img {
    max-height: 200px;
}

.serp2 .product-ads .product .seller-name {
    font-size: 0.8em;
    color: #6f6f6f;
}

.product .listing_cta {
    display: none;
}

.product-ads.list li {
    padding: 5px 0px;
    width: 33%;
}
.product-ads.list .product {
    width: 100%;
}
.product-ads.list ul {
    display: flex;
    flex-flow: row wrap;
    overflow: hidden;
    justify-content: space-between;
    margin: 0 auto;
}

@media (max-width: 599px) {
    .product-ads.list .product .listing_cta {
        display: block;
        top: unset;
    }
    .product-ads.list li {
        width: 100%;
    }
}

/* 3D Carousel */
.scene {
    margin: 40px 0;
    position: relative;
    width: 300px;
    height: 290px;
    margin: 80px auto;
    perspective: 500px;
    bottom: 4em;
}

.product-ads.carousel3d {
    position: relative;
    background: white;
}

.carousel3d-container {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(-288px);
    transform-style: preserve-3d;
    transition: transform 1s;
    margin: 0 auto;
}

.carousel-cell {
    position: absolute;
    width: 230px;
    height: 170px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px;
    transition: transform 1s, opacity 1s;
    display: flex;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0.2;
}

.carousel-cell[data-active] {
    opacity: 1;
}

.product3d {
    transform: scale(1);
    transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.carousel-cell[data-active]:hover .product3d {
    transform: scale(1.04);
}

.carousel-cell * {
    height: 100%;
    width: 100%;
}

.product3d > .product-title {
    margin: 1em 0;
    height: 3.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2;
}

.product3d > .original-price {
    height: auto;
    width: auto;
    font-weight: bold;
}

.product3d > .listing_cta {
    display: block;
    width: auto;
    right: 0;
    height: 35px;
    margin: 0;
    text-align: center;
    background: #288ee2;
    border-radius: 5px;
    position: relative;
    top: 10%;
}

.product3d > .listing_cta .arrow {
    position: absolute;
    width: 16px;
    height: 16px;
    background-size: cover;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAC1QTFRFAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/f39/v7+/v7+/f39/v7+NCGAwgAAAA90Uk5TADa9Ejjx/8068xLLEBDJIUHzuwAAADtJREFUeJxjYGAQMmAAA5awYgiDY1r6AgirM20XTCj7AExoL0wo7wJM6A0qAy4FUwzXDjMQbgXcUqgzAHKRFxMoZ/K0AAAAAElFTkSuQmCC')
        no-repeat center center;
    top: 50%;
    margin-top: -9px;
}

.product-image3d img {
    display: block;
    width: auto;
    height: auto;
    max-width: 230px;
    max-height: 170px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/* Next & previous buttons */
.prev,
.next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* Related */

.checker {
    width: 16px;
    height: auto;
    display: block;
    padding-right: 0.5em;
}

.related {
    cursor: pointer;
    padding: 15px 40px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.related .anchor_content {
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    padding: 0.5em;
}

@media (max-width: 599px) {
    .related {
        padding: 10px 15px !important;
    }

    .related .title {
        margin: 0;
    }

    .related .listing_cta,
    li.related:hover .listing_cta {
        width: 44px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
    }

    .related .listing_cta .arrow {
        display: block;
        position: static;
        margin-top: 0;
    }
}
