:root{
	--body-color: #00437b;
	--body-color-rgb: 0, 67, 123;
	--white-color: #FFFFFF;
	--white-color-rgb: 255, 255, 255;
    --button-color: #f26222;
    --placeholder-color: #6d6e71;
	--rag-font-bold: 'Almoni-Neue-Bold';
	--rag-font-demi-bold: 'Almoni-Neue-Demi-Bold';
	--rag-font-regular: 'Almoni-Neue-Regular';
    --heading-bold: 'NarkisBlockBold';
    --heading-medium: 'NarkisBlockMedium';
    --narkis-regular: 'NarkisBlockRegular';
}
::selection{color: var(--white-color);background-color: var(--body-color);}

/* 1. Create a Clean Base ------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, label,input, textarea, option, .nobox {background: transparent;border: 0;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol {margin: 0;padding: 0;}
ul, ol, dl, li {margin: 0;padding: 0;}
html, body{-webkit-appearance:none;appearance:none;border:none;-webkit-text-size-adjust:none;}

/* 2. Define Base Typography ------------------------------------------------------------------------------*/

*, *:after, *:before {box-sizing: border-box;}
body{padding: 0px;margin: 0;font-size: 14px;color: var(--body-color) !important;line-height:24px;overflow: hidden;}
body.no_scroll {overflow: hidden;}
.bg-cover {background-size: cover;background-position: center;background-repeat: no-repeat;}
.bg-cover > img {opacity: 0;width: 100%;}

/* Create the Default Headers */

h1, h2, h3, h4, h5, h6 {margin: 0;font-weight: normal;color: var(--body-color);line-height:1.2;}

/* Specific Header Settings */

h1,.h1 {font-size: 32px;}
h2,.h2 {font-size: 32px;}
h3,.h3 {font-size: 30px;}
h4,.h4 {font-size: 24px;}
h5,.h5 {font-size: 20px;}
h6,.h6 {font-size: 18px;}

/* Other Typo */

