@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 200;
  src: local('Muli ExtraLight'), local('Muli-ExtraLight'), url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adf3nOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), local('Muli-Regular'), url(https://fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: local('Muli Bold'), local('Muli-Bold'), url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCX2zw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

body {margin:0;padding: 2.5rem 0 0 0;font-family: 'Muli', Arial, sans-serif;font-weight: 400;width: 100%;min-width: 360px;-webkit-font-smoothing: antialiased;font-size: 16px;-webkit-tap-highlight-color: transparent !important;}
body.has-overlay {height:100%;overflow:hidden;}
a, div, span, button, input {outline:none;text-decoration:none;border:none;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
a {text-decoration:none;/* color:#2962FF; *//*color: #6200EA;*/color:#008;}
:focus {outline:none !important;}
h1 {margin:0;padding:0;}


body header nav {width: 100%;margin: 0 auto;clear: both;height: 100%;}
body header {/* -webkit-transform: translateY(0); *//* transform: translateY(0); */min-width: inherit;}
body header {background: #fff;text-align: center;width: 100%;box-shadow: 0 1px 9px #999;position: relative;transition-duration: 0.3s;-webkit-transition-duration: 0.3s;height: 2rem;clear: both;margin: 0 auto;/* float: left; */position: fixed;z-index: 10001;top: 0;left: 0;/* height: 62px; *//* padding: 0.5rem 0; */text-align: center;width: 100%;}
#header-nav {z-index: 10001;height:inherit;width: 100%;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;line-height: 4rem;font-size: 1rem;/* color: #fff; *//*! text-shadow: 0 2px 4px #1A237E; */-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
header.compact #header-nav {/*! height:3rem; *//* line-height: 3rem; *//* font-size: 0.9rem; *//* color: #3949AB; *//* text-shadow: 0 2px 6px #8C9EFF; *//* text-shadow: none; */}
header #header-logo-cont {height: 4rem;margin: 0;transition-duration: 0.2s;z-index: 10101;}
header #header-nav-cont {height: 4rem;z-index: 10201;}
#header-logo-cont > div, #header-nav-cont #sub-header > div {/*! display: inline-block; *//*! font-size: inherit; *//*! font-weight: 400; *//*! line-height:inherit; *//*! vertical-align: middle; *//*! color: inherit; *//*! -webkit-box-sizing: border-box; *//*! box-sizing: border-box; *//* transition-duration: 0.3s; *//* -webkit-transition-duration: 0.3s; *//*! height: inherit; *//*! margin: 0 0.7rem; *//*! cursor: pointer; */}

#header-nav .desktop-nav-item:after {content:'';width:0%;display:block;height:0.2rem;margin:-0.5rem auto 0 auto;transition-duration:0.3s;float:none;}
#header-nav .desktop-nav-item:after {background-color:#FFAB00;}
#header-nav .desktop-nav-item:hover:after, .body-type:hover:after {width:100%;}
#header-nav .desktop-nav-item.active:hover:after {width:0;}

#header-nav .logo a, #comp-list .logo a {width: 10rem;height: 2rem;display: block;background-image: url('/img/caricos_newlogo2.svg');background-repeat: no-repeat;background-size: 100%;background-position: 100% 50%;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;color: inherit;}
#header-nav a {/*! width:100%; *//*! height:100%; *//*! display: block; *//*! color:inherit; */}
#header-nav .logo, #comp-list .logo {width: 10rem;margin: 0 auto;padding: 0.3rem 0 0 0;}
#comp-list .logo {margin:0 auto;float: none;width: 9rem;position: absolute;left: 0;top: 0.5rem;display: none;}
#header-nav .logo span, #comp-list .logo span {font-size: 0.40rem;line-height: 0.4rem;/* height:1rem; */display:block;margin:0;text-align: center;}
header.compact #header-nav .logo span {/*! display:none; */}



#sub-header {height: 2.5rem;color: #444;line-height: 2rem;/*! padding: 0.75rem 0; */box-sizing: border-box;margin: 0;}
.sub-header-item {display: table-cell;height: inherit;vertical-align: middle;text-align: center;cursor: pointer;}
.sub-header-item > a,.sub-header-item > div {display: block;height: 100%;/* margin: 0.3rem 0; */color: #000;}
.sub-header-item .sub-header-icon {height: 2.5rem;line-height: 2.5rem;width: 2.5rem;display: block;margin: 0 auto;font-size: 2rem;background-repeat: no-repeat;background-size: 100%;}
.sub-header-item .sub-header-icon:after {font-family: 'Material Icons';font-size: inherit;vertical-align: top;display: block;width: 100%;height: 100%;/* color: #fff; */line-height: inherit;}
.sub-header-item .sub-header-logo {background-image: url('/img/caricos_newlogo2.svg');background-repeat: no-repeat;/*! overflow: hidden; */width: 10rem;display: block;height: 2rem;margin: 0.5rem auto 0 auto;background-position: 50% 50%;background-size: contain;}
.sub-header-comparisons .sub-header-icon {position: relative;}
.sub-header-comparisons .sub-header-icon .comp-list-count {position: absolute;top:-2px;right: -6px;width: 1.2rem;height: 1.2rem;border-radius: 50%;background: #FFAB00;font-size: 0.7rem;line-height: 1.2rem;box-shadow: 1px 1px 2px 0px #222;color: #1A237E;text-shadow: none;font-weight: 700;}
.sub-header-my-vehie .sub-header-icon:after {content: '\e531';color: #283593;background: #FFF;border-radius: 50%;}
.sub-header-item .sub-header-label {display: none;font-size: 0.5rem;line-height: 0.7rem;height: 0.7rem;}
.sub-header-menu .sub-header-icon {background-image:url('/img/menu-24px.svg')}
.sub-header-close {display:none;}
.sub-header-close .sub-header-icon {background-image:url('/img/clear-24px.svg');}
.sub-header-videos {display:none;}
.sub-header-videos .sub-header-icon {background-image:url('/img/video_library-24px.svg');}
.sub-header-cars {display:none;}
.sub-header-cars .sub-header-icon {background-image:url('/img/directions_car_black_24dp.svg');}
.sub-header-comps {display:none;}
.sub-header-comps .sub-header-icon {background-image:url('/img/compare_black_24dp.svg');}
.sub-header-newcomers {display:none;}
.sub-header-newcomers .sub-header-icon {background-image:url('/img/new_releases_black_24dp.svg');}
.sub-header-popular {display:none;}
.sub-header-popular .sub-header-icon {background-image:url('/img/trending_up_black_24dp.svg');}
body.has-overlay .sub-header-close {display:table-cell;}
body.has-overlay .sub-header-menu {display:none;}

.sub-header-search .sub-header-icon {background-image:url('/img/search-24px.svg');}
.sub-header-search #head-search.hide .sub-header-icon {background-image:unset;}


#header-nav {position:relative;}
#header-nav .desktop-nav-item {display:none;}
#header-nav .sub-header-offers, #header-nav .sub-header-makes, #header-nav .sub-header-complaints, #header-nav .sub-header-comparisons {display:none;}

header #header-nav-cont {/*! background: #5C6BC0; */position: absolute;width: 100%;height: 2.5rem;left: 0;top: 0;background: #fff;}
header #header-logo-cont {position:absolute;bottom:-4rem;left:0;width: 100%;height: 4rem;background: #283593;display: none;}
body header #header-logo-cont {background: transparent;}
header.compact #header-logo-cont {transform: translateY(-4rem);-webkit-transform: translateY(-4rem);}
#sub-header {display: table;width: 100%;padding: 0 0.5rem;}
 


#mobile-nav {display:none;background-color: #fff;height: calc(100vh - 2.5rem);width: 100vw;transition-duration: 0.3s;overflow: hidden;z-index: 25000;text-align: left;position: fixed;left: 0;top: 2.5rem;-webkit-transform: translateX(-200vw);transform: translateX(-200vw);}
#mobile-nav.show {/* height: 21rem; *//* border-bottom: 1rem solid #7986CB; */display:block;-webkit-box-sizing: content-box;box-sizing: content-box;-webkit-transform: translateX(0);transform: translateX(0);}
#mobile-nav .mobile-nav-item, #mobile-nav-header {padding:0 1.5rem;color: #000;text-shadow: 0 1px 1px #d5d5d5;line-height: 3.5rem;border-bottom: 1px solid #d5d5d5;height: 3.5rem;position:relative;}
#mobile-nav .mobile-nav-item.expandable:after {content: '';display:inline-block;height:inherit;width:2rem;line-height:inherit;position:absolute;right:0;top:0;text-align: right;padding: 0 1.5rem;font-size: 1rem;background-image: url('/img/arrow_forward_ios-24px.svg');background-repeat: no-repeat;background-position: 50% 50%;background-size: 25%;}
#mobile-nav .mobile-nav-item a {color: inherit;display: block;height: inherit;}
#mobile-nav-page2-content .mobile-nav-item a {position: relative;padding-left: 4.5rem;}
#mobile-nav .mobile-nav-item a img {height: 1.5rem;margin: 1rem;position: absolute;left: 0;top: 0;}
#mobile-nav .mobile-nav-item a span {display: block;height: 100%;}
#mobile-nav-header, #comp-list-header {position:relative;width: 100%;height: 2.5rem;padding: 0;}
#mobile-nav-close, #comp-list-close {background-image:url('/img/cancel-24px_wt.svg');position:absolute;left: 0;top:0;width: 2.5rem;height: 2.5rem;float: right;line-height:3rem;font-size:2rem;background-size: 80%;background-repeat: no-repeat;background-position: 50% 50%;}
#mobile-nav-pages {width:100%;height: inherit;position:relative;transition-duration: 0.3s;-webkit-transform: translateX(0);transform: translateX(0);}
#mobile-nav-pages.pagetwo {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
#mobile-nav-page1 {width:100%;}
#mobile-nav-page2 {width:100%;position:absolute;right:-100%;top:0;height: 100%;}
#mobile-nav-page2-back {color:#fff;line-height: 3rem;padding: 0 0 0 3rem;font-size: 0.7rem;/*border-bottom: 1px solid #3949AB;*/height: 3rem;width: 100%;cursor: pointer;}
#mobile-nav-page2-back:before {font-family:'Material Icons';content:'\e5cb';display:inline-block;height:inherit;width:2rem;/* line-height:inherit; */position:absolute;left:0;top:0;/* text-align: left; */padding: 0 1.5rem;/* font-size: 1rem; *//* text-shadow: 0 2px 10px #1A237E; */background-image: url(/img/arrow_back_ios-24px.svg);background-repeat: no-repeat;background-position: 50% 50%;background-size: 25%;}
#mobile-nav-page2-content {overflow-y:scroll;height: calc(100% - 3rem);}


#carsearch {
    /* padding: 0 0 0 43px; */
    text-align: left;
    margin: 0 auto;
    /* background-color: #3949AB;
    background-image: -moz-linear-gradient(top, #5C6BC0, #3949AB);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5C6BC0), to(#3949AB));
    background-image: -webkit-linear-gradient(top, #5C6BC0, #3949AB);
    background-image: -o-linear-gradient(top, #5C6BC0, #3949AB);
    background-image: linear-gradient(top, #5C6BC0, #3949AB);
    background-repeat: repeat-x;
    border: 1px solid #5C6BC0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 2px #333;
    -moz-box-shadow: 0 0 2px #333;
    box-shadow: 0 0 2px #333; */
    height: 2.5rem;
    max-width: 30rem;
    overflow: hidden;
    }
#carsearch {width: 95%;border: 0;padding:0;border-radius:0.2rem;background-color: #f0f0f0;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;display: block;/* border: 1px solid #bbb; */box-shadow: 1px 1px 6px #bbb;}
#search-status {height: 3rem;vertical-align: top;display: none;}
#search-status.show {display:block;}
#carsearch button {float:right;height: 2.5rem;width: 2.5rem;border-radius:0.2rem;background:none;border:none;display: block;cursor: pointer;}
#carsearch button:before {content:'';background-image:url('/img/search-24px.svg');width:100%;display:block;height: 100%;background-repeat: no-repeat;background-size: 100%;}
#carsearch #project, .ui-autocomplete .ui-menu-item a span {font-size: 0.8rem;}
#project {border:none;background-color: transparent;}
#project {color: #111;opacity: 1;width: 100%;padding: 0.3rem 2.5rem 0.3rem 0.5rem;font-size: 1.2rem;line-height: 2.5rem;border: none;-webkit-border-radius: 0.4rem;-moz-border-radius: 0.4rem;border-radius: 0.4rem;/* box-sizing: border-box; */height: 2.5rem;background: transparent;}
#project::-webkit-input-placeholder {color: #aaa;}
#project::-moz-placeholder {color: #aaa;}
#project:-ms-input-placeholder {color: #aaa;}
#project:-moz-placeholder {color: #aaa;}
.ui-autocomplete {
    z-index: 10000;
    width: 95%;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0px 0px 0px 1px green;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    /* width: 498px !important; */
    max-height: 300px !important;
    overflow: hidden;
    list-style-type: none;
    padding: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #aaa;
}

.ui-menu-item:hover {background:lightblue;color:#fff !important;}
.ui-helper-hidden-accessible {display:none;}


.ui-menu-item {height:2rem;margin: 0.5rem 0 0.5rem 0.5rem;}
.ui-menu-item img {height:2rem;width: 3rem;margin: 0;}
.ui-menu-item span {height: inherit;line-height: 2rem;padding: 0 0.6rem;}
.ui-menu-item a {color:#222;font-weight:700;}
.ui-menu-item a {display: flex;width:100%;height: inherit;flex-direction: row;flex-wrap: nowrap;text-decoration: none;}



#featured {width:100%;}
#featured ul {padding:0;margin:0;list-style-type:none;}
#featured ul li a {display:block;position:relative;width:100%;margin: 0 0 1rem 0;overflow: hidden;}
#featured ul li a:before {content:'';display:block;padding-bottom: 56%;}
#featured ul li a span {position:absolute;bottom: 5%;right:5%;color:#fff;font-weight:bold;font-size: 1rem;width:90%;text-align:center;border-bottom:1px solid #fff;text-shadow:0px -1px 3px #222;}
#featured ul li.video a span {font-size: 1rem;}
#featured ul li.video a:after {content: '';display: block;width: 4rem;height: 2.5rem;position:absolute;top:50%;left:50%;margin: -2rem 0 0 -1.5rem;background-image: url(https://f.vimeocdn.com/images_v6/sprite/sprite_inbox_fauxplayer_btns2.png);background-repeat: no-repeat;background-size: 9rem;background-position: 0 -9rem;}
#featured ul li a:hover span {border-bottom:1px solid red;}
#featured ul li a img {width:100%;position:absolute;left:0;top: 0;}
#featured ul li a img.nonhd {top: -19%;}

#newcomers {
    text-align: center;
}
#newcomers h2, #tuning h2, #update h2, #hot h2 {width:100%;padding:1rem 0;font-size:1.5rem;color:#000080;text-align:center;margin: 0 0 1rem 0;}
.articlecard {width: 100%;overflow: hidden;border-bottom: solid 1px #c5c5c5;margin: 0 1rem 1rem 1rem;position: relative;vertical-align: top;padding: 0 0 10px 0;max-width: 22rem;text-align: left;display: inline-block;}
.articlecard .imgdiv {width: 70%;vertical-align: top;display: inline-block;margin: 0;}
.articlecard .imgdiv a {position:relative;display:block;overflow:hidden;}
.articlecard .imgdiv a:before {content:'';display:block;padding-bottom: 57%;}
.articlecard .imgdiv a img {width: 100%;position:absolute;left:0;bottom: -7%;}
.articlecard .imgdiv a h3 {position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.8);margin:0;padding: 0.25rem;font-size: 0.7rem;}
.articlecard .info {color: #555;width: 30%;padding: 1rem 0.5rem 0 0.5rem;font-size: 0.8rem;text-overflow: ellipsis;overflow: hidden;/* height: 1.5rem; */line-height: 1.1rem;box-sizing: border-box;-webkit-box-sizing: border-box;display: inline-block;}
.articlecard .info span {display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;/* height: 6.5rem; */overflow: hidden;}
.articlecard time {width: 30%;color: #bbb;font-size: 0.6rem;position: absolute;top: 0;right: 0;text-align: left;padding: 0 0 0 0.5rem;box-sizing: border-box;}

#tuning {background-color:#444;position: relative;}
#tuning h2 {color:#f0f0f0;}
#tuning:before {content:'';display:block;position:absolute;width:100%;height: 100%;left: -100%;top:0;background-color:inherit;}
#tuning:after {content:'';display:block;position:absolute;width:100%;height: 100%;right: -100%;top:0;background-color:inherit;}
#tuning .articlecard .info {color: #f0f0f0;}
#tuning .articlecard .imgdiv a h3 {background-color:rgba(68,68,68,0.7);color:#f0f0f0;}

#update {}
#update h2 {}
#update article {}
#video-cont {margin: 0 0 1rem 0;}
.video-player {position:relative;/* width:100%; *//* height:0; *//* float:left; */margin: 0;}
.video-player:after {padding-top: 56.25%;content:'';display:block;width: 100%;}
.video-player iframe {position:absolute;width:100%;height:100%;left:0;top:0;}
.video-player img {position:absolute;top:0;width:100%;left:0;}
#videobar {background:#000080;width: 3rem;/* position:relative; */overflow:hidden;position: absolute;right: 0;top: 0;}
#videobar a {display:block;}
#videobar a span {background:#000;color:red;width:100%;display:block;font-size:0.7rem;text-align:center;}
#videobar img {width: 100%;display:block;}
.video-rel-article-section, .video-rel-videos-section {padding: 0 1rem 0 1rem;}
.video-rel-article-section .modelcard {margin: 0 1% 0 0;}
.article-body-video #article-info {float: left;height: 1rem;margin: 0;text-align: left;}



#wrapper {display:block;margin: 0;width: 100%;}
#scroll-to-top {cursor:pointer;width: 3rem;height: 3rem;position: fixed;bottom:2rem;right:2rem;border-radius: 50%;background: #bbb;}
#scroll-to-top:hover, #scroll-to-top.active {background-color: #EC407A;}
#scroll-to-top svg {margin:0.3rem;width: 2.4rem;height: 2.4rem;}


/*make*/
#allmakes {margin:1rem auto;width:100%;max-width: 66rem;padding: 0 1rem;text-align: center;}
#allmakes ul {list-style-type:none;display:inline-block;vertical-align:top;padding: 0;margin: 0 1rem 0 0;width: 6rem;text-align: left;}
#allmakes ul .makeinit {font-size:1.5rem;font-weight:bold;margin:2rem 0 0 0;}
#allmakes ul li {margin:0.5rem 0;}


#makeclasstab.overflow {width:100%;position:relative;height:2.5rem;overflow:hidden;}
#makeclasstab {width:100%;}
#makeclasstab #makeclasstab-inner {width:100%;}
#makeclasstab.overflow #makeclasstab-inner {width: 150%;}
#makeclasstab.overflow #makeclasstab-show-all {display:block;}
#makeclasstab #makeclasstab-show-all {display:none;position:absolute;right:0;width:2.5rem;height:2.5rem;background: rgb(255,255,255);cursor: pointer;top: 0;}
#makeclasstab #makeclasstab-show-all:after {content:'';display:block;width:2.5rem;height:2.5rem;background-image:url('/img/expand_more_black_24dp.svg');position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-position: 50% 50%;}
#makeclasstab #makeclasstab-show-all:before {content:'';display:block;position: relative;left: -2.5rem;width: 2.5rem;height: 2.5rem;
    background: -webkit-gradient(linear, right top, left top, color-stop(10%, rgb(255,255,255)), color-stop(90%, rgba(249, 249, 249, 0)));
    background: -webkit-linear-gradient(right, rgb(255,255,255) 10%, rgba(249, 249, 249, 0) 90%);
    background: linear-gradient(to left, rgb(255,255,255) 10%, rgba(249, 249, 249, 0) 90%);
    }
#makeclass-all {font-weight:bold;}
.makeclass, #makeclass-all {border-radius: 1rem;height: 2rem;line-height: 2rem;padding:0 1rem;background:#d5d5d5;display: inline-block;margin: 0.25rem;cursor:pointer;border: 1px solid #999;}
.makeclass:hover, .makeclass.active, #makeclass-all:hover, #makeclass-all.active {background: #2962FF;color:#f0f0f0;}

section.make h2 {width: 100%;display: block;padding: 0.5rem 0 0 0;text-align: center;border-top: 1px solid #d5d5d5;}
.modelcard {min-width: 10rem;width: 48%;position:relative;display: inline-block;margin: 1%;overflow:hidden;max-width: 16rem;}
.modelcard.hide, article > h2.hide {display:none;}
.modelcard:before {content:'';display:block;padding-bottom: 56.3%;}
.modelcard img {position:absolute;left: 0;top:0;width:100%;}
.modelcard img.nonhd {top: -17%;}
.modelcard h3, .modelcard span.ttl {position:absolute;bottom: 0;padding: 0 0 0 0.5rem;margin: 0;background-color: rgba(0,0,0,0.3);color: #FFF;font-weight: normal;font-size: 1rem;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.modelcard span.ttl {font-size:0.7rem}
.modelcard .media-count {position:absolute;top:0;right:0;font-size:1rem;text-align: center;background-color: rgba(0,0,0,0.3);color: #FFF;}
.modelcard .img-count, .modelcard .video-count {display:inline-block;padding: 0.2rem;min-width: 2rem;}
.modelcard .img-count::before, .modelcard .video-count::before {content:'';display:block;height: 1.5rem;width: 100%;background-size: contain;background-position:50% 50%;background-repeat: no-repeat;} 
.modelcard .img-count::before {background-image: url(/img/collections-24px_white.svg);}
.modelcard .video-count::before {background-image: url(/img/video_library-24px_white.svg);}

#popcont {width:320px;max-width:1024px;font-size:1rem;margin:0 auto;}
#popt {font-size: 1rem;width:100%;margin: 2rem 0 0 0;line-height: 2rem;padding: 1rem 0;text-align: center;border-top: 1px solid #d5d5d5;}
.mpopl {width:100%;display:block;border:1px solid #ccc;margin:0;line-height:20px;float:left;}
.mpopl.selected h3 {background:#e5e5e5;text-align:center;padding:0;color:#008;margin:0;line-height:40px;}
.mpopl.selected h3:hover {background:#ddf;}
.mpopl ul {padding:0;list-style:none;background:#f0f0f0;height:0;display:block;overflow:hidden;margin:0;transition-duration:0.5s;      -webkit-transition-duration:0.5s;}
.mpopl.selected ul {height:237px;}
.mpopl ul a {text-decoration:none;display:block;height:inherit;color:#000080;line-height: 2rem;padding: 0 1rem;font-size: 1;}
.mpopl ul a div {display:none;}
.mpopl ul li:hover a {border-bottom:1px solid #f00;}
.mpopl.selected ul li:hover {background:#eee;}
.mpopl ul li {border-bottom:1px solid #aaa;/* margin-bottom:4px; */overflow:hidden;height: 2rem;}
.mpopl h3 a {text-decoration:none;/* display:block; */color:#008;}
.mpopl h3 {text-align:center;font-size:1.1rem;padding:0;color:#008;margin:0;line-height:40px;position:relative;height:40px;}
.mpopl-show {position:absolute;right:15px;top:10px;border-right:15px solid transparent;border-left:15px solid transparent;width:0;height:0;display:block;}
.mpopl-show.up {border-bottom:15px solid #999;border-top:0;}
.mpopl-show.down {border-top:15px solid #999;border-bottom:0;}


/*model*/
article {position:relative;}
#article-body {text-align:left;padding: 1rem;}
#article-body h6 a {color:inherit;cursor:unset;}
#article-body table td, #article-body table td p {background:#f0f0f0;padding:0.25rem;margin:0;}
#article-info {float: right;height: 2rem;width: 6rem;margin: 1rem 0 1rem 1rem;font-size: 0.5rem;text-align: right;color: #999;}
#article-info time {display: block;}
#navmj {width:100%;background-color:#fff;text-align:center;padding:0;/* margin:20px 0; *//* float:left; */}
#navpgmj {width:100%;text-align:center;margin:0 auto 7px auto;overflow:hidden;list-style-type:none;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}
#navpgmj select {border: none;font-size: 0.8rem;margin: 0 1rem;background: #FFF;}
/*
#pgnnext, #pgnprev {background-repeat:no-repeat;background-size: 150%;background-position: 50% 50%;}
#pgnnext {width:2rem;height:2rem;display:block;background-image:url('/img/navigate_next-24px.svg');}
#pgnprev {width:2rem;height:2rem;display:block;background-image:url('/img/navigate_before-24px.svg');}
*/
#navpgmj div {display:inline-block;}
.prevnext {text-decoration:none;border-radius: 1rem;width: 2rem;height: 2rem;background:#fff;border:2px solid #ddd;display:block;background-image:-webkit-gradient(linear,left bottom,left top,from(#e7e7e7),to(#fff));margin:auto;vertical-align:middle;}
.next span {border-left:12px solid #000088;border-top:10px solid transparent;border-bottom:10px solid transparent;display:block;margin: 4px 0 0 10px;width:0;height:0;}
.off.next span {border-left-color:#999 !important;}
.off.prev span {border-right-color:#999 !important;}
.pna.next:hover span{border-left:12px solid #fff;}
.prev span {border-right:12px solid #000080;border-top:10px solid transparent;border-bottom:10px solid transparent;display:block;margin: 4px 0 0 6px;width:0;height:0;}
.pna.prev:hover span{border-right:12px solid #fff;}
.pna.prev:hover, .pna.next:hover {background:#00008b;border-color:#00008b;}
#modelimgnavmj {width:100%;border:1px solid #eee;border-top:0;background:#f4f4f4;text-align:center;margin:0;position:relative;overflow:hidden;padding: 0 0 80% 0;}
#galmj {position:absolute;/* height:420px; */transition-duration:1s;-webkit-transition-duration:1s;}
.galpage {/* height:420px; */float:left;display:inline-block;}
#modelimgnavmj table {margin:-2px;}
.modelimgviewimg {width:100%;/* height:130px; */padding:0;margin:0;display:block;overflow:hidden;float:left;position:absolute;top:0;bottom:0;right:0;left:0;}
.modelimgviewimg span {overflow:hidden;text-align:left;font-size:0.75rem;padding:2px;width:100%;float:left;display:none;height:3rem;box-sizing:border-box;line-height:1.3rem;}
.modelimgviewimg span.nonhd {margin:-10px 0 0 0;background:#f4f4f4;float:left;}
.modelimgviewmj .modelimgviewimg .galprev {position: absolute;width: 425%;/* height: 100%; *//* display: block; */}
.modelimgviewmj:nth-child(1) .modelimgviewimg .galprev {left: -5%;top: -4%;}
.modelimgviewmj:nth-child(2) .modelimgviewimg .galprev {left: -110%;top: -4%;}
.modelimgviewmj:nth-child(3) .modelimgviewimg .galprev {left: -215%;top: -4%;}
.modelimgviewmj:nth-child(4) .modelimgviewimg .galprev {left: -320%;top: -4%;}
.modelimgviewmj:nth-child(5) .modelimgviewimg .galprev {left: -5%;top: -108%;}
.modelimgviewmj:nth-child(6) .modelimgviewimg .galprev {left: -110%;top: -108%;}
.modelimgviewmj:nth-child(7) .modelimgviewimg .galprev {left: -215%;top: -108%;}
.modelimgviewmj:nth-child(8) .modelimgviewimg .galprev {left: -320%;top: -108%;}
.modelimgviewmj:nth-child(9) .modelimgviewimg .galprev {left: -5%;top: -212%;}
.modelimgviewmj:nth-child(10) .modelimgviewimg .galprev {left: -110%;top: -212%;}
.modelimgviewmj:nth-child(11) .modelimgviewimg .galprev {left: -215%;top: -212%;}
.modelimgviewmj:nth-child(12) .modelimgviewimg .galprev {left: -320%;top: -212%;}
.modelimgviewmj:hover .modelimgviewimg span {display:block;}
/*
.modelimgviewmj:hover {}
.modelimgviewmj:hover .modelimgviewimg {}
.modelimgviewmj:hover img{}
*/
.modelimgviewimg img {width:100%;/*margin: -16px 0 0 0;*//* display: none; */}
.modelimgviewimg img.hd {margin:0;}
.modelimgviewmj{margin:1.5% 0 0 1.5%;display:inline-block;position:relative;float:left;width: 31%;}
.modelimgviewmj:after {display:block;content:'';padding-top: 56.2%;}
.imgviewdl {width:164px;padding:0;margin:0;font-size:11px;float:left;list-style:none;/* display:none; */background:url('https://www.caricos.com/img/transparent.png');height:0;overflow:hidden;transition-duration:0.1s;}
/*
.modelimgviewmj:hover .imgviewdl {height:36px;margin:-37px 0 0 0;}
.modelimgviewmj:hover {background:#000;}
.modelimgviewmj:hover .modelimgviewimg span {display:none;}
*/
.imgviewdl li {float:left;width:50%;height:50%;}
.imgviewdl li:hover {background-color:#4F98E6;}
.imgviewdl li:hover a {color:white;}
.imgviewdl a {text-decoration:none;color:#f0f0ff;display:block;width:100%;height:100%;}
/*.in-article-collage {padding: 0 0 56.5% 0;position: relative;margin:0 0 2rem 0;}*/
/*.in-article-collage img {width:100%;position: absolute;left: 0;top: 0;}*/
/*.in-article-collage span {position:absolute;bottom:-20px;display:block;font-size:0.7rem;width:100%;text-align:center;}*/
.in-article-collage {}
*.in-article-collage img {width:100%;}
.in-article-collage span {display:block;font-size:0.7rem;width:100%;text-align:center;}
#article-right-side-ad {display: none;}
#section-right {display: none;}
#popn {list-style-type:none;padding: 0;}
#popn li {height:50px;position:relative;width:300px;margin:0 0 10px 0;overflow:hidden;}
#popn li a {color:#000;}
#popn img {width:74px;height:55px;float:left;margin:-3px 0 0 0;}
#popn .title {float:left;padding:2px 5px;width:216px;font-size:14px;line-height:17px;height:35px;background:#f0f0f0;border-bottom:1px solid #e0e0e0;font-weight:400;overflow:hidden;}
#popn .views {position:absolute;left:74px;bottom:0;background:#7070ff;color:white;text-align:right;padding:0 5px 0 0;font-size:9px;line-height:10px;height:10px;}
#popn a:hover span {text-decoration:underline;}
.msra {margin: 0 auto 23px auto;width:300px;}
.msra h5 {text-align:center;font-size:1rem;}
.msra ul {overflow:hidden;margin:0;text-align:left;padding: 0;}
.msul {list-style: square inside none;}
.msul li {text-overflow: ellipsis;-o-text-overflow: ellipsis;-icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;padding: 0 1rem;overflow: hidden;}
.msul li a {color:#000;font-weight: 700;font-size: 0.7rem;}
.msul li a:hover {text-decoration:underline;}




/*wallpaper*/
#wpp-w {display:block;position:relative;margin: 0 auto 0 auto;}
#wpp-rs {width: 100%;}
#wpp-rs ul {margin:0;padding:0;text-align: center;}
#wpp-rs ul li {list-style-type:none;height: 2rem;display:inline-block;width: 2rem;margin: 1rem;/* position: relative; */}
#back-to-gal {}
#back-to-gal a, #image-settings span, #share-image span {width: 2rem;height: 2rem;display: block;background-size: 100%;/* position: absolute; *//* left: 0; *//* top: 0; */cursor: pointer;}
#back-to-gal::after, #image-settings::after, #share-image::after {font-size:0.5rem;display: block;line-height: 1rem;height: 1rem;}
#back-to-gal a {background-image: url(/img/collections-24px.svg);}
#back-to-gal::after {content:'Gallery';}
#image-settings {}
#image-settings span {background:#000;border-radius: 0.3rem;}
#image-settings span .image-settings-dim:first-child, #image-settings span .image-settings-dim:last-child {height: 0.75rem;line-height:0.75rem;font-size:0.7rem;}
#image-settings span .image-settings-auto {height:2rem;line-height:2rem;font-size:0.8rem;}
#image-settings span span {display:block;font-size: 0.5rem;height: 0.5rem;line-height: 0.5rem;color:#FFF;}
#image-settings::after {content:'Size';}
#share-image {}
#share-image span {background-image: url(/img/share-24px.svg);}
#share-image::after {content:'Share';}
#wpp-ls {display:none;position: absolute;top: -120px;left:0;width: 100%;height: 120px;padding: 10px 0 0 0;text-align: center;}
#wpp {/* background-color: blue; */}
#wpp-img-w {width:100%;position:relative;padding-bottom: 75%;overflow: hidden;}
#wpp-img-w.hd {padding-bottom: 56.5%}
#wpp-img-w.non-hd {padding-bottom: 75%;}
#wpp-img-w picture, #wpp-img-w img {position:absolute;top: 0;bottom: 0;left: 0;right: 0;width:100%;}
#wpp-img-w .next {position:absolute;width: 20%;height: 100%;right: 0;top: 0;display: block;background-image: url('/img/arrow_forward_ios_white_24dp.svg');background-repeat: no-repeat;background-position: 79% 50%;background-size: 70%;opacity: 0.5;}
#wpp-img-w .prev {position:absolute;width: 20%;height: 100%;left: 0;top: 0;display: block;background-image: url('/img/arrow_back_ios_white_24dp.svg');background-repeat: no-repeat;background-position: 29% 50%;background-size: 70%;opacity: 0.5;}
#wpp-img-w .next:hover, #wpp-img-w .prev:hover {opacity:1}
#wpp-img-caption {width:100%;text-align:center;padding: 0.5rem;}
#wpp-img-caption h1 {font-size:1rem;}
#size-prompt, #share-prompt {display: none;}
#size-prompt.show, #share-prompt.show {display: block;width: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.size-prompt-table, .share-prompt-table {display:table;width:100%;height: 100%;position:absolute;left:0;top:0;bottom: 0;right: 0;text-align:center;background:rgba(0,0,0,0.5);}
.size-prompt-table-cell, .share-prompt-table-cell {vertical-align:middle;display: table-cell;}
#size-prompt-close, #share-prompt-close {display:block;cursor: pointer;height: inherit;}
#size-prompt-close::before, #share-prompt-close::before {content:'Close';display:block;color:#000;}
#size-prompt ul, #share-prompt ul {width: 22rem;list-style-type:none;margin:auto;padding:0;display: inline-block;}
#size-prompt ul li, #share-prompt ul li {width: 10rem;height: 1.8rem;line-height:1.8rem;display:inline-block;font-size: 1rem;color:red;margin: 0.2rem;background-color: rgba(0,0,0,0.5);box-shadow:0 2px 2px #444;position: relative;}
#share-prompt ul li {display:inline-block;width: 5rem;margin: 1rem;height: 5rem;}
#size-prompt ul li:first-child, #share-prompt ul li:first-child {background:#FFF;font-weight:bold;display: list-item;height: 1.8rem;margin: 0.2rem auto;}
#size-prompt ul li:last-child, #share-prompt ul li:last-child {background:rgba(255,255,255,0.8);font-weight:bold;display:list-item;height:1.8rem;margin: 0.2rem auto;}
#size-prompt ul li a {color:#FFF;text-shadow:10px 10px 10px #999;position: absolute;width: 6rem;left: 2rem;}
#size-prompt ul li.selected::before {content:'';display: inline-block;background-color: red;width:0.5rem;height:0.5rem;border-radius:50%;position: absolute;left: 1.25rem;top: 0.75rem;}
.dim1024x768::after {content:'1024x768';display:block;font-size:inherit;line-height:inherit;color:inherit;}
.dim1280x960::after {content:'1280x960';display:block;font-size:inherit;line-height:inherit;color:inherit;}
.dim1600x1200::after {content:'1600x1200';display:block;font-size:inherit;line-height:inherit;color:inherit;}
.dim1920x1080::after {content:'1920x1080';display:block;font-size:inherit;line-height:inherit;color:inherit;}
.dim2560x1440::after {content:'2560x1440';display:block;font-size:inherit;line-height:inherit;color:inherit;}
.dimauto::after {content:'Auto';display:block;font-size:inherit;line-height:inherit;color:inherit;}
#share-prompt ul li a {width:4rem;height:4rem;display:block;background-repeat:no-repeat;margin: 0.5rem;}
#share-prompt ul li.fb-share a {background-image:url('/img/facebook-24px_0066ff.svg');background-size:120%;background-position:50% 50%;}
#share-prompt ul li.tw-share a {background-image: url('/img/Twitter_Social_Icon_Circle_Color.svg');background-size:100%;}
#share-prompt ul li.pin-share a {background-image:url('/img/pinterest.svg');background-size:100%;}
#share-prompt ul li.pin-share a::after {content'Pinterest';display:block;}
#wpp-gallery {display:none;}
#wpp-gallery div {margin:0 0.5rem 0.5rem 0.5rem;padding-bottom: 65.6%;position: relative;}
#wpp-gallery div img {position:absolute;top:0;left:0;width:100%;}
#wpp-img-picture.show, #wpp-img-img.show {display: block;}
#wpp-img-picture.hide, #wpp-img-img.hide {display: none}




#top-responsive-ad {width:100%;height:110px;}
#middle-responsive-ad {display:none;}
/*.top-responsive-ad { width: 320px; height: 100px; }*/


.breadcrumbs {width:100%;padding: 0.5rem 0.5rem 1rem 0.5rem;font-size: 1rem;line-height: 1rem;}
.breadcrumbs ol {list-style-type:none;padding: 0;width:100%;margin: 0;}
.breadcrumbs ol li {display:inline-block;}
.breadcrumbs ol li a.home {background-image:url('/img/home-24px.svg');height: 1rem;width:1rem;display: inline-block;background-size: 100%;vertical-align: bottom;}
.breadcrumbs ol li a {color:#444;}
.breadcrumbs ol li a:hover {color:#2962FF;}
.breadcrumbs ol li:last-child {display:block;text-align:center;padding: 1rem 0 0.5rem 0;font-size:1rem;line-height: 1.25rem;}
.breadcrumbs ol li:last-child a {color:#2962FF;}
.breadcrumbs ol li:after {content:'/';display:inline-block;padding: 0 0.5rem 0 0.15rem;color: #777;}
.breadcrumbs ol li:last-child:after {content:'';display: none;}
.breadcrumbs h1 {font-size:inherit;line-height: inherit;}
.breadcrumbs.article #bgimg {display:none;}

#wrapper {margin: 0.5rem auto 0 auto;clear:both;min-height: 600px;width: 100%;overflow: hidden;}
#wrapper.wallpaper {max-width: 100%;}
#wrapper > .title {width:100%;}
#wrapper > .title h1 {padding: 0 0 0.5rem 0.5rem;margin: 0;color: #000;font-weight: 200;text-shadow: 1px 1px 1px #d5d5d5;font-size: 1rem;}
#wrapper > .title h1.comparison-h1 {font-size: 1rem;font-weight: 200;}
#wrapper > .title h1 span.lighter {color:#B71C1C;font-weight: 700;font-size: 0.8rem;}
#wrapper .center-title h1 {text-align: center;margin:2rem 0;}


#wpp-img-w .next, #wpp-img-w .prev {background-size:40%;}


/*Videos*/

.dataprev {width: 100%;margin: 0px 0px 1.5rem 0;max-width: 47rem;overflow: hidden;}
.dataprev > a {/* width:100%; */}
.videoprev a div {position: relative;overflow: hidden;}
.videoprev a div:before {content:'';display:block;padding-bottom: 56%;}
.dataprev > a img {width: 100%;position:absolute;left:0;top:0;}
.video-play-button {position: absolute;top: 50%;left: 50%;width: 4rem;height: 3rem;margin: -2rem 0 0 -1.5rem;background-image: url(https://f.vimeocdn.com/images_v6/sprite/sprite_inbox_fauxplayer_btns2.png);background-repeat: no-repeat;background-position: 0px -9rem;}
.video-duration {position: absolute;right: 0.5rem;bottom: 0.5rem;color: rgb(255, 255, 255);width: auto;font-size: 0.8rem;line-height: 1rem;text-align: center;background: rgba(0, 0, 0, 0.4);padding: 0.1rem 0.4rem;border-radius: 0.3rem;}
.video-hd {color: lightblue;text-shadow: rgb(17, 17, 17) 0px 0px 1px;}
.dataprev .info {width:100%;margin: 0px 0px 0px auto;/* text-overflow: ellipsis; */}
.dataprev.videoprev h2 {text-align: left;padding: 0 0.5rem 0 0.5rem;font-size: 1.5rem;line-height: 2rem;width: 100%;box-sizing: border-box;}
.dataprev .info .dataprev-pubdate {font-size:0.7rem;color:#a5a5a5;margin: 1rem 0px 0px 1rem;display: block;line-height: 1rem;}
.dataprev .info .dataprev-desc {display: none;margin:1rem 0px 0px 1rem;-webkit-line-clamp: 4;-webkit-box-orient: vertical;line-height: 1.25rem;max-height: 6.25rem;text-overflow: ellipsis;overflow: hidden;padding: 0;box-sizing: border-box;}



/*Comparisons*/

.mcomp {width:100%;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
#comps {/* position:relative; */width: 300px;border-bottom:solid 1px #c5c5c5;margin:0 0 35px 0;}
#hot #comps {width:100%;}
.mcomp-right #comps {margin: 0 auto 20px auto;}
#comps a {position: relative;width:100%;height:100%;left:0;top:0;display:block;}
#comps a:after {display: block;content: "";width: 100%;padding-top: 50%;}
#comps img {width:100%;position: absolute;left: 0;top: 0;}
#comps span {background:white;width:auto;font-weight:bold;padding:0.3rem 0.8rem;font-size:1.2rem;position:absolute;bottom:-1px;right:0;}
.dataprev {width:100%;margin:0 0 25px 0;display: flex;flex-flow: column nowrap;}
.dataprev h2 {width:100%;text-align:center;margin:0;font-size:1.8rem;}
.dataprev h2 a {color:#111;}
.dataprev > a {/* width:50%; *//* display: table-cell; */}
.dataprev > a img {width:100%;}
.dataprev .info {/* width:48%; */margin:0 0 0 auto;/* display: table-cell; *//* vertical-align: top; */}
.dataprev .info span {/* padding:10px 0 0 10px; */display:block;}
.compprev {list-style-type:none;overflow:hidden;position:relative;}
.compprev:after {padding-top:50%;display:block;content:'';}
.compprev a {position:absolute;top:0;bottom:0;right:0;left:0;display:block;width:100%;height:100%;}
.compprev img {width:100%;}
.compprev h2 {position:absolute;bottom:0;color:white;font-size:17px;width:100%;background:url('/img/transparent.png');margin:0;padding:0;text-align:center;}
.smallprev {width:30.33%;margin:3% 0 0 3%;display:inline-block;}
.largeprev {width:300px;margin:0 0 20px 0;display:block;}
#bar::selection { color:transparent; }
#bar::-moz-selection { color:transparent}
#comp {cursor:w-resize;}
#comp1, #comp2, #comp0 {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:optimizeQuality;-ms-interpolation-mode:nearest-neighbor;background-repeat:no-repeat;width:100%;height:100%;position:absolute;left:0;top:0;}
.dark:after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;margin:0;background-color:rgba(0,0,0,0.5);z-index:400;}
.dark:before {content:'';background-image:url('https://www.caricos.com/img/loader.gif');left:0;top:0;position:absolute;z-index:500;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:10%;}
#bcircle {width:40px;display:block;height:100%;cursor:w-resize;position:absolute;margin:0 -20px;}
#comp:hover #bcircle::after{display:none;}
#bcircle::after {display:inline-block;content:" ";width:40px;height:100%;background:url('https://www.caricos.com/img/comp_arr.png');background-size:40px 40px;background-repeat:no-repeat;background-position:0 50%;position:absolute;top:0;left:0;}
#bcircle::before {content:" ";width:2px;height:100%;background:#fff;display:inline-block;position:absolute;top:0;left:20px;}
#compwrapper {width:100%;/* min-width:600px; *//* max-width:800px; */display:block;position:relative;}
#compwrapper:after {padding-top:50%;display:block;content:'';}
#comp {position:absolute;top:0;bottom:0;right:0;left:0;touch-action:manipulation;}
h1 .compspan {display:block;font-size:14px;line-height:30px;}
#compi {user-select:none;width:100%;height:37px;color:#aaa;cursor:default;font-size:12px;}
#compispan {display:block;float:right;width:16px;height:16px;border:1px solid #ddd;border-radius:9px;text-align:center;line-height:16px;font-size:10px;margin:3px;}
#compinfo {display:none;line-height:11px;font-size:9px;padding:0 4px;}
#compispan:hover + #compinfo {display:block;}
#compmj, #compgalmj, #comptablemj, #compsocial, #article {margin:0 auto;max-width:800px;width:100%;display:block;}
#compilinks {position:relative;display:block;width:100%;height:auto;border:1px solid #ddd;box-sizing:border-box;}
#compilinks ul {padding:0;margin:0;width:inherit;position:relative;display:table;}
#wig {cursor:pointer;position:absolute;left:50%;width:30px;height:30px;border:2px solid #ddd;border-radius:17px;background-color:#4679BD;line-height:30px;text-align:center;color:#f0f0f0;margin:-17px 0 0 -17px;top:50%;display:block;font-size:0.9rem;background-image:-webkit-gradient(linear,left bottom,left top,from(#000088),to(#4169e1));padding:0;box-sizing:content-box;outline:none;}
#wig:hover {background-color:#dd0000;background-image:-webkit-gradient(linear,left bottom,left top,from(#dd0000),to(#BD7946));}
#compilinks li:last-child {background-color:#ddd;}
#compilinks li {list-style-type:none;margin:0;padding:10px 20px;text-align:center;display:table-cell;width:50%;}
#compilinks li a {display:block;}
#compilinks li span {content:'';width:10px;height:10px;background:url('https://www.caricos.com/img/nw_link.png');background-size:10px;display:inline-block;margin:1px;}
#comptablemj table {width:100%;border-spacing:0;table-layout:fixed;/* text-align:center; */}
#comptablemj table td {padding:12px 0 12px 20px;border-bottom:1px solid black;font-size:12px}
#comptablemj table td:first-child {text-align:left;padding:12px 0 12px 30px;}
.na {color:#888;}
#comptablemj table td ul {padding:0;margin:0;/* list-style-type:none; */text-align:left;display:block;/* float:left; */list-style-position:inside;/* width:50%; */}
#comptablemj table td ul li {width:auto;/* text-align:left; */}
#comptablemj table .str {font-weight:bold;background:#f0f0f0;}
#comptablemj table th {padding:12px 0 12px 20px;background:#ddd;margin:0;width:33%;text-align:left;}
#comptablemj table th span {display:block;font-size:10px;color:#999;}


footer {width:100%;clear: both;margin: 0 auto;background-color: #444;}
#footer-links {width:100%;height: 2rem;background-color: #444;position: relative;color: #f0f0f0;clear: both;margin: 0 auto;}
#footer-nav {height: 5rem;width:100%;background-color: #444;position: relative;color: #f0f0f0;clear: both;margin: 0 auto;}
#fbottom {position: absolute;height: auto;line-height:1rem;text-align:right;bottom: 0.5rem;right: 1rem;font-size: 0.7rem;}
#fbottom ul {list-style-type:none;margin:0;padding:0;}
#fbottom ul li {display:inline-block;padding: 0 0.5rem;height: 1rem;border-right: 1px solid #f0f0f0;}
#fbottom ul li:last-child {border-right:none;}
#fbottom ul li a {color:inherit;height: 1rem;margin: 0.25rem 0;}

@media (min-width:768px){

  body {padding: 3rem 0 0 0;}
  body header {height: 3rem;}
  body header nav {height: 3rem;}
  body header.compact {-webkit-transform: translateY(0);transform: translateY(0);}
      
  header #header-logo-cont {display: inline-block;width: 12rem;float:left;position: unset;margin: 0 1rem;}
  header #header-nav-cont {display: inline-block;width: 30rem;float:right;background: unset;position: unset;}
  header.compact #header-logo-cont {transform: translateY(0);-webkit-transform: translateY(0);}
  #sub-header {/*! display: none; */table-layout: fixed;}
  .sub-header-item .sub-header-icon {height: 2rem;line-height: 2rem;font-size: 2rem;width: 2rem;}
  .sub-header-item .sub-header-label {display:block;}
  .sub-header-item > a,.sub-header-item > div {height: 2.5rem;margin: 0.15rem 0;}
    
  #header-nav .sub-header-menu, #header-nav .sub-header-home {display:none;}
  #header-nav .desktop-nav-item {display:inline-block;}
  #mobile-nav {display:none;}
    
  #header-nav .sub-header-cars, #header-nav .sub-header-comps, #header-nav .sub-header-videos, #header-nav .sub-header-newcomers, #header-nav .sub-header-popular {display:table-cell;table-layout: fixed;}



  #popcont {width:100%;font-size:0.8rem;}
  .mpoplcont {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-flow: row nowrap;flex-flow: row nowrap;}
  .mpopl {width:13%;border:1px solid #ccc;margin: 0.5%;line-height:1.1rem;flex: 1 0 0px;-moz-box-flex: 1 0 0px;-webkit-flex: 1 0 0px;-ms-flex: 1 0 0px;}
  .mpopl ul a {text-decoration:none;display:block;height: 3.6rem;border-bottom:1px solid #ddd;color:#000080;padding: 0;line-height: 1.2rem;margin: 0 0 0.25rem 0;width:100%;overflow:hidden;}
  .mpopl ul a div {display:block;}
  .mpopl ul li:first-child a {height: 10rem;overflow:visible;}
  .mpopl ul li:first-child div {overflow:hidden;margin:0 0 4px -12%;width:124%;height:auto;padding-bottom: 84%;position: relative;}
  .mpopl ul li:first-child img {margin: -0.35rem 0;width:100%;position: absolute;top: 0;left: 0;}
  .mpopl ul li:hover a {border-bottom:1px solid #f00;}
  .mpopl ul li {background:#fff;}
  .mpopl ul li:hover {background:#eee;}
  .mpopl ul {padding:0;list-style:none;height: auto;background:#fff;}
  .mpopl ul li {margin-bottom: 0.25rem;overflow:hidden;padding:0 10%;height:auto;border:initial;}
  .mpopl h3 a {color:#008;font-size: 1rem;}
  .mpopl:hover h3 {background:#e5e5e5;text-align:center;padding:0;color:#008;margin:0;line-height:40px;}
  .mpopl:hover h3:hover {background:#ddf;}
  .mpopl-show {display:none;}


  #wrapper.wallpaper .breadcrumbs ol li:last-child {display:inline-block;text-align: unset;padding:0;font-size: 1rem;}
  .breadcrumbs ol li:last-child {/* display:inline-block; *//* text-align: unset; */line-height: 2rem;font-size: 2rem;}

  .dataprev {flex-flow: row nowrap;}
  .dataprev .info {/* width: 48%; */flex-grow: 1;flex-shrink: 1;flex: 1 1 0px;}
  .dataprev > a {flex-grow: 1;flex-shrink: 1;flex: 1 1 0px;}
  .dataprev .info .dataprev-desc {display: -webkit-box;}
  .dataprev.videoprev h2 {padding:0 0 0 1rem;}
  .video-player {}


  #footer-nav {height: 3rem;}
}


@media (min-width:1024px){

  
  #featured {/* position:relative; *//* width: unset; *//* height: 16rem; *//* margin: 0 30% 0 0; *//* box-sizing: content-box; */}
  #featured ul {margin:0;padding:0;list-style-type:none;}
  #featured ul li {display:inline-block;width: 30%;overflow: hidden;margin: 0 5% 0 0;}
  #featured ul li:last-child {margin:0;}
  #featured ul li a {position:relative;display: block;}
  #featured ul li a:before {content:'';display:block;padding-bottom: 50%;}
  #featured ul li a img {position:absolute;left:0;top:0;width: 100%;}
  #featured ul li a img {/* margin: -9% 0; */}
  #video-cont {position: absolute;right: -40%;top:0;width: 40%;overflow: hidden;}

  .breadcrumbs {padding: 0.5rem 0 1rem 2.5rem;}
  .breadcrumbs.article {position:relative;overflow:hidden;height:17rem;margin:0 0 2rem 0;}
  .breadcrumbs.article #bgimg {display:block;position:absolute;left:0;bottom: 0;z-index:-10000;height: 14rem;width: 100%;overflow: hidden;}
  .breadcrumbs.article #bgimg::after {display:block;content:'';background:rgba(0,0,0,0.3);position:absolute;left:0;top:0;width:100%;height:100%;}
  .breadcrumbs.article img {width:100%;position: absolute;bottom: -99%;left: 0;}
  .breadcrumbs.article h1 {color:#FFF;}
  .breadcrumbs ol li:last-child {padding: 7rem 0 0 0;/* margin: 0 0 0 -2.5rem; */}
  .breadcrumbs.nobg ol li:last-child {padding:0;}

  section.narrow {max-width: 1160px;margin: 0 auto;}
  #modelimgnavmj {padding:0 0 47% 0;}
  .modelimgviewmj {width:23%;}
  article {margin: 0 310px 0 0;min-height: 100rem;}
  #article-right {display:block;position:absolute;right:-310px;top:0;width: 300px;}
  #article-right-side-ad {display: block;}


  #wpp-w {margin:0 150px auto 320px;min-height:600px;}
  #wpp-rs {right:0;width: 4rem;top: 0;position: absolute;opacity:0.3;background:#FFF;}
  #wpp-rs:hover {opacity:1}
  #wpp-ls {left:-320px;top:0;width:320px;height:100%;padding:0 10px;text-align:center;display:block;}
  #wpp-img-w {/*padding-bottom:75%;*/}
  #wpp-gallery {display:block;position:absolute;width:150px;right:-150px;top:0}
  #wpp-img-w .next, #wpp-img-w .prev {background-size:25%}

  #middle-responsive-ad {display:inline-block;width:300px;height:100%;}
  /*.top-responsive-ad {width: 300px; height: 600px;}*/

}

@media (min-width:1600px){

  #wpp-img-w {padding-bottom: 56.5%;}

} 