
#landrover .headerBox.withImage .caveat { color: #0c121c; }
.carousel .controls { position: absolute; bottom: 0; left: 0; border-top: solid 1px #4a4f54; height: 54px; background-color: #e4e8e8; }
.carousel .controls .col1 { float: left; width: 100%; }
.carousel .rsNav .rsNavItem { display: inline-block; }
.carousel .pagination { text-align: center; margin-right: 116px; }
.carousel .pagination li { display: inline-block; margin: 0 5px; }
.carousel .pagination li a { padding: 26px 0; display: block; text-decoration: none; }
.carousel .pagination li a span { display: block; height: 2px; width: 33px; background-color: #ffffff; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
opacity: 0.2; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.4s; -khtml-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease; -khtml-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; line-height: 2px; font-size: 1px; text-indent: -99em; }
.carousel .pagination li:hover span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.carousel .pagination li.selected span {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.carousel .alternativePagination { display: none; text-align: center; margin-right: 116px; margin-top: 23px; color: #e4e8e8; font-size: 12px; }
.carousel .navigation { float: left; margin-left: -116px; width: 116px; }
.carousel .navigation li { border-left: solid 1px #4a4f54; float: left; }
.carousel .navigation li a { display: block; width: 57px; height: 54px; text-decoration: none; text-align: center; padding: 10px 0 0 0; color: #ffffff; background-color: rgba(255, 255, 255, 0); opacity: 0.2; -webkit-transition-duration: 0.4s; -khtml-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease; -khtml-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
.carousel .navigation li a i { color: #ffffff; font-size: 28px; }
.carousel .navigation.notTouchDevice li a:hover { opacity: 1; background-color: rgba(255, 255, 255, 0.1); }
.carousel .rsArrow { color: #ffffff; display: none; position: absolute; text-decoration: none; width: 90px; top: 0; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); z-index: 1; height: 50px; margin-top: -25px; top: 50%; font-size: 50px; }
@media screen and (min-width: 1px) and (max-width: 900px) {
.carousel .rsArrow { width: 60px; }
}
.carousel .rsArrow .rsArrowIcn { opacity: 0.75; display: block; width: 90px; height: 60px; position: relative; top: 50%; margin-top: -30px; }
.carousel .rsArrow .rsArrowIcn .lt-ie9 { opacity: none; }
@media screen and (min-width: 1px) and (max-width: 900px) {
.carousel .rsArrow .rsArrowIcn { width: 60px; }
}
.carousel .rsArrow .rsArrowIcn:before { width: 90px; height: 60px; }
.carousel .rsArrow .rsArrowIcn:hover, .carousel .rsArrow .rsArrowIcn:focus { opacity: 1; }
.carousel .rsArrow.rsArrowLeft { left: 90px; }
@media screen and (min-width: 1px) and (max-width: 900px) {
.carousel .rsArrow.rsArrowLeft { left: 16px; }
}
.carousel .rsArrow.rsArrowLeft .rsArrowIcn:before { content: '\e00e'; margin: 0; text-align: left; }
.carousel .rsArrow.rsArrowRight { right: 90px; text-align: right; }
@media screen and (min-width: 1px) and (max-width: 900px) {
.carousel .rsArrow.rsArrowRight { right: 16px; }
}
.carousel .rsArrow.rsArrowRight .rsArrowIcn:before { content: '\e00f'; margin: 0; text-align: right; }
.royalSlider { width: 100%; height: 100%; position: relative; direction: ltr; }
.royalSlider>* { float: left; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.rsArrow, .rsThumbsArrow { cursor: pointer; }
.rsThumb { float: left; position: relative; }
.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.rsHidden { opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear; -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear; -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear; transition: visibility 0s linear 0.3s, opacity 0.3s linear; }
.rsGCaption { width: 100%; float: left; text-align: center; }
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }
.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; display: none; }
.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }
.rsPreloader { position: absolute; z-index: 0; }
.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; user-select: none; }
.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }
.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }
.rsTabs { float: left; background: none !important; }
.rsTabs, .rsThumbs { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }
.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: 0.3s; }
.rsVideoFrameHolder.rsVideoActive { opacity: 1; }
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }
.CursorAnimateRotate .cursor { display: none; top: 0; left: 0; position: fixed; z-index: 1000; pointer-events: none; width: 33px; height: 54px; margin-top: 60px; margin-left: 33px; }
.CursorAnimateRotate .cursor.isVisible { display: block; }
.CursorAnimateRotate .cursorIcon { width: 33px; height: 54px; pointer-events: none; background-image: url(cursor-left.png); background-repeat: none; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; -o-transition: -o-transform 0.4s ease-out; transition: transform 0.4s ease-out; }
.CursorAnimateRotate.offScreen .cursor { display: none; }
.CursorAnimateRotate.right .cursor { margin-left: 10px; }
.CursorAnimateRotate.right .cursorIcon { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.CursorAnimateRotate, .CursorAnimateRotate .rsOverflow, .CursorAnimateRotate video { cursor: none !important; }
.CursorNoAnimateNoRotate.left, .CursorNoAnimateNoRotate.left .rsOverflow[style], .CursorNoAnimateNoRotate.left .rsOverflow[style] video { cursor: url(cursor-left.cur), pointer !important; }
.CursorNoAnimateNoRotate.right, .CursorNoAnimateNoRotate.right .rsOverflow[style], .CursorNoAnimateNoRotate.right .rsOverflow[style] video { cursor: url(cursor-right.cur), pointer !important; }
.HeroCarousel { width: 100%; height: 450px; min-height: 450px; text-align: center; position: relative; background-color: #000000; overflow: hidden; }
.HeroCarousel.loaded {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.HeroCarousel .rsOverflow { min-height: 450px; }
.HeroCarousel .carousel { text-align: center; overflow: hidden; direction: ltr; }
.HeroCarousel .carousel .rsSlide { position: absolute; left: 0; top: 0; display: table; }
.HeroCarousel .carousel .heroItem { display: table-cell; vertical-align: middle; width: 100%; height: 100%; color: #e4e8e8; }
.HeroCarousel .carousel .heroItem>span, .HeroCarousel .carousel .heroItem noscript>div, .HeroCarousel .carousel .heroItem .VideoPlayer>span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; background-position: center center; background-repeat: no-repeat; z-index: -1; -webkit-background-size: cover; -khtml-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; }
.HeroCarousel .carousel .heroItem>span { z-index: 0; }
.HeroCarousel .carousel .heroItem .heroContent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.HeroCarousel .carousel .heroItem .heroContent.visible {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: opacity 0.8s; -webkit-transition-delay: ease; -moz-transition: opacity 0.8s ease; -o-transition: opacity 0.8s ease; transition: opacity 0.8s ease; }
.HeroCarousel .carousel .heroItem.left { text-align: left; }
.HeroCarousel .carousel .heroItem .playButton { display: none; }
.HeroCarousel .carousel .heroItem[data-audio="true"] .playButton { text-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.no-touch .HeroCarousel .carousel .heroItem[data-audio="true"] .playButton { display: block; }
.HeroCarousel .carousel .heroItem[data-audio="true"] .heroControlsContainer { position: absolute; right: 100px; bottom: 30px; }
.HeroCarousel .carousel .heroItem[data-audio="true"] .heroControlsContainer div { position: relative; height: 60px; width: 60px; }
.HeroCarousel .carousel .heroItem[data-audio="true"] .heroControlsContainer div a { text-decoration: none; }
.HeroCarousel .carousel .heroItem[data-audio="true"] .heroControlsContainer div a.playButton { float: right; position: relative; font-size: 26px; }
.HeroCarousel .carousel .heroItem .heroLogo { top: auto; }
.HeroCarousel .carousel .heroItem .heroLogo img { position: absolute; bottom: 20px; right: 90px; z-index: 6; }
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroCarousel .carousel .heroItem .heroLogo img { top: 0; left: 0; right: auto; bottom: auto; }
}
.HeroCarousel .carousel>.heroItem>span { z-index: auto; }
.HeroCarousel .carousel .video .VideoPlayer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.HeroCarousel .carousel .video .VideoPlayer.flash { width: 100%; height: 100%; }
.HeroCarousel .carousel .video .VideoPlayer.flash embed, .HeroCarousel .carousel .video .VideoPlayer.flash object { position: absolute; top: 0px; left: 0; }
.HeroCarousel .carousel .video .VideoPlayer .mejs-video { position: static; width: 100% !important; height: 100% !important; }
.HeroCarousel .carousel .video .VideoPlayer .mejs-video .mejs-controls { position: absolute; bottom: 10%; width: 100%; background-color: #4e4e4e; width: 30%; left: 30%; }
.HeroCarousel .carousel .video .VideoPlayer .mejs-layers { width: 100%; height: 100%; }
.HeroCarousel .carousel .video .VideoPlayer video { position: absolute; top: 0px; left: 0; height: auto; }
.HeroCarousel .carousel .video .VideoPlayer video.is-horizontal { left: 50% !important; top: 0 !important; }
.HeroCarousel .carousel .video .VideoPlayer video.is-vertical { left: 0 !important; top: 50% !important; }
.HeroCarousel .carousel .video .VideoPlayer+span { z-index: -1; }
.HeroCarousel .carousel .rsNav { display:none; }
.HeroCarousel .VideoPlayer .mejs-controls, .HeroCarousel .VideoPlayer .mejs-overlay-play { display: none !important; }
.HeroCarousel[data-total="1"] .mejs-video { cursor: default; }
.HeroCarousel[data-total="1"] .mejs-video video, .HeroCarousel[data-total="1"] .mejs-video object { cursor: default; }
.lt-ie9 #landrover .HeroCarousel { background-color: transparent; max-width: 1600px; margin: 0 auto; }
.lt-ie9 #landrover .HeroCarousel .image { background-position: center center !important; }
.lt-ie9 #landrover .HeroCarousel .heroContent { visibility: hidden; }
.lt-ie9 #landrover .HeroCarousel .linkContainer { margin-top: 0; }
.lt-ie9 #landrover .HeroCarousel .current .heroContent { visibility: visible; }
.lt-ie9 #landrover .HeroCarousel .carousel>.heroItem>.heroContent { visibility: visible; }
.HeroCarousel[data-total="1"] {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.HeroCarousel[data-total="1"] .carousel { display: table; }
.HeroCarousel[data-total="1"] .carousel .heroItem { display: none; float: none; }
.HeroCarousel[data-total="1"] .carousel .heroItem:first-child { display: table-cell; }
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroCarousel[data-total="1"] .carousel>* { float: none; }
.HeroCarousel[data-total="1"] .carousel .heroItem span { z-index: 1; }
}
html.no-js .HeroCarousel {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
html.no-js .HeroCarousel .carousel { display: table; }
html.no-js .HeroCarousel .carousel>* { float: none; }
html.no-js .HeroCarousel .carousel .video .VideoPlayer+span { display: block; z-index: 1; }
html.no-js .HeroCarousel .carousel span { z-index: 1; }
html.no-js .HeroCarousel .carousel .heroItem {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; display: none; vertical-align: middle; position: relative; text-align: center; height: 450px; }
html.no-js .HeroCarousel .carousel .heroItem.left { text-align: left; }
html.no-js .HeroCarousel .carousel .heroItem:first-child { display: table-cell; }
html.no-js .HeroCarousel .carousel .heroItem .heroContent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
@media screen and (min-width: 741px) {
.HeroCarousel .carousel .heroItem .heroContent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
}
@media screen and (min-width: 1px) and (max-width: 1024px) {
}
@media screen and (min-width: 1px) and (max-width: 900px) {
.HeroCarousel { min-height: 0; height: 490px; }
.HeroCarousel .rsOverflow { min-height: 0; }
.HeroCarousel .carousel .heroItem .heroLogo img { max-width: 60px; max-height: 60px; right: 50px; }
.HeroCarousel .carousel .video .VideoPlayer { display: none; }
.HeroCarousel .carousel .video .VideoPlayer+span, .HeroCarousel .carousel .video>span { display: block; z-index: 1; }
.HeroCarousel .carousel .rsNav { bottom: 20px; left: 37px; }
.HeroCarousel .disable { display: none; }
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.HeroCarousel { background-color: #ffffff; height: auto; }
.HeroCarousel .carousel .rsOverflow { height: auto !important; }
.HeroCarousel .carousel .heroItem, .HeroCarousel .carousel .heroItem.alignedText { display: block; color: #ffffff; }
.HeroCarousel .carousel .heroItem>span, .HeroCarousel .carousel .heroItem.alignedText>span { position: relative; height: 250px; }
.HeroCarousel .carousel .heroItem .heroLogo, .HeroCarousel .carousel .heroItem.alignedText .heroLogo { position: absolute; top: 0; left: 0; right: 0; }
.HeroCarousel .carousel .heroItem .heroLogo img, .HeroCarousel .carousel .heroItem.alignedText .heroLogo img { top: auto; right: 18px; bottom: 18px; left: auto; }
.HeroCarousel .carousel .rsNav { position: absolute; top: 196px; width: 100%; left: 0; height: 54px; text-align: center; transform: scale(0.75); -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); }
.HeroCarousel .carousel .rsNav .rsNavItem span { width: 26px; }
.HeroCarousel .VideoPlayer .mejs-video { display: none; }
.HeroCarousel .VideoPlayer .mejs-controls { display: none !important; }
}
@media screen and (min-width: 401px) {
.HeroCarousel .heroLogo { height: 250px; }
}
@media screen and (min-width: 1px) and (max-width: 400px) {
.HeroCarousel .carousel .heroItem>span, .HeroCarousel .carousel .heroItem.alignedText>span { height: 150px; }
.HeroCarousel .carousel .heroLogo { height: 150px; }
.HeroCarousel .carousel .rsNav { transform: scale(0.75); -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -o-transform: scale(0.75); top: 98px; }
html.no-js .HeroCarousel .carousel .heroItem:first-child { display: block; }
}
.VideoPlayer { width: 100%; position: relative; color: #ffffff; }
.VideoPlayer .playerWrapper { height: 100%; overflow: hidden; }
.VideoPlayer .mejs-poster { display: none; }
.VideoPlayer .posterImage { display: block; width: 100%; position: relative; }
.VideoPlayer .posterImage>span { display: block; position: relative; height: 0; padding-bottom: 56.25%; background-position: 50% 50%; -webkit-background-size: cover; -khtml-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; -ms-behavior: url(/resources/public/css/backgroundsize-iepolyfill.min.htc); }
.VideoPlayer .posterImage>span>span { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.VideoPlayer .posterImage img, .VideoPlayer .fallbackImage img { width: 100%; height: auto; }
.VideoPlayer video { visibility: hidden; vertical-align: top; }
.VideoPlayer videoplaceholder { display: none; }
.VideoPlayer .mejs-video { margin: auto; position: relative; cursor: pointer; }
.VideoPlayer .mejs-video video, .VideoPlayer .mejs-video object { cursor: pointer; }
.VideoPlayer .mejs-cannotplay { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }
.VideoPlayer .mejs-cannotplay>span { display: block; width: 100%; height: 100%; background-position: center center; background-size: cover; }
.VideoPlayer .mejs-controls { width: 100%; position: absolute; left: 0; bottom: -1px; background-color: #0c121c; }
.VideoPlayer .mejs-controls>div { float: left; }
.VideoPlayer .mejs-controls .mejs-button button { display: block; width: 50px; height: 50px; padding: 0; text-align: center; font-size: 20px; color: #4a4f54; -webkit-transition: color 0.4s; -webkit-transition-delay: 0s; -moz-transition: color 0.4s; -o-transition: color 0.4s; transition: color 0.4s; background-color: transparent; border: 0; }
.VideoPlayer .mejs-controls .mejs-button button:hover { color: #ffffff; }
.VideoPlayer .mejs-controls .mejs-playpause-button button { border-right: 1px solid #30353e; }
.VideoPlayer .mejs-controls .mejs-playpause-button button:before { content: '\e030'; }
.VideoPlayer .mejs-controls .mejs-playpause-button.mejs-pause button:before { content: '\e02e'; }
.VideoPlayer .mejs-controls .mejs-captions-button button { border-left: 1px solid #30353e; font-size: 19px; padding-top: 1px; }
.VideoPlayer .mejs-controls .mejs-captions-button button:before { content: '\e05a'; }
.VideoPlayer .mejs-controls .mejs-captions-button.mejs-captions-enabled button { color: #ffffff; }
.VideoPlayer .mejs-controls .mejs-captions-button.mejs-captions-enabled button:before { content: '\e059'; }
.VideoPlayer .mejs-controls .mejs-volume-button { position: relative; }
.VideoPlayer .mejs-controls .mejs-volume-button button { border-left: 1px solid #30353e; font-size: 19px; padding-bottom: 5px; }
.VideoPlayer .mejs-controls .mejs-volume-button button:before { content: '\e057'; }
.VideoPlayer .mejs-controls .mejs-volume-button.mejs-unmute button:before { content: '\e056'; }
.VideoPlayer .mejs-controls .mejs-fullscreen-button button { border-left: 1px solid #30353e; padding-bottom: 2px; }
.VideoPlayer .mejs-controls .mejs-fullscreen-button button:before { content: '\e01d'; }
.VideoPlayer .mejs-controls .mejs-fullscreen-button.mejs-unfullscreen button:before { content: '\e01c'; }
.VideoPlayer .mejs-captions-button .mejs-captions-selector { display: none !important; }
.VideoPlayer .mejs-captions-layer .mejs-captions-position { width: 100%; position: absolute; left: 0; bottom: 15px; text-align: center; }
.VideoPlayer .mejs-captions-layer .mejs-captions-position .mejs-captions-text { padding: 10px; background-color: rgba(12, 18, 28, 0.25); color: #ffffff; }
.VideoPlayer .mejs-captions-layer .mejs-captions-position.mejs-captions-position-hover { bottom: 65px; }
.VideoPlayer .mejs-volume-slider { display: none; width: 50px; height: 140px; position: absolute; top: -140px; left: 0; z-index: 1; background-color: #0c121c; }
.VideoPlayer .mejs-volume-slider .mejs-volume-total, .VideoPlayer .mejs-volume-slider .mejs-volume-current { width: 4px; position: absolute; left: 23px; }
.VideoPlayer .mejs-volume-slider .mejs-volume-total { height: 100px; top: 20px; background-color: #4a4f54; }
.VideoPlayer .mejs-volume-slider .mejs-volume-current { background-color: #005a2b; }
.VideoPlayer .mejs-volume-slider .mejs-volume-handle { width: 10px; height: 8px; position: absolute; left: 20px; background-color: #ffffff; cursor: ns-resize; }
.VideoPlayer .mejs-time-rail { height: 50px; padding-left: 20px; padding-right: 20px; }
.VideoPlayer .mejs-time-rail>span { display: block; }
.VideoPlayer .mejs-time-rail .mejs-time-total { height: 4px; position: relative; background-color: #4a4f54; box-sizing: content-box; border-top: 23px solid #0c121c; border-bottom: 23px solid #0c121c; }
.VideoPlayer .mejs-time-rail .mejs-time-total .mejs-time-loaded { height: 4px; position: absolute; background-color: #a4a7a9; }
.VideoPlayer .mejs-time-rail .mejs-time-total .mejs-time-current { height: 4px; position: absolute; background-color: #005a2b; }
.VideoPlayer .mejs-time-rail .mejs-time-total .mejs-time-handle { display: none; }
.VideoPlayer .mejs-time-rail .mejs-time-total .mejs-time-float { display: none; position: absolute; top: -19px; margin-left: -20px; }
.VideoPlayer .mejs-time-rail .mejs-time-total .mejs-time-float .mejs-time-float-current { display: block; width: 40px; line-height: 15px; font-size: 11px; text-align: center; background-color: #ffffff; color: #0c121c; }
.VideoPlayer .mejs-time-rail .mejs-time-total .mejs-time-float .mejs-time-float-corner { display: block; width: 0; height: 0; position: relative; left: 16px; border-width: 4px; border-style: solid; border-color: #ffffff transparent transparent transparent; }
.VideoPlayer .mejs-time { padding-right: 20px; line-height: 50px; font-size: 11px; }
.VideoPlayer .mejs-time span:first-child+span { display: none; }
.VideoPlayer .mejs-time .mejs-duration { color: #5c6065; }
.VideoPlayer .mejs-time .mejs-duration:before { content: "/"; padding-left: 4px; padding-right: 4px; }
.VideoPlayer .mejs-clear { clear: both; }
.VideoPlayer .mejs-fullscreen { overflow: hidden !important; }
.VideoPlayer .mejs-container-fullscreen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: 1000; }
.VideoPlayer .mejs-container-fullscreen .mejs-inner, .VideoPlayer .mejs-container-fullscreen .mejs-mediaelement, .VideoPlayer .mejs-container-fullscreen video { width: 100%; height: 100%; }
.VideoPlayer.paused .mediaOverlay { display: none; }
.VideoPlayer.finished .mediaOverlay { display: block; }
.VideoPlayer.finished .mejs-controls { left: -99999px; }
.VideoPlayer.finished .mejs-captions-layer { display: none !important; }
.VideoPlayer[data-audio="false"] .mejs-controls .mejs-volume-button button { cursor: default; }
.VideoPlayer[data-audio="false"] .mejs-controls .mejs-volume-button button:before { content: '\e056'; }
.VideoPlayer[data-audio="false"] .mejs-controls .mejs-volume-button button:hover { color: #4a4f54; }
.VideoPlayer[data-audio="false"] .mejs-volume-slider { display: none !important; }
.lt-ie9 .VideoPlayer .mejs-controls .mejs-button button { background: transparent; }
.lt-ie9 .VideoPlayer .mejs-controls .mejs-button button:before { display: inline; position: static; }
@media screen and (min-width: 1px) and (max-width: 900px) {
.VideoPlayer .mejs-video { width: 100% !important; }
}
@media screen and (min-width: 1px) and (max-width: 740px) {
.VideoPlayer .mejs-controls .mejs-button button { width: 40px; height: 40px; }
.VideoPlayer .mejs-captions-layer .mejs-captions-position.mejs-captions-position-hover { bottom: 55px; }
.VideoPlayer .mejs-volume-slider { width: 40px; }
.VideoPlayer .mejs-volume-slider .mejs-volume-total, .VideoPlayer .mejs-volume-slider .mejs-volume-current { left: 18px; }
.VideoPlayer .mejs-volume-slider .mejs-volume-handle { left: 15px; }
.VideoPlayer .mejs-time-rail { height: 40px; padding-left: 10px; padding-right: 10px; }
.VideoPlayer .mejs-time-rail .mejs-time-total { border-top-width: 18px; border-bottom-width: 18px; }
.VideoPlayer .mejs-time { line-height: 40px; padding-right: 10px; }
}
.no-js .VideoPlayer { visibility: visible; }
.no-js .VideoPlayer .fallbackImage { display: none; }


#landrover .ctaContainer a { margin: 0; vertical-align: top; }
.primaryLinkWithStyle { display: inline-table; min-width: 125px; height: 45px; line-height: 12px; margin-top: 30px; padding: 1px 24px 0; font-family: "微软雅黑", sans-serif; font-weight: bold; text-align: center; text-decoration: none; font-size: 10px; letter-spacing: 0.3em; cursor: pointer; border: 0; -webkit-transition-duration: 0.4s; -khtml-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease; -khtml-transition-timing-function: ease; -moz-transition-timing-function: ease; -ms-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition: color 0.4s, background-color 0.4s; -webkit-transition-delay: 0s, 0s; -moz-transition: color 0.4s, background-color 0.4s; -o-transition: color 0.4s, background-color 0.4s; transition: color 0.4s, background-color 0.4s; overflow: hidden; *zoom:1;
}
.primaryLinkWithStyle>span { display: table-cell; vertical-align: middle; }
.primaryLinkWithStyle.disabled {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; cursor: default; }
input.primaryLinkWithStyle { display: inline-block; }
#landrover .primaryLinkWithStyle { background-color: #0c121c; color: #ffffff; }
#landrover .primaryLinkWithStyle:hover { background-color: #ffffff; color: #0c121c; }
#landrover .primaryLinkWithStyle.disabled:hover { background-color: #0c121c; color: #ffffff; }
#landrover.focusStylesOn .primaryLinkWithStyle:focus { background-color: #ffffff; color: #0c121c; }
#landrover.focusStylesOn .primaryLinkWithStyle.disabled:focus { background-color: #0c121c; color: #ffffff; }
#landrover .plwsLight, #landrover .plwsTransparentLight { background-color: #ffffff; color: #0c121c; }
#landrover .plwsLight:hover, #landrover .plwsTransparentLight:hover { background-color: #0c121c; color: #ffffff; }
#landrover .plwsLight.disabled:hover, #landrover .plwsTransparentLight.disabled:hover { background-color: #ffffff; color: #0c121c; }
#landrover.focusStylesOn .plwsLight:focus, #landrover.focusStylesOn .plwsTransparentLight:focus { background-color: #0c121c; color: #ffffff; }
#landrover.focusStylesOn .plwsLight.disabled:focus, #landrover.focusStylesOn .plwsTransparentLight.disabled:focus { background-color: #ffffff; color: #0c121c; }
#landrover .plwsExtreme { background-color: #f2681d; color: #ffffff; }
#landrover .plwsExtreme:hover { background-color: #ffffff; color: #f2681d; }
#landrover .plwsExtreme.disabled:hover { background-color: #f2681d; color: #ffffff; }
#landrover.focusStylesOn .plwsExtreme:focus { background-color: #ffffff; color: #f2681d; }
#landrover.focusStylesOn .plwsExtreme.disabled:focus { background-color: #f2681d; color: #ffffff; }
#landrover .light .plwsLight, #landrover .light .plwsTransparentLight, #landrover .grey .plwsLight, #landrover .grey .plwsTransparentLight { background-color: #0c121c; color: #ffffff; }
#landrover .light .plwsLight:hover, #landrover .light .plwsTransparentLight:hover, #landrover .grey .plwsLight:hover, #landrover .grey .plwsTransparentLight:hover { background-color: #ffffff; color: #0c121c; }
#landrover .light .plwsLight.disabled:hover, #landrover .light .plwsTransparentLight.disabled:hover, #landrover .grey .plwsLight.disabled:hover, #landrover .grey .plwsTransparentLight.disabled:hover { background-color: #0c121c; color: #ffffff; }
#landrover.focusStylesOn .light .plwsLight:focus, #landrover.focusStylesOn .light .plwsTransparentLight:focus, #landrover.focusStylesOn .grey .plwsLight:focus, #landrover.focusStylesOn .grey .plwsTransparentLight:focus { background-color: #ffffff; color: #0c121c; }
#landrover.focusStylesOn .light .plwsLight.disabled:focus, #landrover.focusStylesOn .light .plwsTransparentLight.disabled:focus, #landrover.focusStylesOn .grey .plwsLight.disabled:focus, #landrover.focusStylesOn .grey .plwsTransparentLight.disabled:focus { background-color: #0c121c; color: #ffffff; }
#landrover .dark .primaryLinkWithStyle { background-color: #ffffff; color: #0c121c; }
#landrover .dark .primaryLinkWithStyle:hover { background-color: #0c121c; color: #ffffff; }
#landrover .dark .primaryLinkWithStyle.disabled:hover { background-color: #ffffff; color: #0c121c; }
#landrover.focusStylesOn .dark .primaryLinkWithStyle:focus { background-color: #0c121c; color: #ffffff; }
#landrover.focusStylesOn .dark .primaryLinkWithStyle.disabled:focus { background-color: #ffffff; color: #0c121c; }
#landrover .dark .plwsExtreme { background-color: #f2681d; color: #ffffff; }
#landrover .dark .plwsExtreme:hover { background-color: #ffffff; color: #f2681d; }
#landrover .dark .plwsExtreme.disabled:hover { background-color: #f2681d; color: #ffffff; }
#landrover.focusStylesOn .dark .plwsExtreme:focus { background-color: #ffffff; color: #f2681d; }
#landrover.focusStylesOn .dark .plwsExtreme.disabled:focus { background-color: #f2681d; color: #ffffff; }
.primaryLinkWithStyle[class^="icon-"], .primaryLinkWithStyle[class*=" icon-"] { padding-left: 49px; position: relative; }
.primaryLinkWithStyle[class^="icon-"]:before, .primaryLinkWithStyle[class*=" icon-"]:before { font-size: 20px; position: absolute; top: 23px; left: 15px; line-height: 0; }
.primaryLinkWithStyle.icon-ignite-brochure:before { font-size: 18px; }
.primaryLinkWithStyle.icon-share:before { font-size: 18px; top: 22px; }
.primaryLinkWithStyle.icon-finance-calculator:before { font-size: 18px; top: 22px; }
.primaryLinkWithStyle.icon-offers:before { font-size: 15px; }
.primaryLinkWithStyle.icon-request-quote:before { font-size: 17px; top: 22px; }
.primaryLinkWithStyle.icon-ignite-inform:before { font-size: 18px; top: 24px; }
.primaryLinkWithStyle.icon-inventory:before { font-size: 18px; top: 21px; }
.primaryLinkWithStyle.icon-driveoffroad:before { top: 22px; }
.secondaryLinkWithStyle { display: inline-block; position: relative; margin-top: 20px; padding-left: 18px; line-height: 1.25; font-weight: bold; font-size: 10px; letter-spacing: 0.25em; text-decoration: none; border: 0; overflow: hidden; *zoom:1;
-webkit-transition: color 0.4s, text-shadow 0.4s; -webkit-transition-delay: 0s, 0s; -moz-transition: color 0.4s, text-shadow 0.4s; -o-transition: color 0.4s, text-shadow 0.4s; transition: color 0.4s, text-shadow 0.4s; }
.primaryLinks { text-align: left; }
.primaryLinksCentre { text-align: center; }
.primaryLinksRight { text-align: right; }
.primaryLinkContainer, .secondaryLinkContainer { line-height: 0; display: block; }
.secondaryLinkWithStyle:before {  position: absolute; top: 1px; left: -4px; }
.primaryLinkContainer+.secondaryLinkWithStyle, .primaryLinkContainer+.secondaryLinkContainer .secondaryLinkWithStyle { margin-top: 28px; }
#landrover .secondaryLinkWithStyle { color: #898c8f; }
#landrover .secondaryLinkWithStyle:hover { color: #4a4f54; text-shadow: none; }
#landrover.focusStylesOn .secondaryLinkWithStyle:focus { color: #4a4f54; text-shadow: none; }
#landrover .dark .secondaryLinkWithStyle { color: #adafb2; }
#landrover .dark .secondaryLinkWithStyle:hover { color: #e4e8e8; text-shadow: none; }
#landrover.focusStylesOn .dark .secondaryLinkWithStyle:focus { color: #e4e8e8; text-shadow: none; }
.overlay { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; background-color: rgba(0, 0, 0, 0.9); z-index: 11; max-width: 2000px; margin: 0 auto; }
.overlay.transparent {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mediaOverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; text-decoration: none; cursor: pointer; }
.mediaOverlay .mediaOverlayBg { position: absolute; top: 0; left: 0; width: 110%; height: 110%; background-color: rgba(0, 0, 0, 0); transition: background-color 0.4s; }
.lt-ie9 .mediaOverlay .mediaOverlayBg {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background-color: #000000; }
.mediaOverlay.mediaOverlayOpaque .mediaOverlayBg { background-color: rgba(0, 0, 0, 0.1); }
.lt-ie9 .mediaOverlay.mediaOverlayOpaque {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10); opacity: 0.1; }

.ScrollDown { display: inline-block; width:40px; height: 43px; text-decoration: none; text-align: center; z-index: 5; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -webkit-transition: background-color 0.5s, color 0.5s; -webkit-transition-delay: 0s, 0s; -moz-transition: background-color 0.5s, color 0.5s; -o-transition: background-color 0.5s, color 0.5s; transition: background-color 0.5s, color 0.5s; position: relative; background:url(/images/xia.jpg) no-repeat center; top: -43px; }
.ScrollDown:hover { background-color: #fff; }



.sb-search { position: relative; width: 0%;width: 70px; height: 70px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #fff; width: 100%; height: 68px; margin: 0; z-index: 10; font-size: 20px; color: #2c3e50; }
.sb-icon-search, .sb-search-submit { width: 70px; height: 70px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 70px; text-align: center; cursor: pointer; }

.sb-icon-search { background-color:#fff; z-index: 90;speak: none;  background:url(../images/soso.jpg) no-repeat center;;}
/* Open state */
.sb-search.sb-search-open, .no-js .sb-search { width: 100%; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { color: #fff; z-index: 11; }
.column { float: left; width: 100%;position:absolute; }
.column:nth-child(2) { box-shadow: -1px 0 0 rgba(0,0,0,0.1); }
.column p { font-weight: 300; font-size: 2em; padding: 0; margin: 0; text-align: right; line-height: 1.5; }
.column a { border: 3px solid #b4c7da; padding: 0 15px; display: inline-block; margin: 20px 0; }
.column a:hover { border-color: #fff; }
/* To Navigation Style */
.codrops-top { background: #566472; background: rgba(255, 255, 255, 0.2); text-transform: uppercase; width: 100%; font-size: 0.69em; line-height: 2.2; }
.codrops-top a { padding: 0 1em; letter-spacing: 0.1em; color: #fff; display: inline-block; }
.codrops-top a:hover { background: rgba(255,255,255,0.8); color: #2c3e50; }
.codrops-top span.right { float: right; }
.codrops-top span.right a { float: left; display: block; }
 @media screen and (max-width: 46.0625em) {
.column { width: 100%; min-width: auto; min-height: auto; padding: 1em; }
.column p { text-align: left; font-size: 1.5em; }
.column:nth-child(2) { box-shadow: 0 -1px 0 rgba(0,0,0,0.1); }
}
 @media screen and (max-width: 25em) {
.codrops-icon span { display: none; }
}