strong {font-weight: bold;}
hr {border:0 #000 solid;border-top-width: 1px;clear: both;height: 0;}
ol {list-style: decimal;}
ul {list-style: none;}

/* 3. Images ------------------------------------------------------------------------------*/

/*Remove border around linked images*/

img {max-width: 100%;border: 0;border-style: none;}

/* 4. Links ------------------------------------------------------------------------------*/

/* Default Link Types */

a {text-decoration:none;transition: 0.4s all;display: inline-block;}

/* 5. Forms ------------------------------------------------------------------------------*/

.button {padding: 11px 20px 7px;font-size: 30px;background-color: var(--button-color);color: var(--white-color);line-height:30px;text-align: center;display: inline-flex;justify-content: center;align-items: center;position: relative;z-index: 1;cursor: pointer;transition: all 0.4s;font-family:var(--rag-font-bold);}
.button:hover {background-color: #ff7f46;color: #fff;}
.button.call_btn {background-color: #f47920 !important;padding: 10px 30px;}
.button.call_btn img {max-width: 24px;max-height: 24px;}
select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], textarea {box-shadow: inset -2px 2px 6px #afafaf;background-color: var(--white-color);border: 1px solid var(--placeholder-color);color: #4d7ba3;text-align: center;height: 48px;padding: 0px 16px 0;border-radius: 0px;width: 100%;resize: none;appearance: none;outline: none;font-size: 26px;color:#4d7ba3;display: block;font-family: var(--rag-font-bold);}
textarea {height: 144px;padding: 16px;}
select.error, input[type="search"].error, input[type="text"].error, input[type="email"].error, input[type="password"].error, input[type="tel"].error, input[type="number"].error, input[type="date"].error, input[type="time"].error, textarea.error {box-shadow: inset 0px 0px 15px #FF0000;}
input::-webkit-input-placeholder {color: #4d7ba3;}
input:-moz-placeholder {color: #4d7ba3;}
input::-moz-placeholder {color: #4d7ba3;}
input:-ms-input-placeholder {color: #4d7ba3;}
textarea::-webkit-input-placeholder {color: #4d7ba3;}
textarea:-moz-placeholder {color:#4d7ba3;}
textarea::-moz-placeholder {color: #4d7ba3;}
textarea:-ms-input-placeholder {color: #4d7ba3;}
button.icon_btn, a.icon_btn, input.icon_btn {border: 1px solid #E1E1E1;outline: none !important;box-shadow: none !important;padding: 0;height: 40px;width: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;background-color: transparent;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
input[type=tel] {direction: rtl;}
select {background-image: url(../images/arrow.png);background-position: left 10px center;background-repeat: no-repeat;background-size: 16px 8px;padding: 0px 30px;}

/* Removes fieldset borders. even on Opea 7 */

/* fieldset {border: 1px solid transparent;} */

/* 6. Tables ------------------------------------------------------------------------------*/

/* Table Fixes */

table {border-spacing: 0;border-collapse: collapse;}
td {font-weight: normal;}

/* 7. Framework ------------------------------------------------------------------------------*/

/* container */

.container{max-width: 100%;width: 100%;padding:0 64px; margin: 0 auto;}
.row{display: flex;flex-wrap: wrap;margin-left: -20px;margin-right: -20px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative;width: 100%;padding-right: 20px;padding-left: 20px;}
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}
.d-flex{display:flex;}
.d-none{display:none;}
.flex-wrap{flex-wrap:wrap;}
.justify-content-start{justify-content:flex-start;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.justify-content-between{justify-content:space-between;}
.align-items-start{align-items: flex-start;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}
.row-reverse{flex-direction: row-reverse;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

.mobile_only_991 {display: none !important;}
@media (max-width: 1023px) {
    .mobile_only_991 {display: block !important;}
    .desktop_only_991 {display: none !important;}
}
.mobile_only {display: none !important;}
@media (max-width: 1023px) {
    .mobile_only {display: block !important;}
    .desktop_only {display: none !important;}
}

body {/*background: rgb(255,255,255);background: -moz-radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(184, 186, 188, 1) 100%);background: -webkit-radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(184, 186, 188, 1) 100%);background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(184, 186, 188, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#b8babc", GradientType=1);*/min-height: 100vh;}

/* ------------------------------------------------------------------------------------------------------- */

/* single page section css start */

.page_content {display: flex;flex-wrap: wrap; align-items: flex-start; transform: scale(0.92); transform-origin: left top;}
.slider_box {padding: 13vw 0 0 0; margin: 0 0 0 0;flex: 0 0 calc(100% - 19.76vw);max-width: calc(100% - 19.76vw);}
.slider_box h1 {font-size: 96px;font-family: var(--heading-bold);line-height: 70px;position: absolute;top: 40px;right: 0;z-index: 11;}
.slider_box h1 span {display: block;}
.slider_content {position: absolute;top: 200px;right: 0;}
.slider_content h3 {font-size: 64px;font-family: var(--heading-medium);line-height: 54px;letter-spacing: -1px;}
.slider_content h3 strong {font-weight: normal;margin: 0px 0px 0 10px;display: inline-block;}
.slider_content h3 span {display: block;font-size: 72px;}
.image_slider_container {position: relative;}
.single_image_slide img {width: 100%;max-width: 100%;max-height: initial;float: left;}
.sales_day_info {margin-top: -100px;position: relative;z-index: 11;}
.sales_day_info h3 {font-size: 48px;line-height: 48px;font-family: var(--heading-bold);}
.sales_day_info ul.day_info_list {display: flex;align-items: center;flex-wrap: wrap;}
.sales_day_info ul.day_info_list li {padding: 0px 10px;font-size: 48px;line-height: 48px;font-family: var(--heading-medium);position: relative;}
.sales_day_info ul.day_info_list li:before {content: "";position: absolute;height: 50px;width: 1px;background-color: var(--button-color);top: -20px;bottom: -20px;left: -1px;margin: auto;}
.sales_day_info ul.day_info_list li:after {content: "";position: absolute;height: 50px;width: 1px;background-color: var(--button-color);top: -20px;bottom: -20px;margin: auto;right: 0px;}
.verified_icon {position: fixed;top: 30px;left: 30px;max-width: 17px;}
.contact_form_box {margin: 85px 0 0 0; flex: 0 0 19.76vw;max-width: 19.76vw; background:linear-gradient(0deg, rgb(19 68 121) 0%, rgba(19, 68, 121,0.8) 60%, rgba(255, 255, 255, 0.02) 100%); padding: 20px 20px 38px;display: flex;flex-direction: column;justify-content: space-between; position: relative;}
.logo_image {text-align: center;padding: 30px 0px 6.25vw;}
.logo_image a {display: table;margin: auto;}
.logo_image img {display: block;margin: auto;}
.form_content h3 {font-size: 34px;line-height:34px;padding-bottom:15px;color:#fff;text-align: center;font-family: var(--heading-bold);}
.form_content h3 span {display: block;}
.single_input {margin-bottom: 18px;}
.submit_btn input.button {width: 100%;}
.custom_checkbox {margin-bottom: 18px;}
.custom_checkbox input[type="checkbox"] {display: none;}
.custom_checkbox input[type="checkbox"] + label {font-size: 19px;line-height: 20px;padding-right: 40px;position: relative;display: table;color: #fff;z-index: 1;font-family: var(--rag-font-regular);}
.custom_checkbox input[type="checkbox"] + label:before {content: "";position: absolute;height: 24px;width: 24px;background-color: var(--white-color);top: -2px;right: 0;z-index: -1;background-position: top center;background-size: auto 18px;background-repeat: no-repeat;box-shadow: inset 1px 1px 5px #afafaf;cursor: pointer;}
.custom_checkbox input[type="checkbox"]:checked + label:before {background-image: url(../images/checked_mark.png);}
label.error {color: #FF0000;font-size: 16px;font-family: var(--rag-font-regular);display: none !important;}
.footer_text {margin: 0;}
.footer_text p {text-align: center;padding:0 0;line-height: 1.1;font-size:25px;font-family: var(--narkis-regular); color:#fff;}
.thankyou{background: #000; background-color: rgba(0,0,0,0.7);opacity: 1;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999999;display: flex;align-items: center;justify-content: center;}
.thankyou p{color:#fff;font-size: 50px;text-align: center;padding-top: 0;font-family: var(--heading-medium);}
.thankyou a{position: absolute;top:5%;right:5%;display: block;}
.thankyou a img {display: block;}
.main-bg {margin:0; padding:0; position:absolute; left:0; top:0; width:100%; height:100%; line-height: 0; pointer-events: none;}
.main-bg-full {margin:0; padding:0; position:absolute; left:0; top:0; width:100%; height:100%; line-height: 0; pointer-events: none; transform-origin: left top;}
.main-bg-full img {width:100%; height:100%; }

.main_bg_full_new {margin:0; padding:0; position:absolute; left:0; top:0; width:100%; height:100%; line-height: 0; pointer-events: none; transform-origin: left top;}
.main_bg_full_new img {width:100%; height:calc(100% + 120px); }


.main-bg img {width:100%; height:100%; object-fit:cover;}
.main-bg-upper { margin: 0;padding: 0;position: absolute;left: 0;top:0;width: 100%; height: 100%;line-height: 0; pointer-events: none; transform-origin: left top;}
.main-bg-upper img {width: 100%;height: 100%; }
.image_slider {width: 35vw;margin-left: 2.9vw;margin-right: auto; }
select option, select {font-size: 25px;}
.slider_arrows {position: absolute; left: 4.5vw; bottom: 55px; width: 490px;}
.slider_arrows ul {margin: 0;padding: 0;display: flex;align-items: center;flex-direction: row-reverse;justify-content: space-between;}
.slider_arrows ul li {line-height: 0; cursor: pointer;}
.image_slider-content { display: flex ; flex-direction: column; align-items: flex-end; position: absolute; left:0; top: auto; bottom: -110px; }
.image_slider-content-inner {    background: #06065d; color: #fff; margin: 0; padding: 14px 250px 14px 120px; border-radius: 110px;}
.image_slider .slick-list {padding:0.3vw 0 7vw 0;}
.image_slider-content-inner h3 span {font-family: var(--rag-font-bold);}
.image_slider-content-inner h3,
.image_slider-content-inner h3 strong {color: #fff;font-family: var(--heading-bold);text-align: center;font-size: 1.7vw;line-height: 0.75;}
.image_slider-content-inner h3+h3{font-size: 2.2vw;}
.image_slider-content > h3 {color: #0f1670;font-family: var(--heading-bold);text-align: center;font-size: 1.58vw;flex: 0 0 100%;max-width: 100%;width: 100%;}
.image_slider-content-inner h3 strong {    font-size: 1vw;    position: relative; left: 6px;}
.title-and-img {position: absolute; left: auto; bottom: auto; right: -150px; top: 20px;}
.title-and-img h1{    color: var(--white-color); font-size: 126px; line-height: 0.7; font-family: var(--heading-bold); position: relative; top: 0; text-align: center; text-shadow: 2px 5px 10px #000;}
.image_slider-img{height: 360px;}
.image_slider-img img{max-height: 100%; max-width: 100%; object-fit: contain;}

.footer { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 20px 1.3vw; }
.footer_text {margin: 0;display: flex;flex-direction: column;align-items: center;}
.footer_text ul {    margin: 0; padding: 0; display: flex ; align-items: center; list-style-type: none; position: absolute; bottom: 120px; right: 7%;}
.footer_text ul li {margin: 0;padding: 0 1.5vw;position: relative;}
.footer_text ul li:not(:last-child)::after{content: '';position: absolute;width: 2px;height: 63px;background-color: var(--button-color);left: 0;bottom: 8px;}
.footer_text ul li a {text-align: center;}
.footer_text ul li a .img{width: 100%;display: flex;justify-content: center;align-items: center;height: 70px;margin-bottom: 8px;}
.footer_text ul li a .img img{max-height: 100%;}
.footer_text ul li a h4 {font-size: 40px;color: var(--white-color);font-family: var(--heading-bold);line-height: 0.8;}
.footer_text ul li a h4 sup {    font-size: 24px; vertical-align: super; position: relative; top: 8px; right: 6px; }
.footer_text ul li:last-child {border-left: 0;}
.wts-icon {position: absolute;left: 50%;bottom: -3.4vw;transform: translateX(-50%);width: 4vw;line-height: 0;}
.car-shadow {position: absolute;width: 31vw;margin-left: 4.2vw;margin-right: auto;left: 0;bottom: -1vw;}
.main-bg-upper-mobile {display: none;}
.main-bg-full-mobile {display: none;}
/* single page section css end */

.main-bg-upper{z-index: 2;}
.main_bg_full_new { z-index: 1; }
.out_slider_text{padding: 13vw 0 0 0; margin: 0 0 0 0; flex: 0 0 calc(100% - 19.76vw); max-width: calc(100% - 19.76vw); position: absolute;width: 100%; margin-right: -36px; min-height: 691px; z-index: 0; }
.out_slider_text .image_slider-content { bottom: 20px; left: 50px; }
.page_content { position: relative; z-index: 2; }
.footer{z-index: 2;}
.slider_box .image_slider-content{display: none;}
.image_slider-content-inner { padding: 14px 750px 14px 185px; }
.slider_arrows { bottom: 69px; width: 605px;}
.image_slider { width: 41vw; margin-left:3vw; }
.image_slider-img { height: 380px; }

.out_slider_text .arrow{position: absolute;bottom: 16px;}
.out_slider_text .arrow.prev{left: 28px;}
.out_slider_text .arrow.next{left: 500px;}
select option{font-size:15px;}