/***
 *                                 dP                                   dP                            d88  
 *                                 88                                   88                             88  
 *    .d8888b. dP    dP .d8888b. d8888P .d8888b. 88d8b.d8b.    .d8888b. 88d888b. .d8888b. 88d888b.     88  
 *    88'  `"" 88    88 Y8ooooo.   88   88'  `88 88'`88'`88    Y8ooooo. 88'  `88 88'  `88 88'  `88     88  
 *    88.  ... 88.  .88       88   88   88.  .88 88  88  88          88 88    88 88.  .88 88.  .88     88  
 *    `88888P' `88888P' `88888P'   dP   `88888P' dP  dP  dP    `88888P' dP    dP `88888P' 88Y888P'    d88P 
 *                                                                                        88               
 *                                                                                        dP               
 */

/* r2 brandslider/list*/

.r2-brandslider {
    height: 240px;
}

.r2-brandslider img {
    padding: 0 16px 0 16px;
}

.r2-brandslider .owl-nav {
    margin-top: -90px;
}

.r2-brandslider h1 {
    text-align: center;
    margin-bottom: 5px;
}

.r2-brandslider .owl-item .brand-slide-text {
    height: 200px;
    position: relative;
}

.r2-brandslider .owl-item .brand-slide-text a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.r2-brandslider .owl-controls {
    margin-top: -50px;
    margin-bottom: 20px;
}

.r2-brandslider .owl-controls .owl-prev {
    position: absolute;
    left: -35px;
}

.r2-brandslider .owl-controls .owl-next {
    position: absolute;
    right: -35px;
}

.r2-brand-list-wrapper .r2-brand-list li.brand-list-item {
    list-style: none;
    margin: 5px;
    padding: 0;
    display: inline-block;
}

.r2-brand-list-wrapper .r2-brand-list li.brand-list-item img {
    max-height: 150px;
    max-width: 170px;
}

.r2-brand-list-wrapper .r2-brand-list li.brand-list-item a {
    display: table-cell;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 210px;
    height: 210px;
    background: #fff;
    border: 1px solid #ddd;
}


@media screen and (min-width: 768px) {
    .page-wrapper .sticky-header .sw-megamenu.navigation li.level0.fullwidth>.submenu {
        max-width: 1110px !important;
        width: 1110px !important;
        left: -216px !important;
        right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


ul.header.links {
    z-index: 1000000;
}