/* Minification failed. Returning unminified contents.
(44,67): run-time error CSS1036: Expected expression, found '.'
(1369,59): run-time error CSS1046: Expect comma, found '0'
(1369,63): run-time error CSS1046: Expect comma, found '/'
(2810,238): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(6123,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(6128,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(6133,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(6382,254): run-time error CSS1031: Expected selector, found ';'
(6382,254): run-time error CSS1025: Expected comma or open brace, found ';'
(6385,1): run-time error CSS1019: Unexpected token, found '}'
(6439,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(6444,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(6449,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(6455,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(7188,1): run-time error CSS1019: Unexpected token, found '}'
(9321,1555): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9321,1576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9321,1643): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9321,1667): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9321,1822): run-time error CSS1019: Unexpected token, found '@keyframes'
(9321,1838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9931,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9932,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9937,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9938,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9943,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9944,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9975,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9976,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(9979,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9980,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10424,1): run-time error CSS1019: Unexpected token, found '@charset'
(10424,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(10424,17): run-time error CSS1019: Unexpected token, found ';'
(10460,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10461,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10466,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10467,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10472,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10473,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10477,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10478,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10482,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10483,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10487,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10488,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10492,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10493,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10497,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10498,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10502,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10503,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10507,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10508,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10512,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10513,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10518,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10519,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10523,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10524,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10528,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10529,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10533,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10534,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10538,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10539,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10544,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10545,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10549,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10550,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10554,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10555,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10559,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10560,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10565,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10566,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10571,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10572,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10576,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10577,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10581,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10582,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10586,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10587,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10591,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10592,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10596,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10597,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10601,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10602,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10608,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10609,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10613,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10614,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10618,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10619,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10639,2329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,4931): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,5038): run-time error CSS1063: Expected calculation unit, found 'var('
(10639,5038): run-time error CSS1064: Expected calculation product, found 'var('
(10639,5038): run-time error CSS1019: Unexpected token, found 'var('
(10639,5038): run-time error CSS1042: Expected function, found 'var('
(10639,5043): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10639,5072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '*'
(10639,5090): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10639,5136): run-time error CSS1063: Expected calculation unit, found 'var('
(10639,5136): run-time error CSS1064: Expected calculation product, found 'var('
(10639,5136): run-time error CSS1019: Unexpected token, found 'var('
(10639,5136): run-time error CSS1042: Expected function, found 'var('
(10639,5141): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10639,5168): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(10639,5262): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(10639,5292): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10639,5536): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(10639,6073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,6187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,7677): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(10639,7707): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10639,8939): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(10639,8969): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10639,9615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,9674): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,10805): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(10639,10834): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(10639,10932): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,10991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10639,11021): run-time error CSS1019: Unexpected token, found '@keyframes'
(10639,11054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
 */
/*  --- SLIDES adapted by The Whole Caboodle, Designmondo  ---  */

/* fallback */
@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); }


@font-face { font-family: 'Mont Heavy DEMO'; src: url('../fonts/Mont-HeavyDEMO.eot'); src: url('../fonts/Mont-HeavyDEMO.eot?#iefix') format('embedded-opentype'), url('../fonts/Mont-HeavyDEMO.woff2') format('woff2'), url('../fonts/Mont-HeavyDEMO.woff') format('woff'), url('../fonts/Mont-HeavyDEMO.ttf') format('truetype'), url('../fonts/Mont-HeavyDEMO.svg#Mont-HeavyDEMO') format('svg'); font-weight: 800; font-style: normal; font-display: swap; }

.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; }

/* RESET */
html { scroll-behavior: smooth; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; vertical-align: baseline; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
b, strong { font-family: 'Caboodle Bold'; }

*, *:before, *:after { box-sizing: inherit; }


html { position: static!important; top: 0!important; box-sizing: border-box; margin: 0; padding: 0; overflow: hidden; -webkit-backface-visibility: hidden; }
body { position: absolute; width: 100%; height: 100%; font-family: 'Caboodle', Arial,sans-serif; }
html, body { max-width: 100%; overflow-x: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
html.scrollable, html.scrollable body { overflow-y: auto; -webkit-overflow-scrolling: touch; }
a { text-decoration: none; -webkit-transition: 0.35s; transition: 0.35s; cursor: pointer; }
a:hover { -webkit-transition: 0.15s; transition: 0.15s; }
a:hover,
a.button:hover { -webkit-transition: 0.15s; transition: 0.15s; opacity: 0.75; }
img { max-width: 100%; display: inline-block; height: auto; }
img.rounded { border-radius: 3px; }
small { font-size: 17px; line-height: 1.3; }
small.small { font-size: 14px; line-height: 1.28; }
svg { -webkit-transition: 0.15s; transition: 0.15s; }
.table { display: table; width: 100%; height: 100%; }
.cell { display: table-cell; text-align: center; vertical-align: middle; }
.position-relative { position: relative; }
.posRel { position: relative; }
.slides { -webkit-font-smoothing: antialiased; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-rendering: optimizeSpeed; -webkit-transition: 0.15s; transition: 0.15s; }
.sitemapContent { padding-bottom: 20px; }
.sitemapContent table td { padding-top: 0px; padding-bottom: 0px; }
.sitemapContent table td img { width: 12px; opacity: .9; }
.sitemapContent table td a { font-weight: normal; letter-spacing: .-8px; font-size: 14px; }
.sitemapContent table { margin-left: 22px; margin-right: 1%; }
.sitemapContent table:first-child { /*float: none; margin-left: 1%!important;*/ }
.sitemapContent table:first-child td img { /*width: 20px;*/ }
.sitemapContent table td:first-child { width: 20px; }
.sitemapContent div table td:first-child { width: 32px; }
.sitemapContent div table td:nth-child(2) { text-align: center; width: 15px; }
.sitemapContent div table td:nth-child(2) img { width: 12px; }
.sitemapContent div table { width: 100%; margin: 0!important; }
.sitemapContent div table:first-child { margin-left: 0%!important; }
.sitemapContent div table:last-child { margin-bottom: 8px!important; }
.sitemapContent table tr:nth-child(3) { display: none!important; }
.sitemapContent div table td a { padding-top: 3px!important; padding-bottom: 3px!important; display: block!important; }
.reg_form { max-height: 400px; }
.showsmall { display: none!important; }
.showTab { display: none!important; }
.safari.retina .slides { -webkit-font-smoothing: subpixel-antialiased; }
.svgContainer, .embedContainer { position: relative; width: 100%; height: 0; padding: 0; }
.svgContainer svg.scale, .embedContainer .scale { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.background video::-webkit-media-controls { display: none!important; }
.scroll-x { overflow-x: scroll; }
.scroll-y { overflow-y: scroll; }
.scrollHidden { overflow: hidden; }
.light, .uppercase.light { font-weight: 100!important; }
.normal, .uppercase.normal { font-weight: normal!important; }
.italic { font-style: italic!important; }
.bold { font-weight: 600!important; }
.semiBold { font-weight: 500!important; }
.ultraBold, .uppercase.ultraBold { font-weight: 900!important; }
.top { vertical-align: top!important; }
.left { text-align: left!important; }
.right { text-align: right!important; }
.center { text-align: center!important; }
.middle { vertical-align: middle!important; }
.bottom { vertical-align: bottom!important; }
.flLeft { float: left!important; }
.flRight { float: right!important; }
.flNone { float: none!important; }
.dnone { display: none!important; }
.padding-0 { padding: 0px!important; }
.block { display: block!important; }
.inlineBlock { display: inline-block!important; }
.inline { display: inline!important; }
.relative { position: relative!important; }
.absolute { position: absolute!important; }
.fixed { position: fixed!important; }
.static { position: static!important; }
.wide { width: 100%!important; }
.wide:after { content: ""; display: block; width: 100%!important; clear: both; }
.nowrap { white-space: nowrap; }
.crop { margin: 0!important; }
.cropBottom { margin-bottom: 0!important; }
.cropTop { margin-top: 0!important; }
.cropLeft, .trim { margin-left: 0!important; }
.cropRight, .trim { margin-right: 0!important; }
.opacity-0 { opacity: 0.1!important; }
.opacity-1 { opacity: 0.1!important; }
.opacity-2 { opacity: 0.2!important; }
.opacity-3 { opacity: 0.3!important; }
.opacity-4 { opacity: 0.4!important; }
.opacity-5 { opacity: 0.5!important; }
.opacity-6 { opacity: 0.6!important; }
.opacity-7 { opacity: 0.7!important; }
.opacity-8 { opacity: 0.8!important; }
.opacity-9 { opacity: 0.9!important; }
.opaque { opacity: 1!important; }
.height-0 { height: 0!important; }
.height-1 { height: 10vh!important; }
.height-2 { height: 20vh!important; }
.height-3 { height: 30vh!important; }
.height-4 { height: 40vh!important; }
.height-5 { height: 50vh!important; }
.height-6 { height: 60vh!important; }
.height-7 { height: 70vh!important; }
.height-8 { height: 80vh!important; }
.height-9 { height: 90vh!important; }
.height-10 { height: 100vh!important; }
.Htauto { height: auto; }
.pn { padding: 0px!important; }
.p1 { padding: 1px!important; }
.p2 { padding: 2px!important; }
.p3 { padding: 3px!important; }
.p4 { padding: 4px!important; }
.p5 { padding: 5px!important; }
.p6 { padding: 6px!important; }
.p7 { padding: 7px!important; }
.p8 { padding: 8px!important; }
.p9 { padding: 9px!important; }
.p10 { padding: 10px!important; }
.p11 { padding: 11px!important; }
.p12 { padding: 12px!important; }
.p13 { padding: 13px!important; }
.p14 { padding: 14px!important; }
.p15 { padding: 15px!important; }
.p16 { padding: 16px!important; }
.p17 { padding: 17px!important; }
.p18 { padding: 18px!important; }
.p19 { padding: 19px!important; }
.p20 { padding: 20px!important; }

.ptn { padding-top: 0px!important; }
.pt1 { padding-top: 1px!important; }
.pt2 { padding-top: 2px!important; }
.pt3 { padding-top: 3px!important; }
.pt4 { padding-top: 4px!important; }
.pt5 { padding-top: 5px!important; }
.pt6 { padding-top: 6px!important; }
.pt7 { padding-top: 7px!important; }
.pt8 { padding-top: 8px!important; }
.pt9 { padding-top: 9px!important; }
.pt10 { padding-top: 10px!important; }
.pt11 { padding-top: 11px!important; }
.pt12 { padding-top: 12px!important; }
.pt13 { padding-top: 13px!important; }
.pt14 { padding-top: 14px!important; }
.pt15 { padding-top: 15px!important; }
.ptop10 { padding-top: 10px!important; }
.pbn { padding-bottom: 0px!important; }
.pb1 { padding-bottom: 1px!important; }
.pb2 { padding-bottom: 2px!important; }
.pb3 { padding-bottom: 3px!important; }
.pb4 { padding-bottom: 4px!important; }
.pb5 { padding-bottom: 5px!important; }
.pb6 { padding-bottom: 6px!important; }
.pb7 { padding-bottom: 7px!important; }
.pb8 { padding-bottom: 8px!important; }
.pb9 { padding-bottom: 9px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb11 { padding-bottom: 11px!important; }
.pb12 { padding-bottom: 12px!important; }
.pb13 { padding-bottom: 13px!important; }
.pb14 { padding-bottom: 14px!important; }
.pb15 { padding-bottom: 15px!important; }

.pln { padding-left: 0px!important; }
.pl1 { padding-left: 1px!important; }
.pl2 { padding-left: 2px!important; }
.pl3 { padding-left: 3px!important; }
.pl4 { padding-left: 4px!important; }
.pl5 { padding-left: 5px!important; }
.pl6 { padding-left: 6px!important; }
.pl7 { padding-left: 7px!important; }
.pl8 { padding-left: 8px!important; }
.pl9 { padding-left: 9px!important; }
.pl10 { padding-left: 10px!important; }
.pl11 { padding-left: 11px!important; }
.pl12 { padding-left: 12px!important; }
.pl13 { padding-left: 13px!important; }
.pl14 { padding-left: 14px!important; }
.pl15 { padding-left: 15px!important; }
.pl32 { padding-left: 32px!important; }

.padding-top-0 { padding-top: 0px!important; }
.padding-right-0 { padding-right: 0px!important; }
.padding-top-1 { padding-top: 10px!important; }
.padding-right-1 { padding-right: 10px!important; }
.padding-top-2 { padding-top: 20px!important; }
.padding-right-2 { padding-right: 20px!important; }
.padding-top-3 { padding-top: 30px!important; }
.padding-right-3 { padding-right: 30px!important; }
.padding-top-4 { padding-top: 40px!important; }
.padding-right-4 { padding-right: 40px!important; }
.padding-top-5 { padding-top: 50px!important; }
.padding-right-5 { padding-right: 50px!important; }
.padding-top-6 { padding-top: 60px!important; }
.padding-right-6 { padding-right: 60px!important; }
.padding-top-7 { padding-top: 70px!important; }
.padding-right-7 { padding-right: 70px!important; }
.padding-top-8 { padding-top: 80px!important; }
.padding-right-8 { padding-right: 80px!important; }
.padding-top-9 { padding-top: 90px!important; }
.padding-right-9 { padding-right: 90px!important; }
.padding-top-10 { padding-top: 100px!important; }
.padding-right-10 { padding-right: 100px!important; }
.padding-top-05 { padding-bottom: 5px!important; }
.padding-bottom-05 { padding-bottom: 5px!important; }
.margin-top-05 { margin-top: 5px!important; }
.margin-bottom-05 { margin-bottom: 5px!important; }
.padding-bottom-0 { padding-bottom: 0px!important; }
.padding-left-0 { padding-left: 0px!important; }
.padding-bottom-1 { padding-bottom: 10px!important; }
.padding-left-1 { padding-left: 10px!important; }
.padding-bottom-2 { padding-bottom: 20px!important; }
.padding-left-2 { padding-left: 20px!important; }
.padding-bottom-3 { padding-bottom: 30px!important; }
.padding-left-3 { padding-left: 30px!important; }
.padding-bottom-4 { padding-bottom: 40px!important; }
.padding-left-4 { padding-left: 40px!important; }
.padding-bottom-5 { padding-bottom: 50px!important; }
.padding-left-5 { padding-left: 50px!important; }
.padding-bottom-6 { padding-bottom: 60px!important; }
.padding-left-6 { padding-left: 60px!important; }
.padding-bottom-7 { padding-bottom: 70px!important; }
.padding-left-7 { padding-left: 70px!important; }
.padding-bottom-8 { padding-bottom: 80px!important; }
.padding-left-8 { padding-left: 80px!important; }
.padding-bottom-9 { padding-bottom: 90px!important; }
.padding-left-9 { padding-left: 90px!important; }
.padding-bottom-10 { padding-bottom: 100px!important; }
.padding-left-10 { padding-left: 100px!important; }

.mtn { margin-top: 0px!important; }
.mt1 { margin-top: 1px!important; }
.mt2 { margin-top: 2px!important; }
.mt3 { margin-top: 3px!important; }
.mt4 { margin-top: 4px!important; }
.mt5 { margin-top: 5px!important; }
.mt6 { margin-top: 6px!important; }
.mt7 { margin-top: 7px!important; }
.mt8 { margin-top: 8px!important; }
.mt9 { margin-top: 9px!important; }
.mt10 { margin-top: 10px!important; }
.mt11 { margin-top: 11px!important; }
.mt12 { margin-top: 12px!important; }
.mt13 { margin-top: 13px!important; }
.mt14 { margin-top: 14px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt50 { margin-top: 50px!important; }

.mbn { margin-bottom: 0px!important; }
.mb1 { margin-bottom: 1px!important; }
.mb2 { margin-bottom: 2px!important; }
.mb3 { margin-bottom: 3px!important; }
.mb4 { margin-bottom: 4px!important; }
.mb5 { margin-bottom: 5px!important; }
.mb6 { margin-bottom: 6px!important; }
.mb7 { margin-bottom: 7px!important; }
.mb8 { margin-bottom: 8px!important; }
.mb9 { margin-bottom: 9px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb11 { margin-bottom: 11px!important; }
.mb12 { margin-bottom: 12px!important; }
.mb13 { margin-bottom: 13px!important; }
.mb14 { margin-bottom: 14px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb30 { margin-bottom: 30px!important; }


.mln { margin-left: 0px!important; }
.ml1 { margin-left: 1px!important; }
.ml2 { margin-left: 2px!important; }
.ml3 { margin-left: 3px!important; }
.ml4 { margin-left: 4px!important; }
.ml5 { margin-left: 5px!important; }
.ml6 { margin-left: 6px!important; }
.ml7 { margin-left: 7px!important; }
.ml8 { margin-left: 8px!important; }
.ml9 { margin-left: 9px!important; }
.ml10 { margin-left: 10px!important; }
.ml11 { margin-left: 11px!important; }
.ml12 { margin-left: 12px!important; }
.ml13 { margin-left: 13px!important; }
.ml14 { margin-left: 14px!important; }
.ml15 { margin-left: 15px!important; }

.mrn { margin-right: 0px!important; }
.mr1 { margin-right: 1px!important; }
.mr2 { margin-right: 2px!important; }
.mr3 { margin-right: 3px!important; }
.mr4 { margin-right: 4px!important; }
.mr5 { margin-right: 5px!important; }
.mr6 { margin-right: 6px!important; }
.mr7 { margin-right: 7px!important; }
.mr8 { margin-right: 8px!important; }
.mr9 { margin-right: 9px!important; }
.mr10 { margin-right: 10px!important; }
.mr11 { margin-right: 11px!important; }
.mr12 { margin-right: 12px!important; }
.mr13 { margin-right: 13px!important; }
.mr14 { margin-right: 14px!important; }
.mr15 { margin-right: 15px!important; }

.margin-top-0 { margin-top: 0px!important; }
.margin-right-0 { margin-right: 0px!important; }
.margin-top-1 { margin-top: 10px!important; }
.margin-right-1 { margin-right: 10px!important; }
.margin-top-2 { margin-top: 20px!important; }
.margin-right-2 { margin-right: 20px!important; }
.margin-top-3 { margin-top: 30px!important; }
.margin-right-3 { margin-right: 30px!important; }
.margin-top-4 { margin-top: 40px!important; }
.margin-right-4 { margin-right: 40px!important; }
.margin-top-5 { margin-top: 50px!important; }
.margin-right-5 { margin-right: 50px!important; }
.margin-top-6 { margin-top: 60px!important; }
.margin-right-6 { margin-right: 60px!important; }
.margin-top-7 { margin-top: 70px!important; }
.margin-right-7 { margin-right: 70px!important; }
.margin-top-8 { margin-top: 80px!important; }
.margin-right-8 { margin-right: 80px!important; }
.margin-top-9 { margin-top: 90px!important; }
.margin-right-9 { margin-right: 90px!important; }
.margin-top-10 { margin-top: 100px!important; }
.margin-right-10 { margin-right: 100px!important; }
.margin-bottom-0 { margin-bottom: 0px!important; }
.margin-left-0 { margin-left: 0px!important; }
.margin-bottom-1 { margin-bottom: 10px!important; }
.margin-left-1 { margin-left: 10px!important; }
.margin-bottom-2 { margin-bottom: 20px!important; }
.margin-left-2 { margin-left: 20px!important; }
.margin-bottom-3 { margin-bottom: 30px!important; }
.margin-left-3 { margin-left: 30px!important; }
.margin-bottom-4 { margin-bottom: 40px!important; }
.margin-left-4 { margin-left: 40px!important; }
.margin-bottom-5 { margin-bottom: 50px!important; }
.margin-left-5 { margin-left: 50px!important; }
.margin-bottom-6 { margin-bottom: 60px!important; }
.margin-left-6 { margin-left: 60px!important; }
.margin-bottom-7 { margin-bottom: 70px!important; }
.margin-left-7 { margin-left: 70px!important; }
.margin-bottom-8 { margin-bottom: 80px!important; }
.margin-left-8 { margin-left: 80px!important; }
.margin-bottom-9 { margin-bottom: 90px!important; }
.margin-left-9 { margin-left: 90px!important; }
.margin-bottom-10 { margin-bottom: 100px!important; }
.margin-left-10 { margin-left: 100px!important; }
.nopadding { padding: 0px!important; }
.pb8 { padding-bottom: 8px; }
.pl28 { padding-left: 28px; }
.minht200 { min-height: 200px; }
.minht300 { min-height: 300px; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs20 { font-size: 20px!important; }
.fs24 { font-size: 24px!important; }
.mt14 { margin-top: 14px; }
.mt12 { margin-top: 12px!important; }
.mt20 { margin-top: 20px!important; }
.weight-bold { font-family: 'Caboodle Bold'; }
.space { padding: 0 20px; }
.pointer { cursor: pointer; }
.disableClick { pointer-events: none; }
.clrLft { clear: left; }
.cover { background-size: cover!important; }
.noSelect, .noSelect * { -webkit-touch-callout: none!important; -webkit-user-select: none!important; -khtml-user-select: none!important; -moz-user-select: none!important; -ms-user-select: none!important; user-select: none!important; }
.clearBoth:after { content: ""; clear: both; display: table; }

/* typography Playfair*/



#dvMultiplePhone a:hover { opacity: 1!important; }
h1, .h1 { font-size: 32px; line-height: 1.17; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
h1.mega, .h1.mega { font-size: 160px; margin-bottom: 50px; letter-spacing: -0.025em; }
h1.huge, .h1.huge { font-size: 120px; margin-bottom: 50px; }
h1.small, .h1.small { font-size: 25px; }
h1.ditty, .h1.ditty { font-size: 21px; }
h1.dittyb, .h1.dittyb { font-size: 24px; }
h1.micro, .h1.micro { font-size: 18px; }
h2, .h2 { font-size: 26px; line-height: 1.17; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
h2.banner, .h2.banner { font-size: 44px; line-height: 48px; }
h2.bannermed, .h2.bannermed { font-size: 38px; line-height: 40px; }
h2.bannersmall { font-size: 28px; }
h2.small, .h2.small { font-size: 18px; }
h2.micro, .h2.micro { font-size: 19px; }
h2.huge, .h2.huge { font-size: 45px; }
h3, .h3 { font-size: 24px; line-height: 1.17; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
h3.large, .h3.large { font-size: 32px; }
h3.little, .h3.little { font-size: 20px; }
h3.small, .h3.small { font-size: 19px; }
h3.micro, .h3.micro { font-size: 16px; }
h3 + h1, .h3 + .h1 { margin-top: 30px; }
h3.uppercase, .h3.uppercase { font-size: 19px; }
h3.small.uppercase, .h3.small.uppercase { font-size: 13px; }
h1 + h3, .h1 + .h3 { margin-top: 20px; }
h4, .h4 { font-size: 22px; line-height: 1.17; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
h4.micro, .h4.micro { font-size: 12px; }
h5, .h5 { font-size: 19px; line-height: 1.17; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
h4.small, .h4.small { font-size: 17px; margin-bottom: 0.5em; }
h5.small, .h5.small { font-size: 14px; margin-bottom: 0.5em; }
.h2Head { font-size: 24px; text-align: center; text-transform: uppercase; letter-spacing: 0.2em; font-weight: 400; }

.sections .left { text-align: justify; }
p { font-size: 15px; line-height: 1.385; font-weight: 500; margin-bottom: 10px; margin-top: 10px; opacity: 0.8; text-align: left; }
p + h2,
p + .h2 { margin-top: 20px; }
p.hero { font-size: 36px; line-height: 1.25; letter-spacing: -1px; font-weight: 100; }
p.large { font-size: 32px; line-height: 1.4; }
p.small { font-size: 22px; line-height: 1.22727273; margin-bottom: 20px; }
p.tiny { font-size: 17px; line-height: 1.29441; letter-spacing: 0.5px; margin-bottom: 20px; }
p.micro,
p.mirco /* sorry folks */ { font-size: 15px; line-height: 1.22727273; margin-bottom: 20px; margin-top: 2px; }
p.form { font-size: 17px; }

.wraphome { text-align: justify; display: table-cell; vertical-align: middle; cursor: default; }
.newcarthumb { min-height: 190px; }
.formheader { font-size: 22px; line-height: 28px; padding-bottom: 18px; margin-bottom: 15px; }

.uppercase { text-transform: uppercase!important; letter-spacing: 0.15em!important; text-indent: 0.1em!important; /* neat */ font-weight: 400!important; }

.callusbtn { opacity: 1!important; border-radius: 3px; display: block; margin-top: 10px; padding: 10px 63px 12px 22px; position: relative; font-size: 14px; font-weight: normal; cursor: pointer; }
.todaymenu { border-radius: 10px; display: none; position: absolute; top: 50px; left: 0px; border: solid 1px; padding: 20px 15px 15px 15px; width: 100%; min-width: 370px; z-index: 9999; text-align: left; }
.todaymenu:after { content: ''; position: absolute; top: 6px; left: 90%; width: 0; height: 0; border: 15px solid transparent; border-top-width: 15px; border-top-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-bottom-color: #fff; border-top: 0; margin-left: -30px; margin-top: -21px; }
.contact_wrp { position: relative; }
.todaymenu .cont_nme { font-size: 12px; }
.todaymenu .cont_num { font-size: 24px; }
.callusbtn > .fa { position: absolute; right: 10px; font-size: 20px; top: 8px; }
.todaymenu .whitecolum { padding: 10px; position: relative; }
.todaymenu .lightgraycolum { padding: 10px; border-radius: 5px; position: relative; }

.todaymenu .whitecolum .fa, .todaymenu .lightgraycolum .fa { position: absolute; right: 17px; top: 17px; font-size: 24px; }
.callusbtn img.callicon { display: none; }

.srHstryInput span { font-size: 0; display: inline-block; vertical-align: middle; margin-right: 15px; }
.srHstryInput span input { margin: 0px !important; margin-right: 5px !important; vertical-align: middle; width: auto; display: inline-block !important; }
.srHstryInput span strong { font-size: 15px; line-height: normal; vertical-align: middle; }
/* buttons */
.button { display: inline-block; position: relative; padding: 12px 22px; border-radius: 0px; border: none; outline: none; text-decoration: none; font-size: 12px; font-weight: 500; vertical-align: top; cursor: pointer; margin-bottom: 20px; -webkit-user-select: none!important; -moz-user-select: none!important; -ms-user-select: none!important; user-select: none!important; -webkit-transition: 0.25s; transition: 0.25s; }
.wide.button { max-width: 200px; }


.slide .button { margin-left: 0px; margin-right: 5px; }

.linkButton { font-size: 14px; padding: 12px 28px; font-family: 'Caboodle Bold'; border-radius: 99px; border: solid 2px; margin-right: 9px; margin-top: 1px; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.12); }
.button.small { font-size: 14px; }

.button.empty { padding: 0!important; border-radius: 0!important; background-color: transparent!important; font-size: 0!important; margin: 0; }

.button.hollow { padding: 0!important; border-radius: 0!important; background-color: transparent!important; font-size: 0!important; }

.button.shade:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: 0.25s; transition: 0.25s; }
.button.shade:hover:after { opacity: 0.15; }
.button.shade:active:after { opacity: 0.2; }

.button:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; }
.button.play { width: 100px; height: 100px; border-radius: 50%; padding: 35px; margin-left: 0px; margin-right: 0px; }
.button.play:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.button.play svg { width: 30px; height: 30px; }
.button.play.small { width: 60px; height: 60px; border-radius: 50%; padding: 21px; }
.button.play.small svg { width: 18px; height: 18px; }
.button.square { border-radius: 0px; margin-right: 0px; }
.lowercase { text-transform: lowercase; letter-spacing: 0em; font-weight: 300; }
.button.uppercase { font-size: 14px; font-weight: 700; padding-top: 16px; padding-bottom: 16px; margin-top: 12px; border-radius: 99px; }
.button.uppercase.small { font-size: 15px; padding-left: 20px; padding-right: 20px; }
.button.stroke { border: 2px solid; background-color: transparent!important; padding-top: 10px; padding-bottom: 10px; }
.button.stroke.uppercase { padding-top: 13px; padding-bottom: 13px; }
.slide.whiteSlide .button.stroke { color: #303030!important; background: transparent!important; }
.iconpad { padding-left: 32px; margin-bottom: 12px; }
.round { border-radius: 40px!important; padding-left: 25px!important; padding-right: 25px!important; }
.rectangular { border-radius: 0px!important; }
.roundButton { border-radius: 50px; height: 50px; width: 50px; padding: 14px; margin: 5px; }



/* stuff */
.disableSelect,
.disableSelect * { -webkit-user-select: none!important; -moz-user-select: none!important; -ms-user-select: none!important; user-select: none!important; }

.enableSelect,
.enableSelect * { -webkit-user-select: auto!important; -moz-user-select: auto!important; -ms-user-select: auto!important; user-select: auto!important; }



.dots { font-size: 0; }

.dot { padding: 8px; display: inline-block; }

.dot:after { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; opacity: 0.5; -webkit-transition: 0.25s; transition: 0.25s; }

.dots.big .dot:after { width: 14px; height: 14px; }

.dot:hover:after { -webkit-transform: scale(1.33333); transform: scale(1.333333); opacity: 1; }

.dot:active:after,
.dot.selected:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.tabs { border-radius: 4px; border: 1px solid; max-width: 260px; }

.tabs li { border: 1px solid; padding: 20px 20px; letter-spacing: 3px; font-size: 15px; -webkit-transition: 0.15s; transition: 0.15s; }

.whiteSlide .tabs,
.whiteSlide .tabs li { border: 1px solid; }

.links li { font-size: 17px; letter-spacing: 0; padding: 4px 0; }

.address { letter-spacing: -1.5px; font-size: 30px; line-height: 1.1666; }

.price { font-size: 150px; line-height: 1.26; margin-bottom: 30px; font-weight: 700; letter-spacing: -0.02em; }

.currency { font-size: 70px; vertical-align: super; padding-right: 15px; margin-left: -20px; }

.social-circles { font-size: 0; }

.social-circles li { display: inline-block; }

.social-circles li svg { width: 22px; height: 22px; }



/* forms */

form input[type="text"],
form input[type="name"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form textarea { padding: 10px 18px 10px; border: none; font-size: 15px; outline: none; border-radius: 5px; width: 100%; max-width: 230px; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Caboodle', Arial,sans-serif; }


.slide.whiteSlide form input[type="text"],
.slide.whiteSlide form input[type="name"],
.slide.whiteSlide form input[type="email"],
.slide.whiteSlide form input[type="password"],
.slide.whiteSlide form input[type="tel"],
.slide.whiteSlide form textarea { border-radius: 4px; }

form input[type="text"].wide,
form input[type="name"].wide,
form input[type="email"].wide,
form input[type="password"].wide,
form textarea.wide { max-width: 100%; margin-left: 0; margin-right: 0; }

.wideforms input[type="text"],
.wideforms textarea { max-width: 100%; margin-left: 0; margin-right: 0; padding: 10px 18px 10px; border: none; font-size: 18px; outline: none; border-radius: 3px; width: 100%; max-width: 100%; font-weight: 600; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 6px 0; }
.wideforms select { margin: 6px 0; }
form input.stroke,
form textarea.stroke { -webkit-box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset; box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset; }

form textarea { max-height: 250px; max-width: 100%; min-height: 130px; }


.mnFacture { text-align: center; }
.mnFacture li { position: relative; display: inline-block!important; border: solid 1px; width: 20%; min-width: 200px!important; float: left!important; min-height: 200px!important; margin: 0px -1px -1px 0px; border-collapse: collapse; }
.mnFacture li .thumbnail-77 { padding: 15px; }
.mnFacture li img { max-width: 95%; }
.mnFacture .closeCircle { position: absolute; right: 0; top: -20px; z-index: 9; }

form textarea.round { border-radius: 15px!important; }


form input[type="text"],
form input[type="name"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form textarea,
form input.button { margin: 5px; }


form.wide input,
form.wide textarea { width: 100%; margin: 6px 0; }


form.center input,
form.center textarea { text-align: center; }

.formlabelmain { display: block; width: 100%; margin-top: 10px; margin-bottom: 36px; }

form label { display: block; margin-top: 20px; margin-bottom: 5px; }

form > label:first-of-type { margin-top: 10px; }

form label.uppercase { font-size: 14px; }

select { font-weight: 500; font-size: 15px; border: 1px solid; border-radius: 5px; padding: 9px 12px 10px 20px; outline: none; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 0.4%; margin-bottom: 0px; margin-top: 3px; }
select:disabled { background-image: none; }
select::-ms-expand { display: none; }

.form-96 .button.linkEnq { min-width: 150px; }


/* COLORS BY (C) Google Meterial Design */
.white { background-color: #fff!important; color: #303030!important; }
.button.white svg { fill: #303030!important; }
.black { background-color: #303030!important; color: #fff!important; }
.button.black svg { fill: #fff!important; }
.red { background-color: #F44336!important; color: #fff!important; }
.pink { background-color: #E91E63!important; color: #fff!important; }
.purple { background-color: #9C27B0!important; color: #fff!important; }
.deepPurple { background-color: #673AB7!important; color: #fff!important; }
.indigo { background-color: #3F51B5!important; color: #fff!important; }
.blue { background-color: #2196F3!important; color: #fff!important; }
.cyan { background-color: #00BCD4!important; color: #fff!important; }
.teal { background-color: #009688!important; color: #fff!important; }
.green { background-color: #4CAF50!important; color: #fff!important; }
.lightGreen { background-color: #8BC34A!important; color: #fff!important; }
.lime { background-color: #CDDC39!important; color: #303030!important; }
.yellow { background-color: #FFEB3B!important; color: #303030!important; }
.amber { background-color: #FFC107!important; color: #fff!important; }
.orange { background-color: #FF9800!important; color: #fff!important; }
.deepOrange { background-color: #FF5722!important; color: #fff!important; }
.brown { background-color: #795548!important; color: #fff!important; }
.grey, .gray { background-color: #9E9E9E!important; color: #fff!important; }
.blueGrey, .blueGray { background-color: #607D8B!important; color: #fff!important; }

.textWhite { color: #fff!important; }
.textBlack { color: #303030!important; }
.textRed { color: #F44336!important; }
.textPink { color: #E91E63!important; }
.textPurple { color: #9C27B0!important; }
.textDeepPurple { color: #673AB7!important; }
.textIndigo { color: #3F51B5!important; }
.textBlue { color: #2196F3!important; }
.textCyan { color: #00BCD4!important; }
.textTeal { color: #009688!important; }
.textGreen { color: #4CAF50!important; }
.textLightGreen { color: #8BC34A!important; }
.textLime { color: #CDDC39!important; }
.textYellow { color: #FFEB3B!important; }
.textAmber { color: #FFC107!important; }
.textOrange { color: #FF9800!important; }
.textDeepOrange { color: #FF5722!important; }
.textBrown { color: #795548!important; }
.textGrey, .textGray { color: #9E9E9E!important; }
.textBlueGrey, .textBlueGray { color: #607D8B!important; }
.textDGrey { color: #333!important; }
.textLGrey { color: #b5b5b5!important; }
.textDBlack { color: #000!important; }

/* social colors */
.facebook { background: #3b5998; }
.twitter { background: #55acee; }
.googlePlus { background: #DD4330; }
.stumbleupon { background: #eb4924; }
.linkedin { background: #0077b5; }
.pinterest { background: #cc2127; }

.nextSlide,
.prevSlide { cursor: pointer; }
.nextSlide:hover,
.prevSlide:hover { -webkit-transition: 0.15s; transition: 0.15s; }
.nextSlide:active,
.prevSlide:active { opacity: 0.75; }

.firstSlide .prevSlide,
.lastSlide .nextSlide { opacity: 0.4; pointer-events: none; }

.firstSlide.lastSlide .prevSlide,
.firstSlide.lastSlide .nextSlide { opacity: 0; }


.firstSlide .panel.bottom .nextSlide svg { -webkit-animation: animateArrow 4s infinite; animation: animateArrow 4s infinite; }

@-webkit-keyframes animateArrow {
    80% { -webkit-transform: translateY(0px); transform: translateY(0px); }
    90% { -webkit-transform: translateY(10px); transform: translateY(10px); }
    100% { -webkit-transform: translateY(0px); transform: translateY(0px); }
}

@keyframes animateArrow {
    80% { transform: translateY(0px); }
    90% { transform: translateY(10px); }
    100% { transform: translateY(0px); }
}






/***
 *       _____ _       _          
 *      / ___/| ( )   | |         
 *     | (___ | |_  __| | ___ ____ 
 *      \___ \| | |/ _` |/ _ / __/
 *      ____) | | | (_| |  __\__ \
 *     /_____/|_|_|\__,_|\___/___/
 *                                
 *                                
 */
.slide { position: fixed; width: 100%; height: 100%; z-index: 10; overflow: hidden; }

.slide.active { /*-webkit-transform-style: preserve-3d;*/ -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

.mobile .slide { visibility: hidden; }

.mobile .slide.active { visibility: visible; }

.content { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%!important; /*z-index: 100;*/ -webkit-overflow-scrolling: touch; }

.content.scrollBar { overflow-y: auto; }

.windows .defaultScroll .content { overflow: auto; overflow-x: hidden; }

.mobile .content { overflow: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

/* Background Fade */
.fade .content { background: rgba(17,19,20,0.6); outline: 2px solid rgba(17,19,20,0.6); }
/*default*/
.fade-1 .content { background: rgba(17,19,20,0.1); outline: 2px solid rgba(17,19,20,0.1); }
.fade-2 .content { background: rgba(17,19,20,0.2); outline: 2px solid rgba(17,19,20,0.2); }
.fade-3 .content { background: rgba(17,19,20,0.3); outline: 2px solid rgba(17,19,20,0.3); }
.fade-4 .content { background: rgba(17,19,20,0.4); outline: 2px solid rgba(17,19,20,0.4); }
.fade-5 .content { background: rgba(17,19,20,0.5); outline: 2px solid rgba(17,19,20,0.5); }
.fade-6 .content { background: rgba(17,19,20,0.6); outline: 2px solid rgba(17,19,20,0.6); }
.fade-7 .content { background: rgba(17,19,20,0.7); outline: 2px solid rgba(17,19,20,0.7); }
.fade-8 .content { background: rgba(17,19,20,0.8); outline: 2px solid rgba(17,19,20,0.8); }
.fade-9 .content { background: rgba(17,19,20,0.9); outline: 2px solid rgba(17,19,20,0.9); }

.container { display: table; table-layout: fixed; position: relative; width: 100%; height: 100%; }

.wrap { display: table-cell; text-align: center; vertical-align: middle; cursor: default; }

.wrap:not(.noSpaces),
.spaceWrap { padding: calc(5.56% + 84px) calc(8% + 15px); }

.wraphome:not(.noSpaces),
.spaceWrap { padding: calc(0px) calc(0% + 0px); }




.wrap * { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

.wraphome * { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

.slide .background,
.popup .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide .background02 { position: absolute; top: 0; left: 0; width: 100%; height: 508px; background-position: center; background-size: cover; -webkit-backface-visibility: hidden; backface-visibility: hidden; }



/* Grid */
.grid { margin-left: -2%; margin-right: -2%; }
.grid.fixedSpaces { margin-left: -10px; margin-right: -10px; }
.grid.twoSpaces { margin-left: 0px; margin-right: 0px; }
.grid.noSpaces { margin-left: 0; margin-right: 0; }
.grid + .grid { margin-top: 20px; }
.grid:after { content: ""; display: table; clear: both; }
.col-1-12 { max-width: 8.333333333%; }
.col-1-12-8 { max-width: 11.11111111%; }
.col-2-12 { max-width: 16.66666667%; }
.col-2-12b { max-width: 16.66666667%; }
.col-3-12 { max-width: 25%; }
.col-4-12 { max-width: 33.33333333%; }
.col-5-12 { max-width: 41.66666667%; }
.col-6-12 { max-width: 50%; }
.col-7-12 { max-width: 58.33333333%; }
.col-8-12 { max-width: 66.66666667%; }
.col-9-12 { max-width: 75%; }
.col-10-12 { max-width: 83.33333333%; }
.col-11-12 { max-width: 91.66666667%; }
.col-12-12 { max-width: 100%; }





.grid [class*='col-'] { display: block; width: 100%; padding-left: 2%; padding-right: 2%; float: left; }
.grid.fixedSpaces [class*='col-'] { padding-left: 10px; padding-right: 10px; }
.grid.noSpaces [class*='col-'] { padding-left: 0; padding-right: 0; }

.grid.twoSpaces [class*='col-'] { padding-left: 2px; padding-right: 2px; }

.fix-1-12 { max-width: 70px!important; }
.fix-2-12 { max-width: 164px!important; }
.fix-3-12 { max-width: 258px!important; }
.fix-4-12 { max-width: 354px!important; }
.fix-5-12 { max-width: 448px!important; }
.fix-6-12 { max-width: 544px!important; }
.fix-7-12 { max-width: 640px!important; }
.fix-8-12 { max-width: 734px!important; }
.fix-9-12 { max-width: 828px!important; }
.fix-10-12 { max-width: 922px!important; }
.fix-11-12 { max-width: 1018px!important; }
/*.fix-12-12{max-width: 1200px!important;}*/
/*.fix-12-12 { max-width: 1360px!important; }*/
.fix-12-12 { max-width: 1200px!important; }
.fix-12-12b { max-width: 1280px!important; }
.fix-12-12c { max-width: 100%!important; }


[class*='fix-'] { width: 98%!important; margin-left: auto!important; margin-right: auto!important; float: none; }
.toLeft,
.toLeft[class*='fix-'],
.toLeft[class*='col-'] { margin-left: 0!important; margin-right: auto!important; }
.toRight,
.toRight[class*='fix-'],
.toRight[class*='col-'] { margin-right: 0!important; margin-left: auto!important; float: right; }
.toCenter,
.toCenter[class*='col-'] { margin-left: auto!important; margin-right: auto!important; }
.popupTrigger,
.dropdownTrigger,
.sidebarTrigger { cursor: pointer; }

.shiftImage { margin-top: -15%; margin-bottom: -100%; }
.shiftImageVertical { margin-right: -100%; max-width: none; }
.slide.video .background { overflow: hidden; }
.slide.video .background video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-size: cover; -webkit-transition: 1s opacity; transition: 1s opacity; }

.videoThumbnail { cursor: pointer; position: relative; display: inline-block; font-size: 0; overflow: hidden; line-height: 0; }
.slide.whiteSlide .videoThumbnail { -webkit-box-shadow: none; box-shadow: none; }
.noShadow { -webkit-box-shadow: none; box-shadow: none; }
.videoThumbnail:after { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: url('../images/video-icon.png') no-repeat; background-position: center center; background-size: 25%; -webkit-transition: 0.5s; transition: 0.5s; opacity: .6; }

.videoThumbnail:hover:after { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: 0.25s; transition: 0.25s; }

.videoThumbnail:active:after { opacity: 0.8; }

.videoThumbnail.small { max-width: 200px; display: block; }

.videoThumbnail.small:after { background-size: 44px; }

.pad { border-radius: 4px; padding: 2% 4%; border: 4px solid; overflow: hidden; }
.usedPopFrm .pad { padding: 4%; }
.pad.shadowHover { -webkit-transition: 0.5s; transition: 0.5s; }

.pad.stroke { background: transparent; -webkit-transition: 0.15s; transition: 0.15s; }

.pad.stroke:hover { -webkit-transition: 0.15s; transition: 0.15s; }

.pad small { font-size: 15px; line-height: 1.45; margin: 15px 0; }

.quoteBubble { padding: 7%; font-size: 26px; position: relative; }

.quoteBubble:after { content: ""; position: absolute; bottom: -13px; left: 6%; border-width: 13px 13px 0; border-style: solid; display: block; width: 0; }

.quoteName { padding-top: 23px; padding-left: 7%; text-transform: uppercase; font-size: 15px; font-weight: 600; letter-spacing: 0.18em; }

.quoteTitle { text-transform: none; font-size: 16px; font-weight: 400; opacity: 0.6; letter-spacing: 0.05em; }

.resizing .equalElement { -webkit-transition: 0s!important; transition: 0s!important; }
.hr { position: relative; height: 1px; }
.hr:after { content: ""; position: absolute; bottom: 0; width: 100%; height: 1px; left: 0; -webkit-transform: scaleX(3); transform: scaleX(3); }

.helpBubble:after { content: "?"; font-size: 14px; width: 17px; height: 17px; line-height: 1.2; opacity: 0.3; border-radius: 50%; display: inline-block; margin-left: 4px; font-weight: 700; -webkit-transition: 0.25s; transition: 0.25s; }

.helpBubble .helpMessage { position: absolute; z-index: 10; padding: 17px; text-align: left; bottom: 50%; margin-bottom: 5px; -webkit-transform: translateY(10px) scale(0.95); transform: translateY(10px) scale(0.95); -webkit-transition: 0.25s; transition: 0.25s; opacity: 0; pointer-events: none; }

.helpBubble:hover .helpMessage { pointer-events: all; -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); opacity: 1; }

.helpBubble:hover:after { opacity: 1; }







/***
 *      _____                 _     
 *     |  __ \               | |    
 *     | |__) __ _ _ __   ___| |____ 
 *     |  ___/ _` | '_ \ / _ | / __/
 *     | |  | (_| | | | |  __| \__ \
 *     |_|   \__,_|_| |_|\___|_/___/
 *                                  
 *                                  
 */
.panel { position: fixed; left: 0; width: 100%; padding: 1.5% 14px; z-index: 200; text-align: center; font-size: 22px; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.05); }

.panel.large { padding: 2.78% 1%; }

.panel.small { /*padding-top: 0px; padding-bottom: 0px;*/ }

.panel.top { /*top: 0; z-index: 9;*/ }

.panel.bottom { bottom: 0; }

.panel.top,
.bottomHdr,
.headRgtWrp { /*-webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); opacity: 0;*/ }

.panel.bottom { /*-webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); opacity: 0;*/ }

.page-loaded .panel,
.page-loaded .bottomHdr,
.page-loaded .headRgtWrp { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s, padding 0.5s; transition: transform 0.5s, opacity 0.5s, padding 0.5s; }

.panel .hidden,
.panel .hidden * { display: none; }

.scroll .panel.hideOnScroll.top,
.scroll .panel.hideOnScroll.bottom { position: fixed; }

.panel.hideOnScroll.top.hide { -webkit-transform: translateY(-100%)!important; transform: translateY(-100%)!important; opacity: 0; }

.panel.hideOnScroll.bottom.hide { -webkit-transform: translateY(100%)!important; transform: translateY(100%)!important; opacity: 0; }

.panel .sections { display: table; width: 100%; font-size: 0; }

.panel svg { fill: #fff; width: 22px; height: 22px; }


.sections > div { display: table-cell; vertical-align: middle; text-align: center; width: 33.33333%; white-space: nowrap; min-height: 49px; }
.sections > div.auto { width: 0.1%; }
.sections > div * { pointer-events: all; }
.sections .right { text-align: right; }
.sections .center { text-align: center; }
.sections .menu { white-space: nowrap; display: inline-block; font-size: 0; }

.sections .menu li { font-size: 22px; display: inline-block; margin: 0 10px; }

.sections .menu.small li { font-size: .8rem; margin: 0 18px; text-transform: uppercase; }


.sections .menu.small li a:hover { border-bottom: solid 3px; padding-bottom: 11px; transition: 0s; opacity: 1.0; }



.sections .menu.uppercase { font-weight: 600; }

.sections .menu.uppercase li { font-size: 17px; margin: 0 20px; letter-spacing: 0.15em; }

.sections .menu.uppercase.small li { font-size: 12px; margin: 0px 0px 0px 38px; }

.sections .center.space { padding: 0 20px; }
.sections .right.space { padding-left: 20px; }
.sections .left.space { padding-right: 20px; }

.sections .right ul.crop { padding-right: 0; }
.sections .left ul.crop { padding-left: 0; }
.sections .left ul.crop li:first-child { margin-left: 0; }
.sections .right ul.crop li:last-child { margin-right: 0; }

.sections a:not(.button):hover { opacity: 0.75; -webkit-transition: 0.15s; transition: 0.15s; }

.panel .button { display: inline-block; border-radius: 50px; padding-left: 20px; padding-right: 20px; font-size: 20px; margin: 0; vertical-align: middle; }

.panel .button.small { font-size: 18px; }

.panel .button.micro { font-size: 16px; padding: 12px 22px; }

.panel .nextSlide,
.panel .prevSlide { width: 24px; height: 24px; position: relative; top: 5px; }

.panel .button + .button { margin-left: 10px; }

.menuButton.uppercase { font-size: 17px; }
.menuButton.uppercase.small { font-size: 14px; }

.adv { float: right; width: 184px; }

.button.actionButton { display: inline-block; height: 40px; width: 40px; padding: 5px 7px 4px 0px; border: 3px solid transparent; border-radius: 2px; z-index: 999; background: rgba(0,0,0,.0); line-height: 1; cursor: pointer; -ms-touch-action: manipulation; touch-action: manipulation; vertical-align: top; }

/* preloader */
html:not(.page-loaded) .slides .slide.selected,
html:not(.page-loaded) .slides.scroll .slide { /* opacity:0.2!important;*/ }

.slides .slide { opacity: 1; }

.loadingIcon { position: fixed; z-index: 10000; text-align: center; top: 10px; right: 10px; opacity: 0; }

.page-ready .loadingIcon { -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: 0.5s 0.5s; transition: 0.5s 0.5s; }

.loadingIcon svg { width: 24px; height: 24px; }

.loadingIcon svg .dash { stroke: #fff; }
.page-loaded .loadingIcon { opacity: 0; -webkit-transform: scale(0); transform: scale(0); pointer-events: none; -webkit-transition: all 0.5s, visibility 0s 5s; transition: all 0.5s, visibility 0s 5s; }

.slides .loadingIcon svg { -webkit-animation: loading 3s infinite cubic-bezier(.64,.48,.55,.64); animation: loading 3s infinite cubic-bezier(.64,.48,.55,.64); }

.loadingIcon svg .dash { -webkit-transition: 0.3s linear; transition: 0.3s linear; }

@-webkit-keyframes loading {
    from { -webkit-transform: rotate(-1080deg); transform: rotate(-1080deg); }
}

@keyframes loading {
    from { transform: rotate(-1080deg); }
}







/***
 *       _____       _      
 *      / ___/( )   | |     
 *     | (___  _  __| | ___ 
 *      \___ \| |/ _` |/ _ \
 *      ____) | | (_| |  __/
 *     /_____/|_|\__,_|\___/
 *                          
 *                          
 */
.side { position: fixed; right: 0; top: 0; bottom: 0; height: 100%; z-index: 100; padding: calc(5.56% + 50px) 4%; pointer-events: none; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.side.large { padding: calc(5.56% + 50px) 5%; }

.page-loaded .side { opacity: 1; }

.side.left { left: 0; right: inherit; }

.side.right { right: 0; left: inherit; }

.navigation { display: table; height: 100%; }

.navigation ul { display: table-cell; vertical-align: middle; }

.navigation * { pointer-events: all; }

.navigation li { display: block; background: transparent; padding: 9px; margin: 0 -9px; cursor: pointer; position: relative; }

.navigation li:after { content: ""; display: block; width: 15px; height: 15px; -webkit-border-radius: 7px; border-radius: 7px; opacity: 0.5; -webkit-transition: opacity 0.15s, background 0.15s; transition: opacity 0.15s, background 0.15s; }

.navigation li:hover:after { opacity: 1; }

/* sizes */
.medium .navigation li { padding: 11px; margin: 0 -11px; }

.medium .navigation li:after { width: 10px; height: 10px; -webkit-border-radius: 5px; border-radius: 5px; }

.small .navigation li { padding: 13px; margin: 0 -9px; }

.small .navigation li:after { width: 6px; height: 6px; -webkit-border-radius: 3px; border-radius: 3px; }

/* tooltitps for titles */
.navigation li.tooltip:before { content: attr(data-title); position: absolute; left: 0; top: 1px; font-size: 15px; border-radius: 50px; padding: 6px 14px 7px; visibility: hidden; white-space: nowrap; letter-spacing: 0.01em; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.navigation li:hover:before { visibility: visible; }

.left .navigation li:before { -webkit-transform: translateX(100%); transform: translateX(100%); left: inherit; right: 0; }

.panel.bottom .navigation li:before { -webkit-transform: translateY(-100%) translateX(-50%); transform: translateY(-100%) translateX(-50%); left: 14px; /* as padding */ top: -2px; }


/* compact navigation */
.compact.side { padding: 30px calc(2.5% - 8px); }

.compact.side .navigation li { width: 15px; height: 7px; margin: 0; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; opacity: 0.2; padding: 1px; }

.compact.side .navigation li:hover { opacity: 1; }

.compact.side .navigation li.selected { opacity: 1; }

.compact.side .navigation li:after { display: none; }

.compact.side .navigation li:first-child { border-radius: 10px 10px 0 0; }

.compact.side .navigation li:last-child { border-radius: 0 0 10px 10px; }

.compact.side .navigation li:after { display: none; }
.compact.side .navigation li:before { /*font-size:12px;
  padding:4px 8px; */ margin: 0 -12px; top: -10px; }

/* stroke */
.stroke .navigation li:after { border-style: solid; border-width: 2px; background-color: transparent; }

.stroke.small .navigation li:after { border-width: 1px; }

/* square */
.square .navigation li:after { border-radius: 0; }
.square.small .navigation li:after { border-radius: 0; }


/* diamond */
.diamond .navigation li:after { border-radius: 0px; -webkit-transform: rotate(45deg) scale(0.72); transform: rotate(45deg) scale(0.72); }
.diamond.medium .navigation li:after { -webkit-transform: rotate(45deg) scale(0.88); transform: rotate(45deg) scale(0.88); }
.diamond.small .navigation li:after { -webkit-transform: rotate(45deg) scale(1); transform: rotate(45deg) scale(1); }

.navigation li.selected:after { opacity: 1; }

/* nav in panel */
.panel .side { position: relative; display: inline; height: auto; padding: 0; }

.panel .navigation,
.panel .navigation ul { display: inline; }

.panel .navigation li { display: inline-block; margin: -9px 0; }

.panel .side.small .navigation li { margin: 0; }

.sideArrow { width: 31px; height: 72px; margin: 0px -9px; }

/* End of Side */







/***
 *       _____ _                    
 *      / ___/| |                   
 *     | (___ | |__   __ _ _ __ ___ 
 *      \___ \| '_ \ / _` | '__/ _ \
 *      ____) | | | | (_| | | |  __/
 *     /_____/|_| |_|\__,_|_|  \___/
 *                                  
 *                                  
 */
.dropdown { position: fixed; z-index: 300; width: 160px; margin-bottom: 50px; border-radius: 8px; text-align: center; cursor: default; visibility: hidden; opacity: 0; -webkit-transform-origin: top; transform-origin: top; -webkit-transform: translateY(0) scale(0.9); transform: translateY(0) scale(0.9); -webkit-transition: -webkit-transform 0.35s, opacity 0.35s, -webkit-box-shadow 0.35s; transition: transform 0.35s, opacity 0.35s, box-shadow 0.35s; }

.dropdown.bottom { -webkit-transform-origin: bottom; transform-origin: bottom; }

.dropdown:after { content: ""; bottom: 100%; left: 25px; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 7px; margin-left: -7px; }

.dropdown.bottom:after { top: 100%; bottom: initial; }

.dropdown.right:after { right: 18px; left: auto; }

.dropdown.show { visibility: visible; opacity: 1; }

.dropdown.show { -webkit-transform: translateY(20px); transform: translateY(20px); }

.dropdown.bottom.show { -webkit-transform: translateY(-20px); transform: translateY(-20px); }

.dropdown.show.hide { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); }

.dropdown.bottom.show.hide { -webkit-transform: translateY(-40px); transform: translateY(-40px); }

.slides .dropdown h3 { font-size: 17px; padding: 15px 0; font-weight: 500; margin: 0; text-align: center; opacity: 0.65; }

.dropdown.share li { float: left; text-align: center; display: block; width: 80px; height: 50px; padding: 14px 0; position: relative; cursor: pointer; opacity: 0.9; -webkit-transition: 0.15s; transition: 0.15s; }

.dropdown.share li:hover { opacity: 1; }

.dropdown.share li:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: 0.25s; transition: 0.25s; }

.dropdown.share li:active:after { opacity: 1; -webkit-transition: 0.1s; transition: 0.1s; }


.dropdown.share li svg { width: 20px; height: 20px; }

.dropdown.share .mail { width: 100%; height: 50px; font-size: 15px; padding: 15px 0; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.dropdown.share .mail:after { border-radius: 0 0 7px 7px; }

.dropdown.share .mail:hover { text-decoration: underline; }
.dropdown.share .googlePlus { background: #DD4330; }
.dropdown.share .facebook { background: #3b5998; }
.dropdown.share .twitter { background: #55acee; }
.dropdown.share .digg { background: #000000; }
.dropdown.share .delicious { background: #3399ff; }
.dropdown.share .stumbleupon { background: #eb4924; }
.dropdown.share .linkedin { background: #0077b5; }
.dropdown.share .pinterest { background: #cc2127; }

/***
 *       _____       _      _                
 *      / ___/( )   | |    | |               
 *     | (___  _  __| | ___| |__   __ _ _ ___
 *      \___ \| |/ _` |/ _ | '_ \ / _` | '__/
 *      ____) | | (_| |  __| |_) | (_| | |   
 *     /_____/|_|\__,_|\___|_.__/ \__,_|_|   
 *                                           
 *                                           
 */
.sidebar { color: #fff; background: rgba(255, 255, 255, 1.0); position: fixed; top: 0; right: 0; width: 340px; max-width: 90%; height: 100%; z-index: 999999; -webkit-transition: -webkit-transform 0.5s, visibility 0s; transition: transform 0.5s, visibility 0s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); overflow-y: auto; -webkit-overflow-scrolling: touch; }
.sidebarShown .navtop, .sidebarShown .dropdown-el { /*z-index: 0!important;*/ }
.sidebarShown .sidebar.visible { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; }

.sidebar .content { padding: 50px 45px; overflow-y: auto; position: relative; }

.sidebar .navSub ul li { padding-left: 0px; }
/* if you use centered content in a sidebar */
.sidebar .wrap { padding: 0; }
.sidebarShown .slide.selected .content { overflow: hidden; }
.sidebar.left { right: inherit; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.sidebar.top { top: 0; width: 100%; max-width: 100%; height: auto; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.sidebar.advSrch_open { opacity: 0; }
.sidebar.advSrch_open .content { padding: 28px; overflow-y: auto; position: relative; }



.w25 { width: 19.6%; }
.w100 { width: 100%; }
/* ELEMENTS */

.sidebar .logo { padding: 0; font-size: 0; margin-bottom: 20px; }
.sidebar .close { position: absolute; top: 0; right: 0; cursor: pointer; padding: 14px; font-size: 0; opacity: 0.5; z-index: 101; -webkit-transition: 0.25s; transition: 0.25s; }
.sidebar .close.button { padding: 12px 22px; font-size: 12px; top: 10px; }
.sidebar:hover .close:hover { opacity: 1; }
.sidebar .close svg { fill: #b3b3b3 !important; width: 30px; height: 30px; }

.sidebar .close2 { position: absolute; top: 0; right: 0; cursor: pointer; padding: 14px; font-size: 0; opacity: 0.5; z-index: 101; -webkit-transition: 0.25s; transition: 0.25s; }
.sidebar .close2.button { padding: 12px 22px; font-size: 12px; top: 10px; }
.sidebar:hover .close2:hover { opacity: 1; }
.sidebar .close2 svg { fill: #b3b3b3 !important; width: 30px; height: 30px; }
/* menu items */
.sidebar .uppercase li a { text-transform: uppercase; letter-spacing: 0.15em; }

.sidebar ul { line-height: 1.8; margin-bottom: 18px; display: block; font-size: 0; }
.sidebar .sidebarNav > ul { border-top: dashed 1px #e1e1e1; padding-bottom: 30px; border-bottom: dashed 0px #e1e1e1; padding-top: 30px; }

.sidebar a { font-size: 17px; font-weight: 400; display: inline-block; line-height: 1.8; }

.sidebar a:hover { /*font-family: 'Caboodle Bold'; padding-left: 5px;*/ }

.sidebar .mainMenu li a { font-size: 16px; font-weight: 500; line-height: normal; margin-bottom: 15px; }

.sidebar .mainMenu.small li a { font-size: 15px; }

.sidebar .subMenu li { font-weight: 400; text-transform: none; letter-spacing: 0px; opacity: 0.6; }

.sidebar .subMenu li { font-size: 14px; }

.sidebar .subMenu.small li { font-size: 15px; }

/* social */
.sidebar .social { margin-top: 40px; }

.sidebar .social li { display: inline-block; margin-right: 20px; }

.sidebar .social li:last-child { margin-right: 0; }

.sidebar .social li a { font-size: 0; padding: 0; }

.sidebar .social li a svg { width: 24px; height: 24px; }


/* sidebar sizes */
.sidebar.small ul { margin-bottom: 17px; }

.sidebar.small .content { padding: 30px; }

.sidebar.small .social { margin-top: 30px; }

.sidebar .social.small li { margin-right: 12px; }

.sidebar .social.small li a svg { width: 16px; height: 16px; }

.sidebar .large li a { font-size: 30px; }

.sidebar .light li a { font-weight: 100; }

.sidebar .social.medium li a svg { width: 18px; height: 18px; }

.sidebar .social.medium li { margin-right: 14px; }








.sidebar .mainMenu .sideNavHome { font-size: 22px; display: block; font-family: 'Caboodle Bold', Arial,sans-serif; margin-bottom: 6px; }
.sidebar .mainMenu .sideNavHome .fa { font-size: 22px; }

.sidebar .mainMenu .sideNavChat { margin-top: 20px; border-top: dashed 1px; padding-top: 18px; text-transform: uppercase; }
.sidebar .mainMenu .sideNavChat a { font-size: 14px; font-family: 'Caboodle Bold', Arial,sans-serif; text-transform: uppercase; }
.sidebar .mainMenu .sideNavBroch a { font-size: 14px; font-family: 'Caboodle Bold', Arial,sans-serif; margin-top: 10px; text-transform: uppercase; }
.sidebar .mainMenu a > i { margin-right: 5px; }

/* SIDEBAR ANIMATION */
.page-loaded.sidebarShown .slide.selected { -webkit-transform: scale(0.95)!important; transform: scale(0.95)!important; pointer-events: none; opacity: 0.5!important; }

.sidebarShown .panel.top { opacity: 0; }

.sidebarShown .panel.bottom { opacity: 0.5; -webkit-transform: scale(0.95) translateY(-10%); transform: scale(0.95) translateY(-10%); }



/* animation */
.page-loaded.sidebarShown .panel,
.page-loaded.sidebarShown .slide.selected,
.page-loaded.sidebarShown .slide.selected:after,
.sidebar { -webkit-transition: -webkit-transform 0.5s, opacity 0.5s!important; transition: transform 0.5s, opacity 0.5s!important; }


/*.dtlBrdCrmb { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); transition: .5s; }
.page-loaded .dtlBrdCrmb { -webkit-transform: translate3d(0,0,0)!important; transform: translate3d(0,0,0)!important; transition: transform 0.5s, opacity 0.5s, padding 0.5s; }*/




/***
 *      _____                        
 *     |  __ \                       
 *     | |__) __  _ __  _   _ _ __  
 *     |  ___/ _ \| '_ \| | | | '_ \ 
 *     | |  | (_) | |_) | |_| | |_) |
 *     |_|   \___/| .__/ \__,_| .__/ 
 *                | |         | |    
 *                |_|         |_|    
 */


/* POPUP */
.popup { position: fixed; top: 0; right: 0; width: 100%; height: 100%; z-index: 9999999; -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

.popup [class*="fix-"] { width: 100%!important; }

.popup .content { overflow-y: auto; }

.popupShown .popup.visible { display: block; -webkit-animation: fadeIn 0.75s; animation: fadeIn 0.75s; }

.popupShown .popup.visible:not(.animated) .popupContent { -webkit-animation: zoomOut 0.5s 0.25s backwards; animation: zoomOut 0.5s 0.25s backwards; }

.popupShown .slow .popup.visible { -webkit-animation: fadeIn 1.25s; animation: fadeIn 1.25s; }

.popupShown .slow .popup.visible:not(.animated) .popupContent { -webkit-animation: zoomOut 1s 0.25s backwards; animation: zoomOut 1s 0.25s backwards; }


.popupShown .fast .popup.visible { -webkit-animation: fadeIn 0.5s; animation: fadeIn 0.5s; }
.popupShown .fast .popup.visible .popupContent { -webkit-animation: zoomOut 0.5s 0.25s backwards; animation: zoomOut 0.5s 0.25s backwards; }

.popup .close { position: absolute; top: -25px!important; right: -25px!important; cursor: pointer; /*padding: 14px;*/ font-size: 0; opacity: 0.8; z-index: 9999; -webkit-transition: 0.25s; transition: 0.25s; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); height: auto!important; width: auto!important; }

.popup .close.left { right: inherit; left: 0; }

.popup .close:hover { opacity: 1; }

.popup .close svg { width: 30px; height: 30px; }

.popup .close.closeButton { margin: 14px; display: inline-block; position: relative; font-size: 18px; line-height: 0; border-radius: 3px; padding: 13px 20px; height: 20px; box-sizing: content-box; border: none; outline: none; overflow: hidden; white-space: nowrap; -webkit-appearance: none; -webkit-user-select: none!important; -moz-user-select: none!important; -ms-user-select: none!important; user-select: none!important; color: #fff; background: #303030; text-decoration: none; vertical-align: top; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.popup .close.closeButton.round { padding-left: 18px!important; padding-right: 18px!important; }

.popup .close.closeButton svg { vertical-align: sub; width: 20px; height: 20px; fill: #fff; position: relative; left: -4px; margin-right: 4px; }

.popup .wrap { padding: 18px 58px; }
.popup .wrap.spaces { padding: 58px; }
.popup.popspec .wrap.spaces { padding-top: 20px!important; padding: calc(3.56% + 24px) calc(8% + 15px); }
.popup.fullscreen .wrap { padding: 0; }

.popup.fullscreen .embedVideo { height: 100vh; padding-bottom: 0; }


.popup.imagePop .container { height: 100vh; }
.popup.imagePop .wrap.popup_image { padding: 20px!important; }
.imagePop .popupContent.posRL { max-width: 1080px; display: inline-block; vertical-align: middle; }
.imagePop .popupContent.posR .pad { display: inline-block; }
.imagePop .popupContent.posR .pad .new12bx { display: inline-block; }
.imagePop .popupContent.posR .pad .modal { display: inline-block; }
.imagePop .popupContent.posR .pad .modal-content { max-width: 100%; }

.imagePop.popup .wrap.popup_image .pad { padding: 0; -webkit-box-shadow: none; box-shadow: none; border: none; font-size: 0; line-height: 0; overflow: initial; background: transparent; }
.imagePop.popup .wrap.spaces.popup_image.nopadding { padding: 0 !important; display: flex; align-items: center; justify-content: center; height: 100%; }
.imagePop.popup .container { display: flex; align-items: center; justify-content: center; }
.imagePop.popup .content { display: flex; align-items: center; justify-content: center; overflow: initial; }
.imagePop.popup .popupContent.posRL { max-width: 100%; font-size: 0; }
.imagePop.popup .popupContent .close { top: 40px !important; right: 40px !important; }
.imagePop.popup .popupContent .close .icn_close { opacity: 1; }
.imagePop.popup.active .hidersmall { padding-top: 0 !important; }
.imagePop.popup .mySlides { font-size: 0; }
.imagePop.popup .mySlides img { max-height: 100vh; padding: 20px; }
.imagePop.popup:not([class*="fade-"]) { background: rgb(0 0 0 / 70%) !important; overflow: initial; }

@media screen and (max-width:767px) {
 .imagePop.popup .popupContent .close { top: 10px !important; right: 10px !important; }
}

/*.bgDark.openBg { background: transparent; }*/


.embedVideo { position: relative; padding-bottom: 56.25%; /* 16x9 */ height: 0; overflow: hidden; max-width: 100%; }

.embedVideo iframe,
.embedVideo object,
.embedVideo embed,
.embedVideo video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.iframeBackground { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embedVideo.size-16x10 { padding-bottom: 62.5%; }

.embedVideo.size-16x10 { padding-bottom: 62.5%; }

.embedVideo.size-4x3 { padding-bottom: 75%; }

.embedVideo.size-1x1,
.embedVideo.size-square { padding-bottom: 100%; }








/***
 *      ______                       _____                            
 *     |___  /                      |_   _|                           
 *        / / ___   ___  _ __ ___     | |  _ __ ___   __ _  __ _  ___ 
 *       / / / _ \ / _ \| '_ ` _ \    | | | '_ ` _ \ / _` |/ _` |/ _ \
 *      / /_| (_) | (_) | | | | | |  _| |_| | | | | | (_| | (_| |  __/
 *     /_____\___/ \___/|_| |_| |_| |_____|_| |_| |_|\__,_|\__, |\___/
 *                                                          __/ |     
 *                                                         |___/      
 */

[data-action="zoom"] { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }

.zoom-img,
.zoom-img-wrap { position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transition-timing-function: cubic-bezier(.2,0,.3,1)!important; transition-timing-function: cubic-bezier(.2,0,.3,1)!important; }

img.zoom-img { cursor: pointer; cursor: -webkit-zoom-out; cursor: -moz-zoom-out; }

.zoom-overlay { position: fixed; top: -9999px; left: -9999px; right: -9999px; bottom: -9999px; pointer-events: none; filter: "alpha(opacity=0)"; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.zoom-overlay-open .zoom-overlay { filter: "alpha(opacity=90)"; opacity: 0.9; }

.zoom-overlay-open .side,
.zoom-overlay-open .panel { opacity: 0; -webkit-transition-delay: 0s; transition-delay: 0s; }

.zoom-overlay-open,
.zoom-overlay-transitioning { cursor: default; }

.zoom-img-parent { position: relative; z-index: 1000; }







/***
 *       _____ _ _     _           
 *      / ___/| (_)   | |          
 *     | (___ | |_  __| | ___ _ __ 
 *      \___ \| | |/ _` |/ _ \ '__/
 *      ____) | | | (_| |  __/ |   
 *     /_____/|_|_|\__,_|\___/_|   
 *                                 
 *                                 
 */
.slider { position: relative; }

.slider.clickable { cursor: pointer; }

.slider.autoHeight { -webkit-transition: 0.5s; transition: 0.5s; }

.slider > li { display: none; top: 0; left: 0; opacity: 0; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; pointer-events: none; }

.slider > li.selected { display: block; opacity: 1; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; pointer-events: all; }

.controller li { cursor: pointer; }

.controller li.selected { cursor: default; pointer-events: none; }



.hidefull { display: none; }




/*

 ______  __  __          _  
|  ___/ / _// _|        | |        
| |___ | |_| |_ ___  ___| |_ ____
|  __/ |  _|  _/ _ \/ __| __/ __/
| |____| | | ||  __| (__| |_\__ \
|_____/|_| |_| \___|\___/\__/___/

*/

/* DEFAULT */
.slide.before { -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); }

.slide,
.slide.after { /*-webkit-transform:translate3d(0,50%,0);
  transform:translate3d(0,50%,0);
  will-change:transform;*/ }


.slide.before,
.slide.after { opacity: 0; }

.slide.selected { -webkit-transform: translate3d(0,0,0)!important; -moz-transform: translate3d(0,0,0)!important; -ms-transform: translate3d(0,0,0)!important; -o-transform: translate3d(0,0,0)!important; transform: translate3d(0,0,0)!important; z-index: 11; }

.page-loaded .slide.selected { opacity: 1!important; }


/* horizontal */
.horizontal .slide,
.horizontal .slide.before { -webkit-transform: translate3D(-50%,0,0); -ms-transform: translate3D(-50%,0,0); transform: translate3D(-50%,0,0); }

.horizontal .slide.after { -webkit-transform: translate3D(50%,0,0); -ms-transform: translate3D(50%,0,0); transform: translate3D(50%,0,0); }


/* FILM */
.film .slide.before { -webkit-transform: translate3D(0,-100%,0); -ms-transform: translate3D(-100%,0,0); transform: translate3D(0,-100%,0); }

.film .slide.after { -webkit-transform: translate3D(0,100%,0); -ms-transform: translate3D(0,100%,0); transform: translate3D(0,100%,0); }



/* Horizontal */
.film.horizontal .slide.before { -webkit-transform: translate3D(-100%,0,0); -ms-transform: translate3D(-100%,0,0); transform: translate3D(-100%,0,0); }

.film.horizontal .slide,
.film.horizontal .slide.after { -webkit-transform: translate3D(100%,0,0); -ms-transform: translate3D(100%,0,0); transform: translate3D(100%,0,0); }


/* ZEN */
.zen .slide.before { -webkit-transform: translateY(-100%) scale(0.8); -ms-transform: translateY(-100%) scale(0.8); transform: translateY(-100%) scale(0.8); }

.zen .slide,
.zen .slide.after { -webkit-transform: translateY(100%) scale(0.8); -ms-transform: translateY(100%) scale(0.8); transform: translateY(100%) scale(0.8); }

/* Horizontal */
.zen.horizontal .slide.before { -webkit-transform: translateX(-100%) scale(0.8); -ms-transform: translateX(-100%) scale(0.8); transform: translateX(-100%) scale(0.8); }

.zen.horizontal .slide,
.zen.horizontal .slide.after { -webkit-transform: translateX(100%) scale(0.8); -ms-transform: translateX(100%) scale(0.8); transform: translateX(100%) scale(0.8); }


/* STACK */
.stack .slide,
.stack .slide.after { -webkit-transform: translateY(100%); -mstransform: translateY(100%); transform: translateY(100%); }

.stack .slide.after { opacity: initial; }

.stack .slide.selected,
.stack .slide.after.active { z-index: 11!important; }

.stack .slide.before { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

/* Horizontal */
.stack.horizontal .slide,
.stack.horizontal .slide.after { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.stack.horizontal .slide.before { -webkit-transform: scale(0.9); transform: scale(0.9); }


/* CARDS */
.cards .slide,
.cards .slide.after { -webkit-transform: translateY(10%); -ms-transform: translateY(10%); transform: translateY(10%); opacity: initial; }
.cards .slide.after { z-index: 8!important; opacity: 0; }

.cards .slide.selected { z-index: 9!important; }

.cards .slide.before { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); z-index: 7; }

.cards .slide.active.before { z-index: 10!important; }

/* Horizontal */
.cards.horizontal .slide,
.cards.horizontal .slide.after { -webkit-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%); }

.cards.horizontal .slide.before { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }



/* ZOOM CHANGE */
.zoom .slide.before { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }

.zoom .slide,
.zoom .slide.after { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: 0; }



/* PLAIN CHANGE */
.plain .slide.before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.plain .slide,
.plain .slide.after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.plain .slide.after:after,
.plain .slide.before:after { opacity: 1; }


/* SPEED */
.page-loaded .fast .slide.active,
.page-loaded .fast .slide.selected { -webkit-transition: -webkit-transform 0.6s, opacity 0.6s; transition: transform 0.6s, opacity 0.6s; }

.page-loaded .slide.selected,
.page-loaded .slide.active { -webkit-transition: -webkit-transform 1s, opacity 1s; transition: transform 1s, opacity 1s; }



.page-loaded .slow .slide.active,
.page-loaded .slow .slide.selected { -webkit-transition: -webkit-transform 1.4s, opacity 1.4s; transition: transform 1.4s, opacity 1.4s; }

.page-loaded .slide.selected.entry,
.page-loaded .slide.active.entry { -webkit-transition: -webkit-transform 0s, opacity 1s; transition: transform 0s, opacity 1s; }

/* panels */
.slides.animated.fast .panel { -webkit-transition: -webkit-transform 0.6s, opacity 0.6s, padding 0.5s, background 0.5s, border 0.5s, box-shadow 0.5s; transition: transform 0.6s, opacity 0.6s, padding 0.5s, background 0.5s, border 0.5s, box-shadow 0.5s; }
.slides.animated .panel { -webkit-transition: -webkit-transform 0.8s, opacity 0.8s, padding 0.5s, background 0.5s, border 0.5s, box-shadow 0.5s; transition: transform 0.8s, opacity 0.8s, padding 0.5s, background 0.5s, border 0.5s, box-shadow 0.5s; }
.slides.animated.slow .panel { -webkit-transition: -webkit-transform 1s, opacity 1s, padding 0.5s, background 0.5s, border 0.5s, box-shadow 0.5s; transition: transform 1s, opacity 1s, padding 0.5s, background 0.5s, border 0.5s, box-shadow 0.5s; }



/* EASING */
.smooth .active,
.smooth .selected,
.smooth .panel,
.smooth .sidebar { -webkit-transition-timing-function: cubic-bezier(.55,.05,.35,.95)!important; transition-timing-function: cubic-bezier(.55,.05,.35,.95)!important; }

.bounce .active,
.bounce .selected,
.bounce .panel,
.bounce .sidebar { -webkit-transition-timing-function: cubic-bezier(.40,1.15,.35,1)!important; transition-timing-function: cubic-bezier(.40,1.15,.35,1)!important; }







/***
 *                                       _           _   ______ _                           _       
 *         /\         ( )               | |         | | |  ___/| |                         | |      
 *        /  \   _ __  _ _ __ ___   __ _| |_ ___  __| | | |___ | | ___ _ __ ___   ___ _ __ | |_ ___ 
 *       / /\ \ | '_ \| | '_ ` _ \ / _` | __/ _ \/ _` | |  __/ | |/ _ \ '_ ` _ \ / _ \ '_ \| __/ __/
 *      / ____ \| | | | | | | | | | (_| | ||  __/ (_| | | |____| |  __/ | | | | |  __/ | | | |_\__ \
 *     /_/    \_\_| |_|_|_| |_| |_|\__,_|\__\___/\__,_| |_____/|_|\___/_| |_| |_|\___/_| |_|\__|___/
 *                                                                                                  
 *                                                                                                  
 */

.animated [class*="ae-"] { -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

/* Speed */
.animated.fast .animate [class*="ae-"]:not(.done) { -webkit-transition-duration: 0.6s; transition-duration: 0.6s; }

.animated .animate [class*="ae-"]:not(.done) { -webkit-transition-duration: 0.8s; transition-duration: 0.8s; }

.animated.slow .animate [class*="ae-"]:not(.done) { -webkit-transition-duration: 1s; transition-duration: 1s; }

/* delays */
.animated.fast .animate .ae-1:not(.done) { -webkit-transition-delay: 10ms; transition-delay: 10ms; }
.animated.fast .animate .ae-2:not(.done) { -webkit-transition-delay: 140ms; transition-delay: 140ms; }
.animated.fast .animate .ae-3:not(.done) { -webkit-transition-delay: 270ms; transition-delay: 270ms; }
.animated.fast .animate .ae-4:not(.done) { -webkit-transition-delay: 400ms; transition-delay: 400ms; }
.animated.fast .animate .ae-5:not(.done) { -webkit-transition-delay: 530ms; transition-delay: 530ms; }
.animated.fast .animate .ae-6:not(.done) { -webkit-transition-delay: 660ms; transition-delay: 660ms; }
.animated.fast .animate .ae-7:not(.done) { -webkit-transition-delay: 790ms; transition-delay: 790ms; }
.animated.fast .animate .ae-8:not(.done) { -webkit-transition-delay: 920ms; transition-delay: 920ms; }
.animated.fast .animate .ae-9:not(.done) { -webkit-transition-delay: 1050ms; transition-delay: 1050ms; }
.animated.fast .animate .ae-10:not(.done) { -webkit-transition-delay: 1180ms; transition-delay: 1180ms; }

.animated .animate .ae-1:not(.done) { -webkit-transition-delay: 10ms; transition-delay: 10ms; }
.animated .animate .ae-2:not(.done) { -webkit-transition-delay: 160ms; transition-delay: 160ms; }
.animated .animate .ae-3:not(.done) { -webkit-transition-delay: 320ms; transition-delay: 320ms; }
.animated .animate .ae-4:not(.done) { -webkit-transition-delay: 480ms; transition-delay: 480ms; }
.animated .animate .ae-5:not(.done) { -webkit-transition-delay: 640ms; transition-delay: 640ms; }
.animated .animate .ae-6:not(.done) { -webkit-transition-delay: 800ms; transition-delay: 800ms; }
.animated .animate .ae-7:not(.done) { -webkit-transition-delay: 960ms; transition-delay: 960ms; }
.animated .animate .ae-8:not(.done) { -webkit-transition-delay: 1120ms; transition-delay: 1120ms; }
.animated .animate .ae-9:not(.done) { -webkit-transition-delay: 1280ms; transition-delay: 1280ms; }
.animated .animate .ae-10:not(.done) { -webkit-transition-delay: 1440ms; transition-delay: 1440ms; }

.animated.slow .animate .ae-1:not(.done) { -webkit-transition-delay: 10ms; transition-delay: 10ms; }
.animated.slow .animate .ae-2:not(.done) { -webkit-transition-delay: 210ms; transition-delay: 210ms; }
.animated.slow .animate .ae-3:not(.done) { -webkit-transition-delay: 420ms; transition-delay: 420ms; }
.animated.slow .animate .ae-4:not(.done) { -webkit-transition-delay: 630ms; transition-delay: 630ms; }
.animated.slow .animate .ae-5:not(.done) { -webkit-transition-delay: 840ms; transition-delay: 840ms; }
.animated.slow .animate .ae-6:not(.done) { -webkit-transition-delay: 1050ms; transition-delay: 1050ms; }
.animated.slow .animate .ae-7:not(.done) { -webkit-transition-delay: 1260ms; transition-delay: 1260ms; }
.animated.slow .animate .ae-8:not(.done) { -webkit-transition-delay: 1470ms; transition-delay: 1470ms; }
.animated.slow .animate .ae-9:not(.done) { -webkit-transition-delay: 1680ms; transition-delay: 1680ms; }
.animated.slow .animate .ae-10:not(.done) { -webkit-transition-delay: 1890ms; transition-delay: 1890ms; }


/* Directions */
.animated [class*="ae-"]:not(.done), /* default */
.animated .fromBottom [class*="ae-"]:not(.done),
.animated.fromBottom [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromBottom:not(.done) { visibility: hidden; -webkit-transform: translate3d(0,100px,0); transform: translate3d(0,100px,0); opacity: 0; }

.animated .fromTop [class*="ae-"]:not(.done),
.animated.fromTop [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromTop:not(.done) { -webkit-transform: translate3d(0,-100px,0); transform: translate3d(0,-100px,0); }

.animated .fromLeft [class*="ae-"]:not(.done),
.animated.fromLeft [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromLeft:not(.done) { -webkit-transform: translate3d(-50px,0,0); transform: translate3d(-50px,0,0); }

.animated .fromRight [class*="ae-"]:not(.done),
.animated.fromRight [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromRight:not(.done) { -webkit-transform: translate3d(50px,0,0); transform: translate3d(50px,0,0); }

.animated .fromCenter [class*="ae-"]:not(.done),
.animated.fromCenter [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromCenter:not(.done) { -webkit-transform: scale(0.8) translate3d(0,0,0); transform: scale(0.8) translate3d(0,0,0); }

.animated .fromAbove [class*="ae-"]:not(.done),
.animated.fromAbove [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromAbove:not(.done) { -webkit-transform: scale(1.2) translate3d(0,0,0); transform: scale(1.2) translate3d(0,0,0); }

.animated .fromBottomLeft [class*="ae-"]:not(.done),
.animated.fromBottomLeft [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromBottomLeft:not(.done) { -webkit-transform: translate3d(-100px,100px,0); transform: translate3d(-100px,100px,0); }

.animated .fromTopLeft [class*="ae-"]:not(.done),
.animated.fromTopLeft [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromTopLeft:not(.done) { -webkit-transform: translate3d(-100px,-100px,0); transform: translate3d(-100px,-100px,0); }

.animated .fromBottomRight [class*="ae-"]:not(.done),
.animated.fromBottomRight [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromBottomRight:not(.done) { -webkit-transform: translate3d(100px,100px,0); transform: translate3d(100px,100px,0); }

.animated .fromTopRight [class*="ae-"]:not(.done),
.animated.fromTopRight [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromTopRight:not(.done) { -webkit-transform: translate3d(100px,-100px,0); transform: translate3d(100px,-100px,0); }

.animated .fadeIn [class*="ae-"]:not(.done),
.animated.fadeIn [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fadeIn:not(.done) { -webkit-transform: scale(1) translate3d(0,0,0); transform: scale(1) translate3d(0,0,0); }

.animated .fromBlur [class*="ae-"]:not(.done),
.animated.fromBlur [class*="ae-"]:not(.done),
.slides.animated [class*="ae-"].fromBlur:not(.done) { -webkit-transform: scale(1) translate3d(0,0,0); transform: scale(1) translate3d(0,0,0); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter'); -webkit-filter: blur(10px); filter: blur(10px); }


/* Final Step */
.slides.animated .animate.active [class*="ae-"]:not(.done) { opacity: 1; -webkit-backface-visibility: hidden; visibility: visible; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter'); -webkit-filter: none; filter: none; }







/***
 *      ____             _                                   _    ______  __  __          _       
 *     |  _ \           | |                                 | |  |  ____|/ _|/ _|        | |      
 *     | |_) | __ _  ___| | ____ _ _ __ ___  _   _ _ __   __| |  | |__  | |_| |_ ___  ___| |_ ___ 
 *     |  _ < / _` |/ __| |/ / _` | '__/ _ \| | | | '_ \ / _` |  |  __| |  _|  _/ _ \/ __| __/ __|
 *     | |_) | (_| | (__|   < (_| | | | (_) | |_| | | | | (_| |  | |____| | | ||  __/ (__| |_\__ \
 *     |____/ \__,_|\___|_|\_\__, |_|  \___/ \__,_|_| |_|\__,_|  |______|_| |_| \___|\___|\__|___/
 *                            __/ |                                                               
 *                           |___/                                                                
 */

/* KEN BURNS */
.slides.animated .kenBurns .background,
.slides.animated .kenBurns.zoomout .background { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 0.2; z-index: 1; }

.slides.animated .kenBurns:not(.video) .background,
.slides.animated .kenBurns.zoomout:not(.video) .background { -webkit-transition: -webkit-transform 5s cubic-bezier(.3,0,.7,1), opacity 1s ease; transition: transform 5s cubic-bezier(.3,0,.7,1), opacity 1s ease; }

.animated .active.kenBurns:not(.video) .background,
.animated .active.kenBurns.zoomout:not(.video) .background { opacity: 1; -webkit-transform: scale(1.05); -ms-transform: scale(1.05) rotate(-0.02deg); -moz-transform: scale(1.05) rotate(-0.02deg); transform: scale(1.05); }

.windows .slides.animated .active.kenBurns:not(.video) .background { -ms-transform: scale(1.05) rotate(-0.02deg); transform: scale(1.05) rotate(-0.02deg); }

.slides.animated .kenBurns.zoomout:not(.video) .background { -webkit-transform: scale(1.05); transform: scale(1.05); /* fix for friends */ -moz-transform: scale(1.05) rotate(-0.02deg); }

.windows .slides.animated .kenBurns.zoomout:not(.video) .background { -ms-transform: scale(1.05) rotate(-0.02deg); transform: scale(1.05) rotate(-0.02deg); }

.animated .active.kenBurns.zoomout:not(.video) .background,
.windows .slides.animated .active.kenBurns.zoomout:not(.video) .background { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

.mobile .kenBurns .background,
.mobile .kenBurns.zoomout .background { -webkit-transition: 0s; transition: 0s; -webkit-transform: none; transform: none; }


/* PARALLAX */
.slides.animated .parallax:not(.video) .background { -webkit-transform: translate3d(0,0,0) scale(1.15); transform: translate3d(0,0,0) scale(1.15); -webkit-transition: -webkit-transform-origin 1s, -webkit-transform 1s; transition: transform-origin 1s, transform 1s; }

.slides.animated.fast .parallax:not(.video) .background { -webkit-transition: -webkit-transform-origin .6s, -webkit-transform .6s; transition: transform-origin .6s, transform .6s; }

.slides.animated.slow .parallax:not(.video) .background { -webkit-transition: -webkit-transform-origin 1.4s, -webkit-transform 1.4s; transition: transform-origin 1.4s, transform 1.4s; }

.slides.animated .parallax.animate:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; }

.slides.animated .slide.after.parallax:not(.video) .background { -webkit-transform-origin: top center; transform-origin: top center; }

.slides.animated .slide.before.parallax:not(.video) .background { -webkit-transform-origin: bottom center; transform-origin: bottom center; }

/* horizontal */
.slides.animated.horizontal .slide.after.parallax:not(.video) .background { -webkit-transform-origin: left center; transform-origin: left center; }

.slides.animated.horizontal .slide.before.parallax:not(.video) .background { -webkit-transform-origin: right center; transform-origin: right center; }

/* zoom */
.slides.animated.zoom .slide.after.parallax:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0,0,0) scale(1); transform: translate3d(0,0,0) scale(1); }

.slides.animated.zoom .slide.animate.parallax:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0,0,0) scale(1.1); transform: translate3d(0,0,0) scale(1.1); }

.slides.animated.zoom .slide.before.parallax:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0,0,0) scale(1); transform: translate3d(0,0,0) scale(1); }

/* zoom */
.slides.animated.plain .slide.after.parallax:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0,0,0) scale(1); transform: translate3d(0,0,0) scale(1); }

.slides.animated.plain .slide.animate.parallax:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0,0,0) scale(1); transform: translate3d(0,0,0) scale(1); }

.slides.animated.plain .slide.before.parallax:not(.video) .background { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0,0,0) scale(1); transform: translate3d(0,0,0) scale(1); }


/* SCENIC */
.slides.animated .scenic:not(.video) .background { -webkit-animation: scenic 140s cubic-bezier(.2,0,.8,1) infinite; -moz-animation: scenic 140s cubic-bezier(.2,0,.8,1) infinite; -o-animation: scenic 140s cubic-bezier(.2,0,.8,1) infinite; animation: scenic 140s cubic-bezier(.2,0,.8,1) infinite; }

@-webkit-keyframes scenic {
    50% { -webkit-transform: scale(1.5); transform: scale(1.5); }
}

@-moz-keyframes scenic {
    50% { -moz-transform: scale(1.5) rotate(-0.02deg); transform: scale(1.5) rotate(-0.02deg); }
}

@-o-keyframes scenic { 50%;
{ -o-transform: scale(1.5) rotate(-0.02deg); transform: scale(1.5) rotate(-0.02deg); }
}

@keyframes scenic {
    50% { -webkit-transform: scale(1.5); -moz-transform: scale(1.5) rotate(-0.02deg); -ms-transform: scale(1.5) rotate(-0.02deg); -o-transform: scale(1.5) rotate(-0.02deg); transform: scale(1.5) rotate(-0.02deg); }
}


/* SCROLL EFFECT */
.scroll,
.mobile .simplifiedMobile { position: relative; /* -webkit-overflow-scrolling:touch;*/ }
.scroll .content .mobile .simplifiedMobile .content { -webkit-overflow-scrolling: initial; overflow: hidden; }

.scroll .wrap { overflow: hidden; }

.scroll .wraphome { overflow: hidden; }


.scroll .slide,
.scroll .content,
.scroll .container,
.mobile .simplifiedMobile .slide,
.mobile .simplifiedMobile .content,
.mobile .simplifiedMobile .container { position: relative!important; height: auto; opacity: 1; }

.scroll .container,
.mobile .simplifiedMobile .container { /*height: 100vh;*/ }

.scroll .slide.autoHeight .container,
.mobile .slide.autoHeight .simplifiedMobile .container { height: auto; }

.scroll .slide .background,
.scroll .slide.video .background video,
.mobile .simplifiedMobile .slide .background,
.mobile .simplifiedMobile .slide.video .background video { position: absolute!important; min-height: 100vh; }

.scroll .slide .background { min-height: 100vh; visibility: hidden; }


.scroll .slide .background.whiteBg { position: initial!important; }
.scroll .e_gallery .slide .background.whiteBg { position: absolute!important; }
.scroll .slide,
.scroll .slide.after,
.scroll .slide.before,
.mobile .simplifiedMobile .slide,
.mobile .simplifiedMobile .slide.after,
.mobile .simplifiedMobile .slide.before { visibility: visible; -webkit-transform: none!important; transform: none!important; }

.mobile .simplifiedMobile .slide,
.mobile .simplifiedMobile .slide.after,
.mobile .simplifiedMobile .slide.before { opacity: 1!important; }
.page-loaded.sidebarShown .scroll .slide,
.page-loaded.mobile.sidebarShown .simplifiedMobile .slide { -webkit-transform: translate3d(0,0,0)!important; transform: translate3d(0,0,0)!important; pointer-events: none; opacity: 0.5!important; }
.page-loaded .scroll .slide { -webkit-transition: transform 0.5s, opacity 0.5s!important; transition: transform 0.5s, opacity 0.5s!important; }
.mobile .simplifiedMobile .navigation { display: none; }
.mobile .simplifiedMobile [class*="ae-"] { visibility: visible!important; opacity: 1!important; -webkit-transform: none!important; transform: none!important; }
.search-block .srchCheck { width: auto; margin: 3px 5px; float: left; }
.search-block .checkWrp { float: left; margin-right: 3px; }
.search-block .srchCheck label { display: inline-block; float: left; font-size: 14px; }
.search-block .prevSrch { padding: 10px 20px 3px 20px; border-top: 1px solid; }
.search-block .prevSrch .srchTtl { display: inline-block; }
.search-block .prevSrch ul li { display: inline-block; }
.search-block .prevSrch ul { display: inline-block; }
.search-block .saerchBTNB { float: right; }
.search-block .srchCheck .checkWrp span.tick { position: initial; margin-right: 10px; float: left; }
.mnContentWrp { min-height: 300px; margin-top: 90px; }
.mnContentWrp.scrollhead { margin-top: 55px; }
.mnContentWrp.scrollhead .headRgtWrp { position: absolute; top: -69px; z-index: 999; }
.mobile .simplifiedMobile [class*="ae-"] { visibility: visible!important; opacity: 1!important; -webkit-transform: none!important; transform: none!important; }
.scroll .dropdown { position: absolute; top: 0; }
.mobile:not(.firefox) .scroll .dropdown { position: fixed; }
/*.popupShown, .popupShown body, .sidebarShown, .sidebarShown body { overflow-y: hidden!important; }*/
.popupShown, .popupShown body, .sidebarShown, .sidebarShown body { overflow-y: hidden!important; }
.popupShown .modal-active { }


/*.popupShown body {position:absolute!important; overflow-y:hidden!important;}*/
.scroll [data-action="zoom"] { cursor: auto; }

.scroll .parallax:not(.video) .background { -webkit-transform: translate3d(0,0,0) scale(1.25); transform: translate3d(0,0,0) scale(1.25); -webkit-transition: none!important; transition: none!important; }

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
}

@keyframes fadeIn {
    from { opacity: 0; }
}

@-webkit-keyframes zoomOut {
    from { opacity: 0; -webkit-transform: scale(0.86); transform: scale(0.86); }
}

@keyframes zoomOut {
    from { opacity: 0; transform: scale(0.86); }
}

@-webkit-keyframes riseUp {
    from { opacity: 0; -webkit-transform: scale(0.86) translateY(50px); transform: scale(0.86) translateY(50px); }
}

@keyframes riseUp {
    from { opacity: 0; transform: scale(0.86) translateY(50px); }
}
/* End Effects */
.mxWd100 { max-width: 100%; }
.wdh100 { width: 100%; }
.Mxht100 { max-height: 100vh; }
.whiteBg { background-color: #ffffff; }
.wdhauto { width: auto; }
.fs16 { font-size: 16px!important; }
.zindex0 { z-index: 0!important; }
/* Slides Custom Styles */
.keyliner02 { margin-top: 74px; border-bottom: solid 1px; }
.smallmanu { display: inline-block; vertical-align: middle; /*max-height:75px;*/ /*float:left;*/ }
.smallmanu img { /*max-width:75px;*/ vertical-align: middle; }
.smallmanutop { display: inline-block; width: 32px; margin-top: 9px; }
.smallmanutop02 { display: inline-block; width: 52px; margin-top: 7px; }
.phone_icon { display: inline-block; vertical-align: middle; min-height: 36px; line-height: 30px; }
.phone_icon img { display: inline; float: left; }
.alfa-button { margin-right: 0px!important; padding-top: 11px; margin-top: 3px; margin-bottom: 10px; font-size: 15px; border-radius: 4px; }
.searchbacker { padding: 2px 8px 0px 8px; }
.linktext02 { display: inline-block; margin-top: -4px; vertical-align: top; }
.pd10 { padding-top: 10px; }
.m25perc { position: absolute; top: 548px; }
.bannerpad { padding-top: 0%; }
.logopad { padding-left: 8px; }
.logopadder { padding-top: 10px; }
.button.actionButton svg { width: 22px; height: 22px; }
.button svg { width: 22px; height: 22px; }
.button.actionButton:hover { -webkit-box-shadow: none; box-shadow: none; }
/*--ucgallery-*/
.glryBT { padding-top: 24px!important; padding-bottom: 24px!important; }
.dlrDtion { opacity: 1.0!important; font-size: 13px!important; margin-top: 11px!important; text-transform: uppercase; }
#directions-panel .adp-directions tbody { overflow: auto!important; height: 160px!important; float: left!important; width: 100%!important; }
table.adp-directions, table.adp-directions tbody { width: 100%; }
table.adp-directions tr { width: 100%; }
table.adp-directions tr td:nth-child(1) { width: 10%; text-align: left; }
table.adp-directions tr td:nth-child(2) { width: 10%; text-align: left; }
table.adp-directions tr td:nth-child(3) { width: 70%; text-align: left; }
table.adp-directions tr td:nth-child(4) { width: 10%; text-align: left; }
.print-map { display: none; margin-top: 11px; text-align: left; }
.h-txt .prntBtn img { width: 16px; margin-right: 5px; }
.kpchaImg { float: left; width: 100px; padding-top: 10px; }
.kpchaClick { float: left!important; padding-top: 15px; padding-left: 15px; }
.faClick { cursor: pointer; }
.praform { margin-bottom: 14px!important; margin-top: 18px!important; border-bottom: solid 1px; padding-bottom: 12px!important; font-family: 'Caboodle Bold'; }
.form-addl { border-radius: 5px; padding: 14px 14px 11px 14px; }
.clsclick { float: right!important; position: inherit!important; padding: 4px!important; }
.clslTx { float: right!important; font-size: 14px!important; padding-top: 4px!important; padding-right: 4px!important; }
.gridBtm { line-height: 1.0!important; margin-bottom: 0!important; }



.twitterIcon { position: relative; top: 5px; }
.play-2 { margin-top: 50px; }
.video-4 { max-width: 500px; margin-top: 75px; }
.svg-4 { padding-bottom: 27%; }
.svg-5 { padding-bottom: 27%; margin-bottom: 60px; margin-top: 60px; }


.iphone-5.shiftImage { margin: 0 0 -129%; }
.svg-6 { padding-bottom: 27%; margin-bottom: 80px; margin-top: 60px; }
.ipad-6.shiftImage { margin: 0 0 -70%; }
.button-7 { margin: 6px 20px!important; }


.svg-8 { padding-bottom: 27%; margin-bottom: 35px; }
.form-8 { margin-top: 80px; }
.svg-9 { padding-bottom: 27%; margin-bottom: 35px; }
.button-9 { margin: 40px 0 65px; }
.play-10 { margin-top: 30px; }


form input[type="text"].input-13, form input[type="name"].input-13, form input[type="email"].input-13 { max-width: 300px; }


.cell-17 { padding-bottom: 25px; }
.video-18 { margin-top: 34px; }
.play-21 { margin-top: 50px; }
.text-24 { margin-bottom: 60px; font-size: 18px; }
.text-25 { margin-bottom: 60px; font-size: 18px; }
.icon-26 { margin-right: 4px; }
.app-26 { width: 100px; padding-bottom: 20px; }


.cell-26 { margin-top: 22px; }


.app-27 { width: 100px; padding-bottom: 20px; }
.icon-27 { margin-right: 4px; }
.cell-27 { margin-top: -22px; }


.quote-31 { margin-top: 35px; }
.cell-31 { margin-top: 10px; }
.image-31 { padding-top: 35px; }
.avatar-31 { border-radius: 50px; margin: 10px 5px 5px; }
.ipad-31.shiftImageVertical.shiftImage { margin: -10% 0px -115%; }
.ipad-32.shiftImageVertical.shiftImage { margin: -10% 0px -115%; }
.text-32 { margin-top: 40px; }
.items-32 { margin-top: 60px; }


.ipad-33.shiftImageVertical.shiftImage { margin: -10% 0px -115%; }



.app-35 { margin-bottom: 20px; }
.iphone-35 { margin: -30px 0 -77%; }
.app-36 { margin-bottom: 20px; }
.ipad-36 { margin: 0 0 -72%; }
form input[type="text"].input-38, form input[type="name"].input-38, form input[type="email"].input-38 { max-width: 300px; }
.svg-38 { padding-bottom: 27%; margin-bottom: 40px; }
.text-38 { margin-top: 15px; }
.avatar-41 { border-radius: 50px; margin: 10px 5px 5px; }
.block-42 { margin-top: 35px; }
.box-42 { margin-top: 30px; }


.block-43 { margin-top: 35px; }
.box-43 { margin-top: 30px; }


.button-44 { margin-bottom: 40px; }
.grid-45 { margin-top: 50px; }
.app-45 { margin-bottom: 30px; }
.text-46 { margin-top: 30px; }



.slide.whiteSlide .box-46 .shadow { box-shadow: none; }
.icon-47 { margin-bottom: 30px; margin-top: 15px; }

.grid.grid-47 { margin-top: 30px; }
.icon-48 { margin-bottom: 30px; margin-top: 15px; }
.icon-49 { margin-bottom: 30px; margin-top: 15px; }
.grid-50 { margin-top: 50px; }
.box-51 { margin-top: 65px; }
.box-51 .button { margin-left: 0; margin-right: 0; }
.app-51 { margin-bottom: 30px; }
.pad-51.pad { border-radius: 40px; }
.button-51 { margin-top: 20px; }
.button-52 { margin-top: 20px; }
.button-53 { margin-top: 20px; }
.button-54 { margin-top: 20px; }



.box-52 { margin-top: 65px; }
.box-52 .button { margin-left: 0; margin-right: 0; }
.app-52 { margin-bottom: 30px; }
.pad-52.pad { border-radius: 40px; }


.pad-53.pad { border-radius: 40px; }
.pad-53 .button { margin-left: 0; margin-right: 0; }


.pad-54.pad { border-radius: 40px; }
.button-55.button { margin-top: 12px; margin-left: 0; margin-right: 0; }
.box-55 { margin-top: 45px; }
.box-56 { margin-top: 65px; }
.text-56 { margin-bottom: 3px; }
.button-56 { margin-top: 20px; }
.box-57 { margin-top: 65px; }
.text-57 { margin-bottom: 3px; }
.box-57 { margin-top: 50px; }
.text-58 { margin-top: 60px; }
.text-59 { padding: 5% 6%; margin-top: 5px; }
.image-61 { padding-bottom: 35px; }
.icon-61 { margin-bottom: 20px; }
.icon-62 { margin-bottom: 20px; margin-top: 10px; }
.header-63 { padding-bottom: 20px; }
.icon-64 { margin-bottom: 20px; margin-top: 10px; }
.cell-64 { border-radius: 20px; padding: 18px 35px 10px; position: relative; display: block; -webkit-transition: 0.25s; transition: 0.25s; }
.cell-64:hover { opacity: 1; }
.grid-64 { padding-top: 15px; }
.grid-64 .cell-64:after { content: " "; position: absolute; top: 0; right: -15px; height: 100%; width: 1px; -webkit-transition: 0.25s opacity; transition: 0.25s opacity; }
.fast .cell-64, .fast .icon-64 { -webkit-transition: 0.15s; transition: 0.15s; }
.slow .cell-64, .slow .icon-64 { -webkit-transition: 0.35s; transition: 0.35s; }
.grid-64 .cell-64.last:after { opacity: 0; }
.grid-64:hover .cell-64:after { opacity: 0; }


.grid-65 { padding-top: 20px; }
.grid.grid-65 .cell-65 { position: relative; padding-left: 90px; padding-bottom: 30px; }
.icon-65 { position: absolute; left: 30px; }

h3.text-66 { margin-top: 20px; font-size: 15px; margin-bottom: 0; }
h3.text-66 span { letter-spacing: 0.2em; }
.slide.whiteSlide .box-66 .shadow { box-shadow: none; }

.box-67 { border-radius: 20px; overflow: hidden; display: block; outline: none; margin-bottom: 35px; -webkit-backface-visibility: hidden; }
.box-67:hover { opacity: 0.95; }
.box-67 .thumbnail-67 { font-size: 0; overflow: hidden; }
.box-67 .thumbnail-67 img { border-radius: 20px 20px 0 0; -webkit-backface-visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; }
.box-67:hover .thumbnail-67 img { -webkit-transform: scale(1.0225); transform: scale(1.0225); }
.name-67 { padding: 16px 15px 20px; background: #FFFFFF; }
.category-67 { text-transform: uppercase; letter-spacing: 2.2px; font-size: 11px; font-weight: 600; opacity: 0.7; margin-bottom: 7px; }
.title-67 { font-size: 28px; letter-spacing: -1px; line-height: 1; }
.grid-68 img { margin-top: 20px; margin-bottom: 20px; -webkit-transition: 0.25s; transition: 0.25s; }
.grid-68 img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }



.grid.grid-69 { margin-left: -8px; margin-right: -8px; }
.grid-69 [class*='col-'] { padding: 8px; }
.box-69 { display: block; height: 0; padding-bottom: 100%; position: relative; background-size: cover; }
.box-69:hover { opacity: 1; }
.box-69:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; }
.box-69:hover:after { opacity: 0.92; }
.cell-69 { position: absolute; height: 100%; width: 100%; z-index: 10; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s; -webkit-transform: translateY(10px); transform: translateY(10px); }
.box-69:hover .cell-69 { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
.category-69 { text-transform: uppercase; letter-spacing: 2.2px; font-size: 11px; font-weight: 600; opacity: 0.7; margin-bottom: 7px; }
.title-69 { font-size: 28px; letter-spacing: -1px; line-height: 1.21; max-width: 80%; margin: 0 auto; -webkit-transform: translateY(5px); transform: translateY(5px); -webkit-transition: 0.5s; transition: 0.5s; }
.box-69:hover .title-69 { -webkit-transform: translateY(0px); transform: translateY(0px); }
.box-70 { display: block; background-repeat: no-repeat; background-position: right top; background-size: contain; border-radius: 20px; margin: 10px auto; max-width: 400px; }
.box-70:hover { opacity: 1; }
.thumbnail-70 { height: 0; padding-bottom: 100%; }
.info-70 { padding: 10%; }
.category-70 { text-transform: uppercase; letter-spacing: 2.2px; font-size: 11px; font-weight: 600; opacity: 0.7; margin-bottom: 7px; }
.title-70 { font-size: 28px; letter-spacing: -1px; line-height: 1.21; max-width: 80%; margin: 0 auto; }
.box-70 p { margin-top: 16px; }
.box-70 .button { margin-left: 0; margin-right: 0; }
.play-71 { margin-top: 30px; margin-bottom: 40px; }
.icon-71 { margin-bottom: 20px; margin-top: 10px; }
.cell-71 { border-radius: 0px; padding: 18px 35px 10px; position: relative; display: block; -webkit-transition: 0.25s; transition: 0.25s; -webkit-box-shadow: 0 0 1px rgba(41,41,41,0); box-shadow: 0 0 1px rgba(41,41,41,0); }
.cell-71:hover { opacity: 0.8; }
.grid-71 { padding-top: 15px; }
.grid-71 .cell-71:after { content: " "; position: absolute; top: 0; right: -15px; height: 100%; width: 1px; -webkit-transition: 0.25s opacity; transition: 0.25s opacity; }
.fast .cell-71, .fast .icon-71 { -webkit-transition: 0.15s; transition: 0.15s; }
.slow .cell-71, .slow .icon-71 { -webkit-transition: 0.35s; transition: 0.35s; }
.grid-71 .cell-71.last:after { opacity: 0; }
.grid-71:hover .cell-71:after { opacity: 0; }

.box-72 { padding-top: 25px; }
.image-73.shiftImageVertical.shiftImage { margin: -13% 0 -6%; }
.icon-73 { margin-bottom: 20px; margin-top: 10px; }
.cell-73 { border-radius: 20px; padding: 18px 35px 10px; position: relative; display: block; -webkit-transition: 0.25s; transition: 0.25s; }

.cell-73:hover { opacity: 1; }

.grid-73 { padding-top: 15px; }
.grid-73 .cell-73:after { content: " "; position: absolute; top: 0; right: -15px; height: 100%; background: rgba(255,255,255,0.1); width: 1px; -webkit-transition: 0.25s opacity; transition: 0.25s opacity; }
.fast .cell-73, .fast .icon-73 { -webkit-transition: 0.15s; transition: 0.15s; }
.slow .cell-73, .slow .icon-73 { -webkit-transition: 0.35s; transition: 0.35s; }
.grid-73 .cell-73.last:after { opacity: 0; }
.grid-73:hover .cell-73:after { opacity: 0; }

.box-73 p { margin-bottom: 20px; }
.grid.grid-74 { margin-left: -12px; margin-right: -12px; }
.grid.grid-74 > [class*='col-'] { padding-left: 12px; padding-right: 12px; }

.box-74 { border-radius: 10px; overflow: hidden; display: block; outline: none; margin-bottom: 25px; -webkit-backface-visibility: hidden; }
.box-74:hover { opacity: 0.95; }
.box-74 .thumbnail-74 { font-size: 0; line-height: 0; overflow: hidden; }
.box-74 .thumbnail-74 img { border-radius: 10px 10px 0 0; -webkit-backface-visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; }
.box-74:hover .thumbnail-74 img { -webkit-transform: scale(1.0225); transform: scale(1.0225); }
.name-74 { padding: 22px 15px 26px; border-radius: 0 0 10px 0; }
.description-74 { font-size: 22px; margin-top: 12px; opacity: 0.8; }
.title-74 { font-size: 28px; letter-spacing: -1px; line-height: 1; }
.grid-75 { top: 10px; }
.grid-75 li { font-size: 0; line-height: 0; }



.grid-75 a:hover { opacity: 1; filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.8" /><feFuncG type="linear" slope="0.8" /><feFuncB type="linear" slope="0.8" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.8426 0.14300000000000002 0.014399999999999996 0 0 0.0426 0.951 0.014399999999999996 0 0 0.0426 0.14300000000000002 0.8144 0 0 0 0 0 1 0" /></filter></svg>#filter'); -webkit-filter: brightness(0.8) saturate(0.8); filter: brightness(0.8) saturate(0.8); }
.button.button-76 { width: 44px; height: 44px; padding: 11px 14px; }
.button.button-76 svg { width: 18px; height: 18px; }

.iphone-76 { margin: -13% 0 -70%; }
.text-76 { font-size: 24px; position: relative; top: -8px; left: 4px; }


.grid.grid-77 { margin-left: -12px; margin-right: -12px; }
.grid.grid-77 > [class*='col-'] { padding-left: 12px; padding-right: 12px; }


.box-77 { overflow: hidden; display: block; outline: none; margin-bottom: 0px; -webkit-backface-visibility: hidden; }
.box-77:hover { opacity: 1; }
.box-77 .thumbnail-77 { font-size: 0; line-height: 0; /*overflow:hidden;*/ position: relative; }
.box-77 .thumbnail-77.video:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url('../images/video-icon.svg') no-repeat; background-position: center center; }
.box-77 .thumbnail-77 img { -webkit-backface-visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; }
/*.placeholder {color:#CCC!important;}*/
.buttonClick.parraSECright { display: block!important; }
.greyborder01 { border-bottom: 1px solid; }
.greyborder { border-bottom: 3px solid; }
.greyborder:hover { border-bottom: 3px solid; }
.name-77 { padding: 0px 0px 0px; }
.spofferMinHt { min-height: 70px; }
.name-77 .cell { text-align: left; }
.title-77 { font-size: 22px; line-height: 1.2; text-align: left; margin-top: 15px; letter-spacing: -1px; }
.description-77 { font-size: 16px; margin-top: 6px; opacity: 0.8; letter-spacing: 0.5px; }
.author-77 { border-top: 0px solid; padding-top: 0px; margin-top: 0px; position: relative; text-align: left; }
.avatar-77 { border-radius: 50%; position: absolute; left: 0; }
.cell-77 { padding-left: 4px!important; }
.text-78 { font-size: 17px; letter-spacing: 0.5px; margin-top: 7px; }
.grid-79 { margin-top: 50px; }
.box-79 { border-radius: 10px; overflow: hidden; display: block; outline: none; position: relative; margin-bottom: 25px; }
.grid-79 li:last-child .box-79 { margin-bottom: 0px; }
.popup-79 { min-height: 44px; }
.box-79:hover { opacity: 1; }
.box-79 svg { -webkit-transition: 0.35s; transition: 0.35s; }
.box-79:hover svg { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
.name-79 { padding: 40px 25px; }
.title-79 { text-transform: uppercase; font-size: 19px; letter-spacing: 3.5px; margin-top: 20px; font-family: 'Caboodle Bold'; }
.text-79 { font-size: 24px; position: relative; top: 6px; left: 11px; }
.button.button-79 { width: 44px; height: 44px; padding: 11px 14px; }
.button.button-79 svg { width: 18px; height: 18px; }

.name-80 { font-size: 15px; text-transform: uppercase; letter-spacing: 2.7px; font-weight: 600; }
.grid-80 { margin-top: 65px; }
.icon-80 { margin-bottom: 30px; }
.text-80 { max-width: 360px!important; margin: 0 auto; }
.quote-80 { margin-bottom: 35px; }
.grid-81 > [class*='col-'] { margin-bottom: 25px; }
.box-81 { padding: 13% 9%; }
.author-81 { margin-top: 18px; }
.title-81 { font-size: 15px; letter-spacing: 3px; line-height: 1.2; text-transform: uppercase; font-family: 'Caboodle Bold'; margin-bottom: 5px; }


.sliderBox-83 { position: relative; margin-bottom: 48px; }
.leftControl-83, .rightControl-83 { position: absolute; top: 50%; margin-top: -91px; margin-left: -60px; cursor: pointer; }
.leftControl-83:active, .rightControl-83:active { opacity: 0.5; }
.leftControl-83:hover, .rightControl-83:hover { opacity: 0.5; }
.rightControl-83 { right: 0; margin-right: -60px; }
.leftControl-83 svg, .rightControl-83 svg { width: 30px; }


.grid-84 { margin-top: 50px; }
.grid-84 .button { margin-left: 0; margin-right: 0; }
.note-84 { opacity: 0.6; margin-top: 18px; }
.grid.grid-84 > [class*='col-'] { padding: 37px 25px 30px; position: relative; border-radius: 20px; overflow: hidden; }

.grid.grid-84 > .tint-84:after { display: none; }
.price-84 { font-size: 140px; line-height: 0.825; font-weight: 100; position: relative; }
.currency-84 { position: absolute; font-size: 40px; font-weight: 400; opacity: 0.6; top: 14px; margin-left: -35px; }
.features-84 { margin: 35px 0 45px; letter-spacing: 0.5px; line-height: 1.32; }
.grid-85 .button { margin-left: 0; margin-right: 0; }
.note-85 { opacity: 0.6; margin-top: 18px; height: 28px; }
.grid.grid-85 > [class*='col-'] { padding: 37px 25px 30px; position: relative; border-radius: 20px; overflow: hidden; }

.grid.grid-85 > .tint-85:after { display: none; }
.price-85 { font-size: 64px; line-height: 0.825; font-weight: 100; position: relative; }
.currency-85 { position: absolute; font-size: 40px; font-weight: 400; opacity: 0.6; top: 14px; margin-left: -35px; }
.features-85 { margin: 20px 0 45px; letter-spacing: 0.5px; line-height: 1.32; }



.grid-86 { margin-top: 50px; }
.grid-86 .button { margin-left: 0; margin-right: 0; }
.note-86 { opacity: 0.6; margin-top: 18px; }
.box-86 { padding: 37px 25px 30px; position: relative; border-radius: 20px; margin-bottom: 30px; overflow: hidden; }
.tint-86 { box-shadow: none; }
.grid.grid-86 > .tint-86:after { display: none; }
.price-86 { font-size: 140px; line-height: 0.825; font-weight: 100; position: relative; }
.currency-86 { position: absolute; font-size: 40px; font-weight: 400; opacity: 0.6; top: 14px; margin-left: -35px; }
.features-86 { margin: 35px 0 45px; letter-spacing: 0.5px; line-height: 1.32; }
.button.button-87 { width: 44px; height: 44px; padding: 11px 14px; }
.button.button-87 svg { width: 18px; height: 18px; }
.text-87 { font-size: 24px; position: relative; top: 6px; left: 11px; }
.header-87 { margin-bottom: 50px; }
.dlt_heading { margin-left: 0.99em!important; }



.box-88 { margin-top: 50px; }
.img-88 { margin-bottom: -3%; }
.videoThumbnail-88:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGNpcmNsZSBmaWxsPSIjRTkxRjY0IiBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBjbGFzcz0ic3QxIiBkPSJNNDEgNjh2LTM2bDI3IDE5LTI3IDE3eiIvPjwvc3ZnPg==); }
.button.button-89 { width: 44px; height: 44px; padding: 11px 14px; }
.button.button-89 svg { width: 18px; height: 18px; }
.text-89 { font-size: 24px; position: relative; top: 6px; left: 11px; }
.grid-89 { margin-top: 75px; }
h1.header-89 { margin-bottom: 30px; }
.box-90 { margin-bottom: 27px; }
.text-91 { margin-top: 30px; }
.button.button-92 { margin-top: 20px; }
.hr-92 { margin-top: 80px; }
.box-92 { margin-top: 50px; }
.button.button-93 { margin-top: 20px; }

.phone-93 { margin-top: 30px; }
.phone-93 strong { display: block; }
.frame-94 { border: 1px solid; padding: 20px; border-radius: 2px; }
.boldhover:hover { font-weight: 600!important; }
.slide.whiteSlide .frame-94 { border: 1px solid; }



.form-96 { margin: 40px 0 25px; }
.form-96 .input-96 { max-width: 45%!important; }
.form-96 select.inputEnq { max-width: 45%; }
form input[type="text"].input-96, form input[type="name"].input-96, form input[type="email"].input-96 { max-width: 300px; }
.form-97 { margin: 35px 0 50px; }
.form-97 select { border-radius: 3px; padding: 13px 32px 14px 20px; border: none; font-size: 18px; outline: none; max-width: 350px; font-weight: 600; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 0; background-repeat: no-repeat; background-position: center right; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="37" height="5"><path fill="#303030" d="M18.5 5l-4.5-5h9z"/></svg>'); }
.form-97 select option { text-align: center; }



.slide.whiteSlide form.form-97 select, .slide.whiteSlide form.form-97 input[type="tel"] { border: 1px solid; }
.slide.whiteSlide form.form-97 select { border-radius: 4px 0 0 4px; }
.slide.whiteSlide form.form-97 input[type="tel"] { border-left: none; border-radius: 0 4px 4px 0; box-shadow: none; }
.topper { padding: 0; }



.intro { font-size: 18px; font-weight: 400; color: #ffffff; margin-bottom: 8%; }
.introsection02 { border-left: solid 1px rgba(255, 255, 255, 0.3); padding-left: 40px!important; }
.hiderwide { display: none; }



.h2intro { font-size: 20px; margin-bottom: 6px; margin-top: 24px; letter-spacing: 0px; }
.h2click { font-size: 21px; font-weight: 900; margin-top: 20px; color: #424242; }
.detailprice { font-size: 20px; font-weight: 700; color: #354d5f; margin-bottom: 1%; padding-top: 12px; padding-bottom: 12px; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; letter-spacing: 1px; }
.cantsee { font-size: 12px; background-color: #8bc34a; padding-left: 40px; padding-right: 40px; margin-bottom: 0px; border-radius: 3px; }
.finance-info { font-size: 22px; font-weight: 400; margin-top: 4px; margin-bottom: 5px; color: #333333; }
.finance-info02 { font-size: 18px; font-weight: 400; margin-top: 12px; margin-bottom: 10px; color: #333333; letter-spacing: 1px; }
.finapad { border-left: solid 1px rgba(255, 255, 255, 0.3); padding-left: 40px; }



#spec-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; top: 10px; }
#spec-icon img { position: absolute; left: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #spec-icon img.top { opacity: 0; }
#location-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; top: 11px; }
#location-icon img { position: absolute; left: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #location-icon img.top { opacity: 0; }

#finance-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; }

#finance-icon img { position: absolute; left: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #finance-icon img.top { opacity: 0; }

#enquire-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; top: 11px; }

#enquire-icon img { position: absolute; left: 0px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #enquire-icon img.top { opacity: 0; }

#partex-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; }

#partex-icon img { position: absolute; left: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #partex-icon img.top { opacity: 0; }

#posted-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; top: 10px; }

#posted-icon img { position: absolute; top: 3px; width: 16px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #posted-icon img.top { opacity: 0; }

#shortlist-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; }

#shortlist-icon img { position: absolute; left: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #shortlist-icon img.top { opacity: 0; }

#alt-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; top: 10px; }

#alt-icon img { position: absolute; left: 0px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #alt-icon img.top { opacity: 0; }

#Div1 { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: 8px; top: 10px; }

#Div1 img { position: absolute; left: 0px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
.slide.whiteSlide .button.white:hover > #Div1 img.top { opacity: 0; }

.view_icon .ProCount { color: #000; font-weight: 100; position: absolute; bottom: 20px; right: -19px; background-color: #e1e1e1; border-radius: 50%; padding: 3px 6px; text-align: center; line-height: 1.5; font-size: 12px; width: 25px; height: 25px; }

.view_icon .fa { color: #e1e1e1; font-size: 25px; }

.breadCrumb.fromLeft { padding-bottom: 10px; margin-bottom: 10px; }

.breadCrumb { width: 98%; max-width: 1200px!important; margin: 0 auto; }

.breadcrumb-root:before { font-family: 'FontAwesome'; content: "\f015"; color: #868686; }
.breadCrumb.fromLeft .breadcrumb.crumbMenu { text-align: left; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-top: 0px; }

.breadCrumb.fromLeft .breadcrumb.crumbMenu li { display: inline; padding: 2px 4px; }

.breadCrumb.fromLeft .breadcrumb.crumbMenu span,
.breadCrumb.fromLeft .breadcrumb.crumbMenu span a,
.breadCrumb.fromLeft .breadcrumb.crumbMenu li a { text-decoration: none; font-size: 12px; color: #868686; }

.textRed_ew.active { /*font-family: 'Caboodle Bold';*/ }

.breadCrumb.fromLeft .breadcrumb.crumbMenu li a:after { font-family: 'FontAwesome'; content: "\f105"; display: inline-block; padding-left: 10px; font-size: 13px; }


.breadCrumb.fromLeft .breadcrumb.crumbMenu li a.active:after { content: ""; font-size: 0; }

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; border: solid 2px #e1e1e1; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.section { clear: both; padding: 0px; margin: 0px; }
.group { zoom: 1; }
.footerbottom { overflow: hidden; background: #303030; /*padding-bottom: 40px;*/ padding-bottom: 15px; }
.footerbottom ul { display: inline-block; float: left; }
.homebacker.ftrTopstrp { height: 35px; width: 100%!important; }
/*.bottom-nav { border-top: 1px solid rgba(255, 255, 255, 0.28); padding-top: 31px!important; }*/
.footerbottom .border-top { border-top: 1px solid rgba(255, 255, 255, 0.28); padding-top: 30px!important; }
.bottom-nav li { display: inline; border-right: 1px solid rgba(255, 255, 255, 0.7); padding: 0 10px; color: #ccc; font-size: 13px; }
.bottom-nav li:last-child { border: none!important; }
.bottom-nav li a { color: rgba(255, 255, 255, 0.7)!important; }
.backtotop { width: 64px; float: right; position: absolute; right: 55px; bottom: 215px; }
.scrollToTop { width: 175px; height: 30px; bottom: 0px; right: 0px; }
.backtotop a { text-decoration: none; border: 0 none; display: block; width: 45px; height: 45px; background: url(../images/back_to_top_btn.png) no-repeat 50% 50%; background-color: rgba(0, 0, 0, 0.21); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.coursech { font-size: 22px; }
.bottomHdr { width: 100%; position: fixed; left: 0; right: 0; top: 52px; background-color: #fff; padding: 10px 0px; z-index: 99999; margin: auto; }
.bottomHdr.theme1 { z-index: 999; }
.bottomHdr > div { position: relative; }
.hdrLogo { display: inline-block; float: left; }
.ddel_wrap { position: relative; width: 320px; float: right; }
/*.srchTtls { color: #a9a9a9; font-size: 18px; margin-bottom: 18px; font-family: 'Caboodle Bold'; letter-spacing: -0.5px; opacity: 0.8; }*/
.search-block .srchTtls { color: #FFF; }
.hdrSlog { display: inline-block; margin-left: 25px; }
.topslogan { font-family: 'Caboodle Bold', Arial,sans-serif; font-size: 16px; color: #d21e39; font-weight: 700; text-align: left; border-right: solid 0 #e1e1e1; padding-left: 28px; line-height: 14px; margin-top: 27px; padding-right: 10px; border-left: solid 1px #e1e1e1; margin-left: 18px; vertical-align: middle; display: inline-block; }
.rightHdrDD { display: inline-block; float: right; position: relative; }
.hdrRgtLogo { display: inline-block; float: right; }
.hdrRgtLogo img { max-height: 100%; width: auto; }
/*.homeWrp.theme2 { padding-top: 44px; }*/

/*.bottomHdr > .fix-12-12.theme1 { padding: 10px 0px; }*/
.bottomHdr.theme1 > .fix-12-12 { padding: 10px 0px; }
/*.theme2 .bottomHdr { margin-top: 82px; }*/
.bottomHdr.theme2 { position: relative!important; z-index: 990; }

.theme2 .hdrLogo { margin-top: 0px; }
.theme2 .topslogan { margin-top: 16px; }
.theme2 .logotop { max-width: 340px; max-height: 65px; height: 65px; display: table-cell; vertical-align: middle; }
.theme2 .logotop img { max-height: 65px; width: auto; }
.theme2 .rightHdrDD { /*margin-top: 7px; margin-right: 65px;*/ margin-top: 15px; margin-right: 10px; }
/*.theme2 .hdrRgtLogo { display: inline-block; float: right; margin-right: 5px; margin-top: -6px; height: 65px; }*/
.theme2 .hdrRgtLogo { display: inline-block; float: right; right: 5px; top: -6px; height: 65px; /*position: absolute;*/ }
.theme2.top.panel { box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.178)!important; }
.modal-active .theme2.top.panel { box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.178)!important; z-index: 9999!important; }
.theme1 .hdrRgtLogo { display: none; }
.theme1 .topslogan { display: none; }
.theme1 .rightHdrDD { margin-right: 0px; }




.lefttab { position: relative; z-index: 2; width: 292px; height: 39px!important; line-height: 2.4!important; background-color: #e8e8e8; font-size: 16px; font-weight: 600; color: #333333; height: 38px; text-decoration: none; text-align: center; cursor: pointer; display: block; float: left; margin-top: -53px; }

.righttab { z-index: 2; width: 292px; height: 39px!important; line-height: 2.4!important; background-color: #e8e8e8; font-size: 16px; font-weight: 600; color: #333333; height: 38px; text-decoration: none; text-align: center; cursor: pointer; display: block; float: left; margin-top: -53px; }
.squarestroke02 { border-radius: 0; }
ol, ul.square, ul.circle, ul.disc { margin-left: 15px!important; }
/*Database Style*/
.ColorWH { color: #ffffff!important; }
.ColorWH p { color: #FFF!important; }
.ColorBL { color: #000000!important;; }
.cBold { font-weight: bold!important;; }
.bgBL { background-color: rgba(0, 0, 0, 0.7)!important; padding: 5px 10px; }
.bgWH { background-color: rgba(255, 255, 255, 0.7)!important; padding: 5px 10px; }

.rowBDR_top { border-top: 1px solid #e1e1e1!important; }
.rowBDR_bottom { border-bottom: 1px solid #e1e1e1!important; }
/* end*/

/*used car detail*/
.usdDlrhd.usdDtl { border-top: solid 1px #eee; padding-top: 15px; margin-top: 10px; }
.soldoutTag { z-index: 999999; position: absolute; }
.ucarDtlt { display: inline-block; width: 65%; }
.ucarDtlt h1 { margin-bottom: 4px; }
.ucarDtrt { float: right; width: 35%; }
.vdoThumbwrp { background: #e1e1e1; margin-top: 8px; float: left; width: 100%; }
.vdoThumbwrp .videoThumbnail { border: solid 2px #ccc; width: 130px; max-width: 22%; margin-top: 4px; margin-left: 4px; margin-bottom: 4px; float: left; }
.vdoThmbtxt { float: left; width: 76%; padding: 10px; }
.vdoThmbtxt p { margin-bottom: 0px; font-size: 13px; }
.ucarFinOpt { padding: 20px 10px; }
.ucarFinWrp { margin-top: 20px; margin-bottom: 20px; padding: 0px 10px; }
.pp360wrp { height: 80%; margin-top: 60px; }
.mobPhne { display: none; }
.ucarDescLines .finance-section .callLBL { font-size: 14px; font-family: 'Caboodle Bold'; }

.usedSpecList { font-size: 15px; line-height: 1.385; padding-top: 10px; opacity: 0.8; display: block; }
.usedSpecList ul { padding: 0px; margin: 0px; display: block; }
.usedSpecList ul li { display: inline-block; margin: 0px; padding: 0px 5px; line-height: 1em; border-right: 1px solid #595959; }
.usedSpecList ul li:last-child { border-right: none; }
/*Accordian - full specification special offer*/
.accinner .divcall { border-bottom: 4px solid #fff; cursor: pointer; padding: 8px 4px; -webkit-box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset, inset 0 -100px 0 rgba(41,41,41,0); box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset, inset 0 -100px 0 rgba(41,41,41,0); }
.accinner .divcall.current { background-color: #dd0000; color: #fff; }
.accinner .divcall.current .plusminus.minusplus, .accinner .divcall.current b { color: #fff; }
.accinner .divcall.current .plusminus.minusplus { line-height: 18px; }
.accinner .divcall b { font-size: 14px; font-weight: 500; text-transform: uppercase; color: #666; }
.accinner .plusminus.minusplus { display: inline-block; font-size: 30px; font-weight: normal; line-height: 18px; text-align: center; text-decoration: none; width: 24px; height: 20px; vertical-align: middle; color: #666; }
.accinner .sidephone { border: 1px solid #e4e4e4; margin-bottom: 6px; margin-top: -4px; padding: 10px; color: #354d5f; }
.page-loaded .scroll .panel,
.page-loaded.mobile .simplifiedMobile .panel,
.page-loaded .bottomHdr,
.page-loaded .headRgtWrp { -webkit-transform: translate3d(0,0,0)!important; transform: translate3d(0,0,0)!important; }
.navtop { position: fixed; width: 100%; background-color: #fff; top: 0px; left: 0px; right: 0px; opacity: 1!important; z-index: 1000!important; padding: 0px; margin: auto; }
.allSct { max-width: 1200px; margin: 0 auto; text-align: right; }
.linktext { display: inline-block; vertical-align: middle; }
.menupad { margin-left: 24px!important; }
.liLast.topNavlinks { margin-right: 0!important; }
.topNavlinks .headerPhne { padding-left: 24px; font-size: 17px!important; font-weight: 600; }
.topNavbar { width: 100%!important; float: right; margin-top: 20px; }
.rgtMenu { /*padding-top: 10px!important; margin-right: 40px;*/ }
.enter_your_reg { border: none; width: 225px; height: 47px; background: url(../images/reg.png) no-repeat!important; padding: 0 6px 0 24px!important; font-size: 18px; font-weight: 700; color: #333; line-height: 50px; }
.headform { border-bottom: 1px solid #ccc; margin-bottom: 9px; padding-bottom: 10px; font-size: 18px; font-weight: 500; }
.headform + p { font-size: 15px!important; }
.text-right { text-align: right; }
.print_btn { display: inline-block; float: right; padding: 5px 10px; background-color: #383838; color: #fff; border-radius: 5px; text-transform: uppercase; line-height: 24px; }
.print_btn img { float: left; margin-right: 10px; }
.closeCircle { display: block; text-align: right; }
.faCenter { text-align: center; }
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.headRgtWrp { position: absolute; right: 0; top: 23px; display: inline-block; padding-right: 20px; text-align: right; z-index: 999; }
.headRgtWrp .linkButton { margin-top: 5px; display: inline-block; background-color: #FFF; }
.headRgtWrp select { min-width: 199px; /* position: absolute; */ display: inline-block; margin-right: 0rem; min-height: 44px; max-height: 44px; overflow: hidden; cursor: pointer; text-align: left; white-space: nowrap; outline: none; border: 2px solid; border-radius: 99px; transition: 0.3s all ease-in-out; -webkit-box-shadow: 0px 0px 0px 1px rgba(220, 220, 220, 0.34); -moz-box-shadow: 0px 0px 0px 1px rgba(220, 220, 220, 0.34); box-shadow: 0px 0px 0px 1px rgba(220, 220, 220, 0.34); box-shadow: 0px 0px 0px 1px rgba(220, 220, 220, 0.34); line-height: 29px; font-family: 'Caboodle Bold'; padding: 5px 25px 6px 10px; letter-spacing: -0.5px; background-position: right -0.3rem center; }
/*.dtlBrdCrmb { position: fixed; top: 0; z-index: 9999!important; left: 235px; height: 87px; padding-left: 20px; padding-right: 20px; background-color: #FFF; width: 100%; max-width: 360px; }*/
.dtlBrdCrmb { background-color: transparent; width: 100%; margin: auto; }
.dtlBrdCrmb:after { content: ""; display: block; clear: both; }
.backBtn { display: none; color: #0A56AA !important; padding-right: 10px; padding-left: 25px; position: relative; text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 12px; }
.backBtn img { left: 9px; position: absolute; top: 7px; z-index: 4; }
.backBtn svg { width: 13px; height: 16px; fill: #fff!important; left: 11px; position: absolute; top: 7px; z-index: 4; }

.flipIcon { transform: rotate(180deg); }
.dtlBrdCrmb .breadCrumb.fix-12-12.mdlLst { width: 100%!important; margin-left: auto!important; margin-right: auto!important; margin-bottom: 0px!important; line-height: 46px; padding-bottom: 0px; padding-top: 0px!important; /*padding-left: 20px; padding-right: 20px;*/ }
/*.dtlBrdCrmb .breadCrumb.fix-12-12.mdlLst { width: calc(100% - 110px)!important; float: left; margin-bottom: 0px!important; line-height: 46px; padding-bottom: 0px; padding-top: 0px!important; padding-left: 0px; padding-right: 0px; min-height: 87px!important; margin: 0 auto; height: auto !important; }*/


.dtlBrdCrmb > a.srchAgn { float: right; font-size: 14px; padding-left: 20px; padding-right: 20px; margin-top: 16px; }

.cbp-hrmenu .sidebarTrigger.srchAgn .fa { font-size: 17px!important; }

.popupContent { max-width: 800px; margin: auto; }
.RequestVideo .content.popupContent,
.ServicingEnquiry .content.popupContent { max-width: 100%; }
.popupContent .pad { border-radius: 10px; }
/*.popupContent .close { position: absolute; right: 10px; top: 10px; cursor: pointer; }*/
/*.popupContent .close { position: fixed; cursor: pointer; top: 20px!important; right: 3%!important; height: 50px!important; width: 50px!important; border-radius: 50%; background: rgba(0, 0, 0, 0.4) url(../images/cd-icon-close.png) no-repeat center center; text-indent: 100%; white-space: nowrap; }*/
.popupContent .close { position: absolute; cursor: pointer; top: 5px!important; right: 5px!important; height: 30px!important; width: 30px!important; text-indent: 100%; white-space: nowrap; background-size: 30px; }
.popupContent .close svg { height: 30px; width: 30px; display: block; opacity: .4; }
.popupContent .close:hover svg { opacity: .6; }
.popupContent .close:hover .icn_close { opacity: .6; }
.popupContent .close .icn_close { height: 30px; width: 30px; position: absolute; left: 0; top: 0; opacity: .4; }

.ucNewCarSpec .close { position: absolute; cursor: pointer; top: 5px!important; right: 5px!important; height: 30px!important; width: 30px!important; white-space: nowrap; background-size: 30px; padding: 0px; opacity: .4; }
.ucNewCarSpec .close:hover { opacity: .6; }
.ucNewCarSpec .close img { height: 50px; width: 50px; position: absolute; left: 0; top: 0; opacity: 0; }



.modal-active .popupContent .close { visibility: visible; opacity: 1; -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.popup.visible.active .popupContent .close { visibility: visible; opacity: 1; -webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; -moz-transition: -moz-transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; transition: transform 0.3s 0s, visibility 0s 0s, opacity 0.3s 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.popspec { background: transparent!important; }


.popupContent .form-title { margin-bottom: 10px; padding-bottom: 10px; font-size: 20px; font-weight: 600; text-align: center; }
.popupContent .form-txt { margin-bottom: 10px; padding-bottom: 10px; font-size: 16px; color: #212121; font-weight: 600; margin-top: -20px; text-align: center; }
.popupContent .form-ques { margin-bottom: 0px!important; font-size: 15px; font-weight: 600; opacity: 1.0; margin-top: -6px; text-align: center; }
.popupContent .form-ques.prvcy-ques { margin-top: 10px; margin-bottom: 5px !important; color: #000; font-size: 12px; font-weight: normal; }
.popupContent .form-ques.prvcy-ques a { text-decoration: underline; display: block; text-align: center; }
.popupContent .form-consent { border-radius: 5px; padding: 12px; margin-top: 10px; margin-bottom: 10px; width: 100%; display: inline-block; }
.popupContent .chk { display: inline-block; box-sizing: border-box; float: left; }
.popupContent .chk > span { display: inline-block; min-width: 24px; height: 24px; position: relative; float: left; }
.popupContent .form-consent .chk { width: 33%; }

.popupContent .chk input { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; width: 24px; height: 24px; background-color: #fff; border: 1px solid #9e9e9e; border-radius: 5px; float: left; margin: 0px 3px 0px 0px; cursor: pointer; }
.popupContent .chk input:focus { box-shadow: none; outline: none; }
.tstDrive { padding-bottom: 10px; }
.tstDrive .form.crop { font-size: 14px; font-weight: 700; }
.chk span input:checked + label:before { content: ""; display: block; width: 15px; height: 7px; border-left: 2px solid; border-bottom: 3px solid; position: absolute; transform: rotate(-45deg); top: 7px; left: 5px; }
.popupContent .chk label { margin-left: 5px; color: #3b3b3b; line-height: 22px; display: inline-block; float: left; margin-top: 0px; font-family: 'Caboodle Bold'; font-size: 14px; }



.mdlSlider .sml_stitle { font-size: 16px; display: inline; }
.mdlSlider h1 { display: inline; }
.mdlSlider h1.vehicle_name { font-size: 16px; font-weight: 600; }
.mdlSlider h1 span.from_price { font-size: 30px; font-weight: 400; }
.mdlSlider h2 { display: inline; }
.mdlSlider .wasPrice h2 { font-size: 32px; line-height: 1.17; font-weight: 600; }
.mdlSlider h2.vehicle_name { font-size: 16px; font-weight: 600; }
.mdlSlider h2 span.from_price { font-size: 30px; font-weight: 400; }
.modelDetail .mdlSlider .wasPrice h5 { margin-top: 0px; font-weight: 600; }
a.dwn_arow { display: block; width: 40px; height: 40px; font-size: 40px; color: #fff; position: absolute; bottom: 20px; left: 0px; right: 0px; margin: auto; text-align: center; z-index: 999; }
.Mdlslider h5 { font-size: 15px; font-weight: 600; letter-spacing: 0px; text-align: center; opacity: .8; padding: 0px 20px; }
.Mdlslider .click-78 { margin: auto; text-align: center; width: 100%; }

.ucvrntSlider .slide .thumbnail-77 img { -webkit-backface-visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; }
.ucvrntSlider .slide:hover .thumbnail-77 img { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.6; }
/*.ucvrntSlider .vrntSpecBtn { position: absolute; left: 50%; top: 40%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); padding: 12px 20px; color: #fff; font-size: 14px; border-radius: 99px; border: solid 2px; z-index: 9; opacity: 0; white-space: nowrap; }*/
.ucvrntSlider .vrntSpecBtn { position: initial; opacity: 1; display: block; width: 100%; margin-left: 0px; text-align: center; background-color: transparent; font-size: 14px; font-family: 'Caboodle Bold'; }
.ucvrntSlider li .height48 { height: 60px!important; }




.ucvrntSlider .slide:hover .vrntSpecBtn { opacity: 1.0; transition: 0.7s; }

.mnfct_logo { width: 145px; margin: 0px 5px; }
.mnfct_logo_big { width: 200px; margin: 0px 10px; }
.sort_dd { float: right; padding: 6px 12px 6px 16px; border: solid 3px; margin-bottom: 10px; margin-top: 18px; }
.heading_carlist .sort_dd { margin-bottom: 5px!important; }
.heading_carlist { padding-bottom: 10px; margin-bottom: 18px; border-bottom: solid 1px #eeeeee; }
.heading_carlist .smallmanu { float: left; }
.heading_carlist .smallmanu img { /*max-width:75px;*/ }
.heading_carlist h1 { display: inline-block; float: left; margin-top: 25px; font-size: 20px; letter-spacing: -0.036em; }
.heading_carlist.heading_usedcar h1 { font-size: 18px; }
.registerint_form { padding: 75px 0px; text-align: center; margin: auto; max-width: 92%; }
.ht_auto { height: auto!important; }
.rowSP_bottom { margin-bottom: 30px!important; }
h1.pagemain_title { font-size: 18px; line-height: 1.1; color: #303030; margin-top: 0px; margin-bottom: 20px; }


.financedetails .finance-info { line-height: 1.05; letter-spacing: -0.02em; margin-left: -0.05em; }
.thumbs_img img { top: 0px; bottom: 0px; margin: auto; position: absolute; }
.sidebar.advSrch_open { top: 0px!important; z-index: 9999999; position: fixed; width: 340px; height: 100%; left: -340px; }
.sidebar.advSrch_open.visible { -webkit-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0px; z-index: 9999999; }
.blue_btn { font-size: 14px; margin-top: 0px; margin-bottom: 8px; padding: 8px 24px 9px 24px; color: #FFF; font-weight: normal; letter-spacing: normal; border-radius: 40px; }
/*.blue_btn:after {content:""; display:block; width:9px; height:18px; background-image:url('assets/img/whiteright.png'); background-repeat:no-repeat; position: absolute;    right: 14px;    top: 12px;}*/
.callusbtn { color: #FFF; border-radius: 5px; }
.bannerslide .banner-spn1 { opacity: 1!important; }
.name-77 .title-771 { }



.brdGray.search-block { border-bottom: solid 2px #d5d5d5; }
.dealermore { display: inline-block; margin-top: 14px; width: 320px; }


.usdpaging { text-align: center; }

ul.homenews { display: block; margin-top: 24px; }
.homenews_more { color: #111111; font-weight: 900; }
.mnFacture .mnfct_logo .mnHead { font-size: 12px; letter-spacing: normal; font-weight: normal; text-align: center; }
.mnFacture .mnfct_logo .mnHead span { display: block; }
.homenews_title { color: #212121; font-size: 16px; font-weight: 600; margin-bottom: 0px; letter-spacing: normal; }





.image-slider-block .halftp { max-width: 37.5%; margin-top: 129px; padding-top: 20px; padding: 20px; border-left: solid 2px; }
.image-slider-block .halftp.cAlignLeft { border-left: solid 2px; border-right: none; margin-right: auto; }
.image-slider-block .halftp.cAlignRight { border-right: solid 2px; border-left: none; margin-left: auto; }

.bannermed span.line_1 { display: inline-block; clear: both; }
.bannermed span.line_2 { display: inline-block; clear: both; margin-top: 10px; }





/*footer*/
.ftrDiclsr { color: #ffffff; font-size: 13px; line-height: 1.385; /*padding-top: 20px;*/ margin-bottom: 15px; /* margin-top: 10px;*/ /*border-top: 1px solid rgba(255, 255, 255, 0.28);*/ }
.ftrCompdtl { color: #ffffff; font-size: 13px; line-height: 1.385; }
.ftrCopyrgt { color: #CCC; font-size: 13px; line-height: 1.385; float: right; }
.ftrCopyrgt a { color: #FFF; cursor: pointer; }

.ftrbackerBT .grid > .col-2-10 { max-width: 20%; }
.ftrbackerBT h3 { font-size: 17px; color: #FFF; }
.ftrbackerBT p.small { font-size: 15px; line-height: 1.4; opacity: 0.8; color: #fff; }
.theme2.ftrbackerBT { background: #2b2b2b; }

/*footer end*/

.OffrSld .ofrTtl { letter-spacing: -0.3px; text-align: center; font-weight: normal; }
.offer_dtl .ofrTtl { font-size: 20px; margin-bottom: -1px; font-family: 'Caboodle Bold'; }
.offer_dtl .ofrSTtl { padding-top: 0px; font-size: 14px; }
.offer_dtl .ofrPrice { font-size: 32px; font-weight: 400; margin-top: 16px; color: #333333; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 12px 0px; margin-bottom: 30px; }
.offer_dtl .ofrFea { font-size: 22px; font-weight: 400; margin-top: 16px; color: #333333; border-top: solid 0px #cccccc; margin-bottom: 14px; }
.offer_dtl .ofrFea.ofrSml { font-size: 18px!important; }

.ofrFea i { color: #b5b5b5; font-size: 16px; }
.test_drive { font-weight: 600!important; float: left; margin-left: 6%!important; margin-top: -13px; font-size: 12px!important; letter-spacing: 1.0px!important; border: solid 2px #fff; }
.testdrfrm .bookingTime { width: 70%!important; }
.testdrfrm .booking-slct { width: 27.5%!important; }
.xdsoft_datetimepicker { z-index: 999999!important; }
/* newcar model list*/
.newcar_blk { }
.newcar_blk .title-77 { font-size: 13px; letter-spacing: 0px; line-height: 1.2; text-transform: uppercase; font-family: 'Caboodle Bold'; margin-bottom: 20px; margin-top: 0px; }
.newcar_blk p { }
.newcar_blk .title-77 span { color: #111111; }
.newcar_blk .bluetxt { font-size: 11px; margin-top: 8px; text-align: center; }
.newcar_blk .vhprice { color: #272727; font-size: 24px; margin-top: 0px; text-align: center; }
.newcar_blk .finprice { padding-top: 0px; font-size: 18px; }
.newcar_blk .finprice span { color: #212121; }


.newcarMdl_lst.model_list .homebacker { width: 98%!important; margin: auto; }
.newcarMdl_lst .heading_carlist { margin-bottom: 20px; letter-spacing: -0.036em; border-bottom: solid 2px #e1e1e1; padding-top: 14px; padding-bottom: 14px; text-align: left; }
.selector { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); background: #e50000; padding: 12px 60px; color: #fff; font-size: 14px; border-radius: 99px; border: solid 2px #e1e1e1; z-index: 99999; opacity: 0; }
.newcarMdl_lst .mdlThumb { position: relative; /*padding-top: 20px; padding-bottom: 20px;*/ }
.newcarMdl_lst .selectBtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); padding: 12px 60px; color: #fff; font-size: 14px; border-radius: 99px; border: solid 2px; z-index: 9; opacity: 0; }
.newcarMdl_lst .modelBlk:hover .selectBtn { opacity: 1.0; transition: 0.7s; }
.newcarMdl_lst .modelBlk:hover .thumbnail-77 img { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.6; }


.offer_lstitm { text-align: center; }




.pop360 { position: absolute; z-index: 900; float: right; right: 78px; top: 12px; background: #e54b32; padding: 8px; border-radius: 3px; }
.pop360 span { color: #ffffff; font-size: 14px; }
.pop360 i { color: #ffffff; font-size: 22px; }
.reserve_me { font-size: 12px; border-radius: 5px; float: right; background: #8BC34A; font-weight: 600; margin-right: 0px; border: solid 2px #d4f0b4; padding-right: 40px; padding-left: 40px; margin-bottom: 6px; }
.enquiry_now { font-size: 12px; border-radius: 5px; background: #c5253d; font-weight: 600; margin-right: 0px; border: solid 2px #f5a9a9; padding-right: 32px; padding-left: 32px; margin-bottom: 0px; float: right; }
.financedetails .finPr { border-top: solid 1px #eeeeee; padding-top: 6px; font-size: 32px; margin-top: 22px; margin-bottom: 0px; }
.financedetails .finPr span { float: right; font-size: 12px; color: #666666; }
.bannerslide .title-77.ttlINcs { }
.clickapnt { padding-bottom: 7px; }
.clickapnt .apptext { float: right; width: 50%; }
.clickapnt .apptext .parainterest { font-size: 16px; padding-left: 0px; padding-right: 0px; font-weight: 600; color: #000000; letter-spacing: -0.4px; float: left; }
a.searchsub { background: #ccc; border-radius: 99px; padding: 12px 20px; font-size: 14px!important; max-width: 256px; display: block!important; border: solid 4px #f1f1f1; text-align: center; line-height: 1.2em!important; margin-top: 10px; }
a.searchsub:hover { opacity: .8; font-weight: normal!important; padding-left: 20px!important; letter-spacing: initial!important; }


.clickapnt .apptext .test_drive { margin-left: 15px; }

.share_icons { display: inline-block; float: right; font-size: 12px; color: #666666; }

.detail_info .finance-info { font-size: 15px; padding: 4px; margin-bottom: 0px; }
.shortlist_used { background-color: #e2ecfa; }
.shortlist_used .shortBtn { background: #ffffff; color: #354d5f; font-size: 11px; padding: 8px 16px; border: solid 2px #e1e1e1; }
.shortlist_used .addList { background: #ffffff; color: #354d5f; font-size: 11px; padding: 8px 16px; border: solid 2px #e1e1e1; }
.shortlist_used .srchbacker { color: #fff; font-size: 11px; padding: 8px 16px; border: solid 2px #fff; }
.usedcar_vdo { background: #e1e1e1; margin-top: 8px; float: left; }
.usedcar_vdo .videoThumbnail { border: solid 2px #ccc; width: 144px; margin-top: 4px; margin-left: 4px; margin-bottom: 4px; float: left; }
.usedcar_vdo .vidio_con { float: left; width: 60%; padding: 10px; }
.vidio_con p { margin-bottom: 0px; font-size: 13px; }

.ttlINcs b { font-weight: 800; }
.delarpin img { max-width: 20px; vertical-align: top; }
.newcar_blk { /*margin-top: 3px;*/ }
.newcar_blk .title-77 { text-align: center; }
.offerhead { width: 64%; float: left; }
.redBtnAro { background-image: url(../images/rgtAro_2.png); background-color: #c5253d; background-repeat: no-repeat; background-position: right center; font-size: 14px; display: inline-block; color: #fff; font-weight: 600; margin-bottom: 8px; margin-top: 14px; padding: 10px 63px 12px 22px; border: none; letter-spacing: 2px; min-width: 125px; }
.enqBtn { border-radius: 40px; width: 35%; float: right; margin-top: 0px; margin-right: 0px!important; }
.altMdlUC .buttonEnq { /*background-color: #dd0000!important;*/ }
/*.Mdlslider .bx-wrapper{max-width: 100%!important;}*/
.ttlmtt { letter-spacing: 1px; border-left: solid 3px; padding-left: 10px; line-height: 1.0; font-size: 18px; }
.socialSec { padding-top: 30px; padding-bottom: 35px; }
.nopadleft { padding-left: 0px!important; }
.mtThetm .ttltx { letter-spacing: -1px; border-left: solid 3px #2052a0; padding-left: 10px; line-height: 1.0; font-size: 18px; height: auto!important; font-weight: normal!important; }
/*judge service*/
.judgeservice { vertical-align: top; padding-top: 0px!important; margin-top: 5px!important; float: right; display: inline-block!important; height: auto!important; width: auto!important; margin-right: 40px; }
.js_widget_button.js_widget_button_style-1 { box-shadow: none!important; width: 220px!important; }
.js-right-column { display: inline-block!important; width: 167px; }
.js-right-column a { display: inline-block; white-space: initial; }
.js_widget_button .js_widget_button_read { bottom: 18px!important; right: 6px!important; top: auto!important; }
.js_widget_button_style-1.js_widget_button .js_widget_button_rating { display: inline-block!important; }
#js-widget-button a { white-space: pre-wrap; }
.js_widget_button_stars { position: absolute; left: 60px; top: 40px; height: 20px; }
.apptext .test_drive.uppdle { font-weight: 600!important; }
.offrPopDtl .iconpad.button { font-size: 12px!important; }

.popup.popup360 { overflow: hidden!important; }
.popshadow { -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); }
.offr-title { max-width: 80%; display: inline-block; }
.popup .wrap.popup_image { padding: 18px 25%!important; }
.popup .wrap.popup_image .pad { padding: 2% 2%; }
.playBtn.mobVdopop { display: none; }
.popup_image .popupContent .close { background-color: #fff; border-radius: 50%; }


.bk-info-icon { width: 16px; height: 16px; display: inline-block!important; margin: -2px 5px 0 2px; position: relative; }
.bk-info-icon > span { display: none!important; font-size: 14px; line-height: 1.3; text-transform: none; position: absolute; bottom: 30px; left: -50px; background: #fff; width: 200px; padding: 15px; -webkit-box-shadow: 5px 5px 5px 5px rgba(0,0,0,.3); -moz-box-shadow: 5px 5px 5px 5px rgba(0,0,0,.3); box-shadow: 5px 5px 5px 5px rgba(0,0,0,.3); z-index: 10; }
.bk-info-icon > span:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 13px 13px 0; border-color: #fff transparent transparent; position: absolute; top: 100%; left: 29%; margin-left: -14px; }
.bk-info-icon:hover > span { display: block!important; }
.bk-info-icon.big > span { width: 500px!important; }
.bk-info-icon.big > span:before { left: 11%; }



.container.sldVDO { height: auto!important; }
.bottom-nav ul li:first-child { padding-left: 0px; }
.Mdlslider .bxSldwrp { padding-left: 35px!important; padding-right: 35px!important; }

.ucModelSlider .bxSldwrp .bx-viewport { min-height: 260px!important; }

.Mdlslider .slider4 .slide .thumbnail-77 img { max-height: 128px; width: auto!important; margin: auto; }
.bx-wrapper .bx-prev { left: -32px!important; }
.bx-wrapper .bx-next { right: -32px!important; }

/*.upFile { width: 100%; background: #6d6c6c; color: #fff; cursor: pointer; border: 1px solid transparent; padding: 7px 12px; border-radius: 4px; margin-top: 4px; }*/
.upFile { padding: 10px 18px 10px; border: none; font-size: 15px; outline: none; border-radius: 5px; width: 100%; max-width: 100%; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Caboodle', Arial,sans-serif; -webkit-box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset; box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset; margin-top: 3px; }
.disclaimerbox { background: #f2f2f2; border-radius: 5px; padding: 20px; height: 83px; margin-top: 18px; }
.disclaim01 { margin-top: 0px; width: 56%; float: left; display: block; }
.disclaim02 { float: right; width: 40%; display: block; }
.disclaim02 a { margin-top: 0px!important; margin-bottom: 0px!important; }
.postcode_lookup { padding-top: 14px; }
.postcode_lookup input[type="text"] { color: #505050!important; float: left; font-size: 18px; font-weight: 400; max-width: 64%!important; padding-bottom: 12px; padding-top: 11px; box-shadow: 0 0 0 1px rgba(41, 41, 41, 0.1) inset, 0 0 4px 0 rgba(41, 41, 41, 0.1) inset, 0 -100px 0 #ffffff inset; border: none; margin: 0px; text-transform: uppercase; }

.postcode_lookup .txt_find { margin-top: -3px!important; }
.postcode_lookup .btn_find { color: #fff; border-radius: 4px; padding-top: 12px; font-size: 14px; text-align: center; margin-right: 0px; margin-top: -13px; border: solid 2px #e1e1e1; margin-top: -5px; margin-left: 5px; width: 115px; max-width: 34%!important; margin-bottom: 0px; }
.postcode_lookup select { max-width: 100%!important; font-size: 18px; font-weight: 400; padding: 10px; margin-top: 0px!important; background: /*rgba(76,175,80,.2) url('../images/arrow-down-small.png') no-repeat center right;*/ box-shadow: none!important; border: none; cursor: pointer; }
.chkbx { -webkit-appearance: checkbox; -moz-appearance: checkbox; -ms-appearance: checkbox; -o-appearance: checkbox; appearance: checkbox; }
.ddl_find { position: absolute; left: 10px; top: 72px; width: calc(100% - 20px); }

.maplocation .adp-placemark .adp-text { vertical-align: middle!important; }

.nwCarlist .box-77 .thumbnail-77 { text-align: center; max-height: 224px; min-height: 224px; }
.nwCarlist .box-77 .thumbnail-77 > img { max-height: 224px; /*max-height: 165px;*/ width: auto!important; }
.delrBox .delrcontent .map > iframe { width: 100%; }
.mnSrch { width: 40%; display: inline-block; margin: 0 15px; }
.playBtn { display: none; }
.pop-vd { overflow: hidden; }
.pop-vd .Vdopop-close, .popup .Vdopop-close { right: 5px!important; top: -5px!important; }
.vdobgpop .Vdopop-close { top: -10px; right: 0px; color: #333; fill: #333; height: auto!important; width: auto!important; }
.paydisWrp { border-radius: 5px; padding: 20px; font-size: 15px; background-color: #e6e6e6; }
.payenbWrp { border-radius: 5px; padding: 20px; font-size: 15px; display: none; border: 5px solid #e6e6e6; }
.payplEnb { cursor: no-drop; width: 100%!important; border-radius: 4px; max-width: 360px!important; }
.payplDis { width: 100%!important; border-radius: 4px; margin-bottom: 0px; max-width: 360px!important; }
.paypalBtn { max-width: 360px; margin: auto; }
.payplEnb img { height: 20px; display: inline-block; vertical-align: top; }
.payplDis img { height: 20px; display: inline-block; vertical-align: top; opacity: .5; }
.paypal-secure { text-align: center; font-size: 16px; color: #b5b5b5; padding: 10px 0px; }
.paypal-secure img { height: 32px; display: inline-block; vertical-align: middle; }
.pymtStatus { text-align: center; padding-top: 30px; }
.pymSuccess h1 { color: #3b991f; }
.pymError h1 { color: #e73131; }
.pymtStatus h3 { font-size: 24px; padding: 0px; margin-top: 10px; margin-bottom: 60px; }
.pymtStatus h3 span { font-size: 30px; }
.configPaypal .button { margin-top: 0px!important; }
a.dwnldPdf { display: inline-block; width: 194px; border-radius: 2em; border: solid 3px #bce4f7; font-size: 0.94rem; color: #ffffff; text-transform: uppercase; font-family: 'Caboodle Bold'; line-height: 50px; margin-bottom: 50px; position: relative; }
.dwnldPdf:after { content: ''; position: absolute; height: 16px; width: 16px; background: url(../images/cd-icon-arrow.png) no-repeat 0 0; pointer-events: none; right: 13px; top: 17px; }
.ftrwdth { width: 100%!important; }

.clickTxt { padding-bottom: 30px; text-align: center; font-size: 17px; }
.clickTxt a { font-family: 'Caboodle Bold'; }
.mediawallWrp { max-height: 520px; overflow: auto; margin-bottom: 40px; }
.MediaPopup .modal { max-height: 520px; }
.MediaPopup .image-holder { text-align: center; }
.MediaPopup .image-holder img { max-width: 100%; max-height: 300px; margin: auto; float: none; width: auto; }
/* ebay */
.ebay-listwrap { margin: auto; color: #111111; padding: 20px 0px; }
.ebay-thumb img { max-width: 100%; max-height: 250px; margin: auto; float: none; width: auto; }
.ebay-box { border: 1px solid #d4cfcf; border-radius: 4px; margin-bottom: 10px; }
.ebay-heading { padding: 10px; border-top: 1px solid #ccc; }
.ebay-heading .heading { letter-spacing: 0; font-size: 15px; }
.ebay-thumb { /*padding:5px;*/ text-align: center; min-height: 250px; }
.ebay-thumb a { display: block; width: 100%; height: 250px; position: relative; }
.ebay-thumb a img { position: absolute; left: 0; right: 0; margin: auto; top: 0px; bottom: 0px; }
.ebayprice { color: #565151; padding-top: 10px; }
.ebayday { float: right; }
.show-price { float: left; }
.clearboth { clear: both; }
/*Finance*/
.container-fincwrap { margin-top: 1%; }
.container-fincwrap .containe { margin: 0 auto; }
.finc-heading2 { width: 100%; box-sizing: border-box; /*padding-left: .625rem; padding-right: .625rem;*/ font-weight: 600; text-transform: uppercase; }
.finc-subheading { text-align: center; padding-bottom: 15px; font-size: 18px; opacity: 1.0; color: #5d5d5d; }
.finance-table { font-size: 15px; margin-top: 20px; }
.finance-table table { display: block; max-width: none; width: 100%; }
.finance-table tbody { display: block; }
.finance-table tr { width: 100%; box-sizing: border-box; padding: 0px 20px; display: inline-block; border-radius: 99px; margin-bottom: 8px; }
.finance-table tr:nth-child(odd) { background: rgba(1, 95, 226, 0.10); }
.finance-table .finlabel { width: 50%; float: left; margin-bottom: 0px; padding: 8px; font-weight: 600; font-size: 15px; color: #303030; opacity: 0.8; }
.finance-table .fin_val { width: 50%; float: right; margin-bottom: 0px; padding: 8px; font-weight: 600; font-size: 15px; color: #303030; opacity: 0.8; text-align: right; }
.finac-btmtext { padding-top: 15px; text-align: center; font-size: 14px; }
.hdrBrndlogo { position: absolute; right: 2px; top: -77px; padding-left: 14px; border-left: dashed 1px #e1e1e1; max-height: 53px; min-width: 85px; min-height: 53px; text-align: right; }
.hdrBrndlogo img { max-width: 70px; height: auto; max-height: 53px; width: auto; }
.heading_carlist.mdllstHdr { margin-top: 8px; }
.heading_carlist.mdllstHdr h1 { margin-top: 0px; margin-bottom: 0px; }
/* 360 popup */
.popwrp360 { width: 100%; height: 100%; position: relative; overflow: hidden; }
.popwrp360bg { background-color: rgba(58, 67, 77, 0.7); position: absolute; z-index: 10; bottom: 0px; width: 100%; box-sizing: content-box; transition: bottom 0.4s ease-out; }
.popwrp360Icn { float: left; box-sizing: inherit; padding: 10px; width: 20px; height: 20px; background-color: transparent; position: relative; cursor: pointer; }
.pp360icn1 { box-sizing: inherit; width: 18px; height: 18px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.7); }
.pp360icn2 { box-sizing: inherit; width: 18px; height: 1.8px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.7); position: absolute; top: 50%; margin-top: -1.9px; }
.pp360zm { float: left; box-sizing: inherit; }
.ppsldIcn { float: left; box-sizing: inherit; padding: 10px; height: 20px; background-color: transparent; line-height: 20px; color: rgba(255, 255, 255, 0.7); cursor: pointer; }
.ppsldbr { float: left; box-sizing: inherit; padding: 19.5px 5px; background-color: transparent; cursor: pointer; }
.sldbrout { box-sizing: inherit; width: 50px; height: 1px; background-color: rgba(255, 255, 255, 0.7); position: relative; }
.sldbrin { position: absolute; top: -3px; left: -3.5px; box-sizing: inherit; width: 7px; height: 7px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.7); }
.pp360rgt { float: right; box-sizing: inherit; padding: 10px; width: 26.6667px; height: 20px; background-color: transparent; cursor: pointer; }
.pp360tl { float: left; box-sizing: inherit; width: 2px; height: 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.7) transparent; border-width: 7px 0px; }
.pp360tr { float: left; box-sizing: inherit; width: 7.33333px; height: 16px; border-style: solid; border-color: rgba(255, 255, 255, 0.7) transparent; border-width: 2px 0px; }
.pp360bl { float: left; box-sizing: inherit; margin-left: 8px; width: 7.33333px; height: 16px; border-style: solid; border-color: rgba(255, 255, 255, 0.7) transparent; border-width: 2px 0px; }
.pp360br { float: left; box-sizing: inherit; width: 2px; height: 6px; border-style: solid; border-color: rgba(255, 255, 255, 0.7) transparent; border-width: 7px 0px; }
/*element*/
.txt-upper { text-transform: uppercase; }
.ucbarwithbtn { padding-top: 0px; padding-top: 20px; padding-bottom: 20px; /*margin-bottom: -5px;*/ }
.ucbarwithbtn ul.barwithbutton { max-width: 100%!important; }
.ucbarwithbtn ul.barwithbutton li { max-width: 100%!important; display: table; }
.ucbarwithbtn ul.barwithbutton li p { margin-top: 0px; margin-bottom: 0px; color: #FFF; }
.theme1 .ucbarwithbtn ul li .Barbtnp1 { display: table-cell; color: #ffffff; margin-bottom: 0px; font-size: 15px; text-align: left; font-family: 'Caboodle Bold'; max-width: 80%; opacity: .8; height: 40px; vertical-align: middle; padding-right: 15px; }
.theme1 .ucbarwithbtn ul li .Barbtnp2 { display: table-cell; /*max-width: 20%;*/ text-align: right; vertical-align: middle; }
.theme1 .ucbarwithbtn ul li .Barbtnp2 a { font-size: 14px; border-radius: 99px; border: solid 3px rgba(255, 255, 255, 0.32); padding: 10px 48px 10px 48px; cursor: pointer; margin-bottom: 0px; display: inline-block; vertical-align: middle; min-width: 188px; }



.theme2 .ucbarwithbtn ul li .Barbtnp1 { color: #ffffff; margin-bottom: 0px; font-size: 20px; text-align: center; }
.theme2 .ucbarwithbtn ul li .Barbtnp2 { margin-top: 2px; margin-bottom: 20px; text-align: center; }




.theme2 .ucbarwithbtn .barwithbutton .Barbtnp2 .grpl05click { /*margin-top: 14px;*/ font-size: 16px; border: solid 1px #fff; padding-top: 10px; margin-bottom: 0px; padding-right: 48px; }

.barwithbutton .popupButton { font-size: 14px; border-radius: 99px; border: solid 3px rgba(255, 255, 255, 0.32); padding: 10px 48px 10px 48px; cursor: pointer; margin-bottom: 0px; display: inline-block; vertical-align: middle; min-width: 188px; margin-top: 0px; text-align: left; }


.grid-sizer.col-4-12 .theme1 .ucbarwithbtn ul.barwithbutton { margin: 0px!important; display: block; }
.grid-sizer.col-4-12 .theme1 .ucbarwithbtn ul li .Barbtnp1 { max-width: 100%; line-height: 1.2em; display: block; text-align: center; }
.grid-sizer.col-4-12 .theme1 .ucbarwithbtn ul li .Barbtnp2 { max-width: 100%; text-align: center; margin-top: 15px; width: 100%; display: block; text-align: center; }


.grid-sizer.col-3-12 .theme1 .ucbarwithbtn ul.barwithbutton { margin: 0px!important; display: block; }
.grid-sizer.col-3-12 .theme1 .ucbarwithbtn ul li .Barbtnp1 { max-width: 100%; line-height: 1.2em; display: block; text-align: center; }
.grid-sizer.col-3-12 .theme1 .ucbarwithbtn ul li .Barbtnp2 { max-width: 100%; text-align: center; margin-top: 15px; width: 100%; display: block; text-align: center; }







.noBdrBtm { border-bottom: 0px!important; }
.noBdr { border: 0px!important; }
.home-news { font-size: 14px; }
/* element search */

/*usercontrol ucalsolike*/
.alsoLike .flash_TL img, .alsoLike .flash_TR img, .alsoLike .flash_BL img, .alsoLike .flash_BR img { position: absolute; left: 0px; top: 0px; z-index: 99; }
.alsoLike .thumbs_img { max-height: 250px; height: 250px; }
.alsoLike .thumb_content { min-height: 170px; }
.alsoLike .used-cars .thumb_content .srtList { margin-top: 5px!important; }
/*ucdelerships*/
.dlrshpTtl { color: #333333; margin-bottom: 0px; border-bottom: solid 1px #eeeeee; padding-bottom: 12px; padding-top: 0px; font-size: 18px; margin-top: -4px; }
.dlrshpTtl span { font-family: 'Caboodle Bold'; }
/*ucFinancefeed*/
.finFeed.popup { background: #ffffff!important; }
.finFeed .closebotm { color: white; position: absolute; bottom: 10px; right: 10px; font-size: 35px; font-family: 'Caboodle Bold'; }
.finFeedCls { position: absolute!important; top: -5px!important; right: -5px!important; cursor: pointer; padding: 14px!important; z-index: 9999!important; }

/*form*/
.popupContent.custmfrmpopup { position: absolute!important; left: 0!important; top: 0!important; z-index: 99; }
.popupContent.regenqpopup { position: fixed!important; left: 0!important; top: 0!important; }
.newpopBTN { border-top: 0px; margin-top: 5px; padding-bottom: 10px; }
/* payment */
.pymtChkbtn { text-align: center; margin-top: 200px; }
/*dnone for btn */
a.popupTrigger.iconpad.button.dnone { display: none!important; }
a.iconpad.button.dnone { display: none!important; }

/*REGISTER ENQ FORM*/
.form-96 select.inputEnq.ipt-Enq { margin-right: 0; height: 52px; }

/*footer backtotop */

.button.actionButton.rightIcn { display: inline-block; width: auto; height: auto; padding: 0; margin: auto; border: none; border-radius: 0px; line-height: normal; vertical-align: middle; font-size: 0; }

/* emission Chart */
.emissionFuel { width: 92%!important; }
.emissionRte_wrp { width: 33%; padding: 50px 0px; float: left; }
.emissionRts { position: relative; overflow: hidden; }
.emBand { position: relative; z-index: 10; box-sizing: border-box; line-height: normal; box-shadow: none; color: #000; padding: .35714286em .57142857em; font-size: .875rem; height: 1.78571429em; width: 35%; background: #08fb01; text-align: right; margin-bottom: .35714286em; }
.emBand:hover { box-shadow: 0 1px 2px 0 rgba(0,0,0,.2); }
.emBand span { float: left; }
.emBand:after { content: " "; display: block; position: absolute; top: 0; border-top: .92857143em solid transparent; border-bottom: .85714286em solid transparent; left: 100%; border-left: 1em solid #08fb01; }
.emBand.embB { color: #000; background: #60fb09; width: 36%; }
.emBand.embB:after { border-left-color: #60fb09; }
.emBand.embC { color: #000; background: #8ffe01; width: 37%; }
.emBand.embC:after { border-left-color: #8ffe01; }
.emBand.embD { color: #000; background: #c1fe00; width: 38%; }
.emBand.embD:after { border-left-color: #c1fe00; }
.emBand.embE { color: #000; background: #d7ff00; width: 39%; }
.emBand.embE:after { border-left-color: #d7ff00; }
.emBand.embF { color: #000; background: #feff01; width: 40%; }
.emBand.embF:after { border-left-color: #feff01; }
.emBand.embG { color: #000; background: #fcef00; width: 41%; }
.emBand.embG:after { border-left-color: #fcef00; }
.emBand.embH { color: #000; background: #ecbe08; width: 42%; }
.emBand.embH:after { border-left-color: #ecbe08; }
.emBand.embI { color: #FFF; background: #fa9800; width: 43%; }
.emBand.embI:after { border-left-color: #fa9800; }
.emBand.embJ { color: #FFF; background: #f96f00; width: 44%; }
.emBand.embJ:after { border-left-color: #f96f00; }
.emBand.embK { color: #FFF; background: #f84c00; width: 45%; }
.emBand.embK:after { border-left-color: #f84c00; }
.emBand.embL { color: #FFF; background: #ed1b24; width: 46%; }
.emBand.embL:after { border-left-color: #ed1b24; }
.emBand.embM { color: #FFF; background: #ba0100; width: 47%; }
.emBand.embM:after { border-left-color: #ba0100; }
.emRslt { position: absolute; top: 0; line-height: normal; box-sizing: border-box; -webkit-transition: top .5s ease-in-out; transition: top .5s ease-in-out; padding: .35714286em .57142857em; color: #fff; font-size: .875rem; background: #4d4d4f; height: 1.78571429em; text-align: right; right: 0; }
.emRslt:before { content: " "; display: block; position: absolute; top: 0; height: 100%; width: 9999px; background: #f7f7f7; right: 100%; }
.emRslt:after { content: " "; display: block; position: absolute; top: 0; border-top: .92857143em solid transparent; border-bottom: .85714286em solid transparent; border-right: 1em solid #4d4d4f; right: 100%; }
.rslt_B { top: 2.14285714em; }
.rslt_C { top: 4.28571429em; }
.rslt_D { top: 6.42857143em; }
.rslt_E { top: 8.57142857em; }
.rslt_F { top: 10.71428571em; }
.rslt_G { top: 12.85714286em; }
.rslt_H { top: 15em; }
.rslt_I { top: 17.14285714em; }
.rslt_J { top: 19.28571429em; }
.rslt_K { top: 21.42857143em; }
.rslt_L { top: 23.57142857em; }
.rslt_M { top: 25.71428571em; }
/*fuel and tax*/
.fuelndTax { width: 60%; float: right; padding: 50px 0px; }
.anualMilage { margin-bottom: 20px; text-align: left!important; }
.anualMilage input[type="text"] { font-size: 14px; opacity: 1.0; margin-top: 11px; background: #fff; border: solid 1px #cccccc; box-shadow: none; webkit-box-shadow: none; padding: 12px; padding-left: 7px; border-radius: 4px; text-align: left; font-weight: normal; max-width: 150px; margin-left: 0px; }

.fuel-price input[type="text"] { font-size: 14px; opacity: 1.0; margin-top: 11px; background: #fff; border: solid 1px #cccccc; box-shadow: none; webkit-box-shadow: none; padding: 12px; padding-left: 5px; padding-right: 5px; border-radius: 4px; text-align: left; font-weight: normal; max-width: 60px; margin-left: 0px; }

.anualMilage .mlgeBtn { color: #fff; border-radius: 40px; font-size: 15px; display: inline-block; padding: 12px 22px; }
.fuelndTax .mlgeDtl .anualMilage { width: 64%; float: left; }
.fuelndTax .ttlMnthCost { width: 35%; float: left; }
.fuelndTax .ttlMnthCost p { font-family: 'Caboodle Bold'; font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
.fuelndTax .ttlMnthCost .ttlMntlyAmt { font-size: 50px; font-family: 'Caboodle Bold'; text-align: left!important; color: #303030!important; }
.emissionFuel h3 { text-align: left!important; color: #303030!important; }

/* used new Button color */
.usedPopDtl .iconpad.button { background-color: #efefef; }
.ppbtn .iconpad.button { background-color: #efefef; }
.iconpad.button.btn-val { background-color: #C5253D; color: #cec5c5; }
/* enquire form*/
.enqur_ptxt { margin-top: 14px; margin-bottom: 8px; border-top: dotted 1px #cacaca; padding-top: 12px; }
.eqr_txtp { color: #212121; font-family: 'Caboodle Bold'; margin-bottom: 8px; font-size: 12.9px; }
.eq_div { display: inline-block!important; float: left; margin-right: 36px; }
.wd16 { width: 16px; }
.eqr-ptxt { display: block; border-bottom: dotted 1px #cacaca; padding-bottom: 34px; }
.eqr-ptxt > p { margin-bottom: 8px; padding-top: 12px; }
.send_btn { margin-top: 0px!important; margin-bottom: 0px!important; border-radius: 40px; }
.eqr_txtp .chk-box input { vertical-align: top; }
/*used car */
.flex-direction-nav .flex-prev { left: 5px!important; }
.flex-direction-nav .flex-next { right: -8px!important; }

.playVBtn { padding: 15px; position: absolute; bottom: 20px; right: 20px; background: #000; background-repeat: no-repeat; width: 50px; height: 50px; text-align: center; opacity: 0.6; transition: all 0.5s; cursor: pointer; border-radius: 55px; line-height: normal; }
.playVBtn:hover { opacity: 1; }
.playVBtn.play { background-image: url(../images/playIcon.png); }
.playVBtn.pause { background-image: url(../images/pauseIcon.png); }

/* tech detail */
.container-techdtl > ul > li { display: inline-block; width: 50%; /* width:33%;*/ float: left; color: #303030; }
.container-techdtl > ul > li:nth-child(3n):after { content: ""; display: block; clear: both; }
.container-techdtl ul ul { list-style: none; }
.container-techdtl ul .tech-item { padding: 5px 0px; font-size: 15px; opacity: .8; }
.container-techdtl .techGrid > span { text-align: left; color: #303030; font-size: 16px; font-family: 'Caboodle Bold'; display: block; padding: 10px 10px 10px 0px; box-sizing: border-box; }
.container-techdtl ul li .techTitle { width: 70%; float: left; text-align: left; }
.container-techdtl ul li .techInfo { width: 25%; float: left; padding-right: 10px; text-align: right; font-family: 'Caboodle Bold'; }
.financedetails .finPr { margin-top: 10px!important; }
.stepFomrs { margin-top: 95px; }
.slides .lp_tablet.lp_landscape #lpChat > .lp_maximized .lp_header { display: block!important; }
.slides .lp_tablet.lp_landscape #lpChat > .lp_maximized .lp_main { margin-top: 60px; }

/* -------------------------------------- 19 july Buy Online Start -------------------------------------- */
.carrental_specpad { border: solid 0px #e1e1e1; border-radius: 6px; padding: 24px 24px 24px 24px; background: #ffffff; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.0); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.0); }
.cd-breadcrumb.triangle { background-color: transparent; padding: 0; width: 612px; margin: 0 auto!important; }

/* -------------------------------- 

Basic Crumbs Style

-------------------------------- */
.cd-breadcrumb, .cd-multi-steps { width: 90%; max-width: 768px; padding: 0.5em 1em; margin: 1em auto; background-color: #edeff0; border-radius: .25em; }
.cd-breadcrumb:after, .cd-multi-steps:after { content: ""; display: table; clear: both; }
.cd-breadcrumb li, .cd-multi-steps li { display: inline-block; float: left; margin: 0.5em 0; }
.cd-breadcrumb li::after, .cd-multi-steps li::after { /* this is the separator between items */ display: inline-block; content: '\00bb'; margin: 0 .6em; color: #959fa5; }
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after { /* hide separator after the last item */ display: none; }
.cd-breadcrumb li > *, .cd-multi-steps li > * { /* single step */ display: inline-block; font-size: 0.9rem; color: #2c3f4c; }

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before { /* change custom icon using image sprites */ background-position: -20px 0; }
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before { background-position: -40px 0; }
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before { background-position: -60px 0; }
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before { /* change custom icon for the current item */ background-position: 0 -20px; }
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before { background-position: -20px -20px; }
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before { background-position: -40px -20px; }
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before { background-position: -60px -20px; }

.cd-multi-steps.count li { counter-increment: steps; }
.cd-multi-steps.count li > *::before { content: counter(steps) " - "; }

/* -----------------------------slidebuttons.css start----------------------------  */
/* CSS for x03 button selection */

.button-linkx03 { text-decoration: none; }

.btnsx03 { background-image: linear-gradient(100deg, #E91E63 0%, #faa04b 30%, #d2dc69 70%, #8ac44a 100%); z-index: 0; height: 48px; float: none; margin: 0 auto; width: 440px; max-width: 100%; border-radius: 30px; display: block; border: solid 2px #e1e1e1; margin-top: 20px; margin-bottom: 20px; }
.btnsx03 input { display: none; }
.btnsx03 label { display: table; float: left; padding: 0; width: 33.33333333%; height: 100%; margin: 0; text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.45); }
.btnsx03 label:first-child { border-left: none; border-radius: 30px 0 0 30px; }
/*.btnsx03 label:last-child {
  border-radius: 0 30px 30px 0;
}*/
.btnsx03 .btnx03 { font-size: 17px; cursor: pointer; width: 100%; display: table-cell; vertical-align: middle; font-weight: 500; color: #FFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); box-shadow: inset 0 30px 20px -20px rgba(255, 255, 255, 0.15); transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.btnsx03 .btnx03:hover { box-shadow: inset 0 30px 30px -20px rgba(50, 50, 50, 0.02); transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.btnsx03 .btnx03:after { content: '\2714'; margin-left: -10px; display: inline-block; -webkit-transform: scale(0); transform: scale(0); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.btnsx03 .first { border-radius: 30px 0 0 30px; }
.btnsx03 .last { border-radius: 0 30px 30px 0; }

.btnsx03 input:checked + .btnx03 { color: #fff; text-shadow: none; background-image: linear-gradient(to top, rgba(25, 25, 25, 0) 65%, rgba(25, 25, 25, 0.08)); box-shadow: inset 0 10px 50px rgba(25, 25, 25, 0.08); transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 150ms; }
.btnsx03 input:checked + .btnx03:after { margin-left: 12px; -webkit-transform: scale(1.25); transform: scale(1.25); transition: margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; }

.button-linkx05 { text-decoration: none; }

.btnsx05 { background-image: linear-gradient(100deg, #E91E63 0%, #faa04b 30%, #d2dc69 70%, #8ac44a 100%); z-index: 0; height: 48px; float: none; margin: 0 auto; width: 640px; max-width: 100%; border-radius: 30px; display: block; border: solid 2px #e1e1e1; margin-top: 20px; margin-bottom: 20px; }
.btnsx05 input { display: none; }
.btnsx05 > label span.flip { display: table; float: left; padding: 0; width: 20%; height: 100%; margin: 0; text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.45); }
.btnsx05 > label:first-child span.flip { border-left: none; border-radius: 30px 0 0 30px; }
.btnsx05 > label:last-child span.flip { border-radius: 0 30px 30px 0; }
.btnsx05 > label { margin: 0px!important; height: auto!important; display: inline; }
.btnsx05 .btnx05 { font-size: 17px; cursor: pointer; width: 100%; display: table-cell; vertical-align: middle; font-weight: 500; color: #FFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); box-shadow: inset 0 30px 20px -20px rgba(255, 255, 255, 0.15); transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.btnsx05 .btnx05:hover { box-shadow: inset 0 30px 30px -20px rgba(50, 50, 50, 0.02); transition: all 250ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.btnsx05 .btnx05:after { content: '\2714'; margin-left: -10px; display: inline-block; -webkit-transform: scale(0); transform: scale(0); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.btnsx05 > label:first-child span.flip > label { border-radius: 30px 0 0 30px; }
.btnsx05 > label:last-child span.flip > label { border-radius: 0 30px 30px 0; }
.btnsx05 input:checked + .btnx05 { color: #fff; text-shadow: none; background-image: linear-gradient(to top, rgba(25, 25, 25, 0) 65%, rgba(25, 25, 25, 0.08)); box-shadow: inset 0 10px 50px rgba(25, 25, 25, 0.08); transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 150ms; }
.btnsx05 input:checked + .btnx05:after { margin-left: 12px; -webkit-transform: scale(1.25); transform: scale(1.25); transition: margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; }


/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip], .tooltip { position: relative; cursor: pointer; }

/* Base styles for the entire tooltip */
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after { position: absolute; visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: none; }

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after, .tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/* Base styles for the tooltip's directional arrow */
.tooltip:before, [data-tooltip]:before { z-index: 1001; border: 6px solid transparent; background: transparent; content: ""; }

/* Base styles for the tooltip's content area */
.tooltip:after, [data-tooltip]:after { z-index: 9999; padding: 16px; width: 260px; background-color: #000; background-color: hsla(0, 0%, 0%, 0.9); color: #fff; content: attr(data-tooltip); font-size: 15px; line-height: 1.2; }
/* Directions */

/* Top (default) */
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after, .tooltip-top:before, .tooltip-top:after { bottom: 100%; left: 50%; }
[data-tooltip]:before, .tooltip:before, .tooltip-top:before { margin-left: -6px; margin-bottom: -12px; border-top-color: #000; border-top-color: hsla(0, 0%, 20%, 0.9); }

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after, .tooltip:after, .tooltip-top:after { margin-left: -80px; }
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after, .tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after, .tooltip-top:hover:before, .tooltip-top:hover:after, .tooltip-top:focus:before, .tooltip-top:focus:after { -webkit-transform: translateY(-12px); transform: translateY(-12px); }

/* Left */
.tooltip-left:before, .tooltip-left:after { right: 100%; bottom: 50%; left: auto; }
.tooltip-left:before { margin-left: 0; margin-right: -12px; margin-bottom: 0; border-top-color: transparent; border-left-color: #000; border-left-color: hsla(0, 0%, 20%, 0.9); }
.tooltip-left:hover:before, .tooltip-left:hover:after, .tooltip-left:focus:before, .tooltip-left:focus:after { -webkit-transform: translateX(-12px); transform: translateX(-12px); }

/* Bottom */
.tooltip-bottom:before, .tooltip-bottom:after { top: 100%; bottom: auto; left: 50%; }
.tooltip-bottom:before { margin-top: -12px; margin-bottom: 0; border-top-color: transparent; border-bottom-color: #000; border-bottom-color: hsla(0, 0%, 20%, 0.9); }
.tooltip-bottom:hover:before, .tooltip-bottom:hover:after, .tooltip-bottom:focus:before, .tooltip-bottom:focus:after { -webkit-transform: translateY(12px); transform: translateY(12px); }

/* Right */
.tooltip-right:before, .tooltip-right:after { bottom: 50%; left: 100%; }
.tooltip-right:before { margin-bottom: 0; margin-left: -12px; border-top-color: transparent; border-right-color: #000; border-right-color: hsla(0, 0%, 20%, 0.9); }
.tooltip-right:hover:before, .tooltip-right:hover:after, .tooltip-right:focus:before, .tooltip-right:focus:after { -webkit-transform: translateX(12px); transform: translateX(12px); }

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before, .tooltip-right:before { top: 3px; }

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after { margin-left: 0; margin-bottom: -16px; }
.innerspecpad { display: block; border: solid 1px #e1e1e1; border-radius: 4px; margin: 20px; }
.accessorbox { padding: 20px; border: solid 1px #e1e1e1; border-radius: 5px; background: #f5f5f5; }
.enterholder { width: 60%; position: relative; display: inline-block; }
.postcodebacker { padding: 20px; margin: 20px; background: #f8f8f8; border-radius: 6px; text-align: center; }
.homeWrp .fix-12-12.breadCrumb { /*max-width: 1360px!important; width: 98%;*/ }
.homeWrp .cd-full-width .fix-12-12 { width: 100%!important; }

.innerspecpad { display: block; border: solid 1px #e1e1e1; border-radius: 4px; margin: 20px; }
.innerspecpad .topTitle { letter-spacing: 0px; font-size: 21px; margin-top: 20px; text-align: center; }
.innerspecpad .inputGroup { background-color: #fff; display: inline-block; margin: 24px 0; position: relative; width: 148px; border: solid 2px #e1e1e1; border-radius: 99px; }
.innerspecpad .inputGroup input[type="radio"]:checked ~ label { color: #FFF!important; }
.innerspecpad .outerYN .inputGroup { width: 210px; margin-left: 3px; margin-right: 3px; }
.innerspecpad .inputGroup input { width: 32px; height: 32px; order: 1; z-index: 2; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; visibility: hidden; }
.innerspecpad .inputGroup label { padding: 12px 30px; width: 100%; display: block; text-align: left; color: #3c454c; cursor: pointer; position: relative; z-index: 2; transition: color 200ms ease-in; overflow: hidden; border-radius: 99px; margin: 0px; }
.innerspecpad .inputGroup label:before { width: 100%; height: 100%; content: ""; position: absolute; left: 0px; top: 0px; -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1); transform: translate(-50%, -50%) scale3d(1, 1, 1); transition: all 920ms cubic-bezier(0.4, 0, 0.2, 1); opacity: 0; z-index: -1; }
.innerspecpad .inputGroup input:checked ~ label:before { -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1); transform: translate(-50%, -50%) scale3d(56, 56, 1); opacity: 1; }
.inputGroup input:checked ~ label { color: #fff; }
.innerspecpad .inputGroup label:after { width: 32px; height: 32px; color: #fff; content: ''; padding: 5px 6px 5px 6px; border: 2px solid #d1d7dc; border-radius: 50%; z-index: 2; position: absolute; right: 8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; transition: all 200ms ease-in; }
.innerspecpad .inputGroup input:checked ~ label:after { background-color: #8ac44a; border-color: #cccccc; content: '\2714'; line-height: 18px; font-size: 17px; }
.innerspecpad .yes-no-main { text-align: center; }


div.panel01, div.panel03b, div.panel_quest { height: auto; /*display: none;*/ }

.panel01 .regbox, .panel03b .milebox { padding: 20px; margin: 20px; background: #f2f2f2; border-radius: 6px; text-align: center; }
.panel01 .regbox p { margin-top: 0px; margin-bottom: 8px; height: auto; padding-left: 40px; padding-right: 40px; }
.panel01 .regbox .flip02 b { text-decoration: underline; }
.panel01 .regbox .inputfix, .panel03b .inputfix, .step2 .panel01 .milebox .inputfix, .step4 .panel03 .enterholder { width: 60%; position: relative; display: inline-block; }
.panel01 .regbox .inputfix input, .panel03b .milebox .inputfix input, .step4 .panel03 .enterholder input { font-size: 14px; opacity: 1.0; margin-top: 11px; background: #ffffff; border: solid 2px #cccccc; box-shadow: none; webkit-box-shadow: none; padding: 18px; border-radius: 4px; text-align: center; background-image: url(../images/gb-reg.png); background-position: 2px 2px; background-repeat: no-repeat; font-weight: 500; }

.panel03b .milebox .inputfix input { background-image: url(../images/miler.png)!important; }
.step4 .panel03 .enterholder input { background-image: url(../images/mappo.png)!important; }
.panel01 .regGo, .panel03b .regGo, .step4 .panel03 .postcodebacker .regGo { width: 15%; position: relative; display: inline-block; }
.panel01 .regGo a.button, .panel03b .regGo a.button, .step4 .panel03 .postcodebacker .regGo a.button { background-color: #005fe2; color: #fff; border-radius: 6px; padding-top: 17px; padding-bottom: 18px; font-size: 16px; margin-bottom: 10px; margin-top: -19px; border: solid 2px #86b3f1; margin-right: 14px; }

.panel02.manualsearch, .panel03c.manualsearch { padding: 18px; margin-bottom: 24px; }
.panel02.manualsearch .search-title, .panel03c.manualsearch .search-title { font-size: 14.9px; line-height: 1.22727273; margin-bottom: 20px; margin-top: 2px; color: #212121; font-family: 'Caboodle Bold'; text-align: center; }
.panel02.manualsearch ul ul, .panel03c.manualsearch ul ul { height: 46px; margin-top: 4px; }
.panel02.manualsearch ul li p, .panel03c.manualsearch ul li p { margin-bottom: 0px; margin-top: 9px; }
.panel02.manualsearch ul li select, .panel03c.manualsearch ul li select { border-radius: 3px; border: solid 1px #cccccc; }

.panel03 .title-77 { letter-spacing: 0px; font-size: 14px; margin-top: 0px; color: #999; text-align: center; color: #444; font-family: 'Caboodle Bold'; }
.panel03 .resultTitle img { width: 12px; margin-right: 4px; }
.panel03 .bigTitle { letter-spacing: 0px; font-size: 21px; margin-top: 20px; text-align: center; font-weight: normal; }
.panel03 .inputGroup02 { background-color: #fff; display: inline-block; margin: 24px 0; position: relative; width: 148px; border: solid 2px #e1e1e1; border-radius: 99px; }
.panel03 .inputGroup02 input { width: 32px; height: 32px; order: 1; z-index: 2; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; visibility: hidden; }
.panel03 .inputGroup02 label { padding: 12px 30px; width: 100%; display: block; text-align: left; color: #3c454c; cursor: pointer; position: relative; z-index: 2; transition: color 200ms ease-in; overflow: hidden; border-radius: 99px; margin: 0; }
.panel03 .inputGroup02 label:before { width: 10px; height: 10px; border-radius: 50%; content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1); transform: translate(-50%, -50%) scale3d(1, 1, 1); transition: all 920ms cubic-bezier(0.4, 0, 0.2, 1); opacity: 0; z-index: -1; }
.panel03 .inputGroup02 label:after { width: 32px; height: 32px; color: #fff; content: '\2714'; padding: 5px 6px 5px 8px; border: 2px solid #d1d7dc; border-radius: 50%; z-index: 2; position: absolute; right: 8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; transition: all 200ms ease-in; }
.panel03 .inputGroup02 input:checked ~ label { color: #fff; }
.panel03 .inputGroup02 input:checked ~ label:after { background-color: #8ac44a; border-color: #cccccc; }
.panel03 .inputGroup02 input:checked ~ label:before { -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1); transform: translate(-50%, -50%) scale3d(56, 56, 1); opacity: 1; }

.deliveryAdd .title-77, .panel01 .title-77, .panel03b .title-77, .panel_quest .title-77, .step4 .panel03 .title-77 { letter-spacing: 0px; font-size: 21px; margin-top: 4px; text-align: center; border-top: dashed 1px #e1e1e1; padding-top: 20px; }

.panel_quest .title-77 span { padding-left: 40px; padding-right: 40px; }

.panel_quest .title-77 i { margin-right: 5px; font-size: 20px; pointer: cursor; }

.inputGroup03 { background-color: #fff; display: inline-block; margin: 24px 0; position: relative; width: 148px; border: solid 2px #e1e1e1; border-radius: 99px; }
.inputGroup03 input { width: 32px; height: 32px; order: 1; z-index: 2; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; visibility: hidden; }
.inputGroup03 label { padding: 12px 30px; width: 100%; display: block; text-align: left; color: #3c454c; cursor: pointer; position: relative; z-index: 2; transition: color 200ms ease-in; overflow: hidden; border-radius: 99px; margin: 0; }
.inputGroup03 label:before { width: 10px; height: 10px; border-radius: 50%; content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1); transform: translate(-50%, -50%) scale3d(1, 1, 1); transition: all 920ms cubic-bezier(0.4, 0, 0.2, 1); opacity: 0; z-index: -1; }
.inputGroup03 label:after { width: 32px; height: 32px; color: #fff; content: ''; padding: 5px 6px 5px 8px; border: 2px solid #d1d7dc; border-radius: 50%; z-index: 2; position: absolute; right: 8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; transition: all 200ms ease-in; }

/*.panel04 .inputGroup03 input:checked ~ label, .panel05 .inputGroup03 input:checked ~ label, .panel06 .inputGroup03 input:checked ~ label, .panel07 .inputGroup03 input:checked ~ label, .panel09 .inputGroup03 input:checked ~ label, .panel10 .inputGroup03 input:checked ~ label, .panel11 .inputGroup03 input:checked ~ label, .panel13 .inputGroup03 input:checked ~ label { color: #fff; }*/
.inputGroup03 input:checked ~ label:after { content: "\2714"; color: #FFF; }
.panel_quest .inputGroup03 input:checked ~ label { color: #fff; }

.btnsx05 label span label { font-size: 17px; cursor: pointer; width: 100%; display: table-cell; vertical-align: middle; font-weight: 500; color: #FFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); box-shadow: inset 0 30px 20px -20px rgba(255, 255, 255, 0.15); transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); margin: 0px; }

.btnsx05 input:checked + label { color: #fff!important; text-shadow: none; background-image: linear-gradient(to top, rgba(25, 25, 25, 0) 65%, rgba(25, 25, 25, 0.08)); box-shadow: inset 0 10px 50px rgba(25, 25, 25, 0.08); transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 150ms; }

.btnsx05 input:checked + label:after { margin-left: 12px; -webkit-transform: scale(1.25); transform: scale(1.25); transition: margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; }
.btnsx05 input + label:after { content: '\2714'; margin-left: -10px; display: inline-block; -webkit-transform: scale(0); transform: scale(0); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }


.btnsx05 input { display: none; margin: 0; padding: 0; height: 0; opacity: 0; }
/*.btnsx05 label span label {line-height:43px;}*/

.btnsx03 label span label { font-size: 17px; cursor: pointer; width: 100%; display: table-cell; vertical-align: middle; font-weight: 500; color: #FFF; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); box-shadow: inset 0 30px 20px -20px rgba(255, 255, 255, 0.15); transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.btnsx03 input:checked + label { color: #fff!important; text-shadow: none; background-image: linear-gradient(to top, rgba(25, 25, 25, 0) 65%, rgba(25, 25, 25, 0.08)); box-shadow: inset 0 10px 50px rgba(25, 25, 25, 0.08); transition: color 500ms cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 150ms; }

.btnsx03 input + label:after { content: '\2714'; margin-left: -10px; display: inline-block; -webkit-transform: scale(0); transform: scale(0); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); transition: margin 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045) 100ms, transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 250ms cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.btnsx03 input:checked + label:after { margin-left: 12px; -webkit-transform: scale(1.25); transform: scale(1.25); transition: margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms; transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms, margin 500ms, -webkit-transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms; }

.btnsx03 input { display: none; opacity: 0; height: 0; padding: 0; margin: 0; }

.btnsx03 label span label { line-height: 43px; }
.btnsx03 label:first-child span label { border-left: none; border-radius: 30px 0 0 30px; }
.btnsx03 label:last-child span label { border-radius: 0 30px 30px 0; }

.inputGroup03 input:checked ~ label:before { -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1); transform: translate(-50%, -50%) scale3d(56, 56, 1); opacity: 1; }
.inputGroup03 input:checked ~ label:after { background-color: #8ac44a; border-color: #cccccc; }

.panel15 .title-77 { letter-spacing: 0px; font-size: 18px; margin-top: 4px; color: #8ac44a; text-align: center; border-top: dashed 1px #fff; padding-top: 0px; }
.panel15 .title-77 span img { width: 26px; }
.panel15 .proceedBtn { margin-top: 25px; border-top: dashed 1px #fff; padding-top: 0px; text-align: center; }
.panel15 .proceedBtn .lefthold { display: inline-block; margin-right: 15px; }
.panel15 .proceedBtn .righthold { display: inline-block; text-align: left; }
.panel15 .proceedBtn .backbutton { text-transform: uppercase; color: #fff; font-size: 14px; max-width: 140px; background-color: #989898; border: solid 6px #d0cccc; cursor: initial; display: inline-block; padding: 12px 22px; border-radius: 99px; padding-top: 12px; margin-top: 12px; margin-left: 0; margin-right: 0; vertical-align: top; cursor: pointer; }
.panel15 .proceedBtn .continuebutton { background-color: #8BC34A; color: #fff; border-radius: 99px; padding-top: 12px; font-size: 14px; max-width: 240px; border: solid 6px #cae0b2; text-transform: uppercase; }
.panel15 .proceedBtn .continuebutton:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); }
.panel15 .proceedBtn .continuebutton:active { transition: -webkit-transform 0.25s, opacity 0.25s, position 0s!important; -webkit-transition: -webkit-transform 0.25s, opacity 0.25s, top 0.25s!important; -webkit-box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); top: 1px; }

.innerspecpad .button:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); }
.innerspecpad .button:active { transition: -webkit-transform 0.25s, opacity 0.25s, position 0s!important; -webkit-transition: -webkit-transform 0.25s, opacity 0.25s, top 0.25s!important; -webkit-box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); top: 1px; }
.pt10 { padding-top: 10px; }
.bottomTitle .title-77 { letter-spacing: -0.2px; font-weight: 400; font-size: 22px; }
.bottomTitle .dec { margin-top: 14px; height: auto; }
.buyOnlinePop .pad { padding: 6% 8%; }
.buyOnlinePop .formheader { text-align: center; font-size: 28px!important; }
.buyOnlinePop .dec { text-align: center; margin-bottom: 20px; }
.buyOnlinePop .pad.shadow { -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 5px 20px rgba(0, 0, 0, 0.07), 0 0px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 5px 20px rgba(0, 0, 0, 0.07), 0 0px 1px rgba(0, 0, 0, 0.12); }
.buyOnlinePop .valonline_txt ul { padding-left: 30px; }
.step2 .panel01 .milebox { padding: 20px; margin: 20px; background: #f0f5fd; border-radius: 6px; border: solid 3px #dfebff; text-align: center; }
.step2 .panel01 .milebox .inputfix input { font-size: 14px; opacity: 1.0; margin-top: 11px; background: #ffffff; border: solid 2px #cccccc; box-shadow: none; webkit-box-shadow: none; padding: 18px; border-radius: 4px; text-align: center; font-weight: normal; }
.step3 .accesscontain { padding: 20px; }

.accessorbox { padding: 8px; }
.accessorbox .servbox { background: #fff; border: solid 1px #e1e1e1; border-radius: 4px; margin-top: 5px; padding: 14px; height: 118px; position: relative; }
.accessorbox .servbox:first-child { margin-top: 0px; }
.accessorbox .servbox .accessimg { display: inline-block; position: absolute; left: 14px; }
.accessorbox .servbox .accessimg img { width: 88px; border: solid 2px #e1e1e1; }
.accessorbox .servbox .accesstext { display: inline-block; width: 47%; float: left; position: absolute; left: 122px; top: 18px; }
.accessorbox .servbox .accesstext p { margin-top: 0px; margin-bottom: 2px; margin-left: 0px; font-size: 12.9px; color: #333; text-transform: uppercase; }
.accessorbox .servbox .accesstext p span { color: #666; text-transform: none; }

.priceCheck { float: right; }
.accPrice { display: inline-block; }
.accPrice .servprice { margin-top: -4px; margin-bottom: 2px; margin-left: 8px; font-size: 17.9px; color: #333; text-transform: uppercase; margin-right: 6px; }
.priceCheck .checkTick { display: inline-block; float: right; margin-right: -3px; }

.squaredThree { width: 32px; height: 32px; position: relative; background: #fcfff4; border: solid 2px #e1e1e1; border-radius: 50px; margin-top: -5px; }
.squaredThree input[type=checkbox] { opacity: 0; width: 100%; -webkit-appearance: none!important; -moz-appearance: none!important; -ms-appearance: none!important; -o-appearance: none!important; height: 23px; position: absolute; top: 0px; left: 0px; z-index: 999; cursor: pointer; }
.squaredThree label { width: 20px; height: 20px; cursor: pointer; position: absolute; left: 4px; top: 4px; margin: 0px; }
.squaredThree input:checked + label:after { content: ''; width: 12px; height: 7px; position: absolute; top: 5px; left: 4px; border: 3px solid #005fe2; border-top: none; border-right: none; background: transparent; opacity: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }



.step4 .panel03d .title-77, .step4 .panel03 .title-77 { margin-bottom: 20px; }
.step4 .panel03 .title-77 { font-weight: normal; }
.innerspecpad.step4 .topTitle { letter-spacing: 0px; font-size: 21px; margin-top: 4px; text-align: center; padding-top: 20px; }

.deliveryAdd { padding: 20px; }
.deliveryAdd .accessorbox .servbox { background: #89c54a; border: solid 1px #e1e1e1; border-radius: 4px; margin-top: 4px; padding: 14px; min-height: 66px; height: 100%; position: relative; }
.deliveryAdd .accessorbox .servbox:after { display: block; content: ""; clear: both; }
.deliveryAdd .accessorbox .servbox:first-child { margin-top: 0px; }

.deliveryAdd .accessorbox .servbox .LocTitle { display: inline-block; width: 75%; float: left; /*position: absolute; left: 22px; top: 18px;*/ }
.deliveryAdd .accessorbox .servbox .LocTitle p { margin-top: 0px; margin-bottom: 2px; margin-left: 0px; font-size: 12.9px; color: #fff; text-transform: uppercase; }
.deliveryAdd .accessorbox .servbox .RegNo { float: right; }
.deliveryAdd .accessorbox .servbox .RegNo .regText { display: inline-block; }
.deliveryAdd .accessorbox .servbox .RegNo .servprice { margin-top: -4px; margin-bottom: 2px; margin-left: 8px; font-size: 14px; color: #fff; text-transform: uppercase; margin-right: 6px; }
.deliveryAdd .accessorbox .servbox .RegNo .regRadio { display: inline-block; float: right; margin-right: -3px; }



.locs { position: relative; }
.locs [type="radio"] { cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: transparent; border-color: transparent; opacity: 0; }
.locs [type="radio"]:focus { outline: none; }
.locs input { display: block; width: 17px; height: 20px; position: absolute; z-index: 999; }
.locs [type="radio"]:checked + label, .locs [type="radio"]:not(:checked) + label { position: relative; padding-left: 22px; cursor: pointer; color: #666; margin: 0px; display: block; width: 20px; height: 20px; }
.locs [type="radio"]:checked + label:before, .locs [type="radio"]:not(:checked) + label:before { content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 1px solid #ddd; border-radius: 100%; background: #fff; }
.locs [type="radio"]:checked + label:after, .locs [type="radio"]:not(:checked) + label:after { content: ""; width: 12px; height: 12px; border: solid 2px #c5c5c5; position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.locs [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }

.hideCode { font-size: 16px; margin-bottom: 30px; text-align: center; }
.hideCode span { content: '\2714'; background-color: #fff; border-color: #cccccc; width: 32px; height: 32px; color: #13498f; z-index: 99; padding: 4px 5px 4px 7px; border: 2px solid #d1d7dc; border-radius: 50%; right: 8px; top: 8px; margin-right: 6px; font-size: 13px; }

.step5 .summryTtitle { letter-spacing: 0px; font-size: 21px; margin-top: 20px; margin-bottom: 20px; text-align: center; }
.step5 .sumStep .popupTrigger.imgPop { width: 210px; margin: auto; position: relative; }
.step5 .sumStep .sumCheck { content: '\2714'; background-color: #8ac44a; border-color: #cccccc; width: 32px; height: 32px; color: #fff; z-index: 99; padding: 5px 6px 5px 8px; border: 2px solid #d1d7dc; border-radius: 50%; z-index: 2; position: absolute; right: 8px; top: 8px; }
.step5 .sumStep .popupTrigger img { border: solid 2px #ccc; }

.sumStep .LeftTxt { letter-spacing: 0px; font-size: 17px; margin-top: 32px; margin-bottom: 20px; text-align: left; padding-left: 6px; }
.sumStep .LeftTxt .RightText { text-align: right; float: right; color: #333; display: inline-block; width: 70%; }
.sumStep .Addinfo { letter-spacing: 0px; font-size: 14px; margin-top: -20px; margin-bottom: 20px; text-align: left; height: 38px; }
.sumStep .Addinfo span { text-align: right; float: right; color: #999; margin-top: -10px; }
.sumStep .sumPrice { letter-spacing: 0px; font-size: 19px; margin-top: -20px; margin-bottom: 20px; text-align: left; height: 38px; }
.sumStep .sumPrice span { text-align: right; float: right; color: #212121; margin-top: -10px; font-weight: 700; border-left: solid 3px #90d5f5; padding-left: 8px; }
.sumStep .posReal { position: relative; }
.sumStep .posReal .closeone, .sumStep .posReal .closetwo, .sumStep .posReal .closethree { position: absolute; right: -48px; top: 12px; }
.closebtn { position: absolute; right: -48px; top: 12px; }
.sumStep .posReal a img { border: solid 2px #e1e1e1; border-radius: 99px; }
.sumStep .posReal .LeftTxt { letter-spacing: 0px; font-size: 17px; margin-top: 20px; margin-bottom: 20px; text-align: left; border-top: dashed 1px #adadad; padding-top: 12px; padding-left: 6px; }
.sumStep .posReal .sumPriceGreen { letter-spacing: 0px; font-size: 16px; margin-top: -20px; margin-bottom: 20px; text-align: left; height: 38px; }
.sumStep .posReal .sumPriceGreen span { text-align: right; float: right; color: #8ac44a; margin-top: -10px; font-weight: 700; }
.sumStep .posReal .sumPriceGreen span.blck { color: #212121; }
.sumStep .Addinfo.height92 { height: 92px; }
.totalBox { background: #f1f1f1; padding: 20px; border-radius: 6px; margin-bottom: 18px; }
.totalBox .hdrInfo { letter-spacing: 0px; font-size: 17px; margin-top: 0px; margin-bottom: 20px; color: #333; text-align: left; padding-top: 0px; }
.totalBox .hdrInfo span { text-align: right; float: right; color: #333; }
.totalBox .InfoDetail { letter-spacing: 0px; font-size: 14px; margin-top: -20px; margin-bottom: 20px; text-align: left; height: 54px; }
.totalBox .InfoDetail span { text-align: right; float: right; color: #999; margin-top: -10px; }
.totalBox .finalTotal { letter-spacing: 0px; font-size: 21px; margin-top: -20px; margin-bottom: 2px; text-align: left; height: 38px; border-top: dashed 1px #a7a7a7; }
.totalBox .finalTotal span { text-align: right; float: right; color: #333; margin-top: -10px; font-weight: 700; }
.payment { text-align: center; }
.payment .title-77 { letter-spacing: 0px; font-size: 21px; margin-top: 4px; text-align: center; padding-top: 20px; }
.payment .inputGroup03 input:checked ~ label { color: #fff; }
.payment .title-77 i { margin-right: 5px; font-size: 20px; pointer: cursor; }

.fillDetail .table { border-bottom: solid 0px #e1e1e1; }
.fillDetail .title-77 { letter-spacing: 1px; font-size: 14px; margin-top: 28px; font-family: 'Caboodle Bold'; text-align: center; padding-top: 0px; border: 0px; }
.fillDetail .formForfill { background: #fff; border: solid 1px #d4d4d4; border-radius: 4px; margin-top: 14px; -webkit-box-shadow: 0px 0px 0px 3px rgb(177, 177, 177); -moz-box-shadow: 0px 0px 0px 3px rgb(177, 177, 177); box-shadow: 0px 0px 7px 0px rgb(177, 177, 177); margin-bottom: 36px; }
.fillDetail .formForfill .manualsearch { padding: 18px 14px; text-align: center; }
.fillDetail .formForfill ul.grid { margin-top: 0px; }
.fillDetail .formForfill ul.grid ul { height: 46px; margin-top: 4px; }
.fillDetail .formForfill ul.grid ul:first-child { margin-top: 0px; }
.fillDetail .formForfill ul.grid ul li p { margin-bottom: 0px; margin-top: 22px; }
.fillDetail .formForfill ul.grid .maxer input { font-size: 14px; opacity: 1.0; margin-top: 11px; background: #fff; border: solid 1px #cccccc; box-shadow: none; webkit-box-shadow: none; max-width: 360px; padding: 12px; border-radius: 4px; text-align: center; font-weight: normal; margin-bottom: 0px; }
.fillDetail .formForfill ul.grid .postCode .PostInput { width: 64%; display: inline-block; }
.fillDetail .formForfill ul.grid .postCode .PostBtn { width: 34%; display: inline-block; }
.fillDetail .formForfill ul.grid .postCode .PostBtn a { color: #fff; border-radius: 4px; padding-top: 12px; font-size: 14px; text-align: center; margin-bottom: 0px; margin-right: 0px; margin-top: -13px; border: solid 2px #e1e1e1; }
.fillDetail .formForfill ul.grid .postCode .PostBtn a.button:active { transition: -webkit-transform 0.25s, opacity 0.25s, position 0s!important; -webkit-transition: -webkit-transform 0.25s, opacity 0.25s, top 0.25s!important; -webkit-box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); top: 1px; }
.fillDetail .formForfill ul.grid .postCode .PostBtn a.button:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); }
.fillDetail .formForfill .manualsearch p.almostDone { margin-top: 14px; margin-bottom: 8px; border-top: dotted 1px #cacaca; padding-top: 12px; text-align: center; }
.fillDetail .formForfill .manualsearch .confirmation, .fillDetail .almostDone2 .confirmation { display: inline-block; margin: 0 10px; }
.fillDetail .formForfill .manualsearch .confirmation span, .fillDetail .almostDone2 .confirmation span { font-size: 14px; font-family: 'Caboodle Bold'; }
.fillDetail .almostDone2 { padding: 18px; background: #f2f2f2; margin-top: -18px; border-radius: 5px; text-align: center; }
.fillDetail .almostDone2 p { margin-top: -14px; margin-bottom: 8px; padding-top: 12px; text-align: center; }
.fillDetail .panel-cont { text-align: center; }
.fillDetail .panel-cont .title-77 { letter-spacing: 0px; font-size: 18px; margin-top: 18px; color: #8ac44a; text-align: center; border-top: dashed 1px #e1e1e1; padding-top: 16px; }
.fillDetail .panel-cont .title-77 img { width: 26px; }
.fillDetail .panel-cont .BtnHead { margin-top: 25px; border-top: dashed 1px #fff; padding-top: 0px; }
.fillDetail .panel-cont .BtnHead .lefthold { display: inline-block; margin-right: 15px; }
.fillDetail .panel-cont .BtnHead .lefthold .backbutton { text-transform: uppercase; font-size: 14px; max-width: 140px; background-color: #989898; border: solid 6px #d0cccc; color: #fff; cursor: initial; display: inline-block; padding: 12px 22px; border-radius: 99px; padding-top: 12px; margin-top: 12px; margin-left: 0; margin-right: 0; vertical-align: top; }
.fillDetail .panel-cont .BtnHead:after { content: ""; display: block; clear: both; }
.fillDetail .panel-cont .BtnHead .righthold { display: inline-block; }
.fillDetail .panel-cont .BtnHead .righthold .continuebutton { background-color: #8BC34A; color: #fff; border-radius: 99px; padding-top: 12px; font-size: 14px; max-width: 280px; border: solid 6px #cae0b2; text-transform: uppercase; font-weight: 900; }
.fillDetail .panel-cont .BtnHead .righthold .continuebutton:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); }
.fillDetail .panel-cont .BtnHead .righthold .continuebutton:active { transition: -webkit-transform 0.25s, opacity 0.25s, position 0s!important; -webkit-transition: -webkit-transform 0.25s, opacity 0.25s, top 0.25s!important; -webkit-box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(0,0,0,0.2), 0 3px 6px 0 rgba(0,0,0,.1), 0 0px 10px 0 rgba(0,0,0,.1), 0 1px 4px -1px rgba(0,0,0,.1); top: 1px; }




.finance .title-77 { border-top: dashed 1px #e1e1e1; padding-top: 16px; }

.thanqPop { background: #fff; padding: 36px; margin-top: 36px; border-radius: 5px; border: solid 0px #e1e1e1; -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 0px rgba(0, 0, 0, 0.12); text-align: center; }
.thanqPop i { color: #005fe2; font-size: 78px; margin-top: -9px; margin-bottom: 9px; }
.thanqPop .tnkqTitle { margin-top: 0px; margin-bottom: 2px; height: auto; color: #005fe2; font-size: 26px; }
.thanqPop .thnkqDec { margin-top: 10px; margin-bottom: 18px; height: auto; color: #333333; font-size: 15px; }
.thanqPop a img { width: 120px; }
.specpad .thanqPop { box-shadow: none; }
.specpad .thanqPop img.wide { margin-bottom: 20px; }

.mt38 { margin-top: 38px!important; }
.wd92 { width: 92%!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
/* -------------------------------------- 19 july Buy Online End -------------------------------------- */
.homebacker { width: 98%!important; }
.val_postcode .postcode_lookup select { border: solid 1px #cccccc; border-radius: 4px; width: 100%; position: static!important; margin-bottom: 15px; padding-right: 30px; margin-top: 10px!important; }
.val_title { content: '\2714'; background-color: #005fe2; border-color: #cccccc; width: 32px; height: 32px; color: #fff; z-index: 99; padding: 5px 6px 5px 8px; border: 2px solid #d1d7dc; border-radius: 50%; z-index: 2; position: absolute; right: 8px; top: 8px; }



/*----------------- 3 Aug -----------------*/
.panel02.manualsearch input.usdcar_mileage { font-weight: normal; font-size: 14px; }
.panel_quest > .title-77 { padding-left: 40px; padding-right: 40px; }

.summary_edit { text-transform: uppercase; font-size: 12px; max-width: 140px; background-color: #989898; border: solid 2px #d0cccc; color: #fff; cursor: initial; display: inline-block; padding: 5px 15px; border-radius: 99px; padding-top: 5px; margin-left: -5px; margin-right: 0; vertical-align: top; position: absolute; bottom: 10px; left: 10px; cursor: pointer; }



.buyOnline_btn { font-size: 12px; border-radius: 5px; font-weight: 600; margin-right: 0px; border: solid 2px #ccccce; padding-right: 32px; padding-left: 32px; margin-bottom: 0px; float: right; }


.disclaim01 { margin-top: 4px!important; }
.config_full.fortyeight { width: 100%!important; clear: both; }
.config_full.fortyeight .finOptn_head { width: 100%!important; }
.config_full.fortyeight .finOptn_wrp { width: 100%!important; }
.config_full.fortyeight .frmInpt { width: 48%; float: left; }
.configbuyonline .button { background-color: #8BC34A; color: #fff; border-radius: 4px; padding-top: 12px; font-size: 15px; max-width: 92%; margin-bottom: 12px; text-align: center; }
.boTitle { padding-left: 10px; border-left: 4px solid #ccc; font-size: 20px; text-align: left; line-height: 1em; margin-bottom: 25px; }
.buyonline_frm ul li { display: block; padding-left: 50px; margin-bottom: 15px; height: 40px; padding-top: 15px; font-size: 18px; text-align: left; position: relative; }
.buyonline_frm ul li:before { content: ""; display: block; width: 30px; height: 30px; background-image: url(../images/check_icn.png); background-repeat: no-repeat; background-size: 100%; border-radius: 50%; background-color: #41ad48; position: absolute; left: 8px; top: 9px; }
.buyonline_frm { padding: 22px 36px 4px 26px; }
.buyonline_frm .disclaim02 { width: 100%; }
.buyonline_frm .disclaim02 a { background-color: #41ad48; }
.buyonline_frm .disclaim02 img { max-height: 20px; display: inline; margin-bottom: -5px; margin-right: 7px; }
.buyonline_wrp { padding: 0px 20px; background: #fff; border: solid 0px #2052a0; border-radius: 4px; margin-top: 108px; float: right; width: 48%; margin-bottom: 28px; margin-right: 4px; -webkit-box-shadow: 0px -1px 12px -2px rgba(0,0,0,0.75); -moz-box-shadow: 0px -1px 12px -2px rgba(0,0,0,0.75); box-shadow: 0px -1px 12px -2px rgba(0,0,0,0.75); padding-bottom: 40px; padding-top: 20px; }
.buyonline_frm ul { margin-bottom: 20px; }



/* -------------------------------------- Rental Start on 26 Oct 2018 -------------------------------------- */
#calendar,
#calendar2,
#calendar3 { border: 1px solid #dfdfdf; font-size: 14px; color: #404040; }
div.sel_area { position: relative; float: left; }
div.dhx_space { float: left; width: 40px; height: 50px; }
div.dhx_space2 { float: left; width: 46px; height: 50px; }
div.live_content label { position: absolute; top: 0; left: 0; font-size: 12px; color: #666; font-weight: 500; }
.dhx_inp_calendar { background-image: url(images/icon_calendar.png); background-repeat: no-repeat; background-position: right 6px; }
input.dhx_inp { font-size: 14px; line-height: normal; padding: 4px 0; color: #404040; border-width: 0 0 1px 0; border-style: solid; border-color: #dfdfdf; margin-bottom: 1px; width: 240px; margin-top: 20px; }
input.dhx_inp:focus { border-bottom: 2px solid #23549e; margin-bottom: 0; }
h4, .h4 { font-size: 15px; margin-bottom: 4px; font-weight: 600; }
.hire_result { border-radius: 4px; border: solid 1px #e1e1e1; height: auto; margin-bottom: 14px; position: relative; padding-bottom: 20px; }
.hire_result:hover { border: solid 1px #005fe2; }
.hire_result02 { border-radius: 4px; border: solid 1px #e1e1e1; /*height: 330px;*/ margin-bottom: 14px; position: relative; }
.hire_img { float: left; width: 31%; padding: 30px 0px 20px 32px; }
.hire_img02 { float: left; width: 37%; padding: 12px 0px 15px 28px; }
.hire_info { float: left; padding: 34px 0px 0px 0px; width: 40%; margin-left: 0px; }
.hire_info02 { float: left; padding: 36px 0px 0px 0px; width: 50%; margin-left: 0px; }
.hire_price { position: absolute; right: 28px; top: 20px; padding-left: 128px; border-left: dashed 0px #d2d2d2; }
.hire_pricemain { font-size: 34px; text-align: right; }
.hire_priceperday { font-size: 12px; text-align: right; font-weight: 600; margin-top: -6px; color: #afafaf; margin-right: 2px; }
.hire_pricetotal { margin-top: 10px; text-align: right; color: #4caf4f; font-size: 14px; font-weight: 400; }
.hire_booknow { position: absolute; bottom: 36px; right: 24px; }
.hire_booknow a { background: #005fe2; color: #fff; padding: 12px 80px 14px 80px; border: solid 2px #9dc2f4; border-radius: 40px; font-size: 14px; }
.hire_info_p01 { font-size: 14px; line-height: 1.385; margin-bottom: 34px; opacity: 1.0; color: #989898; font-weight: 600; }
.hire_info_p02 { font-size: 13px; line-height: 1.385; margin-bottom: 38px; opacity: 1.0; color: #484848; font-weight: 400; }
.hire_info_p03 { font-size: 14px; line-height: 1.385; margin-bottom: 10px; opacity: 1.0; color: #383838; font-weight: 400; }
.hire_info h4, .hire_info p { text-align: left; }
.backbutton { border: solid 4px #fff; font-size: 14px; }
.cd-breadcrumb, .cd-multi-steps { margin-top: 0px; }
.cntr { position: absolute; right: 190px; top: 32px; }
.btn-radio { cursor: pointer; display: block; -webkit-user-select: none; user-select: none; text-align: left; }
.btn-radio:not(:first-child) { margin-left: 0px; margin-top: 10px; }
.btn-radio svg { fill: none!important; vertical-align: middle; }
.btn-radio svg circle { stroke-width: 2; stroke: #C8CCD4; }
.btn-radio svg path { stroke: #008FFF; }
.btn-radio svg path.inner { stroke-width: 4; stroke-dasharray: 19; stroke-dashoffset: 19; }
.btn-radio svg path.outer { stroke-width: 2; stroke-dasharray: 57; stroke-dashoffset: 57; }
.btn-radio input { display: none; }
.btn-radio input:checked + svg path { transition: all 0.4s ease; }
.btn-radio input:checked + svg path.inner { stroke-dashoffset: 38; transition-delay: 0.3s; }
.btn-radio input:checked + svg path.outer { stroke-dashoffset: 0; }
.btn-radio span { display: inline-block; vertical-align: middle; font-size: 14px; }


.finance-info { margin-bottom: 4px; font-size: 21px; }

.frame-94 { padding: 22px 22px 22px 14px; height: 66px; margin-top: -10px; margin-bottom: 12px; background-color: #efefef; border: solid 0px #666666; }

.parainterest { font-size: 18px; padding-left: 0px; padding-right: 0px; font-weight: 600; color: #000000; letter-spacing: -0.4px; float: left; }

.apptext { float: right; width: 50%; }

.finapad { border-left: solid 1px rgba(255, 255, 255, 0.3); padding-left: 20px!important; padding-top: 0%; }

.wrap:not(.noSpaces), .spaceWrap { padding: calc(3.56% + 24px) calc(8% + 15px); }

.cantsee { font-size: 12px; padding-left: 38px; padding-right: 38px; margin-bottom: 0px; }


.detailresp { font-weight: 600!important; float: left; margin-left: 6%!important; margin-top: -13px; font-size: 12px!important; letter-spacing: 1.0px!important; border: solid 2px #fff; }

.ofrDTL .addbox { padding-top: 3px; height: auto!important; padding-bottom: 13px; }

.shortlistleft { float: left; /*margin-left: 5%;*/ }



.fullwidth { width: 92%; }
.textWrap { /*padding-top:50px; padding-bottom:50px;*/ }
/*.textWrap h1 { font-size: 20px; }
.textWrap h3 { font-size: 18px; font-weight: 600; }*/

.smallmanutopsmll { display: inline-block; width: 20px; }
.button.actionButton svg { width: 22px; height: 22px; fill: #666666!important; }
.button svg { width: 22px; height: 22px; fill: #fff!important; }


.button.actionButton:hover { /*background: #f1f1f1;*/ -webkit-box-shadow: none; box-shadow: none; }
.panel svg { fill: #666666; }

/*TRIANGLE OFFER BUBBLE STYLES*/
.triangle-right.left { margin-left: 40px; }

.triangle-right { position: relative; padding: 8px 10px 10px 15px; margin: 1em 0 3em; color: #fff; font-size: 16px; background: #075698; background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698)); background: -moz-linear-gradient(#2e88c4, #075698); background: -o-linear-gradient(#2e88c4, #075698); background: linear-gradient(#2e88c4, #075698); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 4px; }

.triangle-right.left:after { top: 6px; left: -40px; bottom: auto; border-width: 13px 28px 0 0; border-color: transparent #247bb8; padding-left: 12px; }

.triangle-right:after { content: ""; position: absolute; bottom: -20px; left: 50px; border-width: 20px 0 0 20px; border-style: solid; border-color: #075698 transparent; display: block; width: 0; }

.checkcontainer ul { list-style: none; height: 100%; width: 100%; margin: 0; padding: 0; }


.checkcontainer ul li { color: #333333; display: block; position: relative; float: left; width: 100%; }

.checkcontainer ul li input[type=radio] { position: absolute; visibility: hidden; }

.checkcontainer ul li label { display: block; position: relative; font-weight: 600; font-size: 14px; padding: 0px 0px 0px 26px; margin: 11px auto; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; line-height: 18px; }

.checkcontainer ul li:hover label { color: #212121; }

.checkcontainer ul li .check { display: block; position: absolute; border: 3px solid #AAAAAA; border-radius: 100%; height: 18px; width: 18px; top: 10px; left: 0px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; }

.checkcontainer ul li:hover .check { border: 5px solid #e1e1e1; }

.checkcontainer ul li .check::before { display: block; position: absolute; content: ''; border-radius: 100%; height: 10px; width: 10px; top: -1px; left: -1px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }

input[type=radio]:checked ~ .check { border: 5px solid #e1e1e1; }



input[type=radio]:checked ~ .check { border: 5px solid #e1e1e1; }


.button.actionButton svg { width: 22px; height: 22px; fill: #666666!important; }
.button svg { width: 22px; height: 22px; fill: #fff!important; }


.button.actionButton:hover { /*background: #f1f1f1;*/ -webkit-box-shadow: none; box-shadow: none; }
.panel svg { fill: #666666; }

.cd-breadcrumb.triangle li > * { position: relative; padding: 0.9em .8em 1em 2.5em; }


/*-------------Rentel.master-------------*/

.carrental-hdr .title-77 { letter-spacing: 0px; font-size: 18px; margin-top: 6px; text-align: center; }
.carrental-hdr .name-77 { padding: 0px 0px 0px; background: #FFFFFF; }
.carrental-hdr .sub-heading { margin-top: 8px; margin-bottom: 24px; height: auto; text-align: center; }
ol.cd-multi-steps.carrental { margin-left: auto!important; }

/*------------Step1 CSS----------- */
.live_content:after { clear: both; display: block; content: ""; }
.live_content .sel_area input { font-weight: normal; background-image: url(../images/icon_calendar.png); background-repeat: no-repeat; background-position: right bottom 6px; }
.live_content .sel_area input:focus { border-bottom: 2px solid #005fe2; margin-bottom: 0; }
.live_content .txtlabel { margin: 0px; }
.live_content .selectlabel { margin-top: 0px; }
.live_content input[type=text] { font-size: 14px; line-height: normal; color: #404040; border-width: 0 0 1px 0; border-style: solid; border-color: #dfdfdf; margin-bottom: 1px; width: 240px!important; padding: 4px 0; margin-top: 20px; margin-left: 0px; margin-right: 0px; max-width: 240px!important; }
.live_content input[type=radio] { font-size: 14px; line-height: normal; color: #404040; border-width: 0 0 1px 0; border-style: solid; border-color: #dfdfdf; margin-bottom: 1px; width: 240px!important; margin-top: 30px; }
.blueheading { margin-top: 14px!important; margin-bottom: 8px; height: auto; letter-spacing: 0px; font-size: 18px; margin-top: 0px; text-align: center; }
.manualsearch { padding-top: 18px; margin-top: 8px; min-height: 80px; }
.live_content { width: 100%; position: relative; display: block; }
.live_content .sel_area select { font-weight: normal; border-radius: 49px; border: solid 2px #cccccc; width: 240px; margin-left: 0px; margin-top: 20px; -webkit-box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); -moz-box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); }
.manualsearch-bg { padding: 18px; margin-top: 22px; height: 80px; background: #f1f1f1; border-radius: 5px; }
.live_content .sel_area.age { width: 228px; }
.live_content .sel_area.age label { text-align: left; font-size: 14px; margin-left: 8px; margin-top: 5px!important; }
.live_content .sel_area.age label span { font-size: 11px; }
.sel_area select.setwide02 { border-radius: 49px; border: solid 2px #cccccc; width: 240px; margin-left: 0px; margin-top: 2px; -webkit-box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); -moz-box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); }
.step-footer { text-align: center; margin-top: 8px; border-top: dashed 0px #cccccc; padding-top: 2px; }
.righthold { display: inline-block; }
.lefthold { display: inline-block; }
.step-footer .righthold, .step-footer .lefthold { margin: 0px 5px; }
.step-footer .righthold { float: right; }
.step-footer .lefthold { float: left; }
.step-footer:after { content: ""; display: block; width: 100%; clear: both; }
.continuebutton { background: #005fe2; color: #fff; padding: 12px 80px 14px 80px; border: solid 2px #9dc2f4; border-radius: 40px; font-size: 14px; }
.continuebutton:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); }

/*------------Step2 CSS----------- */
.vehicles-book p.available { margin-top: 14px; margin-bottom: 18px; height: auto; letter-spacing: 0px; font-size: 16px; margin-top: 0px; color: #383838; text-align: left; background: #f1f1f1; padding: 9px 6px 9px 12px; border-radius: 99px; width: 60%; }
.vehicles-book p.available i { color: #4CAF50; font-size: 18px; padding-right: 4px; }
.filtermob { position: absolute; top: -22px; right: 0px; }
.filtermob select { border-radius: 49px; border: solid 2px #cccccc; width: 240px; margin-left: 0px; margin-top: 20px; -webkit-box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); -moz-box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); box-shadow: 0px 0px 0px 0px rgb(177, 177, 177); }
.vehicles-step.hire_result .hire_info_p01 { margin-bottom: 15px; }
.vehicles-step.hire_result .hire_info_p02 { margin-bottom: 15px; }
.vehicles-step.hire_result .hire_info_p02 span { padding-right: 10px; }
.vehicles-step.hire_result .hire_info_p02 span img { width: 12px; margin-right: 2px; }
.vehicles-step.hire_result .hire_info_p03 { margin-bottom: 15px; }
.vehicles-step.hire_result .hire_info_p03 i { color: #4CAF50; font-size: 16px; margin-right: 5px; }
.hire_result .cntr .btn-radio input { display: none!important; }
.hire_result .cntr label.btn-radio { margin: 0px; }
.hire_result .cntr label.btn-radio:not(:first-child) { margin-left: 0px; margin-top: 10px; }


/*------------Step3 CSS----------- */
.green-check { position: absolute; right: 28px; top: 46px; border-left: solid 1px #e1e1e1; padding-left: 34px; }
.green-check i { color: #4CAF50; font-size: 30px; }
.blue-check { position: absolute; right: 28px; top: 46px; border-left: solid 1px #e1e1e1; padding-left: 34px; }
.blue-check i { color: #005fe2; font-size: 30px; }
.servbox { background: #f3f3f3; border: solid 1px #e1e1e1; border-radius: 4px; margin-bottom: 12px; padding: 14px; height: 92px; position: relative; margin-left: 12px; margin-right: 12px; }
.accesstext { display: inline-block; width: 62%; float: left; position: absolute; left: 22px; top: 18px; }
.accesstext p { margin-top: 0px; margin-bottom: 2px; margin-left: 0px; font-size: 12.9px; color: #333; text-transform: uppercase; }
.accesstext p i { margin-right: 3px; font-size: 16px; }
.accesstext p span { color: #666; text-transform: none; }
.accessprice { float: right; }
.accessprice .price-tag { display: inline-block; }
.accessprice .price-tag .servprice { margin-top: 8px; margin-bottom: 2px; margin-left: 8px; font-size: 17.9px; color: #333; text-transform: uppercase; margin-right: 8px; line-height: 11px; }
.accessprice .price-tag .servprice span { font-size: 10px; }
.accessprice .check-tag { display: inline-block; float: right; margin-right: -2px; }
.footer-title-77 { letter-spacing: 0px; font-size: 17px; margin-top: 4px; color: #8ac44a; text-align: center; border-top: dashed 1px #fff; padding-top: 0px; }
.footer-title-77 span img { width: 26px; }
.backbutton { background: #005fe2; color: #fff; padding: 12px 80px 14px 80px; border: solid 2px #9dc2f4; border-radius: 40px; font-size: 14px; }
.backbutton:hover { -webkit-transition: 0.25s!important; transition: 0.25s!important; opacity: 1; -webkit-box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); box-shadow: inset 0 -100px 0 rgba(41,41,41,0.15), 0 4px 6px 0 rgba(0,0,0,.1), 0 1px 10px 0 rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.1); }
/*------------Step4 CSS----------- */
.smr-part { padding: 20px; }
.smr-part a.booked-car { width: 100%; text-align: center; display: inline-block; }
.smr-part a.booked-car img { max-width: 100%; margin: auto; }
.frmAdrs input, .frmAdrs select { font-size: 14px!important; font-weight: normal!important; }
.model { position: relative; }
.model .model-title { margin-bottom: 20px; padding-left: 6px; text-align: left; margin-top: -14px; font-size: 17px; }
.model .title-77 { letter-spacing: 0px; margin-bottom: 20px; text-align: left; padding-left: 6px; }
.model .title-77.model-title1 span { text-align: right; float: right; color: #333; }
.model .title-77.model-title2 { font-size: 14px; margin-top: -20px; height: 38px; }
.model .title-77.model-title2 span { text-align: right; float: right; color: #999; margin-top: -10px; }
.model .title-77.model-title3 { font-size: 19px; margin-top: -36px; text-align: right; height: 38px; }
.model .title-77.model-title3 span.total { text-align: right; color: #212121; margin-top: -10px; font-weight: 400; padding-left: 8px; font-size: 16px; }
.model .title-77.model-title3 span:last-child { text-align: right; color: #212121; margin-top: -10px; font-weight: 700; padding-left: 8px; }
.posReal .title-77.posTitle1 { font-size: 17px; margin-top: 20px; margin-bottom: 20px; border-top: dashed 1px #adadad; padding-top: 12px; padding-left: 6px; text-align: left; }
.posReal .title-77.posTitle1 .closebtn { right: -35px; }
.posReal .title-77.posTitle1 span { text-align: right; float: right; color: #333; }
.posReal .title-77.posTitle2 { font-size: 14px; margin-top: -20px; height: 38px; }
.posReal .title-77.posTitle2 span { text-align: right; float: right; color: #999; margin-top: -10px; }
.posReal .title-77.posTitle3 { font-size: 16px; margin-top: -20px; margin-bottom: 20px; text-align: left; height: 38px; }
.posReal .title-77.posTitle3 span span { text-align: right; float: right; color: #8ac44a!important; margin-top: -10px; font-weight: 700; }

.posReal .title-77.posTitle4 { font-size: 16px; margin-top: -15px; }
.posReal .title-77.posTitle4 span { text-align: right; float: right; color: #999; margin-top: -10px; }

.payment { background: #f1f1f1; padding: 20px; border-radius: 6px; margin-bottom: 18px; }
.payment:after { content: ""; display: block; clear: both; }
.payment .title-77 { letter-spacing: 0px; margin-bottom: 20px; padding-top: 0; }
.payment .payment-title1 { font-size: 17px; margin-top: 0px!important; color: #333!important; text-align: left; padding-top: 0px; }
.payment .payment-title1 span { text-align: right; float: right; color: #333; }
.payment .payment-title2 { font-size: 14px; text-align: left; height: 35px; margin-bottom: 0px; margin-top: -6px; }
.payment .payment-title2 span { text-align: right; float: right; color: #999; margin-top: -10px; }
.payment .payment-title3 { font-size: 21px; text-align: left; height: 38px; border-top: dashed 1px #a7a7a7; margin-bottom: 0px; }
.payment .payment-title3 span { text-align: right; float: right; color: #333; font-weight: 700; padding-top: 10px; }
.payment .payment-title3 b { text-align: left; float: left; font-weight: 700; padding-top: 10px; }

.proceed .proceed-title .title-77 { letter-spacing: 1px; font-size: 14px; margin-top: 28px; font-family: 'Caboodle Bold'; text-align: center; }
.proceed .pro-box { background: #fff; border: solid 1px #d4d4d4; border-radius: 4px; margin-top: 14px; -webkit-box-shadow: 0px 0px 0px 3px rgb(177, 177, 177); -moz-box-shadow: 0px 0px 0px 3px rgb(177, 177, 177); box-shadow: 0px 0px 7px 0px rgb(177, 177, 177); margin-bottom: 36px; }
.proceed .pro-box ul ul.grid { margin-top: 0px; }
.proceed .pro-box ul ul { margin-top: 4px; height: 46px; }
.proceed .pro-box ul li.maxer input { font-size: 14px; opacity: 1.0; margin-top: 11px; background: #fff; border: solid 1px #cccccc; box-shadow: none; webkit-box-shadow: none; max-width: 360px; padding: 12px; border-radius: 4px; text-align: center; }
.proceed .pro-box ul li p { margin-bottom: 0px; margin-top: 22px; }
.proceed .pro-box p.mail-text { margin-top: 14px; margin-bottom: 8px; border-top: dotted 1px #cacaca; padding-top: 12px; text-align: center; }
.proceed .mail-check { text-align: center; }
.proceed .mail-check > div { display: inline-block; }
.proceed .mail-check div span:first-child { font-size: 14px; font-family: 'Caboodle Bold'; }
.proceed .indicate-box { padding: 18px; background: #f2f2f2; margin-top: -18px; border-radius: 5px; }
.proceed .indicate-box p { margin-top: -14px; margin-bottom: 8px; padding-top: 12px; text-align: center; }
.proceed .bluedoc { padding: 16px 20px 16px 20px; border-radius: 6px; margin-bottom: 18px; margin-top: 15px; }
.proceed .bluedoc .title-77 { letter-spacing: 0px; font-size: 15px; margin-top: 0px; margin-bottom: 1px; color: #fff; text-align: left; padding-top: 0px; }
.proceed .bluedoc .title-77 .terms { text-align: right; float: right; color: #fff; text-decoration: underline; font-size: 14px; }
.proceed .bluedoc .title-77 .terms a { color: #fff!important; }
.proceed .comfirm { margin-top: 8px; border-top: dashed 1px #fff; padding-top: 0px; }
.proceed .comfirm:after { content: ""; display: block; clear: both; }
.proceed .comfirm .righthold { width: 100%; display: inline-block; text-align: center; }
.proceedBtn:after { content: ""; display: block; clear: both; }

/*------------Responsive steps----------- */

/*-----------------------------*/

.wideradio { min-width: 210px; }

#js-widget-button { height: 80px!important; }
#testing { display: none!important; }

.logotop { max-width: 285px; display: inline-block; font-size: 0; }
.mainlogo { }
.button { border-radius: 40px; }

.cd-hero.homeSLider ul.cd-hero-slider li:before { display: inline-block!important; width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; background: transparent; z-index: 999; }
.cd-hero.homeSLider:hover ul.cd-hero-slider li:before { transition: 0.35s; }


/*.imgHover { position: absolute; left: 0px; right: 0; bottom: 0px; max-width: 100%; max-height: 362px; opacity: 1; margin: auto 0px auto auto; }*/
.imgHover { position: absolute; left: 0px; right: 0; bottom: 0px; max-width: 100%; max-height: 362px; opacity: 1; margin: auto auto auto auto; top: 0px; }

.sldr_logo { position: absolute; top: 0; left: 0; display: inline-block; width: 80px; padding: 10px; z-index: 99; display: none !important; }
.cd-hero.homeSLider:hover ul.cd-hero-slider li .imgHover, .cd-hero.homeSLider:hover ul.cd-hero-slider li .sldr_logo { opacity: 0.1; }

.promobox-74 { transition: 0.15s; }
.promobox-74:hover { box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 5px 6px rgba(0, 0, 0, 0.13); opacity: 0.95; transition: 0.15s; }
.promobox-74 .promoTtl { font-size: 18px; margin-bottom: 12px; text-align: center; font-weight: 600; }

.promobox-74 .promoDesc { text-align: center; font-size: 15px; margin-top: 12px; opacity: 0.8; }
.promobox-74 .thumbnail-74 a { opacity: 1!important; display: block; overflow: hidden; width: 100%; font-size: 0px; }
.promobox-74 .thumbnail-74 img { transition: .5s; }
.promobox-74:hover .thumbnail-74 img { -webkit-transform: scale(1.0225); transform: scale(1.0225); transition: .5s; }

.sliderFilter { position: absolute; /*right: 10px;*/ right: 0px; z-index: 99; top: 30px; }
.sliderFilter .dropdown-el { top: 10px; margin-right: 1px; right: 105px; }
.sliderFilter .smallmanu { padding-left: 14px; border-left: dashed 1px rgba(225, 225, 225, 0.4); }
.sliderFilter .smallmanu img { max-width: 62px; }
.sliderFilter .detailCD { top: -24px; right: 0px; }
.sliderFilter .hdrBrndlogo { right: 4px; top: -20px; }


.top.small.navtop > .sections { display: table; padding: 5px 20px 5px; width: 98% !important; margin-left: auto; margin-right: auto; }
.srchHdr { display: inline-block; min-width: 250px; margin-top: 0px; position: relative; margin-right: 10px; }

.srchHdr input[type="text"] { height: 40px; width: 100%; max-width: 250px; padding-left: 50px; font-size: 14px; line-height: 1.2em; border: 1px solid #e4e4e4; border-radius: 50px; margin: 5px 0px; font-weight: normal; color: #303030; }
.srchHdr label { font-size: 12px; font-family: 'Caboodle Bold'; margin: 0px; position: absolute; left: 23px; top: 18px; }
.srchHdr label i { margin-right: 10px; color: #CCC; }
.srchHdr .micIcn { float: left; width: 32px; position: absolute; left: 4px; top: 9px; height: 32px; border-radius: 50%; text-align: center; }
.srchHdr .micIcn button { background-color: transparent; border: none; font-size: 14px; color: #fff; }
.srchHdr .micIcn button:focus { border: none; outline: none; }
.srchHdr .srchIcn { position: absolute; top: 7px; left: 10px; color: #fff; font-size: 14px; }
.srchHdr .srchIcn i { color: #FFF; font-size: 14px; }
.fix-12-12c { max-width: 100%!important; margin-left: 0px!important; margin-right: 0px!important; width: 100%!important; }

.homeWrp { /*padding: calc(0% + 77px) calc(0% + 20px);*/ padding-top: 0px; }
.prevSrch { padding: 20px; }
.prevSrch ul { padding: 0px; margin: 0px; }
.prevSrch ul li { display: block; font-size: 14px; padding: 5px 10px; }
.srchTtl { font-size: 16px; }

.ftrwdth li.col-2-12 { max-width: 20%; padding-left: 10px; padding-right: 10px; }
.ftrMenus h3 { font-size: 17px; color: #FFF; margin-bottom: 15px!important; margin-top: 0; }
.ftrMenus li p { font-size: 15px; opacity: .8; }
.padinnit.navtop { }


.mdlLst.model_list .col-3-12 { padding: 2px!important; }
.mdlLst.model_list .col-3-12 .modelBlk { display: block; width: 100%; padding: 5px; opacity: 1; transition: .3s; }
.mdlLst.model_list .col-3-12 .modelBlk:hover { opacity: .8; trasition: .3s; }
.mdlLst.model_list .col-3-12 .thumbnail-77 { min-height: 125px; margin-top: 10px; text-align: center; }

.ftrSocial { display: block; margin: 25px 0px; padding: 0px; text-align: center; }
.ftrSocial li { display: inline-block; margin: 5px 1px; }
.ftrSocial li a { display: block; width: 35px; height: 35px; line-height: 34px; border-radius: 5px; color: #FFF; text-align: center; font-size: 18px; }

.ftrFacebook { background-color: #4171ad; }
.ftrTwitter { background-color: #00baf0; }
.ftrLinkedin { background-color: #0088b4; }
.ftrYoutube { background-color: #df202e; }
.ftrInstagram { background-color: #E1306C; }
.nccImg { text-align: center; }
.baseFtr { border-top: solid 1px rgba(255, 255, 255, 0.25); margin-top: 48px; }
.baseFtr ul { background: none; padding-top: 32px; height: auto; }
.baseFtr li { padding-bottom: 30px; list-style: none; }
.baseFtr p { font-size: 12px; color: #fff; /*padding-left: 10px;*/ }
.baseFtr ul li p a { /*color: #d21e39;*/ }

.baseFtrLnks { /*border-top: solid 1px rgba(255, 255, 255, 0.25);*/ margin-top: 0px; }
.baseFtrLnks ul { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; /*padding-top: 32px;*/ max-width: 1200px; position: relative; height: 32px; }
.baseFtrLnks p { font-size: 12px; color: #fff; opacity: 1.0; }

.navToggle { display: inline-block; cursor: pointer; width: 18px; height: 13px; font-size: 16px; color: #a4a4a4; text-align: center; line-height: 5px; position: relative; /*top: -3px;*/ left: 0px; }
.mainMenu .dropdown-menu .navToggle { top: -1px; }
.navSub ul { margin-bottom: 10px; }
.navSub ul li { padding-left: 15px; }
.navSub ul li a { font-size: 16px!important; line-height: 1.3em; padding: 3px 0px; text-align: left; }
.mnfct_logo > a { position: relative; padding: 15px; }
.ftrLogo { margin-top: 0px; }
.ftrbackerBT .ftrLogo img { width: 108px; margin-top: -2px; }
.mdlLst .heading_carlist { font-size: 18px; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 5px 0px 4px; text-align: left; }

/*header filter*/

.dropdown-el input { display: none!important; opacity: 0; }

.dropdown-el { min-width: 270px; position: absolute; display: inline-block; margin-right: 0px; min-height: 45px; max-height: 45px; overflow: hidden; cursor: pointer; text-align: left; white-space: nowrap; color: #444; outline: none; border: 1px solid #cccccc; border-radius: 5px; transition: 0.3s all ease-in-out; -webkit-box-shadow: 0px 0px 0px 4px rgba(233, 233, 233, 0.34); -moz-box-shadow: 0px 0px 0px 5px rgba(233, 233, 233, 0.34); box-shadow: 0px 0px 0px 5px rgba(233, 233, 233, 0.34); box-shadow: 0px 0px 0px 5px rgba(233, 233, 233, 0.34); right: 0px; top: -3px; z-index: 999; background-color: #fff; -moz-transition: all 300ms!important; -o-transition: all 300ms!important; -webkit-transition: all 300ms!important; transition: all 300ms!important; }
.newDtlRgt .dropdown-el { min-width: 230px; right: 80px!important; }
.dropdown-el label,
.dropdown-el a { border-top: none!important; display: block; cursor: pointer; position: relative; transition: 0.1s color ease-in-out; font-size: 16px!important; padding: 13px 20px; line-height: 1; margin: auto; }

.dropdown-el label:nth-child(2) { margin-top: 0rem; font-size: 17px; font-family: 'Caboodle Bold'; }

.dropdown-el label:nth-child(2):hover { background: none!important; }


.dropdown-el input:checked + label:nth-child(2) { margin-top: 0; position: relative; }
.dropdown-el::after { content: ""; position: absolute; right: 16px; top: 17px; border: 6px solid #484848; border-color: #484848 transparent transparent transparent!important; transition: .3s all ease-in-out; }
.dropdown-el.expanded { border: 1px solid #cccccc; background: #fff; border-radius: 10px; padding: 0; -webkit-box-shadow: 0px 0px 0px 4px rgba(245,245,245,0.55); -moz-box-shadow: 0px 0px 0px 4px rgba(245,245,245,0.55); box-shadow: 0px 0px 0px 4px rgba(245,245,245,0.55); max-height: 600px; font-size: 18px; padding: 18px; padding-top: 15px; }
.dropdown-el.expanded label:hover,
.sortByDiv .dropdown-el.expanded a:hover { transition: 0.01s; border-radius: 99px; padding-left: 20px; }
.dropdown-el.expanded input:checked + label { color: #292929; }
.dropdown-el.expanded::after { transform: rotate(-180deg); top: 10px; }

.sortByDiv { display: inline-block; min-width: 250px; position: relative; vertical-align: middle; min-height: 44px; margin-top: 5px; }
.sortByDiv .dropdown-el { min-width: 250px; margin-top: 0px; margin-right: 0px; box-shadow: none; }
.sortByDiv .dropdown-el a, .sortByDiv .dropdown-el label { font-size: 14px!important; }
.sortByDiv .dropdown-el label:nth-child(1) { font-family: 'Caboodle Bold'; }
.sortByDiv .dropdown-el label:nth-child(1):hover { background: none!important; color: #444!important; }




.prntBtn { color: #303030; font-size: 10px; display: inline-block; float: right; position: relative; padding: 10px 22px 8px 22px; }


.prntBtn #posted-icon { position: absolute; height: 19px; width: 19px; margin: 0 auto; left: -3px; top: 5px; }
.ucarDesc .title-77 { margin-top: 0px; }
.ofrDTL .dropdown-el { min-width: 230px; position: absolute; display: inline-block; min-height: 44px; max-height: 44px; overflow: hidden; cursor: pointer; text-align: left; white-space: nowrap; color: #444; outline: none; border: 2px solid #cccccc; border-radius: 3rem; background-color: #fff; transition: 0.3s all ease-in-out; right: 15px; top: 3px; z-index: 99; }
.ofrDTL .dropdown-el.expanded { border: 2px solid #cccccc; background: #fff; border-radius: 1.2rem; padding: 0; -webkit-box-shadow: 0px 0px 0px 4px rgba(245,245,245,0.55); -moz-box-shadow: 0px 0px 0px 4px rgba(245,245,245,0.55); box-shadow: 0px 0px 0px 4px rgba(245,245,245,0.55); max-height: 600px; font-size: 18px; /* overflow-y: scroll; */ padding: 18px; padding-top: 14px; }
.headWidth { max-width: 260px; }
.OfferDetail .speech-bubble02 { text-align: left; }




/*-----------------------------------cd_Modal_Action---------------------------------------------------*/
.modal-active .navtop { z-index: 99!important; }
.detailCD { position: absolute; right: 10px; top: 3px; z-index: 99; }
.newcarMdl_lst .detailCD { top: -75px; right: 100px; }

.bgDark { width: 0%; height: 0%; position: fixed; z-index: 100; display: block; top: 50%; border-radius: 50%; left: 50%; transition: .5s; opacity: 0; }
.bgDark.openBg { width: 150%; height: 150%; position: fixed; z-index: 100; display: block; top: -25%; border-radius: 50%; left: -25%; transition: .5s; opacity: 0.92; z-index: 9999; }

/*-----------------------------------------------------------------------*/





.clear, .clearBoth, .clearfix { clear: both; }
.pn { padding: 0px!important; }
.pln { padding-left: 0px!important; }
.prn { padding-right: 0px!important; }
.ptn { padding-top: 0px!important; }
.pbn { padding-bottom: 0px!important; }
.mn { margin: 0px!important; }
.mln { margin-left: 0px!important; }
.mrn { margin-right: 0px!important; }
.mtn { margin-top: 0px!important; }
.mbn { margin-bottom: 0px!important; }
.relative { position: relative; }
.dnone { display: none; }
.bgWhite { background-color: #fff!important; }
.modelDetail { /*top: -109px; margin-bottom: -109px;*/ }
.image-slider-block { position: relative; }
.image-slider-block .cd-hero-slider { min-height: 25vw; max-height: 480px; padding: 0px; }

.image-slider-block .halftp p.left.mdlOTR { font-size: 12px; opacity: 1.0; color: #f2f2f2; margin-bottom: 10px; font-weight: normal; letter-spacing: -0.05px; border-top: dashed 1px #cccccc4d; font-style: italic; padding-top: 12px !important; margin-top: 12px !important; }

/*------------Special Offer-------------*/


.offrDtlTabs .tabs li:first-child { border-radius: 0px 0px 0 0!important; margin-left: 3px!important; }
.offrDtlTabs .tabs li:last-child { border-radius: 0 0 0px 0px!important; }
.offrDtlTabs ul.tabs li { border: 1px solid #ccc!important; border-bottom-width: 0!important; background: rgba(1, 95, 226, 0.16)!important; color: #303030!important; display: inline-block; padding: 10px 48px!important; cursor: pointer; min-width: initial; margin-bottom: -1px!important; font-size: 15px; letter-spacing: 0px; margin-left: 2px!important; float: left; }
.offrDtlTabs .resp-tab-content { padding: 22px 32px!important; }
.offrDtlTabs .resp-tab-content .fix-12-12 { margin: 0!important; padding: 0px!important; }


.leftsidebar.sidebar p.form { font-size: 16px; border: none; margin-bottom: 5px; margin-top: 0px; opacity: 0.8; }
.sidebar .form.frmPra { border: none; }


/*------------adPopup-------------*/
.adPopup { z-index: 999!important; display: none!important; }
.adPopup.open { display: table!important; }

.adPopup .popupContent .pad { border-radius: 0px; min-height: 350px; background: #000000 url(../images/adPopupNissan.jpg) no-repeat; background-position: right bottom; background-size: cover; padding-bottom: 65px!important; border: none!important; }
.adPopup .popupContent p { margin-top: 0px; padding-bottom: 0px; }
.adPopup .popupContent .form-title { text-align: left; color: #fff; font-size: 35px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; }
.adPopup .popupContent .form-subTitle { margin-bottom: 25px; color: #fff; font-family: 'Caboodle Bold'; padding-top: 0px; padding-left: 0px; }
.adPopup .popupContent .form-txt { text-align: left; }
.adPopup .popupContent .form-txt > span { display: none; }
.adPopup .popupContent .form-txt span a { display: inline-block; font-size: 15px; line-height: 1.2em; margin-bottom: 10px; position: relative; /*margin-left: 20px;*/ color: #fff; border-bottom: 1px solid #ccc; }
.adPopup .popupContent .form-ques { position: absolute; bottom: 20px; width: 100%; left: 0px; right: 0px; color: #fff; padding: 0px; text-align: center; }
.adPopup .popupContent .form-ques a { color: #000; }
.adPopup .adPopupCls { position: absolute; top: 5px; right: 10px; font-size: 15px; color: #fff; cursor: pointer; vertical-align: middle; /*background: #fff; border-radius: 50px;*/ padding: 3px 1px; z-index: 99; border-bottom: 1px solid #fff; }
.adPopup .adPopupCls span { float: left; margin-right: 3px; font-family: 'Caboodle Bold'; color: #fff; font-size: 12px; }
.adPopup .adPopupCls:hover span, .adPopup .adPopupCls:hover .fa { color: #fff; }
.adPopup .adPopupCls .fa { color: #fff; font-size: 12px; float: right; margin-top: 1px; }
.adPopupLogo { position: absolute; bottom: 15px; right: 15px; max-width: 90px; text-align: right; }
.adPopupLogo img { max-height: 80px; }
.adPopup .popupContent .form-txt { margin-top: 0px; padding-bottom: 0px; }
.adPopup .popupContent .form-txt > div { color: #fff; font-weight: normal; margin-bottom: 15px; font-size: 18px; }
.adPopup .offer1 { font-size: 25px; margin-bottom: 10px; }
.adPopup .offer5 { background-color: #fff; border: 2px solid #9e0a24; border-radius: 20px; display: inline-block; padding: 10px 15px; color: #333333!important; width: 180px; }
.adPopup .offer5 span { font-size: 25px; display: inline-block; color: #9e0a24!important; font-family: 'Caboodle Bold'; }
.adPopup .popupContent .form-ques a { display: inline-block; margin: 0px 10px; background-color: #fff; padding: 5px 25px; border-radius: 99px; opacity: 1; }
.adPopup .popupContent .form-ques a:hover { background-color: #000; color: #fff; opacity: 1; }


/*------------ad slider Popup-------------*/

.adPopup .cd-hero.homeSLider:hover ul.cd-hero-slider li::before { display: none!important; }
.adPopup .cd-hero { max-width: 800px; margin: auto; }
.adPopup .popupContent.toyota .pad { background: #9e0a24 url(../images/adPopupToyota.jpg) no-repeat; background-position: right bottom; background-size: cover; }
.adPopup .cd-slider-nav { left: 35px; right: initial; }

.slide .vdoBGtx .srcFam { color: #fff; }

/*---------------e_subscribe---------------*/

.e_subscribe .container { margin-top: 50px !important; }
.e_subscribe .popup, #dvMSG.regenqpopup { background-color: transparent!important; overflow: hidden; }

.subsForm { text-align: right; }
.subsForm input[type="text"] { display: inline-block; background: #fff; border-radius: 99px; padding: 15px 25px; color: #8a8a8a; font-family: 'Caboodle Bold'; font-size: 15px!important; text-align: center; max-width: 185px; border: solid 1px #ccc; margin: 5px 10px 5px 0px; width: 100%; }
.subsForm input[type="submit"] { display: inline-block; background: #c3002f; border-radius: 99px; padding: 14px 72px; color: #fff; font-family: 'Caboodle Bold'; font-size: 15px; margin-right: 10px; top: 28px; border: none; }
.subsForm .btnSubCrb { text-align: center; display: inline-block; background: transparent; border-radius: 99px; padding: 15px 28px; color: #ffffff; font-size: 15px; top: 28px; border: 1px solid #fff; margin: 5px 0px; font-weight: 600; }

.ftrEnqry .grid.fixedSpaces { background: none; padding-top: 34px; }
.ftrEnqry .left p { font-weight: bold; }
.ftrEnqry .popupButton { margin-top: -10px; display: inline-block; font-size: 14px; border-radius: 99px; border: solid 3px rgba(255, 255, 255, 0.4); padding: 10px 48px 10px 48px; cursor: pointer; }

.fix-12-12c .grid_12 .e_subscribe .theme2.ftrEnqry { padding-left: 0px; padding-right: 0px; }
.theme2.ftrEnqry { width: 100%; vertical-align: middle; height: auto; padding: 10px 15px; }
.theme2.ftrEnqry ul.grid { position: relative; margin-left: -10px; margin-right: -10px; }
.theme2.ftrEnqry ul.grid .subsText,
.theme2.ftrEnqry ul.grid .subsForm { display: inline-block!important; vertical-align: middle; float: none!important; margin: 20px auto; padding-left: 10px; padding-right: 10px; }

.theme2.ftrEnqry ul.grid .subsText { max-width: calc(37% - 5px)!important; width: calc(37% - 5px)!important; }
.theme2.ftrEnqry ul.grid .subsForm { max-width: calc(63% - 5px)!important; width: calc(63% - 5px)!important; }

.theme2.ftrEnqry ul.grid .subsText p { font-size: 14px; opacity: 1.0; margin: auto; color: #fff; }
.theme2.ftrEnqry ul.grid .subsText span { font-family: 'Caboodle Bold'; font-size: 18px; color: #fff; }
.theme2 .bgSection.minPadding .eleBlock.e_subscribe { border: none; }

.col-9-12 .subsForm input[type="text"],
.col-9-12 .subsForm .btnSubCrb { width: 45%; max-width: 45%; margin-left: 10px; margin-right: 10px; }

.col-8-12 .subsForm input[type="text"],
.col-8-12 .subsForm .btnSubCrb { width: 45%; max-width: 45%; margin-left: 10px; margin-right: 10px; }

.col-6-12 .theme2.ftrEnqry ul.grid .subsText,
.col-6-12 .theme2.ftrEnqry ul.grid .subsForm { max-width: 100%!important; width: 100%!important; text-align: center; }
.col-6-12 .theme2.ftrEnqry ul.grid .subsText p { text-align: center!important; }
.col-6-12 .subsForm input[type="text"],
.col-6-12 .subsForm .btnSubCrb { width: 45%; max-width: 45%; margin-left: 10px; margin-right: 10px; }

.col-4-12 .theme2.ftrEnqry ul.grid .subsText,
.col-4-12 .theme2.ftrEnqry ul.grid .subsForm { width: 100% !important; max-width: 100%!important; text-align: center; margin: 15px auto; }
.col-4-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"] { margin-right: 0px!important; text-align: center; width: 100% !important; max-width: 100%!important; display: inline-block !important; }
.col-4-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 100% !important; max-width: 100% !important; }
.col-4-12 .theme2.ftrEnqry ul.grid .subsText p { text-align: center !important; }


.col-3-12 .theme2.ftrEnqry ul.grid .subsText,
.col-3-12 .theme2.ftrEnqry ul.grid .subsForm { width: 100% !important; max-width: 100%!important; text-align: center; margin: 15px auto; }
.col-3-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"] { margin-right: 0px!important; text-align: center; width: 100% !important; max-width: 100%!important; display: inline-block !important; }
.col-3-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 100% !important; max-width: 100% !important; }
.col-3-12 .theme2.ftrEnqry ul.grid .subsText p { text-align: center !important; }

/*------------OfferDetail-------------*/
.OfferDetail { padding-top: 20px; }
.OfferDetail .fix-12-12 { /*max-width: 1240px !important;*/ }
.OfferDetail #configure-icon img { position: absolute; left: 7px; top: 10px; }
.OfferDetail .test_drive { margin-left: 2% !important; }
.OfferDetail .clickapnt .apptext { width: 70% !important; }
/*.OfferDetail .ucarDesc p:not(.hero) + p, .ucarDesc .p:not(.hero) + p { margin-top: -20px; }*/


.OfferDetail .tabs li:first-child { border-radius: 0px 0px 0 0; }
.OfferDetail .tabs li:last-child { border-radius: 0 0 0px 0px; }
.OfferDetail ul.tabs { margin: 0px; padding: 0px; list-style: none; border-radius: 0px; border: 0px solid #fff; color: #fff; max-width: 100%; }
.OfferDetail ul.tabs li { border: 1px solid #ccc !important; border-bottom-width: 0 !important; /*background: #13498f !important;*/ display: inline-block; padding: 10px 14px; cursor: pointer; margin-bottom: 0px; font-size: 15px; letter-spacing: 0px; min-width: 15%; margin-right: 2px; float: left; }
.OfferDetail ul.tabs li.resp-tab-active { border-bottom: 1px solid #FFF !important; }
.OfferDetail .tabbedinfo ul.tabs { text-align: center; }
.OfferDetail .tab-content .wrap.top { padding: 0px; }
.OfferDetail .tab-content { border-top: 1px solid #ccc; }
.OfferDetail .addbox { position: relative; height: 45px; margin-top: 0px; border-bottom: solid 2px #e1e1e1; }
.OfferDetail .finance-section { border-top: dashed 1px #e1e1e1; border-bottom: dashed 1px #e1e1e1; position: relative; padding: 15px 0px 8px; margin-bottom: 15px; margin-top: 59px; }
.OfferDetail .ofr-fs-line1 { font-size: 14px; opacity: 0.9; margin-bottom: 20px; }
.OfferDetail .ofr-fs-line2 { font-size: 28px; opacity: 1.0; letter-spacing: -0.35px; }
.OfferDetail .ofr-fs-line2 > span { font-size: 25px; font-family: 'Caboodle Bold'; }
.OfferDetail .ucarDesc .fs-offr-line { font-size: 22px; opacity: 1.0; margin-bottom: 10px; padding-top: 0px; font-family: 'Caboodle Bold'; letter-spacing: -0.5px; }
.OfferDetail .offrDtlTabs { padding-top: 18px; padding-bottom: 18px; background: #fff; margin-top: 1px; }

.OfferDetail .ucarDesc p.headWidth { margin-top: 0px; }
.OfferDetail .ucarDesc p.viewsCount { font-size: 14px; opacity: 1.0; color: #d21e39; font-family: 'Caboodle Bold'; }
.OfferDetail .ucarDesc .offerPrice { font-family: 'Caboodle Bold'; }

.sortBtn.addList { width: 40px; padding: 0px; height: 40px; position: absolute; top: 10px; right: 10px; background-color: transparent; }
.ShortList .closeCircle { position: absolute; z-index: 99; float: inherit; right: 0px; top: -25px; }
.ShortList .fix-12-12 { max-width: 1360px !important; width: 100% !important; padding-left: 20px; padding-right: 20px; }
.addList .fa.fa-plus { margin-right: 3px; }
.finance-section-offer { border-top: dashed 1px #e1e1e1; border-bottom: dashed 1px #e1e1e1; position: relative; margin-top: 25px; }
.finance-section-offer + .offrLines { margin-top: 15px; }
.offrLines { margin-top: 30px; }
.fsOfr1 { font-size: 28px; opacity: 1.0; padding-top: 2px; margin-top: 10px; margin-bottom: 5px; }
.fsOfr2 { font-size: 14px; opacity: 0.9; margin-bottom: 20px; }
.prcWasSml { font-size: 12px; color: #999; }
.prcWas { font-size: 16px; color: #999; }
.prcSaveSml { font-size: 12px; font-family: 'Caboodle Bold'; }
.prcSave { font-size: 16px; font-family: 'Caboodle Bold'; }
.prcFinOfr { font-size: 14px; opacity: 0.9; margin-bottom: 20px; }
.viewsTtl { font-size: 14px; opacity: 1.0; font-family: 'Caboodle Bold'; margin-top: 10px; margin-bottom: 10px; }

.themeOffer1 .shortlistleft { float: left; margin-left: 3%; }
.themeOffer1 .shortlistleft a { background: #e1e1e1; color: #303030; font-size: 10px!important; padding: 8px 20px!important; border: solid 2px #fff; margin-bottom: 0px; border-radius: 40px; font-family: 'Caboodle Bold'; }
.themeOffer1 .shortlistleft a i { font-size: 7px; }
.themeOffer1 .shortlistleft img { display: none; }
.themeOffer1 .finContact { display: none; }



.themeOffer2 .shortlistleft { display: inline-block; float: right; }
.themeOffer2 .shortlistleft a { font-size: 0px; background-color: transparent; padding: 0px; margin: 0px; }
.themeOffer2 .shortlistleft a i { font-size: 0px; }
.themeOffer2 .shortlistleft img { width: 44px; height: 44px; }
.themeOffer2 .fsOfr1 { font-family: 'Caboodle Bold'; }
.themeOffer2 .prntBtn { float: left; }
.themeOffer2 .addbox { position: absolute; top: 5px; width: 100%; background: transparent!important; border: none; padding: 10px; }
.themeOffer2 .finContact { display: none; }



.themeLeasing .shortlistleft { display: inline-block; float: right; }
.themeLeasing .shortlistleft a { /*background-color: transparent; padding: 0px; margin: 0px;*/ }
.themeLeasing .shortlistleft a i { }
.themeLeasing .shortlistleft img { width: 44px; height: 44px; }
.themeLeasing .fsOfr1 { font-family: 'Caboodle Bold'; }
.themeLeasing .prntBtn { float: left; }
.themeLeasing .addbox { position: absolute; top: 5px; width: 100%; background: transparent!important; border: none; padding: 10px; }
.themeLeasing .headWidth { max-width: 100%; }
.themeLeasing .ucarDesc p.headWidth { font-size: 16px; opacity: 0.6; font-family: 'Caboodle Bold'; }
.themeLeasing .finance-section-offer { display: none; }
.themeLeasing .ofrDTL .offerDD { padding-top: 30px; padding-bottom: 30px; }
.themeLeasing .ofrDTL .dropdown-el { /*position: relative; top: auto;*/ }
.themeLeasing .ofrDTL .offrLines { position: relative; border-radius: .4em; padding: 14px 20px 14px 28px; /*margin-right: 48px;*/ color: #FFF; }
.themeLeasing .ofrDTL .offrLines:after { content: ''; position: absolute; left: 0; top: 18%; width: 0; height: 0; border: 20px solid transparent; border-left: 0; border-top: 0; margin-top: -10px; margin-left: -20px; }
.themeLeasing .ofrDTL .offrLines .fs-offr-line { color: #FFF; }
.themeLeasing .finance-section.finContact { display: block; border: none; text-align: center; font-family: 'Caboodle Bold'; position: relative; padding: 7px 20px 12px 28px; margin-right: 48px; margin-top: 10px; }
.finance-section.finContact .leaseteam { font-size: 14px; font-family: 'Caboodle Bold'; color: #838383; }
.finance-section.finContact .leaseteam .clsGtagPhn { font-family: 'Caboodle Bold', Arial,sans-serif; color: #000; font-size: 24px; }

.ucOfferList.theme2 .themeLeasing.offer_list .offer_lstitm { margin-bottom: 0px; }
/*////////////////////////////////////////////////////////*/
/*/////////////////// ucNewCarSpec CSS ///////////////////*/

.ucNewCarSpec .accordion dl, .ucNewCarSpec .accordion-list { border: 1px solid #eff8ff; }
.ucNewCarSpec .accordion dl:after, .ucNewCarSpec .accordion-list:after { content: ""; display: block; height: 0.4em; width: 100%; }
.ucNewCarSpec .accordion dd, .ucNewCarSpec .accordion__panel { font-size: 0.8em; line-height: 1.5em; margin-left: 12px; margin-right: 12px; }
.ucNewCarSpec .accordion p { padding: 8px; margin: 0; }
.ucNewCarSpec .accordion { position: relative; border-bottom: solid 6px #2196f3; }
.ucNewCarSpec .accordionTitle, .ucNewCarSpec .accordion__Heading { text-align: left; font-weight: 700; padding: 0.9em; display: block; text-decoration: none; color: #fff; -webkit-transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out; border-bottom: 1px solid #2196F3; }
.ucNewCarSpec .accordionTitle:before, .ucNewCarSpec .accordion__Heading:before { content: "+"; font-size: 1.5em; line-height: 0.77em; float: left; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; margin-right: 10px; }
.ucNewCarSpec .accordionTitleActive:before, .ucNewCarSpec .accordionTitle.is-expanded:before { -webkit-transform: rotate(-225deg); transform: rotate(-225deg); }
.ucNewCarSpec .accordionItem { height: auto; overflow: hidden; max-height: 50em; -webkit-transition: max-height 1s; transition: max-height 1s; }



.ucNewCarSpec .accordionItem.is-collapsed { max-height: 0; }
.no-js .ucNewCarSpec .accordionItem.is-collapsed { max-height: auto; }
.animateIn { -webkit-animation: accordionIn 0.45s normal ease-in-out both 1; animation: accordionIn 0.45s normal ease-in-out both 1; }
.animateOut { -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1; animation: accordionOut 0.45s alternate ease-in-out both 1; }

.theme1.prmBlcsSlider .cd-hero-slider li { min-height: 300px!important; }
.theme1.prmBlcsSlider .imgHover { max-height: 296px; margin: auto auto!important; top: 0px; }

.theme3.prmBlcsSlider .cd-hero-slider li { min-height: 300px!important; }
.theme3.prmBlcsSlider .imgHover { max-height: 296px; margin: auto auto!important; top: 0px; }

/*@media only screen and (min-width: 1280px) {
 .theme1 .cd-hero-slider { height: 60%; max-height: 296px; }
}*/


@-webkit-keyframes accordionIn {
    0% { opacity: 0; -webkit-transform: scale(0.9) rotateX(-60deg); transform: scale(0.9) rotateX(-60deg); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; }
    100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes accordionIn {
    0% { opacity: 0; -webkit-transform: scale(0.9) rotateX(-60deg); transform: scale(0.9) rotateX(-60deg); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; }
    100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes accordionOut {
    0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
    100% { opacity: 0; -webkit-transform: scale(0.9) rotateX(-60deg); transform: scale(0.9) rotateX(-60deg); }
}

@keyframes accordionOut {
    0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
    100% { opacity: 0; -webkit-transform: scale(0.9) rotateX(-60deg); transform: scale(0.9) rotateX(-60deg); }
}


.popspec { background-color: rgba(255, 255, 255, 0.9)!important; color: inherit!important; }
.ucNewCarSpec { padding: calc(3.56% + 24px) calc(8% + 15px); }
.ucSpecHead { position: relative; text-align: center; }
.ucSpec-logo { display: inline-block; float: left; width: 120px; height: 120px; text-align: left; }
.ucSpecHeading { margin: auto; display: inline-block; width: calc(100% - 130px); float: left; height: 115px; }
.ucNewCarSpec ucSpecHeading a { display: inline-block; width: 100%; text-align: center; }
.ucSpecImg a { display: inline-block; width: 100%; height: 100%; text-align: center; }
.ucSpecHeading a { cursor: initial; max-width: 800px; }
.ucSpecHead .close.bigClose { right: 0 !important; top: 0px !important; }
.ucNewCarSpec ul.accordion .inner { padding-left: 1em; padding-right: 1em; overflow: hidden; display: none; text-align: left; font-size: 14px; }
.ucNewCarSpec ul.accordion .inner.show { /*display: block;*/ }
.ucNewCarSpec ul.accordion li a.toggle { width: 100%; display: block; padding: .75em; transition: background 0.5s ease-in-out; text-align: left; font-weight: 700; border-bottom: solid 1px #fff; }
.ucNewCarSpec ul.accordion li a.toggle:before { content: "+"; font-size: 1.5em; line-height: 0.77em; float: left; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; margin-right: 10px; }
.ucNewCarSpec ul.accordion li a.toggle.minus:before { content: "-"; font-size: 32px; margin-top: -4px; }
.ucNewCarSpec ul.accordion li a.toggle.show:before { -webkit-transform: rotate(-225deg); transform: rotate(-225deg); }


.ucNewCarSpec .h2-txt { font-size: 16px; line-height: 32px; margin-bottom: 30px!important; text-transform: uppercase; }
.ucNewCarSpec .h2head-txt { font-size: 16px; font-weight: 700 !important; padding-top: 5px; }
.ucNewCarSpec .h2head-text { font-size: 20px; border-top: solid 1px #e1e1e1; padding-top: 12px; margin-bottom: 30px!important; }
.ucNewCarSpec .p-txt { padding: 24px; margin-bottom: -5px; text-align: center; }
.ucNewCarSpec .popup_spc { color: #4e4e4e; }
.ucNewCarSpec .list-innertxt li { line-height: 2; font-size: 18px; }
.ucNewCarSpec ul { list-style: none; }
.ucNewCarSpec .accordion.pop_accordion { background-color: #fff!important; border-bottom: solid 6px #f3f3f3; }
.ucNewCarSpec ul.accordion li a.toggle { padding: 1.4em!important; }
.ucNewCarSpec .mxw100 { max-width: 100%!important; }
.ucNewCarSpec .no-data { font-family: 'Caboodle Bold'; }
.ucNewCarSpec .toggle-txt { float: right; opacity: 0.5; font-size: 14px; }
.ucNewCarSpec .list-txt { padding-top: 8px; max-width: 100%!important; }
.ucNewCarSpec .text_h2head { font-size: 20px; margin-bottom: 8px; font-family: 'Caboodle Bold'; text-transform: none; letter-spacing: 0px; }



/*/////////////////// ucNewCarSpec CSS END ///////////////////*/
/*////////////////////////////////////////////////////////////*/

.list_content.ucUsedCarSpec li span { display: inline-block; margin-right: 25px; }
.ucNews .pgAlt li { display: inline-block !important; }
.ucNews .pgAlt li a:last-child { margin-right: 0px !important; }
.CareerDatail .jobcontent ul { padding-left: 30px; }
.CareerDatail .jobcontent ul li { padding-bottom: 15px; }
.brandLogo { margin-bottom: 4px; position: relative; height: 68px; }
.brandLogoPos { position: absolute; left: 0; top: 10px; }
.NewsDetail p + h2, .NewsDetail p + .h2 { margin-top: 0px; }
.NewsDetail .fixedul ul { padding: 15px!important; }


.thmbPrc .srtList { margin-top: 10px!important; }

.flash_TL img { position: absolute; left: 0px; top: 0px; z-index: 99; }
.flash_TR img { position: absolute; right: 0px; top: 0px; z-index: 99; }
.flash_BL img { position: absolute; left: 0px; bottom: 0px; z-index: 99; }
.flash_BR img { position: absolute; right: 0px; bottom: 0px; z-index: 99; }

/*___________________  USEDCARLIST START ____________________*/
ul.fin_wrp { padding: 0px; margin: -10px 0px 0px 0px; border-left: 1px solid #ccc; display: block; }
.fin_wrp li { padding-left: 0px!important; padding-right: 0px!important; }
.fin_div { display: inline-block; float: left; padding: 10px; box-sizing: border-box; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; width: 33.33%; text-align: center; min-height: 85px; color: #155991; font-size: 22px; font-family: 'Caboodle Bold'; margin-bottom: 0px; }
.fin_div p { display: block; text-align: center; color: #000; font-size: 14px; }
.fin_full { width: 100%!important; }
.finwrap_head { border: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; font-size: 18px; font-weight: 500; padding-top: 10px; padding-left: 10px; }

/*//////////___________________ UCUSEDCARLIST START___________________//////////*/
.mnh60 { min-height: 60px; }
.usedcar_blk { padding-top: 8px; display: block; }
.usedcars_lst { float: left; display: block; width: 25%; list-style: none; }
.usedcars_lst .thumbs_img { max-height: 100%!important; height: auto!important; padding-top: 75%; }
.usedcars_blk { margin-bottom: 20px; position: relative; background-color: #fff; /*min-height: 358px;*/ transform: scale(1); transition: .3s; padding: 10px; }
.usedcars_blk:hover { transform: scale(1.05); transition: .3s; }
.usedcars_blk .alsPra.micro { font-size: 14px; opacity: .6; min-height: 32px; padding-top: 0px; }
.usedcars_blk a, .usedcars_blk a:hover { opacity: 1; }
.usedcars_blk .equalElement { /*min-height: 172px; border-top: 1px solid #e6e6e6;*/ }
.usedcars_blk .thumbs_img { max-height: 250px; height: 250px; }
.usedcars_blk .thmbPrc { min-height: 75px; margin-top: 5px; }
.usedcars_blk .usdCarLtn { letter-spacing: -0.35px; color: #303030; }
.usedcars_blk .usedcar_blk .title-77 { font-size: 16px; line-height: 1.2; width: 100%; /*text-align: left !important;*/ margin-bottom: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 0px; }
.usedcars_blk .usedcar_blk .thmbPrc p { text-align: center; margin-bottom: 10px; }
.usedcars_blk .usedcar_blk .thmbPrc .srtList { font-size: 22px!important; }
.usedcars_blk .usedcar_blk .thmbPrc .srtList > span { display: inline-block; }
.usedcars_blk .usedcar_blk .thmbPrc .th_postCode { font-size: 13px; opacity: 0.8; letter-spacing: -0.35px; color: #303030; margin-bottom: 0px; border-top: dashed 1px #e1e1e1; padding-top: 14px; }
.usedcars_blk .usedcar_blk .thmbPrc .th_postCode span { font-family: 'Caboodle Bold'; }
.usedcars_blk .usedcar_blk .srtList span.srtListspn { color: #272727; font-size: 12px; }
.usedcars_blk .usedcar_blk .srtList span.cashLeft i { font-style: normal; }
.usedcars_blk .usedcar_blk .srtList span.srtListclr { font-family: 'Caboodle Bold'; color: #909090; }
.usedcars_blk .usedcar_blk .th_prcRgt p span { display: inline-block; margin-right: 5px; }
.usedcars_blk .usedcar_blk .seeDetail a { font-size: 13px; opacity: 0.8; letter-spacing: -0.35px; color: #303030; margin-bottom: 0px; border-top: dashed 1px #e1e1e1; padding-top: 14px; display: block; text-align: center; }
.usedcars_blk .usedcar_blk .srtListpra { padding-bottom: 30px!important; }
.usedcars_blk .usedcar_blk .title-77 a { color: #303030; }
.usedcars_blk .usedcar_blk .thumb_content { min-height: 125px; }
.usedcars_blk .usedcar_blk .thumb_content .srtListpra { padding-bottom: 0px!important; }

.ucUsedCarList .usedcars_blk .usedcar_blk .th_prcLft { text-align: left; }
.ucUsedCarList .usedcars_blk .usedcar_blk .th_prcLft .cashLeft { font-size: 18px; line-height: 0.6; display: inline-block; font-weight: 800; margin-right: 8px; width: auto!important; }
.ucUsedCarList .usedcars_blk .usedcar_blk .cashLeft .priceLbl { display: block; font-size: 10px; margin-bottom: 5px; }
.ucUsedCarList .usedcars_blk .usedcar_blk .th_prcLft .wasRight { font-size: 18px; line-height: 0.9; display: inline-block; text-align: left; color: #000; font-weight: 400; margin-right: 8px; }
.ucUsedCarList .usedcars_blk .usedcar_blk .th_prcLft .srtListspn { display: block; font-size: 10px; }
.ucUsedCarList .usedcars_blk .usedcar_blk .th_prcLft .savePrice { font-size: 18px; line-height: 0.9; display: inline-block; text-align: left; color: #000; font-weight: 400; margin-right: 8px; }
.ucUsedCarList .usedcars_blk .usedcar_blk .th_prcLft .savePrice .srtListspn { display: block; font-size: 10px; }
.textOffrLine { font-size: 14px; text-align: center; color: #0A56AA; min-height: 20px; margin-top: 7px; }
.btnOfferLine { min-height: 40px; margin-top: 5px; display: block; padding: 12px; font-size: 14px; text-align: center; font-weight: 600; background-color: #0A56AA; color: #fff; }
.btnOfferLine a { color: #FFF; }


.prceTip { background-color: #2d3737; border-radius: 6px; color: #fff; width: 115px; padding: 6px 7px; position: absolute; top: -45px; right: 0px; }
.prceTip:after { border-color: #222a2a transparent transparent; border-style: solid; border-width: 6px 0 0 8px; content: ""; bottom: -10px; height: 10px; width: 10px; position: absolute; }


.tags-container { display: block; position: relative; min-height: 30px; }
.tags-container:after { content: ""; display: block; clear: both; }
.tags-container .flash { text-align: left; border-radius: 99px; padding: 6px 14px 6px 14px; color: #fff; font-family: 'Caboodle Bold'; font-size: 10px; /*margin-bottom: 12px;*/ display: inline-block; margin-right: 3px; }
.tags-container .tagbrandnew { text-align: left; border-radius: 99px; background: #c8edf4; padding: 6px 14px 6px 14px; color: #015d6e; font-family: 'Caboodle Bold'; font-size: 10px; margin-bottom: 12px; display: inline-block; }
.tags-container .tagnearly { text-align: left; border-radius: 99px; background: #3ecbdd; max-width: 94px; padding: 6px 12px 6px 14px; color: #fff; font-family: 'Caboodle Bold'; font-size: 10px; margin-bottom: 12px; display: inline-block; }
.tags-container .tagused { text-align: left; border-radius: 99px; background: #4ebf63; max-width: 44px; padding: 6px 40px 6px 14px; color: #fff; font-family: 'Caboodle Bold'; font-size: 10px; margin-bottom: 12px; display: inline-block; }
.tags-container .tagreserved { text-align: left; border-radius: 99px; background: #303030; max-width: 94px; padding: 6px 12px 6px 14px; color: #fff; font-family: 'Caboodle Bold'; font-size: 10px; margin-bottom: 12px; display: inline-block; }


.ucUsedCarList.theme2 .newOfferstrip01 { display: none !important; }


.loadingThumb { top: 50px!important; left: 0px!important; right: 0px!important; }

.ucUsedCarList .grid.fixedSpaces [class*='col-'] { padding-left: 6px; padding-right: 6px; }


/*  ucUsedCarList theme1 */
.ucUsedCarList.theme1 .flash_TL { display: block; }
.ucUsedCarList.theme1 .usedcars_blk { border: solid 1px #e1e1e1; box-shadow: 0px 0px 7px -4px rgba(0, 0, 0, 0.55); }
.ucUsedCarList.theme1 .box-77:hover .thumbnail-77 img { /*-webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.6;*/ }

.ucUsedCarList.theme1 .usedcars_blk .alsPra.micro { margin-top: 0px !important; line-height: .9em; min-height: 27px; margin-bottom: 5px !important; padding-top: 0px; }
.ucUsedCarList.theme1 .usedcar_blk .thmbPrc .srtList { margin-top: 0px!important; }
.ucUsedCarList.theme1 .usedcars_blk .srtList .wasRight > .srtListclr { font-size: 16px; }
.ucUsedCarList.theme1 .usedcars_blk .usedcar_blk .th_prcLft { min-height: 28px; }
.ucUsedCarList.theme1 .usedcars_blk .usedcar_blk .th_prcRgt { min-height: 20px; }
.ucUsedCarList.theme1 .usedcars_blk .th_prcRgt.center.saveDiv > p { margin-top: 0px; margin-bottom: 0px; }
.ucUsedCarList.theme1 .usedcars_blk .th_prcRgt p span.prceVal { position: relative; font-size: 23px; line-height: 1.22727273; }
.ucUsedCarList.theme1 .usedcars_blk .usdCarLtn { width: 100%; font-size: 14px; color: #a4aebd; text-align: center; margin-top: 10px!important; margin-bottom: 4px; }
.ucUsedCarList.theme1 .usedcar_blk .title-77 { }
.ucUsedCarList.theme1 .usedcar_blk .title-77 b { margin-left: 3px; margin-right: 3px; }
.ucUsedCarList.theme2 .usedcar_blk .usdCarLtn a { color: #100f34; }




.theme1 .prceTip { font-size: 12px!important; }
.theme1 .prceTip:after { left: 30px; }

.ucUsedCarList.theme1 .usedcars_blk .usedcar_blk .srtList span.srtListspn { font-size: 12px; color: #909090; font-family: 'Caboodle Bold'; }

.ucUsedCarList.theme1 .newOfferstrip01 { display: inline-block; position: absolute; height: 30px; width: 100%; opacity: 0.94; top: -30px; left: 0px; z-index: 9; padding-top: 0px !important; text-align: center !important; }
.ucUsedCarList.theme1 .newOfferleft { font-family: 'Caboodle Bold'; color: #fff; opacity: 1.0; font-size: 15px; text-align: center; padding: 5px 0px; margin: 0; }
.ucUsedCarList.theme1 .newOfferright { font-family: 'Caboodle Bold'; color: #fff; opacity: 1.0; font-size: 14px; margin-top: -3px; letter-spacing: -0.75px; }
.ucUsedCarList.theme1 .usedcars_blk .usedcar_blk .thumb_content { min-height: initial; }
.ucUsedCarList.theme1 .usedcars_blk .equalElement { /*min-height: 165px;*/ }

.ucUsedCarList.theme3 .newOfferstrip01 { display: inline-block; position: absolute; height: 30px; width: 100%; opacity: 0.94; top: -1px; left: 0px; z-index: 9; padding-top: 0px !important; text-align: center !important; }
.ucUsedCarList.theme3 .newOfferleft { font-family: 'Caboodle Bold'; color: #fff; opacity: 1.0; font-size: 15px; text-align: center; padding: 5px 0px; margin: 0; }

/* ucUsedCarList theme2 */
/*.ucUsedCarList.theme2 {margin-top: 30px;}*/
.ucUsedCarList.theme2 .flash_TL { display: none; }
.ucUsedCarList.theme2 .usedcars_blk { border: solid 0px #f1f1f1; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.45); }
.ucUsedCarList.theme2 .usedcar_blk { padding-top: 8px; }
.ucUsedCarList.theme2 .box-77:hover .thumbnail-77 img { -webkit-transform: scale(1.0); transform: scale(1.0); transition: 0.6s; opacity: 0.6; }
.ucUsedCarList.theme2 .usedcars_blk .alsPra.micro { letter-spacing: 0px; line-height: 1.2; color: #565656; margin-top: 5px; margin-bottom: 0px!important; text-align: left !important; }
.ucUsedCarList.theme2 .usedcars_blk .srtList > span { width: 47%; float: left; }
.ucUsedCarList.theme2 .usedcars_blk .srtList .wasRight { float: right; }
.ucUsedCarList.theme2 .usedcars_blk .srtList .wasRight > span { display: block; }
.ucUsedCarList.theme2 .usedcars_blk .srtList .wasRight > .srtListspn { font-size: 12px; letter-spacing: -0.75px; line-height: 1.2; text-align: left; margin-top: 5px!important; margin-bottom: 0px; opacity: 0.4; font-family: 'Caboodle Bold'; }
.ucUsedCarList.theme2 .usedcars_blk .srtList .wasRight > .srtListclr { font-size: 24px; letter-spacing: -0.75px; line-height: 1.2; text-align: left; margin-top: -5px!important; margin-bottom: 10px; opacity: 0.4; display: block; }
.ucUsedCarList.theme2 .usedcars_blk .usedcar_blk .th_prcLft { min-height: 50px; }
.ucUsedCarList.theme2 .usedcars_blk .usedcar_blk .th_prcRgt { min-height: 40px; }
.ucUsedCarList.theme2 .usedcars_blk .th_prcRgt.center.saveDiv > p { background: #ffffff; opacity: 1; padding: 7px; margin-top: -2px!important; margin-bottom: 0px; border-top: solid; border-bottom: solid; font-size: 15px; font-family: 'Caboodle Bold'; }
.ucUsedCarList.theme2 .usedcars_blk .th_prcRgt.center.saveDiv > p .prceVal { font-size: inherit; line-height: inherit; }
.ucUsedCarList.theme2 .usedcars_blk .usdCarLtn { font-size: 14px; opacity: 1.8; margin-bottom: 6px; margin-top: -2px!important; padding: 0; border: none; display: inline-block; width: 100%; }
.ucUsedCarList.theme2 .usedcar_blk .title-77 { font-size: 18px; line-height: 1.2; width: 80%; text-align: left !important; font-family: 'Caboodle Bold', Arial,sans-serif; margin-bottom: 0px; min-height: 42px; }
.ucUsedCarList.theme2 .usedcar_blk .thmbPrc .srtList { margin-top: 0px!important; }
.ucUsedCarList.theme2 .usedcar_blk .thmbPrc .srtList .cashLeft i { font-size: 28px!important; letter-spacing: -0.75px; line-height: 1; text-align: left!important; margin-top: -5px!important; margin-bottom: 10px!important; opacity: 1.0; font-family: 'Caboodle Bold'; display: block; }
.ucUsedCarList.theme2 .usedcar_blk .thmbPrc .srtList .cashLeft span { display: block; text-align: left !important; letter-spacing: -0.75px; line-height: 1.2; font-family: 'Caboodle Bold', Arial,sans-serif; margin-top: 5px!important; margin-bottom: 0px; opacity: 1.0; font-family: 'Caboodle Bold'; min-height: 14px; }
.ucUsedCarList.theme2 .usedcar_blk .thmbPrc .srtList:after { clear: both; display: block; content: ""; }
.ucUsedCarList.theme2 .usedcars_blk .usedcar_blk .thumb_content { min-height: 150px; }


.theme2 .prceTip { font-size: 11px!important; }
.theme2 .prceTip:after { left: 50px; }


/* used car list new theme */
.ucUsedCarList .usedcarlist_theme .usedcars_blk { background: #fff; border: solid 0px #f1f1f1; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.082); border-radius: 9px; }
.ucUsedCarList .usedcarlist_theme .usedcar_blk .title-77 { font-size: 18px; letter-spacing: 0px; line-height: 1.2; text-align: left!important; font-weight: 700; margin-bottom: 0px; }
.ucUsedCarList .usedcarlist_theme .usedcars_blk .alsPra.micro { font-size: 18px; letter-spacing: 0px; line-height: 1; text-align: left!important; font-weight: normal; min-height: 38px; }
.ucUsedCarList .usedcarlist_theme .specsection { border-top: solid 2px #ededed; border-bottom: solid 2px #ededed; margin-top: 5px; }
.ucUsedCarList .usedcarlist_theme .specline { position: relative; margin-top: 5px; width: 49%; display: inline-block; }
.ucUsedCarList .usedcarlist_theme .speclineimg { display: inline-block; width: 24px; height: 24px; float: left; margin-right: 5px; }
.ucUsedCarList .usedcarlist_theme .speclinetext { display: inline-block; float: left; font-size: 15px; font-weight: 600; bottom: 14px; color: #000; opacity: 1.0; letter-spacing: -0.45px; margin-top: 2px; }

.ucUsedCarList .usedcarlist_theme .cashLeft, .ucUsedCarList .usedcarlist_theme .wasRight { display: inline-block; width: 49%; margin-top: 5px; margin-bottom: 5px; text-align: left; float: left; }
.ucUsedCarList .usedcarlist_theme .cashLeft .priceLbl { font-size: 12px; display: block; }
.ucUsedCarList .usedcarlist_theme .cashLeft span { font-size: 28px; letter-spacing: -0.75px; line-height: 1; text-align: left; opacity: 1.0; font-weight: 700; width: 100%; }
.ucUsedCarList .usedcarlist_theme .wasRight .srtListspn { font-size: 12px; letter-spacing: -0.75px; line-height: 1; text-align: left; margin-bottom: 2px; color: #d21e39; font-weight: 700; opacity: 1.0; }
.ucUsedCarList .usedcarlist_theme .wasRight span { font-size: 24px; letter-spacing: -0.75px; line-height: 1; font-family: 'Nunito',arial,sans-serif; text-align: left; color: #d21e39; font-weight: 700; opacity: 1.0; width: 100%; display: block; }
.ucUsedCarList .usedcarlist_theme a.fullDtl { background: #d21e39; opacity: 1; padding: 15px; color: #ffffff; font-size: 15px; font-weight: 700; display: block; margin-top: 10px; }
.ucUsedCarList .usedcarlist_theme .usedcars_blk .usdCarLtn { border-top: none; padding-top: 10px; padding-bottom: 10px; }
.ucUsedCarList .usedcarlist_theme .specline.shunt { margin-bottom: 5px; }
.ucUsedCarList .usedcarlist_theme .usedcar_blk { background-color: transparent; }
.usedcarv2 .specsection { border-top: none!important; padding-bottom: 0px; min-height: 70px; border-bottom: 0px!important; }
.usedcarv2 .specsection:after { content: ""; display: block; clear: both; }
.usedcarv2 .specsection .tags-container { display: inline-block; min-height: initial; float: left; margin-right: 0px; margin-top: 3px; margin-bottom: 0px; }
.usedcarv2 .specsection .tags-container .flash { border: 2px solid; padding: 5px 14px 5px 14px; font-size: 12px; }
.usedcarv2 .specsection .speclinetext { text-align: left; border-radius: 99px; padding: 6px 14px 6px 14px; color: #333; font-family: 'Caboodle Bold'; font-size: 12px; display: inline-block; margin-right: 3px; border: 1px solid #ccc; margin-top: 3px; margin-bottom: 0px; }
.usedcarv2.usedcar_blk .title-77 { }

.ucUsedCarList.theme2 .usedcarv2.usedcar_blk .usdCarLtn { border-top: 1px solid #ccc!important; margin-top: 10px!important; font-family: 'Caboodle Bold'; }
.usedcarv2.usedcar_blk .usdCarLtn span { display: block; padding-bottom: 5px; }
.usedcarv2.usedcar_blk .usdCarLtn span i { color: #d21e39; }

.ucUsedCarList.theme2 .usedcarv2.usedcar_blk .alsPra.micro { font-size: 15px; min-height: 32px; }

.usedcarv2 .fs-line2 .usedAddr { font-size: 16px; }
.usedcarv2 .fs-line2 i.fa { font-size: 20px; color: #d21e39; vertical-align: middle; }

.usedcarv2 .ucarDesc .specsection .tags-container .flash { padding: 3px 18px 3px 18px; }
.usedcarv2 .ucarDesc .specsection .speclinetext { padding: 4px 16px 4px 16px; }
.usedcarv2 .ucarDesc .specsection { min-height: initial; padding-top: 15px; padding-bottom: 15px; }


.usedcarv2 .carViews { color: #0086bb; font-size: 14px; font-family: 'Caboodle Bold'; }




/*//////////___________________ UCOFFERLIST ___________________//////////*/

.offerHdng.heading_carlist { margin-bottom: 20px; letter-spacing: -0.036em; border-top: solid 2px #e1e1e1; border-bottom: solid 2px #e1e1e1; padding-top: 14px; padding-bottom: 14px; text-align: center; }
.offerHdng .detailCD { top: -75px; right: 100px; }
.offerHdng.heading_carlist .smallmanu, .offerHdng.heading_carlist h1 { float: none; }
.offer_list { padding-top: 8px; }
.offer_list .off_dis span { color: #212121; }
.offer_list .blueBtnAro, .newcar_blk .blueBtnAro { display: inline-block; width: 100%; margin-bottom: 0px; }
.offer_list .listcontainer { background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); margin-bottom: 20px; position: relative; text-align: center; }
.offer_list .listcontainer:hover { border: solid 6px; }
.offer_list .listcontainer .title-77 { margin-top: 0; }
.offer_list .listcontainer .ofrContentBox { background: #fff; }
.offer_list .mtminus255 { margin-bottom: 0px; }
.offer_list .mtminus255 .offrLstBtn { font-family: 'Caboodle Bold'; }
.offer_list .offer_lstitm { text-align: left; min-height: 110px; }
.offer_list .off_price { color: #272727; font-size: 22px; margin-top: 0px; text-align: center; margin-bottom: 30px; min-height: 30px; }
.offer_list .off_price a { color: #272727; }
.offer_list .off_save { font-size: 20px; line-height: 1.1em; opacity: 1.0; margin-bottom: 5px; padding-top: 0px; font-family: 'Caboodle Bold'; letter-spacing: -0.5px; text-align: center; min-height: 22px; }
.ucOfferList .fix-12-12 { max-width: 1200px !important; width: 100% !important; }
.ucOfferList .title-77 { letter-spacing: 0px; line-height: 1.2; text-transform: uppercase; text-align: center; }
.ucOfferList .pill.controller { font-size: 0; border: 0px solid; display: inline-block; border-radius: 6px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); margin-bottom: 20px; margin-top: 6px; }
.ucOfferList .pill.controller li { display: inline-block; }
.ucOfferList .pill.controller li a { padding: 10px 38px; display: inline-block; border: 0px solid #fff; font-size: initial; -webkit-transiton: 0.5s; transiton: 0.5s; font-size: 14px; }
.ucOfferList .pill.controller li:first-child { border-radius: 4px 0 0 4px; }
.ucOfferList .pill.controller li:last-child { border-radius: 0 4px 4px 0; }
.ucOfferList .pill.controller li:first-child a { border-radius: 4px 0 0 4px; }
.ucOfferList .pill.controller li:last-child a { border-radius: 0 4px 4px 0; }
.ucOfferList .pill.controller li:only-child a { border-radius: 4px 4px 4px 4px; }
.ucOfferList .pill.controller li.selected a { font-family: 'Caboodle Bold'; }
.ucOfferList .pill.controller li.selected a { color: #FFF; }
/* ucOfferList theme1 */
.ucOfferList.theme1 .offer_list .box-77:hover .thumbnail-77 img { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.6; }
.ucOfferList.theme1 .offer_list .listcontainer { border: solid 6px rgba(0,0,0,0); }
.ucOfferList.theme1 .offer_list .listcontainer .ofrContentBox { padding: 16px 10px; }
.ucOfferList.theme1 .offer_list .listcontainer .title-77 { font-size: 13px!important; min-height: 32px; font-weight: normal; margin-bottom: 5px; }
.ucOfferList.theme1 .offer_list .offer_lstitm .title-77 span { color: #111111; }
.ucOfferList.theme1 .offer_list .mtminus255 { font-size: 13px; opacity: 0.8; letter-spacing: -0.35px; color: #303030; border-top: dashed 1px #e1e1e1; padding-top: 14px; }
.ucOfferList.theme1 .offer_list .off_was { font-size: 21px; margin-top: 0; }
.ucOfferList.theme1 .offer_list .off_dis { padding-top: 0px; font-size: 18px; }



/* ucOfferList theme2 */
.ucOfferList.theme2 .offer_list .box-77:hover .thumbnail-77 img { opacity: 0.6; transition: 0.6s; -webkit-transform: scale(1); transform: scale(1); }
.ucOfferList.theme2 .offer_list .listcontainer { border: solid 1px #e1e1e1; }
.ucOfferList.theme2 .offer_list .listcontainer:hover { border: solid 6px; margin: -5px; margin-bottom: 14px; }
.ucOfferList.theme2 .offer_list .listcontainer:hover .ofrContentBox { padding-top: 17px; }
.ucOfferList.theme2 .offer_list .listcontainer:hover .ofrContentBox { padding-bottom: 0px; }
.ucOfferList.theme2 .offer_list .listcontainer .ofrContentBox { padding: 16px 16px 0px; margin-bottom: 20px; }
.ucOfferList.theme2 .offer_list .listcontainer .title-77 { font-family: 'Caboodle Bold'; font-size: 16px !important; margin-bottom: 4px; min-height: auto; }
.ucOfferList.theme2 .offer_list .offer_lstitm .title-77 span { color: #999; }
.ucOfferList.theme2 .offer_list .mtminus255 { font-size: 16px; opacity: 1; letter-spacing: -0.35px; font-family: 'Caboodle Bold'; color: #ffffff; width: 100%; padding: 0; margin-top: 0px; border: none; }
.ucOfferList.theme2 .offer_list .mtminus255 .offrLstBtn { color: #fff; display: inline-block; width: 100%; padding: 14px 0px; }
.ucOfferList.theme2 .offer_list .mtminus255 .offrLstBtn:hover { opacity: 1; }
.ucOfferList.theme2 .offer_list .offer_lstitm { margin-bottom: 24px; }
.ucOfferList.theme2 .offer_list .off_save,
.ucOfferList.theme2 .offer_list .off_was,
.ucOfferList.theme2 .offer_list .off_dis { font-size: 20px; padding-top: 0px; font-family: 'Caboodle Bold'; letter-spacing: -0.5px; text-align: center; margin-bottom: 4px; }
.ucOfferList.theme2 .pill.controller li.selected a { color: #FFF; }







/* leasing listing*/

.ucOfferList .themeLeasing.offer_list .listcontainer .title-77 { font-size: 12px!important; letter-spacing: 0px; line-height: 1.2; text-transform: none; text-align: center; margin-bottom: 10px; }
.ucOfferList .themeLeasing.offer_list .listcontainer .off_price { font-size: 16px; opacity: 1.0; margin-top: 8px; font-family: 'Caboodle Bold', Arial,sans-serif; text-align: center; min-height: 40px; line-height: 1em; margin-bottom: 10px; }
.ucOfferList .themeLeasing.offer_list .listcontainer .off_save { font-size: 16px; margin-top: 8px; font-family: 'Caboodle Bold', Arial,sans-serif; text-align: center; margin-top: 0px; padding-right: 2px; margin-bottom: 8px; color: #898989; }
.ucOfferList .themeLeasing.offer_list .listcontainer .off_was { background: #ffffff; opacity: 1; font-family: 'Caboodle Bold', Arial,sans-serif; font-size: 20px; line-height: .9em; }
.ucOfferList .themeLeasing.offer_list .listcontainer .off_dis { background: #ffffff; opacity: 1; font-family: 'Caboodle Bold', Arial,sans-serif; font-size: 20px; line-height: .9em; }
.ucOfferList .themeLeasing.offer_list .listcontainer .mtminus255 a { opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999; }
.ucOfferList .themeLeasing.offer_list .listcontainer .mtminus255 a:hover { opacity: 0; }





/*--- Offer Model List ---*/
.OfferModelList { border: solid 1px #e4e4e4; margin-bottom: 36px; position: relative; text-align: center; }
.OfferModelList .equalElement { padding: 16px; color: #fff!important; text-align: center; }
.OfferModelList .title-77 { font-size: 22px; opacity: 1.0; margin-top: 8px; font-family: 'Caboodle Bold', Arial,sans-serif; margin-bottom: 10px; text-align: center; }
.OfferModelList .title-77 a { display: block; }
.OfferModelList .offer_lstitm .title-77 span { font-size: 22px; opacity: 1.0; margin-top: 8px; font-family: 'Caboodle Bold', Arial,sans-serif; color: #fff; }
.OfferModelList .offer_lstitm p { text-align: center; color: #FFF; opacity: 0.8; margin-bottom: 30px; }
.OfferModelList .topSubTtl { font-size: 12px; letter-spacing: 0px; line-height: 1.2; text-transform: none; font-family: 'Caboodle Bold', Arial,sans-serif; opacity: 0.5; }
.OfferModelList .mtminus255.off_term_rel { font-size: 13px; opacity: 1.0; letter-spacing: -0.35px; color: #303030; margin-bottom: 0px; border-top: dashed 1px #bdbdbd; padding-top: 14px; }
.OfferModelList .mtminus255.off_term_rel a { color: #fff!important; font-family: 'Caboodle Bold'; text-align: center; display: block; }
.OfferModelList .mtminus255.off_term_rel span { color: #fff!important; font-family: 'Caboodle Bold'; text-align: center; display: block; }
.OfferModelList .offer_lstitm { text-align: center!important; }

.OfferModelList .aiOffrsTitle { min-height: 55px; }
.OfferModelList .offer_lstitm .aiOffrs { min-height: 85px; }
.OfferModelList .aiSbTitle { min-height: 15px; }

/*//////////___________________ UCDEALERSHIPS ___________________//////////*/
.dealer_lst .dealer_filter { display: none; }
.dealer_lst .cllLBL { display: none; }
.dealer_lst .heading_carlist { margin-bottom: 20px; letter-spacing: -0.036em; border-top: solid 2px #e1e1e1; border-bottom: solid 2px #e1e1e1; padding-top: 14px; padding-bottom: 14px; text-align: left; }
.DLRbox.delaers_wrap { max-width: 100%; margin: auto; }
.DLRbox .title-77.dlrDtl { font-weight: normal; }
.DLRbox { margin-top: 0; }
.DLRbox .EQLcont { margin-bottom: 14px; }
.DLRbox .EQLcont24 { margin-bottom: 5px; }
.DLRbox .contPara .fa-phone { /*color: #b5b5b5;*/ font-size: 20px; }
.DLRbox .contPara02 { margin-top: 4px; height: auto; }
.DLRbox .DLR_detl { text-align: left; }
.DLRbox .grpDeail { font-size: 14px; color: #23549e; text-transform: uppercase; }
.DLRbox .grpDeail02 { color: #212121; font-size: 14px; text-transform: uppercase; }
.DLRbox.delaers_wrap > .col-6-12 { display: inline-block!important; float: none!important; }
.delaers_wrap .dealerBtn { max-width: 200px!important; border-radius: 40px; text-align: center; border: 2px solid; font-size: 14px; }
.delaers_wrap .grpName { line-height: 1.2!important; color: #303030!important; border-left: 0px!important; padding-left: 0px!important; letter-spacing: normal; margin-bottom: 0px; }

/* ucdealerships theme1 */
.dealer_lst.theme1 .delaers_wrap .title-77.grpName { font-weight: 400; height: 23px; font-size: 16px!important; text-align: left; margin-top: 15px; }
.dealer_lst.theme1 .DLRbox .contPara { margin-bottom: 2px; font-size: 21px; }
.dealer_lst.theme1 .delaers_wrap .dealerBtn { width: 100%!important; margin-top: 20px; padding-bottom: 12px; padding-top: 12px; }
.dealer_lst.theme1 .mdllstHdr h1 { text-transform: uppercase; }

/* ucdealerships theme2 */
.dealer_lst.theme2 .heading_carlist.mdllstHdr h1 { float: none; width: 100%; text-align: center !important; }
.dealer_lst.theme2 .heading_carlist.mdllstHdr h1 span { font-family: 'Caboodle Bold'; }
.dealer_lst.theme2 .dealer_filter { display: block; position: relative; width: 100%; padding: 9px 0px; }
.dealer_lst.theme2 .dlrFltrDD { display: inline-block; float: left; }
.dealer_lst.theme2 .dlrEntrPSCD { display: inline-block; float: right; }
.dealer_lst.theme2 .dlrFltrDD .dropdown02 { display: inline-block; position: relative; z-index: 9; margin: 0; }
.dealer_lst.theme2 .dlrFltrDD .dd-button { display: inline-block; border: 1px solid #d2d2d2; border-radius: 4px; padding: 10px 30px 10px 20px; background-color: #ffffff; cursor: pointer; white-space: nowrap; font-size: 14px; }
.dealer_lst.theme2 .dlrFltrDD .dd-button:hover { border: 1px solid; }
.dealer_lst.theme2 .dlrFltrDD .dd-button:after { content: ''; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black; }
.dealer_lst.theme2 .dlrFltrDD .dd-input { display: none; }
.dealer_lst.theme2 .dlrFltrDD .dd-input + .dd-menu { display: none; }
.dealer_lst.theme2 .dlrFltrDD .dd-input:checked + .dd-menu { display: block; }
.dealer_lst.theme2 .dlrFltrDD .dd-menu { position: absolute; top: 100%; border: 1px solid #ccc; border-radius: 4px; padding: 0; margin: 2px 0 0 0; box-shadow: 0 0 6px 0 rgba(0,0,0,0.1); background-color: #ffffff; list-style-type: none; font-size: 14px; }
.dealer_lst.theme2 .dlrFltrDD .dd-menu li { padding: 10px 20px; cursor: pointer; white-space: nowrap; }
.dealer_lst.theme2 .dlrFltrDD .dd-menu li:hover { background-color: #f6f6f6; }
.dealer_lst.theme2 .dlrEntrPSCD .dlrPSCDimg { right: 15px; position: absolute; top: 15px; border-radius: 150px; padding: 0px; opacity: 1; width: 36px; height: 36px; }
.dealer_lst.theme2 .dlrEntrPSCD .dlrPSCDimg img { width: 28px; position: absolute; left: 4px; top: 5px; z-index: 99; }
.dealer_lst.theme2 .dlrEntrPSCD .coderoll { display: inline-block; padding: 11px 64px 11px 18px; border-radius: 99px; border: solid 2px #d2d2d2; background: #fff; font-size: 14px; color: #393939; font-family: 'Caboodle Bold'; max-width: 195px; }
.dealer_lst.theme2 .dlrEntrPSCD .coderoll:hover { border: solid 2px!important; transition: 1s; }
.dealer_lst.theme2 .dlrEntrPSCD .coderoll a { font-size: 14px; color: #393939; font-family: 'Caboodle Bold'; letter-spacing: -.5px; }
.dealer_lst.theme2 .grid > .col-6-12 { max-width: 33.33333%; }
.dealer_lst.theme2 .dlrListCntnr { background: #fff; border: solid 4px #e1e1e1; margin-bottom: 36px; position: relative; text-align: center; }
.dealer_lst.theme2 .dlrListCntnr a.box-77 { display: inline-block; height: 80px; border-bottom: solid 8px; width: 100%; text-align: center; }
.dealer_lst.theme2 .dlrListCntnr .equalContent { padding: 16px; padding-bottom: 0px; }
.dealer_lst.theme2 .dlrListCntnr .equalContent .EQLcont24 { margin: 0; }
.dealer_lst.theme2 .delaers_wrap .title-77.grpName { font-size: 20px !important; text-transform: uppercase; display: inline-block; width: 100%; text-align: center; margin: 0px; }
.dealer_lst.theme2 .DLRbox .contPara { font-size: 24px; margin-top: 10px; text-align: center !important; margin-bottom: 8px; }
.dealer_lst.theme2 .cllLBL { display: inline-block; font-family: 'Caboodle Bold'; font-size: 12px; margin-right: 5px; }
.dealer_lst.theme2 .themefont_cont { font-size: 15px; line-height: 1.385; margin-bottom: 0px; opacity: 0.8; text-align: center !important; padding-bottom: 0px !important; }
.dealer_lst.theme2 .delaers_wrap .dealerBtn { font-family: 'Caboodle Bold'; background-color: transparent; border-color: transparent; display: inline-block; margin: 0px !important; max-width: 100% !important; width: 100%; border-top: dashed 1px #bdbdbd; border-radius: 0; margin-top: 15px !important; }
.dealer_lst.theme2 .dlrListCntnr .bdrSpan { display: inline-block; width: 100%; padding-left: 16px; padding-right: 16px; }
.theme2 .flex-active-slide img { min-height: 340px; }
.theme2 .delrBnr .flexslider .slides li img { width: auto!important; max-width: initial; }
.dealer_lst.theme2 .dlrAddr { display: block; }

/*//////////___________________ TOP SEARCHBAR  ___________________//////////*/
.topBar { position: fixed; top: 0; right: 0; width: 340px; max-width: 90%; height: 100%; color: #fff; z-index: 999992; background: #fff; -webkit-transition: visibility 0s, -webkit-transform 0.5s; transition: visibility 0s, -webkit-transform 0.5s; transition: transform 0.5s, visibility 0s; transition: transform 0.5s, visibility 0s, -webkit-transform 0.5s; -webkit-transform: translateX(100%); transform: translateX(100%); overflow-y: auto; -webkit-overflow-scrolling: touch; min-height: 324px; top: 0; width: 100%; max-width: 100%; height: auto; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.topBar.visible { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
.topBar .topBarClose { position: absolute; top: 0; right: 0; cursor: pointer; padding: 14px; font-size: 0; opacity: 0.5; z-index: 101; -webkit-transition: 0.25s; transition: 0.25s; }
.topBar .topBarClose svg { width: 30px; height: 30px; fill: #b3b3b3; }
.topBar .topSidebarContent { padding-top: 54px!important; }
.topBar .topSidebarContent .equalElement { margin-bottom: 2px; }
.topBar .topSidebarContent .title-77 { max-width: 70%!important; margin: auto; font-weight: normal; letter-spacing: -0.95px; line-height: 1.8; font-size: 32px; margin-top: 36px!important; text-align: center!important; color: #212121; text-transform: uppercase; }
.topBar .topSidebarContent .subtitle-77 { max-width: 70%!important; margin: auto; font-weight: normal; letter-spacing: -0.25px; line-height: 1.0; font-size: 28px; margin-top: 4px!important; text-align: center!important; color: #959595; margin-bottom: 54px; }
.topBar .topSidebarContent .barStep { background-color: #fff; position: absolute; width: 100%; top: 55px; left: 0px; right: 0; }
.topBar .topSidebarContent .bar_yes-carry .title-77 { letter-spacing: 0px; font-size: 28px; text-align: center!important; }
.topBar .topSidebarContent .bar_yes-carry .subtitle-77 { letter-spacing: -0.35px; line-height: 1.2; font-size: 20px; text-align: center!important; color: #a7a7a7; margin-bottom: 32px; }
.topBar .topSidebarContent .bar_yes-carry .subtitle-77 b { color: #212121; }
.topBar .topSidebarContent .bar_yes-carry02 .title-77 { letter-spacing: 0px; font-size: 28px; margin-top: 36px!important; }
.topBar .topSidebarContent .bar_yes-carry02 .subtitle-77 { letter-spacing: -0.65px; font-size: 25px; text-align: center!important; color: #a7a7a7; margin-bottom: 32px; }
.topBar .topSidebarContent .bar_no-carry .title-77 { letter-spacing: 0px; font-size: 28px; text-transform: none; }
.topBar .topSidebarContent .bar_no-carry .subtitle-77 { letter-spacing: 0px; line-height: 1.0; font-size: 18px; margin-top: 2px!important; text-align: center!important; color: #a7a7a7; margin-top: 25px !important; }
.topBar a { display: inline-block; color: #909090; fill: #fff; line-height: 1.8; }
.topBar .topSidebarContent .yesNoBtn { margin-bottom: 50px; }
.topBar .topSidebarContent .barStep.bar_no-carry { padding-bottom: 50px; }
.topBar .barback { position: fixed; top: 0px; left: 0; cursor: pointer; padding: 9px 9px 9px 9px; font-size: 0; z-index: 101; -webkit-transition: 0.25s; transition: 0.25s; background-color: #747474; }
.topBar .barback svg { fill: #fff; width: 18px; height: 18px; }

.yesbutton { padding: 7px 92px!important; background: #fff; border: solid 3px #d2d2d2; border-radius: 99px; margin-left: 10px; margin-right: 10px; -webkit-box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); -moz-box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); color: #212121!important; font-size: 16px; font-family: 'Caboodle Bold'; }
.yesbutton:hover { padding: 7px 92px!important; color: #fff!important; border: solid 3px; opacity: 1.0!important; }
.nobutton { padding: 7px 92px!important; background: #fff; border: solid 3px #d2d2d2; border-radius: 99px; margin: 4px; -webkit-box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); -moz-box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); margin-left: 10px; margin-right: 10px; color: #212121!important; font-size: 16px; font-family: 'Caboodle Bold'; }
.nobutton:hover { padding: 7px 92px!important; background: #333333; color: #fff!important; }


.yesnobtnDD { width: 210px; border: solid 3px #d2d2d2; border-radius: 99px; margin: 4px; margin-left: 10px; margin-right: 10px; box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); color: #212121!important; padding: 7px 21px!important; height: 50px; }


.topBarDD { position: relative; display: inline-block; width: 100%; text-align: center; margin-top: 20px; }
.topBarDD span.dropdown-el { position: relative; }
.topBarDD span.dropdown-el label:nth-child(2):hover { background: none !important; }
.topSidebarContent .topBarDD { margin-bottom: 10px; }


.barStepCheck label { display: inline-block; position: relative; padding-left: 35px; cursor: pointer; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #303030; margin: 0px; margin-right: 20px; }

.eleBlock.e_search .topBar .topSidebarContent { padding-top: 20px!important; }
.eleBlock.e_search .topBar .topSidebarContent .barStep { position: inherit!important; }
.eleBlock.e_search .topSidebarContent.deeper .fuller { margin-left: auto; margin-right: auto; float: none; }
.eleBlock.e_search .barStepCheck label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #303030; margin: 0px; margin-right: 5px; margin-bottom: 15px; margin-left: 5px; text-align: left; }

/* Hide the browser's default checkbox */
.barStepCheck label input { position: absolute; opacity: 0; cursor: pointer; height: 25px; width: 100%; right: 0; z-index: 99; margin: 0; top: -3px; }

/* Create a custom checkbox */
.checkmark { position: absolute; top: -3px; left: 0; height: 25px; width: 25px; border-radius: 5px; border: 2px solid #d2d2d2; }

/* On mouse-over, add a grey background color */
.barStepCheck label:hover input ~ .checkmark { /*background-color: #ccc;*/ border: 2px solid #2196F3; }

/* When the checkbox is checked, add a blue background */
.barStepCheck label input:checked ~ .checkmark { background-color: #2196F3; border: 2px solid #2196F3; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.barStepCheck label input:checked ~ .checkmark:after { display: block; }

/* Style the checkmark/indicator */
.barStepCheck label .checkmark:after { left: 7px; top: 1px; width: 8px; height: 15px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);; transform: rotate(45deg); }
/*//////////___________________ DEALER DETAILS  ___________________//////////*/
.DealerDetail .fnt_detl p { font-size: 16px; line-height: 1.385; }

.dlrPra { font-size: 16px; }
.DealerDetail i.fa-home { font-size: 16px; font-family: fontawesome; }
.DealerDetail .faclr { display: inline-block; padding-top: 10px; padding-bottom: 10px; font-size: 14px; text-transform: uppercase; }
.dealerdetails_wrap.DLR_detl .dlrDtl.title-77 { letter-spacing: -1px; padding-left: 10px; line-height: 1.0; font-size: 18px; font-weight: normal; }
.dealerdetails_wrap.DLR_detl .dlrDtl.title-77 .title-77 { font-size: 18px; font-weight: normal; text-transform: uppercase; }
.dealerdetails_wrap .dlrPra .lato { text-transform: uppercase; }
.dealerdetails_wrap .opn-times { margin-top: 60px; margin-bottom: 30px; }

/* dealer details v2 theme2 */
.DealerDetail.theme2 .dlrDtl.title-77 { font-family: 'Caboodle Bold', Arial,sans-serif; }
.DealerDetail.theme2 .delrBnr { position: relative; height: auto; /*margin-bottom: 24px;*/ margin-bottom: 37px; }
.DealerDetail.theme2 .dealerBannr { margin-top: 0px; /* background: rgba(0, 0, 0, 0) url(../images/dealership.jpg) no-repeat scroll top center / cover;*/ border-bottom: solid 0px #e1e1e1; height: 100%; position: absolute; top: 0px; width: 100%; }
.DealerDetail.theme2 .dealerBox { position: absolute; background: #fff; padding: 24px; left: 24px; top: 0; max-width: 440px; width: 100%; height: 301px; bottom: 0; margin: auto; }
.DealerDetail.theme2 .dealerBox .equalElement { padding: 4px; padding-bottom: 0px; }
.DealerDetail.theme2 .dealerBoxTitle { color: #212121; font-family: 'Caboodle Bold', Arial,sans-serif; font-size: 24px; text-align: left; }
.DealerDetail.theme2 .dealerBoxSTitle { margin-bottom: 10px; font-size: 16px; min-height: 44px; }
.DealerDetail.theme2 .dealerBoxTel { font-size: 24px; opacity: 1.0; margin-top: 0px; font-family: 'Caboodle Bold'; line-height: 1.1; }
.DealerDetail.theme2 .dealerBoxTel a { color: #212121; }
.DealerDetail.theme2 .dealerBoxTel span { font-family: 'Caboodle Bold'; font-size: 14px; }
.DealerDetail.theme2 .dealerBoxTel strong { display: block; }
.DealerDetail.theme2 .dealerBoxBtn { font-size: 14px; opacity: 1.0; letter-spacing: -0.35px; color: #303030; margin-bottom: 0px; border-top: dashed 1px #bdbdbd; padding-top: 23px; display: block; }
.DealerDetail.theme2 .dealerBook { display: inline-block; font-family: 'Caboodle Bold'; border-radius: 99px; padding: 10px 40px; border: solid 2px; }
.DealerDetail.theme2 .dealerContact { border-radius: 99px; padding: 12px 40px; color: #fff; font-family: 'Caboodle Bold'; margin-left: 6px; }
.DealerDetail.theme2 .mobmap { width: 90%; margin-top: 32px; border: solid 0px #dedede; }
.DealerDetail.theme2 .serviceTime { margin-top: 20px; margin-bottom: 20px; }
.DealerDetail.theme2 .timingTbl p b { float: right; }
.DealerDetail.theme2 .timeLbl span { font-family: 'Caboodle Bold', Arial,sans-serif; color: #212121; text-transform: uppercase; }
.DealerDetail.theme2 .timingTbl .timeCls b { color: #666666; }
.DealerDetail.theme2 .mobmap.map-inline .popup { display: block!important; position: inherit; z-index: inherit; background: transparent; opacity: 1; }
.DealerDetail.theme2 .mobmap.map-inline .popup .close { display: none; }
.DealerDetail.theme2 .mobmap.map-inline .popup .wrap.spaces { padding: 0px; }
.popup .close { /*display: none;*/ }
.bigClose.close { /*display: block; cursor: pointer; top: 20px!important; right: 3%!important; height: 50px!important; width: 50px!important; border-radius: 50%; background: rgba(0, 0, 0, 0.4) url(../images/cd-icon-close.png) no-repeat center center; text-indent: 100%; white-space: nowrap;*/ }
.bigClose.close img { /*position: absolute; width: 50px; height: 50px; opacity: 0; left: 0px; top: 0px;*/ }
.DealerDetail.theme2 .mobmap.map-inline .popup .pad.shadow { display: block; opacity: 1; visibility: visible; box-shadow: none; transform: none; padding: 0px; }
.DealerDetail.theme2 .mobmap.map-inline .popup .fix-8-12.maparea { display: block; opacity: 1; visibility: visible; height: 435px; }
.DealerDetail.theme2 .mobmap.map-inline .popup .container { height: auto; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapDtls { position: relative; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapAddr { display: none!important; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode { position: absolute; z-index: 99; width: 60% !important; right: 15px; top: 15px; max-width: 300px!important; background-color: #fff; border-radius: 50px; -webkit-box-shadow: 0px 0px 16px -7px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 16px -7px rgba(0,0,0,0.75); box-shadow: 0px 0px 16px -7px rgba(0,0,0,0.75); padding-top: 3px; padding-bottom: 3px; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode p { padding: 0px; margin: 0px; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode input { margin: 0px!important; width: 100%!important; border: 0px; box-shadow: none; max-width: initial; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode .gobutton { position: absolute; right: 10px; top: 4px; margin: 0px; background: none; color: #13498f; font-family: 'Caboodle Bold'; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode input::-webkit-input-placeholder { color: #13498f; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode input:-ms-input-placeholder { color: #13498f; }
.DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode input::placeholder { color: #13498f; }
.DealerDetail.theme2 .faclr { padding-top: 0px; padding-bottom: 0px; }
/*.DealerDetail.theme2 .salesTime { margin-bottom: 30px; }*/
.DealerDetail.theme2 .salesTime { margin-bottom: 20px; }
.DealerDetail.theme2 .timingTbl p b.timeCls { color: #666666; }
.DealerDetail.theme2 .delrBnr .flexslider { margin-bottom: 0px; }

.DealerDetail.theme2 .delrBnr .flexslider,
.DealerDetail.theme2 .delrBnr .flexslider .flex-viewport,
.DealerDetail.theme2 .delrBnr .flexslider .flex-viewport ul,
.DealerDetail.theme2 .delrBnr .flexslider .flex-viewport ul li { height: 340px; }

.DealerDetail .dealerBoxTitle h1 { font-size: 24px; margin-top: 0px; margin-bottom: 0px; }

/*//////////___________________ UCNEWS  ___________________//////////*/
.nwsttl7 { letter-spacing: -1px; line-height: 1.0; font-size: 18px; margin-top: 0px; text-transform: uppercase; }
.nwsttl { letter-spacing: -1px; line-height: 1.0; font-size: 14px; margin-top: 0px; margin-bottom: 6px; color: #999; }
.nwsshare { float: right; font-size: 12px; color: #666666; }
.newsDlnk { font-weight: 600; margin-top: 0px; background: #23549e; padding-top: 10px; margin-bottom: 8px; padding-right: 63px; }
.nwsaro { position: absolute; right: 14px; top: 12px; }


/* ucnews theme1 */
.newsListBox .title-77.mobtop { text-align: center; font-size: 12px; letter-spacing: 0px; line-height: 1.2em!important; text-transform: none; font-family: 'Caboodle Bold'; opacity: 0.5; margin-bottom: 0px; color: #303030; opacity: 0.5; }
.newsListBox p.left.nws16 { font-size: 15px; line-height: 1.385; margin-bottom: 20px; opacity: 0.8; height: 140px; overflow: hidden; }
.ucNews.theme2 .title-77.nwsttl7 { min-height: 98px; line-height: 1.1!important; }
.newsListBox .thumbnail-77 { height: 237px; overflow: hidden; }
.newsListBox .newsContentDiv a p.left { height: 85px; overflow: hidden; }
.ucNews .ttltx { font-size: 20px; line-height: 1.05; font-weight: 300; margin-bottom: 20px; letter-spacing: -0.036em; border-top: solid 2px #e1e1e1; border-bottom: solid 2px #e1e1e1; padding-top: 14px; padding-bottom: 14px; text-align: center; border-left: 0px; }

.newsListBox .thumbnail-77 img { -webkit-backface-visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s; position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: auto; margin: auto; max-width: initial; min-width: 100%; }

/* ucnews theme2 */



.ucNews.theme2 .thumbnail-77:hover img { opacity: 0.6; transition: 0.6s; }
.ucNews.theme2 .newsListBox { width: 33.33333%; max-width: 33.33333%; float: left; padding-left: 10px; padding-right: 10px; margin-bottom: 0px !important; }
.ucNews.theme2 .newsListBox:nth-child(5) { clear: both; }
.ucNews.theme2 .addgrid [class*='col-'] { width: 100%!important; max-width: 100%!important; padding: 0px; }
.ucNews.theme2 .newsListBox .addgrid { background: #f3f3f3; border: solid 1px #e4e4e4; margin-bottom: 36px; position: relative; text-align: center; }
.ucNews.theme2 .nwsshare { display: none; }
.ucNews.theme2 .newsContentDiv { padding: 16px !important; padding-bottom: 0px!important; text-align: center; margin-bottom: 20px; }
.ucNews.theme2 .newsContentDiv a { display: inline-block; }
.ucNews.theme2 .newsContentDiv a p.left { font-size: 15px; line-height: 1.385; margin-bottom: 20px; opacity: 0.8; }
.ucNews.theme2 .newsContentDiv .title-77 { text-align: center; margin: 0px !important; line-height: 0; }
.ucNews.theme2 .newsContentDiv .name-77 { margin-bottom: 10px; }
.ucNews.theme2 .nwsttl { text-align: center; font-size: 12px; letter-spacing: 0px; line-height: 1.2; text-transform: none; font-family: 'Caboodle Bold'; opacity: 0.5; margin-bottom: 0px; color: #303030; }
.ucNews.theme2 .title-77.nwsttl7 { font-size: 22px; opacity: 1.0; margin-top: 8px !important; line-height: 1.385; font-family: 'Caboodle Bold', Arial,sans-serif; letter-spacing: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.ucNews.theme2 .newsContentDiv > p { margin-top: 0px; font-size: 13px; opacity: 1.0; letter-spacing: -0.35px; color: #303030; margin-bottom: 0px; border-top: dashed 1px #bdbdbd; padding-top: 14px; text-align: center !important; }
.ucNews.theme2 .newsContentDiv > p .blueBtnAro { margin: auto; background: transparent; font-family: 'Caboodle Bold'; padding: 0px; font-size: 13px; letter-spacing: -0.35px; }
.ucNews.theme2 .newsContentDiv > p .blueBtnAro:before { display: none; }

/*To make 1st news Red background*/
.ucNews.redFirst > a:nth-child(2) .newsListBox .addgrid { background-color: #d21e39; }
.ucNews.redFirst > a:nth-child(2) .newsContentDiv { background-color: #d21e39; color: #FFF; }
.ucNews.redFirst > a:nth-child(2) .newsListBox .title-77.mobtop { color: #FFF; }
.ucNews.redFirst > a:nth-child(2) .newsListBox .title-77 { color: #FFF; }
.ucNews.redFirst > a:nth-child(2) .newsContentDiv > p { color: #FFF; border-top: dashed 1px #fff; }
.ucNews.redFirst > a:nth-child(2) .newsContentDiv > p .blueBtnAro { color: #fff; }

/*//////////___________________ Default Page ucAIPromoBlock ___________________//////////*/

.searchSectopm { padding: 0px !important; margin: 0px; list-style: none; }
.searchSectopm li { max-width: 100%!important; }
.searchSectopm .equalElement { background: transparent; }
.searchSectopm .tableWD { padding-top: 0px; }
.searchSectopm .searchbacker { padding: 5px 14px 5px 14px !important; position: relative; }
.searchSectopm .parraGF { margin-bottom: 11px; margin-top: 5px; margin-bottom: 5px; font-size: 14px; color: #fff!important; }
.searchSectopm .parraGF .fa { color: #b2b2b2; font-size: 11px; position: relative; top: -3px; left: 0; padding-right: 5px; }
.searchSectopm .parraGF .fs700 { font-family: 'Caboodle Bold'; }
.prmBlcsSear { width: 300px; display: inline-block; float: left; background-color: #fff; border: 2px solid #fff; }
.prmBlcsSear #contact-form select { border: 1px solid rgba(255,255,255,0.43); background: #fff; border-radius: 3px; padding: 9px 26px 10px 20px; font-size: 15px; color: #404040; outline: none; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 0.4%; margin-bottom: 12px; margin-top: 3px; background-repeat: no-repeat; background-position: center right 5%; background-image: url(../images/arrow-down-small.png); background-size: 12px; box-shadow: 0px 0px 2px 2px rgba(97, 97, 97, 0.25); height: 41px; line-height: 1em; }
.prmBlcsSear .searchSectopm [class*='col-'] { padding: 0px !important; }
.prmBlcsSear .searchSectopm .form.parraGF { padding-top: 0px; font-family: 'Caboodle Bold'; margin-bottom: 18px; }
.prmBlcsSear .searchSectopm .searchbacker span.vecAvbl { display: inline-block; text-align: center; width: 100%; color: #969696!important; font-size: 12px; padding-top: 5px; }


.prmBlcsSear.theme1.srch1 .searchSectopm .searchbacker span.vecAvbl { text-align: center; padding-top: 10px; }
.theme1 .prmBlcsSear.theme1.srch1 .carsrchWrp { padding: 24px 20px; }
.prmBlcsSear.theme1.srch1 .srchBtns p.advan_srch { padding-bottom: 12px; margin-top: 12px; }

.prmBlcsSear.theme2.srch1 .searchSectopm .searchbacker span.vecAvbl { text-align: center; padding-top: 10px; }
.theme2 .prmBlcsSear.theme2.srch1 .carsrchWrp { padding: 24px 20px; }
.prmBlcsSear.theme2.srch1 .srchBtns p.advan_srch { /*padding-bottom:12px; margin-top: -20px; margin-top: 35px;*/ }

.prmBlcsSear.srch2 .searchbacker p.form.parraGF { margin-top: 0px; }

.prmBlcsSear.srch2 .searchSectopm .searchbacker span.vecAvbl { text-align: center; padding-top: 10px; }
.prmBlcsSear.srch2 .carsrchWrp { padding: 24px 20px; }
.prmBlcsSear.srch2 .srchBtns p.advan_srch { padding-bottom: 12px; margin-top: 5px; }

.srchChoose { font-size: 12px; display: inline-block; float: left; margin-top: 35px; }

.prmBlcsSear .searchSectopm .searchbacker span.vecAvbl span { display: inline-block; height: 18px; background-color: #eaeaea; border-radius: 10px; line-height: 18px; text-align: center; vertical-align: middle; font-family: 'Caboodle Bold'; padding: 0px 10px; }
.prmBlcsSear .alfa-button { width: 100%!important; max-width: 100%!important; border-radius: 40px; text-align: center; font-family: 'Caboodle Bold'; border: solid 3px; margin-top: 5px; font-size: 16px; margin-bottom: 0px; }
.prmBlcsSear .alfa-button .inrTx.tp09 { display: none; }
.prmBlcsSear p.right.advan_srch a { font-weight: 400; }
/*.prmBlcsSear .srchBtns a.advan_srch { width: 110px; padding: 1px 5px 5px 0px; text-align: left!important; font-weight: 400; }*/
.prmBlcsSear .srchBtns a.advan_srch { width: 110px; padding: 1px 0px 5px 0px; text-align: right!important; font-weight: 400; position: absolute; bottom: 22px; right: 0px; }
.srchSwitch { position: relative; display: inline-block; width: 100%; padding: 3px; font-size: 13px; border-radius: 70em; background: #f4f4f4!important; color: #adadad; margin-bottom: 12px; margin-top: 3px; }
.srchSwitch:active { box-shadow: 0 0 0 3px #e2e2e2; }
.srchSwitch .swWrp { position: relative; display: inline-block; height: 36px; width: 50%; float: left; }
.srchSwitch .swWrp span { display: inline-block; width: 100%; }
.srchSwitch .swWrp input { position: absolute; width: 100%; height: 100%; overflow: hidden; padding: 0; border: 0; outline: none; margin: 0; opacity: 0; }
.srchSwitch .swWrp label { position: relative; z-index: 2; border-radius: 50em; line-height: 36px; text-align: center; cursor: pointer; margin: 0; display: inline-block; width: 100%; height: 36px; -webkit-transition: .4s; transition: .4s; }
.srchSwitch .swWrp input:checked ~ label { color: #fff; }

.theme1.srch2 .carsrchWrp { padding-top: 8px!important; }
.theme1.srch2 .searchSectopm .form.parraGF { margin-top: 0px; margin-bottom: 5px; }
.theme1.srch2 .carsrchWrp { padding-top: 14px; }
.theme1.srch2 #contact-form select { margin-bottom: 8px; height: 36px; }
.theme1.srch2 .saerchBTNB { padding: 10px 22px 12px !important; margin: 0; border: none; }
.theme1.srch2 .advSrchBtns { margin-top: 5px; }
.theme1.srch2 .srchBtns + .srchBtns, .theme1.srch2 .hplMe { display: none !important; }
.theme1.srch2 .srchSwitch { margin-bottom: 5px; background: #dedede!important; color: #757575; }




.theme2.srch2 .searchSectopm .form.parraGF { margin-top: 0px; margin-bottom: 10px; }
.theme2.srch2 .carsrchWrp { padding-top: 14px; }
.theme2.srch2 #contact-form select { margin-bottom: 8px; height: 36px; }
.theme2.srch2 .saerchBTNB { padding: 10px 22px 12px !important; margin: 0; border: none; }
.theme2.srch2 .advSrchBtns { margin-top: 15px; }
.theme2.srch2 .srchBtns + .srchBtns, .theme2.srch2 .hplMe { /*display: none !important;*/ }


.theme3.srch2 .carsrchWrp { padding-top: 8px!important; }
.theme3.srch2 .searchSectopm .form.parraGF { margin-top: 0px; margin-bottom: 5px; }
.theme3.srch2 .carsrchWrp { padding-top: 14px; }
.theme3.srch2 #contact-form select { margin-bottom: 8px; height: 36px; }
.theme3.srch2 .saerchBTNB { padding: 10px 22px 12px !important; margin: 0; border: none; }
.theme3.srch2 .advSrchBtns { margin-top: 5px; }
.theme3.srch2 .srchBtns + .srchBtns, .theme1.srch2 .hplMe { display: none !important; }
.theme3.srch2 .srchSwitch { margin-bottom: 5px; background: #dedede!important; color: #757575; }

.carTypeDD { display: none; }

.srchBtns p.advan_srch { /*width: 130px;*/ padding: 2px 0px 5px 5px; }
.srchBtns a.advan_srch { width: 150px; color: #fff; padding: 5px; }
.saerchBTNB { width: 100%; max-width: 18.111%; font-weight: 800; border-radius: 0px; border: solid 1px; border-radius: 40px; }
.saerchBTNB.fullWD { max-width: 100%; border-radius: 4px; color: #fff!important; }
.searchSectopm .advan_srch { font-size: 12px !important; padding-right: 4px; margin-bottom: 0px; color: #ffffff; margin-top: 0px; }
p.right.advan_srch a { color: #fff; }
.latestnews .table,
.ImgsBlcs .table,
.prmBlcs .table { border-bottom: solid 0px #e1e1e1; }
.ImgsBlcs .title-77,
.prmBlcs .title-77 { font-weight: 600; letter-spacing: -1px; }
.ImgsBlcs .parraSEC,
.prmBlcs .parraSEC { margin-bottom: 0px; }
.prmBlcs .promoContent .parraSEC { line-height: 1.0; margin-top: 0px; margin-bottom: 0px; opacity: 1.0; letter-spacing: -0.3px; text-align: left; padding-top: 1px; font-size: 22px; display: block; position: absolute; left: 30px; bottom: 34px; font-weight: normal; }
.col-hh-2 .prmBlcs .promoContent .parraSEC { font-size: 55px; line-height: 60px; color: #fff; opacity: 1; position: initial; }

.promoWrap { background-size: cover; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; overflow: hidden; }

.promoContent { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; padding: 18px; padding-top: 18px; padding-top: 14px; transition: 0.7s; z-index: 99; }
.col-hh-2 .promoContent { padding-left: 47px; padding-top: 37px; }
.prmBlcs a { bottom: 0px; opacity: 0; transition: .3s; }
.prmBlcs .cd-hero-slider a { opacity: 1; transition: unset; bottom: unset; }
.prmBlcs:hover .promoContent { transition: 0.35s; }
.prmBlcs:hover a { opacity: 1; transition: .3s; }

.promoContent .title-77 { font-size: 14px; line-height: 1.385; margin-bottom: 17px; opacity: 1.0; font-weight: bold!important; letter-spacing: -0.15px!important; text-align: left; margin-top: 0px; margin-bottom: -2px; }
.promoContent .rollarrow { /* width: 24px; position: absolute; right: 20px; top: 13px; opacity: 0.01; */ width: 32px; height: 15px; position: absolute; bottom: 38px; right: 30px; opacity: 1; top: auto; }
.prmBlcs:hover .rollarrow { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; right: 14px; }

.promoContent .parraSEC { /*font-size: 16px; line-height: 1.385; margin-bottom: 0px; opacity: 1.0; font-family: 'Caboodle Bold'; letter-spacing: -0.5px; text-align: left;*/ }
.promoContent .blueBtn { font-size: 15px; position: absolute; bottom: 0px; left: 20px; text-align: left; padding-right: 78px; opacity: 0; font-family: 'Caboodle Bold'; margin: 0; padding: 0px; }
.prmBlcs:hover .blueBtn { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; bottom: 8px; padding: 10px 22px 12px 0; }
.promoContent .blueBtnAro { position: absolute; bottom: 0px; left: 20px; }
.prmBlcs:hover .blueBtnAro { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; bottom: 8px; }
.promoContent .BxLink { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.prmBlcs .parraSEC { margin-bottom: 0px; height: auto; }

.prmBlcs { /*width: 300px;*/ display: inline-block; margin: 0px; float: left; position: relative; }

.bx_aiblock { transition: all 0.2s ease-in-out; }
.bx_aiblock:hover { transform: scale(1.05); z-index: 99; }
.e_aiblock .prmBlcs { width: 100%; }

.promoHeading { font-size: 25px; text-align: left; color: #000; opacity: 1.0; font-family: 'Caboodle Bold'; position: relative; transition: 0.7s; line-height: 1em; }
.offrTopBDR { margin-top: 16px; opacity: 1.0; text-align: left; font-size: 22px; position: absolute; left: 25px; bottom: 3px; padding-top: 10px; margin-bottom: 20px; max-width: calc(100% - 50px); }
.seeOffr { display: none; float: right; border: 2px solid #d21e39; padding: 7px; border-radius: 50px; color: #d21e39; font-family: 'Caboodle Bold'; line-height: 1em; min-width: 130px; font-size: 13px; margin-top: 25px; position: relative; text-align: center; }
.offrListTop { border-top: dashed 1px #fff; padding: 5px 0px 0; margin-top: 5px; }
.offrListTop > h2 { margin-bottom: 3px; margin-top: 2px; }
.promoHeading span { display: inline-block; line-height: 1em; }
.prmBlcsSlider .cd-hero.homeSLider .blueButton02 { border: 1px solid transparent; }
.prmBlcsSlider .cd-hero.homeSLider:hover .blueButton02 { border: 1px solid rgba(255, 255, 255, 0.5); }
.prmBlcsSlider .cd-hero-slider .offerSlider .cd-full-width { padding: 25px !important; }
.prmBlcsSlider .cd-hero.homeSLider:hover .promoSlider .bannerDesText { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; bottom: 32px; }
.prmBlcsSlider .cd-hero.homeSLider:hover .promoHeading { color: #fff; }
/*.prmBlcsSlider ul.cd-hero-slider li.offerSlider:after { display: inline-block!important; width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; background: rgb(189,216,240); background: -moz-linear-gradient(left, rgb(189,216,240) 0%, rgb(57,138,219) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgb(189,216,240)), color-stop(100%, rgb(57,138,219))); background: -webkit-linear-gradient(left, rgb(189,216,240) 0%, rgb(57,138,219) 100%); background: -o-linear-gradient(left, rgb(189,216,240) 0%, rgb(57,138,219) 100%); background: -ms-linear-gradient(left, rgb(189,216,240) 0%, rgb(57,138,219) 100%); background: linear-gradient(to right, rgb(189,216,240) 0%, rgb(57,138,219) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd8f0', endColorstr='#398adb', GradientType=1 ); }*/
.prmBlcsSlider .cd-hero.homeSLider .offrTopBDR > div { color: #fff; font-family: 'Caboodle Bold', Arial,sans-serif; opacity: 1.0; text-align: left; font-size: 19px; width: 100%; }
.prmBlcsSlider .cd-hero.homeSLider .offrTopBDR > div > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: inline-block; line-height: 1.2em; }
.prmBlcsSlider .offerSlider .bannerDesText { color: #fff; font-size: 15px; position: absolute; bottom: 0px; left: 20px; text-align: left; opacity: 0; }
.prmBlcsSlider .cd-hero.homeSLider:hover .offerSlider .bannerDesText { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; bottom: 36px; }
.prmBlcsSlider .cd-hero.homeSLider:hover .offrTopBDR > div { color: #fff!important; }
.srchCheck { display: inline-block; margin: 0px 8px; vertical-align: top; width: auto; }
.srchCheck label { display: block; font-size: 12px; text-align: center; margin-top: 5px; margin-bottom: 0px; font-weight: normal; word-break: break-all; }
.srchCheck .checkWrp input { -webkit-appearance: none!important; -moz-appearance: none!important; appearance: none!important; opacity: 0; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; cursor: pointer; margin: 0; }
.srchCheck .checkWrp span.tick { display: block; position: absolute; width: 20px; height: 20px; top: -18px; left: 0px; margin: 0px auto; right: 0; cursor: pointer; }
.srchCheck .checkWrp span.tick:before { content: ""; position: absolute; cursor: pointer; border-radius: 50%; width: 20px; height: 20px; transition: 0.4s; top: 0px; left: 0px; }
.srchCheck .checkWrp span.tick:after { content: ""; display: block; position: absolute; top: 6px; left: 4px; width: 12px; height: 6px; border-left: 3px solid #fff; border-bottom: 3px solid #fff; transform: rotate(-45deg); transition: 0.4s; }
.cartype { margin-top: 8px; margin-bottom: 6px; }
.checkWrp { position: relative; margin: auto; line-height: 1em; }
.checkWrp span { display: inline-block; }


/* PromoBlockSlider */
.nLayout .prmBlcs.prmBlcsSlider { width: 100%; }
.prmBlcs.prmBlcsSlider { width: 600px; overflow: hidden; }
.prmBl cs ul.cd-hero-slider { height: 362px!important; }
.prmBlcsSlider .promoSlider p { display: block!important; float: none!important; margin-bottom: -3px!important; text-align: left!important; padding: 0px; }
/*.prmBlcsSlider .promoSlider h2 { margin-top: 10px!important; }
.prmBlcsSlider .promoSlider h2.bannermed span { display: block!important; font-size: 24px; }*/
.prmBlcsSlider .promoSlider .bannerOffr1 { margin-bottom: 0px; }
.prmBlcsSlider .promoSlider .bannerOffr1 .sml_stitle,
.prmBlcsSlider .promoSlider .bannerOffr2 { line-height: 1.0; margin-bottom: 0px; opacity: 1.0; color: #ccc; font-weight: normal; letter-spacing: 0.1px; text-align: left; padding-top: 1px; font-family: 'Caboodle Bold', Arial,sans-serif; padding-left: 0px; }
.prmBlcsSlider .promoSlider .cd-full-width { padding: 32px !important; }
.prmBlcsSlider .promoSlider .bannerOffr3 { color: #ccc; font-size: 23px; letter-spacing: -1.5px; padding-left: 18px; font-family: 'Caboodle Bold'; text-align: left; margin-top: 2px; }
.prmBlcsSlider .promoSlider .bannerDesText { color: #fff; font-size: 15px; position: absolute; bottom: 0px; left: 0px; text-align: left; opacity: 0; padding: 0px 32px; }
.prmBlcsSlider .bannerDesText { color: #fff; font-size: 15px; position: absolute; bottom: 0px; left: 20px; text-align: left; opacity: 0; }
.cd-hero.homeSLider:hover .bannerDesText { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; bottom: 36px; }

.homeWrp .prmBlcsSear .searchSectopm .form.parraGF .srchTtls { display: none; }
.prmBlcsSear .searchSectopm .cartype { display: none; }
.prmBlcsSear .homeSLider .cd-full-width { padding-top: 0px!important; }

/* ucAIPromoBlock theme1 */
.theme1 .cd-slider-nav a:before { border: none; }
.theme1 .prmBlcsSear, .theme1.prmBlcsSear { height: 300px; }
.theme1 .prmBlcsSear .carsrchWrp, .theme1.prmBlcsSear .carsrchWrp { padding: 24px; background: #f8f8f8; height: 100%; }
.bxLayout .theme1 .prmBlcs { /*border: 2px solid #fff;*/ height: 300px; }
.theme1 .saerchBTNB { padding-bottom: 10px; padding-top: 10px; }
.theme1 .prmBlcsSear .searchSectopm .form.parraGF, .theme1.prmBlcsSear .searchSectopm .form.parraGF { margin-top: 0px; font-size: 18px !important; color: #a9a9a9!important; letter-spacing: -0.5px; }
.theme1.prmBlcsSlider .promoSlider .bannerOffr1 .sml_stitle { font-size: 26px; }
.theme1.prmBlcsSlider .promoSlider .bannerOffr2 { font-size: 25px; margin-top: 2px; }
.theme1 .cd-hero-slider .rollarrow { width: 24px; position: absolute; right: 20px; top: 14px; opacity: 0.01; }
.theme1 .cd-hero-slider:hover .rollarrow { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; right: 14px; }
.theme1.prmBlcsSlider .promoSlider .cd-full-width { padding: 0px !important; padding-top: 14px !important; }
.theme1.prmBlcsSlider .bannerOffr2 span.bgWH { padding: 0; }
.theme1.prmBlcsSlider .promoSlider .bannerDesText { position: initial; opacity: 1; padding-left: 3px; margin-top: 10px; font-size: 13px !important; cursor: initial !important; }
.theme1.prmBlcsSlider .goBtmBtn { font-size: 15px!important; position: absolute!important; bottom: 10px!important; left: 20px!important; text-align: left!important; padding-right: 78px!important; opacity: 0!important; font-weight: bold!important; margin: 0px!important; padding: 0px!important; }
.theme1.prmBlcsSlider .goBtmBtn .inrTx { display: none; }
.theme1.prmBlcsSlider .prmBlcs:hover .goBtmBtn { transition: 0.7s; opacity: 0.9 !important; z-index: 9999; cursor: pointer; bottom: 18px !important; padding: 0px !important; }
.theme1.prmBlcsSlider .goBtmBtn .button { border: none !important; background-color: transparent; padding: 0; margin: 0; text-transform: initial; }

/* ucAIPromoBlock theme2 */
.theme2 .prmBlcsSear .searchSectopm .cartype { display: none; }
.theme2 .prmBlcsSear { height: 366px; width: 100%; }
.theme2 .prmBlcsSear .carsrchWrp { padding: 24px 20px; background: #fff; border: 3px solid #f3f3f3; height: 366px; }
.theme2 .prmBlcs { border: 4px solid #fff; height: 300px; }
.theme2.prmBlcs .swiper-wrapper > li { height: 300px; }
.e_aibanner .theme2.prmBlcs .cd-full-width .fix-12-12 { height: 300px; }
.theme2.dbl-hgt .prmBlcs { height: 600px; }
.theme2 .prmBlcsSear .searchSectopm .form.parraGF { margin-top: 20px; letter-spacing: normal; }
.theme2 .saerchBTNB { padding-bottom: 12px; padding-top: 12px; }
.theme2 .homeWrp .prmBlcsSear .searchSectopm .form.parraGF .srchTtls { display: inline-block; }
.theme2 .prmBlcsSear .searchSectopm .form.parraGF { font-size: 15px !important; color: #212121!important; text-transform: uppercase; }
.theme2 .promoWrap img { min-height: 100%; width: auto!important; max-width: initial; min-width: 100%; }
.theme2 .prmBlcsSlider .promoSlider .bannerOffr1 .sml_stitle { font-size: 32px; text-transform: uppercase; }
.theme2 .prmBlcsSlider .promoSlider .bannerOffr2 { font-size: 32px; text-transform: uppercase; margin-top: 3px; }
.theme2 .prmBlcs .promoContent .parraSEC { /*text-transform: uppercase;*/ }
.theme2 .cd-hero-slider .rollarrow { width: 24px; position: absolute; right: 20px; top: 14px; opacity: 0.01; }
.theme2 .cd-hero-slider:hover .rollarrow { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; right: 14px; }
.theme2 .swiper-pagination-bullet-active { background-color: #d21e39!important; }
.theme2.prmBlcsSlider li:hover { }
.theme2.prmBlcs .swiper-container a { opacity: 1; }
.prmBlcs a { bottom: 0px; opacity: 1; transition: .3s; }
.theme2.prmBlcsSlider .promoSlider .bannerOffr1 .banner-spn1 { /*color: #212121!important;*/ font-size: 32px!important; }
.theme2.prmBlcsSlider .promoSlider .bannerOffr2 .banner-spn2 { /*color: #d21e39!important;*/ font-size: 21px!important; }
.theme2.prmBlcsSlider .promoSlider:hover .bannerOffr1 .banner-spn1 { color: #fff!important; }
.theme2.prmBlcsSlider .promoSlider .sliderHover { display: block; }


/* ucAIPromoBlock theme3 */
/*.theme3 .grid-sizer, .theme3 .grid-item { width: 33.33%; }*/
.theme3 .grid-item.col-6-12 { width: 66.67%; max-width: 66.67%; }
.theme3 .grid-item.col-3-12 { width: 33.33%; max-width: 33.33%; }
.theme3 .cd-slider-nav a:before { border: none; }
.theme3 .prmBlcsSear, .theme1.prmBlcsSear { height: 300px; }
.theme3 .prmBlcsSear .carsrchWrp, .theme1.prmBlcsSear .carsrchWrp { padding: 24px; background: #f8f8f8; height: 100%; }
.bxLayout .theme3 .prmBlcs { /*border: 2px solid #fff;*/ height: 300px; }
.theme3 .saerchBTNB { padding-bottom: 10px; padding-top: 10px; }
.theme3 .prmBlcsSear .searchSectopm .form.parraGF, .theme3.prmBlcsSear .searchSectopm .form.parraGF { margin-top: 0px; font-size: 18px !important; color: #a9a9a9!important; letter-spacing: -0.5px; }
.theme3.prmBlcsSlider .promoSlider .bannerOffr1 .sml_stitle { font-size: 26px; }
.theme3.prmBlcsSlider .promoSlider .bannerOffr2 { font-size: 25px; margin-top: 2px; }
.theme3 .cd-hero-slider .rollarrow { width: 24px; position: absolute; right: 20px; top: 14px; opacity: 0.01; }
.theme3 .cd-hero-slider:hover .rollarrow { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; right: 14px; }
.theme3.prmBlcsSlider .promoSlider .cd-full-width { padding: 0px !important; padding-top: 14px !important; }
.theme3.prmBlcsSlider .bannerOffr2 span.bgWH { padding: 0; }
.theme3.prmBlcsSlider .promoSlider .bannerDesText { position: initial; opacity: 1; padding-left: 3px; margin-top: 10px; font-size: 13px !important; cursor: initial !important; }
.theme3.prmBlcsSlider .goBtmBtn { font-size: 15px!important; position: absolute!important; bottom: 10px!important; left: 20px!important; text-align: left!important; padding-right: 78px!important; opacity: 0!important; font-weight: bold!important; margin: 0px!important; padding: 0px!important; }
.theme3.prmBlcsSlider .goBtmBtn .inrTx { display: none; }
.theme3.prmBlcsSlider.prmBlcs:hover .goBtmBtn { transition: 0.7s; opacity: 0.9 !important; z-index: 9999; cursor: pointer; /*bottom: 18px !important;*/ padding: 0px !important; }
.theme3.prmBlcsSlider .goBtmBtn .button { border: none !important; background-color: transparent; padding: 0; margin: 0; text-transform: initial; }
.prmBlcsSear.theme3 .searchSectopm .searchbacker span.vecAvbl { text-align: center; margin-bottom: -20px; padding-top: 10px; }


.theme3 .srchChoose { position: absolute; left: 0px; padding-top: 10px; margin-top: 18px; }



.srch2 .srchChoose { margin-top: 6px!important; }

.theme1.srch1 .srchChoose { margin-top: 15px; }

.prmBlcsSear.theme3 .searchSectopm .advan_srch { margin-top: 25px; }

.slidePop { position: fixed; top: 0px; left: 0px; bottom: 0px; width: 100%; background-color: rgba(0,0,0,.5); z-index: 999; }

.topBar.sldPopPrcDrpp { padding-top: 0px!important; padding-bottom: 20px; overflow: auto; max-height: 550px; min-height: 430px; }
.topBar.sldPopPrcDrpp .close { margin-right: 32px; }
.topBar.sldPopPrcDrpp .topSidebarContent { padding: 20px; overflow-y: auto; position: initial!important; background-color: #FFF; top: 0px; left: 0px; width: 100%; }
.topBar.sldPopPrcDrpp .title-77 { font-family: 'Caboodle Bold', Arial,sans-serif; letter-spacing: -0.95px; line-height: 1.0; font-size: 24px; margin-top: 25px; text-align: center !important; color: #212121; text-transform: none; }
.topBar.sldPopPrcDrpp .subtitle-77 { letter-spacing: -0.25px; line-height: 1.0; font-size: 18px; margin-top: 10px !important; text-align: center !important; color: #959595; margin-bottom: 20px; }
.topBar.sldPopPrcDrpp .popBtn { display: inline-block; padding: 7px 92px; background: #fff; border: solid 3px #d2d2d2; border-radius: 99px; margin: 4px; margin-right: 4px; -webkit-box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); -moz-box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); box-shadow: 0px 0px 0px 6px rgba(245,245,245,1); margin-right: 16px; color: #212121 !important; font-size: 16px; font-family: 'Caboodle Bold'; line-height: 1.8em; }

.topBar.sldPopPrcDrpp .barStep { top: 5px!important; }
.topBar.sldPopPrcDrpp .yesNoBtn { margin-bottom: 0px; }
.topBar.sldPopPrcDrpp .yesNoBtn > a.nobutton, .sldPopPrcDrpp .yesNoBtn > a.yesbutton { background: #13498f; border-radius: 99px; padding: 8px 48px; width: 100%; max-width: 230px; text-align: center; font-size: 14px; font-family: 'Caboodle Bold'; box-shadow: none!important; margin-right: auto!important; color: #fff!important; border: none!important; }

.sldPopPrcDrpp .sldPopLst ul li a:hover { padding: 0px; font-weight: normal; }

.sldPopLst { max-width: 800px; margin: auto; }
.sldPopLst ul { text-align: center; position: inherit !important; height: unset !important; }
.sldPopLst ul li { display: inline-block!important; float: none!important; vertical-align: top; }
.sldPopLst .listcontainer { background: #fff; border: dashed 1px #e1e1e1; box-shadow: 0px 0px 7px -4px #0000008c; margin-bottom: 20px; position: relative; padding: 5px; text-align: center; }
.sldPopLst .listcontainer .thumbnail-77 { height: 156px; overflow: hidden; }
.sldPopLst .title-car { font-size: 17px; letter-spacing: -0.25px; line-height: 1.2; text-transform: none; text-align: center; color: #999; font-family: 'Caboodle Bold'; }
.ftrLocat { font-size: 13px; opacity: 0.8; letter-spacing: -0.35px; color: #303030; margin-bottom: 0px; border-top: dashed 1px #e1e1e1; padding-top: 14px; margin-top: 13px; line-height: normal; }
.sldPopLst .listcontainer .price-cont-full { width: 100%; margin-top: 11px; }
.sldPopLst .listcontainer .price-cont-full p { font-size: 22px; opacity: 1.0; color: #000; font-family: 'Caboodle Bold'; text-align: center; margin: 0px; }
.sldPopLst .listcontainer .price-cont-full p .wasprice-a { font-size: 12px; font-family: 'Caboodle Bold'; color: #909090; margin: auto 5px; }
.sldPopLst .listcontainer .price-cont-full p .wasprice-b { font-size: 16px; font-family: 'Caboodle Bold'; color: #909090; }
.sldPopLst .subtitle-car { font-size: 14px; opacity: 0.6; color: #4b4b4b; text-align: center; line-height: 1.385; }

.sldPopLst .title-car span { color: #999; }
.sldPopLst .equalElement { background: #fff; padding: 12px; }
.sldPopLst .price-cont { display: inline-block; width: 49%; margin-bottom: 10px; }
.sldPopLst .title-pricesub { font-size: 12px; letter-spacing: -0.75px; line-height: 1.2; font-family: 'Caboodle Bold', Arial,sans-serif; text-align: left; margin-top: 14px!important; margin-bottom: 0px; opacity: 0.4; font-family: 'Caboodle Bold'; }
.sldPopLst .title-price { font-size: 20px; letter-spacing: -0.75px; line-height: 1.2; font-family: 'Caboodle Bold', Arial,sans-serif; text-align: left; margin-top: -5px!important; margin-bottom: 0px; opacity: 1.0; font-family: 'Caboodle Bold'; }

.homeWrp.theme1 .paraFormat { padding-left: 4px; }
.homeWrp.theme1 .paraFormat h3 { font-size: 18px; }
.homeWrp.theme1 .paraFormat p { opacity: 0.8; }



.theme1 .pstCode input[type="text"] { background: #fff; padding: 10px 12px 10px; border: none; font-size: 14px; color: #242424; outline: none; border-radius: 5px; width: 100%; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 40px; }


.caroselttl a { font-family: 'Caboodle Bold', Arial,sans-serif; letter-spacing: -0.02em; font-size: 18px; color: #212121; }
.caroselcntnt a { font-family: 'Caboodle Bold', Arial,sans-serif; letter-spacing: -0.02em; font-size: 16px; color: #888888; }
.caroselcntnt a span img { width: 9px; }

.sideTopMenu { display: none; }

.popup.popFinance .bigClose.close { position: absolute; top: -20px!important; right: -20px!important; }

/*//////////___________________ usedCarDetail ___________________//////////*/

.usedCarWrap .addbox { padding-top: 3px; height: auto!important; padding-bottom: 13px; }
.usedCarWrap .detailimg .flexslider { max-height: 390px; overflow: hidden; }
.usedCarWrap .detailimg .flex-direction-nav .flex-nav-prev, .usedCarWrap .detailimg .flex-direction-nav .flex-nav-next { font-size: 0px; }
.usedCarWrap .detailimg .flexslider .slides img { height: auto; -moz-user-select: none; max-height: 390px; width: auto; margin: auto; }

.addbox:after { clear: both; display: block; content: ""; }
.addbox .addList, .addbox .view_srt_list, .addbox .viewShort { padding: 8px 20px; background: #e1e1e1; border-radius: 99px; left: 1px; top: 16px; font-size: 10px; color: #303030; }
.addbox .viewShort { top: 1px; color: #fff; }
.ucAlsoLike .usedcars_blk { background: #fff; border: solid 1px #e1e1e1; box-shadow: 0px 0px 7px -4px rgba(0, 0, 0, 0.5); margin-bottom: 20px; position: relative; }
.ucAlsoLike .usedcars_blk .alsPra.micro { min-height: auto; margin-top: 0; }
.ucAlsoLike .usedcars_blk .usedcar_blk .thumb_content { min-height: auto; }
.ucAlsoLike .usedcars_blk .usedcar_blk .thmbPrc .srtList { margin-bottom: 10px !important; }
.ucAlsoLike .usedcars_blk .equalElement { min-height: auto; margin-bottom: 0px; }
.ucAlsoLike .usedcars_lst .thumbs_img { max-height: 100% !important; height: 194px !important; }

.cd-slider-nav a { opacity: 1 !important; }

.offerSlider { background-repeat: no-repeat !important; background-size: cover !important; background-position: top right !important; }
.offerSlider .cAlignRight.offrTopBDR { left: auto!important; right: 4px!important; text-align: right; }
.bottomHdr > .fix-12-12::after { clear: both; display: block; content: ""; }
.bottomHdr .dropdown-el { top: 5px; /*position: fixed; z-index: 99;*/ }
.bottomHdr .theme2 .dropdown-el { /*top: 90px; right: 170px; margin-top: -5px;*/ }
.bottomHdr .theme1 .dropdown-el { top: 0; /*top: 85px; top: 73px; right: 80px;*/ }
/*.usedLocate { display: none; }*/


.usedCarWrap .usedcartheme { padding-top: 0px; }
.usedCarWrap .usedcartheme .grid .col-5-12 { max-width: 50%; padding-right: 44px!important; }
.usedCarWrap .usedcartheme .grid .col-7-12 { max-width: 50%; }
.usedCarWrap .usedcartheme .usedLocate { display: block; background: #f8f8f8; height: 48px; width: 100%; position: relative; }
.usedCarWrap .usedcartheme .usedLocate .usedAddr { position: absolute; left: 16px; font-family: 'Caboodle Bold'; font-size: 14px; top: 14px; }
.usedCarWrap .usedcartheme .usedLocate a { color: #a5a5a5; letter-spacing: -0.25px; }
.usedCarWrap .usedcartheme .usedLocate .tagused { position: absolute; right: 14px!important; top: 14px; left: unset; text-align: left; border-radius: 99px; background: #8dd29a; max-width: 44px; padding: 4px 40px 4px 14px; color: #066518; font-family: 'Caboodle Bold'; font-size: 10px; margin-bottom: 12px; display: block; }
.usedCarWrap .usedcartheme .ucarDescLines .finance-section .callLBL { display: block; text-align: left; line-height: 1em; }
.usedCarWrap .usedcartheme .flxSld { right: auto; left: 12px; }
.usedCarWrap .usedcartheme .finance-section .fs-line1 { display: inline-block; float: left; }
.usedcartheme .mainprice { display: inline-block; font-family: 'Caboodle Bold'; line-height: 1em; min-width: 100px; }
.usedcartheme .mainprice label { font-family: 'Caboodle Bold'; font-size: 14px; letter-spacing: -0.25px; margin-top: 0px; margin-bottom: 0px; line-height: 1em; }
.usedcartheme .mainwas { display: inline-block; margin-left: 30px; font-family: 'Caboodle Bold'; opacity: 0.5; line-height: 1em; }
.usedcartheme .mainwas label { font-family: 'Caboodle Bold'; font-size: 14px; letter-spacing: -0.25px; margin-top: 0px; margin-bottom: 0px; line-height: 1em; }
.usedCarWrap .usedcartheme .finance-section .fs-line2 { display: inline-block; float: right; font-size: 28px!important; opacity: 1.0; padding-top: 2px; margin-top: 10px; margin-bottom: 22px!important; font-family: 'Caboodle Bold'; }
.usedCarWrap .usedcartheme .finance-section .fs-line2 a { color: #303030; }
.usedCarWrap .usedDtlTxt { border-top: dashed 1px #e1e1e1; padding-top: 25px; }


.usedCarWrap .usedSpecList ul:after { content: ""; display: block; clear: both; }
.usedCarWrap .ucarDescLines .finance-section { /*border-top: 0px; border-bottom: solid 3px #e1e1e1;*/ }
.usedCarWrap .ucarDescLines .finance-section:after { content: ""; display: block; clear: both; }
.usedCarWrap .usedSpecList li { width: calc(33.33% - 5px); float: left; text-align: left; padding: 15px; border: none; background-color: #e3ecfb; margin-bottom: 5px; -webkit-transition: 0.25s; transition: 0.25s; min-height: 47px; margin-right: 5px; }
.usedCarWrap .usedSpecList li span { display: inline-block; text-align: center; font-size: 16px; font-family: 'Caboodle Bold'; }

.usedCarWrap .usedSpecList li:nth-child(3n+1) { border-left: 3px solid #005fe2; width: calc(33.33% - 5px); margin-right: 5px; }


/*.usedCarWrap.theme4 .fs-line3 { display:none;}
.usedCarWrap.theme4 .fs-line4 { display:none;}*/

.usedCarWrap.theme4 .usedDtlTxt { display: none; }
.usedCarWrap.theme4 .ucregno { display: none; }
.usedCarWrap.theme4 .usedTxtContent { display: block; border-top: solid 3px #e1e1e1; padding-top: 20px; padding-bottom: 20px; margin-top: 15px; }
.usedCarWrap.theme4 .usedTxtContent p { margin-top: 0px; margin-bottom: 0px; opacity: 1; font-size: 16px; text-align: center; }

/* used car theme */

.hybridDtl .dtlLocation { background: #f8f8f8; height: 48px; width: 100%; position: relative; font-size: 14px; padding: 14px; }
.hybridDtl .dtlLocation span { font-family: 'Caboodle Bold'; }
.hybridDtl .dtlLocation a { color: #a5a5a5; letter-spacing: -0.25px; font-family: 'Caboodle Bold'; }
.hybridDtl .dtlLocation .tagused { float: right; text-align: left; border-radius: 99px; background: #8dd29a; max-width: 44px; padding: 4px 40px 4px 14px; color: #066518; font-family: 'Caboodle Bold'; font-size: 10px; display: block; }



.usedcartheme .speech-bubble { position: relative; background: #d21e39; border-radius: 5px; padding: 10px 14px; color: #fff; width: 100px; height: 54px; color: #fff; font-weight: 800; font-size: 22px; text-align: center; float: left; margin-right: 30px; }
.usedcartheme .speech-bubble:after { content: ''; position: absolute; top: 0; left: 50%; width: 0; height: 0; border: 16px solid transparent; border-bottom-color: #d21e39; border-top: 0; border-right: 0; margin-left: -32px; margin-top: -10px; }
.usedcartheme .speech-bubble label { color: #fff; font-weight: 800; font-size: 10px; margin-top: 0px; margin-bottom: 0px; line-height: 1em; }

.usedcartheme .fs-line3 { position: initial!important; }

.usedcartheme .seefinance { display: inline-block; float: left; }
.usedcartheme .seefinance a { display: block; color: #0bd087; font-weight: 800; text-decoration: underline; font-size: 16px; width: 90px; text-align: left; }
.usedcartheme .ucarDescLines .Desline1 { margin-top: 0px; }
.usedcartheme .fs-line4 { display: inline-block; position: initial!important; float: right; }
.usedcartheme .hidecall { width: 194px; color: #11d18a; font-size: 15px; font-family: 'Caboodle Bold'; padding: 12px; border-radius: 99px; border: solid 2px #11d18a; text-align: center; }
.usedcartheme .spec-section { border-top: dashed 1px #e1e1e1; position: relative; padding-top: 22px; height: 102px; }
.usedcartheme .spec-section ul { padding: 0px; margin: 0px; }
.usedcartheme .spec-section ul li { display: inline-block; font-size: 16px; bottom: 16px; color: #000; opacity: 1.0; letter-spacing: -0.45px; padding-right: 30px; }
.usedcartheme .spec-section ul li img { width: 28px; vertical-align: middle; }
.usedcartheme .spec-section ul li span { vertical-align: middle; }
.usedcartheme .spec-section ul li span i { font-size: 12px; font-style: normal; }
.usedcartheme .attngrab { border-left: solid 3px #d21e39; color: #d21e39; padding-left: 14px; float: left; width: 80%; font-size: 14px; text-align: left; }
.usedcartheme .finance-section { padding-bottom: 20px; }


/*------------wide Search full width------------*/
.prmWideSearch { width: 100% !important; height: auto !important; }
.prmWideSearch .carsrchWrp { background: #000!important; height: auto!important; padding: 40px 24px !important; }
.prmWideSearch .searchbacker { text-align: center !important; }
.prmWideSearch .searchSectopm .searchbacker p.form.parraGF { display: inline-block !important; margin: 0 !important; color: #fff !important; text-transform: uppercase; font-size: 15px !important; letter-spacing: normal; }
.prmWideSearch .searchSectopm .form.parraGF + .clearBoth { display: none; }
.prmWideSearch #contact-form { display: inline-block; max-width: 750px !important; }
.prmWideSearch #contact-form select { display: inline-block; width: 100%; max-width: 230px; height: 35px; border-radius: 0px; padding: 5px; margin: 0px 5px; border: none; font-family: 'Caboodle Bold', Arial; }
.prmWideSearch #contact-form .alfa-button { width: 230px !important; margin: 0; border: none; border-radius: 0; height: 35px; border-radius: 0; height: 35px; padding: 10px 5px; font-weight: normal; font-size: 12px; text-transform: uppercase; }
.prmWideSearch .mxWd100 { width: 100% !important; }
.prmWideSearch .searchSectopm .searchbacker span.vecAvbl { }
.prmWideSearch .advSrchBtns { display: inline-block; width: auto; float: none; }
.prmWideSearch .advSrchBtns .advan_srch { padding: 0px; line-height: 0.9; }
.prmWideSearch .advSrchBtns .advan_srch a, .prmWideSearch .srchBtns a { color: #fff!important; }

/*------------Video slider------------*/
.e_videoslide .contDBox { margin: 0px; }


/*------------Image slider------------*/
.e_imageslide .pn { padding: 0px!important; }
.e_imageslide .contDBox { padding: 80px 30px 150px; margin: 0px; }
.e_imageslide .contDBox .ttlINcs { margin-top: 0px; }
.e_imageslide .contDBox .ttlINcs span { display: inline-block; }
.e_imageslide .contDBox .buttonClick { margin: 25px 0px 0px 0px; }
.e_imageslide .contDBox .srcUSE a { font-size: 16px!important; font-weight: 600!important; text-transform: inherit!important; padding-left: 22px!important; }
.e_imageslide .contDBox .srcUSE a.blueBtn { padding-left: 2px!important; padding-right: 2px!important; }
.e_imageslide .contDBox .blueButton02 { text-transform: inherit!important; font-weight: 600; }

/*----------------------BOX Layout Ai Design Changes Start------------------------------------*/
.homeWrp .fix-12-12 { width: 100%!important; max-width: 1200px!important; }

.col-hh-1 { height: 300px; font-size: 0; }
.col-hh-2 { height: 600px; font-size: 0; }
.col-hh-5 { height: 150px; font-size: 0; }

.col-hh-1 .eleBlock { height: 300px; overflow: hidden; }
.col-hh-2 .eleBlock { height: 600px; overflow: hidden; }
.col-hh-5 .eleBlock { height: 150px; overflow: hidden; }

.eleBlock.e_searchhybrid { overflow: visible!important; }


.col-hh-2 .eleBlock .theme1 .prmBlcs, .col-hh-2 .eleBlock .theme1 .prmBlcsSear { height: 600px; }

.col-hh-1 .eleBlock .theme1 .prmBlcs .promoWrap img { height: 100%; }

.col-hh-2 .ImgGrid { height: 594px; }
.col-hh-5 .ImgGrid { height: 146px; }
.col-hh-5 .ImgCntnt { padding: 20px; }
.col-hh-5 .ImgCntnt .name-77 { width: 200px; }
.col-hh-5 .ImgCntnt p { font-size: 14px; }
.col-hh-5 .ImgCntnt .gridLink { left: 20px; bottom: 20px; font-size: 13px; }

/*-- For THEME 2 --*/
.theme2 .col-hh-1 { height: 300px; font-size: 0; }
.theme2 .col-hh-2 { height: 600px; font-size: 0; }
.theme2 .col-hh-5 { height: 185px; font-size: 0; }
.theme2 .col-hh-1 .eleBlock { height: 300px; overflow: hidden; }
.theme2 .col-hh-2 .eleBlock { height: 600px; overflow: hidden; }
.theme2 .col-hh-5 .eleBlock { height: 185px; overflow: hidden; }
.theme2 .col-hh-2 .eleBlock .theme2 .prmBlcs,
.theme2 .col-hh-2 .eleBlock .theme2 .prmBlcsSear { height: 600px; }
.theme2 .col-hh-1 .eleBlock .theme2 .prmBlcs .promoWrap img { height: 100%; }
.theme2 .col-hh-2 .ImgGrid { height: 600px; }
.theme2 .col-hh-5 .ImgGrid { height: 181px; }
/*-- End THEME 2 --*/

.eleBlock { height: 100%; display: inline-block; width: 100%; }

.grid-sizer,
.grid-item { width: 25%; }
.grid-item { padding: 0px !important; float: left; background-position: center center; background-size: cover; }

.grid-item.col-3-12 { width: 25%; }
.grid-item.col-4-12 { width: 33.33%; }
.grid-item.col-6-12 { width: 50%; }
.grid-item.col-8-12 { width: 70%; }
.grid-item.col-9-12 { width: 75%; }
.grid-item.col-12-12 { width: 100%; }

.eleBlock .prmBlcs { width: 100%; border: none; border: 2px solid #fff; }
.eleBlock .prmBlcsSear { width: 100%; border: none; }
.bgSection.minPadding .eleBlock { /*border: 2px solid #fff;*/ }

.noPadding .eleBlock,
.eleBlock .eleBlock { border: none!important; }

.noPadding.grid-item,
.maxPadding.grid-item,
.minPadding.grid-item { padding-left: 0px !important; padding-right: 0px !important; }

.bxLayout .eleBlock .socialSec { padding: 0px 5px; }
.bxLayout .eleBlock .socialSec .timeline { max-height: 545px; }

.bxLayout .col-12-12 .eleBlock.prmBlcs.prmBlcsSlider { width: 100% !important; }
.bxLayout .col-6-12 .ImgCntnt .name-77 { width: 300px; }

.bxLayout .col-12-12.col-hh-1 { min-height: auto !important; height: auto !important; }
.bxLayout .col-12-12.col-hh-1 .eleBlock { min-height: auto !important; height: auto !important; }
.bxLayout .col-12-12 .eleBlock { min-height: auto!important; }

.bxLayout .e_html,
.bxLayout .e_texttype { padding: 10px; }
.e_html iframe { max-width: 100%; }
/*--------twitter element--------*/
.bxLayout .col-hh-1 .eleBlock.e_twitter .socialSec { padding: 10px; }
.bxLayout .col-hh-1 .eleBlock.e_twitter .socialSec .timeline { max-height: 225px; }
.bxLayout .col-hh-1.minPadding .eleBlock.e_twitter .socialSec .timeline { max-height: 220px; }
.bxLayout .col-hh-1.maxPadding .eleBlock.e_twitter .socialSec .timeline { max-height: 215px; }


/*--------NEWS element--------*/
.bxLayout .col-hh-1 .eleBlock.e_news { min-height: 300px; padding: 10px; }
.bxLayout .col-hh-1 .eleBlock.e_news .name-77 .imgDIS { font-size: 21px; }
.bxLayout .col-hh-1 .eleBlock.e_news .name-77 .imgDIS img { display: none; }
.bxLayout .col-hh-1 .eleBlock.e_news .latestnews { padding: 0px!important; }
.bxLayout .col-hh-1 .eleBlock.e_news ul.homenews { margin-top: 10px; }
.bxLayout .col-hh-1 .eleBlock.e_news ul.homenews .box-77 { margin-top: 5px; }
.bxLayout .col-hh-1 .eleBlock.e_news .homenews_title { font-size: 15px; }
.bxLayout .col-hh-1 .eleBlock.e_news .home-news { font-size: 13px; }


/*--------ucVideo element--------*/
.ucVideo.prmBlcs a { opacity: 1; }


/*--------ucVideo with text element--------*/
.col-hh-1 .eleBlock .ucVideo.prmBlcs a { opacity: 1; }
.col-hh-1 .eleBlock .ucVideo .videoTxt { padding-left: 10px; padding-right: 10px; }
.col-hh-1 .eleBlock.e_videowithtext .thumbnail-77 { max-height: 135px; }

.col-hh-1 .eleBlock.e_videowithtext .videoTxtDesc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.col-hh-1 .eleBlock.e_videowithtext .videoTxtDesc + p { margin-top: 0px; }
.col-hh-1.minPadding .eleBlock.e_videowithtext .thumbnail-77 { max-height: 163px; }
.col-hh-1.maxPadding .eleBlock.e_videowithtext .thumbnail-77 { max-height: 164px; }

.nLayout .e_videowithtext .videoTxt { position: absolute; top: 0px; padding: calc(5.56% + 84px) calc(8% + 15px); color: #fff; width: 100%; }

.nLayout .e_videowithtext .title-77 { color: #FFF; }

/*--------ucPromoBlock element--------*/
.ucPromoBlock { margin-bottom: 10px; background-color: #f3f3f3; }
.ucPromoBlock .name-74 { background-color: #f3f3f3; padding: 16px; border-radius: 0; }
.ucPromoBlock .name-74 .cell { vertical-align: top; }
.ucPromoBlock .promobox-74 { transition: none; position: relative; }
.ucPromoBlock .promobox-74 .promoTtl { font-size: 20px; opacity: 1.0; margin-top: 8px; margin-bottom: 10px; }
.nLayout .ucPromoBlock .promobox-74 .promoTtl { margin-top: 0px; }
.ucPromoBlock .promobox-74 .promoDesc { line-height: 1.385; opacity: 0.8; margin-top: 0; }
.ucPromoBlock .promobox-74 .promoDesc p { margin: 0px; }
.ucPromoBlock .promobox-74 .promoDesc p.parraSEC { /*min-height: 85px;*/ margin-bottom: 10px; }
.ucPromoBlock .promobox-74 .promoDesc .boxBtmBtn { min-height: initial !important; }
.ucPromoBlock .promobox-74 .promoDesc .boxBtmBtn a { margin: auto; }
.ucPromoBlock .promobox-74:hover { transition: none; z-index: 99; }
.ucPromoBlock .promobox-74:hover .thumbnail-74 img { -webkit-transform: initial; transform: initial; transition: none; }
.ucPromoBlock .promobox-74 .thumbnail-74 { /*height: 180px;*/ background: #fff; overflow: hidden; position: relative; text-align: center; }
.ucPromoBlock .promobox-74 .BxLink a span { padding-left: 0px; width: 100%!important; text-align: center; font-size: 14px; font-weight: 600; padding-bottom: 15px; }
.ucPromoBlock .promobox-74 .thumbnail-74 img { /*position: absolute; top: 0px; left: 0px; min-width: 100%; bottom: 0px; overflow: hidden; max-width: unset; min-height: 100%; width: auto!important;*/ }

.nLayout .ucPromoBlock .promobox-74 .thumbnail-74 img { width: 100%!important; }


.bxLayout .eleBlock.e_promoblock { background: #f3f3f3; }
.bxLayout .eleBlock.e_promoblock .ucPromoBlock { margin-bottom: 0px; }
.bxLayout .col-hh-1 .eleBlock.e_promoblock .thumbnail-74 { height: 166px; }
.bxLayout .col-hh-1 .eleBlock.e_promoblock .thumbnail-74 a { display: inline-block; height: 100%; }
.bxLayout .col-hh-1 .eleBlock.e_promoblock .name-74 { border-radius: 0; display: block!important; }
.bxLayout .col-hh-1 .eleBlock.e_promoblock .name-74 .cell { display: block; }
.bxLayout .col-hh-1 .eleBlock.e_promoblock .name-74 .promoDesc { line-height: 1.385; margin-bottom: 20px; opacity: 0.8; margin-top: 0; max-height: 70px; overflow: hidden; }



.bxLayout .col-3-12.col-hh-1 .eleBlock.e_promoblock .ucPromoBlock .promobox-74 .promoTtl { margin-top: 0px; margin-bottom: 5px; }
.bxLayout .col-3-12.col-hh-1 .eleBlock.e_promoblock .ucPromoBlock .promobox-74 .promoDesc p.parraSEC { white-space: pre; text-overflow: ellipsis; word-break: keep-all; min-height: 30px; text-align: left; width: 100%; overflow: hidden; display: block; }
.bxLayout .col-3-12.col-hh-1 .eleBlock.e_promoblock .ucPromoBlock .name-74 { height: 134px; min-height: initial; }

.bxLayout .col-6-12.col-hh-1 .eleBlock.e_promoblock .thumbnail-74 { width: 50%; height: 300px; float: left; }
.bxLayout .col-6-12.col-hh-1 .eleBlock.e_promoblock .name-74 { width: 50%!important; height: 300px; float: left; }
.bxLayout .col-6-12.col-hh-1 .eleBlock.e_promoblock .name-74 .promoDesc { max-height: 175px; }

.bxLayout .col-3-12.col-hh-2 .eleBlock.e_promoblock .ucPromoBlock .promobox-74 .thumbnail-74 { height: 300px; }

.nLayout .col-6-12 .e_promoblock .thumbnail-74 { width: 50%; /*height: 180px;*/ float: left; }
.nLayout .col-6-12 .e_promoblock .name-74 { width: 50%!important; /*min-height: 170px;*/ float: left; }
.nLayout .col-6-12 .e_promoblock .name-74 .promoDesc { max-height: 175px; }
.nLayout .col-3-12 .e_promoblock .ucPromoBlock .promobox-74 .thumbnail-74 { /*height: 180px;*/ }
.nLayout .col-6-12 .e_promoblock .promobox-74:after { content: ""; display: block; clear: both; width: 100%; }
.nLayout .col-6-12 .e_promoblock .ucPromoBlock .promobox-74 .promoDesc p.parraSEC { min-height: 55px; }

/*.nLayout .col-6-12 .e_promoblock .ucPromoBlock .promobox-74 .BxLink a span { width: auto; right: 0px; }*/
.nLayout .col-6-12 .e_promoblock .ucPromoBlock .promobox-74 .BxLink a span { width: 50%!important; right: 0px; }

/*--------manufacturer element--------*/
.mnufacLogoTtl { opacity: 1.0; margin-top: 15px; margin-bottom: 15px; font-size: 16px; }
.menufactureLOGO { text-align: center!important; max-width: 900px; margin: auto; }
.menufactureLOGO::after { clear: both; display: block; content: ""; }
.menufactureLOGO .box-77 { overflow: inherit!important; }
.menufactureLOGO .box-77 .thumbnail-77 { overflow: inherit!important; }
.menufactureLOGO li a { background-color: #fff; }
.menufactureLOGO .logoset { padding: 48px!important; border: solid 1px #e1e1e1; margin: 0px -1px -1px -4px; background: #fff; height: 200px; box-sizing: border-box; float: none; display: inline-block; position: relative; }
.mnfPSfix { position: absolute; width: 100%; left: 0px; right: 0px; text-align: center; bottom: 20px; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0px 5px; }
.twoBrands .logoset { padding: 10px !important; height: auto; max-width: 25%; margin-bottom: -1px; }
.col-6-12 .menufactureLOGO .logoset { width: calc(100%/4); max-width: calc(100%/4); }
.col-6-12 .menufactureLOGO .logoset,
.col-8-12 .menufactureLOGO .logoset,
.col-9-12 .menufactureLOGO .logoset { height: auto !important; padding: 25px !important; }
.col-6-12 .menufactureLOGO .logoset .mnfPSfix,
.col-8-12 .menufactureLOGO .logoset .mnfPSfix,
.col-9-12 .menufactureLOGO .logoset .mnfPSfix { bottom: 7px; }
.col-12-12.bx_manufacturerlogolist { margin-bottom: 20px; }
/*-------manufacturer-----bxLayout----*/
.bxLayout .menufactureLOGO { margin-top: 10px; margin-bottom: 10px; margin-right: 5px; display: block; }
.bxLayout .menufactureLOGO .logoset { margin: 0px -1px -1px 0px; vertical-align: middle; display: inline-block; }

.bxLayout .col-hh-1.col-6-12 .eleBlock .logoset { padding: 8px 42px !important; }
.bxLayout .col-hh-1.col-6-12 .eleBlock .logoset .mnfPSfix { bottom: 0px; }

.bxLayout .col-hh-1.col-8-12 .eleBlock .logoset { padding: 23px 30px !important; }

.bxLayout .col-hh-1.col-9-12 .eleBlock .logoset { padding: 15px 30px !important; }


/*--------Text Type------------*/
.eleBlock .paraFormat { padding-left: 5px!important; padding-right: 5px!important; }
.e_texttype { max-width: 100%; width: 100%; }
.e_texttype.ele_flex .ucText { display: table!important; width: 100%; text-align: center; }
.e_texttype.ele_flex .ucText .textWrap { vertical-align: middle; display: table-cell!important; float: none; text-align: center; }

.col-hh-1 .e_texttype.ele_flex .ucText { height: 300px!important; }
.col-hh-2 .e_texttype.ele_flex .ucText { height: 600px!important; }
/*--------Bar With Btn------------*/
.col-12-12.col-hh-1 .eleBlock .grid.fixedSpaces { position: initial!important; margin: auto!important; height: initial!important; }
.e_barwithbutton.vCenter .barwithbutton { display: table!important; width: 100%; text-align: center; }
.e_barwithbutton.vCenter .barwithbutton li { vertical-align: middle; display: table-cell!important; float: none; text-align: center; }
.e_barwithbutton.vCenter .ucbarwithbtn { padding-top: 0px; padding-bottom: 0px; }
.e_barwithbutton.vCenter .ucbarwithbtn ul li .Barbtnp1 p { text-align: center; }
.col-hh-1 .e_barwithbutton.vCenter .barwithbutton { height: 300px!important; }
.col-hh-2 .e_barwithbutton.vCenter .barwithbutton { height: 600px!important; }
/* Text With Button */
.e_textwithbtn, .e_textwithbtn .imgTxt { width: 100%; }
.e_textwithbtn.ele_flex .ImgsBlcs { display: table; width: 100%; text-align: center; }
.e_textwithbtn.ele_flex .imgTxt { vertical-align: middle; display: table-cell; float: none; text-align: center; }
.e_textwithbtn.ele_center .title-77 { text-align: center; }
.e_textwithbtn.ele_center .left.parraSEC { text-align: center!important; }
.e_textwithbtn.ele_center .parraSECright { display: block; }
.col-hh-1 .e_textwithbtn.ele_flex .ImgsBlcs { height: 300px; }
.col-hh-2 .e_textwithbtn.ele_flex .ImgsBlcs { height: 600px; }

.col-hh-1 .eleBlock.e_textwithbtn .imgTxt .imgTxtDesc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 11; -webkit-box-orient: vertical; }
.col-hh-1 .eleBlock.e_textwithbtn .imgTxt .imgTxtDesc + p { margin-top: 0px; }
.bxLayout .e_textwithbtn .ImgsBlcs { height: 100%; }


.e_textwithbtn p.BxLink { position: initial!important; padding-bottom: 40px; }
.e_textwithbtn p.BxLink a { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0; z-index: 99; }
.e_textwithbtn p.BxLink a span { bottom: 0px!important; opacity: 1!important; padding-bottom: 13px!important; padding-left: 0px; width: 100%!important; left: 0px; }




/*----------------------ucFormControlV2 Ai Design Changes End > ------------------------------------*/


.fix-12-12c .col-12-12 .eleBlock { border-left: 0px!important; border-right: 0px!important; }


.col-12-12 .eleBlock { border-left: 0px; border-right: 0px; }


/*---------------------- Ai Slider Design Changes < ------------------------------------*/
.bxLayout .e_modelslider { height: 245px!important; }
.bxLayout .e_modelslider .mdlHero { padding: 0px!important; }

.bxLayout .e_newcarslider { height: 210px!important; }
.bxLayout .e_newcarslider .mdlHero { padding: 0px!important; }

.bxLayout .e_newvanslider { height: 260px!important; }
.bxLayout .e_newvanslider .mdlHero { padding: 0px!important; }

.bxLayout .col-12-12.col-hh-1 .eleBlock.e_modelslider { height: 245px!important; }
.bxLayout .col-12-12.col-hh-1 .eleBlock.e_modelslider .mdlHero { padding: 0px!important; }

.bxLayout .col-12-12.col-hh-1 .eleBlock.e_newcarslider { height: 210px!important; }
.bxLayout .col-12-12.col-hh-1 .eleBlock.e_newcarslider .mdlHero { padding: 0px!important; }

.bxLayout .col-12-12.col-hh-1 .eleBlock.e_newvanslider { height: 260px!important; }
.bxLayout .col-12-12.col-hh-1 .eleBlock.e_newvanslider .mdlHero { padding: 0px!important; }




.modelvanslider a .fa, .mini-click_slider .caroselcntnt a .fa { margin-top: -1px; font-size: 20px; font-family: 'Caboodle Bold'; float: left; }

.ucNewCarSlider .mini-slider { text-align: center; }
.OffrSld .newcarlslider .mini-slider { margin-bottom: 20px; }
.OffrSld .newcarlslider .mini-slider p { text-align: center; margin-bottom: 0px; opacity: 0.8; line-height: normal; }
.OffrSld .newcarlslider .mini-slider p a { font-weight: 600; color: #303030; }
.OffrSld .newcarlslider .mini-slider a.viewM { margin: auto; font-size: 15px; margin-top: 4px; display: inline-block; }
.mini-click_slider .caroselttl { margin-bottom: 0px; }
.mini-click_slider .caroselcntnt { margin-bottom: 0px; }


/*-------- Default Slider ------------*/
.bxLayout .col-12-12.col-hh-1 .eleBlock.e_bannerslider,
.bxLayout .col-12-12.col-hh-1 .eleBlock.e_bannerslider .cd-hero-slider li { height: 450px!important; min-height: 450px!important; }

.bxLayout .col-12-12.col-hh-1.minPadding .eleBlock.e_bannerslider,
.bxLayout .col-12-12.col-hh-1.minPadding .eleBlock.e_bannerslider .cd-hero-slider li { height: 450px!important; min-height: 450px!important; }

/*--------------------------------------------------------------------------------------------------------------------------*/



.bannerslide .cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width,
.bxLayout .e_bannerslider .cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width { padding-top: 14vh !important; }

.bannerslide .rollarrow,
.bxLayout .e_bannerslider .rollarrow { display: none; }

.bannerslide .bannerOffr2,
.bannerslide .bannerDesText,
.bxLayout .e_bannerslider .bannerOffr2,
.bxLayout .e_bannerslider .bannerDesText { font-size: 30px; line-height: 40px; margin: 0px; }

.bannerslide .bannerOffr1,
.bxLayout .e_bannerslider .bannerOffr1 { margin-bottom: 5px; }

.bannerslide .bannerOffr2 span,
.bxLayout .e_bannerslider .bannerOffr2 span { color: #ffffff; margin-top: -24px; margin-bottom: 6px; letter-spacing: 0.2px; text-transform: none; }

.bannerslide .bannerDesText span,
.bxLayout .e_bannerslider .bannerDesText span { color: #ffffff; margin-top: -24px; margin-bottom: 6px; letter-spacing: 0.2px; text-transform: none; }


/*--------------------------------------------------------------------------------------------------------------------------*/

col-6-12 .e_bannerslider .cd-full-width { padding: 18px !important; padding-top: 14px !important; }
col-6-12 .e_bannerslider .bannerOffr1 { margin-top: 0px!important; }
col-6-12 .e_bannerslider .bannerOffr1 .sml_stitle { font-size: 26px; }
col-6-12 .e_bannerslider .bannerOffr1,
col-6-12 .e_bannerslider .bannerOffr2 { line-height: 1.0; margin-bottom: 0px; opacity: 1.0; color: #ccc; font-weight: normal; letter-spacing: -1.5px; text-align: left; padding-top: 1px; font-family: 'Caboodle Bold', Arial,sans-serif; padding-left: 0px; font-size: 25px; margin-top: 5px; }
col-6-12 .e_bannerslider .bannerDesText { line-height: normal; position: initial; opacity: 1; padding-left: 3px; margin-top: 10px; font-size: 13px !important; cursor: initial !important; }
col-6-12 .e_bannerslider .bannerDesText span { margin: 0px; }


.col-6-12 .e_bannerslider .cd-hero-slider .cd-full-width { padding-left: 20px; padding-right: 20px; }
.col-6-12 .e_bannerslider .bannerOffr2,
.col-6-12 .e_bannerslider .bannerDesText { font-size: 26px; line-height: 26px; }

/*--------------------------------------------------------------------------------------------------------------------------*/
.e_bannerslider .swiper-wrapper > li { min-height: 25vw; max-height: 480px; }
/*--------ucImage element--------*/
.rollarrow { width: 24px; height: 24px; position: absolute; right: 20px; top: 14px; opacity: 0.00; transition: 0.7s; }

.rollarrow a { display: block; height: 24px; }

.rollarrow svg { max-width: 100%; height: 24px; }

.e_aiblock:hover .rollarrow,
.e_imageblock:hover .rollarrow,
.e_imagewithtext:hover .rollarrow { transition: 0.7s; opacity: 0.9; z-index: 9999; cursor: pointer; right: 14px; }

.e_imagewithtext:hover { box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 5px 6px rgba(0, 0, 0, 0.13); opacity: 0.95; }
.e_imagewithtext .ImgsBlcs .fullthumbnail img { -webkit-transition: 0.5s ease; transition: 0.5s ease; }
.e_imagewithtext:hover .ImgsBlcs .fullthumbnail img { -webkit-transform: scale(1.0225); transform: scale(1.0225); }


.e_imagewithtext .imgTxt { padding: 10px 15px; }
.e_imagewithtext .imgTxt .title-77 { margin-top: 0px; line-height: 1em; min-height: 45px; }
.mdlDetail .e_imagewithtext .ImgsBlcs .title-77,
.mdlDetail .e_imagewithtext .ImgsBlcs .parraSEC { text-align: center!important; }
.mdlDetail .e_imagewithtext .ImgsBlcs .title-77 { font-size: 18px; margin-bottom: 2px; }

.ImgsBlcs .BxLink a span { bottom: -20px; opacity: 0; }
.ImgsBlcs:hover .BxLink a span { bottom: 0px; transition: 0.7s; opacity: 0.9; }


.bxLayout .e_imageblock > div,
.bxLayout .e_imageblock .ucImage { display: inline-block; width: 100%; height: 100%; }

.e_imageblock .imgTxt { padding: 18px; padding-top: 14px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.7s; z-index: 999; }
.e_imageblock .imgTxt .title-77 { color: #FFFFFF !important; font-size: 21px; line-height: 1.0; margin-top: 0px; margin-bottom: 0px; opacity: 1.0; letter-spacing: -0.3px; text-align: left; padding-top: 1px; font-family: 'Caboodle Bold', Arial,sans-serif; }

.bxLayout .e_imageblock .boxBtmBtn { display: inline-block; position: absolute; left: 25px; bottom: 25px; opacity: 1; transition: .7s; font-size: 14px; font-family: 'Caboodle Bold'; margin: 0px; }
.bxLayout .e_imageblock .boxBtmBtn a { margin: 0px; }

.imgBlockTint { opacity: 0.3; transition: 0.7s; content: ""; width: 100%; height: 100%; top: 0; left: 0; display: inline-block; position: absolute; z-index: 9; }
.e_imageblock:hover .imgBlockTint,
.bxLayout .e_aiblock:hover .imgBlockTint { opacity: 0; }
.e_imageblock:hover .imgTxt + span + span,
.bxLayout .e_aiblock:hover .promoContent + span + span { /*opacity: 0.9!important;*/ opacity: 0!important; }

.imgBlockHover { opacity: 0; transition: 0.7s; content: ""; width: 100%; height: 100%; top: 0; left: 0; display: inline-block; position: absolute; z-index: 9; }
.e_imageblock:hover .imgBlockHover { opacity: 1; }

.ImgsBlcs { position: relative; }
.bxLayout .e_imagewithtext { position: relative; }
.bxLayout .e_imagewithtext .ImgsBlcs { position: initial; }
.bxLayout .e_imagewithtext .BxLink a span { padding-left: 10px; }

.BxLink { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0; z-index: 99; }
.BxLink a { display: inline-block; width: 100%; height: 100%; }
.BxLink a span { display: inline-block; padding-left: 25px; position: absolute; bottom: -4px; padding-bottom: 25px; }
.bxlinkwrp .parraSEC { padding-bottom: 20px; }
.bxLayout .e_aiblock .BxLink a span { bottom: -20px; opacity: 0; transition: 0.7s; }
.bxLayout .e_aiblock:hover .BxLink a span { bottom: 0px; transition: 0.7s; opacity: 0.9; }
.bxLayout .col-hh-1 .eleBlock.e_image { min-height: 300px; }
.bxLayout .col-hh-1 .eleBlock.e_image .ImgsBlcs .fullthumbnail { height: 300px !important; }

.e_aiblock:hover .theme2 .promoContent .title-77 { color: #FFF!important; opacity: .5; }
.e_aiblock:hover .theme2 .promoContent .parraSEC { color: #FFF!important; }
.e_aiblock:hover .theme2 .promoContent .rollarrow svg { fill: #FFF!important; }
.e_aiblock:hover .theme2 .promoContent .blueBtn { color: #FFF!important; }

/*--------ucImage with text element--------*/

.bxLayout .col-hh-1 .eleBlock.e_imagewithtext div.fullthumbnail { height: 135px !important; }
.bxLayout .col-hh-1 .eleBlock.e_imagewithtext .imgTxt { padding-left: 10px; padding-right: 10px; }
.bxLayout .col-hh-1 .eleBlock.e_imagewithtext .imgTxt .imgTxtDesc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.bxLayout .col-hh-1 .eleBlock.e_imagewithtext .imgTxt .imgTxtDesc + p { margin-top: 0; }


/*--------------------------------------------------------------------------------------------------------------------------*/
.regFrmLogo a { display: inline-block; max-width: 160px; }

.mapPostCode .gobutton { height: 34px; line-height: 20px; }

/*-------- normal layout element--------*/
.nLayout .fix-12-12c > .grid { margin-left: 0px; margin-right: 0px; }
.nLayout .fix-12-12c > .grid > .col-12-12 { padding-left: 0px; padding-right: 0px; }
.nLayout .e_imageblock .ImgsBlcs { min-height: 300px; }

.cAlignLeft .title-77 { text-align: left!important; }
.cAlignLeft .parraSEC { text-align: left!important; justify-content: flex-start; }

.cAlignCenter .title-77 { text-align: center!important; }
.cAlignCenter .parraSEC { text-align: center!important; justify-content: center; }

.cAlignRight .title-77 { text-align: right!important; }
.cAlignRight .parraSEC { text-align: right!important; justify-content: flex-end; }

.sidebar select { font-weight: normal; }

#dvMSGShortlist .popupContent .close { position: absolute; top: -18px !important; right: -18px !important; height: 40px !important; width: 40px !important; background-size: 35px; }



.row_center { text-align: center; }
.row_center [class*="col-"] { display: inline-block!important; float: none!important; margin: -3px; }

.modal-active .thnk_popup { background-color: rgba(255,255,255,.8); height: 100vh; }
.modal-active .bottomHdr { z-index: 99; }
.modal-active .popHt { height: 100vh!important; }

.row_flex { display: flex; }
.ele_flex { display: flex !important; align-items: center; width: 100%; }
.ele_flex.ele_center { justify-content: center; }
.ele_center { text-align: center!important; }
/* Text Align and Vertical Align //////////////////////////////////////////////////////////////////////////////////////// */

.cAlignLeft { text-align: left!important; }
.cAlignLeft p { text-align: left!important; }
.cAlignCenter { text-align: center!important; }
.cAlignCenter p { text-align: center!important; }
.cAlignRight { text-align: right!important; }
.cAlignRight p { text-align: right!important; }
.cAlignRight h2 { text-align: right!important; }
.cAlignRight .ttlINcs { text-align: right!important; }
.cAlignRight a.button { margin-right: 0px!important; }


.nLayout .row_flex .cAlignTop { display: flex!important; align-items: flex-start; }
.nLayout .row_flex .cAlignMid { display: flex!important; align-items: center; }
.nLayout .row_flex .cAlignBot { display: flex!important; align-items: flex-end; }

.bxLayout .eleBlock .cAlignTop { display: flex!important; align-items: flex-start; }
.bxLayout .eleBlock .cAlignMid { display: flex!important; align-items: center; }
.bxLayout .eleBlock .cAlignBot { display: flex!important; align-items: flex-end; }


/* Video Slide Alignment*/
.e_videoslide .cAlignLeft [class*='col-'] { float: left !important; }
.e_videoslide .cAlignCenter [class*='col-'] { float: none !important; margin: auto; }
.e_videoslide .cAlignRight [class*='col-'] { float: right !important; }

.e_videoslide .vdWrp ul.cAlignTop { padding-top: 0px!important; padding-bottom: calc(12.12% + 176px)!important; margin-top: 0px!important; margin-bottom: 0px!important; }
.e_videoslide .vdWrp ul.cAlignTop .ttlINcs { margin-top: 60px; }
.e_videoslide .vdWrp ul.cAlignMid { padding: calc(5.56% + 100px) calc(8% + 15px)!important; margin-top: 0px!important; margin-bottom: 0px!important; }
.e_videoslide .vdWrp ul.cAlignMid .ttlINcs { margin-top: 18px; }
.e_videoslide .vdWrp ul.cAlignBot { padding-top: calc(12.12% + 176px)!important; padding-bottom: 0px!important; margin-top: 0px!important; margin-bottom: 0px!important; }
.e_videoslide .vdWrp ul.cAlignBot .buttonClick.parraSECright { margin-bottom: 40px!important; }

/* Image Slide Alignment*/
.e_imageslide .contDBox.cAlignLeft [class*='col-'] { float: left !important; }
.e_imageslide .contDBox.cAlignCenter [class*='col-'] { float: none !important; margin: auto; }
.e_imageslide .contDBox.cAlignRight [class*='col-'] { float: right !important; }


.e_imageslide .contDBox.cAlignTop { padding-top: 50px; padding-bottom: 180px; }
.e_imageslide .contDBox.cAlignMid { padding-top: 115px; padding-bottom: 115px; }
.e_imageslide .contDBox.cAlignMid .srcUSE a { margin-bottom: 0px; }
.e_imageslide .contDBox.cAlignBot { padding-bottom: 30px; padding-top: 180px; }
.e_imageslide .contDBox.cAlignBot .srcUSE a { margin-bottom: 0px; }

/* Normal layout page Alignment*/
.cAlignLeft .title-77 { text-align: left!important; }
.cAlignLeft .parraSEC { text-align: left!important; justify-content: flex-start; }
.cAlignCenter .title-77 { text-align: center!important; }
.cAlignCenter .parraSEC { text-align: center!important; justify-content: center; }
.cAlignRight .title-77 { text-align: right!important; }
.cAlignRight .parraSEC { text-align: right!important; justify-content: flex-end; }

/*  ///////////////////////////////////// Alignment End /////////////////////////////////////////////////// */
.parraSEC ul { padding-left: 20px; }
.e_aibanner .swiper-slide:hover > .sliderHover { opacity: 0.9!important; }
.ofrShrtLst.listcontainer { position: relative; border: solid 1px #e1e1e1; box-shadow: 0px 0px 7px -4px rgba(0, 0, 0, 0.55); }
.ofrShrtLst.listcontainer .ofrContentBox { padding: 16px 10px; }
.ofrShrtLst.listcontainer .spofferMinHt .offer_lstitm .title-77 { font-size: 13px!important; min-height: 32px; font-weight: normal; margin-bottom: 5px; text-align: center; }
.ofrShrtLst.listcontainer .spofferMinHt .offer_lstitm .off_price { color: #272727; font-size: 22px; margin-top: 0px; text-align: center; margin-bottom: 30px; }
.ofrShrtLst.listcontainer .spofferMinHt .offer_lstitm .off_save { font-size: 20px; opacity: 1.0; margin-bottom: 5px; padding-top: 0px; font-family: 'Caboodle Bold'; letter-spacing: -0.5px; text-align: center; }
.ofrShrtLst.listcontainer .mtminus255 { font-size: 13px; opacity: 0.8; letter-spacing: -0.35px; color: #303030; border-top: dashed 1px #e1e1e1; padding-top: 14px; }
.usdShrtLst .usdCarLtn { margin-top: 18px!important; }
.usdShrtLst .usedcar_blk { min-height: 190px; }
.homeWrp.theme2 .e_imagewithtext .ImgsBlcs .fullthumbnail { height: 225px!important; overflow: hidden; }

/*uc tab*/
.ucTabwrap { padding-top: 18px; padding-bottom: 18px; background: #fff; margin-top: 1px; }
.ucTabwrap .whiteSlide .tabs, .whiteSlide .tabs li { border: 0px solid #ffffff; color: #ffffff; }
.ucTabwrap .tabs li:first-child { border-radius: 0px 0px 0 0; }
.ucTabwrap .tabs li:last-child { border-radius: 0 0 0px 0px; }
.ucTabwrap .tab-content ul.grid li { margin-bottom: 20px; }
.ucTabwrap ul.tabs { margin: 0px; padding: 0px; list-style: none; border-radius: 0px; border: 0px solid #fff; color: #fff; max-width: 100%; }
.ucTabwrap ul.tabs li { background: none; display: inline-block; padding: 14px 14px; cursor: pointer; color: #212121 !important; margin-bottom: 0px; font-size: 15px; padding: 14px; background: #ffffff !important; letter-spacing: 0px; min-width: 15%; margin-right: 8px; }
.ucTabwrap ul.tabs li.resp-tab-active { color: #fff !important; }
.ucTabwrap .tabbedinfo ul.tabs { text-align: center; }
.ucTabwrap .innerModel p { font-size: 15px; }
.ucTabwrap .innerModel ul { padding-left: 25px; }
.ucTabwrap .innerModel ul li { list-style: disc; float: left; width: 45%; margin-bottom: 0 !important; margin-right: 40px; }
.ucTabwrap .magic-accordion { text-align: left; }
.ucTabwrap .magic-accordion .head { display: block; padding: 15px; font-family: Arial, san-serif; font-size: 16px !important; letter-spacing: 0px; cursor: pointer; background: #fff !important; color: #212121; font-weight: normal; margin: 0; border-bottom: 4px solid #d31e39; position: relative; text-transform: none; }
.ucTabwrap .magic-accordion .head.active { background: #d21e39 !important; border-bottom: 1px solid #cccccc; color: #fff; }
.ucTabwrap .magic-accordion .body { padding: 10px; font-size: 0.8125em; }
.ucTabwrap .magic-accordion .head i { float: right; position: absolute; right: 10px; top: calc(50% - 8px); }
.ucTabwrap .magicaccordion1 .desc { word-break: break-all; }
.ucTabwrap .mobileShow { display: none; }
.ucTabwrap h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.ucTabwrap .resp-tab-content { display: none; padding: 15px; }
.ucTabwrap .resp-tab-active { border: 1px solid #c1c1c1; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; }
.ucTabwrap .resp-tab-active { border-bottom: none; background-color: #fff; }
.ucTabwrap .resp-content-active,
.ucTabwrap .resp-accordion-active { display: block; }
.ucTabwrap h2.resp-accordion { padding: 14px 14px; cursor: pointer; color: #212121 !important; margin-bottom: 0px; border-bottom: solid 4px #d31e39; background: #ffffff !important; letter-spacing: 0px; min-width: 20%; margin-right: 8px; font-weight: normal; text-align: center; }
.ucTabwrap h2.resp-tab-active { margin-bottom: 0px !important; padding: 14px 14px; cursor: pointer; margin-bottom: 0px; border-bottom: solid 4px #d31e39 !important; letter-spacing: 0px; min-width: 20%; margin-right: 8px; background: #d21e39 !important; color: #fff !important; }
.ucTabwrap .resp-easy-accordion h2.resp-accordion { display: block; }
.ucTabwrap .resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.ucTabwrap .resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.ucTabwrap .resp-jfit { width: 100%; margin: 0px; }
.ucTabwrap .resp-tab-content-active { display: block; }

.ucTabwrap .magicontent > h2 { display: block; padding: 14px 14px; cursor: pointer; color: #212121 !important; margin-bottom: 0px; font-size: 15px; padding: 14px; background: #ffffff !important; letter-spacing: 0px; min-width: 15%; margin-right: 8px; border-bottom: solid 4px #d31e39 !important; }
.campDesc { display: none; }
.mdlTitle { font-size: 20px; }
.mdlSubTitle { font-size: 16px; }

.themeLeasing .mdlTitle { font-size: 24px!important; }
.themeLeasing .mdlSubTitle { font-size: 20px!important; }
/*uc tab end*/
.dlrListCntnr .equalContent a { display: inline-block; width: 100%; }
.dlrListAddr a { color: #303030; }
.dlrListPhone a { color: #303030; }
.valonline_txt ul li { text-align: left; }
.resp-tab-content .container-techdtl { width: 66%; }
.leftsidebar span.close { right: 10px; }
.leftsidebar .slc_down { max-width: 100%; }
.leftsidebar .pstCode .col-12-12 { max-width: 100%!important; }
.leftsidebar .pstCode .col-12-12 a.searchsub { max-width: 100%!important; }


.phoneHdr { position: relative; display: inline-block; margin-left: 50px; margin-top: 10px; }
/*.hdrMobNum { position: absolute; right: 59px; top: 13px; font-size: 24px; color: #373737; line-height: 40px; width: 40px; height: 40px; border-radius: 50%; background-color: #efefef; text-align: center; }*/
.phoneHdr .hdrMobNum { display: inline-block; font-size: 20px; font-family: 'Caboodle Bold'; }
.hdrMobNum i.fa-phone { display: inline-block; font-size: 20px; color: #13498f; line-height: 30px; width: 30px; height: 30px; border-radius: 50%; background-color: #efefef; text-align: center; margin-right: 5px; }
.hdrtopPhone { display: inline-block; font-size: 20px; font-family: 'Caboodle Bold'; color: #13498f!important; margin-left: 15px; }
.hdrtopPhone .fa { font-size: 18px; }

.rgtMenu .likeRVCnt { position: absolute; top: 3px; right: 0px; background-color: #71bc6d; color: #FFF; font-family: 'Nissan Bold',arial,sans-serif; display: inline-block; width: 20px; height: 20px; line-height: 20px; border-radius: 50%; text-align: center; font-size: 10px; vertical-align: middle; }
.rgtMenu .likeCnt { position: absolute; top: 0; right: 0px; color: #FFF; font-family: 'Nissan Bold',arial,sans-serif; display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 10px; vertical-align: middle; }
.rgtMenu .likeCnt:before { content: "\f004"; font-family: FontAwesome; display: block; color: #d21e39; position: absolute; left: 0px; top: 1px; z-index: -1; font-size: 24px; }


.hdrChat a .fa { font-size: 17px!important; }
.rsntviewclr { color: #71bc6d; }


.heartadd a,
.heartadd a:hover { opacity: 1; display: inline-block; cursor: pointer; }

.heartadd a,
.usedListPage .heartadd a:hover { opacity: 1; display: inline-block; cursor: pointer; }

.heartadd a .fa-heart-o { color: #d31e39; }
.heartadd a .fa { transition: all 0.5s ease 0s; font-size: 24px; }
.ucUsedCarList .heartadd a .fa { font-size: 24px; color: #d31e39; transition: all 0.5s ease 0s; }

.heartadd a { margin: 0px 0px 5px 5px; }
.heartadd a .fa:hover { transform: rotate(360deg); }
.heartadd a .fa-heart-o:hover:before { content: "\f004"; }

.ucUsedCarList .heartadd a .fa { font-size: 24px; }
.ucUsedCarList .heartadd a .fa-heart-o { color: #333; }
.ucUsedCarList .heartadd a .fa-heart { color: #d31e39!important; }

.usedcartheme .heartadd, .usedcartheme .view_srt_list { display: block; position: absolute; right: 9px; top: 9px; z-index: 99; opacity: 1.0!important; padding: 0px; background-color: transparent; }
.usedcartheme .heartadd img,
.usedcartheme .view_srt_list img { width: 44px; }
.ucUsedCarList.theme2 .usedcars_blk .heartadd { display: block; position: absolute; right: 9px; top: 9px; z-index: 99; opacity: 1.0!important; }
.ucUsedCarList.theme2 .usedcars_blk .heartadd img { width: 38px; }
.ucUsedCarList.theme1 .heartadd { display: block; position: absolute; right: 0px; top: 0px; z-index: 99; opacity: 1.0!important; background: #fff; border-radius: 0px 0px 0px 50px; width: 45px; height: 45px; padding: 0px; padding-top: 8px; padding-right: 1px; text-align: center; }
.ucUsedCarList.theme1 .heartadd a { margin: 0px 0px 5px 5px; }
.ucUsedCarList.theme1 .heartadd a .fa { font-size: 24px; color: #d31e39; transition: all 0.5s ease 0s; }
.ucUsedCarList.theme3 .usedcars_blk .heartadd { position: absolute; z-index: 90; top: 10px; right: 10px; }



.enqryPop .formlabelmain, .valueMyCarPop .formlabelmain { margin-bottom: 0px; margin-top: 10px; }
.enqryPop textarea { min-height: 120px; }
.popupContent.enqryPop .form-consent .chk { width: 140px; float: none; }
.popupContent.enqryPop .form-consent { padding: 5px; font-size: 0px; }
.popupContent.enqryPop .chk label { margin-bottom: 0px; }
.popupContent.enqryPop textarea.yrEnq { margin-bottom: 20px; }
.popupContent.enqryPop .button.uppercase { padding-top: 12px; padding-bottom: 12px; }


.popspec.popup .container { padding: 25px!important; }
.ucNewCarSpec { max-width: 800px; margin: auto; background-color: #fff; padding: 25px; border: 4px solid; border-color: #fff; color: #303030; background: #fff; border-radius: 10px; -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); }


.bxLayout .parraSEC, .bxLayout .innerModel { font-size: initial; }
.ImgsBlcs.ucImage:after { content: ""; display: block; clear: both; }
.modal-container { overflow-y: auto; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.modal-background > div { height: 100%; display: block; overflow: auto; }

.modal-container .mdlCustm.cstmForm .regEnq { margin-top: 15px !important; }
.modal-container .mdlCustm.cstmForm .wrap_acesnew { padding: calc(3.56% + 24px) calc(8% + 15px); }
.modal-container .mdlCustm.cstmForm .close.gray_33 { display: inline-block!important; }
.modal-container .mdlCustm.cstmForm .pad_adow { -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12); border-radius: 10px; color: #303030; background: #fff; padding: 2% 4%; overflow: hidden; }
.modal-container .mdlCustm.cstmForm .popupContent { max-width: 800px!important; }
.modal-container .mdlCustm.cstmForm .linkEnq { width: 100%; max-width: 200px; text-align: center; padding-top: 12px !important; padding-bottom: 12px !important; }
.modal-container .content { overflow: auto; }
.wra .buyonlneFtr { max-width: 500px; margin: auto; padding-top: 15px; }
.lefthold { float: left; }
.righthold { float: right; }
.buyonlneFtr:after { content: ""; display: block; clear: both; }
.sitemapWrap { padding-left: 20px; padding-right: 20px; }

.frmInpt.frmAdrs:after { content: ""; display: block; clear: both; }
.postcode_lookup:after { content: ""; display: block; clear: both; }
.menufactureLOGO .manufecTwoSet.logoset { max-width: 50%!important; width: 50%!important; padding: 10px!important; float: left; }
.menufactureLOGO .manufecTwoSet.logoset:after { content: ""; display: block; width: 100%; clear: both; }
.menufactureLOGO .manufecTwoSet.logoset .thumbnail-77 { width: 49%; display: inline-block; vertical-align: middle; }
.menufactureLOGO .manufecTwoSet.logoset .thumbnail-77 img { max-height: 175px; width: auto!important; transform: scale(1); transition: .3s; }
.menufactureLOGO .manufecTwoSet.logoset .mnfPSfix { position: initial; white-space: initial; overflow: auto; text-overflow: initial; width: 49%; font-size: 16px; font-weight: 600; display: inline-block; vertical-align: middle; text-align: left; }
/*.menufactureLOGO .manufecTwoSet.logoset:hover { box-shadow: 0px 0px 0px 4px #23549e; }*/
/*.bxLayout .menufactureLOGO .manufecTwoSet.logoset { margin: 4px 4px 4px 4px; }*/



.menufactureLOGO .manufecThreeSet.logoset { max-width: 33.33%!important; width: 33.33%!important; padding: 10px!important; float: left; }
.menufactureLOGO .manufecThreeSet.logoset:after { content: ""; display: block; width: 100%; clear: both; }
.menufactureLOGO .manufecThreeSet.logoset .thumbnail-77 { width: 49%; display: inline-block; vertical-align: middle; }
.menufactureLOGO .manufecThreeSet.logoset .thumbnail-77 img { max-height: 175px; width: auto!important; }
.menufactureLOGO .manufecThreeSet.logoset .mnfPSfix { position: initial; white-space: initial; overflow: auto; text-overflow: initial; width: 49%; font-size: 16px; font-weight: 600; display: inline-block; vertical-align: middle; text-align: left; }
/*.menufactureLOGO .manufecThreeSet.logoset:hover { box-shadow: 0px 0px 0px 4px #23549e; }*/
/*.bxLayout .menufactureLOGO .manufecThreeSet.logoset { margin: 4px 4px 4px 4px; }*/
.menufactureLOGO .logoset:hover .thumbnail-77 img { transform: scale(1.1)!important; transition: .3s; }


/*---------------------------------------------------------------------------------------------------------*/

/*-----accordion-tab style1---------*/
.acrdnTabView { padding-top: 18px; padding-bottom: 18px; background: #fff; margin-top: 1px; }
.acrdnTabView .tabs li:first-child { border-radius: 0px 0px 0 0; }
.acrdnTabView .tabs li:last-child { border-radius: 0 0 0px 0px; }
.acrdnTabView .tab-content ul.grid li { margin-bottom: 20px; }
.acrdnTabView ul.tabs { margin: 0px; padding: 0px; list-style: none; border-radius: 0px; border: 0px solid #fff; color: #fff; max-width: 100%; border-bottom: 1px solid #dee2e6; }
.acrdnTabView ul.tabs li { display: inline-block; padding: 14px 14px; cursor: pointer; color: #212121 !important; margin-top: 5px; margin-bottom: 0px; font-size: 15px; border: none; padding: 14px; letter-spacing: 0px; min-width: 15%; margin-right: 8px; margin-bottom: -2px; }
.acrdnTabView ul.tabs li.resp-tab-active { /*color: #fff !important;*/ }
.acrdnTabView .tabbedinfo ul.tabs { text-align: center; }
.acrdnTabView .innerModel p { font-size: 15px; }
.acrdnTabView .innerModel ul { padding-left: 25px; }
.acrdnTabView .innerModel ul li { list-style: disc; float: left; margin-bottom: 0 !important; margin-right: 40px; width: 100%; }
.acrdnTabView .magic-accordion { text-align: left; }
.acrdnTabView .magic-accordion .head { display: block; padding: 15px; font-size: 16px !important; letter-spacing: 0px; cursor: pointer; background: #fff !important; color: #212121; font-weight: normal; margin: 0; border-bottom: 4px solid #fcbe00; position: relative; text-transform: none; }
.acrdnTabView .magic-accordion .head.active { background: #fcbe00 !important; border-bottom: 1px solid #cccccc; color: #fff; }
.acrdnTabView .magic-accordion .body { padding: 10px; font-size: 0.8125em; }
.acrdnTabView .magic-accordion .head i { float: right; position: absolute; right: 10px; top: calc(50% - 8px); }
.acrdnTabView .magicaccordion1 .desc { word-break: break-all; }

.mobileShow { display: none; }

@media screen and (max-width:767px) {
    .mobileShow { display: block; }
    .mobileHide { display: none; }
}

.acrdnTabView h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.acrdnTabView .resp-tab-content { display: none; padding: 15px; }
.acrdnTabView .resp-tab-active { }
.acrdnTabView .resp-tab-active { }
.acrdnTabView .resp-content-active,
.acrdnTabView .resp-accordion-active { display: block; }
.acrdnTabView h2.resp-accordion { padding: 14px 14px; cursor: pointer; color: #212121 !important; margin-bottom: 0px; border-bottom: solid 4px #fcbe00; background: #ffffff !important; letter-spacing: 0px; min-width: 20%; margin-right: 8px; font-weight: normal; text-align: center; }
.acrdnTabView h2.resp-tab-active { margin-bottom: 0px !important; padding: 14px 14px; cursor: pointer; margin-bottom: 0px; border-bottom: solid 4px #fcbe00 !important; letter-spacing: 0px; min-width: 20%; margin-right: 8px; background: #fcbe00 !important; color: #fff !important; }
.acrdnTabView .resp-easy-accordion h2.resp-accordion { display: block; }
.acrdnTabView .resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.acrdnTabView .resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.acrdnTabView .resp-jfit { width: 100%; margin: 0px; }
.acrdnTabView .resp-tab-content-active { display: block; }

/*-----accordion-tab style2-----------*/
.tabMobTitle { display: none; }
.sideTabView { padding-top: 18px; padding-bottom: 18px; margin-top: 1px; }
.sideTabView .bulletHead + .fix-12-12 { max-width: 100%!important; width: 100% !important; }
.sideTabView .bulletHead + .fix-12-12 .fix-10-12 { width: 100%!important; max-width: 100%!important; }
.sideTabView .tabbedinfo { position: relative; min-height: 300px; }
.sideTabView .tabbedinfo .rightLinks { position: absolute; right: 0px; top: 0px; display: flex; height: 100%; width: 20%; text-align: left; align-items: center; border-left: 1px solid #dee2e6; }
.sideTabView .tabbedinfo ul.tabs { text-align: left; display: inline-block; width: 100%; }
.sideTabView .tabbedinfo .resp-tabs-container { display: inline-block; float: left; width: 80%; text-align: left; padding-right: 35px; padding-left: 35px; }
.sideTabView .tabbedinfo .resp-tabs-container .innerModel img { margin-left: -35px; }


.sideTabView .tabs li:first-child { border-radius: 0px 0px 0 0; }
.sideTabView .tabs li:last-child { border-radius: 0 0 0px 0px; }
.sideTabView .tab-content ul.grid li { margin-bottom: 20px; }
.sideTabView ul.tabs { margin: 0px; padding: 0px; list-style: none; border-radius: 0px; border: 0px solid #fff; color: #fff; max-width: 100%; }
.sideTabView ul.tabs li { font-size: 0; margin: 0px 0px 0px -2px; border: none; padding: 0px 0px 0px 10px; }
.sideTabView ul.tabs li span { display: inline-block; font-size: 0; margin-top: 5px; border: none; padding: 5px 0px; text-align: left; }
.sideTabView ul.tabs li strong { letter-spacing: 0px; color: #212121 !important; font-weight: normal; cursor: pointer; padding: 5px 0px 10px; display: inline-block; line-height: 1; font-size: 15px; }
/*.sideTabView ul.tabs li i { position: relative; display: inline-block; width: 100%; }
.sideTabView ul.tabs li i:after { width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; opacity: 0; -webkit-transition: 0.35s; transition: 0.35s; display: inline-block; content: ""; }*/

.sideTabView ul.tabs li span:hover,
.sideTabView ul.tabs li.resp-tab-active strong { }
.sideTabView ul.tabs li span:hover i:after,
.sideTabView ul.tabs li.resp-tab-active i:after { opacity: 1; }
.sideTabView .tabbedinfo:after { content: ""; clear: both; display: block; }

.sideTabView .innerModel p { font-size: 15px; }
.sideTabView .innerModel ul { padding-left: 25px; }
.sideTabView .innerModel ul li { list-style: disc; float: left; width: 45%; margin-bottom: 0 !important; margin-right: 40px; }
.sideTabView .magic-accordion { text-align: left; }
.sideTabView .magic-accordion .head { display: block; padding: 15px; font-size: 16px !important; letter-spacing: 0px; cursor: pointer; background: #fff !important; color: #212121; font-weight: normal; margin: 0; border-bottom: 4px solid #fcbe00; position: relative; text-transform: none; }
.sideTabView .magic-accordion .head.active { background: #fcbe00 !important; border-bottom: 1px solid #cccccc; color: #fff; }
.sideTabView .magic-accordion .body { padding: 10px; font-size: 0.8125em; }
.sideTabView .magic-accordion .head i { float: right; position: absolute; right: 10px; top: calc(50% - 8px); }
.sideTabView .magicaccordion1 .desc { word-break: break-all; }

.sideTabView h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.sideTabView .resp-tab-content { display: none; }
.sideTabView .resp-tab-active { }
.sideTabView .resp-tab-active { }
.sideTabView .resp-content-active,
.sideTabView .resp-accordion-active { display: block; }
.sideTabView h2.resp-accordion { padding: 14px 14px; cursor: pointer; color: #212121 !important; margin-bottom: 0px; border-bottom: solid 4px #fcbe00; background: #ffffff !important; letter-spacing: 0px; min-width: 20%; margin-right: 8px; font-weight: normal; text-align: center; }
.sideTabView h2.resp-tab-active { margin-bottom: 0px !important; padding: 14px 14px; cursor: pointer; margin-bottom: 0px; border-bottom: solid 4px #fcbe00 !important; letter-spacing: 0px; min-width: 20%; margin-right: 8px; background: #fcbe00 !important; color: #fff !important; }
.sideTabView .resp-easy-accordion h2.resp-accordion { display: block; }
.sideTabView .resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.sideTabView .resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
.sideTabView .resp-jfit { width: 100%; margin: 0px; }
.sideTabView .resp-tab-content-active { display: block; }

/*-----accordion-tab style3 bulletTabView---------*/

.bulletTabView { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.bulletTabView .blrAccr { max-width: 100%; margin: 30px auto !important; width: 100%; }
.bulletTabView .blrAccr .blrAccrCntnr { position: relative; height: auto; margin: 10px auto; }
.bulletTabView .blrAccr .bulletHead { margin-top: 0px; /*font-size: 45px; letter-spacing: -2px;*/ text-align: left; color: #000; margin-bottom: 25px; }
.bulletTabView .blrAccr .blrAccrList { margin-bottom: 3px; padding: 15px; border: 1px solid #dee2e6; border-radius: 5px; }
.bulletTabView .blrAccr .blrHead { position: relative; display: block; text-align: left; font-size: 20px; cursor: pointer; color: #000; font-family: inherit; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; line-height: 1.1; margin: 0px; padding-right: 25px; }
.bulletTabView .blrAccr .blrHead::after { clear: both; display: block; content: ""; }
.bulletTabView .blrAccr .blrHead .checkMark { width: 25px; height: 25px; fill: #000; transform: rotate(0deg); vertical-align: middle; margin-right: 15px; margin-left: 5px; float: left; }
.bulletTabView .blrAccr .blrHead .minusIcon { display: none; position: absolute; right: 3px; top: 6px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 15px; height: 15px; fill: #cccccc; }
.bulletTabView .blrAccr .blrHead .plusIcon { position: absolute; right: 3px; top: 6px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 15px; height: 15px; fill: #4d3fee; }
.bulletTabView .blrAccr .blrHead span { float: left; width: calc(100% - 51px); }
.bulletTabView .blrAccr .blrHead.active { color: #4d3fee; }
.bulletTabView .blrAccr .blrHead.active .checkMark { fill: #4d3fee; }
.bulletTabView .blrAccr .blrHead.active .plusIcon { display: none; }
.bulletTabView .blrAccr .blrHead.active .minusIcon { display: block; }
.bulletTabView .blrAccr .blrContent { width: 100%; font-size: 15px; line-height: 1.5; text-align: left !important; padding-top: 20px; }
.bulletTabView .blrAccr .blrContent > p:first-child { margin-top: 0; }
.blrAccrList .blrContent ul { padding-left: 30px; }
/*---------------------------------------------------------------------------------------------------------*/
.todaymenu.dvCall { max-width: 250px; margin-right: 10px; }
.todaymenu.dvCall:after { left: 60px; right: auto; border: 10px solid transparent; top: 0px; border: 15px solid transparent; border-top-width: 10px; border-top-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-bottom-color: #fff; }
.todaymenu.dvCall .contact_wrp .whitecolum { }
.todaymenu.dvCall .whitecolum .fa { right: auto; position: initial; left: 7px; color: #333; font-size: 16px; display: inline-block; text-align: center; }
.todaymenu.dvCall .whitecolum { padding: 5px 10px; }
.todaymenu.dvCall .cont_num { line-height: 1em; font-size: 18px; }
.todaymenu.dvCall .cont_num a { color: #333333; }
.moreDtlsLnk { font-family: 'Caboodle Bold'; display: none; padding-bottom: 10px; font-size: 13px; }

.sidebarNav.content { /*padding-left: 0px; padding-right: 0px;*/ }
.sidebarNav.content li a { /*color: #000000; text-transform: uppercase;*/ }
.sidebarNav.content li a:hover { color: #0A56AA; padding-left: 5px; letter-spacing: -0.5px; }
.sidebar .sidebarNav.content .mainMenu .sideNavHome { padding-left: 28px; }
.sidebar .sidebarNav.content .mainMenu li.dropdown-menu .divNav { padding-left: 24px; border-left: 4px solid #ffffff; transition: .3s; }
.sidebar .sidebarNav.content .mainMenu li.dropdown-menu .divNav a { line-height: 40px; }
.sidebar .sidebarNav.content .mainMenu li.dropdown-menu .navSub { padding-left: 0px; }
.sidebar .sidebarNav.content .mainMenu li.dropdown-menu .navSub ul li { padding-left: 28px; border-left: 4px solid #ffffff; transition: .3s; }
.sidebar .sidebarNav.content .mainMenu li.dropdown-menu .navSub ul li a { padding: 0px; line-height: 28px; }
.ucUsedCarList.theme3 .col-3-12 { max-width: 33.33%; }
.ucUsedCarList.theme3 .usedcars_blk { border: solid 1px #e1e1e1; box-shadow: 0px 0px 7px -4px rgba(0, 0, 0, 0.55); }
.ucUsedCarList.theme3 .usedcars_blk .thumb_content .thmbPrc .usdCarLtn { margin-top: 65px; margin-bottom: 10px; min-height: 20px; }
.ucUsedCarList.theme3 .usedcars_blk .thumb_content a.moreDtlsLnk { display: block; padding: 15px 10px; box-shadow: 0px 0px 7px -4px rgba(0, 0, 0, 0.55); position: absolute; width: 100%; background-color: #fff; bottom: 40px; text-transform: uppercase; }
.ucUsedCarList.theme3 .usedcars_blk .th_prcRgt.saveDiv { padding-top: 10px; padding-bottom: 10px; min-height: 38px; }
.ucUsedCarList.theme3 .usedcars_blk .th_prcRgt.saveDiv p { margin-top: 0px; margin-bottom: 0px; }



.ucUsedCarList.theme3 .shortlist_wrap .usdShrtLst .th_prcLft { margin-bottom: 15px; }
.ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst { margin-bottom: 20px; }
.ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm { min-height: 139px; }
.ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .ofrContentBox .offrLstBtn { color: #ed0000; }
.ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .thumbnail-77 { height: 290px !important; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst.listcontainer .spofferMinHt .offer_lstitm .off_price { margin-bottom: 5px; }
.ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst.listcontainer .mtminus255 { padding-top: 10px; margin-bottom: 4px; }

.usedCarWrap .hybridDtl ul.tabs li { background: none!important; border: none!important; border-bottom: solid 3px #fff!important; color: #bbb!important; font-family: 'Caboodle Bold'; }
.usedCarWrap .hybridDtl ul.tabs li.resp-tab-active { border-bottom: solid 3px #d21e39!important; color: #000!important; }
.usedCarWrap .usedcartheme.hybridDtl .finance-section .mainprice { min-width: 110px; }
.usedCarWrap .usedcartheme.hybridDtl .finance-section .fs-line2 { margin-bottom: 10px!important; }
.usedcartheme.hybridDtl .mainwas { margin-left: 15px; }

#emac-service-plan-widget #confirm-step { background: none!important; box-shadow: none; }
#emac-service-plan-widget label { font-size: 14px!important; letter-spacing: normal!important; padding-bottom: 15px!important; }
.socialHdr { display: inline-block; margin-left: 10px; max-width: 680px; width: 100%; }
.socialHdr:after { content: ""; display: block; clear: both; }
.socialHdr .dlrContct { display: inline-block; padding: 5px 10px; border: 2px solid #ececec; border-radius: 5px; margin: 0px 3px; text-align: center; font-size: 16px; font-weight: 600; vertical-align: middle; }
.socialHdr .dlrContct span { display: block; color: #005fe2; }
.socialScore { display: inline-block; vertical-align: middle; float: right; }
.socialScore.mobDiv { display: none!important; }
.socialScore a { display: inline-block; }
.socialScore a img { max-height: 52px; }
.socialScore a span { display: none; }


/* you may also like */

.ucUsedCarList.alsolikev2 .usedcar_blk { padding-top: 8px; }
.ucUsedCarList.alsolikev2 .usedcar_blk .title-77 { width: 100%!important; font-size: 16px!important; min-height: 35px!important; line-height: 1em!important; max-width: 100%!important; margin-top: 0px!important; }
.ucUsedCarList.alsolikev2 .tags-container { display: none; }
.ucUsedCarList.alsolikev2 .usedcars_blk .alsPra.micro { font-size: 14px!important; min-height: 34px!important; margin-top: 0px; opacity: 1; }
.ucUsedCarList.alsolikev2 .specline { display: inline-block; width: auto; }
.ucUsedCarList.alsolikev2 .speclinetext { text-align: left; border-radius: 99px; padding: 4px 10px 6px 10px; color: #333; font-family: 'Caboodle Bold'; font-size: 11px; display: inline-block; margin-right: 3px; border: 2px solid #eaeaea; margin-top: 3px; margin-bottom: 0px; line-height: 1em; background-color: #fff; }
.ucUsedCarList.alsolikev2 .specline .speclineimg { display: none; }
.ucUsedCarList.alsolikev2 .usedcarlist_theme .specsection { border-top: 0px; border-bottom: 0px; }
.ucUsedCarList.alsolikev2 a.fullDtl { display: none; }
.ucUsedCarList.alsolikev2 .usdCarLtn span i { color: #d21e39; }
.ucUsedCarList.alsolikev2 .usdCarLtn span { display: block; padding-bottom: 5px; line-height: 1em; min-height: 30px; }

.ucAlsoLike .usedcars_blk .usedcar_blk .title-77 { max-width: 100%; }

.searchFullwd .select-wrapper { display: inline-block; float: left; margin: 0px 4px; min-width: 170px; }
.searchFullwd .srchSwitch { max-width: 250px; display: none; }
.searchFullwd .totaltitle.right { /*display: inline-block;*/ display: none; vertical-align: top; margin-bottom: 0; margin-top: 16px; }
.searchFullwd .slc_down { max-width: 170px; float: left; margin: 0px 4px; padding: 0px; }
.searchFullwd .slc_down label { display: none; }
.searchFullwd .pstCode { display: inline-block; float: left; margin: 0px 4px; min-width: 125px; }
.searchFullwd .pstCode .col-12-12 a.searchsub { margin-top: 0px!important; }
.searchFullwd.leftsidebar .pstCode .col-12-12 { font-size: 0px; }
.searchFullwd.leftsidebar { padding: 20px 20px; text-align: center!important; background-color: #f5f5f5; }
.searchFullwd.leftsidebar .content { overflow: initial!important; }
.motabilitySearch { background-color: #0072bb!important; }
/*
.sitemapDiv table tr td:nth-child(2) img {opacity:0;}
.sitemapDiv table tr td:nth-child(3) img {opacity:0;}
.sitemapDiv table tr td:nth-child(4) img {opacity:0;}

.sitemapDiv table tr td:nth-child(2) a:before {content:""; display:block; width:6px; height:6px; border-radius:50%; border:1px solid #000;}
.sitemapDiv table tr td:nth-child(3) a:before {content:""; display:block; width:4px; height:4px; border-radius:50%; border:1px solid #000;}
.sitemapDiv table tr td:nth-child(4) a:before {content:""; display:block; width:4px; height:4px; border-radius:50%; border:1px solid #000;}
*/

.dvCustForm.cstmForm .pad.shadow { margin-top: 30px; margin-bottom: 45px; }
/* four zero four and no records*/
.fourOFour,
.zeroResult { text-align: center; }
.fourOFour h2,
.zeroResult h1 { font-size: 30px; line-height: 1.1; font-family: 'Caboodle Bold', Arial,sans-serif; }
.fourOFour h2 strong,
.zeroResult h1 strong { display: block; font-size: 65px; }
.fourOFour p,
.zeroResult p { text-align: center; font-family: 'Caboodle Bold', Arial,sans-serif; }
.fourOFour p a,
.zeroResult p a { display: inline-block; margin: 0px 5px; }
.fourOFour p a label,
.zeroResult p a label { margin: 0px; display: inline-block; cursor: pointer; }
.fourOFour .imgWay,
.zeroResult .imgWay { font-size: 0; margin-top: 60px; }

.zeroOfferList { height: auto !important; max-width: 800px; margin: 50px auto !important; }
.zeroOfferList .OfferModelList .offer_lstitm .title-77 span { font-size: 18px; }
.zeroOfferList .OfferModelList .title-77,
.zeroOfferList .OfferModelList .title-77 span,
.zeroOfferList .OfferModelList .mtminus255.off_term_rel span { font-family: 'Caboodle', Arial,sans-serif; font-weight: normal; }

.HPList,
.PCPList { border: 1px solid #ccc; display: inline-block; }

.rptEXtxt { font-size: 14px; padding: 10px; list-style: none; text-align: left; font-family: 'Caboodle Bold'; border-bottom: 1px solid #ccc; }
.usedinfo_blk { margin-bottom: 20px; }
.usedinfo_blk table { width: 100%; }
.usedinfo_blk td { text-align: center; vertical-align: top; border-right: 1px solid #ccc; }
.usedinfo_blk table td span { display: flex; flex-direction: column; line-height: 1em; width: 100%; }
.usedinfo_blk table td span:first-child { font-size: 13px!important; color: #303030; min-height: 42px; align-items: center; }
.usedinfo_blk table td span:last-child { font-size: 16px!important; color: #23549e; min-height: 44px; justify-content: center; align-items: center; }

.usedinfo_blk td { float: left; padding: 10px; }
.usedinfo_blk td:last-child { border-right: none; }

.usedinfo_blk .HPList td { width: 118px; }
.usedinfo_blk .PCPList td { width: 92px; }

.container-techdtl .blrAccr { max-width: 100%; margin-bottom: 60px!important; }
.container-techdtl .blrAccr .blrAccrCntnr { position: relative; height: auto; margin: 10px auto; }
.container-techdtl .blrAccr .blrAccrList { position: relative; width: 100%; height: auto; }
.container-techdtl .blrAccr .blrHead { position: relative; display: block; padding: 20px 50px 20px 24px; text-align: left; font-size: 12px; letter-spacing: 0px; cursor: pointer; background: #fff; color: #000; margin: 0px; border: solid 0px #c6c6c4; border-bottom: solid 1px #cecece; text-transform: uppercase; letter-spacing: 1px; }
.container-techdtl .blrAccr .blrHead i { color: #a1a1a1; position: absolute; right: 24px; top: 21px; font-size: 16px; }
.container-techdtl .blrAccr .blrHead.active i { color: #f1700a; }
.container-techdtl .blrAccr .blrHead.active { font-weight: 900; border-bottom: 1px solid #ccc; }
.container-techdtl .blrAccr .blrContent { display: none; width: 100%; background: #fff; border-bottom: 4px solid #ccc; background-color: #fff; padding: 10px; }
.container-techdtl .blrAccr .blrContent ul { padding-left: 18px; }
.container-techdtl .blrAccr .blrContent p:first-child { margin-top: 0; }
.container-techdtl .blrAccr .blrContent p + p { margin-top: 0px; }
.container-techdtl .blrAccr .blrHead { min-height: 45px; padding: 15px 50px 15px 24px; }
.container-techdtl .blrAccr .blrHead i { top: 16px; }
.container-techdtl .blrAccr .blrHead.active i { color: #fff; }
.container-techdtl .blrAccr .blrContent { border: 1px solid #ccc; margin-bottom: 10px; border-top: none; }
.container-techdtl .blrAccr .blrContent ul li { list-style: none; }
.formulaTbl table { border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
.formulaTbl table td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; font-size: 14px; }
.formulaTbl table .bgClr { background-color: #d6e5fa; }
.formulaWrp h2 { font-size: 18px; text-align: center; font-family: 'Caboodle Bold'; }
.formulaWrp h3 { font-size: 16px; text-align: center; font-family: 'Caboodle Bold'; }
.formulaWrp ul { padding-left: 30px; }

#g body .gg-toolbar { z-index: 1000!important; }
#g body .gg-chat-bubble { z-index: 1000!important; }
#g body div.gg-reset.gg-popup.ns-show.gg-effect-scale { z-index: 1000!important; }
.ucConfigLst .newcar_inlist .mdlThumb img { transform: scale(1); transition: .3s; }
.ucConfigLst .newcar_inlist { box-shadow: 0 0 3px rgba(0, 0, 0, 0), 0 5px 6px rgba(0, 0, 0, 0); transition: .3s; padding-bottom: 15px; }
.ucConfigLst .newcar_inlist:hover { box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 5px 6px rgba(0, 0, 0, 0.13); transition: .3s; }
.ucConfigLst .newcar_inlist:hover .mdlThumb img { transform: scale(1.0225); transition: .3s; }
.ucConfigLst .newcar_inlist .title-77 { font-weight: 600; text-transform: uppercase; min-height: 53px; }
.e_configurator .mdllstHdr p { font-family: 'Caboodle Bold'; font-size: 18px; margin-bottom: 0px; }
.usedcarOffr.usedcars_lst .usedcar_blk { padding-top: 15px!important; display: block!important; }
.usedcarOffr.usedcars_lst .usedcars_blk .usedcar_blk .thmbPrc .srtList { font-size: 16px!important; font-family: 'Caboodle Bold'; }
.usedcarOffr.usedcars_lst .moreDtlsLnk { display: block!important; font-size: 16px; margin-top: 12px; }
.usedcarOffr.usedcars_lst .author-77.thumb_content .alsPra { min-height: initial; white-space: nowrap; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.usedcarOffr.usedcars_lst .thmbPrc { min-height: 127px; }
.usedcarOffr.usedcars_lst .usdLstOfr { white-space: pre; font-family: 'Caboodle Bold'; display: block; text-overflow: ellipsis; overflow: hidden; color: #000; }
.usedcarOffr.usedcars_lst .title-77.mnttl-86 { text-transform: capitalize; }


.configLst .heading_carlist { padding-bottom: 15px; margin-bottom: 30px; }
.configLst .heading_carlist h1 { font-size: 30px; width: 100%; text-transform: capitalize; }
.configLst .heading_carlist span { font-size: 14px; }

.configLst .selectBtn { background: #002c42; border-color: #e1e1e1; }
.configLst .selectBtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); padding: 12px 60px; color: #fff; font-size: 14px; border-radius: 99px; border: solid 2px; z-index: 9; opacity: 0; }
.configLst .modelBlk:hover { box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 5px 6px rgba(0, 0, 0, 0.13); }
.configLst .modelBlk:hover .selectBtn { opacity: 1.0; transition: 0.7s; }
.configLst .mdlThumb { position: relative; }
.configLst .thumbnail-77 img { transform: scale(1); transition: .3s; }
.configLst .modelBlk:hover .thumbnail-77 img { transform: scale(1.03); transition: .3s; }
.configLst .nwCarlist .box-77 .thumbnail-77 { max-height: initial; min-height: initial; }
.configLst .modelBlk { margin-bottom: 20px; }
.configLst .newcar_blk .title-77 { font-size: 16px; margin-top: 10px; }
.configLst .heading_carlist p { font-size: 30px; font-weight: 900; margin-bottom: 0px; }
.configLst .heading_carlist { padding-bottom: 15px; margin-bottom: 30px; }
.configLst .heading_carlist span { font-size: 14px; }

.btngrp { margin: 10px auto; }
.btngrp:after { clear: both; display: block; content: ""; }
.btngrp .btn { text-align: center; padding: 8px 20px; margin-right: 5px; margin-bottom: 5px; background-color: #13498f; color: #fff; font-size: 15px; border-radius: 5px; border: solid 2px #dbe6fb; display: inline-block; float: left; }


.ucStockModel .bulletTabView .blrAccr { margin-top: 0px !important; }
.ucStockModel .bulletTabView .blrAccr .blrAccrList { background-color: #fff; -webkit-box-shadow: 0 0 39px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 39px rgba(0, 0, 0, 0.1); box-shadow: 0 0 39px rgba(0, 0, 0, 0.1); border: solid 1px #e1e1e1; border-radius: 5px; margin-bottom: 20px; padding: 0px; }
.ucStockModel .bulletTabView .blrAccr .blrHead > span { display: inline-block; float: none; width: 100%; }
.ucStockModel .bulletTabView .blrAccr .blrHead > span > span { float: none; display: inline-block; vertical-align: middle; margin-left: 50px; font-family: 'Caboodle Bold'; width: calc(100% - 165px); }
.ucStockModel .bulletTabView .blrAccr .blrHead .stCount { vertical-align: middle; font-style: normal; border: 2px solid #ccc; border-radius: 50px; padding: 5px 10px 4px; font-size: 15px; line-height: normal; text-align: center; display: inline-block; white-space: nowrap; float: right; }
.ucStockModel .bulletTabView .blrAccr .blrHead { line-height: 1.5; padding: 30px; }
.ucStockModel .bulletTabView .blrAccr .blrHead.active { color: #000!important; }
.ucStockModel .bulletTabView .blrAccr .blrHead.active .stCount { }
.ucStockModel .bulletTabView .blrAccr .blrContent { padding: 30px; padding-top: 0px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRpt { margin: 10px 0px 20px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRpt:first-child { margin-top: 0px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRpt:last-child { margin-bottom: 0px; }
.ucStockModel .bulletTabView .blrAccr .blrDropdown-el { position: relative; display: inline-block; width: 350px; height: 55px; vertical-align: middle; }
.ucStockModel .bulletTabView .blrAccr .blrDropdown-el .dropdown-el { top: 6px; float: none; width: 100%; min-width: 100%; max-width: 100%; }
.ucStockModel .bulletTabView .blrAccr .blrDropdown-el .dropdown-el.expanded { z-index: 99; }
.ucStockModel .bulletTabView .blrAccr .blrContentLeft { width: 150px; height: 100px; margin-right: 30px; display: inline-block; vertical-align: top; }
.ucStockModel .bulletTabView .blrAccr .blrContentLeft img { max-height: 100%; max-width: 100%; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight { display: inline-block; width: calc(100% - 395px); vertical-align: middle; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight p { margin-bottom: 8px; margin-top: 8px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight p:first-child { margin-top: 0px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight p:last-child { margin-bottom: 0px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight p strong { font-size: 18px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight .dRRP strong { text-decoration: line-through; font-size: 16px !important; padding-right: 5px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight .dOTR strong { padding-right: 5px; }
.ucStockModel .bulletTabView .blrAccr .blrContentRight .dSAVE strong { color: #71bc6d !important; }
.ucStockModel .bulletTabView .blrAccr .blrEnqBtn { display: inline-block; vertical-align: middle; }
.ucStockModel .bulletTabView .blrAccr .blrEnqBtn a { padding: 5px 0px; display: block; font-weight: 700; }
.ucStockModel .bulletTabView .blrAccr .blrEnqBtn .stlnkBtn { text-align: center; margin-top: 15px; border: 2px solid #002c42; border-radius: 50px; padding: 6px 0px 3px; }
.ucStockModel .bulletTabView .blrAccr .blrHead svg { width: 100%; height: 100%; fill: #000; }
.ucStockModel .bulletTabView .blrAccr .blrHead.active svg { }
.ucStockModel .bulletTabView .blrAccr .blrHead .minusIcon { width: 26px; height: 30px; top: 30px; left: 30px; right: initial; }
.ucStockModel .bulletTabView .blrAccr .blrHead .plusIcon { width: 26px; height: 30px; top: 30px; left: 30px; right: initial; }

.blrEnq-modal .enqryPop p { margin-bottom: 20px; }
.blrEnq-modal .popupContent { max-width: 440px; }
.blrEnq-modal .pad { background: #fff; border-radius: 12px; padding: 24px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); width: 100%; margin: auto; }
.blrEnq-modal .popbtn { margin: 0px 0px 20px; max-width: 280px; font-size: 14px; width: 100%; text-align: center; padding: 10px 22px 14px; }

.pulserBottom { position: relative; }
.pulserBottom:after { -webkit-animation: pulserBottom 1.5s infinite; width: 100%; transition: 0.3s; content: ""; display: block; bottom: 0px; border-bottom: 3px solid #002c42; width: 0%; position: absolute; transition: .3s; left: 0px; right: 0px; margin: auto; }
.pulserBottom:hover:after { width: 100%!important; -webkit-animation: none; }

@-webkit-keyframes pulserBottom {
    0% {
        @include transform(scale(.9));
        width: 0%;
    }

    50% {
        @include transform(scale(1));
        width: 100%;
    }

    100% {
        @include transform(scale(.9));
        width: 0%;
    }
}

.xdsoft_datetimepicker { margin-top: -230px; }

.rowEl { position: relative; }
.rowNo { display: block; width: 40px; height: 35px; position: absolute; z-index: 99; border-radius: 0px 50px 50px 0px; top: 0px; left: -2px; color: #cecacb; font-size: 30px; padding-right: 5px; text-align: center; }
.serError i { color: #d21e39; }

/*from Alan Kerr html*/
.topMenu li { display: inline-block; vertical-align: middle; margin: auto 15px; }
.likeToDiv { width: 270px; position: relative; margin-left: 20px !important; display: inline-block; vertical-align: middle; margin-right: 20px; }
.hdrLikeTo { display: block; font-size: 16px; color: #000; padding: 10px; min-height: 39px; }

.aiLogo { position: absolute; bottom: 47px; left: 47px; display: none; }
.aiLogo:after { clear: both; display: block; content: ""; }
.aiLogo li { width: 110px; height: 110px; display: flex; flex-direction: column; justify-content: center; align-items: center; float: left; margin-right: 15px; background-color: #fff; padding: 10px; border-radius: 5px; margin-top: 10px; }
.col-hh-2 .e_aiblock .aiLogo { display: block; }



/*Searching Tab Start*/
.tabFltr { margin-top: -90px; }

.tabFltrHead { list-style: none; margin: 0; position: relative; font-size: 0; z-index: 10; text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.tabFltrHead li { text-align: center; vertical-align: top; display: inline-block; position: relative; margin: 0 5px; border: 0; }
.tabFltrHead li a { -webkit-box-shadow: none; box-shadow: none !important; padding: 10px 35px; border-radius: 5px 5px 0px 0px; color: #333; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background-color: rgba(255, 255, 255, 0.5); text-decoration: none; font-size: 18px; display: inline-block; }
.tabFltrHead li:hover a,
.tabFltrHead li.active a { color: #fff; background-color: #0A56AA; opacity: 1; }

.tabFltrContnt > ul { display: block; font-size: 0; border: 0; padding: 10px !important; border-radius: 5px; background: #0A56AA; position: relative; }
.tabFltrDiv { padding-top: 8px; padding-bottom: 8px; border-right: 1px solid #dcdcdc; border-left: 0; display: inline-block; width: calc(100% / 5); background: #fff; color: #000; position: relative; height: 100%; padding: 5px 15px; text-align: left; vertical-align: middle; min-height: 53px; cursor: pointer; }
.tabFltrDiv:after { content: ""; position: absolute; height: 12px; width: 12px; border-style: solid; border-color: #848484 !important; right: 22px; top: 20px; border-width: 0px 1px 1px 0px; transform: rotate(45deg); transition: .3s all ease-in-out; }
.tabFltrDiv:first-child { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.tabFltrDiv:last-child { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.tabFltrDiv .label { font-size: 15px; cursor: pointer; position: relative; z-index: 15; font-weight: 400; line-height: 1.5em; }
.tabFltrDiv .value { font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; }

.tabSrchBtn { padding: 0px; -webkit-transition: all .6s ease,background-color .6s ease-in-out,color .3s ease-in-out; transition: all .6s ease,background-color .6s ease-in-out,color .3s ease-in-out; border: none; background-color: #0A56AA; color: #fff; -webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF; box-shadow: inset 0px 0px 0px 1px #FFFFFF; margin-left: -1px; }
.tabSrchBtn:hover { }
.tabSrchBtn::after { display: none; }
.tabFltrDiv a { font-size: 17px; width: 100%; text-align: center; vertical-align: middle; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 53px; padding: 0px 10px; }
.tabFltrDiv a:hover { color: #fff; }

.tabFltrDrop { display: none; position: absolute; background-color: #fff; top: 53px; left: 0; width: 100%; z-index: 99; }
.tabFltrDrop .drpDiv { padding: 5px 15px; border-bottom: 1px solid #fff; }
.tabFltrDrop .drpDiv:last-child { margin-bottom: 0px; }
.tabFltrDrop .drpDiv:hover { background-color: #0A56AA; color: #fff; }
.tabFltrDrop .drpDiv:hover label { color: #fff; }

.rdoInput label { display: block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #231f20; font-size: 15px; margin: 5px auto; font-weight: normal; }
.rdoInput label input { position: absolute; opacity: 0; cursor: pointer; left: 0; width: 100%; margin: auto; height: 100%; }
.rdoInput .checkmark { position: absolute; top: -3px; left: 0; height: 18px; width: 18px; border-radius: 50%; background-color: #fdfdfd; background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#fff)); background-image: linear-gradient(180deg,#fcfcfc,#fff); background-repeat: repeat-x; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); box-shadow: inset 0 1px 1px rgba(0,0,0,.1); border: 1px solid #d4d4d4; }
.rdoInput .checkmark:after { content: ""; position: absolute; display: none; }
.rdoInput label .checkmark:after { top: 3px; left: 3px; width: 10px; height: 10px; border-radius: 50%; background: #0a56aa; }
.rdoInput label input:checked ~ .checkmark:after { display: block; }

.checkInput label { display: block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 1; color: #231f20; font-size: 15px; font-weight: normal; padding: 5px; padding-left: 27px; }
.checkInput label input { position: absolute; opacity: 0; cursor: pointer; left: 0; width: 100%; margin: auto; height: 100%; top: 0; }
.checkInput .checkmark { position: absolute; top: 2px; left: 0; height: 18px; width: 18px; background-color: #fff; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); box-shadow: inset 0 1px 1px rgba(0,0,0,.1); border: 1px solid #d4d4d4; border-radius: 2px; background-color: #fdfdfd; background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#fff)); background-image: linear-gradient(180deg,#fcfcfc,#fff); background-repeat: repeat-x; }
.checkInput .checkmark:after { content: ""; position: absolute; display: none; }
.checkInput label .checkmark:after { top: 2px; left: 6px; content: ""; position: absolute; height: 11px; width: 5px; border-style: solid; border-color: #0a56aa !important; border-width: 0px 2px 2px 0px; transform: rotate(45deg); transition: .3s all ease-in-out; }
.checkInput label input:checked ~ .checkmark:after { display: block; }
/*Searching Tab End*/

.manufacLogos { width: 100%; text-align: center; }
ul.manufacLogos li { display: inline-block; width: 12%; float: none; }
.allMakePop h2 { text-align: left; }
.allMakePop ul.manufacLogos li { width: 16%; border: solid 1px #e1e1e1; margin: 0px -1px -1px 0px; }
.allMakePop ul.manufacLogos li a img { max-height: 150px; }
/* BookService Sidebar start */
.sidebar.bookService { min-width: 800px; width: 100%; max-width: 55%; }
.sidebar.bookService .close { right: 5px; }
.sidebar.bookService .content { padding: 50px 50px; }
.sidebar.bookService .content .content { overflow: visible; }
.bookService { padding: 50px 0px; }
.bookService .form-group { margin-bottom: 10px; }
.bookService .form-group input[type="text"] { font-weight: 600 !important; font-size: 13px !important; border: 1px solid #d9d9d9; border-radius: 5px; padding: 9px 15px 10px; outline: none; width: 100%; max-width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: auto; }
.sideContent select { cursor: pointer; font-weight: 500; font-size: 15px; border: 1px solid #d9d9d9; border-radius: 5px; padding: 10px 30px 10px 15px; max-width: 100%; box-shadow: none; margin: auto; overflow: hidden; overflow: hidden!important; text-overflow: ellipsis!important; }

.bookService .sideHead { text-align: center; font-size: 20px; text-transform: uppercase; font-weight: 300; color: #0A56AA; margin-bottom: 25px; }
.bookService h2.sideTitle { color: #0A56AA; font-weight: 700; font-size: 17px; margin-bottom: 25px; }

.bookService .bookSrch { display: inline-block!important; width: 100%; float: right; }
.bookService .sideHeadNav { text-align: center; padding: 20px 0px; }
.bookService .sideContent { width: 100%; max-width: 800px; padding: 20px 40px; border: 1px solid #e1e1e1; border-radius: 10px; }

.bookService .serv-BX { display: inline-block; width: 47%; margin: 8px; padding: 20px 14px; height: 60px; }
.bookService .serv-BX .srvc-prc { position: relative; }
.bookService .backStep { margin-top: 20px; display: block; }
.bookService .srvc-prc > b.smlTtl { position: absolute; top: -8px; }

.sidebar ul.sideHeadNav { text-align: center; background: #eef5fd; border-radius: 5px; padding: 15px; margin-bottom: 40px; }
.sideHeadNav li { display: inline-block; margin: auto 5px; opacity: 0.7; }
.sideHeadNav li.active { opacity: 1; }
.sideHeadNav li a { font-size: 16px; color: #0A56AA; vertical-align: middle; }
.sideHeadNav li a span { width: 25px; height: 25px; display: inline-block; border-radius: 50%; border: 2px solid transparent; background-color: #fff; margin-right: 5px; font-weight: 600; line-height: 22px; vertical-align: middle; font-size: 14px; text-align: center; }
.sideHeadNav li a i { font-style: normal; font-size: 14px; text-transform: uppercase; display: inline-block; vertical-align: middle; }
.sideHeadNav li.active a span { border-color: #a7caff; background-color: #3d629d; color: #fff; }

.sideContent { width: 475px; margin: auto; display: none; }
.bookSrch { background-color: #0A56AA; color: #fff!important; border-radius: 99px; padding: 14px 20px; font-size: 14px!important; max-width: 256px; display: block!important; border: solid 4px #f1f1f1; text-align: center; line-height: 1.2em!important; margin-top: 10px; color: #fff; position: relative; }
.bookService .sideFtr { text-align: center; background: #eef5fd; border-radius: 5px; padding: 30px; margin-top: 60px; }

.bookService .rdoInput ul { line-height: normal; margin: 7px auto 8px; }
.bookService .rdoInput ul li { display: inline-block; margin-left: 40px; position: relative; }
.bookService .rdoInput ul li .checkmark { top: 0; }
.bookService .rdoInput ul li input { opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99; }
.sideFtr p { font-size: 11px; margin: auto; color: #0A56AA; text-align: center; }
.bottomFooter ul.grid.fixedSpaces.left { height: auto !important; }

.sidebar .backStep { color: #0A56AA; font-size: 14px; font-weight: 700; margin: 23px auto 22px; }
.sidebar .backStep:before { content: "\f104"; font-family: FontAwesome; margin-right: 5px; }

.pull-right { float: right!important; }
.text-left { text-align: left!important; }
.text-right { text-align: right!important; }
.text-center { text-align: center!important; }

.pcode-top { font-size: 26px; color: #fff; font-weight: 900; opacity: 1.0; }
.pcode-sub { font-size: 18px; color: #fff; font-weight: 800; }
.bordernone { border: none!important; }
.depo { font-weight: 900; font-size: 14px; color: #256ca5; }
.depobox { padding: 24px; background: #daefff; border-radius: 8px; color: #256ca5; }
.calcblue { background: #246ca5 !important; color: #fff !important; }

.sidebar ul.calHead { line-height: normal; }
.sidebar ul.calHead li { font-size: 15px; width: calc(100% /3); display: inline-block; float: left; text-align: center; font-weight: 900; color: #0A56AA; text-transform: uppercase; }
.sidebar ul.calHead li .fa { color: #666; font-size: 20px; }
.sidebar ul.calHead:after { content: ""; clear: both; display: block; }

.fullCal { position: relative; margin: 0; padding: 0; left: 0; top: 0; bottom: 0; right: 0; overflow: hidden; margin-top: 20px; border-top: 2px solid #cad6e5; padding-top: 30px; }
.fullCal > ul { margin: 0; padding: 0; line-height: normal; }
.fullCal > ul:after { clear: both; display: block; content: ""; }
.fullCal > ul li { float: left; display: block; width: calc(100% / 7 - 2px); text-align: center; list-style-type: none; padding: 13px 18px; height: 45px; margin: 1px; border: solid 1px #e2e2e2; border-radius: 3px; font-size: 13px; }
.fullCal > ul li.bordernone { padding-top: 5px; padding-bottom: 5px; height: auto; }
.fullCal > ul li:nth-child(n+1):nth-child(-n+7) { font-weight: 900; color: #0A56AA; }
.fullCal > ul li:nth-child(n+39),
.fullCal > ul li:nth-child(n+8):nth-child(-n+16) { font-weight: 900; color: rgba(0,0,0,.3); background: #f3f3f3; }
.fullCal > ul li:hover:nth-child(n+8):nth-child(-n+38),
.fullCal > ul li:nth-child(17) { border-radius: 5px; background-color: #4caf50; color: #fff; font-weight: 900; }
.fullCal .bookSrch { display: inline-block !important; width: 100%; margin: auto; }

.calFtr { text-align: right; margin: 20px auto; }
.calFtr span { display: block; margin-bottom: 5px; font-size: 11px; color: #8caed4; }
.calFtr p { line-height: normal; margin: auto; opacity: 1; color: #0A56AA; font-weight: bold; text-transform: uppercase; font-size: 13px; text-align: right; }

.bookSrch svg { fill: #fff !important; width: 25px; height: 25px; position: absolute; top: 10px; right: 20px; }
.bookSrch svg.Circle { left: 35px; width: 20px; height: 20px; top: 12px; }

.rdoInput label { display: block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 9px; color: #231f20; font-size: 15px; margin: 5px auto; font-weight: normal; }
.rdoInput label input { position: absolute; opacity: 0; cursor: pointer; left: 0; width: 100%; margin: auto; height: 100%; }
.rdoInput .checkmark { position: absolute; top: -3px; left: 0; height: 18px; width: 18px; border-radius: 50%; background-color: #fdfdfd; background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#fff)); background-image: linear-gradient(180deg,#fcfcfc,#fff); background-repeat: repeat-x; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); box-shadow: inset 0 1px 1px rgba(0,0,0,.1); border: 1px solid #d4d4d4; }
.rdoInput .checkmark:after { content: ""; position: absolute; display: none; }
.rdoInput label .checkmark:after { top: 3px; left: 3px; width: 10px; height: 10px; border-radius: 50%; background: #0a56aa; }
.rdoInput label input:checked ~ .checkmark:after { display: block; }

.serv-BX { border: solid 1px #e1e1e1; border-radius: 4px; margin-top: 14px; padding: 14px; height: 48px; background: #f5f5f5; }

.serv_Slct .srvType { width: 65%; }
.serv_Slct .srvPrice { width: 25%; }
.serv_Slct .srvChk { width: 24px; }
.serv-BX .ser_ttl { margin-top: 0px; margin-bottom: 2px; margin-left: 0px; font-size: 12.9px; color: #13498f; text-transform: uppercase; }
.serv_Slct .srvType .ser_ttl i { margin-right: 5px; font-size: 15px; }
.serv-BX .srvc-prc { margin-top: -4px; float: right; margin-bottom: 2px; margin-left: 8px; font-size: 17.9px; color: #13498f; }
.serv-BX p { opacity: 1; }
.srvc-prc > b { display: inline-block; line-height: 1em; }
.srvc-prc > b.smlTtl { font-size: 12px; }
.serv_Slct .srv-Chk { width: 24px; }

.srv-Chk .squaredFour { width: 28px; height: 28px; position: relative; background: #fcfff4; border: solid 2px #e1e1e1; border-radius: 3px; margin-top: -5px; }

.serv_Slct .srv-Chk .squaredFour label { width: 16px; height: 16px; cursor: pointer; position: absolute; left: 4px; top: 4px; background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%); margin: 0; }
.serv_Slct .srv-Chk .squaredFour label:after { content: ''; width: 12px; height: 7px; position: absolute; top: 3px; left: 3px; border: 3px solid #005fe2; border-top: none; border-right: none; background: transparent; opacity: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }


.serv_Slct .srv-Chk .squaredFour input[type=checkbox]:checked + label:after { opacity: 1; }
.rdoInput label { display: block; position: relative; padding-left: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 1; color: #231f20; font-size: 15px; margin: 5px auto; font-weight: normal; }
.rdoInput label:before { content: ""; position: absolute; top: -3px; left: 0; display: block; height: 18px; width: 18px; border-radius: 50%; background-color: #fdfdfd; background-image: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#fff)); background-image: linear-gradient(180deg,#fcfcfc,#fff); background-repeat: repeat-x; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1); box-shadow: inset 0 1px 1px rgba(0,0,0,.1); border: 1px solid #d4d4d4; }

.rdoInput input:checked + label:after { content: ""; display: block; top: 1px; left: 4px; width: 10px; height: 10px; border-radius: 50%; background: #0a56aa; position: absolute; }


.fullCal .fc-header-center .fc-header-title { font-size: 15px; display: block; float: left; text-align: center; font-weight: 900; color: #0A56AA; text-transform: uppercase; width: 100%; }
.fullCal .fc-header-center .fc-header-title h2 { font-size: 15px; margin-top: 0px; margin-bottom: 0px; display: inline-block; }
.fullCal th.fc-day-header.fc-undefined.fc-widget-header { border: none; font-weight: 900; color: #0A56AA; text-align: center; }
.fullCal .fc-day { margin: 2px; }
.fullCal .fc-day { width: 100%; text-align: center; list-style-type: none; padding: 13px 15px; height: 45px; margin: 0px; border: solid 1px #e2e2e2; border-radius: 3px; font-size: 13px; background: #f3f3f3; }
.fullCal { border: none!important; border-top: 2px solid #cad6e5!important; }
.fullCal .fc-text-arrow { font-size: 18px; }
.fullCal .fc-header-right { text-align: right; line-height: 1em; width: 125px; }
.fullCal .fc-header-right .fc-button-today { color: #0a56aa; font-weight: bold; margin-right: 10px; text-transform: uppercase; display: inline-block; }
.fullCal .fc-header-left { width: 125px; }
.fc-header-left .fc-button-next { display: none!important; }
.fc-header-right .fc-button-prev { display: none!important; }
.fc-header-left .fc-button-prev { display: inline-block; width: 20px; height: 20px; background-color: #666; text-align: center; line-height: 14px; border-radius: 50%; color: #FFF; }
.fc-header-right .fc-button-next { display: inline-block; width: 20px; height: 20px; background-color: #666; text-align: center; line-height: 14px; border-radius: 50%; color: #FFF; }


.fullCal .fc-header-right .fc-button-prev, .fullCal .fc-header-right .fc-button-prev { }
.fc-day-header, .fc-day { width: calc(14.28% - 4px)!important; word-break: break-all; }
.serThnk p > .fa { font-size: 60px; }
.serThnk span { display: block; text-align: center; font-size: 18px; color: #0a56aa; font-weight: bold; }
.fc-border-separate { border-spacing: 5px; border-collapse: separate; }
.serThnk .fa.fa-check-circle { color: #61c72d; }
.serThnk .fa.fa-times-circle { color: #ef3535; }
/* BookService Sidebar end */

.srchDD { width: 18%; float: left; position: relative; }
.srchFltr { width: 36%; float: left; }
.srchFltr .srchDD { width: 50%; float: left; }

.prmWideSearch #contact-form .alfa-button { width: 18%!important; height: 53px; border: 1px solid #FFF; text-align: center; font-size: 17px; text-transform: none; font-family: 'Caboodle'; line-height: 30px; float: left; }
.srchDD:after { content: ""; position: absolute; height: 12px; width: 12px; border-style: solid; border-color: #848484 !important; right: 22px; top: 20px; border-width: 0px 1px 1px 0px; transform: rotate(45deg); transition: .3s all ease-in-out; }
.srchDD label { position: absolute; top: 7px; left: 15px; font-size: 14px; z-index: 99; margin-top: 0px; margin-bottom: 0px; }
.searchSectopm .advSrchBtns { position: absolute; top: 13px; right: 10px; width: 100px; text-align: right; }
.searchSectopm .advSrchBtns a, .searchSectopm .advSrchBtns p { opacity: 1; display: block; width: 100%; font-size: 12px; color: #fff; margin: 0px 0px 10px; text-transform: uppercase; line-height: .9; text-align: right; }
.searchSectopm .advSrchBtns > a { /*border-right: 1px solid #fff; padding-right: 10px;*/ }
.cartyperadio .selcartype li { display: inline-block; margin: 3px; vertical-align: middle; cursor: pointer; position: relative; }
.cartyperadio .selcartype li input { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; opacity: 0; margin: 0px; cursor: pointer; }
.cartyperadio .selcartype li label { position: relative; display: block; padding-left: 25px; font-size: 13px; margin: 0px; color: #333!important; }
.cartyperadio .selcartype li label:after { content: ""; display: block; width: 20px; height: 20px; background-color: #0a56aa; border-radius: 50%; margin: 0px; position: absolute; left: 0px; top: 1px; }
.cartyperadio .selcartype li input:checked + label:before { content: ""; display: block; width: 10px; height: 10px; z-index: 1; background-color: #fff; border-radius: 50%; position: absolute; top: 6px; left: 5px; }

.clsoptions { display: block; }
.clsoptions:after { content: ""; display: block; clear: both; }
.clsoptions li { padding-left: 15px; position: relative; display: inline-block; width: 50%; float: left; margin-bottom: 5px; padding-right: 20px; }
.clsoptions li:before { content: ""; display: block; width: 5px; height: 5px; border-radius: 50%; background-color: #000; position: absolute; left: 0px; top: 8px; }

/*-- UcGallery-*/

.gllryClick { font-size: 0; cursor: pointer; }
.gllryCol { margin-bottom: 10px; }
.gllryDec { display: inline-block; width: 100%; line-height: 1.5; }
.gllryClick:hover { opacity: 0.8; }
.gllryHead p { line-height: normal; }

.ucGallery .grid.fixedSpaces [class*='col-']:nth-child(4n + 1) { clear: both; }

/*! PhotoSwipe Default UI CSS */
.pswp__button { width: 44px; height: 44px; position: relative; background: 0; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: .75; -webkit-transition: opacity .2s; transition: opacity .2s; -webkit-box-shadow: none; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: 0; opacity: .9; }
.pswp__button::-moz-focus-inner { padding: 0; border: 0; }
.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url(../images/iconSkin.png) 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; }

@media(-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx) { .pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before;
{ background-image: url(../images/iconSkin.svg); }
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: 0; }
}
.pswp__button--close { background-position: 0 -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0; }
.pswp__button--zoom { display: none; background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0; }
.pswp__button--arrow--right { right: 0; }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0,0,0,0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pswp__share-modal { display: block; background: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25); box-shadow: 0 2px 5px rgba(0,0,0,0.25); -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform .25s; transition: transform .25s; -webkit-backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid transparent; border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: #3e5c9a; color: #FFF; }
a.pswp__share--facebook:hover:before { border-bottom-color: #3e5c9a; }
a.pswp__share--twitter:hover { background: #55acee; color: #FFF; }
a.pswp__share--pinterest:hover { background: #CCC; color: #ce272d; }
a.pswp__share--download:hover { background: #DDD; }
.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: .75; padding: 0 10px; }
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: #BBB; }
.pswp__caption__center { text-align: center; max-width: 1200px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC; }
.pswp__caption--empty { display: none; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity .25s ease-out; transition: opacity .25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp__preloader--active { opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url(../images/preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite; }
.pswp--css_animation .pswp__preloader__icn { background: 0; opacity: .75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: 0; margin: 0; }

@media screen and (max-width:1024px) {
    .pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right; }
}

@-webkit-keyframes clockwise {
    0 { -webkit-transform: rotate(0); transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes clockwise {
    0 { -webkit-transform: rotate(0); transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes donut-rotate {
    0 { -webkit-transform: rotate(0); transform: rotate(0); }
    50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
    100% { -webkit-transform: rotate(0); transform: rotate(0); }
}

@keyframes donut-rotate {
    0 { -webkit-transform: rotate(0); transform: rotate(0); }
    50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
    100% { -webkit-transform: rotate(0); transform: rotate(0); }
}

.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4,0,0.22,1); transition: opacity 333ms cubic-bezier(0.4,0,0.22,1); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }
.pswp__top-bar, .pswp__caption { background-color: rgba(0,0,0,0.5); }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0,0,0,0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: .001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp__element--disabled { display: none !important; }
.pswp--minimal--dark .pswp__top-bar { background: 0; }

/* PhotoSwipe main CSS */
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 9999; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden; outline: 0; }
.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.pswp img { max-width: none; object-fit: contain; }
.pswp--animate_opacity { opacity: .001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4,0,0.22,1); transition: opacity 333ms cubic-bezier(0.4,0,0.22,1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { -ms-touch-action: none; touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4,0,0.22,1); transition: transform 333ms cubic-bezier(0.4,0,0.22,1); }
.pswp__bg { will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4,0,0.22,1); transition: opacity 333ms cubic-bezier(0.4,0,0.22,1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none; }
.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden; }
.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; }
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }
.pswp__img--placeholder--blank { background: #222; }
.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0; }
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC; }
.pswp__error-msg a { color: #CCC; text-decoration: underline; }
.pswp__button--share { display: none !important; }
.pswp__counter { font-family: 'HKGrotesk', sans-serif; }
/*  /////     PhotoSwipe  end /////   */

/*Testimonials*/
.testimonialList { padding-top: 30px; /*padding-bottom:15px;*/ }
.testimonialList .addgrid { margin-left: -10px; margin-right: -10px; }
.single_testimonial { background-color: #fff; box-shadow: 0 0 6px -3px rgba(0,0,0,0.9); margin-left: 5px; margin-right: 5px; padding: 20px; margin-bottom: 15px; }
.single_testimonial .textimonial-content { margin-bottom: 10px; overflow: hidden; position: relative; }
.single_testimonial h4 { color: #232323; margin-bottom: 10px; font-size: 18px; font-weight: 600; margin-top: 0; text-transform: uppercase; }
.single_testimonial p { color: #777; line-height: 1.6em; font-size: 16px; }
.testimonial-meta-box { overflow: hidden; position: relative; }
.textimonial-content p { height: 75px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.single_testimonial img { border-radius: 50px; float: left; height: 90px; margin: auto 15px auto auto; width: 90px; }
.single_testimonial h3 { color: #232323; font-size: 16px; margin: 0; text-transform: capitalize; }
.testimonial-meta p { line-height: 24px; margin-bottom: 0; color: #777; }

.single_testimonial i { color: #ffc207; /*margin-bottom: 20px;*/ margin-top: 5px; }
.testimonial-meta-box::after { color: rgb(32, 44, 69); content: "\f10e"; font-family: fontawesome; font-size: 32px; opacity: 0.2; position: absolute; right: 5px; top: 5px; }

/*--- banner heading change 06 april 2022 ---*/
.homeWrp.theme2 .e_bannerslider .bannerInnerSpan { display: none; }
.homeWrp.theme2 .e_bannerslider .bannerOffr1 .bannerInnerSpan { display: inline-block; }
.homeWrp.theme2 .e_bannerslider h1.bannerOffr1 { font-size: 44px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h1.bannerOffr1 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h2.bannerOffr1,
.homeWrp.theme2 .e_bannerslider div.bannerOffr1 { font-size: 36px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h2.bannerOffr1 span,
.homeWrp.theme2 .e_bannerslider div.bannerOffr1 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h3.bannerOffr1 { font-size: 31px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h3.bannerOffr1 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h4.bannerOffr1 { font-size: 28px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h4.bannerOffr1 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h5.bannerOffr1 { font-size: 26px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h5.bannerOffr1 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h6.bannerOffr1 { font-size: 23px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h6.bannerOffr1 span { font-size: inherit; }

.homeWrp.theme2 .e_bannerslider .bannerOffr2 .bannerInnerSpan { display: inline-block; }
.homeWrp.theme2 .e_bannerslider h1.bannerOffr2 { font-size: 44px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h1.bannerOffr2 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h2.bannerOffr2,
.homeWrp.theme2 .e_bannerslider div.bannerOffr2 { font-size: 36px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h2.bannerOffr2 span,
.homeWrp.theme2 .e_bannerslider div.bannerOffr2 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h3.bannerOffr2 { font-size: 31px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h3.bannerOffr2 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h4.bannerOffr2 { font-size: 28px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h4.bannerOffr2 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h5.bannerOffr2 { font-size: 26px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h5.bannerOffr2 span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h6.bannerOffr2 { font-size: 23px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h6.bannerOffr2 span { font-size: inherit; }

.homeWrp.theme2 .e_bannerslider .bannerDesText .bannerInnerSpan { display: inline-block; }
.homeWrp.theme2 .e_bannerslider h1.bannerDesText { font-size: 44px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h1.bannerDesText span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h2.bannerDesText,
.homeWrp.theme2 .e_bannerslider div.bannerDesText { font-size: 36px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h2.bannerDesText span,
.homeWrp.theme2 .e_bannerslider div.bannerDesText span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h3.bannerDesText { font-size: 31px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h3.bannerDesText span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h4.bannerDesText { font-size: 28px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h4.bannerDesText span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h5.bannerDesText { font-size: 26px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h5.bannerDesText span { font-size: inherit; }
.homeWrp.theme2 .e_bannerslider h6.bannerDesText { font-size: 23px; line-height: 1.1; }
.homeWrp.theme2 .e_bannerslider h6.bannerDesText span { font-size: inherit; }


#ccc #ccc-notify-dismiss{ display:none!important; }
#ccc-close { display:none!important; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////// Responsive CSS ///////////////////*/

@media screen and (min-width:2600px) {
}

@media screen and (min-width:2500px) and (max-width:2599px) {
}

@media screen and (min-width:2400px) and (max-width:2499px) {
}

@media screen and (min-width:2300px) and (max-width:2399px) {
}

@media screen and (min-width:2200px) and (max-width:2299px) {
}

@media screen and (min-width:2100px) and (max-width:2199px) {
}

@media screen and (min-width:2000px) and (max-width:2099px) {
}

@media screen and (min-width:1900px) and (max-width:1999px) {
}

@media screen and (min-width:1500px) and (max-width:1599px) {
}

@media screen and (min-width:1400px) and (max-width:1435px) {
}

@media screen and (min-width:1440px) and (max-width:1499px) {
}

@media screen and (min-width:48em) {
 .ucNewCarSpec .accordionItem { -webkit-transition: max-height 0.5s; transition: max-height 0.5s; }
}

@media screen and (min-width:1250px) and (max-width:1299px) {
 .usedinfo_blk .HPList td { width: 108px; word-break: break-word; }
 .usedinfo_blk .PCPList td { width: 85px; word-break: break-word; }
}

@media screen and (min-width:1200px) and (max-width:1249px) {
 .usedinfo_blk .HPList td { width: 104px; word-break: break-word; }
 .usedinfo_blk .PCPList td { width: 81px; word-break: break-word; }
}

@media screen and (min-width:1200px) {
 .box-77 .thumbnail-77.glry-thumbimg img { max-height: 249px!important; width: auto!important; }
 .show1199 { display: none!important; }
 /*.padinnit { padding-top: 18px!important; }*/
 .image-slider-block .e_imageslide .slide_wrap { min-height: 25vw; }
 .e_imageslide .contDBox.cAlignMid { padding-top: 150px; padding-bottom: 115px; }
 .newDtl.theme2 .newDtlRgt { margin-bottom: -70px!important; }
 .mdlHero.newDtl.theme2 { padding: 0px!important; margin-top: 30px!important; }
}

@media screen and (min-width:1129px) {
 .frame-94 { text-align: left; }
 .button.button-94 { margin: 0 0 0 60px; }
}

@media screen and (min-width:1120px) {
 /*___________________  ucUsedCarList START ____________________*/

 .ucUsedCarList.theme3 .usedcars_lst .thumbs_img { height: 290px!important; }
 .usedcars_lst .thumbs_img img { bottom: auto!important; }
}

@media screen and (min-width:1024px) {
 .grid.grid-85 > [class*='col-'] { border-radius: 0px; }
 .slide.whiteSlide .grid-85 { border-radius: 20px; box-shadow: 0 0 1px rgba(48, 48, 48, 0.54); }
 .grid.grid-85 > [class*='col-']:last-child { border-radius: 0 20px 20px 0; }
 .grid.grid-85 > [class*='col-']:first-child { border-radius: 20px 0 0 20px; }
 .grid.grid-85 > [class*='col-']:after { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #EBEBEB; }
 .grid.grid-85 > [class*='col-']:last-child:after { display: none; }
 .headktop .lgHeader img { width: 100%; }
 .macbook-61.shiftImageVertical.shiftImage { margin: -5% -100% -19% -115%; width: 225%; }
 .macbook-62.shiftImageVertical.shiftImage { margin: -6% -100% -13% 0%; }
 .text-27 { max-width: 360px; }
 .text-26 { max-width: 360px; }
 .grid-84 { color: #303030; margin-top: 50px; background: #fff; border-radius: 20px; }
 .slide.whiteSlide .grid-84 { box-shadow: 0 0 1px rgba(48, 48, 48, 0.54); }
 .grid.grid-84 > [class*='col-'] { border-radius: 0px; }
 .grid.grid-84 > [class*='col-']:last-child { border-radius: 0 20px 20px 0; }
 .grid.grid-84 > [class*='col-']:first-child { border-radius: 20px 0 0 20px; }
 .grid.grid-84 > [class*='col-']:after { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #EBEBEB; }
 .grid.grid-84 > [class*='col-']:last-child:after { display: none; }
 .offer_list .box-77 .thumbnail-77 { height: 200px; }
 .mobVdopop { display: none!important; }
 .poplinks .iconpad { float: none!important; }
}

@media screen and (min-width:768px) {
 .cd-breadcrumb, .cd-multi-steps { padding: 0 1.2em; }
 .cd-breadcrumb li, .cd-multi-steps li { margin: 1.2em 0; }
 .cd-breadcrumb li::after, .cd-multi-steps li::after { margin: 0 1em; }
 .cd-breadcrumb li > *, .cd-multi-steps li > * { font-size: 1.0rem; }
 .no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before { /* change custom icon using image sprites - hover effect or current item */ background-position: 0 -40px; }
 .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before { background-position: -20px -40px; }
 .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before { background-position: -40px -40px; }
 .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before { background-position: -60px -40px; }
 .cd-multi-steps { /* reset style */ background-color: transparent!important; padding: 0; text-align: center; }
 .cd-multi-steps li { position: relative; float: none; margin: 0.4em 40px 0.4em 0; }
 .cd-multi-steps li:last-of-type { margin-right: 0; }
 .cd-multi-steps li::after { /* this is the line connecting 2 adjacent items */ position: absolute; content: ''; height: 4px; background: #edeff0; /* reset style */ margin: 0; }
 .cd-multi-steps li > *, .cd-multi-steps li.current > * { position: relative; color: #2c3f4c; }
 .cd-multi-steps.custom-separator li::after { /* reset style */ height: 4px; background: #edeff0; }
 .cd-multi-steps.text-center li::after { width: 100%; top: 50%; left: 100%; -webkit-transform: translateY(-50%) translateX(-1px); -moz-transform: translateY(-50%) translateX(-1px); -ms-transform: translateY(-50%) translateX(-1px); -o-transform: translateY(-50%) translateX(-1px); transform: translateY(-50%) translateX(-1px); }
 .cd-multi-steps.text-center li > * { z-index: 1; padding: .6em 1em; border-radius: .25em; background-color: #edeff0; }
 .no-touch .cd-multi-steps.text-center a:hover { background-color: #2c3f4c; }
 .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * { color: #ffffff; background-color: #96c03d; }
 .cd-multi-steps.text-center.custom-icons li.visited a::before { /* change the custom icon for the visited item - check icon */ background-position: 0 -60px; }
 .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li { width: 80px; text-align: center; }
 .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after { /* this is the line connecting 2 adjacent items */ position: absolute; left: 50%; /* 40px is the <li> right margin value */ width: calc(100% + 40px); }
 .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before { /* this is the spot indicator */ content: ''; position: absolute; z-index: 1; left: 50%; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); height: 15px; width: 15px; border-radius: 50%; background-color: #edeff0; }
 .no-touch .cd-multi-steps.text-top a:hover { opacity: 1; }
 .cd-multi-steps.text-top li::after { /* this is the line connecting 2 adjacent items */ bottom: 4px; }
 .cd-multi-steps.text-top li > * { padding-bottom: 20px; }
 .cd-multi-steps.text-top li > *::before { /* this is the spot indicator */ bottom: -1px; }
 .cd-multi-steps.text-bottom li::after { /* this is the line connecting 2 adjacent items */ top: 3px; }
 .cd-multi-steps.text-bottom li > * { padding-top: 20px; }
 .cd-multi-steps.text-bottom li > *::before { /* this is the spot indicator */ top: 0; }
 .cd-multi-steps.text-top.count li > *::before,
 .cd-multi-steps.text-bottom.count li > *::before { /* this is the spot indicator */ content: counter(steps); height: 26px; width: 26px; line-height: 26px; font-size: 1.4rem; color: #ffffff; }
 .cd-multi-steps.text-top.count li:not(.current) em::before,
 .cd-multi-steps.text-bottom.count li:not(.current) em::before { /* steps not visited yet - counter color */ color: #2c3f4c; }
 .cd-multi-steps.text-top.count li::after { bottom: 11px; }
 .cd-multi-steps.text-top.count li > * { padding-bottom: 34px; }
 .cd-multi-steps.text-bottom.count li::after { top: 11px; }
 .cd-multi-steps.text-bottom.count li > * { padding-top: 34px; }
 .cd-breadcrumb.triangle li.current > * { color: #ffffff; background-color: #8bc34a; border-color: #8bc34a; }
 .cd-breadcrumb.triangle { /* reset basic style */ background-color: transparent; padding: 0; }
 .cd-breadcrumb.triangle li { position: relative; padding: 0; margin: 4px 4px 4px 0; }
 .cd-breadcrumb.triangle li:last-of-type { margin-right: 0; }
 .cd-breadcrumb.triangle li > * { position: relative; padding: 0.9em .8em 1em 2.5em; color: #2c3f4c; background-color: #edeff0; /* the border color is used to style its ::after pseudo-element */ border-color: #edeff0; }
 .cd-breadcrumb.triangle li.current > * { /* selected step */ color: #ffffff; background-color: #96c03d; border-color: #96c03d; }
 .cd-breadcrumb.triangle li:first-of-type > * { padding-left: 1.6em; border-radius: .25em 0 0 .25em; }
 .cd-breadcrumb.triangle li:last-of-type > * { padding-right: 1.6em; border-radius: 0 .25em .25em 0; }
 .cd-breadcrumb.triangle a:hover { /* steps already visited */ color: #ffffff; opacity: 1.0; }
 .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after { content: ''; position: absolute; top: 0; left: 100%; content: ''; height: 0; width: 0; border: 24px solid transparent; border-right-width: 0; border-left-width: 20px; }
 .cd-breadcrumb.triangle li::after { z-index: 1; -webkit-transform: translateX(4px); -moz-transform: translateX(4px); -ms-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px); border-left-color: #ffffff; /* reset style */ margin: 0; }
 .cd-breadcrumb.triangle li > *::after { z-index: 2; border-left-color: inherit; }
 .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after { /* hide the triangle after the last step */ display: none; }
 .cd-breadcrumb.triangle.custom-separator li::after { /* reset style */ background-image: none; }
 .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after { /* 50px is the height of the <a> element */ border-top-width: 25px; border-bottom-width: 25px; }
 .form-12 { margin-top: 110px; }
 .ebay-listwrap { margin-left: -12px; margin-right: -12px; }
 .offer_list .off_price { /*min-height: 58px!important; line-height: 1.1em!important;*/ }
 .cd-breadcrumb li > *, .cd-multi-steps li > * { font-size: 1.0rem; }
 /*.cd-breadcrumb.triangle { background-color: transparent; padding: 0; width: 528px; margin: 0 auto; }*/
 .cd-breadcrumb.triangle li.current > * { color: #ffffff; background-color: #8bc34a; border-color: #8bc34a; }
 .no-touch .cd-breadcrumb.triangle a:hover { color: #ffffff; opacity: 1.0; }
 .text-42 { opacity: 0.6; }
 .text-43 { opacity: 0.6; }
 .box-53 { margin-top: 65px; }
 .box-54 { margin-top: 65px; }
 .videoThumbnail-82:after { -webkit-transform: scale(1.6); transform: scale(1.6); }
 .videoThumbnail-82:hover:after { -webkit-transform: scale(1.4); transform: scale(1.4); }
 .button.button-92 { font-size: 25px; padding: 23px 83px!important; margin-top: 40px; }
 .button.button-93 { font-size: 25px; padding: 23px 83px!important; }
 .form-97 input[type="tel"] { border-radius: 0 3px 3px 0; border-left: 1px solid rgba(41,41,41,0.2); margin-left: 0; }
 .form-97 select { border-radius: 3px 0 0 3px; }
 .showmobile { display: none; }
 .usedcarflex .flexslider .flex-viewport { max-height: 435px!important; }
}

@media screen and (min-width:600px) {
 .offer_list .off_save { /*line-height: 1em; min-height: 42px;*/ }
 .spofferMinHt .title-77 { /*min-height: 55px!important;*/ }
 .alsoLike .used-cars_lst .thumb_content p.srtList { margin-top: 5px!important; }
 /*.bannerslide .slide.video .sldVDO{min-height: 100vh;}*/
}

@media screen and (min-width:320px) {
 .offerhead { width: 59%!important; }
}


/*======================1400px====================*/


@media screen and (max-width:1380px) {
 .detailresp { margin-left: 2%!important; }
 .cantsee { padding-left: 20px; padding-right: 20px; }
 .shortlistleft { float: left; margin-left: 0px; }
 .parainterest { font-size: 16px; }
}

@media screen and (max-width:1280px) {
 .button-7 { display: block; margin: 30px auto!important; }
}

@media screen and (max-width:1279px) {
 .grid.grid-77 > [class*='col-'] { max-width: 50%; }
 .grid.grid-74 > [class*='col-'] { max-width: 50%; }
}

/*======================1280px====================*/
@media screen and (max-width:1290px) {
 /*.bottomHdr .rightHdrDD .dropdown-el { right: 36px; }*/
}


/*======================1200px====================*/

@media screen and (min-width:1200px) and (max-width:1335px) {
 .headktop .lgHeader { width: unset !important; }
}

@media screen and (max-width:1200px) {
 .bottomHdr .rightHdrDD .dropdown-el { right: 15px; }
}

@media screen and (max-width:1199px) {
 .hide1199 { display: none!important; }
 .hide96 { display: none!important; }
 .ml14 { margin-left: 4%!important; }
 .socialHdr { max-width: initial; width: auto; }
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"],
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 45%; max-width: 45%; margin-left: 10px; margin-right: 10px; }

 .col-9-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText p { text-align: center !important; }
 .col-9-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText,
 .col-9-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm { width: 100%!important; max-width: 100%!important; }

 .col-8-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText p { text-align: center !important; }
 .col-8-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText,
 .col-8-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm { width: 100%!important; max-width: 100%!important; }

 .col-4-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"],
 .col-4-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { margin-left: 0px!important; margin-right: 0px!important; }

 .col-3-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"],
 .col-3-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { margin-left: 0px!important; margin-right: 0px!important; }
 .dtlBrdCrmb { display: none!important; }
}

@media screen and (max-width:1180px) {
 .clickapnt .apptext .parainterest { display: none!important; }
 .apptext .test_drive.uppdle { letter-spacing: 1.0px!important; }
 .parainterest { font-size: 16px; padding-left: 0px; padding-right: 0px; font-weight: 600; color: #000000; letter-spacing: -0.4px; text-align: center!important; width: 100%; float: left; display: none!important; }
 .frame-94 { margin-top: 18px; }
 .detailresp { margin-right: -11px; margin-top: -12.9px!important; font-size: 12px; letter-spacing: 1.0px!important; border: solid 2px #90b765; width: 100%; text-align: center; }
 .apptext { float: right; width: 37%; }
 .finapad { border-left: solid 1px rgba(255, 255, 255, 0.3); padding-left: 0px!important; padding-top: 2%; }
}

@media screen and (max-width:1100px) {
 .coursech { font-size: 16px; }
}

@media screen and (min-width:1025px) and (max-width:1119px) {

 .usedcars_lst .thumbs_img img { bottom: auto!important; }
}

/*======================1024px====================*/

@media screen and (min-width:1024px) and (max-width:1280px) {
 .headktop .lgHeader { margin-top: 0px !important; }
}

@media screen and (min-width:1024px) and (max-width:1279px) {

 /*.homeWrp .grid.fixedSpaces.later.grid_12, .mnContentWrp .grid.fixedSpaces.later.grid_12 { max-width: 920px; margin: auto !important; }*/
 .usedCarWrap .usedTabsBox ul.tabs li { padding: 10px 20px !important; }
}

@media screen and (min-width:1024px) and (max-width:1200px) {
 .price-85 { font-size: 100px; }
 .bottomHdr { padding-left: 15px!important; padding-right: 15px!important; }
 .cbp-hrmenu > ul > li > a { padding: 4px 5px 4px!important; }
 .dtlBrdCrmb { max-width: calc(100% - 650px)!important; }
 .rgtMenu { /*margin-right: 40px;*/ }
 .newDtl.theme2 .newDtlRgt { margin-bottom: -70px!important; }
 .mdlHero.newDtl.theme2 { padding: 0px!important; margin-top: 30px!important; }
 .newDtl.theme2 .newDtlRgt .dropdown-el { min-width: 230px; }
 .prmBlcsSear.prmWideSearch > .sections { margin: 0px 10px 0px 10px!important; }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
 .ucarDesc .finance-section p.left, .ucarDesc .finance-section p.right { /*display: block; width: 50%;*/ }
 .usedCarWrap .dropdown-el { top: 80px!important; }
 .usedCarWrap.theme1 .ucarDesc .dropdown-el { top: 0px !important; min-width: 275px; }
 .usedCarWrap { padding-left: 15px; padding-right: 15px; padding-top: 30px; }
 .model_list.newcarMdl_lst { padding-left: 15px; padding-right: 15px; }
 .box-77 .thumbnail-77.glry-thumbimg img { max-height: 205px!important; width: auto!important; }
 /*.bottomHdr .fix-12-12 { padding-left: 15px; padding-right: 15px; }*/
 .dtlBrdCrmb { width: auto; padding-right: 0px; }
 .hdrBrndlogo { right: 15px!important; }
 .offerHdng .detailCD { right: 115px!important; }
 .sliderFilter .detailCD { right: 15px!important; }
 .fix_12_12 { padding-left: 15px; padding-right: 15px; }
 .paraFormat .textWrap h1, .paraFormat .textWrap h2, .paraFormat .textWrap h3, .paraFormat .textWrap h4 { /*padding-left: 15px; padding-right: 15px;*/ }
 .paraFormat .textWrap ul.grid { padding-left: 25px; padding-right: 25px; }
 .ftrbackerBT { padding-left: 20px; padding-right: 20px; }
 .footerbottom { padding-left: 20px!important; padding-right: 20px!important; }
 .ofrDTL .dropdown-el { top: 60px!important; }
 .OfferDetail .ofrDTL .ucarDesc .dropdown-el { top: 0px !important; min-width: 275px; }
 .OfferDetail .ofrDTL .ucarDesc .finance-section-offer { margin-top: 30px; }


 .ucarDesc .finance-section { margin-top: 30px!important; }
 .offrDtlTabs .resp-tab-content .wrap:not(.noSpaces), .offrDtlTabs .resp-tab-content .spaceWrap { padding: calc(0% + 25px) calc(0% + 30px); }
 .searchSectopm .fuller.searchbacker { padding: 0px!important; }
 .srchCheck { margin: 0px 5px; }
 .srchBtns p.advan_srch { width: auto; }
 .homeWrp .prmBlcsSear #contact-form select { height: 30px; padding: 4px 26px 4px 10px; margin-bottom: 10px; }
 .srchTtls { font-size: 16px; }
 .cartype { margin-top: 3px; margin-bottom: 3px; }
 .promoContent .title-77 { font-size: 12px; }
 .prmBlcs .promoContent .parraSEC { font-size: 23px!important; }
 .homeSLider .cd-hero-slider .cd-full-width, .homeSLider .cd-hero-slider .cd-half-width { padding: 0px; }
 .prmBlcsSlider .offerSlider .bannerOffr1 .sml_stitle { font-size: 23px!important; }
 .prmBlcsSlider .offerSlider .bannerOffr2 { font-size: 23px!important; }
 .prmBlcsSlider .offerSlider .bannerOffr3 { font-size: 21px!important; }
 .prmBlcsSlider .promoSlider .bannerOffr1 .sml_stitle { font-size: 23px!important; }
 .prmBlcsSlider .promoSlider .bannerOffr2 { font-size: 23px!important; }
 .fix-12-12.mdlSlider { padding-left: 10px; padding-right: 10px; }
 .grid.fixedSpaces.later.grid_6_6 { padding-left: 10px; padding-right: 10px; }
 .image-slider-block .halftp { margin-top: 12vh; }
 .mdlHero.noBdrBtm { padding-left: 10px; padding-right: 10px; }
 .mdlHero .heading_carlist { padding-left: 0px; padding-right: 0px; }
 .advSrch_open .w49 { max-width: 19.55%!important; }
 .imgHover { bottom: 65px; max-width: 300px; }
 .mnFacture li { float: none !important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .thumbnail-77 { height: 161px !important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm { min-height: 158px !important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm .off_save { font-size: 15px; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst.listcontainer .ofrContentBox { padding: 13px 10px; }
 .sldPopPrcDrpp .close.button { margin-right: 10px; }
 .ftrSocial li { display: inline-block; margin: 5px 1px; }
 .ftrSocial li a { width: 30px; height: 30px; line-height: 27px; }
 .ftrSocial li a .fa { font-size: 15px; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch.lnkReset { bottom: -18px; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch.lnkReset .fa { font-size: 8px; }
 .usedCarWrap .tags-container { margin-bottom: 5px !important; }
 .ucUsedCarList.theme1 > .grid, .ucUsedCarList.theme1 > .grid.fixedSpaces { margin-left: 0px !important; margin-right: 0px !important; }
 .ucUsedCarList.theme1 .usedcars_lst { padding-left: 10px!important; padding-right: 10px!important; }
 .newsListBox .box-77 .thumbnail-77 img { height: 100%!important; }
 .DealerDetail.theme2 .mobmap { width: 100%!important; }

 .usedinfo_blk table { margin-bottom: -1px; }
 .usedinfo_blk table td { width: 20%!important; border-bottom: 1px solid #ccc; }
 .usedinfo_blk table td:nth-child(5n) { border-right: none !important; }
 .usedinfo_blk table td:last-child { border-right: 1px solid #ccc; }
 .usedinfo_blk table td span:first-child { min-height: 20px; }
 .usedinfo_blk table td span:last-child { min-height: 28px; }
 .ucUsedCarList.theme1 .usedcar_blk .title-77 { min-height: 39px; }
 .configLst .mdlThumb .thumbnail-77 { min-height: 115px; }
 .usedCarWrap .detailimg .flexslider { max-height: 300px; }
 .usedCarWrap .detailimg .flexslider .slides img { max-height: 300px; }

 .col-3-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"] { width: 100% !important; }
 .col-3-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 80%; }

 .col-4-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"] { width: 100% !important; }
 .col-4-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 80%; }

 .col-6-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText,
 .col-6-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm { margin: 10px auto; text-align: center; max-width: 100%; width: 100% !important; }
 .col-6-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText p { text-align: center !important; }
 .col-6-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"] { margin-right: 15px; }
 .phoneHdr { margin-right: 50px; }
 .e_bannerslider .swiper-wrapper > li { height: 50vh!important; }
 .likeToDiv { width: 200px; }
 .likeToDiv .dropdown-el { width: 200px; min-width: 200px; }
 .likeToDiv .dropdown-el.expanded { width: auto; }
}

@media screen and (max-width:1024px) {
 .hideForTablet { display: none!important; }
 .showForTablet { display: block!important; }
 select { /*padding:6px 26px 6px 20px;*/ font-size: 14px; margin-bottom: 0px; margin-top: 2px; }
 .cell-26 { padding-bottom: 40px; }
 .bannerpad { }
 .box-90 { margin: 30px 0 27px; }
 .alfa-button { font-size: 15px; padding-top: 8px; padding-bottom: 10px; margin-top: 2px; }
 .booking-slct { padding: 8px 10px 8px 10px !important; }
 .share_icons .smallmanutopsmll { width: 20px; }
 .pdrl { padding-left: 2%!important; padding-right: 2%!important; }
 .offr-title { max-width: 75%; display: inline-block; }
 .playBtn.mobVdopop { display: block; }
 .playBtn { width: 52px; height: 52px; position: absolute; bottom: 30px; right: 10px; opacity: 0.5; transition: .5s; cursor: pointer; }
 .playBtn:hover { opacity: 1; transition: .5s; }
 .finance-table { padding: 0px 15px; }
 .finac-btmtext { padding: 10px 15px; }
 .backtotop { right: 10px; bottom: 100px; }
 .allMakePop { padding: 40px; }
 .allMakePop ul.manufacLogos li { width: 25%; padding: 10px; }
}

@media screen and (width: 1024px) {

 .usedcars_lst .thumbs_img img { bottom: auto!important; }
 .bx-viewport .slide { width: 295px!important; }
 .breadmenu { /*padding-left: 20px!important; padding-right: 20px!important;*/ }
 .popup .wrap.popup_image { padding: 18px 18%!important; }
 .ofrWrap .smlLogo { padding-left: 15px; padding-right: 15px; }
}

/*======================1023px====================*/

@media screen and (min-width:1023px) and (max-width:1198px) {
 .cbp-hrmenu > ul > li > a { margin-right: -4px!important; }
 .usedcars_lst { padding-left: 18px!important; padding-right: 18px!important; }
}

@media screen and (max-width:1023px) {
 .grid:not(.later) > .fab-col-1-12 { max-width: 8.333333333%!important; }
 .grid:not(.later) > .fab-col-2-12 { max-width: 16.66666667%!important; }
 .grid:not(.later) > .fab-col-3-12 { max-width: 25%!important; }
 .grid:not(.later) > .fab-col-4-12 { max-width: 33.33333333%!important; }
 .grid:not(.later) > .fab-col-5-12 { max-width: 41.66666667%!important; }
 .grid:not(.later) > .fab-col-6-12 { max-width: 50%!important; }
 .grid:not(.later) > .fab-col-7-12 { max-width: 58.33333333%!important; }
 .grid:not(.later) > .fab-col-8-12 { max-width: 66.66666667%!important; }
 .grid:not(.later) > .fab-col-9-12 { max-width: 75%!important; }
 .grid:not(.later) > .fab-col-10-12 { max-width: 83.33333333%!important; }
 .grid:not(.later) > .fab-col-11-12 { max-width: 91.66666667%!important; }
 .grid:not(.later) > .fab-col-12-12 { max-width: 100%!important; }
 .grid.grid-85 { max-width: 400px; margin-left: auto; margin-right: auto; }
 .grid.grid-85 > [class*='col-'] { margin-bottom: 30px; box-shadow: 0 0 1px rgba(48, 48, 48, 0.54); }
 .grid.grid-85 > .tint-85 { box-shadow: none; }
 .menupad { margin-top: 12px!important; margin-right: 8px!important; }
 .padinnit.navtop { }
 .navtop .frnLogo { padding-top: 10px!important; }
 .hide23 { display: none!important; }
 .hide1023 { display: none!important; }
 .keyliner { height: 64px!important; }
 .button.actionButton.rightIcn { }
 .mobPhne { margin-top: 23px!important; }
 .mobPhne a { display: block; }
 .mobPhne a img { margin-top: 0px; margin-right: 5px; width: 30px; float: left; }
 .mobPhne a span { padding-left: 0px; font-size: 17px!important; font-weight: 600; }
 .mnFacture li { float: none!important; }
 .m22 { margin-top: 22px; }
 .grid.grid-75 > [class*='col-'] { max-width: 50%!important; width: 50%!important; }
 .icon-65 { left: 0; }
 .grid.grid-65 .cell-65 { padding-left: 60px; }
 .grid.grid-84 { max-width: 400px; margin-left: auto; margin-right: auto; }
 .grid.grid-84 > [class*='col-'] { margin-bottom: 30px; box-shadow: 0 0 1px rgba(48, 48, 48, 0.54); }
 .grid.grid-84 > .tint-84 { box-shadow: none; }
 .grid-71 .cell-71:after { display: none; }
 .grid-73 .cell-73:after { display: none; }
 .image-62 { padding-top: 35px; }
 .grid-64 .cell-64:after { display: none; }
 .cell-27 { padding-bottom: 40px; }
 .cell-28 { padding-bottom: 35px; }
 .cell-29 { padding-bottom: 35px; }
 .cell-32 { padding-bottom: 40px; }
 .cell-33 { padding-bottom: 40px; }
 .cell-16 { padding-bottom: 35px; }
 .m25perc { margin-top: 0px; }
 .slide .background02 { height: 12%; }
 .dtlBrdCrmb .breadCrumb { display: none!important; }
 .footerbottom * { text-align: center; }
 .footerbottom ul { float: none!important; }
 .ftrCopyrgt { float: none!important; display: block; }
 .bottom-nav li { display: inline-block!important; margin-bottom: 8px!important; }
 .bottom-nav li:last-child { display: block; }
 .mdlLst h3.mdlistH3 { padding-left: 10px!important; padding-right: 10px!important; }
 .configrtrWrp .config-col { padding-left: 0px!important; padding-right: 0px!important; }
 .navtop .logopadder { padding-top: 25px !important; }
 .showHome { display: none!important; }

 .resp-tab-content .container-techdtl { width: 100%; }
 .bottomHdr.theme2 { position: absolute!important; }
 .mnContentWrp.scrollhead .headRgtWrp { top: -60px; }
 .breadCrumb { display: none!important; }
 .hdrtopPhone { font-size: 12px; }
 .srchHdr input[type="text"] { max-width: 150px; padding-left: 40px; }
 .hdrtopPhone .fa { font-size: 12px; }
 .theme2 .prmBlcsSear .carsrchWrp { padding: 10px; }
 .NewsDetail .nwsttl { padding-top: 15px; }
 .e_customform .sndButn { margin-left: 0px!important; margin-right: 0px!important; padding-left: 1%; padding-right: 1%; }
 .formulaWrp .col-6-12 { max-width: 100%; }
 .ucNews.theme2 .newsListBox { width: 50%; max-width: 50%; }
 .newsListBox .box-77 .thumbnail-77 img { height: 100% !important; }
 .DealerDetail.theme2 .p16.openingtimes { padding-left: 0px !important; padding-right: 0px !important; }
 .DealerDetail.theme2 .dealerdetails_wrap .p16 { padding-left: 0px !important; padding-right: 0px !important; }
 .DealerDetail.theme2 .DLRbox li.col-6-12 { max-width: 100%!important; }
 .DealerDetail.theme2 .mobmap { width: 100%!important; }
 .e_image { margin: 10px auto; }
 .baseFtr li { width: calc(100% - 10px) !important; }
 .dvCustForm.cstmForm .pad.shadow { box-shadow: none !important; }
 .heading_carlist.heading_usedcar { max-width: 100%!important; }
 .sidebar.bookService { max-width: 100%!important; min-width: 100%!important; }
 .sidebar.bookService .sideContent { width: 100%!important; }
 .e_manufacturerlogo { padding-left: 10px; padding-right: 10px; }
}

@media screen and (min-width:980px) and (max-width:1199px) {
 .th_prcLft .srtList { font-size: 19px!important; }
}

@media screen and (min-width:980px) and (max-width:1024px) {
 .ebay-heading .heading { min-height: 36px; }
 .thmbPrc { min-height: 75px; }
}

@media screen and (width:980px) {
 .bx-viewport .slide { width: 284px!important; }
 .clickapnt { max-width: 98%!important; width: 98%!important; }
 .search-block .col-12-12 .padding-right-0 { padding-right: 7px !important; }
 .advSrch_open .w49 { max-width: 19.6%!important; }
}

@media screen and (min-width:960px) and (max-width:1023px) {

 .usedcars_lst .thumbs_img img { bottom: auto!important; }
}

@media screen and (max-width:960px) {

 .wrap:not(.noSpaces), .spaceWrap { padding: calc(5.56% + 72px) calc(8% + 8px); }
 select { padding: 10px 26px 12px 20px; }
 .bookService .serv-BX { width: 100%; margin: 5px 0px; padding: 10px 14px; }
}

@media screen and (max-width:959px) {

 .videoThumbnail { max-width: 100%; width: 100%; }
 .keepwidth25 { }

 .grid:not(.later) > [class*='col-'] { /*max-width:50%!important;*/ width: 100%!important; }

 .grid.keepwidth25:not(.later) > [class*='col-'] { max-width: 100%!important; width: 25%!important; }
 .grid:not(.later) > [class*='col-4-12'] { max-width: 33.333333%!important; width: 33.333333%!important; }
 .grid:not(.later) > [class*='col-1-12-8'] { max-width: 25%!important; width: 25%!important; }
 .grid:not(.later) > [class*='col-'] .mobileLeft { text-align: left; }
 .grid:not(.later) > [class*='col-'] .mobileRight { text-align: right; }

 .grid:not(.later) > [class*='col-'] .pad { border: none; padding: 10% 0!important; border-radius: 0; -webkit-transition: 0s!important; transition: 0s!important; }
 .DealerDetail.theme2 .mobmap { margin-top: 0px!important; }
 .DealerDetail.theme2 .mobmap.map-inline .popup .pad.shadow { padding: 0px!important; }
 .dealerdetails_wrap .opn-times { margin-bottom: 0px!important; }
 .DealerDetail.theme2 .fnt_detl .salesTime p:first-child { margin-top: 3px!important; }


 .grid:not(.later) > [class*='col-'] .pad:hover,
 .grid:not(.later) > [class*='col-'] .pad.stroke { background: inherit; color: inherit; }

 .shiftImage { margin-top: 0!important; margin-bottom: 0!important; }

 .shiftImageVertical { margin-right: 0!important; max-width: 100%!important; }
}

@media screen and (min-width:900px) and (max-width:959px) {

 .usedcars_lst .thumbs_img img { bottom: auto!important; }
}

@media screen and (max-width:892px) {
 .frame-94 { text-align: center; }
 .button.button-94 { margin: 18px 0 0; }
}

@media screen and (max-width:899px) {
 .frame-94 { padding: 18px 0px 12px 0px; height: auto; }
 .shortlistleft { /*float: left; margin-top: 0px; margin-left: 0%; width: 100%;*/ }
 .apptext { float: left; width: 100%; padding-left: 7%; padding-right: 7%; }
 .detailresp { margin-right: 0px!important; margin-left: 0px!important; margin-top: 3.1px!important; }
 .hire_img { float: none; width: 50%; padding: 0px 0px 0px 18px; }
 .hire_result { border-radius: 4px; border: solid 1px #e1e1e1; height: 320px; }
 .hire_info { float: none!important; padding: 0px 0px 0px 0px; width: 52%; margin-left: 32px; }
 .frame-94 .shortlistleft { float: left; margin-top: 0px; margin-left: 0%; width: 100%; margin-bottom: 13px!important; }
 .frame-94 .shortlistleft a { display: inline-block; float: none; width: auto; }
 .frame-94 .apptext { float: left; width: 100%; padding-left: 7%; padding-right: 7%; }
 .shortlistleft a { margin-bottom: 15px; }
 .shortlist_used .apptext { padding-left: 0px; padding-right: 0px; }
 .shortlist_used { max-width: 92%!important; }
 .clickapnt { max-width: 92%!important; }
 .clickapnt .apptext { padding: 0px!important; width: 100%!important; }
 .clickapnt .apptext .test_drive { width: 100%!important; margin-left: 0%!important; margin-bottom: 20px; }
 .bookingTime { display: inline-block!important; }

 .linktext.rgtMenu .cbp-hrmenu > ul > li > a { /*padding: 4px 3px 16px;*/ font-size: 12px; }
 .padinnit.navtop { padding-left: 10px; padding-right: 10px; }
 .cbp-hrmenu > ul > li { margin: auto 8px!important; }
}

@media screen and (min-width:800px) and (max-width:1023px) {
 .ofrWrap .smlLogo { padding-left: 5px; padding-right: 5px; }
 .ofrWrap .breadmenu { padding-left: 5px!important; padding-right: 5px!important; }
 .image-slider-block .halftp { margin-top: 85px !important; padding-top: 20px !important; }
}

@media screen and (max-width:800px) {
 .wrap:not(.noSpaces),
 .spaceWrap { padding: calc(5.56% + 84px) calc(8% + 15px); }
}

@media screen and (width:800px) {
 .bx-viewport .slide { width: 350px!important; }
 /*.Mdlslider .bxSldwrp .bx-wrapper{max-width:360px!important;}*/
}

@media screen and (max-width:800px) {
 .cantsee { width: 92%; }
 .popup:not([class*="fade-"]) { background: rgba(255, 255, 255, 1.0)!important; }
 .fuller { max-width: 98%; }
 /*.sidebar .content { padding: 18px; }*/
 .usedcars_lst .thumbs_img img { margin-top: 0px!important; }
}


@media screen and (min-width:769px) and (max-width:1023px) {
 .grid.grid-68 li.col-2-12 { max-width: 33.3333%!important; }
}

}

/*======================768px====================*/

@media screen and (min-width:768px) and (max-width:1024px) {
 .spofferMinHt .off_price, .spofferMinHt .off_was { min-height: 46px; line-height: 1em; }
 .ucOfferList.theme1 .offer_list .off_price { min-height: initial; margin-bottom: 10px; }
 .spofferMinHt .off_dis { min-height: 37px; line-height: 1em; }
 .thumb_content .cropBottom.alsPra { min-height: 44px; }
 .usedcar_blk .thumb_content .cropBottom.alsPra { min-height: 35px!important; }
 .saerchBTNB .inrTx.tp09 { top: 6px!important; }
 .usedcar_blk .thumb_content .srtList { margin-top: 10px!important; }
 .usedcars_lst .blueBtnAro { font-size: 12px; padding: 8px 25px 9px 10px; }
 .usedcar_blk .thmbPrc .srtList.mt12 { margin-top: 2px!important; font-size: 18px!important; }
 .usedcar_blk .th_prcLft { min-height: 45px; }
 .usedcar_blk .title-77 { font-size: 13px; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
 .popup .wrap.popup_image { padding: 18px 8%!important; }
 .footerbottom { padding-left: 2%!important; padding-right: 2%!important; }
 .offer_list .off_price, .offer_list .off_save, .offer_list .off_was { font-size: 19px; }
 .offer_list .off_dis { font-size: 16px; }
 .ucarDesc .finance-section p.right { display: block; width: 100%; position: static!important; text-align: left!important; margin-top: 10px!important; margin-bottom: 10px; }
 .box-77 .thumbnail-77.glry-thumbimg img { max-height: 150px!important; width: auto!important; }
 /*.ucbarwithbtn{margin-left:-10px!important; margin-right:-10px!important;}*/
 .valuationWrp { min-height: 60vh!important; }
 .configrtrWrp { min-height: 55vh!important; }
 .ftrDiclsr { margin-right: 5px!important; }
 .usedCarWrap .tabbedinfo ul.tabs li { padding: 10px 10px!important; font-size: 14px; }
 .offer_list .box-77 .thumbnail-77 { height: 140px; }
 .grid.later .col-8-12, .grid.later .fix-8-12 { /*max-width: 100%!important;*/ }
 .grid.later .col-8-12.bx_aibanner, .grid.later .fix-8-12.bx_aibanner { max-width: 66.66666667% !important; }
 .grid.later.grid_4_8 .col-8-12, .grid.later.grid_8_4 .col-8-12 { max-width: 66.66%!important; }
 .grid.later.grid_12_8_4 .col-8-12 { max-width: 66.66%!important; }
 .grid.later .col-4-12, .grid.later .fix-4-12 { /*max-width:100%!important;*/ }

 /*for all grid width change*/
 .grid.fixedSpaces [class*="col-3-12"] { max-width: 50%!important; width: 50%!important; }
 .grid.fixedSpaces [class*="col-3-12"]:nth-child(2n+1) { clear: both!important; }
 .grid_3_9.grid.fixedSpaces .col-3-12 { max-width: 25% !important; }
 .row_center .grid.fixedSpaces [class*="col-3-12"] { display: block!important; float: left!important; margin: auto; vertical-align: top; }
 body .e_configurator .configLst .ucConfigLst .newcar_inlist { width: 33.33% !important; max-width: 33.33% !important; clear: none !important; }

 .grid.fixedSpaces [class*="col-6-12"] { max-width: 100%!important; width: 100%!important; display: block!important; }
 .grid.fixedSpaces.later.grid_6_6.row_flex { display: block!important; }
 .row_center .grid.fixedSpaces [class*="col-6-12"] { float: left!important; margin: auto; vertical-align: top; }
 .proceed .pro-box .grid.fixedSpaces [class*="col-6-12"] { max-width: 50% !important; }

 .baseFtr .grid.fixedSpaces li[class*="col-3-12"] { width: 25% !important; max-width: 25% !important; }
 .baseFtr .grid.fixedSpaces li[class*="col-3-12"] a { margin-top: 10px; }
 /*----------------------------------------------------*/

 .Pformat { padding-left: 10px!important; padding-right: 10px!important; }
 .finance-info.fs18 .view_srt_list, a.addList { padding-left: 7px!important; padding-right: 7px!important; margin-right: 0px!important; font-size: 11px!important; }
 .srchAgain { padding-left: 7px!important; padding-right: 7px!important; font-size: 11px!important; }
 .dlrDtion { width: 65%!important; }
 .enter_your_reg { background-size: 100%!important; }
 iframe { width: 100%!important; }
 .breadmenu { padding-left: 10px!important; padding-right: 10px!important; }
 .footerbottom > ul { padding-bottom: 20px; }

 .cd-hero.homeSLider { margin-top: 0px!important; }
 .mdlSlider h1.bannermed { margin-left: 10px; }
 .mdlSlider .wasPrice h2.bannermed { margin-left: 10px; }
 .offer_lstitm .title-77 { min-height: 56px; font-size: 16px!important; }
 /*.grid:not(.later) > [class*="col-"].dealerdetails_wrap { max-width: 66.66%!important; }*/
 .ofrDTL .ofrWrap .clickapnt { max-width: 92%!important; }
 .usedcars_lst .thumbs_img { /*max-height: 170px!important; height: 165px!important;*/ }

 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst.listcontainer .spofferMinHt .offer_lstitm .off_price { min-height: 39px; }
 .fix-12-12c .fixedSpaces.later.grid_12 .col-12-12.ae-5 > div { margin-left: -10px!important; margin-right: -10px!important; }
 .fix-12-12c .fixedSpaces.later.grid_12 .col-12-12.ae-5 > div.e_subscribe { margin-left: 0px !important; margin-right: 0px !important; }
 .search-block .fix-12-12c .col-12-12 { padding-left: 10px!important; padding-right: 10px!important; }
 .bottomHdr .hdrLogo { padding-left: 10px; }
 .ftrwdth.ftrMenus { padding-left: 15px; padding-right: 15px; }
 .paraFormat .textWrap { padding-left: 10px!important; padding-right: 10px!important; }
 .paraFormat .textWrap ul.grid { padding: 0px; }
 .dtlBrdCrmb { /*width: calc(100% - 475px);*/ width: auto; /* position: absolute; */ /* top: 6px; */ /*min-width: 260px;*/ min-width: 170px; }
 .ofrDTL .dropdown-el { top: 60px!important; }
 .usedCarWrap .dropdown-el { top: 85px!important; }
 .usedCarWrap.theme1 .usedCarWrap .dropdown-el { top: 100px !important; left: 0px; }

 .OfferDetail .ofrDTL .ucarDesc .dropdown-el { top: 50px !important; left: 0px; }
 .OfferDetail .ofrDTL .finance-section-offer { /*margin-top: 70px!important;*/ }
 .OfferDetail .ofrDTL .offrLines { /*margin-top: 70px !important;*/ }
 .ucarDesc .finance-section { margin-top: 70px!important; }
 .usedCarWrap .ucarDescLines .finance-section { margin-top: 50px !important; }
 .offrDtlTabs .tabbedinfo ul.tabs li { padding: 10px 30px!important; }
 .offrDtlTabs .resp-tab-content .wrap:not(.noSpaces), .offrDtlTabs .resp-tab-content .spaceWrap { padding: calc(0% + 25px) calc(0% + 30px); }
 .srchCheck { margin: 0px 5px!important; }
 .carsrchWrp .searchSectopm .searchbacker { /*padding: 5px 8px 5px 8px!important;*/ }
 .usedCarWrap { padding-left: 10px; padding-right: 10px; padding-top: 20px; }
 .usedCarWrap h3, .usedCarWrap .h3 { padding-left: 10px; }
 .list_content li { max-width: 100%!important; }
 .image-slider-block .halftp { max-width: 60%!important; margin-top: 120px !important; padding-top: 50px !important; }
 .halftp { padding-top: 5vh !important; }
 .buyonline_wrp { width: 98%; margin: 20px 1%; float: left; }
 .sumryLst { width: 100%!important; }
 .finOpt_frm .frmInpt input { padding: 10px 18px 10px!important; }
 /*----------------------------------style from style.css--------------start-------*/
 body { background-color: #fff; }
 .menupad { margin-top: 5px!important; }
 .search-block .col-12-12 { padding-left: 0!important; padding-right: 0!important; }
 .search-block .searchSectopm { padding-left: 5px!important; padding-right: 0!important; }
 .cd-hero.homeSLider { margin-top: 0px!important; }
 /*.page-loaded .scroll .panel, .page-loaded.mobile .simplifiedMobile .panel{position:static!important;}*/
 .rightIcn { margin: 0!important; }
 .logopadder { position: static!important; }
 .logopadder a { display: inline-block!important; }
 .grid, .grid.fixedSpaces { margin-left: 0!important; margin-right: 0!important; }
 .grid [class*="col-"] .grid.later { margin-left: -2% !important; margin-right: -2% !important; }
 .ImgsBlcs .thumbnail-77, .prmBlcs .thumbnail-77 { height: auto; }
 .homeSLider .cd-hero-slider .cd-full-width,
 .homeSLider .cd-hero-slider .cd-half-width { /*padding-top: 12vh!important;*/ }
 .homeSLider h2.bannermed,
 .homeSLider h2.bannermed { font-size: 26px!important; }
 .searchSectopm { /*padding-left: 2%!important; padding-right: 2%!important;*/ }
 .searchSectopm .saerchBTNB { /*max-width: 17%!important;*/ }
 .advSrch_open select { /*width: 19.444%!important;*/ }
 .advSrch_open select.w40new { /*width: 47%!important;*/ }
 /*.bx-wrapper .bx-prev{left:0!important;}.bx-wrapper .bx-next{right:0!important;}*/

 .infomobile { font-size: 20px; }
 .PPClick { margin: 0 -15px 0 0!important; padding: 8px 10px!important; }
 .advSrch_open .w25 { max-width: 151px; }
 .nwCarlist .wideSearch { /*min-height:100%!important;*/ }
 .advSrch_open .slectVLW { width: 52%!important; }
 /*.nwCarlist .thumbnail-77{min-height:155px;}*/
 .advSrch_open select { padding-left: 5px; text-overflow: ellipsis; }
 .navtop { height: auto!important; }
 .bottomHdr { }
 .phoneHdr { margin-left: 15px; margin-right: 15px; }
 .phoneHdr .hdrMobNum { font-size: 16px; }
 .hdrMobNum i.fa-phone { font-size: 15px; line-height: 26px; width: 25px; height: 25px; }
 .box-77 .thumbnail-77 img { width: auto!important; height: auto!important; }
 .contrightDtl h1 { font-size: 18px!important; }
 .poplinks .iconpad { float: none!important; }
 .poplinks .iconpad div { left: 4px!important; }
 .usdInter p { padding: 0px!important; }
 .mtThetm img.wide { width: 100%!important; }
 .slider4 .slide .thumbnail-77 { min-height: 184px; }
 /*.thumbs_img {height: 150px!important;}*/
 .DLRbox.delaers_wrap h1.grpName { font-size: 16px!important; height: 30px!important; line-height: 1em!important; }
 .DLRbox.delaers .thumbnail-77 { height: 115px!important; }
 .usdDtl .phone_icon { padding-right: 10px; }
 .dealerdetails_wrap .col-8-12 { max-width: 66.66666667%!important; }
 .mdlSlider .halftp p { margin-left: 10px; }
 p.model_desc { padding-left: 10px; padding-right: 10px; }
 .srchHdr { min-width: 235px; }
 .menufactureLOGO li.logoset { width: 33.33% !important; max-width: 33.33% !important; padding: 30px 48px 48px !important; height: auto; }
 .menufactureLOGO.twoBrands li.logoset { width: 50% !important; }
 .col-3-12.ae-2.usedcars_lst { max-width: 33.33%; }
 .shortlist_wrap .col-3-12.ae-5 { max-width: 33.33%; }

 /*----------------------------------style from style.css--------------end-------*/
 .mnContentWrp { margin-top: 85px!important; }
 .mnContentWrp .headRgtWrp { position: fixed; top: 66px; }
 .mnContentWrp .srchRefine .headRgtWrp { position: absolute; top: 23px; }


 .cbp-hrmenu > ul > li > a { padding: 4px 5px 16px; }
 bottomHdr { padding-left: 15px; padding-right: 15px; }
 .ucarDesc { position: relative; }
 .usedCarWrap.theme1 .ucarDesc .dropdown-el { top: 100px !important; left: 0px; }
 .fix-12-12.baseFtr { /*padding-left: 10px;*/ }
 .ucOfferList.theme1 .themeLeasing .col-3-12 { max-width: 33.33%; }
 .ServicingEnquiry .grid:not(.later) > [class*='col-'] { /*max-width: 50%!important;*/ }
 .nLayout .col-3-12 .e_promoblock .ucPromoBlock .promobox-74 .thumbnail-74 { height: auto; }
 .ucUsedCarList.theme1 .usedcars_blk .usdCarLtn { min-height: 38px; }
 .ucUsedCarList.theme1 .usedcar_blk .title-77 { min-height: 38px; }
 .usedcars_lst.usedcarOffr .usedcar_blk .title-77 { min-height: initial!important; }
 .usedcars_lst.usedcarOffr .usedcars_blk .usedcar_blk .th_prcLft { min-height: 76px!important; }
 .ucarDesc .ucarDescLines { padding-top: 10px; }
 .nLayout .col-6-12 .e_promoblock .thumbnail-74 { width: 100%!important; }
 .nLayout .col-6-12 .e_promoblock .name-74 { width: 100%!important; }
 .nLayout .col-6-12 .e_promoblock .ucPromoBlock .promobox-74 .promoDesc p.parraSEC { min-height: 30px; }
 .OfferDetail .speech-bubble02 { padding: 7px 0px 12px 0px!important; }
 .OfferDetail .speech-bubble02 > span { display: block; width: 100%; }
 .sitemapWrap { padding-top: 15px; }
 .ucUsedCarList.theme3 .usedcars_blk .thumb_content a.moreDtlsLnk { bottom: 60px; }
 .ucUsedCarList.theme3 .usedcars_blk .thumb_content .thmbPrc .usdCarLtn { min-height: 40px; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .thumbnail-77 { height: 165px !important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm { min-height: 144px !important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm .title-77 { margin-top: 0px; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm .off_save { font-size: 15px; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst.listcontainer .ofrContentBox { padding: 15px 10px; }

 .ucUsedCarList.theme3 .usedcars_blk .th_prcLft { min-height: 25px; }
 .ucUsedCarList.theme3 .usedcars_blk .th_prcRgt.saveDiv { padding-top: 5px; padding-bottom: 5px; min-height: 30px; }
 .ucUsedCarList.theme3 .usedcars_blk .usedcar_blk { padding-top: 16px; }
 .sldPopPrcDrpp .close.button { margin-right: 10px; }
 .model_list .nwCarlist.grid:not(.later) > [class*="col-"] { max-width: 33.333333% !important; }
 .theme2 .prmBlcsSear.theme2.srch1 .carsrchWrp { padding: 15px 10px!important; }
 .prmBlcsSear .searchSectopm .searchbacker span.vecAvbl span { margin-top: -2px; }
 .prmBlcsSear.theme2.srch1 .srchBtns { margin-top: 8px !important; }
 .prmBlcsSear.theme2.srch1 .srchBtns .srchChoose,
 .prmBlcsSear.theme2.srch1 .srchBtns .advan_srch { /*float: none !important; width: 100% !important; text-align: left !important; margin-top: 10px !important; position: inherit; display: inline-block; padding: 0px !important;*/ font-size: 16px !important; }
 .prmBlcsSear.theme2.srch1 .srchBtns .advan_srch.lnkReset .fa { font-size: 11px; }
 .usedCarWrap .ucarDescLines .finance-section .fs-line1 { margin-bottom: 15px!important; }
 .usedCarWrap .ucarDescLines .finance-section .fs-line2 { margin-top: -15px!important; margin-bottom: 0px!important; }
 .sortByDiv { min-width: 150px; }
 .sortByDiv .dropdown-el { min-width: 150px; width: 150px; }
 .sortByDiv .dropdown-el.expanded { width: auto; }
 .dealer_lst.theme2 .grid > .col-6-12 { max-width: 50% !important; }
 .dealer_lst.theme2 .grid.delaers_wrap > .col-6-12 { max-width: 45%!important; margin: auto; }
 .DealerDetail.theme2 .p16.openingtimes { /*padding-right: 0px !important;*/ }
 .DealerDetail.theme2 .mobmap { width: 100%!important; }

 .usedinfo_blk table { margin-bottom: -1px; }
 .usedinfo_blk table td { width: 25%!important; border-bottom: 1px solid #ccc; }
 .usedinfo_blk table td:nth-child(4n) { border-right: none !important; }
 .usedinfo_blk table td:last-child { border-right: 1px solid #ccc; }
 .usedinfo_blk table td span:first-child { min-height: 20px; }
 .usedinfo_blk table td span:last-child { min-height: 28px; }
 .ucConfigLst .newcar_inlist .title-77 { font-size: 18px; }
 .baseFtr { margin-top: 20px; }
 .baseFtr ul { padding-top: 20px; }

 .col-12-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText p { text-align: center !important; }
 .col-12-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsText,
 .col-12-12 .e_subscribe .theme2.ftrEnqry ul.grid .subsForm { width: 100%!important; max-width: 100%!important; }

 .usedCarWrap .detailimg .flexslider { max-height: 230px; }
 .usedCarWrap .detailimg .flexslider .slides img { max-height: 230px; }

 .prmBlcsSear.prmWideSearch > .sections { margin: 0px 10px 0px 10px!important; }
 .srchDD { width: 25%; }
 .srchFltr { width: 50%; }
 .prmWideSearch #contact-form .alfa-button { width: 25%!important; margin-top: 10px; }
 .searchSectopm .advSrchBtns { bottom: 13px; right: 15px; top: auto; }
 .e_bannerslider .swiper-wrapper > li { min-height: 250px!important; max-height: 250px!important; height: 250px!important; }
 .likeToDiv { width: 130px; margin-left: 10px !important; margin-right: 10px; }
 .likeToDiv .dropdown-el { min-width: 130px!important; width: 130px!important; }
 .likeToDiv .dropdown-el.expanded { width: auto!important; }
 .cbp-hrmenu > ul > li > a { padding: 5px 0px 5px!important; margin: auto 0px!important; }
 .logotop { max-width: 190px; margin-top: 10px; }

 .sideContent .grid.fixedSpaces [class*="col-6-12"] { max-width: 50%!important; }
}

@media screen and (min-width:768px) and (max-width:1000px) {
 .homeWrp .grid.fixedSpaces.later.grid_12, .mnContentWrp .grid.fixedSpaces.later.grid_12 { /*max-width: 630px;*/ margin: auto!important; }
 .fix-12-12c .grid.fixedSpaces.later.grid_12 { max-width: 100%; }
 .homeWrp .menufactureLOGO { margin-left: 0px; margin-right: 0px; }
 .homeWrp .menufactureLOGO.twoBrands { margin-left: 0px; margin-right: 0px; }
 .homeWrp .menufactureLOGO.threeBrands { margin-left: 0px; margin-right: 0px; }
}

@media screen and (min-width:768px) and (max-width:998px) {
 .reserve_me { padding-right: 0px!important; padding-left: 0px!important; width: 113px; text-align: center; }
 .enquiry_now { padding-right: 0px!important; padding-left: 0px!important; /*margin-right: 3px!important;*/ font-size: 12px; width: 113px; text-align: center; }
 .finance-section > div { width: 100%; float: none !important; text-align: left !important; }
 .sldPopLst .title-car { min-height: 40px; }
 .bottomHdr .rightHdrDD .dropdown-el { min-width: auto; top: 2px; }
 .socialHdr .dlrContct { padding: 5px 4px; font-size: 12px; margin: 2px 0px 0px; }
 .socialHdr { margin-left: 5px; }
 .socialScore a img { max-height: 43px; margin-top: 2px; }
 .socialScore.dsktpDiv { margin-left: 5px; }
 .logotop { /*max-width: 150px; width: 150px;*/ display: flex; flex-direction: column; justify-content: center; align-items: center; }
 .logotop .mainlogo { height: auto; width: 100%; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch.lnkReset { bottom: -14px; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch.lnkReset .fa { font-size: 8px; }
}

@media screen and (width:768px) {
 .bx-viewport .slide { width: 340px!important; }
}

@media screen and (min-width:768px) {
 .theme3 .grid-sizer, .theme3 .grid-item { min-width: 33.33%; }
}


@media screen and (max-width:768px) {
 .leftControl-83, .rightControl-83 { display: none; }
 .showTab { display: block!important; }
 .hideForPhablet { display: none!important; }
 .showForPhablet { display: block!important; }
 .footerbottom { padding-left: 10px!important; padding-right: 10px!important; }
 .panel { /*padding: 2.78% 1%;*/ }
 .svg-5 { margin: 20px auto; }
 .logopadder { padding-top: 10px; }
 .svg-6 { margin: 20px auto; }
 .offer_dtl .ofrPrice { font-size: 18px!important; }
 .ofrWrap .breadmenu { padding-left: 0px!important; padding-right: 0px!important; }
 .offer_list .off_price { font-size: 16px!important; }
}

/*======================767px====================*/

@media screen and (max-width:767px) {
 .cell-53 { margin-bottom: 40px; }
 .cell-51 { margin-bottom: 40px; }
 .grid.later > .fab-col-1-12 { max-width: 8.333333333%!important; }
 .grid.later > .fab-col-2-12 { max-width: 16.66666667%!important; }
 .grid.later > .fab-col-3-12 { max-width: 25%!important; }
 .grid.later > .fab-col-4-12 { max-width: 33.33333333%!important; }
 .grid.later > .fab-col-5-12 { max-width: 41.66666667%!important; }
 .grid.later > .fab-col-6-12 { max-width: 50%!important; }
 .grid.later > .fab-col-7-12 { max-width: 58.33333333%!important; }
 .grid.later > .fab-col-8-12 { max-width: 66.66666667%!important; }
 .grid.later > .fab-col-9-12 { max-width: 75%!important; }
 .grid.later > .fab-col-10-12 { max-width: 83.33333333%!important; }
 .grid.later > .fab-col-11-12 { max-width: 91.66666667%!important; }
 .grid.later > .fab-col-12-12 { max-width: 100%!important; }
 .grid.later > [class*='col-'] { max-width: 100%!important; width: 100%!important; }
 .grid.later > [class*='col-2-12b'] { max-width: 100%!important; width: 44%!important; }
 .grid.later > [class*='col-'] .mobileLeft { text-align: left; }
 .grid.later > [class*='col-'] .mobileRight { text-align: right; }
 .pad { background: inherit; color: inherit; border: none; padding: 0!important; overflow: inherit; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0s!important; transition: 0s!important; }
 .pad.shadow { -webkit-box-shadow: none; box-shadow: none; }
 .usedPopFrm .pad { box-shadow: none !important; }
 .popupContent .close { position: fixed; }
 form input, form textarea { margin-left: auto!important; margin-right: auto!important; width: 100%; max-width: 100%!important; display: block!important; }
 form label { margin-top: 30px; }
 .no_red_txt form input[type="radio"] { width: 15px!important; }
 .no_red_txt strong { color: #5d5d5d; }
 .no_red_txt span { display: inline-block!important; width: auto!important; }
 .modal-container .modal-background { background: rgb(255, 255, 255); }
 .modal-background .wrap { padding-top: 40px !important; }
 .modal-container.popupDDL,
 .modal-container .mdlCustm.cstmForm { background: #fff; }
 .modal-container .modal-background .pad.shadow { box-shadow: none; }
 .modal-container .mdlCustm.cstmForm .popupContent .pad.shadow { box-shadow: none; }

 .modal-container .mdlCustm.cstmForm .wrap_acesnew { padding: 50px 15px; }
 .modal-container .mdlCustm.cstmForm .grid [class*="col-"] { max-width: 100%; }
 .modal-container .mdlCustm.cstmForm .linkEnq { margin-right: 7px !important; }
 h1, .h1 { font-size: 50px; }
 h1.mega, .h1.mega { font-size: 70px; }
 h1.huge, .h1.huge { font-size: 60px; }
 h1.small, .h1.small { font-size: 40px; }
 h2.banner, .h2.banner { font-size: 32px; line-height: 32px; }
 h2.bannermed, .h2.bannermed { font-size: 32px; line-height: 32px; }
 .mobileCrop { margin: 0!important; }
 .mobileCropBottom { margin-bottom: 0!important; }
 .mobileCropTop { margin-top: 0!important; }
 .mobileCropLeft { margin-left: 0!important; }
 .mobileCropRight { margin-right: 0!important; }
 .adPopup .popupContent .pad { padding: 20px!important; }
 .box-66 { margin-bottom: 30px; }
 .box-89 { margin-bottom: 60px; }
 .form-97 select { width: 100%; }
 .w25 { width: 100%; max-width: 100%; }
 .hidenow { display: none; }
 .form-96 .input-96 { max-width: 100%!important; }
 .form-96 select.inputEnq { max-width: 100%; padding-top: 13px!important; padding-bottom: 16px!important; }
 .showmobile { display: block; }
 #contact-us .mobcontactus { max-width: 49%; float: left; }
 #contact-us .mobcontactus li p { text-align: center; }
 .widey { width: 100%; }
 .mdlSlider .halftp p, .mdlSlider h1.bannermed { margin-left: 10px; margin-right: 10px; }
 .offer_dtl .ofrFea.ofrSml { font-size: 16px!important; }
 .offer_dtl .ofrFea { font-size: 20px!important; }
 .offer_list .off_save, .offer_list .off_was, .offer_list .off_dis { font-size: 16px!important; }
 .ftrDiclsr { padding-left: 2%; padding-right: 2%; }
 .offrDtlTabs .resp-tab-content .container .wrap.spaces { padding: 0; }
 .offrDtlTabs .resp-tab-content .container .wrap.spaces .h2head-txt { padding-top: 0px!important; }
 .inputGroup { width: 148px!important; }
 .inputGroup label { padding: 12px 24px!important; }
 .specpad { padding: 0px 0px 8px 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
 .innerspecpad { margin: 0px!important; }
 .cd-breadcrumb, .cd-multi-steps { width: 100%!important; margin-top: -34px!important; background-color: #ffffff!important; padding: 0px!important; }
 .cd-breadcrumb.triangle li > * { position: relative; padding: 0.9em .8em 1em 0.5em!important; }
 .cd-breadcrumb li.current > *, .cd-multi-steps li.current > * { color: #89c54a!important; border-bottom: solid; }
 .accessorbox { padding: 0px; border: solid 0px; border-top: dashed 1px #e1e1e1; border-radius: 0px; background: #fff; padding-top: 30px; }
 .postcodebacker { padding: 0px; margin: 20px; background: #ffffff; border-radius: 0px; }
 .paddingtop12 { padding-top: 12px!important; }
 .buyOnlinePop .pad.shadow { padding: calc(5% + 10px) calc(8% + 5px)!important; }
 .fillDetail .formForfill .manualsearch .confirmation input, .fillDetail .almostDone2 .confirmation input { /*display: inline-block!important; width: auto!important;*/ }
 .step3 .accessorbox .servbox { height: 150px; }
 .btnsx03 label span label { margin: -3px 0px!important; line-height: 44px; }
 .deliveryAdd .accessorbox .servbox .RegNo { margin-top: 3px; }
 .stepFomrs { margin-top: 0px!important; }
 .wideforms .eqr-ptxt { margin-bottom: 50px; }
 .pdrl .eqr-ptxt { margin-bottom: 50px; }
 .homeWrp .prmBlcsSear .searchSectopm .form.parraGF span.vecAvbl { top: unset!important; bottom: 130px; }
 .bottomHdr .fix-12-12 { padding-left: 15px; padding-right: 15px; width: 100%!important; }
 .homeWrp .fix-12-12 { width: 100%!important; }
 .footerbottom ul { float: none; margin-bottom: 10px; }
 .ftrCopyrgt { float: none; }
 .fix_12_12 { padding-left: 15px; padding-right: 15px; }
 .mnFacture li { float: none!important; }
 .usedCarWrap .title-77 { margin-top: 0px!important; }
 .cd-multi-steps.carrental { width: 90%!important; margin: 0px auto 1em!important; background-color: #edeff0!important; padding: 0.5em 1em!important; }
 .cd-multi-steps.carrental li.current > * { border-bottom: unset!important; }
 .cd-multi-steps.carrental li::after { margin: 0 .5em; }
 .cd-multi-steps.carrental.text-top li { float: left!important; height: auto; }
 .proceed .mail-check > div { min-width: 120px; }
 .proceed .mail-check div span:first-child { float: left; margin-right: 5px; }
 .proceed .mail-check span.rel-chk-td { width: 20px; float: left; }
 .proceed .mail-check div > input { float: left; width: 20px; }
 .proceed .bluedoc .rel-chk-td input { float: left; width: 20px; }
 .cbp-hrmenu > ul > li > a { display: inline-block; padding: 14px 10px 14px; }
 .usedcarflex .flexslider .flex-viewport { max-height: unset!important; }
 form input[type="text"], form input[type="submit"] { width: 100%!important; max-width: 100%!important; }
 .grid.later .hiderwideas { display: none!important; }
 .page_item { padding-left: 10px!important; padding-right: 10px!important; }
 .grid.later .col-8-12 { width: 100%!important; }
 /*.addgrid li{max-width:100%!important;}*/
 .popup .close { height: 30px !important; width: 30px !important; background-size: 25px; }
 .finance-info.fs18 .view_srt_list, a.srchAgain, a.addList { margin-right: 0px!important; width: 100%; font-size: 14px!important; margin-bottom: 3px!important; text-align: center; }
 .smallmanu { width: 30px!important; margin-left: 3px; min-height: 30px!important; max-width: 40%!important; margin-left: 0px!important; }
 .Pformat { padding-left: 10px!important; padding-right: 10px!important; }
 .smallmanu img { /*max-width:100%!important;*/ }
 .popup.active .hidersmall { display: block!important; padding-top: 35px!important; }
 .sidebar.top { height: 100%; }
 .breadmenu { padding-left: 10px!important; padding-right: 10px!important; }
 iframe { width: 100%!important; }
 input.dlrDtion.left { width: 80%!important; float: left!important; }
 #map_canvas { margin-top: 10px!important; }
 .chsHP.uppercase { padding-top: 30px!important; }
 .brandLogoRGT { width: 60px!important; margin-right: 3px; }
 .brandLogoRGT img { max-width: 100%!important; }
 .heading_carlist .smallmanu { width: auto!important; }
 .image-slider-block .imagesection { min-height: 275px; height: auto!important; padding-bottom: 30px; }

 .footerbottom > ul { padding-bottom: 20px; }
 .cd-hero-slider .line_2 { font-size: 20px!important; line-height: 30px; }
 /*.usedcars_lst .box-77:hover .thumbnail-77.thumbs_img img {opacity: 1!important;transform: none!important;}*/
 /*.zoomlnk{display:none!important;}*/
 .search-block .tab1 { width: 155px!important; }
 .search-block .tab2 { width: 145px!important; }
 .heading_carlist h1.little { /*max-width: 59%;*/ margin-top: 14px; font-size: 19px; display: inline-block; float: left; margin-left: 0px!important; }
 .mdlLst .heading_carlist h1.little { max-width: 100%; }
 h1.pagemain_title { font-size: 18px!important; text-align: center; }
 .usedCarList h1.pagemain_title { text-align: left; }
 .cd-slider-nav { bottom: 15px!important; }
 .shortlist_used a.addList { font-size: 11px!important; }
 .shortlist_used { }
 .contrightDtl.financedetails .detail_info h1 { font-size: 15px!important; }
 .popupContent h2 { padding-top: 30px; }
 .finc-heading2 h2 { color: #303030!important; }
 .menupad.rightIcn { margin-left: 10px!important; }
 /*.paraFormat .textWrap h1,
    .paraFormat .textWrap h2,
    .paraFormat .textWrap h3,
    .paraFormat .textWrap h4,*/
 .paraFormat .textWrap ul.grid { padding-left: 20px; padding-right: 20px; }
 .hdrBrndlogo { right: 15px!important; }
 .offerHdng .detailCD, .newcarMdl_lst .detailCD { right: 115px!important; }
 .ofrDTL .grid.fixedSpaces.autoheight .col-6-12 { max-width: 100%; }
 .headWidth { margin-top: 20px!important; }
 .finance-section { margin-top: 20px!important; }
 .usedCarWrap .grid.fixedSpaces.autoheight > div { max-width: 100%; padding: 0px 15px!important; }
 .usedCarWrap .detailCD { top: -63px; }
 .usedCarWrap { padding-left: 10px; padding-right: 10px; }
 .usedCarWrap h3, .usedCarWrap .h3 { padding-left: 10px; }
 .ucarDesc .finance-section p.right { display: block; width: 100%; position: static!important; text-align: left!important; margin-top: 10px!important; margin-bottom: 10px; }
 .mdlHero .heading_carlist { padding-left: 10px; padding-right: 10px; }

 .disclaim01 { padding-bottom: 8px; }
 .finOpt_frm .frmInpt { height: auto!important; }
 select { padding: 9px 12px 10px 20px; }
 .buyonline_wrp { width: 98%; margin-top: 20px; padding: 25px 0px 25px 0px; }
 .config_full.fortyeight .frmInpt { width: 100%; }

 .buyonline_frm { padding: 22px 10px 4px 10px; }
 .buyonline_frm ul li { font-size: 15px; }
 .finOpt_frm .grid.fixedSpaces { margin-left: -25px!important; margin-right: -25px!important; }

 .rgtMenu { padding-top: 3px!important; margin-right: 35px!important; }
 .srchHdr { min-width: 100px!important; margin-right: 10px!important; }

 .ucNewCarSpec .list-innertxt li.col-6-12 { max-width: 100%!important; }
 .ucNewCarSpec .list-innertxt li { font-size: 16px!important; }

 .cd-multi-steps.text-top li { float: none!important; }
 .popup .wrap.popup_image { padding: 20px!important; }
 .popup .wrap.popup_image .pad.shadow { box-shadow: none; }
 .ftrwdth { max-width: 100%!important; }
 .ftrCompdtl { padding-left: 2%!important; padding-right: 2%!important; }
 .ftrbackerBT .col-3-12 { width: 100%!important; max-width: 100%; }
 .eqr_txtp .chk-box { display: inline-block!important; vertical-align: top; }
 .chk-box input { display: inline-block!important; }
 h1 { font-size: 24px; }
 .thnk_popup .pad.shadow { -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12)!important; box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12)!important; }
 .thnk_popup .pad { border-radius: 4px!important; padding: 2% 4%!important; border: 4px solid #fff; color: #303030!important; background: #fff!important; overflow: hidden!important; }
 .smallmanutop { width: 25px!important; }
 .container-techdtl > ul > li.techGrid { width: 100%!important; }
 .popup_image .pop-close.close { /*top: -15px!important; right: -15px!important;*/ }
 /*.popup_spc.popupContent .h2-txt{padding-top:0px!important;}*/
 .imagePop .container { min-height: 100vh; }
 .popup_spc.popupContent h2:not(.h2head-txt) { padding-top: 0px!important; }
 .popup_spc.popupContent h2.h2head-text { padding-top: 12px!important; }
 .pymtStatus h3 { padding-left: 20px; padding-right: 20px; }
 .pymtStatus h1 { font-size: 32px; line-height: 1.1; padding-left: 5px; padding-right: 5px; }
 .cd-slider-nav { display: none!important; }
 /*value form popup*/
 .vac-padshad { padding: 2% 4%!important; /* -webkit-box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12)!important;
      box-shadow: 0 25px 34px rgba(0, 0, 0, 0.09), 0 0px 28px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.12)!important; */ }

 .vac-padshad .hidersmall { display: block!important; }

 /*partExquote form popup radio btn*/
 .no-partq-txt span input[type=radio] { width: 20px!important; }
 .form-96 select.inputEnq.ipt-Enq { margin-top: 5px!important; }
 .no-partq-txt { vertical-align: middle!important; }
 .EbaySec .name-77 { padding: 0px 10px 10px!important; }
 /*ebay element*/
 .ImgsBlcs.Img-B { padding-left: 10px!important; padding-right: 10px!important; }
 /*iamge element*/
 .MediaWall { padding-left: 10px!important; padding-right: 10px!important; }
 /*media wall*/
 .mdlHero > .name-77 { padding-left: 10px!important; padding-right: 10px!important; }
 .usedcarflex .flxSld.zoomlnk { display: none!important; }

 .cbp-hrmenu > ul > li:first-child { /*opacity: 0;*/ }
 /*.dropdown-el label { line-height: 1em; }
 .sortByDiv .dropdown-el a, .sortByDiv .dropdown-el label { line-height: 1.3em; }*/

 /*----------------------------------style from style.css--------------start-------*/
 .cd-hero.homeSLider { margin-top: 0px!important; }
 .grid, .grid.fixedSpaces { margin-left: 0!important; margin-right: 0!important; }
 .grid [class*="col-"] .grid.later { margin-left: -2% !important; margin-right: -2% !important; }
 .menupad { margin-top: 0!important; }
 .logopadder { position: static!important; }
 .logopadder a { display: inline-block!important; }
 .homeSLider .cd-hero-slider { height: 30vh!important; min-height: 230px; }
 .homeSLider .cd-hero-slider .cd-full-width,
 .homeSLider .cd-hero-slider .cd-half-width { padding-top: 3vh!important; }
 .homeSLider h2.bannermed,
 .homeSLider h2.bannermed { font-size: 16px!important; }
 .searchSectopm { /*padding-left: 2%!important; padding-right: 2%!important;*/ }
 .searchSectopm .saerchBTNB { max-width: 100%!important; }
 .mrgTop { margin-top: 0!important; }
 div.ImgsBlcs, div.socialSec { padding-left: 0!important; padding-right: 0!important; }
 .advSrch_open select { /*font-size: 16px!important; padding: 4px 10px!important;*/ }
 .checkcontainer ul li { max-width: 250px; }
 .menufactureLOGO > [class*="col-"] { /*max-width:32%!important;*/ }
 .ImgsBlcs, .socialSec { padding: 0 10px 10px!important; }
 .ImgsBlcs .thumbnail-77, .prmBlcs .thumbnail-77 { height: auto!important; }
 .blueButton01, .blueButton02 { margin-top: 0!important; }
 .latestnews .abtNews { height: auto!important; }
 .socialSec .teaseline { height: auto!important; }
 .latestnews, .socialSec { padding-left: 10px!important; padding-right: 10px!important; }
 .latestnews .imgDIS, .socialSec .sclHead { font-size: 18px!important; letter-spacing: 0!important; }
 .cd-product-viewer-wrapper .product-sprite { top: -15px!important; }
 .cd-product-viewer-handle { margin-top: 0!important; }
 h1 { /*font-size:28px!important;padding: 0px 10px;*/ }
 .ttlINcs { /*font-size:28px!important;padding: 0px 10px;*/ }
 .ColorBL { line-height: 1.2; }
 .grid_12 .col-12-12 { padding-left: 0px!important; padding-right: 0px!important; }
 .job-col.col-12-12 { padding-left: 10px!important; padding-right: 10px!important; }
 .navtop { /*height: auto!important; padding-top: 15px!important; padding-bottom: 3px!important; margin-top: 0!important; position: static!important;*/ }
 .box-77 .thumbnail-77 img { width: auto!important; height: auto!important; }
 /*.bx-wrapper .bx-prev{left:0!important;}.bx-wrapper .bx-next{right:0!important;}*/
 .contrightDtl { position: relative; padding-top: 45px; }
 .contrightDtl .click_Collect { position: absolute; right: 0; top: -45px; }
 .contrightDtl h1 { font-size: 18px!important; }
 .poplinks .iconpad div { left: 2px!important; }
 .usdInter { padding: 10px!important; }
 .logopadder { width: 184px!important; }
 .usdInter p { padding: 0px!important; font-size: 16px!important; }
 .usdInter a { margin: 10px 0px 0px 0px!important; display: block!important; padding: 13px 0px!important; }
 .view_srt_list, .srchAgain, .addList { font-size: 10px!important; padding: 8px 6px!important; }
 .halftp { padding-top: 18vh!important; }
 .slider4 .slide .thumbnail-77 { min-height: 90px; }
 .slide_wrap .ttlINcs { /*margin-top:0px;*/ }
 .slide_wrap .parraSEC .prrspace { font-size: 16px; font-weight: normal !important; }
 .slide_wrap.imagesection .buttonClick { margin-top: 0px!important; margin-bottom: 0px!important; }
 .slide_wrap.imagesection { /*padding-top:10px; padding-bottom:10px;*/ }
 .slide_wrap .blueBtnAro { margin-top: 0px; margin-bottom: 0px; }
 .slide_wrap .leftbacker { margin-top: 8px; margin-bottom: 8px; }
 .slide_wrap .title-77 span { /*font-size:18px !important;*/ }
 .slide_wrap .grid.fixedSpaces { margin-top: 0px!important; }
 .heading_carlist { /*padding-left: 10px; padding-right: 10px;*/ }
 .heading_carlist h1 { font-size: 20px; }
 .DLRbox h1.grpName { font-size: 18px!important; margin-bottom: 10px!important; font-weight: 400; }
 .thumbs_img { height: 195px!important; }
 .Mdlslider .bx-wrapper { padding-left: 10px; padding-right: 10px; }
 .usdDtl .phone_icon { padding-right: 10px; }
 p.model_desc { padding-left: 10px; padding-right: 10px; }
 .finapad { padding-top: 0px; }
 /*font adjustment*/
 p, .home-news, .compuCooks, .ftrDiclsr, .ftrCompdtl, .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner, .bottom-nav li, .blueButton02, .cd-hero-slider .sml_stitle, .searchSectopm .parraGF, .imagesection .srcUSE a, .allSct .topmenu li a { /*font-size: 16px!important;*/ }
 .bottomHdr { /*margin-top: 17px !important;*/ }
 .ftrbackerBT { padding-left: 20px; padding-right: 20px; }
 .ftrbackerBT > .fix-12-12 { padding-left: 0px; padding-right: 0px; }
 .footerbottom .fix-12-12 { padding-left: 0px; padding-right: 0px; }
 .ftrwdth li.col-2-12 { padding-left: 0px; }
 .footerbottom { padding-left: 20px !important; padding-right: 20px !important; }
 .pstCode .col-12-12 a.searchsub, ul.pstCode .col-12-12 input { max-width: 250px !important; margin-left: 0px !important; }
 .pstCode .col-12-12 { text-align: left!important; }
 /*----------------------------------style from style.css--------------end-------*/
 .row_flex, .ele_flex { display: block!important; }
 .baseFtrLnks ul { height: auto; padding-top: 20px; }
 .bottomHdr { /*position: absolute;*/ padding-left: 15px; padding-right: 15px; }
 .mnContentWrp { /*margin-top: 90px;*/ }
 .mnContentWrp.scrollhead { margin-top: 100px; }
 .theme1 .ucbarwithbtn ul li .Barbtnp1 { display: block!important; height: auto; max-width: 100%!important; margin-bottom: 10px; text-align: center; }
 .theme1 .ucbarwithbtn ul li .Barbtnp2 { float: none; display: block; text-align: center; }
 .ucUsedCarList.theme1 .heartadd { z-index: 9!important; }
 .popupContent .buttonEnq.send_btn { margin-top: 10px!important; }
 .DealerDetail.theme2 .mobmap.map-inline .popup { z-index: 9; }
 .e_promoblock .ucPromoBlock .promobox-74 .thumbnail-74 { height: auto!important; }
 .ucbarwithbtn ul.barwithbutton li p { text-align: center; }
 .offrDtlTabs .resp-tab-content { padding: 22px 10px!important; }
 .finance-table { padding: 0px 0px; }
 .finance-table .finlabel { width: 75%!important; text-align: left; }
 .finance-table .fin_val { width: 25%!important; }
 .hdrtopPhone { display: none!important; }
 .searchSectopm .srchBtns.advSrchBtns a.sidebarTrigger { /*display: none!important;*/ }
 .hdrRgtLogo { display: none!important; }
 input.clsTrack { display: none!important; }

 .bxLayout .grid.later > [class*='col-'].bx_aiblock { max-width: 50%!important; width: 100%!important; }
 /*.homeWrp.theme3 .bxLayout .grid.later > [class*='col-'].bx_aiblock {max-width: 50%!important; width:50%!important; }*/
 .hdrMobNum span { display: none; }
 .ucUsedCarList.theme3 .usedcars_blk .usedcar_blk { padding-top: 16px; }
 .ucAlsoLike .usedcars_blk .usedcar_blk .title-77 { margin-top: 0px !important; }
 .carRntl { padding-top: 0px !important; }
 .carrental-hdr .name-77 .title-77 { margin-top: -10px; }
 .carrental-hdr .name-77 .title-77 h1 { margin-top: 0px; }
 .DealerDetail.theme2 .mobmap.map-inline .popup .mapPostCode { top: 22px!important; }
 .usedCarWrap.theme1 .title-77 { /*margin-top: 0px !important;*/ }
 .usedCarWrap .tags-container { margin-bottom: 10px!important; }
 .usedCarWrap .usedDtlTxt { margin-bottom: 0px; }
 .modal-active .mobmap.map-inline .modal-container .pad.shadow { box-shadow: none; }
 .mobileHideTab { display: none!important; }
 .bulletHead { text-align: left!important; font-size: 23px!important; margin: auto!important; }
 .bulletTabView .blrAccr { margin: auto!important; }
 .acrdnTabView { padding: 5px 0px !important; }
 .homeWrp.theme2 .e_imagewithtext .ImgsBlcs .fullthumbnail { height: auto !important; }
 .dealer_lst.theme2 { padding-left: 5px; padding-right: 5px; }
 .dealer_lst.theme2 .grid > .col-6-12 { padding-left: 5px; padding-right: 5px; }
 .dealer_lst.theme2 .delaers_wrap .title-77.grpName { min-height: 38px; font-size: 18px!important; }
 .dealer_lst.theme2 .dlrListCntnr { margin-bottom: 10px; }
 .dealer_lst.theme2 .dlrListCntnr .equalContent { padding: 10px; padding-bottom: 0px; }
 .dealer_lst.theme2 .delaers_wrap .dealerBtn { margin-top: 10px!important; }
 .dealer_lst.theme2 .DLRbox .contPara { font-size: 18px; }
 .dealer_lst.theme2 .themefont_cont { font-size: 14px; }
 .popFinance .wrap.spaces { padding: 20px !important; }
 .popup.popFinance .bigClose.close { top: 0px !important; right: 0px !important; }
 .popFinance .pad.shadow { box-shadow: none!important; }

 .usedinfo_blk table { margin-bottom: -1px; }
 .usedinfo_blk table td { width: 50% !important; border-bottom: 1px solid #ccc; }
 .usedinfo_blk table td span { align-items: flex-start !important; min-height: auto!important; margin-bottom: 5px; }
 .usedinfo_blk table td span:last-child { margin-bottom: 10px; }
 .usedinfo_blk table td:nth-child(2n) { border-right: none !important; }
 .usedinfo_blk table td:last-child { border-right: 1px solid #ccc; }
 .configLst { width: 95%; margin: auto; }

 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsText,
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm { width: 100%!important; max-width: 100%!important; }
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsText p { text-align: center!important; }
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"],
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 45%!important; max-width: 45%!important; margin-left: 10px!important; margin-right: 10px!important; display: inline-block !important; }
 .dtlBrdCrmb { display: none; }
 .col-hh-2 .prmBlcs .promoContent .parraSEC { font-size: 30px!important; }
 .e_bannerslider .swiper-wrapper > li { min-height: 250px!important; }
 .sidebar.bookService .content { padding: 50px 20px!important; }

 .aiLogo { left: 20px!important; }

 .calFtr input.DateInfo { display: none!important; }
}

@media screen and (max-width:749px) {
 .cd-breadcrumb, .cd-multi-steps { width: 100%; }
 .filtermob { width: 100%; margin-top: -10px; margin-bottom: 0px; position: relative!important; }
 .fullest { width: 100%!important; }
 .hide749 { display: none; }
 select { padding: 14px 26px 14px 20px; }
 .specpad { margin-top: -32px; }
 .carrental_specpad { margin-top: -32px; padding: 15px!important; }
 .vehicles-book p.available { width: 100%; }
}

@media screen and (width: 736px) {
 .usedcarflex .flexslider .flex-viewport { max-height: 500px!important; }
}

@media screen and (max-width:699px) {
 .cd-multi-steps.carrental.text-top { width: 100%!important; }
 div.dhx_space { display: none; }
 .live_content input[type=text] { width: 100%!important; max-width: 100%!important; margin-top: 0px; padding-top: 25px; }
 div.sel_area { position: relative; float: none; margin-bottom: 20px; }
 div.live_content label { width: 100%!important; text-align: left; }
 .live_content .sel_area select { width: 100%!important; padding: 12px 26px 12px 20px; font-size: 14px; margin-bottom: 0px; margin-top: 24px!important; }
 .setheight { height: 198px!important; }
 .continuebutton { padding: 12px 40px 14px 40px; }
 .proceed .comfirm .righthold .continuebutton { max-width: 100%!important; }
 .proceed .comfirm .righthold { width: 100%!important; }
 .carrental_specpad { margin-top: 0px; }
 .manualsearch-bg .live_content .sel_area.age { float: left; width: 40%; }
 .manualsearch-bg .live_content .sel_area { float: right; }
 .manualsearch-bg .live_content .sel_area select.setwide02 { width: 240px!important; margin-top: 0px!important; }
 .cd-breadcrumb, .cd-multi-steps { width: 100%!important; }
 .lefthold { width: 35%!important; }
 .lefthold .backbutton { padding: 12px 15px!important; }
 .righthold { width: 60%!important; }

 .step-footer .lefthold, .step-footer .righthold { width: auto!important; }
 .proceedBtn .lefthold, .proceedBtn .righthold { width: auto!important; }
 .BtnHead .lefthold, .BtnHead .righthold { width: auto!important; }

 .closeone { right: 174px!important; }
 .closetwo { right: 126px!important; }
 .closethree { right: 118px!important; }
}

@media screen and (min-width:600px) and (max-width:979px) {
 .th_prcLft, .th_prcRgt { width: 100%!important; }
 .th_prcRgt p span.prceVal { display: inline-block!important; }
 .prceTip { right: auto!important; left: -25px; }
 .th_prcRgt p { /*text-align: left!important;*/ }
}

@media screen and (min-width:600px) and (max-width:767px) {
 .offer_list .box-77 .thumbnail-77 { height: 115px; }
 .ftrwdth .grid.later > [class*="col-"] { width: 33%!important; max-width: 33%!important; }
 .ftrwdth .grid.later > [class*="col-"]:first-child { width: 100%!important; max-width: 100%!important; margin-bottom: 20px; }
 .offrDtlTabs .tabbedinfo ul.tabs li, .usedCarWrap .tabbedinfo ul.tabs li { padding: 10px 15px!important; }
 .image-slider-block .halftp { max-width: 60%!important; margin-top: 100px; }
 div.halftp { padding-top: 5vh !important; }
 .box-77 .thumbnail-77.glry-thumbimg img { max-height: 110px!important; width: auto!important; }
 .thmbPrc .th_prcLft .micro { font-size: 14px!important; }
 .fin_wrp .fin_div p { font-size: 12px!important; }
 .fin_wrp .fin_div { font-size: 18px!important; }
 .thmbPrc .th_prcLft { min-height: 30px!important; }
 .valuationWrp .cd-breadcrumb.triangle li > * { padding: 0.9em .8em 1em 0em!important; font-size: 15px!important; }
 .popup .close.loc-close { top: -35px!important; right: -35px!important; }
 .dropdown-el { min-width: 230px!important; }
 .usedcars_lst .thumbs_img, .used-cars_lst .thumbs_img { /*height: 215px!important;*/ }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .thumbnail-77 { height: 215px !important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm .title-77 { margin-top: 3px; }
 .usedcarflex .flexslider .flex-viewport { /*max-height:unset!important;*/ max-height: 430px!important; height: auto!important; }
 .menufactureLOGO li.logoset { width: 33.33%!important; max-width: 33.33%!important; padding: 30px 48px 48px!important; }

 .menufactureLOGO.twoBrands li.logoset { width: 50%!important; }
 .usedcars_lst { max-width: 50%; }
 .ucUsedCarList.theme3 .usedcars_lst { max-width: 50%; }
 .shortlist_wrap .col-3-12.ae-5 { max-width: 50%; }
 .model_list.newcarMdl_lst { padding-left: 15px; padding-right: 15px; }
 .headRgtWrp select { width: auto; max-width: 199px; }
 .ofrDTL .dropdown-el { top: -68px!important; }
 .OfferDetail .ofrDTL .ucarDesc .dropdown-el { top: 25px !important; }
 /*.dtlBrdCrmb { position: absolute; top: 4px; padding-top: 2px; width: 250px; padding-right: 0px; }*/
 .dtlBrdCrmb { position: fixed; top: 4px; padding-top: 2px; width: auto; padding-right: 0px; min-width: 235px; }
 .eleBlock.e_image .ImgsBlcs .fullthumbnail { text-align: center; }
 .eleBlock.e_image .ImgsBlcs .fullthumbnail img.wide { max-height: 100%; width: auto !important; }
 .eleBlock.e_textwithbtn .imgTxt .name-77 .title-77 { text-align: center!important; }
 .eleBlock.e_textwithbtn .imgTxt .left.imgTxtDesc { text-align: center!important; }
 .eleBlock.e_textwithbtn .imgTxt .boxBtmBtn.parraSECright { text-align: center !important; display: block; }
 .eleBlock.e_textwithbtn { height: auto!important; }
 .navtop { /*height: auto !important; position: static !important;*/ }
 .usdpaging { font-size: 14px; }
 .usdpaging .show_page { padding: 4px 8px 4px 8px!important; }
 .usdpaging .active_page { padding: 4px 8px 4px 8px!important; }
 .usdpaging a { margin: 0px 3px!important; }
 .bottomHdr { margin-top: 10px !important; position: fixed; }
 .mnContentWrp { margin-top: 120px !important; }
 .mnContentWrp .headRgtWrp { position: fixed; top: 78px; }
 .mnContentWrp .srchRefine .headRgtWrp { position: absolute; top: 10px; }
 .eleBlock.e_textwithbtn { height: auto !important; }
 .searchSectopm { padding: 10px !important; }
 .searchSectopm .alfa-button.lnkSearch { /*max-width: 150px !important;*/ }
 .searchSectopm .srchBtns { position: absolute; bottom: 22px; margin-bottom: 0px; display: inline-block!important; width: auto; right: 0px; }
 .searchSectopm .srchBtns .sidebarTrigger { font-size: 14px; }
 .searchSectopm .srchBtns.advSrchBtns { position: absolute; bottom: 34px; width: auto; right: 0px; margin-bottom: 5px; display: inline-block; }
 .e_search .prmBlcsSear.theme3.srch1 .searchSectopm .srchBtns.advSrchBtns { bottom: -45px; width: 100%; }
 .searchSectopm .srchBtns.advSrchBtns p { display: block; }
 .searchSectopm .srchBtns.advSrchBtns a { display: block; /*font-size: 14px;*/ }
 .searchSectopm .srchBtns.advSrchBtns a, .prmBlcsSear.theme2.srch1 .srchBtns p.advan_srch { margin: 0px; padding: 0px; }
 .barStep.bar_yes-carry .barStepCheck label { margin-bottom: 15px; text-align: left; }
 .ucarDesc { position: relative; }
 .usedCarWrap.theme1 .ucarDesc .dropdown-el.pulser { top: 25px!important; }
 .ucOfferList.theme1 .themeLeasing .col-3-12 { max-width: 33.33%; }
 .rgtMenu nav { display: none; }

 .menuSidebar.topNavbar { margin-top: 4px; }
 .sideTopMenu { display: inline-block; position: fixed; top: 7px; right: 85px; width: auto; z-index: 9999; text-align: center; padding: 7px 0px 5px; }
 .sideTopMenu a { color: #373737; display: inline-block; width: 25%; float: left; position: relative; font-size: 0; }
 .sideTopMenu a .fa { font-size: 24px; min-height: 28px; }
 .sideTopMenu a #iShortlist.fa { font-size: 28px; }
 .sideTopMenu a .fa.fa-heart { color: #d80025; }
 .sideTopMenu a .fa.fa-heart-o { color: #d80025; }
 .sideTopMenu a span { display: inline-block; width: 100%; text-align: center; font-size: 14px; vertical-align: middle; }
 .sideTopMenu a span.rfinTxt { display: none; }
 .sideTopMenu .recentView { width: 26px; height: 26px; border-radius: 50%; text-align: center; line-height: 26px; color: #FFF; background-color: #71bc6d; font-size: 12px; }
 .sideTopMenu .shotlstMob { width: 30px; height: 30px; position: absolute; left: 0px; right: 0px; margin: auto; color: #fff; font-size: 12px; line-height: 25px; }

 .sortByDiv { min-width: 150px; }
 .sortByDiv .dropdown-el { min-width: 150px !important; width: 150px; }
 .sortByDiv .dropdown-el.expanded { width: auto; }
 .proceed .bluedoc .title-77 { text-align: center; }
 .proceed .bluedoc .rel-chk-td input { float: none; width: 20px!important; display: inline-block!important; }
 .proceed .bluedoc .title-77 .terms { text-align: center; float: none; display: block; width: 100%; margin-top: 5px; }
 .socialHdr .dlrContct { padding: 5px 4px; font-size: 13px; margin: 1px 0px; }
 .socialHdr { margin-left: 5px; }
 .bottomHdr .rightHdrDD .dropdown-el { min-width: auto !important; width: 150px; top: 0px; }
 .bottomHdr .rightHdrDD .dropdown-el.expanded { width: auto !important; }
 .socialScore a img { max-height: 30px; margin-left: 3px; margin-top: 5px; }
 .logotop { max-width: 200px; width: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
 .logotop .mainlogo { height: auto; }
 .sldPopPrcDrpp .close.button { margin-right: 10px; }
 .topBar.sldPopPrcDrpp .barStep ul.grid.fixedSpaces { position: inherit !important; height: 220px !important; overflow: auto; margin-bottom: 10px; }
 .theme2 .prmBlcsSear.theme2.srch1 .carsrchWrp { height: auto; }
 .ucUsedCarList.theme1 > .grid, .ucUsedCarList.themek1 > .grid.fixedSpaces { margin-left: -10px !important; margin-right: -10px !important; }
 .cntr { right: calc(50% - 100px)!important; }
 .baseFtr .col-3-12 { width: 25%!important; max-width: 25%!important; }
 .baseFtr .col-3-12 a { margin-top: 10px; }
 .usedcarOffr.usedcars_lst .author-77.thumb_content .alsPra { min-height: 20px!important; }
 .e_configurator .configLst .heading_carlist { padding-top: 0px!important; margin-top: 0px!important; }
 .e_configurator .configLst .heading_carlist p:first-child { margin-top: 0; }
 .baseFtr { margin-top: 15px; }
 .baseFtr ul { padding-top: 15px; }
 .phoneHdr { margin-left: 15px; margin-right: 15px; margin-top: 8px; }
 .phoneHdr .hdrMobNum { font-size: 16px; }
 .hdrMobNum i.fa-phone { font-size: 15px; line-height: 26px; width: 25px; height: 25px; }
 .prmBlcsSear.prmWideSearch > .sections { margin: 0px 10px 0px 10px!important; }
 .srchDD { width: 25%; }
 .srchFltr { width: 50%; }
 .prmWideSearch #contact-form .alfa-button { width: 50%!important; margin-top: 10px; }
 .searchSectopm .advSrchBtns { bottom: 13px; right: 15px; top: auto; }
 .prmBlcsSear.prmWideSearch > .sections .searchSectopm { padding-left: 0px!important; padding-right: 0px!important; }
 .prmBlcsSear.prmWideSearch .fuller.searchbacker { max-width: 100%!important; }
 .col-hh-2 .prmBlcs .promoContent .parraSEC { font-size: 32px; line-height: 36px; }
 .linktext.rgtMenu { position: absolute; left: 0px; right: 0px; width: 100%; top: 64px; background-color: #FFF; padding: 10px!important; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
 /*.rgtMenu .likeToDiv { width: 160px; margin-left: 15px !important; }
    .rgtMenu .likeToDiv .dropdown-el { min-width: 155px!important; width: 100%; }
    .rgtMenu .likeToDiv .dropdown-el.pulser.ddBx.expanded { width: auto!important; }*/
 .ucStockModel .bulletTabView .blrAccr .blrContentRight { width: calc(100% - 305px)!important; }
 .ucStockModel .bulletTabView .blrAccr .blrHead { padding: 20px!important; font-size: 17px!important; }
 .ucStockModel .bulletTabView .blrAccr .blrContent { padding: 20px!important; }
 .ucStockModel .bulletTabView .blrAccr .blrContentRight p strong { font-size: 16px!important; }
 .dealer_lst.theme2 .grid.delaers_wrap > .col-6-12 { max-width: 45%!important; margin: auto; }
 .bookService .sideHeadNav li { margin: 5px 0px!important; width: 45%; text-align: left; }
 .button.actionButton.rightIcn { margin-top: 10px; }
 .aiLogo li { width: 115px!important; height: 115px!important; }
 .heading_carlist.heading_usedcar h1 { padding-top: 10px!important; width: 100%; font-size: 20px!important; }
 .grid [class*='col-'].col-4-12 { max-width: 33.33333333% !important; }
}

@media screen and (min-width:600px) and (max-width:736px) {
 .usedcar_blk .thumb_content .cropBottom.alsPra { min-height: 42px!important; }
 .thumb_content .cropBottom.alsPra { min-height: 63px!important; }
 .spofferMinHt .title-77 { min-height: 49px; line-height: 1em; }
 .spofferMinHt .off_was { min-height: 32px; line-height: 1em; }
 .spofferMinHt .off_dis { min-height: 48px; line-height: 1em; }
 .spofferMinHt .off_price { min-height: 40px; line-height: 1em; }
 .usedcar_blk .thumb_content .srtList { margin-top: 10px!important; font-size: 23px!important; }
 .offer_list .off_price { min-height: 48px!important; }
 .ucOfferList.theme1 .offer_list .off_price { min-height: initial!important; margin-bottom: 10px; }
}

@media screen and (min-width:600px) and (max-width:650px) {
 .alsoLike .used-cars_lst .thumb_content p.srtList { font-size: 21px!important; }
 .alsoLike .used-cars_lst .thumb_content .thumb-loc { min-height: 36px!important; }
}

@media screen and (min-width:600px) and (max-width:640px) {
 .homeWrp .prmBlcsSear .searchSectopm .form.parraGF { margin-bottom: 15px!important; margin-top: 0px!important; }
 .homeWrp .prmBlcsSear #contact-form select { margin-bottom: 8px!important; }
 .homeWrp .searchSectopm { padding-left: 4%!important; }
 .imgHover { max-width: 250px!important; }
 .prmBlcsSlider li.offerSlider p, .prmBlcsSlider .offerSlider h2, .prmBlcsSlider .offerSlider .bannerOffr2, .prmBlcsSlider .offerSlider .bannerOffr3 { padding-right: 0px!important; }
}

@media screen and (max-width:600px) {
 .srchbacker { background: #333333!important; }
 .frame-94 .shortlistleft a { width: 100%; margin-bottom: 7px!important; }
 .wrap:not(.noSpaces), .spaceWrap { padding: calc(5.56% + 72px) calc(8% + 8px); }
 .widey { width: 100%; margin-bottom: 6.9px; }
 .frame-94 { padding: 12px 10px 12px 10px; height: 194px; }
 .apptext { float: left; width: 100%; padding-left: 1%; padding-right: 1%; }
 .srchbacker { background: #90b765!important; }
 .hire_booknow { position: relative!important; bottom: 0px; right: 0px; margin-top: 100px; text-align: center; }
 .hire_result { height: auto; }
 .fullwidth { width: 100%!important; }
 .cntr { position: relative; right: 0px; top: 0px; margin-top: -94px; margin-left: 32px; text-align: left; }
 .btn-radio { cursor: pointer; display: inline-block; }
 .btn-radio02 { margin-left: 20px!important; }
 .intro { font-size: 16px; margin-bottom: 5%; }
 .h2intro { font-size: 14px; margin-top: 14px; }
 .h2click { font-size: 18px; }
 .detailprice { font-size: 15px; margin-top: 2%; letter-spacing: 0px; }
 .wrap:not(.noSpaces), .spaceWrap { padding: calc(5.56% + 72px) calc(8% + 8px); }
 h3.little, .h3.little { font-size: 18px; }
 .callusbtn { margin-top: -5px; font-size: 18px; }
 .cantsee { font-size: 12px!important; padding-left: 20px; padding-right: 20px; width: 92%; margin-bottom: 12px!important; }
 .author-77 { background: #fff; border-top: 1px solid #EBEBEB; padding-top: 6px; margin-top: 4px; position: relative; text-align: left; }
 .finance-info { font-size: 16px; font-weight: 400; margin-top: 4px; color: #354d5f; }
 .finance-info02 { font-size: 16px; font-weight: 400; margin-top: 4px; color: #354d5f; }
 .finapad { border-left: solid 1px rgba(255, 255, 255, 0.3); padding-left: 0px; padding-top: 1%; }
 .popup .wrap.spaces { padding: 10px; }
 .hidefull { display: block; }
 .shortlist_used .srchbacker { background: #90b765!important; }
}

@media screen and (width:600px) {
 .popup .close.loc-close { top: -37px!important; right: -20px!important; }
}

@media screen and (max-width:599px) {
 .proceed .bluedoc .title-77 { text-align: center; }
 .proceed .bluedoc .rel-chk-td input { float: none; width: 20px!important; display: inline-block!important; }
 .proceed .bluedoc .title-77 .terms { text-align: center; float: none; display: block; width: 100%; margin-top: 5px; }
 .srchHdr { min-width: 188px!important; margin-right: 0px!important; }
 div.prmBlcsSlider .offerSlider p, div.prmBlcsSlider .offerSlider h2 { padding-right: 0px!important; }
 .prmBlcsSlider .offerSlider .bannerOffr2 { font-size: 20px!important; padding-right: 0px!important; }
 .prmBlcsSlider .offerSlider .bannerOffr3 { font-size: 18px!important; padding-right: 0px!important; }
 .promoHeading, .prmBlcsSlider .offerSlider .bannerOffr2, .prmBlcsSlider .offerSlider .bannerOffr3, .prmBlcsSlider .offerSlider .bannerOffr4 { display: none; }
 .offerSlider { background-size: 100% !important; }
 .cd-hero-slider .line_2 { font-size: 18px!important; padding-right: 0px!important; }
 .finance-section .left.inlineBlock { display: block!important; float: none; }
 .finance-section .right.inlineBlock.flRight { display: block!important; float: none!important; text-align: left!important; }
 .cd-breadcrumb li > *, .cd-multi-steps li > * { display: inline-block; font-size: 0.7rem!important; }
 .maxer { max-width: 100%!important; }
 .fillDetail .formForfill .manualsearch { padding: 5px 5px 15px!important; }
 .fillDetail .formForfill .manualsearch p.almostDone { padding: 12px 10px 10px; }
 .servbox { height: 72px!important; }
 .deliveryAdd .accessorbox .servbox { height: 100%!important; min-height: 100px; }
 .accessorbox .servbox .accessimg { display: block!important; width: 50%; position: static!important; float: none; text-align: left; }
 .accessorbox .servbox .accessimg img { width: auto!important; float: none; max-width: 120px; }
 .accessorbox .servbox .accessimg:after { content: ""; display: block; clear: both; }
 .step3 .accessorbox .servbox { height: 200px!important; }
 .accessorbox .servbox .accesstext { width: 100%!important; float: left; position: static!important; }
 .priceCheck { position: absolute; right: 10px; top: 10px; }
 .deliveryAdd .accessorbox .servbox .LocTitle { width: 65%!important; }
 .hire_info h4, .hire_info p { text-align: center; }
 .hire_img { width: 100%; padding: 10px; }
 .hire_info { width: 100%!important; margin: auto!important; margin-top: 0px!important; padding: 0px 10px; }
 .hire_price { position: initial; width: 100%;; padding-left: 10px; }
 .hire_pricemain { text-align: center; }
 .vehicles-step .hire_price { right: 10px; top: 20px; }
 .vehicles-step .hire_booknow a { padding: 12px 50px 14px 50px!important; width: 95%; display: inline-block; }
 .vehicles-step .hire_booknow { margin-top: 60px!important; z-index: 999; }
 .vehicles-step .cntr { margin: 10px auto; width: 100% !important; text-align: center; }
 .vehicles-step .cntr > div { display: inline-block; }
 .hire_result02 .hire_info02 { float: left; padding: 0px 0px 0px 14px; width: 100%; margin-left: 0px; }
 .hire_result02 .servbox { height: 150px!important; }
 .hire_result02 { /*height: 510px!important;*/ }
 .hire_result02 .accesstext { width: 100%; position: static; }

 .hire_priceperday { padding-right: 10px; text-align: center; }
 .hire_pricetotal { padding-right: 10px; margin-top: 0px; text-align: center; }
 .homeWrp .srchBtns p.advan_srch { width: auto!important; padding: 0px!important; margin: 0px!important; }
 .homeWrp .prmBlcsSear .searchSectopm .form.parraGF span.vecAvbl { bottom: 73px; }
 .homeWrp .prmBlcsSear .alfa-button { margin-top: 15px!important; }
 .menufactureLOGO .logoset { width: 50%!important; height: 50%!important; }
 .menufactureLOGO.twoBrands .logoset { width: 100% !important; height: auto !important; /*height: 235px !important;*/ }
 .menufactureLOGO li.logoset { padding: 30px!important; margin-bottom: 0px; }
 .ftrwdth .grid.later > [class*="col-"] { margin-bottom: 25px; }
 .pill.controller { margin-left: 10px; margin-right: 10px; }
 .pill.controller li { width: 100%; }
 .pill.controller li:first-child { border-radius: 4px 4px 0px 0px!important; }
 .pill.controller li:last-child { border-radius: 0px 0px 4px 4px!important; }
 .offrDtlTabs .tabbedinfo ul.tabs li, .usedCarWrap .tabbedinfo ul.tabs li { width: 100%; margin-left: 0px!important; margin-right: 0px!important; margin-bottom: 1%!important; border: 1px solid #ccc!important; }
 .usedCarWrap ul.tabs li.tab-link.resp-tab-active.resp-tab-item { border-bottom: 1px solid #ccc!important; }
 .usedCarWrap .resp-tab-content .container-techdtl .blrAccr { margin-bottom: 0px !important; }
 .usedCarWrap .usedTabsBox { margin: 0px!important; padding-bottom: 0px!important; }
 .usedCarWrap .usedTabsBox .tabbedinfo { /*margin-top: 30px!important;*/ }
 .grid:not(.later) > [class*='col-'] { max-width: 100%!important; width: 100%!important; }
 .grid:not(.later) > [class*='col-1-12-8'] { max-width: 25%!important; width: 25%!important; }
 .menufactureLOGO > [class*="col-"] { max-width: 100%!important; margin-bottom: 10px; }
 .homeWrp .grid.fixedSpaces.later.grid_12, .mnContentWrp .grid.fixedSpaces.later.grid_12 { /*max-width: 300px;*/ margin: auto !important; }
 .fix-12-12c .grid.fixedSpaces.later.grid_12 { max-width: 100%!important; }
 .prmBlcs.prmBlcsSlider { width: 300px; }
 .backtotop { bottom: 280px; }

 /*--------------Top Mobile Icon Start--------------*/
 .sideTopMenu { display: inline-block; position: fixed; top: 64px; left: 0; right: 0px; width: 100%; background: #ffffff; z-index: 999; text-align: center; /*border-bottom: 1px solid #c1c1c1;*/ padding: 7px 0px 5px; height: 57px; }
 .sideTopMenu a { color: #373737; display: inline-block; width: 25%; float: left; position: relative; font-size: 0; }
 .sideTopMenu a .fa { font-size: 24px; min-height: 28px; }
 .sideTopMenu a #iShortlist.fa { font-size: 28px; }
 .sideTopMenu a .fa.fa-heart { color: #d80025; }
 .sideTopMenu a .fa.fa-heart-o { color: #d80025; }
 .sideTopMenu a span { display: inline-block; width: 100%; text-align: center; /*font-family: Arial;*/ font-size: 14px; vertical-align: middle; }
 .sideTopMenu a span.rfinTxt { display: none; }
 .sideTopMenu .recentView { width: 28px; height: 28px; border-radius: 50%; text-align: center; line-height: 29px; color: #FFF; background-color: #71bc6d; font-size: 12px; }
 .sideTopMenu .shotlstMob { width: 30px; height: 30px; position: absolute; left: 0px; right: 0px; margin: auto; color: #fff; font-size: 12px; line-height: 25px; }


 .content .bottomHdr { position: fixed; z-index: 100; padding: 0px; min-height: 65px; left: 0; right: 0; top: 120px; border-bottom: 1px solid #c1c1c1; }
 .padinnit.navtop { padding-bottom: 59px !important; }
 .srchHdr { display: none; }
 .rgtMenu nav { display: none; }
 span.button.actionButton.rightIcn { background: transparent !important; right: 10px !important; top: 8px !important; }
 /*.button.actionButton.rightIcn img { display: none; }*/
 .button.actionButton.rightIcn img.mobileBar { display: inline-block; }
 div.padinnit.navtop { padding-top: 0px !important; padding-left: 0px!important; padding-right: 0px!important; }
 .sections.desktop .left.top { width: 70%; }
 .mainlogo { max-height: 54px; }
 /*.mobLftLogo { width: 175px; display: inline-block !important; position: relative; top: 0px; left: 20px; padding-top: 10px; }*/
 .mobLftLogo a { display: inline-block; }
 .mobBrandRgtLogo { display: inline-block !important; max-height: 63px; position: relative; right: 5px; }
 .mobBrandRgtLogo a { display: inline-block; }
 .mobBrandRgtLogo a img { max-height: 63px; }
 div.homeWrp { position: relative; /*padding-top: 275px !important;margin-top: 10px;*/ }
 .mnContentWrp .image-slider-block.modelDetail { margin-top: 10px; }
 .homeWrp .prmBlcsSear .carsrchWrp { border: none !important; padding: 0; height: auto!important; background: transparent; }
 .theme2 .prmBlcsSear.theme2.srch1 .carsrchWrp { padding: 0px!important; }
 .bottomHdr.theme1 > .fix-12-12 { padding: 0px!important; }
 .ftrbackerBT p.small { display: inline-block; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; position: relative; }
 .ftrbackerBT p.small a { display: inline-block; }
 .ftrbackerBT p.small::after { content: ""; display: inline-block; width: 1px; height: calc(100% - 7px); background: #ccc; position: absolute; top: 4px; right: -7px; }
 .ftrbackerBT p.small:last-child:after { display: none; }
 .ftrbackerBT ul li a.logo { margin-top: 20px; }
 .homeWrp .grid.fixedSpaces.later.grid_12, .homeWrp .mnContentWrp .grid.fixedSpaces.later.grid_12 { max-width: 100%; /*padding-left: 10px; padding-right: 10px;*/ }

 .fix-12-12c > .grid_12, .fix-12-12c > .grid_12 .col-12-12 { padding-left: 0px!important; padding-right: 0px!important; }

 .homeWrp .prmBlcsSear { width: 100%; /* height: auto; */ height: 350px; }
 .homeWrp .prmBlcsSear .searchSectopm .form.parraGF { margin: 10px 0px !important; margin-top: 0px !important; }
 .homeWrp .prmBlcsSear .alfa-button { margin-top: 10px !important; margin-bottom: 10px !important; }
 .homeWrp .promoContent .title-77 { text-align: right; }
 .homeWrp .prmBlcs .promoContent .parraSEC { /*text-align: right;*/ }
 /*.homeWrp .prmBlcs { border: none!important; width: 100%; height: 90px!important; background-color: #ececec; margin-bottom: 15px; }*/
 .homeWrp .prmBlcs .promoContent { background-color: transparent; }
 .homeWrp .theme1 .cd-hero-slider li { min-height: 100%!important; }
 .homeWrp .prmBlcs:hover .blueBtnAro { z-index: 995; }
 .homeWrp .promoWrap img { max-width: 100% !important; }
 .homeWrp .prmBlcs.prmBlcsSlider { width: 100%; height: 200px !important; position: static; top: 0px; left: 0px; margin-bottom: 15px; }
 .homeWrp.theme2 .prmBlcs.prmBlcsSlider { height: 375px !important; }
 .homeWrp .e_aibanner .prmBlcs.prmBlcsSlider { height: auto!important; }
 .homeWrp .promoContent .rollarrow { display: none; }
 .homeWrp .promoWrap { /*width: 125px;*/ }
 .homeWrp .srchBtns { margin-top: 15px; margin-bottom: 10px; }
 .homeWrp .prmBlcs:hover .blueBtn { bottom: 0px; }
 .homeWrp .promoContent { padding: 18px 25px 5px 15px; }
 .homeWrp .cd-hero.homeSLider { height: 100%; }
 .homeWrp .homeSLider .cd-hero-slider { height: 275px !important; min-height: auto; }
 .homeWrp .prmBlcsSlider .cd-hero-slider .offerSlider .cd-full-width { padding: 15px 20px !important; }
 .homeWrp .promoHeading span { font-size: 15px; text-transform: uppercase; }
 .homeWrp .promoHeading span:last-child { font-size: 25px; display: block; }
 .homeWrp .offrTopBDR { left: 20px; max-width: calc(100% - 40px); top: 0; bottom: unset; }
 .homeWrp .prmBlcsSlider .promoSlider .bannerOffr2 { font-size: 25px; }
 .homeWrp .cd-hero-slider .line_2 { font-size: 15px !important; line-height: 1em; }
 .seeOffr { display: inline-block; }
 .offerSlider .seeOffr { display: none; }
 .cd-hero-slider .rollarrow { display: none; }

 .offrListTop { border-top: none !important; margin-top: 10px !important; }
 .prmBlcsSlider .offrListTitle { width: calc(100% - 65px) !important; line-height: 1em; }
 .offrListTitle b { font-size: 15px; display: block; }
 .cd-hero-slider li.offerSlider { background-position: bottom right !important; }
 /*--------------Top Mobile Icon End--------------*/
 .e_image .ImgsBlcs.Img-B { padding-left: 0px!important; padding-right: 0px!important; padding-bottom: 0px!important; }
 .srchRefine.fix-12-12 { position: fixed !important; min-height: 65px; left: 0; right: 0; top: 120px; padding: 0px !important; z-index: 999; }

 .step-footer .lefthold, .step-footer .righthold { width: auto!important; float: none!important; }
 .step-footer .lefthold > a, .step-footer .righthold > a { margin-top: 10px!important; margin-bottom: 0px!important; padding-left: 30px; padding-right: 30px; }
 .proceed .pro-box ul li p { margin-top: 10px; }
 .postcode_lookup input[type="text"] { max-width: 50% !important; }
 .postcode_lookup .btn_find { max-width: 46%!important; }
 .grid_12 .col-12-12 { padding-left: 10px!important; padding-right: 10px!important; }
 .nLayout .col-6-12 .e_promoblock .thumbnail-74 { width: 100%; height: auto; }
 .nLayout .col-6-12 .e_promoblock .name-74 { width: 100%!important; }

 .bottomHdr.theme1 .hdrRgtLogo { display: none; }

 .proceedBtn .lefthold, .proceedBtn .righthold { width: auto!important; float: none!important; }
 .proceedBtn .lefthold > a, .proceedBtn .righthold > a { margin-top: 10px!important; margin-bottom: 0px!important; padding-left: 30px; padding-right: 30px; }
 .BtnHead .lefthold, .BtnHead .righthold { width: auto!important; float: none!important; }
 .BtnHead .lefthold > a, .BtnHead .righthold > a { margin-top: 10px!important; margin-bottom: 0px!important; padding-left: 30px; padding-right: 30px; }
 .hdrMobNum { display: inline-block!important; }
 .bottomHdr.theme2 > .fix-12-12 { padding-left: 0px!important; padding-right: 0px!important; }
 .theme2 .rightHdrDD { margin-right: 0px; }
 .bottomHdr.theme2 .topslogan { display: none; }
 .usedcar_blk .thumb_content, .usdShrtLst .usedcar_blk { min-height: initial!important; }
 .usdShrtLst .usedcar_blk { padding-top: 16px; }


 /*.homeWrp.theme2 .eleBlock.e_aibanner { position: absolute; top: 355px!important; }
    .homeWrp.theme2 .prmBlcsSear { position: absolute; top: -315px!important; }*/

 /*.usedCarWrap.theme1 .detailimg{margin-top: 10px;}*/
 /*.mnContentWrp.scrollhead .usedCarWrap .detailimg { margin-top: 10px!important; }*/



 .modelcarslider .caroselttl a { font-size: 16px; }
 .modelcarslider .caroselcntnt a { font-size: 14px; }
 .frmInpt.frmAdrs .col-6-12.max { max-width: 100%!important; }
 .menufactureLOGO .manufecTwoSet.logoset { max-width: 100%!important; width: 100%!important; float: none; }
 .menufactureLOGO .manufecTwoSet.logoset .thumbnail-77 { width: 100%!important; overflow: hidden!important; }
 .menufactureLOGO .manufecTwoSet.logoset .mnfPSfix { width: 100%!important; text-align: center; }

 .menufactureLOGO .manufecThreeSet.logoset { max-width: 100%!important; width: 100%!important; float: none; }
 .menufactureLOGO .manufecThreeSet.logoset .thumbnail-77 { width: 100%!important; overflow: hidden!important; }
 .menufactureLOGO .manufecThreeSet.logoset .mnfPSfix { width: 100%!important; text-align: center; }
 .closebtn { right: -30px; top: 10px; }
 .delvrAddr { padding-right: 15px; }
 .bxLayout .grid.later > [class*='col-'].bx_aiblock .prmBlcs { height: 200px; }
 .homeWrp.theme3 .bxLayout .grid.later > [class*='col-'].bx_aiblock .prmBlcs { height: 37.5vw; }
 .bxLayout .e_aibanner .prmBlcs.prmBlcsSlider { margin-bottom: 0px; }
 .bx_aiblock .e_aiblock .promoContent { padding: 15px 15px 5px 15px; }
 .bx_aiblock .e_aiblock .prmBlcs .promoContent .parraSEC { text-align: left; max-width: 100%; padding-right: 10px; }
 .eleBlock.e_manufacturerlogolist { min-height: 240px!important; }
 .bxLayout .menufactureLOGO { margin-right: 0px; padding: 0px 5px; }
 .ucUsedCarList.theme3 .usedcars_blk .thumb_content a.moreDtlsLnk { bottom: 55px; }
 .usedCarWrap.theme4 .usedSpecList li span { font-size: 14px; }
 .srch2 .srchChoose { margin-top: 32px!important; }
 .prmBlcsSear.srch2 .srchBtns p.advan_srch { padding-bottom: 12px; margin-top: 32px; }
 .theme1.srch1 .srchChoose { margin-top: 32px; }
 .prmBlcsSear.theme1.srch1 .srchBtns p.advan_srch { margin-top: 32px; }
 .prmBlcsSear.theme3 .searchSectopm .searchbacker span.vecAvbl { margin-bottom: 0px; }
 .theme3 .srchChoose { margin-top: 20px; padding-top: 2px; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch { margin-top: 20px; font-size: 14px!important; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch.lnkReset { margin-bottom: -3px; }
 .prmBlcsSear.theme3 .searchSectopm .advan_srch.lnkReset .fa { font-size: 10px; }
 .phoneHdr { /*position: absolute; right: 55px; top: 12px;*/ display: none!important; }
 .todaymenu.dvCall { display: block; right: -60px; left: auto; }
 .todaymenu.dvCall:after { left: auto; right: 55px; }
 .acrdnTabView .innerModel ul li { width: 100%; }

 .socialHdr { margin-left: 0px; width: 100%; display: none; }
 .socialHdr .dlrContct { padding: 10px 10px; width: calc(50% - 6px); float: left; }
 .socialScore { width: 100%; margin-top: 10px; }
 .socialScore a { margin: 0px 3px; }
 .socialScore a span { }
 .socialScore img { }
 .socialScore.mobDiv { display: inline-block!important; margin: 0px; text-align: center; }
 .socialScore.dsktpDiv { display: none!important; }
 .bottomHdr.theme1 > .fix-12-12 { padding: 0; width: 100% !important; min-height: 65px; }
 .topBar.sldPopPrcDrpp { left: 0!important; right: 0!important; margin: auto!important; width: 100%!important; padding: 10px 15px; }
 .topBar.sldPopPrcDrpp .close.button { padding: 8px 22px!important; margin-right: 5px; }
 .topBar.sldPopPrcDrpp .title-77 { padding-top: 50px !important; }
 .topBar.sldPopPrcDrpp .barStep ul.grid.fixedSpaces { position: inherit !important; height: 240px !important; overflow: auto; margin-bottom: 15px; }
 .sldPopLst .listcontainer .thumbnail-77 { height: auto; overflow: initial; }
 .usedCarWrap .popVid { z-index: 90 !important; }
 .usedCarWrap .usedSpecList li { width: 100%!important; border-left: 3px solid #005fe2; }
 .usedCarWrap .resp-tab-content { padding: 22px 10px!important; }
 .ucUsedCarList.theme1 .heading_carlist h1.little { max-width: 100%; }
 .ucUsedCarList.theme1 .heading_carlist { padding-top: 0px!important; margin-top: 0px !important; }
 .ucUsedCarList.theme1 .usedcars_lst { padding-left: 0px!important; padding-right: 0px!important; }
 .DealerDetail.theme2 { margin-top: -15px; }
 .OfferDetail { padding-top: 0; margin-top: -10px; }
 .srvMaster { }
 .srvMaster .title-77.srchTitle h1 { margin-top: 0px; }
 .thanqPop { width: 90% !important; }
 .ucStockModel .bulletTabView { padding-top: 0px; }
 .ucStockModel .bulletTabView .blrAccr .blrHead { line-height: normal; }
 .ucStockModel .bulletTabView .blrAccr .blrHead .minusIcon { top: 32px; }
 .ucStockModel .bulletTabView .blrAccr .blrHead .plusIcon { top: 32px; }
 .ucStockModel .bulletTabView .blrAccr .blrHead > span > span { width: calc(100% - 110px); margin-bottom: 10px; }
 .ucStockModel .bulletTabView .blrAccr .blrHead .stCount { float: right; margin-left: 0px; }
 .ucStockModel .bulletTabView .blrAccr .blrContentRpt { border-bottom: 1px dashed #ccc; padding-bottom: 20px; margin-bottom: 25px; }
 .ucStockModel .bulletTabView .blrAccr .blrContentRpt:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }
 .ucStockModel .bulletTabView .blrAccr .blrContentLeft { width: 100%; float: none; margin-right: 0; margin-bottom: 15px; }
 .ucStockModel .bulletTabView .blrAccr .blrContentRight { width: 100%; }
 .ucStockModel .bulletTabView .blrAccr .blrEnqBtn a { margin-top: 10px; }
 .ofrShrtLst.listcontainer { margin-bottom: 20px; }
 .ucUsedCarList .shortlist_wrap .usedcars_lst { padding-left: 10px !important; padding-right: 10px !important; }

 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm input[type="text"],
 .grid .e_subscribe .theme2.ftrEnqry ul.grid .subsForm .btnSubCrb { width: 100%!important; max-width: 100%!important; margin-left: 0px!important; margin-right: 0px!important; display: inline-block !important; }

 .usedCarWrap .detailimg .flexslider { max-height: 250px; }
 .usedCarWrap .detailimg .flexslider .slides img { max-height: 250px; }
 .hiderwide { display: none!important; }
 body .col-hh-1 .swiper-wrapper > li { height: 230px!important; min-height: 230px!important; }
 body .col-hh-1 .swiper-wrapper > li.promoSlider { height: 480px!important; min-height: 480px!important; }
 body .e_aibanner .cd-full-width .fix-12-12 { height: 230px!important; min-height: 230px!important; }

 .prmBlcsSear.prmWideSearch > .sections { margin: 0px 10px 0px 10px!important; }
 .srchDD { width: 100%; }
 .srchFltr { width: 100%; }
 .prmBlcsSear.prmWideSearch .searchbacker .srchDD > select { margin-bottom: 10px!important; }
 .prmWideSearch #contact-form .alfa-button { width: 100%!important; margin-top: 0px!important; }
 .searchSectopm .advSrchBtns { bottom: 10px; left: 0px; right: 0px; top: auto; width: 100%; text-align: center; }
 .prmBlcsSear.prmWideSearch > .sections .searchSectopm { padding-left: 0px!important; padding-right: 0px!important; }
 .prmBlcsSear.prmWideSearch .fuller.searchbacker { max-width: 100%!important; }
 .srchFltr .srchDD { width: 100%; float: left; }
 .prmBlcsSear.prmWideSearch #contact-form { padding-bottom: 40px!important; }
 .searchSectopm .advSrchBtns > a, .searchSectopm .advSrchBtns > p { display: inline-block!important; width: auto!important; margin: 10px; }
 .searchSectopm .advSrchBtns > p a { margin: 0px!important; }
 .rgtMenu .likeToDiv { width: 100%; margin-left: 0px !important; }
 .rgtMenu .likeToDiv .dropdown-el { min-width: 100%!important; width: 100%; }
 .rgtMenu .likeToDiv .dropdown-el.pulser.ddBx.expanded { width: auto!important; }
 .linktext.rgtMenu { position: absolute; left: 0px; right: 0px; width: 100%; top: 120px; background-color: #FFF; padding: 10px!important; border-top: 1px solid #efefef; }
 .carTypeDD { display: block; }
 .check_tabs .selcartype { display: none; }
 .usedCarWrap.theme1 { padding-top: 10px; }
 .allMakePop ul.manufacLogos li { width: 50%; padding: 10px; }
 .allMakePop h2 { padding-top: 20px; }
 .bx_search .e_search .sidebar .content { padding: 50px 20px; }
 .usedCarWrap .usedDtlTxt.btngrp .btn { width: 100%; }
 .ucStockModel .bulletTabView .blrAccr .blrHead { padding: 20px 20px 0px 20px!important; font-size: 16px!important; }
 .ucStockModel .bulletTabView .blrAccr .blrContent { padding: 20px!important; }
 .ucStockModel .bulletTabView .blrAccr .blrContentRight p strong { font-size: 16px!important; }
 .ucStockModel .bulletTabView .blrAccr .blrContentLeft { height: auto!important; }
 .bookService .bookSrch { max-width: 100%!important; }
 .bookService .serv-BX { height: auto!important; }
 .bookService .serv_Slct .srvType { width: 100%; }
 .bookService .serv_Slct .srvPrice { width: auto; margin-top: 5px; }
 .bookService .serv_Slct .srv-Chk { margin-top: 5px; }
 .bookService .fullCal .fc-day { padding: 6px 0px; height: 30px; width: 45px!important; }
 .bookService .sideHeadNav li { margin: 5px 0px!important; width: 100%; text-align: left; }
 .button.actionButton.rightIcn { margin-top: 5px; }
    .usedCarWrap.theme4 .usedTxtContent p { text-align: justify!important;}
}

@media screen and (max-width:570px) {
 .button.button-89, .text-89 { float: left; }
 .text-89 strong { display: block; }
 .text-89 { font-size: 20px; top: -4px; text-align: left; }
 .grid-89 { margin-top: 35px; }
 h1.header-89 { text-align: left; }
 .button.button-79, .text-79 { float: left; }
 .text-79 strong { display: block; }
 .text-79 { font-size: 20px; top: -4px; text-align: left; }
 .button.button-87, .text-87 { float: left; }
 .text-87 strong { display: block; }
 .text-87 { font-size: 20px; top: -4px; text-align: left; }
 .button.button-76, .text-76 { }
 .text-76 strong { display: block; }
 .text-76 { font-size: 20px; top: -4px; }
}

@media screen and (max-width:550px) {
 .manualsearch-bg { height: auto; }
 .manualsearch-bg .live_content .sel_area.age { float: none; width: 100%; margin-top: 0; margin-bottom: 15px; }
 .manualsearch-bg .live_content .sel_area { float: none; width: 100%; margin-bottom: 0; display: inline-block; margin-top: 15px; }
 .manualsearch-bg .live_content .sel_area select.setwide02 { width: 100%!important; }
}

@media screen and (max-width:540px) {
 .bannerpad { }
 h2.banner, .h2.banner { font-size: 28px; }
 .mobpadding { padding: 15px; }
 .manualsearch ul div ul li { max-width: 100%; }
}

@media screen and (max-width:520px) {
 .hidenowmob { display: none; }
 .container-techdtl > ul > li { width: 100%; }
}

@media screen and (min-width:500px) and (max-width:900px) {
 .ucNewCarSpec .h2head-txt { padding-top: 86px!important; font-size: 18px!important; }
}

@media screen and (max-width:500px) {
 .frame-94 { padding: 12px; border: none; }
}

@media screen and (max-width:499px) {
 .cd-breadcrumb li::after, .cd-multi-steps li::after { display: inline-block; content: '\00bb'; margin: 0 0.2em!important; }
 .cd-breadcrumb.triangle li > * { position: relative; padding: 0.9em .3em 1em 0.3em!important; }
 .innerspecpad { border: solid 0px #e1e1e1!important; }
 .enterholder { width: 74%!important; }
 .cd-breadcrumb li, .cd-multi-steps li { height: 35px; }
 .panel01 .regbox, .panel03b .milebox { padding: 10px 0px 10px 0px!important; margin: 10px 0px 20px 0px!important; }

 .panel03b .inputfix { width: 66%!important; margin-left: -14px; }
 .panel02.manualsearch, .panel03c.manualsearch { padding: 10px 0px!important; }
}

@media screen and (min-width:481px) and (max-width:767px) {
 .Mdlslider .bxSldwrp { padding-left: 40px!important; padding-right: 40px!important; }
}

@media screen and (min-width:480px) and (max-width: 767px) {
 .w49 { width: 49.33%!important; max-width: 100%; }
 .allContBx { -webkit-text-size-adjust: none !important; }
}

@media screen and (min-width:480px) and (max-width:1023px) {
 .nwCarlist .box-77 .thumbnail-77 > img { max-height: 99px!important; width: auto!important; }
 .nwCarlist .box-77 .thumbnail-77 { min-height: 99px!important; }
}

@media screen and (min-width:480px) and (max-width:959px) {
 .nwCarlist.grid:not(.later) > [class*="col-"] { max-width: 50%!important; width: 100%!important; }
 .ebay_wdth { max-width: 50%; width: 50%; float: left; }
}

@media screen and (max-width:480px) {
 .Mdlslider .bxSldwrp { /*padding-left: 0px!important; padding-right: 0px!important;*/ }
 .bx-wrapper .bx-prev { /*left: -15px!important;*/ }
 .bx-wrapper .bx-next { /*right: -15px!important;*/ }
 .bx-controls-direction { /*position: absolute; bottom: -10px; width: 70px; left: 0px; right: 0px; margin: auto; height: 32px;*/ }
 .bx-wrapper .bx-controls-direction a { /*top: 60px!important;*/ }
 .book-bx .manualsearch { padding: 0px!important; }
 .Mdlslider { padding-bottom: 25px!important; }
 .reg_form { max-height: 500px; }
 .showsmall { display: block!important; }
 /*.hidersmall { display: none; }*/
 .new12bx.hidersmall,
 .thnk_popup .hidersmall { display: block!important; }
 .formheader { font-size: 19px; line-height: 19px; }
 .sidebar { width: 90%; }
 h2.banner,
 .h2.banner { font-size: 28px; }
 .title-77 { font-size: 19px; }
 h1.ditty, .h1.ditty { font-size: 15px; }
 p.micro, p.mirco { font-size: 16px!important; }
 .newcar_blk .micro.bluetxt { font-size: 11px!important; }
 .newcar_blk .micro.vhprice { font-size: 24px!important; }
 .widey { width: 100%; margin-bottom: 6.9px; }
 h3.fromTop span { width: 100%; }
 .micro.srtList { font-size: 21px!important; }
 .OffrSld .ofrTtl { min-height: 38px; }
 .ucarDtlt { width: 100%!important; }
 .financedetails .reserve_me, .financedetails .enquiry_now { width: 100%!important; margin-right: 0px; text-align: center; font-size: 14px!important; }
 .ucarDtrt { width: 100%!important; margin-top: 5px!important; }
 .step3 .accessorbox .servbox { height: 250px!important; }
 .step3 .accesscontain { padding: 20px 0px!important; }
 .deliveryAdd .accessorbox .servbox .LocTitle { width: 100%!important; }
 .hire_result02 { /*height: 575px!important;*/ }
 .hire_result02 .servbox:after { content: ""; display: block; clear: both; }
 .hire_result02 .servbox { height: auto!important; }
 .btn-radio { display: block; float: none; }
 .btn-radio:not(:first-child) { margin-left: 0; margin-top: 15px; }
 .todaymenu { min-width: 300px; top: 53px; }
 .callusbtn { background-color: #FFF!important; color: #333!important; }
 .callusbtn .fa.callicon { display: none; }
 .callusbtn img.callicon { display: block; position: absolute; right: 10px; color: #FFF; font-size: 20px; top: 0px; }
}

@media screen and (max-width:435px) {
 .hideForPhone { display: none!important; }
 .showForPhone { display: block!important; }
}

@media screen and (min-width:420px) and (max-width:840px) {
 .mnfct_logo { max-width: 47%!important; }
 .nwCarlist .box-77 .thumbnail-77 > img { max-height: 103px!important; width: auto!important; }
}

@media screen and (min-width:420px) and (max-width:767px) {
 .addgrid li { max-width: 50%!important; }
}

@media screen and (min-width:420px) and (max-width:599px) {
 .usedcars_lst { max-width: 100%!important; width: 100%!important; }
}

@media screen and (max-width:420px) {
 .formulaTbl { overflow-y: auto; }
}

@media screen and (min-width:412px) and (max-width:480px) {
 .teamcontainer { height: 430px!important; }
}

@media screen and (max-width:375px) {
 .posReal .title-77.posTitle1 .closebtn { right: -28px; }
 .smr-part { padding: 15px!important; }
 .proceed .pro-box .fix-6-12 { padding: 5px!important; }
 .proceed .postcode_lookup .btn_find { max-width: 75px!important; }
 .proceed .mail-check > div { min-width: auto; }
 .offerHdng .detailCD, .newcarMdl_lst .detailCD, .sliderFilter .detailCD { width: 260px; }
 .offerHdng .dropdown-el.expanded, .newcarMdl_lst .dropdown-el.expanded, .sliderFilter .dropdown-el.expanded { width: 345px; max-width: 345px; }
}

@media screen and (min-width:360px) and (max-width:599px) {
 .fin_wrp .fin_div { width: 50%; }
 .fin_wrp .fin_div p { font-size: 12px!important; }
 .fin_wrp .fin_div { font-size: 18px!important; }
}

@media screen and (min-width:360px) and (max-width:480px) {
 .usdpaging .show_page { padding: 8px 4px 8px 3px!important; }
 .usdpaging .active_page { padding: 8px 4px 8px 3px!important; }
}

@media screen and (max-width:360px) {
 .socialScore.mobDiv a { font-size: 10px; width: auto; }
 .socialScore.mobDiv a:first-child { margin-right: 10px; }
}

@media screen and (min-width:320px) and (max-width:999px) {
 .ofrDTL .ofrWrap { width: 98%!important; }
 /*.contbx-wdth{width:98%!important;}*/
}

@media screen and (min-width:320px) and (max-width:667px) {
 .book-bx .manualsearch.mnSrch { width: 100%; max-width: 250px; margin: 0px; }
 .popButton.ppbtn { border-top: 0px; margin-top: 5px; padding-bottom: 10px; }
}

@media screen and (min-width:320px) and (max-width:640px) {
 .dealermore { width: 300px; max-width: 100%; }
}

@media screen and (min-width:320px) and (max-width:820px) {
 .emissionRte_wrp { padding-bottom: 0px; padding-top: 20px; }
 .emissionRte_wrp, .fuelndTax { width: 100%; }
 .anualMilage input[type="text"] { max-width: 150px!important; float: left; margin-top: 0px; margin-right: 10px!important; }
 .fuelndTax .mlgeDtl .anualMilage { width: 100%; }
 .fuelndTax .ttlMnthCost { width: 100%; margin-bottom: 20px; }

 .fuel-price input[type="text"] { max-width: 60px!important; margin-top: 0px; padding-left: 5px; padding-right: 5px; display: inline-block!important; margin-right: 5px!important; }
}

@media screen and (min-width:320px) and (max-width:599px) {
 .spofferMinHt .title-77 { min-height: initial!important; padding-bottom: 5px; }
 .offer_list .off_price { min-height: initial!important; padding-bottom: 5px; }
 .ftrSocial { padding: 0px!important; margin: 20px 0px 10px!important; }
 .navtop .frnLogo { width: 40%!important; float: left; white-space: initial; }
 .navtop .frnLogo a { margin-top: 15px; padding-right: 5px; }
 .navtop .menuSidebar { float: right; white-space: initial; margin-top: 0px; }
 .navtop .menuSidebar .srchHdr { min-width: auto; float: left; margin-right: 0; width: 73%; }
 .navtop .menuSidebar .srchHdr .micIcn { right: 10px; }
 .navtop .menuSidebar .srchHdr label { left: 15px; }
 /*.navtop .menuSidebar .button.actionButton { margin-top: 16px!important; margin-left: 5px!important; }*/
 .hide599 { display: none!important; }
 .popupContent .close { height: 35px!important; width: 35px!important; background-size: 33px!important; }
 .popupContent .close .icn_close { height: 35px; width: 35px; }
 .hdrBrndlogo { right: 10px; padding-left: 10px; min-width: 75px; float: right; }
 .heading_carlist { padding-top: 0px!important; margin-top: 0px!important; }
 .model_list.newcarMdl_lst { padding-left: 15px; padding-right: 15px; }
 .offerHdng .detailCD, .newcarMdl_lst .detailCD, .sliderFilter .detailCD { position: relative; float: left; left: 0; top: 5px!important; width: 78%; }
 .offerHdng .detailCD::after, .newcarMdl_lst .detailCD::after, .sliderFilter .detailCD::after { clear: both; display: block; content: ""; }
 .offerHdng .hdrBrndlogo, .newcarMdl_lst .hdrBrndlogo, .sliderFilter .hdrBrndlogo { position: initial!important; display: inline-block!important; }
 .offerHdng .dropdown-el, .newcarMdl_lst .dropdown-el, .sliderFilter .dropdown-el { position: absolute!important; min-width: initial!important; top: 0px!important; left: 0px!important; right: initial !important; width: 100%; }
 .heading_carlist.mdllstHdr h1 { width: 100%; max-width: 100%; text-align: center!important; }
 .heading_carlist.mdllstHdr h1::before { clear: both; display: block; content: ""; }
 .paraFormat .textWrap { padding-left: 0px!important; padding-right: 0px!important; }
 .detailimg { margin-top: 0px; }
 .usedCarWrap .detailimg { margin-top: 0px; }
 .OfferDetail .detailimg { margin-top: 0px!important; }
 .ofrDTL .dropdown-el, .usedCarWrap .dropdown-el { min-width: 95%!important; left: 0px!important; right: 0px!important; margin: auto; max-width: 95%!important; }
 .usedCarWrap .detailCD { position: initial; }
 .advSrch_open .deeper { padding: 15px!important; }
 .headRgtWrp { position: initial; width: 100%; padding: 0px; text-align: center; min-height: 65px; }
 .srchRefine .headRgtWrp { background-color: #FFF; }
 .heading_carlist.heading_usedcar h1 { padding-top: 0px!important; }
 .headRgtWrp .linkButton { /*width: 49%; max-width: 115px; text-align: center; margin: 0px!important; float: none; padding: 8px 15px; position: absolute; right: 0px; top: -33px; font-size: 12px; box-shadow: none; border: 0px;*/ }
 .headRgtWrp select { width: 49%; min-width: 49%; margin: auto; float: none; }
 .usedcar_blk .thmbPrc .usdCarLtn { padding-bottom: 15px; }
 .sliderFilter { top: 75px!important; width: 100% !important; padding-left: 10px; padding-right: 10px; }
 .sliderFilter .hdrBrndlogo { right: 9px !important; }
 .image-slider-block .halftp { max-width: 99%!important; margin-top: 145px !important; }
 div.halftp { padding-top: 5vh !important; }
 .mdlSlider .halftp p, .mdlSlider h1.bannermed { margin-left: 0px; }
 .usedcars_lst .thumbs_img, .used-cars_lst .thumbs_img { height: auto!important; max-height: unset!important; padding-top: 0px; }
 .usedcars_lst .thumbs_img img, .used-cars_lst .thumbs_img img { position: relative!important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .thumbnail-77 { height: auto!important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm { min-height: auto!important; }
 .ucUsedCarList.theme3 .shortlist_wrap .ofrShrtLst .offer_lstitm .title-77 { margin-top: 0px; }
 .nwCarlist .box-77 .thumbnail-77 { text-align: center!important; min-height: initial!important; }
 .newcarMdl_lst .modelBlk { margin-bottom: 20px; }
 .ftrbacker .grid:not(.later) > [class*="col-"] { max-width: 50%!important; width: 100%!important; padding-right: 0px; }
 .ftrbacker .grid:not(.later) > [class*="col-"] .fxHead { font-size: 15px; margin-top: 9px; }
 .ftrbacker .grid:not(.later) > [class*="col-"] .fxNav .smallmanutop { margin-right: 2px; }
 .fuller { max-width: 100%!important; }
 .col-hh-1 { height: auto!important; }
 .col-hh-1 .e_aiblock.eleBlock { height: auto; }
 .e_imageblock:hover .imgBlockTint, .bxLayout .e_aiblock:hover .imgBlockTint { opacity: 1!important; }
 .e_imageblock:hover .imgBlockHover { display: none; }
 .sortByDiv .dropdown-el { min-width: 100%; top: 11px; left: 0; right: 0; }

 .sortByDiv .dropdown-el.expanded { left: auto!important; width: 250px; }


 .tags-container { min-height: initial; }
 .usedcar_blk { /*padding: 0px; padding-top: 0px;*/ }
 .ucUsedCarList.theme1 .usedcars_blk .usedcar_blk { padding-top: 0px; }
 .ucUsedCarList.theme1 .newOfferstrip01 { position: initial; /*width: calc(100% + 32px) !important; margin-left: -16px; margin-right: -16px;*/ }
 .ucUsedCarList.theme1 .usedcar_blk .title-77 { margin-top: 10px; }
 .usedcars_lst .tags-container { padding: 5px; }
 .usedcars_lst .usedcars_blk > .name-77 { margin-top: 0px; }
 .usedcars_blk .usedcar_blk .thmbPrc .th_postCode { padding-bottom: 10px; }
 .dealer_lst.theme2 .dlrEntrPSCD { max-width: 175px; }
 .dealer_lst.theme2 .dlrEntrPSCD .coderoll { padding: 11px 40px 11px 18px; }
 .dealer_lst.theme2 .dlrEntrPSCD .dlrPSCDimg { right: 10px; }
 .dealer_lst.theme2 .dlrFltrDD .dd-input { opacity: 0; }
 .DealerDetail.theme2 .dealerBannr { position: initial; padding: 15px 10px; }
 .DealerDetail.theme2 .dealerBox { position: initial; padding: 0px; max-width: 100%; }
 .DealerDetail.theme2 .dealerBook { padding: 10px 20px; }
 .DealerDetail.theme2 .dealerContact { padding: 10px 20px; }
 .DealerDetail.theme2 .dealerBoxTitle { text-align: left; }
 .DLRbox .openingtimes { padding: 0px !important; }
 .DealerDetail.theme2 .mobmap { width: 100%!important; }
 .dtlBrdCrmb { position: relative; top: 0px; padding-top: 2px; min-width: 110px; width: auto; padding-right: 0px; z-index: 0 !important; background: transparent; height: auto; display: none; }
 .dtlBrdCrmb .backBtn { margin-top: 0px; margin-left: 0px; display: none; }
 .mnContentWrp { margin-top: 180px !important; }
 .mnContentWrp.scrollhead { margin-top: 100px !important; }
 .searchSectopm { padding: 10px !important; /*padding-bottom: 20px !important;*/ }
 .mnContentWrp .bxLayout:first-child > .fix-12-12.homebacker:first-child > .grid.fixedSpaces:first-child > .grid-sizer + .bx_search .searchSectopm { padding-top: 0px !important; }
 .searchSectopm .alfa-button.lnkSearch { }
 .searchSectopm .srchBtns { /*position: absolute; bottom: 18px; margin-bottom: 0px; display: inline-block!important; width: auto; right: auto; left: 0px;*/ }

 /*.advSrchBtns .advan_srch.lnkReset { position: absolute; bottom: -45px; left: auto; font-size: 14px!important; }*/
 .advSrchBtns .advan_srch.lnkReset { position: absolute; bottom: -60px; left: auto; font-size: 16px!important; }
 .searchSectopm .srchBtns .sidebarTrigger { font-size: 16px; margin: 0px; }
 .searchSectopm .srchBtns.advSrchBtns { /*position: absolute; bottom: 34px; width: auto; left: 0px; margin-bottom: 5px; display: inline-block; right: auto;*/ }
 .searchSectopm .srchBtns.advSrchBtns p { display: block; padding-left: 0px; }
 .searchSectopm .srchBtns.advSrchBtns a { display: block; /*font-size: 14px;*/ }

 .promoContent { z-index: 99; }
 .headRgtWrp { z-index: 99; }
 .dtlBrdCrmb > a.srchAgn { margin-top: 5px; }
 .ftrbackerBT { padding-top: 30px !important; padding-bottom: 20px !important; }
 .baseFtrLnks .col-8-12.full1024 p { }
 .baseFtrLnks .col-4-12.full1024 p { text-align: center; display: block; width: 100%; }
 .col-hh-1 .eleBlock { height: auto!important; }
 .prmBlcs .promoContent .parraSEC { font-size: 17px; }
 .bxLayout .col-6-12.col-hh-1 .eleBlock.e_promoblock .thumbnail-74 { width: 100%; }
 .bxLayout .col-6-12.col-hh-1 .eleBlock.e_promoblock .name-74 { width: 100%; }
 .eleBlock.e_image .ImgsBlcs .fullthumbnail { text-align: center; }
 .eleBlock.e_image .ImgsBlcs .fullthumbnail img.wide { max-height: 100%; width: auto !important; }
 .eleBlock.e_textwithbtn .imgTxt .name-77 .title-77 { text-align: center!important; }
 .eleBlock.e_textwithbtn .imgTxt .left.imgTxtDesc { text-align: center!important; }
 .eleBlock.e_textwithbtn .imgTxt .boxBtmBtn.parraSECright { text-align: center !important; display: block; }
 .eleBlock.e_textwithbtn { height: auto!important; }
 .eleBlock.e_image { min-height: 200px!important; }
 .bxLayout .col-hh-1 .eleBlock.e_image .ImgsBlcs .fullthumbnail { height: auto !important; }
 .eleBlock.e_imageblock { min-height: 300px; }
 .eleBlock.e_imageblock .ImgsBlcs.Img-B.ucImage { min-height: 300px; }
 .e_imageblock .imgTxt { z-index: 99; }
 .usdpaging { padding-top: 25px!important; font-size: 14px; position: relative; }
 .usdpaging .fst_page { position: absolute; top: -15px; left: 0px; }
 .usdpaging .prv_page { position: absolute; top: -15px; left: 65px; }
 .usdpaging .nxt_page { position: absolute; top: -15px; right: 60px; }
 .usdpaging .lst_page { position: absolute; top: -15px; right: 0px; }
 .usdpaging .active_page { padding: 8px 10px 8px 10px!important; }
 .usdpaging .show_page { padding: 8px 10px 8px 10px!important; }
 .usdpaging .view_page { display: block; margin-top: 10px; }
 .usdpaging .show_page { margin: 0px 2px; }
 .baseFtr { margin-top: 10px; }
 .baseFtr ul { padding-top: 10px; }
 .baseFtr li { padding-bottom: 10px; width: 100% !important; }
 .baseFtr li p { padding-left: 0px!important; }
 .baseFtrLnks ul { padding-top: 10px!important; }
 .ftrbackerBT .baseFtrLnks { margin-bottom: 20px; }
 .ucAlsoLike .usedcars_lst .thumbs_img { height: auto!important; }
 .shortlistleft .addList { font-size: 10px !important; padding: 8px 20px !important; }
 .headRgtWrp .sortByDiv { width: 100%; margin-top: 15px; }
 .srchRefine .headRgtWrp .sortByDiv { width: calc(100% - 170px); margin: 0px; min-height: 65px; min-width: initial; }
 .srchRefine .headRgtWrp .linkButton { /*float: right; position: initial;*/ }
 .srchRefine .headRgtWrp .linkButton.srchAgn { /*display: none;*/ }
 .paraFormat .textWrap h1, .paraFormat .textWrap h2, .paraFormat .textWrap h3, .paraFormat .textWrap h4 { padding-left: 0px; padding-right: 0px; }
 .mnContentWrp .nLayout:first-child > .fix-12-12.homebacker:first-child > .grid.fixedSpaces:first-child > [class*='col-'] .e_texttype .paraFormat h1:first-child { /*margin-top: 0px !important;*/ }
 .mnContentWrp .nLayout:first-child > .fix-12-12.homebacker:first-child > .grid.fixedSpaces:first-child > [class*='col-'] .e_texttype .paraFormat p:first-child { margin-top: 0px !important; }
 .ucOfferList .pill.controller li a { width: 100%; }
 .ucOfferList .pill.controller li:first-child a { border-radius: 4px 4px 0 0!important; }
 .yesNoBtn .usedYes, .yesNoBtn .usedNo, .yesNoBtn .yesbutton, .yesNoBtn .nobutton { margin-top: 10px; margin-bottom: 10px; min-width: 90%; padding: 7px 25px !important; }
 .yesnobtnDD { width: 90%; margin-top: 10px; margin-bottom: 10px; }
 .topBar .topSidebarContent .dropdown-el { min-width: unset; }
 .prmBlcs.prmBlcsSlider .offerSlider.swiper-slide { background-size: cover!important; }
 .barStep.bar_yes-carry .barStepCheck { padding-left: 20px; padding-right: 20px; }
 .barStep.bar_yes-carry .barStepCheck > Div { text-align: left; }
 .barStep.bar_yes-carry .barStepCheck label { margin-bottom: 15px; width: 48%; max-width: 48%; margin-right: 0px; text-align: left; float: none; vertical-align: top; padding-left: 30px; }
 .glryBT.nopadnewcar .galleryfullwidth, .glryBT.nopadnewcar .galleryfullwidth li { padding-left: 0px !important; padding-right: 0px !important; }
 .ftrbackerBT.theme2 .grid.fixedSpaces [class*="col-"] { padding-left: 0px; padding-right: 0px; }
 .sidebar.advSrch_open.visible.leftsidebar { z-index: 99999999; }
 .sidebarShown .navtop { }
 .stepFomrs .specpad { padding: 24px 15px 24px 15px!important; }
 .yes-no-main.outerYN .inputGroup { width: 125px !important; font-size: 14px; margin-bottom: 0px; }
 .yes-no-main.outerYN .inputGroup label { padding: 12px 15px!important; }
 .yes-no-main .inputGroup03 { width: 125px !important; font-size: 14px; margin-bottom: 0px; }
 .yes-no-main .inputGroup03 label { padding: 12px 15px!important; }
 .sumStep .payment { padding: 0px; }
 .fillDetail .formForfill .manualsearch .confirmation, .fillDetail .almostDone2 .confirmation { margin: 0 5px; }
 .bottomHdr .hdrLogo { display: none; }
 .bottomHdr .rightHdrDD { width: 100%; min-height: 65px; }
 .bottomHdr .rightHdrDD .dropdown-el { white-space: normal; top: 11px; width: calc(100% - 20px); min-width: calc(100% - 20px); margin: auto !important; left: 0px; right: 0px; }
 .e_dynamiclist .heading_carlist.mdllstHdr h1 { margin-top: 0px; }
 .e_dynamiclist .offerHdng.heading_carlist.mdllstHdr h1 { margin-top: 10px; }
 .dealer_lst.theme2 .heading_carlist.mdllstHdr h1 { margin-top: 10px; }
 .DealerDetail.theme2 .delrBnr .flexslider,
 .DealerDetail.theme2 .delrBnr .flexslider .flex-viewport,
 .DealerDetail.theme2 .delrBnr .flexslider .flex-viewport ul,
 .DealerDetail.theme2 .delrBnr .flexslider .flex-viewport ul li { height: auto; }
 .theme2 .delrBnr .flexslider .slides li img { min-height: initial; }
 .theme2 .hdrRgtLogo { display: none!important; }
 .mnContentWrp.scrollhead .headRgtWrp { position: initial; width: 100%; padding: 0px; text-align: center; margin-bottom: 10px; }
 .ftrbackerBT.theme2 .col-3-12 img { width: 160px!important; }
 .ftrbackerBT.theme2 .col-3-12 .nccImg img { width: auto !important; }
 .finance-table tr { border-radius: 0px!important; }
 .popupContent.enqryPop .form-consent .chk { width: 33%; }
 .bottomHdr.theme2 { position: relative!important; }
 /*car rental*/
 .carrental_specpad .smr-part .model .model-title1 { margin-bottom: 0px; }
 .carrental_specpad .smr-part .model .model-title1 span { display: block; text-align: left; float: none; }
 .carrental_specpad .smr-part .model .model-title3 .summary_edit { bottom: -11px; }
 .carrental_specpad .smr-part .title-77.posTitle1 span { display: block; width: 100%; text-align: left; }
 .carrental_specpad .smr-part .posReal .title-77.posTitle4 { text-align: left; margin-top: 15px; }
 .carrental_specpad .smr-part .posReal .title-77.posTitle4 span { display: block; width: 100%; }
 .e_customform .col-6-12.formHead { max-width: 100%!important; }
 .e_customform .sndButn { text-align: center!important; }
 .e_imageslide .ttlINcs { font-size: 30px; line-height: 1.5; }
 .usedCarWrap.theme4 .usedSpecList li { width: 100%!important; border-left: 3px solid #005fe2!important; }
 .dealer_lst.theme2 .dlrListCntnr .equalContent { height: auto !important; }
 .dealer_lst.theme2 .delaers_wrap .title-77.grpName { min-height: auto !important; }
 .ucNews.theme2 .newsListBox { width: 100% !important; max-width: 100% !important; float: none !important; }
 .ucNews.theme2 .title-77.nwsttl7 { min-height: auto; height: auto; }
 .newsListBox .thumbnail-77 { height: auto; min-height: auto; }
 .newsListBox .thumbnail-77 img { position: static; max-width: 100%; width: 100%!important; }
 .newsListBox .box-77 .thumbnail-77 img { height: auto!important; width: 100% !important; max-width: 100% !important; }
 .newsListBox p.left.nws16 { min-height: auto; height: auto; padding-bottom: 14px; }
 .configLst .heading_carlist { margin-bottom: 20px; text-align: center; }
 .e_configurator .configLst .heading_carlist { padding-top: 0px!important; }
 .e_configurator .configLst .heading_carlist p:first-child { margin-top: 0; }
 .bxLayout .grid.later > .col-6-12.bx_aiblock.col-hh-2 { max-width: 100%!important; }
 .bxLayout .grid.later > .col-6-12.bx_aiblock.col-hh-2 .prmBlcs { height: 100%; }
 .usedCarWrap .ucarDescLines .btngrp a.btn { width: 100%; }

 /*--- banner heading change 06 april 2022 ---*/
 .homeWrp.theme2 .e_bannerslider h1.bannerOffr1 { font-size: 39px; }
 .homeWrp.theme2 .e_bannerslider h1.bannerOffr1 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h2.bannerOffr1,
 .homeWrp.theme2 .e_bannerslider div.bannerOffr1 { font-size: 31px; }
 .homeWrp.theme2 .e_bannerslider h2.bannerOffr1 span,
 .homeWrp.theme2 .e_bannerslider div.bannerOffr1 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h3.bannerOffr1 { font-size: 26px; }
 .homeWrp.theme2 .e_bannerslider h3.bannerOffr1 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h4.bannerOffr1 { font-size: 23px; }
 .homeWrp.theme2 .e_bannerslider h4.bannerOffr1 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h5.bannerOffr1 { font-size: 21px; }
 .homeWrp.theme2 .e_bannerslider h5.bannerOffr1 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h6.bannerOffr1 { font-size: 18px; }
 .homeWrp.theme2 .e_bannerslider h6.bannerOffr1 span { font-size: inherit; }

 .homeWrp.theme2 .e_bannerslider h1.bannerOffr2 { font-size: 39px; }
 .homeWrp.theme2 .e_bannerslider h1.bannerOffr2 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h2.bannerOffr2,
 .homeWrp.theme2 .e_bannerslider div.bannerOffr2 { font-size: 31px; }
 .homeWrp.theme2 .e_bannerslider h2.bannerOffr2 span,
 .homeWrp.theme2 .e_bannerslider div.bannerOffr2 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h3.bannerOffr2 { font-size: 26px; }
 .homeWrp.theme2 .e_bannerslider h3.bannerOffr2 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h4.bannerOffr2 { font-size: 23px; }
 .homeWrp.theme2 .e_bannerslider h4.bannerOffr2 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h5.bannerOffr2 { font-size: 21px; }
 .homeWrp.theme2 .e_bannerslider h5.bannerOffr2 span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h6.bannerOffr2 { font-size: 18px; }
 .homeWrp.theme2 .e_bannerslider h6.bannerOffr2 span { font-size: inherit; }

 .homeWrp.theme2 .e_bannerslider h1.bannerDesText { font-size: 39px; }
 .homeWrp.theme2 .e_bannerslider h1.bannerDesText span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h2.bannerDesText,
 .homeWrp.theme2 .e_bannerslider div.bannerDesText { font-size: 31px; }
 .homeWrp.theme2 .e_bannerslider h2.bannerDesText span,
 .homeWrp.theme2 .e_bannerslider div.bannerDesText span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h3.bannerDesText { font-size: 26px; }
 .homeWrp.theme2 .e_bannerslider h3.bannerDesText span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h4.bannerDesText { font-size: 23px; }
 .homeWrp.theme2 .e_bannerslider h4.bannerDesText span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h5.bannerDesText { font-size: 21px; }
 .homeWrp.theme2 .e_bannerslider h5.bannerDesText span { font-size: inherit; }
 .homeWrp.theme2 .e_bannerslider h6.bannerDesText { font-size: 18px; }
 .homeWrp.theme2 .e_bannerslider h6.bannerDesText span { font-size: inherit; }
    .configLst .heading_carlist h1 {font-size: 24px;  padding-top: 15px;}
    .ucUsedCarList.theme1 h2{font-size: 22px; text-align:left;}
}

@media screen and (min-width:320px) and (max-width:480px) {
 .mobPhne a span { padding-left: 0px!important; font-size: 14px!important; }
 .mobPhne { margin-top: 24px; padding-left: 10px; }
 .mobPhne a img { width: 20px!important; margin-top: 8px; float: left; margin-right: 0px!important; }
 .menuSidebar.topNavbar .menupad.rightIcn { margin-left: 0px!important; }
 .pdng { padding-right: 25px!important; padding-left: 25px!important; }
 .thnk_popup .close { /*top: -10px!important; right: -10px!important;*/ }
 .book-bx input.regPlate.val-regPlate { text-align: center!important; }
 .ucNewCarSpec .h2head-txt { padding-top: 58px!important; font-size: 15px!important; }
}

@media screen and (min-width:320px) and (max-width:479px) {
 .book-bx input.book-input.pcode-input { max-width: 259px!important; }
 .ebay_wdth { max-width: 100%; width: 100%; }
 .vdoThumbwrp .videoThumbnail { width: 100%; max-width: 100%; margin: 0px; }
 .vdoThumbwrp .vdoThmbtxt { width: 100%; max-width: 100%; }
 .nwCarlist .box-77 .thumbnail-77 > img { max-height: unset!important; }
 .newcar_blk .title-77 { min-height: unset!important; padding-bottom: 5px!important; }
}

@media screen and (min-width:320px) and (max-width:420px) {
 .addgrid li { max-width: 100%!important; }
 .usedcars_lst { max-width: 100%!important; width: 100%!important; }
 .manualsearch.searchfeild p { font-size: 13px; }
 .blueBtn { font-size: 13px!important; }
 .MediaPopup .pop-up-pre { margin-bottom: 25%!important; }
 .bx-wrapper .blueBtn { padding: 10px 10px 12px 0; }
 .usedcars_blk .equalElement { min-height: auto!important; margin-top: 10px; }
 .usedcar_blk .thumb_content { min-height: auto!important; }
 .usedcars_blk .alsPra.micro { min-height: auto!important; margin-top: 5px; }
 .usedcars_blk .thmbPrc { min-height: auto!important; margin-top: 5px; }
 .usedcar_blk .th_prcLft { min-height: auto!important; }
 .usedcar_blk .th_prcRgt { min-height: auto!important; }
 .usedcarflex .flexslider .flex-viewport { max-height: 240px!important; }
 .advSrch_open .slc_down .slectVLW { width: 100%!important; max-width: 100%!important; }
}

@media screen and (min-width:320px) and (max-width:400px) {
 .sml_stitle.banner-spn1 { margin-bottom: 15px!important; }
 .checkcontainer ul li label { /*padding: 0px 0px 0px 20px!important; */ }
 .ucUsedCarList.theme3 .usdShrtLst .thumb_content .thmbPrc .usdCarLtn { font-size: 13px!important; }
}

@media screen and (min-width:320px) and (max-width:359px) {
 /*.usdpaging { line-height: 3; }
    .usdpaging .show_page { padding: 8px 2px 8px 2px!important; }
    .usdpaging .active_page { padding: 8px 2px 8px 2px!important; }*/
 .bottomHdr .fix-12-12 { padding-left: 15px; padding-right: 15px; }
 .offerHdng .detailCD, .newcarMdl_lst .detailCD, .sliderFilter .detailCD { width: 200px!important; }
 .offerHdng .dropdown-el.expanded, .newcarMdl_lst .dropdown-el.expanded, .sliderFilter .dropdown-el.expanded { width: 290px!important; max-width: 290px!important; }
 .dtlBrdCrmb { /*width: 215px!important;*/ }
 .dtlBrdCrmb > a.srchAgn { padding-left: 10px; padding-right: 10px; }
 .fin_wrp .fin_div { width: 100%; min-height: auto; text-align: left; font-size: 18px!important; }
 .fin_div p { display: inline!important; font-size: 12px!important; }
 .homeWrp { padding-top: 0px!important; padding: calc(0% + 77px) calc(0% + 5px) calc(0% + 10px); }
 .homeWrp .promoWrap { /*width: 95px!important;*/ }
 .homeWrp .prmBlcs .blueBtnAro { left: 5px; /*bottom: -10px;*/ padding: 5px 30px 5px 15px; }
 .homeWrp .prmBlcs:hover .blueBtnAro { bottom: -2px; }

 .usedinfo_blk table td { min-height: 78px; }
 .usedinfo_blk table td span { display: inline-block; text-align: left; vertical-align: top; }
 .usedinfo_blk table td span:first-child { min-height: 26px !important; margin-bottom: 5px; }
}

@media screen and (max-width:320px) {
 h1.huge, .h1.huge { font-size: 50px; }
 .button.uppercase,
 .uppercase { letter-spacing: 0.07em; }
}
@media screen and (max-width: 599px){
body .wraphome .col-hh-1 .swiper-wrapper > li.promoSlider { height: 50vw !important; min-height: 50vw !important; background-size: cover;}
body .wraphome .bx_search{margin-top:0px!important;}
body .wraphome .bxLayout .col-12-12.col-hh-1.minPadding .eleBlock.e_bannerslider{height: 50vw !important; min-height: 50vw !important;}
}


#cd-logo { float: left; margin: 13px 0 0 5%; }
#cd-logo img { display: block; }

@media only screen and (min-width: 768px) {
 #cd-logo { margin: 23px 0 0 5%; }
}

.input-96.inputEnq { border: 1px solid rgba(41, 41, 41, 0.2)!important; margin: 5px 0px 0px 0px!important; height: 52px!important; }
.fromRight.linkEnq { margin-top: 7px; }
.cd-primary-nav { /* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */ float: right; margin-right: 5%; width: 44px; height: 100%; background: url("../images/cd-icon-menu.svg") no-repeat center center; }
.cd-primary-nav ul { position: absolute; top: 0; left: 0; width: 100%; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.cd-primary-nav ul.is-visible { box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); }
.cd-primary-nav a { display: block; height: 50px; line-height: 50px; padding-left: 5%; background: #21272c; border-top: 1px solid #333c44; color: #ffffff; }

@media only screen and (min-width: 768px) {
 .cd-primary-nav { /* reset navigation values */ width: auto; height: auto; background: none; }
 .cd-primary-nav ul { position: static; width: auto; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); line-height: 70px; }
 .cd-primary-nav ul.is-visible { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
 .cd-primary-nav li { display: inline-block; margin-left: 1em; }
 .cd-primary-nav a { display: inline-block; height: auto; font-weight: 600; line-height: normal; background: transparent; padding: .6em 1em; border-top: none; }
}

/* -------------------------------- 

Slider

-------------------------------- */
.cd-hero { position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 0; border-top: solid 0px #e1e1e1; }

@media screen and (max-width:1199px) { /*.cd-hero{margin-top:70px;}*/
}

.cd-hero-slider { position: relative; height: 60vh; overflow: hidden; }
.cd-hero-slider li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.cd-hero-slider li.selected { /* this is the visible slide */ position: relative; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.cd-hero-slider li.move-left { /* slide hidden on the left */ -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.cd-hero-slider li.is-moving, .cd-hero-slider li.selected { /* the is-moving class is assigned to the slide which is moving outside the viewport */ -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; }

@media only screen and (min-width: 1020px) {
 .cd-hero-slider { height: 60%; max-height: 400px; }
}

@media only screen and (min-width: 1280px) {
 .cd-hero-slider { height: 60%; max-height: 440px; }
}

/* --------------------------------  Single slide style  -------------------------------- */

.cd-hero-slider { list-style: none; }
.cd-hero-slider li { background-position: center center; background-size: cover; background-repeat: no-repeat; min-height: 362px; }

.cd-hero-slider .allMdl { color: #ffffff; margin-bottom: 0; }
.cd-hero-slider .allMdl.btm01 { margin-bottom: 20px; }
.cd-hero-slider .head02 { color: #ffffff; margin-top: -24px; margin-bottom: 4px; letter-spacing: 0.2px; font-weight: 200; text-transform: none; }
.cd-hero-slider .head03 { color: #ffffff; margin-top: -4px; margin-bottom: 4px; letter-spacing: 0.2px; font-weight: 200; text-transform: none; }
.cd-hero-slider .head04 { margin-top: 0px; margin-bottom: 0; }
.cd-hero-slider .head04.btm04 { margin-top: 25px; }
.mdlOny { font-size: 16px; font-weight: 600; }
.mdlOTR { font-size: 14px; color: #ffffff; padding-top: 2px; }
.mdlHero { padding-top: 34px; padding-bottom: 20px; border-bottom: solid 1px #e1e1e1; }
.h3Hro { color: #333333; margin-bottom: 18px; border-bottom: solid 1px #eeeeee; padding-bottom: 16px; padding-top: 0px; }


.cd-hero-slider .cd-full-width,
.cd-hero-slider .cd-half-width { position: absolute; width: 100%; height: 100%; z-index: 999; left: 0; top: 0; /* this padding is used to align the text */ padding-top: 0px; text-align: center; /* Force Hardware Acceleration in WebKit */ -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
.cd-hero-slider .cd-img-container { /* hide image on mobile device */ display: none; }
.cd-hero-slider .cd-img-container img { position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.cd-hero-slider .cd-bg-video-wrapper { /* hide video on mobile device */ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.cd-hero-slider .cd-bg-video-wrapper video { /* you won't see this element in the html, but it will be injected using js */ display: block; min-height: 100%; min-width: 100%; max-width: none; height: auto; width: auto; position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }



.cd-hero-slider .cd-btn { display: inline-block; padding: 1.2em 1.4em; margin-top: .8em; background-color: rgba(212, 68, 87, 0.9); font-weight: 700; letter-spacing: 1px; color: #ffffff; text-transform: uppercase; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; }
.cd-hero-slider .cd-btn.secondary { background-color: rgba(22, 26, 30, 0.8); }
.cd-hero-slider .cd-btn:nth-of-type(2) { margin-left: 1em; }
.no-touch .cd-hero-slider .cd-btn:hover { background-color: #d44457; }
.no-touch .cd-hero-slider .cd-btn.secondary:hover { background-color: #161a1e; }

@media only screen and (max-width: 3200px) {
 /* .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 20px;
  }
  .cd-hero-slider h2, .cd-hero-slider p {
    margin-bottom: 20px;
	
  }*/
 .cd-hero-slider .cd-bg-video-wrapper { display: block; }

 .darkoverlay { display: block; background: url(../images/overlay01.png) top center no-repeat; background-size: cover; }
}

@media only screen and (max-width: 1279px) {
 .cd-hero-slider .cd-full-width,
 .cd-hero-slider .cd-half-width { padding-top: 20vh; padding-left: 4%; padding-right: 4%; }
 .cd-hero-slider h2, .cd-hero-slider p { margin-bottom: 20px; }
 .cd-hero-slider .cd-bg-video-wrapper { display: block; }
}

@media only screen and (max-width: 1024px) {


 .cd-hero-slider li:nth-of-type(4) { /*background-image: none;*/ }
 .cd-hero-slider .cd-full-width,
 .cd-hero-slider .cd-half-width { }
 .cd-hero-slider .cd-bg-video-wrapper { display: block; }
 .cd-hero-slider .cd-half-width { width: 45%; }
 .cd-hero-slider .cd-half-width:first-of-type { left: 5%; }
 .cd-hero-slider .cd-half-width:nth-of-type(2) { right: 5%; left: auto; }
 .cd-hero-slider .cd-img-container { display: block; }


 .cd-hero-slider .cd-btn { }
}

@media only screen and (max-width: 520px) {
 .cd-hero-slider .cd-full-width,
 .cd-hero-slider .cd-half-width { padding-top: 21vh; }
}


/* -------------------------------- 

Single slide animation

-------------------------------- */
@media only screen and (min-width: 768px) {
 .cd-hero-slider .cd-half-width { opacity: 0; -webkit-transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -o-transform: translateX(40px); transform: translateX(40px); }
 .cd-hero-slider .move-left .cd-half-width { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); }
 .cd-hero-slider .selected .cd-half-width { /* this is the visible slide */ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
 .cd-hero-slider .is-moving .cd-half-width { /* this is the slide moving outside the viewport 
    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */ -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s; -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s; transition: opacity 0s 0.5s, transform 0s 0.5s; }
 .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),
 .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type { /* this is the selected slide - different animation if it's entering from left or right */ -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s; -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s; transition: opacity 0.4s 0.2s, transform 0.5s 0.2s; }
 .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,
 .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) { /* this is the selected slide - different animation if it's entering from left or right */ -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s; -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s; transition: opacity 0.4s 0.4s, transform 0.5s 0.4s; }
 .cd-hero-slider .cd-full-width h2,
 .cd-hero-slider .cd-full-width p,
 .cd-hero-slider .cd-full-width .cd-btn { opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); }
 .cd-hero-slider .move-left .cd-full-width h2,
 .cd-hero-slider .move-left .cd-full-width p,
 .cd-hero-slider .move-left .cd-full-width .cd-btn { opacity: 0; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); }
 .cd-hero-slider .selected .cd-full-width h2,
 .cd-hero-slider .selected .cd-full-width p,
 .cd-hero-slider .selected .cd-full-width .cd-btn { /* this is the visible slide */ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
 .cd-hero-slider li.is-moving .cd-full-width h2,
 .cd-hero-slider li.is-moving .cd-full-width p,
 .cd-hero-slider li.is-moving .cd-full-width .cd-btn { /* this is the slide moving outside the viewport 
    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */ -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s; -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s; transition: opacity 0s 0.5s, transform 0s 0.5s; }
 .cd-hero-slider li.selected h2 { -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s; -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s; transition: opacity 0.4s 0.2s, transform 0.5s 0.2s; }
 .cd-hero-slider li.selected p { -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s; -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s; transition: opacity 0.4s 0.3s, transform 0.5s 0.3s; }
 .cd-hero-slider li.selected .cd-btn { -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s; -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s; transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s; }
}
/* -------------------------------- 

Slider navigation

-------------------------------- */
.cd-slider-nav { position: absolute; /* width: 100%;*/ display: inline-block; bottom: 0; right: 18px; z-index: 2; text-align: right; height: 55px; }
.cd-slider-nav nav, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a { height: 100%; }
.cd-slider-nav nav { display: inline-block; position: relative; }
.cd-slider-nav .cd-marker { position: absolute; bottom: 0; left: 0; width: 20px; height: 100%; }
.cd-slider-nav .cd-marker.item-2 { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.cd-slider-nav .cd-marker.item-3 { -webkit-transform: translateX(200%); -moz-transform: translateX(200%); -ms-transform: translateX(200%); -o-transform: translateX(200%); transform: translateX(200%); }
.cd-slider-nav .cd-marker.item-4 { -webkit-transform: translateX(300%); -moz-transform: translateX(300%); -ms-transform: translateX(300%); -o-transform: translateX(300%); transform: translateX(300%); }
.cd-slider-nav .cd-marker.item-5 { -webkit-transform: translateX(400%); -moz-transform: translateX(400%); -ms-transform: translateX(400%); -o-transform: translateX(400%); transform: translateX(400%); }
.cd-slider-nav ul:after { clear: both; content: ""; display: table; }
.cd-slider-nav li { display: inline-block; width: 21px; float: left; }


.no-touch .cd-slider-nav li.selected a:hover { background-color: transparent; }
.cd-slider-nav a { display: block; position: relative; padding-top: 35px; font-size: 1rem; font-weight: 700; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; }
.cd-slider-nav a:before { content: ''; position: absolute; width: 12px; height: 12px; top: 8px; left: 50%; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); /*background: url('../images/cd-icon-navigation.svg') no-repeat left center / 115px;*/ border: 1px solid #fff; background-color: #b2b2b2; border-radius: 50%; }
.no-touch .cd-slider-nav a:hover { background-color: rgba(0, 1, 1, 0.0); }
.cd-slider-nav li:first-of-type a:before { background-position: 0 0; }
.cd-slider-nav li.selected:first-of-type a:before { background-position: 0 -24px; }
.cd-slider-nav li:nth-of-type(2) a:before { background-position: -24px 0; }
.cd-slider-nav li.selected:nth-of-type(2) a:before { background-position: -24px -24px; }
.cd-slider-nav li:nth-of-type(3) a:before { background-position: -48px 0; }
.cd-slider-nav li.selected:nth-of-type(3) a:before { background-position: -48px -24px; }
.cd-slider-nav li:nth-of-type(4) a:before { background-position: -72px 0; }
.cd-slider-nav li.selected:nth-of-type(4) a:before { background-position: -72px -24px; }
.cd-slider-nav li:nth-of-type(5) a:before { background-position: -96px 0; }
.cd-slider-nav li.selected:nth-of-type(5) a:before { background-position: -96px -24px; }

.bgColor { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, .5); z-index: 9999; text-align: center; }
.bgColor .loading { position: relative; top: 35%; }
.bgColor .loaderWhite { background-color: #fff; border-radius: 8px; padding: 15px 25px; }

@media only screen and (min-width: 768px) {
 .cd-slider-nav { height: 45px; }
 .cd-slider-nav .cd-marker,
 .cd-slider-nav li { }
 .cd-slider-nav a { padding-top: 48px; font-size: 0.9rem; text-transform: uppercase; }
 .cd-slider-nav a::before { top: 10px; }
}

/* -------------------------------- 

Slider dots/controls 

-------------------------------- */
.cd-slider-controls { position: absolute; bottom: 20px; left: 53%; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 3; text-align: right; width: 90%; }
.cd-slider-controls::after { clear: both; content: ""; display: table; }
.cd-slider-controls li { display: inline-block; margin-right: 10px; }
.cd-slider-controls li:last-of-type { margin-right: 0; }
.cd-slider-controls li.selected a { background-color: #ffffff; }
.cd-slider-controls a { display: block; /* image replacement */ overflow: hidden; text-indent: 100%; white-space: nowrap; color: transparent; height: 10px; width: 10px; border-radius: 50%; border: 2px solid #ffffff; }
.no-touch .cd-slider-controls a:hover { background-color: #ffffff; }


/* -------------------------------- 

Main content

-------------------------------- */
.cd-main-content { width: 90%; max-width: 768px; margin: 0 auto; padding: 2em 0; }
.cd-main-content p { font-size: 1.4rem; line-height: 1.8; color: #999999; margin: 2em 0; }

@media only screen and (min-width: 1170px) {
 .cd-main-content { padding: 3em 0; }
 .cd-main-content p { font-size: 1.6rem; }
}

@media only screen and (max-width: 480px) {
 .cd-hero { position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 62px; }
}
/* -------------------------------- 

Javascript disabled

-------------------------------- */
.no-js .cd-hero-slider li { display: none; }
.no-js .cd-hero-slider li.selected { display: block; }

.no-js .cd-slider-nav { display: none; }

@media only screen and (min-width: 320px) and (max-width: 480px) {
 .halftp { padding-top: 5vh!important; }
 .cd-hero-slider li { min-height: 100%; }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
 .halftp { padding-top: 8vh!important; }
 /* .cd-hero-slider {height:40vh!important;}*/
 .cd-hero-slider li { min-height: 100%; }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
 .halftp { padding-top: 8vh!important; }
 .cd-hero-slider { height: 50vh!important; }
}

.bannerslide .cd-hero-slider { height: 60vh!important; }

.megmen { clear: both; font-size: 0.8125em; margin: 0 auto; position: relative; color: #000; text-align: left; }
.cbp-hrmenu { width: auto; display: inline-block; vertical-align: middle; }

/* general ul style */
.cbp-hrmenu ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner { margin: 0 auto; max-width: 1024px; font-size: 14px; }

.cbp-hrmenu > ul > li { position: relative; display: inline-block; vertical-align: middle; margin: auto 0px; }
.cbp-hrmenu > ul > li > a { display: block; font-size: 16px; padding: 5px 0px 10px; position: relative; margin: auto 10px;}
.cbp-hrmenu > ul > li > a:after { content: ""; display: block; bottom: 0px; border-bottom: 2px solid; width: 0%; position: absolute; transition: .3s; left: 0px; right: 0px; margin: auto; }
.cbp-hrmenu > ul > li > a:hover:after { width: 100%; transition: .3s; }
.cbp-hrmenu > ul > li > a.booktop { font-weight: bold; border-bottom: solid 2px; }
.cbp-hrmenu > ul > li > a:hover { }
.cbp-hrmenu > ul > li > a.navRecentView { padding-right: 25px!important; }
.cbp-hrmenu > ul > li > a.navShortList { padding-right: 30px!important; }
.cbp-hrmenu > ul > li.cbp-hropen > a:hover { transition: 0s; }
.cbp-hrmenu > ul > li:first-child a { margin-left: 0px; }
.cbp-hrmenu > ul > li:last-child > a { margin-right: 0px; }
/* sub-menu */
.cbp-hrmenu .cbp-hrsub { display: none; position: absolute; background: #ffffff; /*width: 100%;
	left: 0;*/ top: 30px; -webkit-box-shadow: -1px 10px 20px -10px rgba(0,0,0,0.44); -moz-box-shadow: -1px 10px 20px -10px rgba(0,0,0,0.44); box-shadow: -1px 10px 20px -10px rgba(0,0,0,0.44); }

.cbp-hropen .cbp-hrsub { display: block; padding-bottom: 1em; z-index: 9990; min-width: 208px; }

.cbp-hrmenu .cbp-hrsub-inner > div { /*width: 40%;*/ float: left; /*padding: 0 2em 0;*/ padding: 0 1em 0; width: 100%; }

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after { content: " "; display: table; }

.cbp-hrmenu .cbp-hrsub-inner:after { clear: both; }

.cbp-hrmenu .cbp-hrsub-inner > div a { line-height: 2.4em; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; background: #ffffff!important; padding: 0!important; color: #000; }

.cbp-hrmenu .cbp-hrsub-inner > div > ul > li { display: block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.cbp-hrsub h4 { color: #9E9E9E; margin: 0; font-size: 16px; font-weight: 400; }
.cbp-hrsub h4 a { color: #9E9E9E!important; text-transform: uppercase; }

/* Examples for media queries */

@media screen and (max-width: 52.75em) {

    .cbp-hrmenu { font-size: 80%; }
}

@media screen and (max-width: 43em) {

    .cbp-hrmenu { font-size: 120%; border: none; }

    .cbp-hrmenu > ul,
    .cbp-hrmenu .cbp-hrsub-inner { width: 100%; padding: 0; }

    .cbp-hrmenu .cbp-hrsub-inner { padding: 0 2em; font-size: 75%; }

    .cbp-hrmenu > ul > li { display: inline-block; }

    .cbp-hrmenu > ul > li > a { display: inline-block; padding: 1em 10px; }

    .cbp-hrmenu .cbp-hrsub { position: relative; }

    .cbp-hrsub h4 { padding-top: 0.6em; }
}

@media screen and (max-width: 36em) {
    .cbp-hrmenu .cbp-hrsub-inner > div { width: 100%; float: none; padding: 0 2em; }
}

li.cbp-hropen:last-child .cbp-hrsub { right: -5px; }

/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url('fonts/flexslider-icon.eot'); src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover { outline: none; }
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
/* =======* DEFAULT THEME *=======*/
.flexslider { margin: 0 0px 10px; background: #fff; border: 0px solid #fff; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider ul.slides { background: #fff!important; }
.flex-active-slide img { background-size: cover!important; }
@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {.flex-active-slide img;
{ position: relative; right: -1px; }
}
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; -moz-user-select: none; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.usedcarflex .flex-viewport { max-height: 385px!important; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.0); }
.flex-direction-nav a:before { display: none; font-size: 40px; display: inline-block; content: ''; color: rgba(0, 0, 0, 0.0); }
.flex-direction-nav a.flex-next:before { display: none; content: ''; }
.flex-direction-nav .flex-prev { background: url(../images/chev-left.png) no-repeat; left: -10px; }
.flex-direction-nav .flex-next { background: url(../images/chev-right.png) no-repeat; right: -10px; text-align: right; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }
.flex-control-thumbs { display: none; margin: 3px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }


.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
 .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
 .flex-direction-nav .flex-next { opacity: 1; right: 10px; }
}

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display: swap;}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa02{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:bold;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
/* -------------------------------- 

Primary style

-------------------------------- */
html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
*, *::after, *::before { box-sizing: border-box; }

header { position: relative; }
header h1 { text-align: center; font-size: 2rem; }
.pull-right { float: right!important; }
.pull-left { float: left!important; }
.displayB { display: block; }
.displayNB { display: inline-block; }
.btmSpace { margin-bottom: 24px; }
.mtop { margin-top: 24px; }
.mtop18 { margin-top: 18px; }
.mbottom { margin-bottom: 14px; }
.mtminus25 { margin-top: -25px; }
.pdR06 { padding-right: 6px!important; }
.nws16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs19 { font-size: 19px; }
.fs20 { font-size: 20px; }
.alsColor { color: #999; }
.color_99 { color: #999999; }
.gray_33 { fill: #333333; }
.white_ff { color: #ffffff; }
.dark_ff { color: #212121; }
.req-fld { color: #ff0000; font-size: 16px; }
.height48 { height: 48px; }
.height_auto { height: auto; }
.fw400 { font-weight: 400!important; }
.contbody { padding-top: 14px!important; }
.posRL { position: relative; overflow: visible!important; }
.pCont { margin-bottom: 22px; margin-top: 2px; padding-bottom: 12px; }
.contCLS { float: right; position: inherit; padding: 4px; }
.spacegrid { margin-top: 2px!important; max-width: 100%!important; }
.loc_name { font-size: 14px!important; margin-bottom: 0px!important; padding: 8px!important; color: #3e3e3e!important; text-transform: uppercase!important; position: relative; padding-left: 5px; }
.loc_name:before { content: ""; display: block; width: 4px; height: 14px; position: absolute; left: -3px; background-color: #23549e; top: 10px; }
.contacts_wrap { display: inline-block; float: left; padding-right: 30px; margin-top: -10px; margin-bottom: 20px; }
.contacts_bdr { border-bottom: dotted 2px #e1e1e1; }
.contacts_wrap ul { display: block; }
.contact_dtl { /*max-width: 12.9%;*/ width: 155px; float: left; display: block; }
.closeTX { float: right!important; font-size: 14px!important; padding-top: 4px!important; padding-right: 4px!important; }
.aplNow { letter-spacing: 0px!important; background: #7EBD00; }
.repDrv { border-top: solid 1px #e1e1e1; padding-top: 12px; }
.border_b_e1 { border-bottom: solid 1px #e1e1e1; }
.border_b_ee { border-bottom: solid 2px #eeeeee; }
.phnoB { font-size: 21px; margin-bottom: 2px; }
.blueBtnAro { /*background-image: url(../images/rgtAro_2.png);*/ background-repeat: no-repeat; background-position: right center; font-size: 14px; display: inline-block; color: #fff; font-weight: normal; margin-bottom: 8px; margin-top: 14px; padding: 8px 38px 9px 22px; border: none; border-radius: 40px; position: relative; }
.blueBtnAro:before { content: "\f054"; font-family: FontAwesome; color: #fff; position: absolute; top: 0px; bottom: 0px; margin: auto; height: 15px; right: 12px; }
.blueBtn { font-size: 14px; font-weight: 600; margin-bottom: 8px; padding: 10px 22px 12px 0; }
.alsPra03 { padding-top: 0px; font-size: 14px; }
.mnttl-86 { letter-spacing: 0; font-size: 14px; }
.csnDD { background: #212121; padding: 8px 12px 12px 12px; margin-top: 8px; margin-right: 0.3%; border-radius: 4px; margin-bottom: 18px; }
.aplyFNC { margin-top: 20px; margin-bottom: 20px; background-color: rgba(181, 181, 181, 0.3); border: solid 0px #666666; }
.inCrp { font-size: 21px; padding-left: 20px; padding-right: 20px; color: #666666; }
.fa-times.close { width: 30px; height: 30px; background-color: #fff; border: solid 1px #000; border-radius: 50%; color: #000; font-size: 19px; padding-top: 4px; margin-top: 10px; }
.alsPra { padding-top: 4px; font-size: 16px; }
/*.list_content li { list-style: square; color: #303030; margin-bottom: 10px; font-size: 15px; opacity: .8; }*/
.list_content li { list-style: none; color: #303030; margin-bottom: 10px; font-size: 15px; opacity: .8; display: block; padding-left: 20px; position: relative; }
.list_content li:before { content: ""; display: block; width: 5px; height: 5px; background-color: #303030; position: absolute; top: 6px; left: 0px; }
.list_content li span { color: #303030; }
.click_Collect { font-size: 13px; border-radius: 3px; float: right; background: #c5253d; font-weight: 600; margin-right: 0px!important; }
.test_drive { background: #8bc34a; border-radius: 40px; padding-left: 40px; padding-right: 40px; color: #fff; margin-left: 30px; font-weight: 600!important; }
.cntSection { margin-bottom: 12px!important; padding-bottom: 13px!important; border-bottom: solid 2px #e1e1e1!important; }
.line01USD { padding-top: 0px; font-size: 14px; font-weight: 600; color: #23549e; }
.line02USD { border-top: solid 1px #eeeeee; padding-top: 10px; font-size: 32px; margin-top: 16px; margin-bottom: 0px; }
.line02USD span { float: right; font-size: 12px; color: #666666; }
.line03USD { border-bottom: solid 1px #eeeeee; padding-top: 0px; font-size: 14px; margin-top: 2px; padding-bottom: 14px; }
.line03USD span { color: #c5253d!important; font-weight: 600; }
.line04USD { font-size: 17px; margin-bottom: 4px; padding: 4px; }
.line05USD { font-size: 17px; /*background:#ffffff;*/ padding: 4px; margin-bottom: 4px; }
.line06USD { font-size: 17px; /*background:#deebf4;*/ padding: 4px; margin-bottom: 4px; }
.line07USD { font-size: 17px; /*background:#deebf4;*/ padding: 4px; margin-bottom: 4px; border-left: solid 1px #ffffff; }
.line08USD { font-size: 17px; background: #ffffff; padding: 4px; }
.addList { font-size: 12px; color: #ffffff; padding: 8px 16px; background: #23549e; border-radius: 3px; margin-right: 5px!important; display: inline-block; }
.view_srt_list { font-size: 12px; color: #ffffff; padding: 8px 16px; background: #999999; border-radius: 3px; margin-right: 5px!important; display: inline-block; }
.srchAgain { font-size: 12px; color: #ffffff; padding: 8px 16px; background: #303030; border-radius: 3px; display: inline-block; }
.srtList { color: #303030; font-size: 24px !important; margin-top: 24px !important; }
.srtListspn { /*color: #c80f2e;*/ font-size: 12px; }
.srtListclr { /*color: #c80f2e;*/ }
.srtListpra { padding-top: 5px; color: #23549e; font-weight: 600; font-size: 14px!important; text-transform: uppercase; padding-bottom: 18px; }

.itaTX { border-bottom: 1px dotted #ababab; text-decoration: none; }

.usdpaging { /*border-top: solid 1px #e1e1e1;*/ padding-top: 18px; margin-bottom: 25px; }
.usdpaging a { padding: 8px 0px; margin: 0px 5px; }
.usdpaging a:hover { background-position: 0 -100%; }
.usdpaging .active_page { padding: 8px 12px 8px 12px; background: #ccc; }
.usdpaging .show_page { padding: 8px 12px 8px 12px; border: solid 1px; }

.bdr0 { border-bottom: solid 0px #e1e1e1; }
.bdrnone { border: solid 0px #e1e1e1; }



.ofrTri { font-weight: 600; margin-top: 14px; background: #23549e; padding-top: 10px; margin-bottom: 8px; padding-right: 63px; }
.ofrh3 { color: #333333; margin-bottom: 18px; border-bottom: solid 1px #eeeeee; padding-bottom: 10px; padding-top: 0px; }
.ofrtx { margin-top: 4px; height: auto; margin-bottom: 12px; }
/*-- layout css --*/
.brdGray { border-bottom: solid 0px #e1e1e1; }
.searchfullPart { border-bottom: 1px solid #e1e1e1; }



.leftsidebar.sidebar select { margin-right: 0; margin-bottom: 10px; }
.frmSec .mrgTop { margin-top: 15px; }
.mrgTop .fa { position: relative; top: -3px; left: 0; font-size: 16px; color: #b2b2b2; padding-right: 5px; }
.homebacker { /*background:#fff;*/ }

/*-- promo--latest-news--imagefeed --*/
.ImgsBlcs .thumbnail-77,
.prmBlcs .thumbnail-77 { overflow: hidden; border: solid 0px rgba(255, 255, 255, 0.25); }
.prmBlcs br { display: none; }
.ImgsBlcs .fullthumbnail { height: auto!important; }
/*-- all images are overflow to BOXES --*/
/*-- ENDs boxes --*/
.latestnews .imgDIS { font-weight: 400; font-size: 24px; border-bottom: solid 0px #d50032; padding-bottom: 4px; letter-spacing: -0.5px; margin-top: 24px; }
.latestnews .ltsNesw { margin-top: -2px; height: 24px; color: #a1a1a1; margin-bottom: 0px; }
.latestnews .abtNews { padding-top: 12px; border-bottom: solid 0px rgba(33, 33, 33, 0.12); overflow: hidden; }
.latestnews .brandCR a { border: solid 1px #E8E6E1; /*display:inline-block;*/ }
.latestnews .sceHead { color: #212121; font-size: 18px; font-weight: 600; margin-bottom: 0px; line-height: 1; }
.latestnews .pareSRC { line-height: 1; }
.latestnews .readMR { color: #111; font-weight: 900; }
/*-- end --*/
.socialSec .table { border-bottom: solid 0px #e1e1e1; }
.socialSec .sclHead { font-weight: 400; font-size: 20px; border-bottom: solid 0px #d50032; padding-bottom: 4px; letter-spacing: -0.5px; margin-top: 24px; }
.socialSec .teaseline { margin-top: -2px; height: 24px; color: #a1a1a1; margin-bottom: 0px; }
.socialSec .clrTx { color: #35B0F5; }
.socialSec .timeline { padding: 0!important; max-height: 300px; overflow: auto; }
.mont { }
.blueButton01 { font-size: 14px; font-weight: 100; text-transform: uppercase; padding-top: 10px; margin-bottom: 0px; color: #23549e; display: inline-block; }

.blueButton02 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin-top: 14px; padding-top: 10px; margin-bottom: 8px; padding-right: 63px; border-radius: 40px; }
.blueButton02:hover, .saerchBTNB:hover { box-shadow: none!important; }
.inrTx { position: absolute; right: 14px; top: 12px; }
.inrTx.tp09 { top: 9px; }
.socialSec .equalElement .sclHead, .latestnews .equalElement .imgDIS { margin-top: 0!important; }
/*-- Banner --*/
.cont_wrap { padding-top: 0px; padding-bottom: 24px; border-bottom: solid 0px #e1e1e1; margin-bottom: 24px; }
.cont_wrapDTL { padding-top: 0px; padding-bottom: 24px; border-bottom: solid 1px #e1e1e1; }

.bannerslide .hidenowmob { margin-top: 12px!important; }
/* --- Row classes for front home page --- */
.grid_4_4_4 { /*margin-bottom:40px!important; padding-top:14px;*/ }
.grid_4_4_4 > [class*="col-"] { padding-left: 10px!important; padding-right: 10px!important; }
.grid_4_4_4 .thumbnail-77 { /*height:224px; text-align:center;*/ }
.grid_4_4_4 .thumbnail-77 img { width: inherit!important; max-width: 100%!important; }
.grid_4_4_4 .paraFormat .padding-left-2 { padding-left: 0!important; }
.grid_4_4_4 .paraFormat .padding-right-3 { padding-right: 0!important; }
.grid_3_3_3_3 .paraFormat .padding-left-2 { padding-left: 0!important; }
.grid_3_3_3_3 .paraFormat .padding-right-3 { padding-right: 0!important; }

.grid_6_6 { padding-bottom: 10px!important; padding-top: 5px!important; }
.intro360 { padding-top: 25px; }
.view360DG { padding-top: 0px; padding-bottom: 0px; }
.sapblue { background: #1d437d; width: 28px; height: 2px; margin: auto; }
.ttl360 { font-size: 18px; font-weight: 500; padding-top: 18px; color: #999; margin-bottom: 0px; }
.faIcon { color: #9a9a9a; display: inline-block; line-height: 1!important; margin-right: 5px; text-align: center; width: 18px; }
.faIconnew { font-size: 20px; }
.faIcon_squ { font-size: 20px; color: #23549e; }
.faIcon_squ.mr5 { margin-right: 5px; }
.mlMinus { margin-left: -2px; }
.mlMinus03 { margin-left: -3px; }
.mlIcon { margin-right: 2px; }
.mrDeail { color: #23549e; font-size: 14px; text-transform: uppercase; padding-top: 10px; display: inline-block; }
.maparea { width: 600px; height: 250px; }
.fa-home { color: #414141; }
.bx-controls-direction .bx-prev { display: inline-block; line-height: 3; padding: 0 10px; background: #000; text-decoration: none; color: #fff; font-size: 12px; position: absolute; left: 0; top: 140px; opacity: .4; }
.bx-controls-direction .bx-next { display: inline-block; line-height: 3; padding: 0 10px; background: #000; text-decoration: none; color: #fff; font-size: 12px; position: absolute; right: 0; top: 140px; opacity: .4; }
.bx-controls-direction .bx-prev.disabled,
.bx-controls-direction .bx-next.disabled { display: none; }
.bx-wrapper { position: relative; overflow: hidden; }
.bx-wrapper .bx-pager { display: none; }
.bx-wrapper .bx-controls { position: absolute; left: 0; top: 0; width: 100%; }
.bxslider { list-style: none; margin: 0; padding: 0; width: 100%; }
.bxslider li { display: inline-block; width: 100%; color: #afafaf; font-size: 80px; }
.ttlDIS { font-weight: 100; font-size: 44px; border-bottom: solid 0px #23549e; padding-bottom: 4px; letter-spacing: -0.5px; margin-top: 38px; color: #333; }
.sldBNR { margin-top: 8px; margin-bottom: 14px; color: #666; font-size: 16px; }
.allSct .topmenu li a { color: #8a8a8a; font-size: 13px; }
.topmenu { color: #8a8a8a!important; padding-top: 12px!important; padding-left: 0px!important; border-top: solid 0px #c3c3c3; margin-right: 40px; height: 100px; }
.topmenu li { font-size: 14px!important; margin-left: 12px!important; vertical-align: top; padding-top: 14px; }
.topmenu .liLast { font-size: 14px!important; margin-right: 28px; border-top: solid 3px #23549e!important; padding-top: 10px!important; }
.topmenu .liLast a { font-weight: 600; color: #414141!important; }
.frnLogo { padding-top: 0px!important; position: relative!important; }
.rgtMenu ul li:last-child a { margin-right: 0px; }
/*.menuSidebar{position:relative;}*/
.pareSRC { font-size: 16px; font-weight: 100; }
.pareSRC.paresum { font-size: 14px; }
.search-block [class*="ae-"] { transform: none!important; -webkit-transform: none!important; -moz-transform: none!important; -ms-transform: none!important; -o-transform: none!important; }
.search-block .fix-12-12c.homebacker .prmBlcsSear { border: none; }
html.sidebarShown .slide.adv-search.whiteSlide.selected { opacity: 1!important; }
.hmbacker { margin-top: 0px; padding-top: 18px; padding-bottom: 62px; }
.contDIS { max-width: 100%!important; }
.ttlINcs { font-weight: 200; font-size: 38px; color: #333; border-bottom: solid 0px #23549e; padding-bottom: 4px; letter-spacing: -0.5px; margin-top: 38px; line-height: 1; position: relative; display: inline-block; }
.e_videoslide .ttlINcs .bgBL { line-height: 1.6; }
.leftbacker { margin-top: 8px; margin-bottom: 14px; color: #666; font-size: 16px; }
.bdrBTHead { border-top: 2px solid #e1e1e1; }
.menuBacker { /*border-top:solid 1px #dedede; padding-top: 18px;*/ }
.mnTop { border-top: solid 1px #e1e1e1; padding-top: 6px; }
.headkto { margin: 0 auto!important; max-width: 1200px!important; width: 100%!important; }
.lgHeader { display: inline-block; margin-top: -10px; }
.lgHeader img { width: 124px; }

.ftrwdth ul.grid.later { margin-left: auto; margin-right: auto; }
.ftrbacker { padding-top: 0px; padding-bottom: 16px; margin-top: -12px; margin-bottom: -5px; background: rgb(226, 226, 226); }
.ftrbacker .fixWD { margin-top: 12px; max-width: 100%!important; }
.ftrbacker .padT16 { padding-top: 16px; }
.ftrbacker .fxHead { margin-bottom: 0px; font-size: 22px; }
.ftrbacker .fxNav { border-top: solid 0px #e1e1e1; padding-top: 8px; }
.ftrbackerBT { padding-top: 38px; padding-bottom: 64px; background: #303030; margin-top: 0px; position: relative; }
.ftrbackerBT .linkPra { color: #fff; font-weight: 600; }
.ftrbackerBT .lnkColor { color: #e1e1e1; }
.ftrbackerBT .grid p { margin-bottom: 7px; }
.footerbottom ul li a, .ftrbackerBT ul li a { color: #fff; }
.ftrbackerBT .grid p span:last-child { display: none; }
.ofrDTL { padding-top: 10px; padding-bottom: 24px; }
.ofrWrap { /*width:92%!important;*/ }
.smlLogo { margin-bottom: 10px; border-bottom: solid 1px #eee; padding-bottom: 16px; padding-top: 0px; color: #333; }
.foneNO { font-weight: 600; float: right; }
.PPClick { font-size: 13px; border-radius: 3px; float: right; background: #c5253d; font-weight: 100; margin-right: 0px!important; }
.infomobile { font-size: 24px; }
.smlLine { padding-top: 0px; font-size: 18px; }
.ofrBline { font-size: 22px!important; font-weight: 400; margin-top: 16px; color: #333; border-top: solid 1px #ccc; padding-top: 12px; margin-bottom: 14px; }
.popButton { padding-top: 12px; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding-bottom: 4px; }
.poplinks .iconpad { font-size: 14px; font-weight: 500; border-radius: 40px; margin-right: 7px; margin-bottom: 7px; float: left; box-shadow: none!important; border: solid 2px #d4d4d4; color: #303030; background-color: #ffffff; }
.poplinks .iconpad:hover { color: #fff; }
.poplinks .iconpad:hover img.top { opacity: 0; }
.allContBx { display: inline-block; /*padding-left:5%!important; padding-right:5%!important;*/ }
.ofrINT { font-size: 21px; padding-left: 20px; padding-right: 20px; font-weight: 600; color: #000; }
.SpeciPOP h2 { color: #666; }
.FinaPOP li { border: solid 1px #e1e1e1; width: 50%!important; }
.FinaPOP p { margin-bottom: 0px; padding: 8px; font-weight: 600; }
.orderlist ul { margin-top: 0!important; }
.orderlist ul:nth-child(even) { background: #fff; }
.orderlist ul:nth-child(odd) { background: #f4f4f4; }
.frmPra { margin-bottom: 8px; margin-top: 18px; border-bottom: solid 1px #e1e1e1; padding-bottom: 12px; }
.clsw { float: right!important; position: inherit!important; padding: 4px!important; }
.clsTXb { float: right; font-size: 14px; padding-top: 4px; padding-right: 4px; }
.slc_down { background: #f1f1f1; padding: 10px; margin-top: 8px; border-radius: 4px; margin-bottom: 10px; max-width: 250px; }
.slc_down label { margin: 0; color: #303030; font-size: 15px; padding-left: 2px; margin-bottom: 2px; }
.slectVLW { border: 0; background: none; padding-left: 4px; color: #fff; width: 59%; }
.w40 { width: 40px; }
.w40new { width: 100%; max-width: 355px; }
.wd78 { width: 72px; }
.wd88 { width: 88px; }
.wd130 { width: 130px; }
/*addnewcar*/
.slt_multi button { width: 480px!important; height: 28px; line-height: 1; text-align: left; overflow: hidden; text-overflow: ellipsis; padding-right: 20px; }
.cvar button { width: 420px!important; }
.slt_multi button .caret { position: absolute; right: 10px; top: 12px; }
.multiselect-container { width: 100%; height: 210px; overflow-x: hidden; }
.multiselect-container li { margin-bottom: 0px; }
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { background-color: #E6E6E6!important; color: #464646!important; }
.FinaPOP h2 { color: #303030; font-size: 16px; font-weight: 700 !important; }
.click-78 { cursor: pointer; }
/*.popcnt .ucofr{min-height:inherit!important;}
.popcnt .wrap.spaces{padding-top:0!important; padding-bottom:0!important;}*/
/*.popspec { background: rgba(255, 255, 255, 1)!important; }*/
/*body.popupShown, html.popupShown{overflow:hidden!important;height: 100%;}*/

/*search*/
.advSrch_open .fix-12-12 { padding-left: 0px!important; padding-right: 0px!important; }
.checkcontainer { margin-bottom: 18px; }
.checkcontainer ul { list-style: none; height: 100%; width: 100%; margin: 0; padding: 0; }
.checkcontainer ul::after { clear: both; display: block; content: ""; }
.checkcontainer ul li { position: relative; float: left; }
.checkcontainer ul li input[type=radio] { position: absolute; top: 9px; opacity: 0; z-index: 99; cursor: pointer; width: 50px; height: 20px; }
.checkcontainer ul li label { display: block; position: relative; font-size: 14px; padding: 10px; padding-left: 10px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear; line-height: 18px; font-weight: normal; margin: 0px; padding-left: 44px; }
.checkcontainer ul li .check { display: block; position: absolute; border: 1px solid #aaa; border-radius: 100%; height: 20px; width: 20px; top: 9px; left: 10px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; }
.checkcontainer ul li:hover .check { border: 5px solid #e1e1e1; }
.checkcontainer ul li .check:before { display: block; position: absolute; content: ''; border-radius: 100%; height: 20px; width: 20px; top: -1px; left: -1px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }
.checkcontainer ul li input[type="radio"]:checked ~ label { font-weight: bold; border-radius: 99px; }
.checkcontainer ul li input[type="radio"]:checked ~ label .check { border: 2px solid #fff !important; }

.pstCode .col-12-12 { padding: 0px !important; text-align: center!important; max-width: 250px!important; }
.pstCode .col-12-12 a.searchsub { display: inline-block !important; max-width: 95% !important; width: 100% !important; margin: auto !important; margin-top: 15px !important; }

select::-ms-expand { display: none; }
select { -webkit-appearance: none; -moz-appearance: none; }
input[type=radio]:checked ~ label .check { border: 5px solid!important; }
.button.actionButton svg { width: 22px; height: 22px; fill: #666666!important; }
.button svg { width: 22px; height: 22px; fill: #fff!important; }
.pstCode { margin-left: -1%; margin-right: -1%; }
.pstCode input { font-size: 15px; font-weight: 100; margin-top: 12px; }
.pstCode a.srclink { color: #fff; border-radius: 40px; padding-top: 12px; margin-top: 5px; font-size: 15px; line-height: 1.2; }
.pstCode a.srclink .aroRight { position: absolute; right: 14px; top: 14px; }
.fix-12-12.cAlignLeft { width: 100%!important; }
.ftrbacker, .ftrbackerBT { width: 100%!important; }
.imagesection .buttonClick { margin: 25px 0px 0px 0px; }
.imagesection .srcUSE a { font-size: 14px!important; font-weight: 600!important; text-transform: inherit!important; padding-left: 22px!important; }
.imagesection .blueButton02 { text-transform: inherit!important; font-weight: 600; }
.mdlLst { /*padding-top: 10px!important;*/ padding-top: 2px!important; padding-bottom: 24px; }
.mdlLst.padt0 { padding-top: 0px!important; }
.mdlistH3 { color: #333333; margin-bottom: 18px; border-bottom: solid 1px #eeeeee; padding-bottom: 16px; padding-top: 0px; }
.oferLst { /*padding-top: 21px;*/ padding-bottom: 24px; border-bottom: solid 0px #e1e1e1; margin-bottom: 24px; }
.overlaybg { background: rgba(0, 0, 0, 0.4); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999991; display: none; }
.overlaybg.opendiv { display: block; }
.pageFormat { text-align: center; }
.paraFormat { font-size: 14px; }
.paraFormat h1,
.paraFormat h2,
.paraFormat h3,
.paraFormat h4 { text-align: left; }
.pageFormat li { font-size: 13px; }
.paraFormat div { text-align: justify; }
.paraFormat sup { vertical-align: super; }
.paraFormat sub { vertical-align: sub; }
.paraFormat ul { padding-left: 30px; }
.paraFormat ol { padding-left: 25px; margin-left: 0 !important; }
.paraFormat table ul { padding-left: 20px; }

.paraFormat h1 { /*font-weight: normal;*/ }

.paraFormat a { font-size: inherit; font-weight: 600; }
.mrgArea { margin: 9px 0px 0px 0px; }
.uppdle { vertical-align: middle!important; font-size: 15px; padding-top: 15px; padding-bottom: 15px; font-weight: 400!important; letter-spacing: 0.15em !important; text-indent: 0.1em!important; text-transform: uppercase!important; }
.chsHP { color: #666666!important; padding-top: 12px!important; }
.sapHold { height: 2px; position: absolute; top: -10px; line-height: 0; font-size: 0; width: 100%; }
.imgsld_sp { height: 100%; width: 28px; margin-bottom: 0px; display: inline-block; }
.mnFacture .mnproname { height: 48px; }
.mnFacture .mnHead { font-size: 15px; }
.mnFactureLst { text-align: center; }
.mnFacture { display: inline-block!important; margin: 20px auto!important; }
.sldVDO .vdoSap { background: #23549e; height: 2px; width: 28px; margin-bottom: 8px; }
.sldVDO .headTl { font-weight: 100; margin-bottom: 2px; letter-spacing: 1.2px; }
.sldVDO .vdoPra { color: #d4d4d4; }
.sldVDO .vdoBtn { background: transparent; border: solid 1px #fff; font-size: 14px; }
.sldVDO .glryHt { height: 24px; }
.glryBT .glryHt { height: auto; }
.glryBT li { margin-bottom: 15px; }
.sldVDO .glryimg { max-height: calc(100vh - 40px); width: auto; }
.vdobgBX { background: #0C0D0D; }
.vdobgBX .thum82 { border: solid 1px rgba(255, 255, 255, 0.25); }
.vdobgBX .vdoBXsap { background: #23549e; height: 2px; width: 28px; margin-bottom: 8px; }
.vdobgBX .monFam { font-weight: 100; }
.vdobgBX .srcFam { }
.spinImg .spColor { color: #333333; }
.alsoLike { margin-bottom: 48px; margin-top: 18px; }
.alsoLike .equHeight { height: auto; }
.alsoLike .alsPra02 { color: #c80f2e; font-size: 24px; margin-top: 24px; }
.alsoLike .alsPra02 .fs12 { font-size: 12px; }
.halftp { padding-top: 22vh; }
.Mdlslider .bx-wrapper { overflow: inherit!important; }
.Mdlslider .bx-controls { position: static; }
.Mdlslider .bx-prev, .Mdlslider .bx-next { margin-top: -35px!important; z-index: 995 !important; }
.grid.fixedSpaces.Mdlslider { margin-left: 0px; margin-right: 0px; }
.errorCSS { box-shadow: none!important; }
.vdoBGtx h1 { font-size: 22px; }
.vdoBGtx p { font-size: 16px; }
.contrightDtl h1 span { /*color:#c5253d!important;*/ }
.gobutton { border-radius: 4px; margin-top: 11px; padding: 7px 10px 6px; }
/*-value my car-*/
.dprBox { padding-top: 14px!important; }
.parrT01 { margin-bottom: 10px; margin-top: 12px; font-size: 12px; }
.textB01 { font-size: 15px; font-weight: 100; margin-top: 12px; }
.textB02 { font-size: 15px; font-weight: 100; margin-top: 0px; }
.textB03 { font-size: 15px; font-weight: 100; margin-top: 0px; }
.textB04 { font-size: 13px; opacity: 1.0; font-weight: 600; margin-top: 11px; background: #F7C502; border: solid 2px #ccc; box-shadow: none; webkit-box-shadow: none; }
.textB05 { font-size: 15px; font-weight: 100; margin-top: 0px; }
.checlistUl .lst01 { width: 78px; }
.checlistUl .lst02 { width: 72px; }
.checlistUl .lstsdiInfo { margin-bottom: 6px; font-weight: bold; }
.checlistUl .infoInp { height: 180px; font-size: 14px; }
.getVlue { line-height: 1.0; margin-bottom: 0; border-top: solid 1px #e9e9e9; margin-right: 0px; margin-left: 0px; margin-top: 12px; }
.getVlue .btnSubValue { background-color: #8BC34A; color: #fff; border-radius: 4px; padding-top: 12px; font-size: 15px; border: solid 2px #e1e1e1; right: -10px; }
.getVlue .SubValuerightAro { position: absolute; right: 14px; top: 11px; }
/*-use internal css on the MeetTheTeam page-*/
.team_info { position: relative; line-height: 1.2em; text-align: left; padding: 15px; background-color: #2052a0; box-sizing: border-box; width: 100%; height: 313px; font-size: 14px; color: #fff; }
.team_more { margin-top: 16px; padding-left: 14px; }
.team_close { width: 25px; height: 25px; position: absolute; right: 0px; top: 3px; color: #fff; cursor: pointer; }
.team_close i { font-size: 24px; }
.team_info h2 { font-size: 18px; color: #fff; text-transform: none; letter-spacing: normal; margin-bottom: 10px; }
.team_info p { color: #fff; }
.teamblock_bottom { position: absolute; bottom: 10px; }
.teamblock_bottom a { color: #fff; }
.view_more { color: #23549e; font-size: 14px; text-transform: uppercase; cursor: pointer; }
.teamcontainer { width: 100%; height: 313px; position: relative; -webkit-perspective: 800px; -moz-perspective: 800px; -o-perspective: 800px; perspective: 800px; }
.teamcontainer .card { width: 100%; height: 100%; position: absolute; -webkit-transition: -webkit-transform 1s; -moz-transition: -moz-transform 1s; -o-transition: -o-transform 1s; transition: transform 1s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 50% 50%; }
.teamcontainer .card > div { display: block; height: 100%; width: 100%; line-height: 260px; color: white; text-align: center; position: absolute; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.teamcontainer .card .back { background: #2052a0; -webkit-transform: rotateY( 180deg ); -moz-transform: rotateY( 180deg ); -o-transform: rotateY( 180deg ); transform: rotateY( 180deg ); }
.teamcontainer .front, .teamcontainer .back { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.teamcontainer .front, .teamcontainer .back { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 1s; transition: transform 1s; }
.teamcontainer .back { -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.teamcontainer .card.flipped .front { -webkit-transform: rotateY( 180deg ); -moz-transform: rotateY( 180deg ); -o-transform: rotateY( 180deg ); transform: rotateY( 180deg ); }
.teamcontainer .card.flipped .back { -webkit-transform: rotateY(0); transform: rotateY(0); }
.teamcontainer .card.flipped { }
.teamcontainer .card .front img { transition: all 0.5s ease 0s; opacity: 1; }
.teamcontainer .card .front:hover img { transition: all 0.5s ease 0s; opacity: .75; -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); }

.compuCooks { background-color: rgba(0, 0, 0, 0.9); border-bottom: 1px solid rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); color: #ffffff; font-size: 14px; height: auto; left: 0; line-height: 18px; position: absolute; text-align: left; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7); top: 0; width: 100%; z-index: 100000000; padding: 18px 18px 20px; }
.resultButton { text-align: center; padding-top: 10px; }
.compuCooks .accPT { background-color: #008000; display: inline-block; background-image: -moz-linear-gradient(center top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)); border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: #ffffff; font-size: 14px; font-weight: normal; margin-right: 16px; padding: 4px 12px; }
.compuCooks .DecLN { display: inline-block; border: none; color: #add8e6; font-size: 14px; font-weight: normal; text-decoration: none; }


.compuCooks.cookieBox { background-color: #f8f8f8; color: #000; text-shadow: none; position: fixed; bottom:0px; top: auto; border-top: 1px solid rgba(0,0,0,0.05); box-shadow: 0 1px 2px rgba(0,0,0,0.8); opacity: 1; -webkit-transition: -webkit-transform 0.5s; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.compuCooks.cookieBox.showCookie {  z-index: 9999999; }
.compuCooks.cookieBox.showCookie { bottom: 0px; opacity: 1; transition: .8s; }
.compuCooks.cookieBox p { display: inline-block; width: calc(100% - 250px); float: none; margin-bottom: 0px; vertical-align: middle; font-size: 15px; }
.compuCooks.cookieBox .resultButton { display: inline-block; width: 240px; float: none; padding-top: 0px; vertical-align: middle; }
.compuCooks.cookieBox .accPT { display: inline-block; border-radius: 40px; text-align: center; font-weight: bold; border: none!important; margin-top: 5px; font-size: 13px; background-color: #13498f!important; padding: 10px 22px; }
.compuCooks.cookieBox .DecLN { display: inline-block; border-radius: 40px; text-align: center; font-weight: bold; border: none !important; margin-top: 7px; font-size: 16px; padding: 5px; color: #13498f; width: 30px; height: 30px; opacity: .5; float: right; }


@media (min-width:960px) and (max-width:1200px) {
 .teamcontainer { height: 255px!important; }
}



.drop-over .closeTX { padding-top: 0px!important; }
.drop-over .contCLS { padding: 0!important; position: static!important; }
.drop-over ul ul.grid.noSpaces { margin-bottom: 0!important; }
.imgVar { display: table-cell; height: 360px; vertical-align: middle; }



.BrndLG { margin: 0 auto; max-width: 1200px; text-align: right; position: absolute; top: 5px; left: 0; right: 0; text-align: right; z-index: 99; }
.BrndLG .brandLogoRGT { display: inline-block; display: none!important; }
.BrndLG img { max-width: 100%; }


@media (min-width:1200px) and (max-width:1335px) {
 .lgHeader { width: 240px!important; }
}

@media (min-width:1200px) and (max-width:1300px) {
 [class*="fix-"] { width: 100%!important; }
 .padinnit.navtop { /*padding-left: 0!important; padding-right: 0!important;*/ }
}

@media only screen and (min-width: 768px) {
 header h1 { font-size: 3rem; }
}

@media only screen and (min-width: 1170px) {
 header h1 { font-weight: 300; }
}

.rowBG_white { background: #ffffff!important; }
.rowBG_black { background: #000000!important; }
.rowBG_darkgray { background: #383838!important; }
.rowBG_lightgray { background: #f1f1f1!important; }
.rowBG_blue { background: #23549e!important; }

.rowBG_blue .parraSECright a { color: #fff; padding-left: 0; display: inline-block; }
.parraSECright { display: flex; }
.icn_share { width: 26px; }
.altMdlUC input[type="text"],
.altMdlUC input[type="name"],
.altMdlUC input[type="email"],
.altMdlUC input[type="password"],
.altMdlUC input[type="tel"],
.altMdlUC textarea { background: #fff; padding: 10px 12px 10px; border: none; font-size: 14px; color: #242424; outline: none; border-radius: 3px; width: 100%; font-weight: 500; -webkit-appearance: none; -moz-appearance: none; appearance: none; }





.altMdlUC input.stroke, .altMdlUC textarea.stroke { -webkit-box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset; box-shadow: 0 0 0 1px rgba(41,41,41,0.2) inset; }
.formheader { border-bottom: 0px solid #23549e; font-size: 20px!important; line-height: 1; padding-bottom: 10px; }
.formlabelmain { display: block; font-size: 14px; margin-bottom: 36px; margin-top: 10px; width: 100%; line-height: 15px; }
.altMdlUC .buttonClrwht { /*background-color: #dd0000 !important;*/ }
.smallae { color: #303030; }
.app_now { margin-top: 25px; width: 100%; }
.bdr3_top { border-top: 3px solid #e1e1e1!important; }
.bdr3_bottom { border-bottom: 3px solid #e1e1e1!important; }
.SndList { border: solid 1px #e1e1e1; background: #f4f4f4; width: 50%!important; }
.SndList p { margin-bottom: 0px; padding: 8px; font-weight: 600; }
.TrdList { border: solid 1px #e1e1e1; background: #f4f4f4; width: 50%!important; }
.TrdList p { margin-bottom: 0px; padding: 8px; }
.aplBtn { width: 100%; font-size: 14px; font-weight: bold; }
.triangle-right.left { background: #075698; }
.triangle-right { position: relative; padding: 8px 10px 10px 15px; margin: 1em 0 3em; color: #fff; font-size: 16px; background: #075698; background: -webkit-gradient(linear, 0 0, 0 100%, from(#2e88c4), to(#075698)); background: -moz-linear-gradient(#2e88c4, #075698); background: -o-linear-gradient(#2e88c4, #075698); background: linear-gradient(#2e88c4, #075698); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 4px; }
.triangle-right.left:after { top: 6px; left: -40px; bottom: auto; border-width: 13px 28px 0 0; border-color: transparent #247bb8; padding-left: 12px; }
.triangle-right:after { content: ""; position: absolute; bottom: -20px; left: 50px; border-width: 20px 0 0 20px; border-style: solid; border-color: #075698 transparent; display: block; width: 0; }
.usdDtl { margin-bottom: 10px; border-bottom: solid 1px #eee; color: #333; padding-bottom: 5px; padding-top: 0px; text-transform: uppercase; }
.usdInter { background-color: rgba(181, 181, 181, 0.3); border: solid 0px #666666!important; padding-bottom: 30px; padding-top: 25px; }
.flxSld { position: absolute; z-index: 900; float: right; right: 12px; top: 12px; background: rgba(255, 255, 255, 0.5); padding: 1px 5px 0px 6px; border-radius: 3px; line-height: 1em; }
.flxSld .spnClor { color: #000; float: left; margin-right: 5px; padding-top: 3px; }
.flxSld a { display: inline-block; height: 24px; width: 24px; }
.flxSld a img { opacity: 0.6; }
.vehicUsd { font-size: 21px; padding-left: 20px; padding-right: 20px; font-weight: 600; color: #000000; }
.usdLtl { color: #333333; margin-bottom: 18px; border-bottom: solid 1px #eeeeee; padding-bottom: 0px; padding-top: 0px; }
.alsoLike .alsPra04 { font-weight: bold; font-size: 14px; text-transform: uppercase; padding-top: 18px; padding-bottom: 18px; color: #23549e; }
.spnClor { color: #fff; font-size: 15px; }
.regEnq { font-weight: 100; letter-spacing: 1.2px; margin-bottom: 10px; }
.dlrDtl { letter-spacing: -1px; border-left: solid 3px; padding-left: 10px; line-height: 1.0; font-size: 18px; }
.cmrIc { color: #fff; font-size: 22px; }
.ucofr { min-height: 500px; }
.ufOPC { opacity: 0.97; }
.inputEnq { padding-top: 14px; padding-bottom: 14px; }
.linkEnq { font-size: 14px; border-radius: 40px; padding-top: 17px; padding-bottom: 17px; }
.hwrMT { margin-top: 8%; }
.vdoPPcont .popup.fullscreen .embedVideo { height: 100vh; padding-bottom: 0; }
.vdoPPcont .popup .content { height: auto; }
.vdoPPcont .embedVideo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.vdoPPcont .embedVideo iframe,
.vdoPPcont .embedVideo object,
.vdoPPcont .embedVideo embed,
.vdoPPcont .embedVideo video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vdoPPcont .iframeBackground { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vdoPPcont .embedVideo.size-16x10 { padding-bottom: 62.5%; }
.vdoPPcont .embedVideo.size-16x10 { padding-bottom: 62.5%; }
.vdoPPcont .embedVideo.size-4x3 { padding-bottom: 75%; }
.vdoPPcont .embedVideo.size-1x1, .vdoPPcont .embedVideo.size-square { padding-bottom: 100%; }
/* -------------------------------- news ------------------------------- */
.smallmanutopsmll { display: inline-block; width: 20px; }
.button.actionButton svg { width: 22px; height: 22px; fill: #666666!important; }
.button svg { width: 22px; height: 22px; fill: #fff!important; }
.button.actionButton:hover { /*background: #f1f1f1;*/ -webkit-box-shadow: none; box-shadow: none; }
.panel svg { fill: #666666; }
.PPVideo .popup .content { height: auto; }
.PPVideo .embedVideo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.PPVideo .embedVideo iframe,
.PPVideo .embedVideo object,
.PPVideo .embedVideo embed,
.PPVideo .embedVideo video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.PPVideo .iframeBackground { border: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.PPVideo .embedVideo.size-16x10 { padding-bottom: 62.5%; }
.PPVideo .embedVideo.size-16x10 { padding-bottom: 62.5%; }
.PPVideo .embedVideo.size-4x3 { padding-bottom: 75%; }
.PPVideo .embedVideo.size-1x1, .embedVideo.size-square { padding-bottom: 100%; }
.title-777 .headspace { display: inline-block; padding: 0 8px 10px; }
.parraSEC .prrspace { display: inline-block; padding-left: 8px; padding-right: 8px; }
.headtx { font-size: 16px; opacity: 1.0; }
.parratx { font-size: 16px; }
.mb14 { margin-bottom: 14px!important; }
.ttltx { letter-spacing: 0px; border-left: solid 3px #23549e; padding-left: 10px; line-height: 1.0; font-size: 18px; font-weight: 600; }
.mbSpace { padding-top: 12px!important; }
.mtThetm .mb04 { margin-bottom: 4px; }
.mtThetm .mtJob { margin-bottom: 2px; font-size: 16px; padding-left: 14px; min-height: 40px; line-height: 1.2; }
.mtThetm .Jobspace { margin-top: 5px; padding-left: 14px; }
.yrEnq { margin-top: 10px!important; }
.wideSearch { width: auto!important; max-height: 100%; /*min-height:184px;*/ }
.errormsg { color: #d9534f; font-size: 12px; font-weight: 500; }


@media only screen and (max-width: 600px) {
 .mobtop { margin-top: 14px!important; }
}
/* -------------------------------- Main Components ------------------------------- */
.cd-product-viewer-wrapper { text-align: center; padding: 0px; padding-bottom: 30px; }
.cd-product-viewer-wrapper > div { display: inline-block; }
.cd-product-viewer-wrapper .product-viewer { position: relative; z-index: 1; display: inline-block; overflow: hidden; }
.cd-product-viewer-wrapper img { display: block; position: relative; z-index: 1; }
.cd-product-viewer-wrapper .product-sprite { position: absolute; z-index: 2; top: 0px; left: 0; width: 1600%; height: 100%; background-size: 100%; opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
.cd-product-viewer-wrapper.loaded .product-sprite { opacity: 1; cursor: ew-resize; }
.cd-product-viewer-handle { position: relative; top: 30px; z-index: 2; width: 60%; max-width: 300px; border-radius: 50em; margin: -3em auto 3em auto; height: 4px; background: #b4b4b4; }
.cd-product-viewer-handle .fill { position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; border-radius: inherit; background: #1c69d4; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; }
.no-csstransitions .cd-product-viewer-handle .fill { display: none; }
.loaded .cd-product-viewer-handle .fill { opacity: 0; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.2s 0.3s; transition: transform 0.3s, opacity 0.2s 0.3s; }
.cd-product-viewer-handle .handle { position: absolute; z-index: 2; display: inline-block; height: 44px; width: 44px; left: 0; top: -20px; background: url(../images/viewerAro.png) no-repeat center center; border-radius: 50%; box-shadow: 0 0 0 6px rgba(0, 126, 219, 0.19), 0 0 20px rgba(0, 0, 0, 0.2); /* replace text with image */ text-indent: 100%; white-space: nowrap; overflow: hidden; color: transparent; -webkit-transform: translateX(-50%) scale(0); -moz-transform: translateX(-50%) scale(0); -ms-transform: translateX(-50%) scale(0); -o-transform: translateX(-50%) scale(0); transform: translateX(-50%) scale(0); -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }
.cd-product-viewer-handle .handle:active { box-shadow: 0 0 0 0 rgba(181, 66, 64, 0), 0 0 20px rgba(0, 0, 0, 0.2); }
.loaded .cd-product-viewer-handle .handle { /* image sprite has been loaded */ -webkit-transform: translateX(-50%) scale(1); -moz-transform: translateX(-50%) scale(1); -ms-transform: translateX(-50%) scale(1); -o-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); -webkit-animation: cd-bounce 0.3s 0.3s; -moz-animation: cd-bounce 0.3s 0.3s; animation: cd-bounce 0.3s 0.3s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; cursor: ew-resize; }

@media (min-width:1024px) and (max-width:1199px) {
 .bx-wrapper { height: auto!important; }
 .frnLogo { top: 6px!important; }
 .lgHeader { margin-top: 0!important; }
 /*.frnLogo img{width:195px!important;}*/
 /*.panel.top{padding-bottom:10px!important; padding-top:5px!important;}*/
 .search-block .searchSectopm { padding-left: 0!important; padding-roght: 0!important; }
 .advSrch_open .w25 { max-width: 151px; }
 .fix-12-12 { /*width: 98%!important;*/ width: 100%!important; padding-left: 10px; padding-right: 10px; }
 /*.col-12-12{width:98%!important;}*/
 .advSrch_open .slectVLW { width: 52%!important; }
 .advSrch_open select { padding-left: 5px; text-overflow: ellipsis; }
 /*.navtop{margin-top:0!important; position:static!important;}*/ .wideSearch { min-height: 154px!important; }

 .box-77 .thumbnail-77 img { width: auto!important; height: auto!important; }
 .thumbs_img { height: 210px!important; }
 .delaers_wrap { margin-left: 0px!important; margin-right: 0px!important; }
 .DLRbox.delaers .themefont_cont { min-height: 135px; }
}

@media (min-width:768px) and (max-width:1199px) {
 .heading_carlist { padding-left: 10px; padding-right: 10px; }
 .Mdlslider .bx-wrapper { padding-left: 10px; padding-right: 10px; }
}



@media (min-width:320px) and (max-width:767px) {
}

@media (min-width:480px) and (max-width:767px) {
 .poplinks .iconpad { display: inline-block!important; margin-bottom: 7px!important; width: 45%!important; float: none; }
 .compuCooks.cookieBox { padding: 10px 18px; }
 .compuCooks.cookieBox p { font-size: 12px !important; width: calc(100% - 145px); margin-top: 0px; }
 .compuCooks.cookieBox .resultButton { width: 140px; }
}

@media (min-width:320px) and (max-width:479px) {
 .poplinks .iconpad { display: inline-block!important; margin-bottom: 7px!important; width: 100%!important; }
 .footerbottom { height: auto!important; padding-bottom: 50px!important; }
 .compuCooks.cookieBox p { font-size: 12px !important; width: 100%; margin-top: 0px; }
 .compuCooks.cookieBox .resultButton { width: 100%; text-align: left; }
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
 .menupad { margin-left: 0!important; margin-right: -8px!important; }
}

@-webkit-keyframes cd-bounce {
 0% { -webkit-transform: translateX(-50%) scale(0); }
 60% { -webkit-transform: translateX(-50%) scale(1.1); }
 100% { -webkit-transform: translateX(-50%) scale(1); }
}

@-moz-keyframes cd-bounce {
 0% { -moz-transform: translateX(-50%) scale(0); }
 60% { -moz-transform: translateX(-50%) scale(1.1); }
 100% { -moz-transform: translateX(-50%) scale(1); }
}

@keyframes cd-bounce {
 0% { -webkit-transform: translateX(-50%) scale(0); -moz-transform: translateX(-50%) scale(0); -ms-transform: translateX(-50%) scale(0); -o-transform: translateX(-50%) scale(0); transform: translateX(-50%) scale(0); }
 60% { -webkit-transform: translateX(-50%) scale(1.1); -moz-transform: translateX(-50%) scale(1.1); -ms-transform: translateX(-50%) scale(1.1); -o-transform: translateX(-50%) scale(1.1); transform: translateX(-50%) scale(1.1); }
 100% { -webkit-transform: translateX(-50%) scale(1); -moz-transform: translateX(-50%) scale(1); -ms-transform: translateX(-50%) scale(1); -o-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); }
}

/* Underline and Placeholder */
.formHead { position: relative; padding: 0px 1%!important; }
.sndButn { margin-left: 1%!important; margin-right: -2%!important; }
.formHead .errormsg { position: absolute; right: 16px; bottom: 47px; font-size: 11px; }
.formHead label { margin: 0; }
.formHead textarea { max-height: 100px; min-height: 100px; }
.formHead label span, .formHead select { color: #5d5d5d; font-size: 14px; }
.formHead input.floatplaceholder, .formHead textarea.floatplaceholder { /*font-size:48px;font-weight:300;border-radius:2px;margin:0;border:none;width:80%;*/ background: rgba(0, 0, 0, 0); border: 1px solid rgba(41, 41, 41, 0.2); margin: 25px 0px 0px 0px; height: 46px; max-width: 100%; transition: padding-top 0.2s ease, margin-top 0.2s ease; }
.formHead select.inputEnq { width: 100%; height: 46px; padding: 10px; text-indent: 3px; margin: 25px 0px 0px 0px; }
.formHead input.floatplaceholder + label, .formHead textarea.floatplaceholder + label { position: relative; white-space: nowrap; -webkit-transition: width 0.4s ease; transition: width 0.4s ease; height: 0px; }
.formHead input.floatplaceholder:focus + label, .formHead textarea.floatplaceholder:focus + label { width: 80%; }
.formHead input.floatplaceholder:focus, .formHead input.floatplaceholder:valid { /*padding-top:35px;*/ }
.formHead textarea.floatplaceholder:valid, .formHead textarea.floatplaceholder:focus { /*margin-top:35px;*/ }
.formHead input.floatplaceholder:focus + label > span, .formHead input.floatplaceholder:valid + label > span { top: -64px; left: 0; color: #007edb; /*font-size:22px; color:#333;*/ }
.formHead textarea.floatplaceholder:focus + label > span, .formHead textarea.floatplaceholder:valid + label > span { top: -125px; left: 0; -webkit-top: -125px; /*font-size:22px;color:#333;*/ }
.formHead input.floatplaceholder:valid + label, .formHead textarea.floatplaceholder:valid + label { border-color: green; }
.formHead input.floatplaceholder:invalid, .formHead textarea.floatplaceholder:invalid { box-shadow: 1px solid rgba(41, 41, 41, 0.2); }
.formHead input.floatplaceholder + label > span, .formHead textarea.floatplaceholder + label > span { position: absolute; /*font-weight: 300;margin: 0;color: #8F8F8F;font-size: 48px;*/ top: -32px; left: 10px; z-index: 1; -webkit-transition: top 0.2s ease, font-size 0.2s ease, color 0.2s ease; transition: top 0.2s ease, font-size 0.2s ease, color 0.2s ease; }
.formHead textarea.floatplaceholder + label > span { top: -86px; }
.formHead textarea.floatplaceholder + label + span { bottom: 105px; }


.formHead input[type="submit"] { -webkit-transition: opacity 0.2s ease, background 0.2s ease; transition: opacity 0.2s ease, background 0.2s ease; display: block; opacity: 0; margin: 10px 0 0 0; padding: 10px; cursor: pointer; }
.formHead input.floatplaceholder:valid ~ input[type="submit"], .formHead textarea.floatplaceholder:valid ~ input[type="submit"] { -webkit-animation: appear 1s forwards; animation: appear 1s forwards; }
.formHead input.floatplaceholder:invalid ~ input[type="submit"], .formHead textarea.floatplaceholder:invalid ~ input[type="submit"] { display: none; }

@-webkit-keyframes appear {
 100% { opacity: 1; }
}

@keyframes appear {
 100% { opacity: 1; }
}

.Pformat ul li { font-size: inherit!important; line-height: 1.17; margin-bottom: 10px; padding-left: 5px; /*list-style: inside;*/ }
.Pformat ul li ul { margin-top: 10px; }
.Pformat ul li ul li { list-style: initial; }

.Pformat ol li { font-size: inherit!important; line-height: 1.17; margin-bottom: 10px; padding-left: 10px; }
.Pformat ol li ol { margin-top: 10px; }

.Pformat table, .Pformat td { border: none; padding: 5px; }
.clearboth { clear: both; }
.mobcontactus a { display: block; }

.thumb_img { max-height: 250px; height: 250px; }
.thumb_content { min-height: 170px; }
.menubacker { position: absolute; left: 0px; right: 0px; }

.search-block .tab12 { margin-bottom: 8px; margin-top: 2px; font-size: 14px; background: #23549e; width: 164px; padding: 6px 8px 10px 19px; display: inline-block; float: left; margin-left: -1px; color: #fff; border-top: solid 3px #03a9f4; }
.search-block .tab22 { margin-bottom: 8px; margin-top: 2px; font-size: 14px; background: #03a9f4; width: 192px; padding: 5px 8px 6px 32px; display: inline-block; float: left; margin-left: 2px; color: #ffffff; border-top: solid 3px #a4e1fd; }


.search-block .tabblock { margin-top: -41px; z-index: 99; position: absolute; }
.search-block .tab { margin-bottom: 8px; margin-top: 2px; font-size: 14px; background: #03a9f4; display: inline-block; float: left; color: #ffffff; border-top: solid 3px #a4e1fd; padding: 5px 8px 6px 8px; text-align: center; }

.search-block .tab.active { background: #23549e; border-top: solid 3px #03a9f4; border-bottom: solid 1px #23549e; }

.search-block .tab1 { width: 164px; margin-left: -1px; }
.search-block .tab2 { width: 192px; margin-left: 2px; }

/* STEP TOOLTIP */
.settool { border-radius: 4px!important; position: absolute; z-index: 9999999; border: solid 2px #3d6fbc; padding: 10px; max-width: 500px; background-color: #fff; }
.settool .fa-times { background: #3d6fbc; padding: 2px 3px 5px 5px; border-radius: 0px 0px 0px 5px; font-size: 15px; position: absolute; right: 0px; cursor: pointer; margin-top: -10px; color: #fff; }
.settool #pText { width: 100%; display: block; margin-top: 14px; height: auto; font-size: 14px; margin-bottom: 18px; font-weight: normal; }

@media only screen and (min-width:1024px) and (max-width:1100px) {
 .settool { left: 0px!important; right: 0px!important; margin: 0 auto; }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
 .settool { left: 0px!important; right: 0px!important; margin: 0 auto; }
}

@media only screen and (min-width:320px) and (max-width:767px) {
 .settool { left: 66px!important; right: 66px!important; margin: 0 auto; }
}

/* STEP TOOLTIP */

/* JS WIDGET  */
#js-widget-button { background: transparent; }
#js-widget-button a { color: Black !important; padding-top: 0px!important; }
#js-widget-button .js-star { background-image: url("../images/large-gold.png") !important; }
#js-widget-button .js_widget_button_logo { background: url("../images/js_widget_logo.png") no-repeat scroll 0 0 transparent !important; }
/* JS WIDGET  */

/*@media only screen and (min-width:480px) and (max-width:599px){
.mtThetm img.wide{width: auto !important;height: 100%;}}*/

@media screen and (min-width: 520px) and (max-width: 959px) {
 .mtThetm .col-3-12.keepwidth33 { max-width: 50%!important; }
}
/*@media screen and (min-width: 1024px) and (max-width: 1280px){.bx-wrapper .bx-prev{left:0!important;}.bx-wrapper .bx-next{right:0!important;}}*/

@media screen and (min-width: 980px) and (max-width: 1024px) {
 .searchSectopm .searchbacker .fix-12-12, .col-12-12 { width: 100% !important; }
}


.banner-p .banner-spn1, .cAlignRight span, .cAlignLeft span { display: inline-block; }
.thnkContent { font-size: 16px; text-align: left; max-width: 500px; margin: auto; }
.thnkContent ul { text-align: left; font-size: 16px; }
.thnkContent .thnkqDec { font-size: 16px!important; }


.textWrap.Pformat ul.grid { margin-left: -10px; margin-right: -10px; }
.mobLftLogo { display: none; }
.mobBrandRgtLogo { display: none; }
.mobileBar { display: none; }
.d-none { display: none !important; }


.modal-active .dtlBrdCrmb { z-index: 999!important; }


/*news*/

/*swiper slider*/
.swiper-wrapper > li { min-height: 450px; padding: 18px; background-size: cover; background-position: center; display: block; }
.swiper-wrapper > li > a { display: block; opacity: 1; }
/*video in swiper slider*/
.hmBnnrTxt { position: absolute; top: 0; left: 0; right: 0; width: 100%; bottom: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 15px; }
.hmBnnrTxt.cAlignTop { justify-content: flex-start!important; }
.hmBnnrTxt.cAlignTop .cd-full-width { margin-top: auto!important; }

.hmBnnrTxt.cAlignBottom { justify-content: flex-end!important; }
.hmBnnrTxt.cAlignBottom .cd-full-width { margin-top: auto!important; }
.hmBnnrTxt.cAlignBottom .goBtmBtn,
.hmBnnrTxt.cAlignBottom .blueBtnAro { margin-bottom: 0px!important; }

.swiper-wrapper > li .cd-full-width { position: relative; z-index: 99; width: 100%; }
.col-12-12 .swiper-wrapper > li .cd-full-width { margin-top: -65px; }
.swiper-wrapper > li .cd-bg-video-wrapper { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }
.swiper-wrapper > li .cd-bg-video-wrapper video { display: block; min-height: 100%; min-width: 100%; max-width: none; height: auto; width: auto; position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

/*.swiper-wrapper > li .cAlignTop { margin-top: 0px; }
.swiper-wrapper > li .cAlignBottom { margin-top: 63px; }
.swiper-wrapper > li .cAlignBottom .goBtmBtn,
.swiper-wrapper > li .cAlignBottom .blueBtnAro { margin-bottom: 0px; }

.e_aibanner .swiper-wrapper > li .cAlignTop { display: flex; flex-direction: column; justify-content: flex-start; }
.e_aibanner .swiper-wrapper > li .cAlignBottom { margin-top: auto; display: flex; flex-direction: column; justify-content: flex-end; }*/

.prmBlcsSlider .swiper-wrapper > li { min-height: 300px!important; padding-top: 0px; }
.theme1.prmBlcsSlider .promoSlider .cd-full-width { padding-top: 0px !important; }
.swiper-pagination-bullet:only-child { visibility: hidden; }
.prmBlcsSlider .rollarrow { width: 24px; position: absolute; right: 20px; top: 0px; opacity: 0.01; }

.sliderMid { padding-top: 18px!important; display: flex!important; align-items: center; }
.sliderBtm { padding-top: 18px!important; display: flex!important; align-items: flex-end; }

.bannerOffr1 { font-size: 36px; margin-bottom: 2px; margin-top: 0px; font-weight: normal; font-family: 'Caboodle Light'; }
.bannerOffr2 { font-size: 36px; margin-bottom: 2px; font-weight: normal; }
.bannerDesText { font-size: 24px; }
.bannerOffr1 span { font-size: 36px; margin-bottom: 2px; }
.bannerOffr2 span { font-size: 36px; margin-bottom: 2px; }
.bannerDesText span { font-size: 24px; }


.col-6-12 .bannerOffr1 { font-size: 25px; }
.col-6-12 .bannerOffr2 { font-size: 25px; }
.col-6-12 .bannerOffr1 span { font-size: 25px; }
.col-6-12 .bannerOffr2 span { font-size: 25px; }
.col-6-12 .bannerDesText span { font-size: 16px; }
.col-6-12 .swiper-wrapper > li { /*min-height: 300px;*/ padding-top: 18px; }
.col-6-12 .swiper-wrapper .cd-full-width { /*height: 260px;*/ position: relative; }
.col-6-12 .swiper-wrapper .cd-full-width .button { /*position: absolute; bottom: 0px; left: 0px;*/ }
.col-6-12 .swiper-wrapper .cd-full-width .cAlignRight .button { left: auto; right: 0px; }

.e_aibanner .prmBlcs.prmBlcsSlider .swiper-wrapper > li { padding: 0px!important; background-size: cover; background-position: center; }
.e_aibanner .prmBlcs.prmBlcsSlider .swiper-wrapper > li .cd-full-width { padding: 18px!important; transition: 0.35s; /* height: 295px!important;*/ height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: 2; }
.e_aibanner .prmBlcs.prmBlcsSlider .swiper-wrapper > li:hover .cd-full-width { /*background: rgba(35, 84, 158, 0.89); transition: 0.35s;*/ }
.e_aibanner .prmBlcs.prmBlcsSlider .swiper-wrapper > li .cd-full-width .bannerDesText { position: absolute; bottom: -30px; opacity: 0; transition: 0.7s; }
.e_aibanner .prmBlcs.prmBlcsSlider .swiper-wrapper > li:hover .cd-full-width .bannerDesText { position: absolute; bottom: 48px; opacity: 1; transition: 0.7s; }

.sliderHover { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #005fe2; z-index: 0; opacity: 0; transition: 0.7s; }
.e_aibanner .prmBlcs.prmBlcsSlider .swiper-wrapper > li:hover .sliderHover { opacity: .5; transition: 0.7s; }


/* slider with cutom links options*/
.e_aibanner .goBtmBtn .button { display: inline-block; min-width: 175px; }
.e_aibanner .prmBlcsSlider.prmBlcs:hover .goBtmBtn { bottom: 40px!important; }

.e_aibanner .ArwRotateRight { transform: rotate(90deg); display: inline; vertical-align: middle; margin-right: 10px; }

.prmBlcsSlider { /*background-color: #333;*/ }

.e_aibanner .slideWithbtn .goBtmBtn { opacity: 1!important; bottom: 40px!important; display: inline-block!important; width: calc(100% - 40px); height: 40px!important; }
.e_aibanner .slideWithbtn .goBtmBtn .button svg { display: none; }
.e_aibanner .slideWithbtn .goBtmBtn .button { background-image: url(../images/rgtAro_2.png); background-repeat: no-repeat; background-position: right center; font-size: 14px; display: inline-block; color: #fff; font-weight: normal; margin-bottom: 8px; margin-top: 14px; padding: 8px 38px 9px 22px; border: none; border-radius: 40px; background-color: #13498f; min-width: 175px; white-space: nowrap; }
.e_aibanner .slideWithlnk .goBtmBtn { width: calc(100% - 40px); }
.e_aibanner .slideWithlnk .goBtmBtn .button { display: inline-block; min-width: 175px; background-image: none!important; }
.e_aibanner .prmBlcsSlider.prmBlcs:hover .slideWithlnk .goBtmBtn { bottom: 40px!important; }

.e_aibanner .slideWithBxlnk .goBtmBtn .button { position: absolute; left: 0px; top: 0px; width: 100%; bottom: 0px; z-index: 9; background-image: none!important; }
.e_aibanner .slideWithBxlnk .goBtmBtn { position: absolute; left: 0px; top: 0px; width: 100%; bottom: 0px; z-index: 9; }
.e_aibanner .slideWithBxlnk .goBtmBtn .button span { display: none; font-size: 0px; }
.e_aibanner .slideWithBxlnk .goBtmBtn .button svg { display: none; }


.e_aibanner .cAlignRight .bannerDesText { text-align: right; padding-right: 0px; }
.e_aibanner .cAlignRight .goBtmBtn { text-align: right; }
.e_aibanner .slideWithlnk .cAlignRight .goBtmBtn .button { text-align: right; }

/* slider with cutom links options end*/
.col-8-12 .bannerOffr1 { font-size: 25px; }
.col-8-12 .bannerOffr2 { font-size: 25px; }
.col-8-12 .bannerOffr1 span { font-size: 25px; }
.col-8-12 .bannerOffr2 span { font-size: 25px; }
.col-8-12 .bannerDesText span { font-size: 16px; }
.col-8-12 .swiper-wrapper > li { /*min-height: 300px;*/ padding-top: 18px; }
.col-8-12 .swiper-wrapper .cd-full-width { /*height: 260px;*/ position: relative; }
.col-8-12 .swiper-wrapper .cd-full-width .button { /*position: absolute; bottom: 0px; left: 0px;*/ }
.col-8-12 .swiper-wrapper .cd-full-width .cAlignRight .button { left: auto; right: 0px; }


.col-9-12 .bannerOffr1 { font-size: 25px; }
.col-9-12 .bannerOffr2 { font-size: 25px; }
.col-9-12 .bannerOffr1 span { font-size: 25px; }
.col-9-12 .bannerOffr2 span { font-size: 25px; }
.col-9-12 .bannerDesText span { font-size: 16px; }
.col-9-12 .swiper-wrapper > li { /*min-height: 300px;*/ padding-top: 18px; }
.col-9-12 .swiper-wrapper .cd-full-width { /*height: 260px;*/ position: relative; }
.col-9-12 .swiper-wrapper .cd-full-width .button { /*position: absolute; bottom: 0px; left: 0px;*/ }
.col-9-12 .swiper-wrapper .cd-full-width .cAlignRight .button { left: auto; right: 0px; }


/*.col-9-12 .bannerOffr1 span, .col-9-12 .bannerOffr1 { font-size: 25px!important; background-color: transparent!important; padding-top: 0px; padding-bottom: 0px; }
.col-9-12 .bannerOffr2 span, .col-9-12 .bannerOffr2 { font-size: 25px!important; background-color: transparent!important; padding-top: 0px; padding-bottom: 0px; }
.col-9-12 .bannerDesText span, .col-9-12 .bannerDesText { font-size: 13px!important; background-color: transparent!important; padding-top: 0px; padding-bottom: 0px; }*/

.col-hh-1 .swiper-wrapper > li { min-height: 480px!important; padding-top: 18px; }
.col-hh-2 .swiper-wrapper > li { min-height: 600px!important; padding-top: 18px; }
.col-hh-2 .swiper-wrapper .cd-full-width { height: 570px!important; }


.e_aibanner .cd-full-width .fix-12-12 { position: relative; height: 300px; }
.e_aibanner .cd-full-width .button { position: absolute; bottom: 18px; left: 0px; }
.e_aibanner .swiper-wrapper > li { padding-top: 18px; }
.e_aibanner .bannerOffr1 span, .e_aibanner .bannerOffr1 { font-size: 25px!important; /*background-color: transparent!important; padding-top: 0px; padding-bottom: 0px;*/ }
.e_aibanner .bannerOffr2 span, .e_aibanner .bannerOffr2 { font-size: 25px!important; /*background-color: transparent!important; padding-top: 0px; padding-bottom: 0px;*/ }
.e_aibanner .bannerOffr1 span, .e_aibanner .bgBL { line-height: 1em!important; }
.e_aibanner .bannerOffr2 span, .e_aibanner .bgWH { line-height: 1em!important; }

.e_aibanner .bgBL { padding-left: 8px!important; padding-right: 8px!important; }
.e_aibanner .bgWH { padding-left: 8px!important; padding-right: 8px!important; }

.e_aibanner .bannerDesText span, .e_aibanner .bannerDesText { font-size: 13px!important; background-color: transparent!important; padding-top: 0px; padding-bottom: 0px; }

.e_aibanner .prmBlcs.prmBlcsSlider .offerSlider a { opacity: 1!important; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { width: auto!important; bottom: 20px!important; left: auto!important; width: auto; right: 20px!important; }

.e_aibanner .offerSlider .offrListTitle { font-size: 19px; color: #fff; font-weight: bold; margin: 0px; }
.e_aibanner .offerSlider .bannerOffr1, .e_aibanner .offerSlider .bannerOffr1 span { font-size: 19px!important; color: #fff; font-weight: bold; }
.e_aibanner .offerSlider .bannerOffr2, .e_aibanner .offerSlider .bannerOffr2 span { font-size: 19px!important; color: #fff; font-weight: bold; }
.e_aibanner .offerSlider .bannerOffr3, .e_aibanner .offerSlider .bannerOffr3 span { font-size: 19px!important; color: #fff; font-weight: bold; }
.e_aibanner .offerSlider .bannerOffr4, .e_aibanner .offerSlider .bannerOffr4 span { font-size: 19px!important; color: #fff; font-weight: bold; }
.e_aibanner .offerSlider .offrTopBDR { bottom: 22px; left: 4px; background: rgba(0, 0, 0, 0.6); padding: 15px; }


.stepLbl { font-size: 17px; margin-top: 20px; margin-bottom: 0px; color: #23549e; text-align: left!important; border-top: dashed 1px #adadad; padding-top: 12px; padding-left: 6px; }
.stepLbl span { text-align: right; float: right; color: #333; }
.stepLbl2 { font-size: 14px; margin-top: 0px!important; margin-bottom: 0px; color: #23549e; text-align: left!important; height: auto; }
.stepLbl2 span { text-align: right; float: right; color: #999; font-size: 14px; }
.stepLbl3 { font-size: 16px; margin-top: 10px!important; margin-bottom: 0px; color: #23549e; text-align: left!important; height: auto; }
.stepLbl3 span { text-align: right; float: right; color: #8ac44a; margin-top: 0px; font-weight: 700; font-size: 14px; }
.stepLbl7 { font-size: 17px; margin-top: 20px; margin-bottom: -8px; color: #23549e; text-align: left!important; border-top: dashed 1px #adadad; padding-top: 12px; padding-left: 6px; }
.stepLbl7 span { text-align: right; float: right; color: #333; }

.next_Btn { display: inline-block; background: #005fe2; color: #fff; padding: 12px 40px 14px 40px; border: solid 2px #9dc2f4; border-radius: 40px; font-size: 14px; max-width: 235px; margin-left: 3px; margin-right: 3px; }
.back_Btn { background: #bfbfbf!important; color: #fff; padding: 12px 50px 14px 50px; border: solid 2px #a5a5a5; border-radius: 40px; font-size: 14px; display: inline-block; max-width: 200px; margin-left: 3px; margin-right: 3px; }
.cstmChk { position: relative; min-width: 30px; display: inline-block; vertical-align: top; }
.cstmChk span { display: block; }
.cstmChk input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; cursor: pointer; z-index: 9; opacity: 0; }
.cstmChk label { display: block; padding-left: 30px; font-size: 15px; margin-top: 0px; }
.cstmChk label:before { content: ""; display: block; position: absolute; left: 5px; width: 20px; height: 20px; border-radius: 4px; border: solid 1px #e1e1e1; background-color: #FFF; }
.cstmChk input:checked, .cstmChk input:focus { outline: none; }
.cstmChk input:checked + label:after { content: ""; display: block; position: absolute; top: 2px; left: 12px; width: 7px; height: 12px; border-right: 3px solid #005fe2; border-bottom: 3px solid #005fe2; transform: rotate(45deg); }

.modal-active .mobmap.map-inline .modal-container { z-index: 9999999; }
/*.modal-active .mobmap.map-inline .modal-container .close { display: block; cursor: pointer; top: 20px!important; right: 3%!important; height: 50px!important; width: 50px!important; border-radius: 50%; background: rgba(0, 0, 0, 0.4) url(../images/cd-icon-close.png) no-repeat center center; text-indent: 100%; white-space: nowrap; position: fixed; }*/
.modal-active .mobmap.map-inline .modal-container .close img { position: absolute; width: 50px; height: 50px; opacity: 0; left: 0px; top: 0px; position: fixed; }

/*video banner*/
/*.cd-bg-video-wrapper { position: absolute; left: 0px; top: 0px; z-index: 1; }*/






.xdsoft_datetimepicker { box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506); background: #fff; border-bottom: 1px solid #bbb; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 8px; padding-left: 0; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
.xdsoft_datetimepicker.xdsoft_rtl { padding: 8px 0 8px 8px; }

.xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }

/*For IE8 or lower*/
.xdsoft_datetimepicker button { border: none !important; }

.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; }

.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px; }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker { float: right; margin-right: 8px; margin-left: 0; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { width: 256px; }

.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0; }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker { float: right; margin-right: 8px; margin-left: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; }

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); }

.xdsoft_datetimepicker .xdsoft_label i { opacity: 0.5; background-position: -92px -19px; display: inline-block; width: 9px; height: 20px; vertical-align: middle; }

.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0; }
.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0 0; }

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0 none; cursor: pointer; display: block; height: 30px; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; outline: medium none; overflow: hidden; padding: 0; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; min-width: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next { float: none; margin-left: 0; margin-right: 14px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0; margin-bottom: 7px; margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #ddd; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: #f5f5f5; border-top: 1px solid #ddd; color: #666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0; height: 25px; line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0; }

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }

.xdsoft_datetimepicker .xdsoft_label:hover > span { text-decoration: underline; }

.xdsoft_datetimepicker .xdsoft_label:hover i { opacity: 1.0; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect { right: -7px; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect { right: 2px; }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #ff8000; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; text-decoration: none !important; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #33aaff; box-shadow: #178fe5 0 1px 3px 0 inset; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month { width: 100px; text-align: right; }

.xdsoft_datetimepicker .xdsoft_calendar { clear: both; }

.xdsoft_datetimepicker .xdsoft_year { width: 48px; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; background: #f5f5f5; border: 1px solid #ddd; color: #666; font-size: 12px; text-align: right; vertical-align: middle; padding: 0; border-collapse: collapse; cursor: pointer; height: 25px; }
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { width: 12.5%; }

.xdsoft_datetimepicker .xdsoft_calendar th { background: #f1f1f1; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33aaff; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default { background: #ffe9d2; box-shadow: #ffb871 0 1px 4px 0 inset; color: #000; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint { background: #c1ffc9; box-shadow: #00dd1c 0 1px 4px 0 inset; color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #33aaff; box-shadow: #178fe5 0 1px 3px 0 inset; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor: default; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #fff !important; background: #005fe2 !important; box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover { background: #33aaff !important; box-shadow: #178fe5 0 1px 3px 0 inset !important; color: #fff !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important; }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important; }

.xdsoft_time_box { position: relative; border: 1px solid #ccc; }
.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }
.xdsoft_scrollbar { position: absolute; width: 7px; right: 0; top: 0; bottom: 0; cursor: pointer; }
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar { left: 0; right: auto; }
.xdsoft_scroller_box { position: relative; }

.xdsoft_datetimepicker.xdsoft_dark { box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506); background: #000; border-bottom: 1px solid #444; border-left: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #333; color: #ccc; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box { border-bottom: 1px solid #222; }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div { background: #0a0a0a; border-top: 1px solid #222; color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label { background-color: #000; }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select { border: 1px solid #333; background: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #000; background: #007fff; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0a0a0a; border: 1px solid #222; color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0e0e0e; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today { color: #cc5500; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default { background: #ffe9d2; box-shadow: #ffb871 0 1px 4px 0 inset; color: #000; }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint { background: #c1ffc9; box-shadow: #00dd1c 0 1px 4px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #000 !important; background: #007fff !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { color: #666; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important; }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important; }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important; }

.xdsoft_dark .xdsoft_time_box { border: 1px solid #333; }

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller { background: #333 !important; }
.xdsoft_datetimepicker .xdsoft_save_selected { display: block; border: 1px solid #dddddd !important; margin-top: 5px; width: 100%; color: #454551; font-size: 13px; }
.xdsoft_datetimepicker .blue-gradient-button { font-family: "museo-sans", "Book Antiqua", sans-serif; font-size: 12px; font-weight: 300; color: #82878c; height: 28px; position: relative; padding: 4px 17px 4px 33px; border: 1px solid #d7d8da; background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* IE10+ */ background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 ); /* IE6-9 */ }
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span { color: #454551; background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* IE10+ */ background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 ); /* IE6-9 */ }

@charset "UTF-8";
/* CSS Document */

html.modal-active, body.modal-active { overflow: hidden; }

.modal-container { position: fixed; /*display: table;*/ height: 100%; width: 100%; top: 0; left: 0; /*transform: scale(0);*/ /*z-index: 300;*/ z-index: 999999; }

/*.modal-container.popupDDL {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container.popupDDL .modal-background .modal {
  transform: scale(0);
  animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container.popupDDL.out {
  transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container.popupDDL.out .modal-background .modal {
  animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}*/





.modal-container .modal-background { display: table-cell;  text-align: center; vertical-align: middle; }
.modal-container .modal-background .modal { background: white; padding: 20px; margin: 20px; display: inline-block; border-radius: 10px; max-width: 800px; position: relative; box-shadow: 0px 0px 84px #00000094; }
.modal-container .modal-background .modal h2 { }
.modal-container .modal-background .modal p { }
.modal-container .modal-background .modal .modal-svg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border-radius: 3px; }
.modal-container .modal-background .modal .modal-svg rect { stroke: #fff; stroke-width: 2px; stroke-dasharray: 778; stroke-dashoffset: 778; }



@keyframes unfoldIn {
 0% { transform: scaleY(0.005) scaleX(0); }
 50% { transform: scaleY(0.005) scaleX(1); }
 100% { transform: scaleY(1) scaleX(1); }
}

@keyframes unfoldOut {
 0% { transform: scaleY(1) scaleX(1); }
 50% { transform: scaleY(0.005) scaleX(1); }
 100% { transform: scaleY(0.005) scaleX(0); }
}

@keyframes zoomIn {
 0% { transform: scale(0); }
 100% { transform: scale(1); }
}

@keyframes zoomOut {
 0% { transform: scale(1); }
 100% { transform: scale(0); }
}

@keyframes fadeIn {
 0% { background: rgba(255, 255, 255, 0); }
 100% { background: rgba(255, 255, 255, 0.7); }
}

@keyframes fadeOut {
 0% { background: rgba(255, 255, 255, 0.7); }
 100% { background: rgba(255, 255, 255, 0); }
}

@keyframes scaleUp {
 0% { transform: scale(0.8) translateY(1000px); opacity: 0; }
 100% { transform: scale(1) translateY(0px); opacity: 1; }
}

@keyframes scaleDown {
 0% { transform: scale(1) translateY(0px); opacity: 1; }
 100% { transform: scale(0.8) translateY(1000px); opacity: 0; }
}

@keyframes scaleBack {
 0% { transform: scale(1); }
 100% { transform: scale(0.85); }
}

@keyframes scaleForward {
 0% { transform: scale(0.85); }
 100% { transform: scale(1); }
}

@keyframes quickScaleDown {
 0% { transform: scale(1); }
 99.9% { transform: scale(1); }
 100% { transform: scale(0); }
}

@keyframes slideUpLarge {
 0% { transform: translateY(0%); }
 100% { transform: translateY(-100%); }
}

@keyframes slideDownLarge {
 0% { transform: translateY(-100%); }
 100% { transform: translateY(0%); }
}

@keyframes moveUp {
 0% { transform: translateY(150px); }
 100% { transform: translateY(0); }
}

@keyframes moveDown {
 0% { transform: translateY(0px); }
 100% { transform: translateY(150px); }
}

@keyframes blowUpContent {
 0% { transform: scale(1); opacity: 1; }
 99.9% { transform: scale(2); opacity: 0; }
 100% { transform: scale(0); }
}

@keyframes blowUpContentTwo {
 0% { transform: scale(2); opacity: 0; }
 100% { transform: scale(1); opacity: 1; }
}

@keyframes blowUpModal {
 0% { transform: scale(0); }
 100% { transform: scale(1); }
}

@keyframes blowUpModalTwo {
 0% { transform: scale(1); opacity: 1; }
 100% { transform: scale(0); opacity: 0; }
}

@keyframes roadRunnerIn {
 0% { transform: translateX(-1500px) skewX(30deg) scaleX(1.3); }
 70% { transform: translateX(30px) skewX(0deg) scaleX(0.9); }
 100% { transform: translateX(0px) skewX(0deg) scaleX(1); }
}

@keyframes roadRunnerOut {
 0% { transform: translateX(0px) skewX(0deg) scaleX(1); }
 30% { transform: translateX(-30px) skewX(-5deg) scaleX(0.9); }
 100% { transform: translateX(1500px) skewX(30deg) scaleX(1.3); }
}

@keyframes sketchIn {
 0% { stroke-dashoffset: 778; }
 100% { stroke-dashoffset: 0; }
}

@keyframes sketchOut {
 0% { stroke-dashoffset: 0; }
 100% { stroke-dashoffset: 778; }
}

@keyframes modalFadeIn {
 0% { background-color: transparent; }
 100% { background-color: white; }
}

@keyframes modalFadeOut {
 0% { background-color: white; }
 100% { background-color: transparent; }
}

@keyframes modalContentFadeIn {
 0% { opacity: 0; top: -20px; }
 100% { opacity: 1; top: 0; }
}

@keyframes modalContentFadeOut {
 0% { opacity: 1; top: 0px; }
 100% { opacity: 0; top: -20px; }
}

@keyframes bondJamesBond {
 0% { transform: translateX(1000px); }
 80% { transform: translateX(0px); border-radius: 75px; height: 75px; width: 75px; }
 90% { border-radius: 3px; height: 182px; width: 247px; }
 100% { border-radius: 3px; height: 162px; width: 227px; }
}

@keyframes killShot {
 0% { transform: translateY(0) rotate(0deg); opacity: 1; }
 100% { transform: translateY(300px) rotate(45deg); opacity: 0; }
}

@keyframes fadeToRed {
 0% { box-shadow: inset 0 0 0 rgba(201, 24, 24, 0.8); }
 100% { box-shadow: inset 0 2000px 0 rgba(201, 24, 24, 0.8); }
}

@keyframes slowFade {
 0% { opacity: 1; }
 99.9% { opacity: 0; transform: scale(1); }
 100% { transform: scale(0); }
}

.modal-background .wrap { /*padding-top: 20px!important;*/ }
.modal-background .content { overflow: auto!important; }

/**
 * Swiper 5.2.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 16, 2019
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
