.mainContainer{width:100%;float:left;position:relative}
.rightSign{display:inline-block;position:fixed;left:0;right:0;top:0;bottom:0;width:141px;height:158px;margin:auto;z-index:10}
.leftContainer{width:50%;float:left;position:relative;height:100vh;overflow-y:hidden}
.leftContainer .bigImg{width:100%;float:left;position:absolute;bottom:0;object-fit:fill;height:100%}
.gradeintTxt{background:-webkit-linear-gradient(#242d86,#0f1956);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.rightContainer{width:50%;float:left;position:absolute;right:0;height:100%}
.rightContainer .rightEWSecton{width:550px;padding:20px;box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;border-radius:10px;display:inline-block;position:relative;left:50%;transform:translate(-50%,0%); float: left;}
.rightContainer .rightEWSecton.ew1sendOtpSec{display:none}
.rightContainer .rightEWSecton.ew1sendOtpSec.active{display:inline-block}
.rightContainer .rightEWSecton h2{font-size:30px;font-weight:500;font-style:italic;text-align:center;position:relative;padding-bottom:15px}
.rightContainer .rightEWSecton h2 span{position:absolute;width:115px;height:2px;background:#8d90c4;left:50%;bottom:0;margin-left:-55px}
.rightContainer .rightEWSecton .enterDetailSec{margin-top:15px}
.rightContainer .rightEWSecton .enterDetailSec h3{font-size:20px;color:#000;font-weight:500;margin-bottom:10px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec{float:left;width:100%}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow{float:left;width:100%;margin-bottom:10px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow input[type="text"]{background:#e1e2ed;width:100%;border:0;height:58px;border-radius:10px;padding:15px 25px;font-size:17px;color:#8e8d8d;transition:.5s}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow input[type="submit"]{background:#192091;width:100%;border:0;height:58px;border-radius:10px;padding:15px 25px;font-size:18px;color:#fff;transition:.5s;cursor:pointer}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField{position:relative}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField .getOtpTxt{display:none;position:absolute;top:55%;transform:translateY(-50%);right:20px;color:#192091;text-transform:uppercase;font-size:.875rem;cursor:pointer;font-weight:500}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField .getOtpTxt.active{display:block}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField .timerTxt{display:none;position:absolute;top:70%;transform:translateY(-50%);right:20px;color:red;text-transform:uppercase;font-size:.875rem;cursor:pointer;font-weight:500}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField .timerTxt.active{display:block}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField .resendOtpTxt{display:none;position:absolute;top:70%;transform:translateY(-50%);right:20px;color:#192091;text-transform:uppercase;font-size:.875rem;cursor:pointer;font-weight:500}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow .otpInputTxtField .resendOtpTxt.active{display:block}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack{float:left;width:100%;margin-bottom:10px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack h4{font-size:18px;color:#000;font-weight:500;margin-bottom:20px;margin-top:15px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain{font-size:18px;color:#000;font-weight:500;margin-bottom:10px;display:flex}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain .radioBtnMain{position:relative;left:0;font-size:14px;margin-right:20px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain .radioBtnMain input:checked ~ .checkmark{width:22px;height:22px;border-width:0;background:#fff;border-radius:50%;border:#192091 solid 2px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain .radioBtnMain .checkmark{top:-1px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain .radioBtnMain input:checked ~ .checkmark:after{display:block;width:12px;height:12px;left:3px;top:3px;background:#192091;border-radius:50%}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain .radioBtnMain{position:relative;padding-left:30px; font-weight: 500;}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .otpErrorTxt{float:left;width:100%;color:red;margin-bottom:7px}
.rightContainer .rightEWSecton.ew1enterOtpSec{display:none}
.rightContainer .rightEWSecton.ew1enterOtpSec.active{display:inline-block}
.pageContainer{position:absolute;width:100%;max-height:90vh;overflow:auto;transform:translate(0px,-50%);top:50%;padding:15px 0}
.pageContainer .mCustomScrollBox .mCSB_container{padding:15px 0;margin-right:0}
.pageContainer .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail{background-color:transparent;position:absolute;top:0;height:100%}
input:focus::-webkit-input-placeholder{opacity:0;transition:.5s}
::-webkit-input-placeholder{color:#8e8d8d}
::-moz-placeholder{color:#8e8d8d}
:-ms-input-placeholder{color:#8e8d8d}
:-moz-placeholder{color:#8e8d8d}
.rightContainer .benefitSection{width:100%;float:left;bottom:0;padding:30px 100px 0}
.rightContainer .benefitSection h2{width:100%;float:left;text-align:center;font-size:22px;color:#757577;font-weight:500;margin-bottom:25px}
.rightContainer .benefitSection .benefitPointer{float:left;width:100%;position:relative}
.rightContainer .benefitSection .benefitPointer ul{padding:0;margin:0;list-style:none;display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap}
.rightContainer .benefitSection .benefitPointer li{width:50%;padding:20px 10px}
.rightContainer .benefitSection .benefitPointer li img{width:45px;vertical-align:middle}
.rightContainer .benefitSection .benefitPointer li:nth-child(3){margin-bottom:0}
.rightContainer .benefitSection .benefitPointer li:nth-child(4){margin-bottom:0}
.rightContainer .benefitSection .benefitPointer li span{font-size:13px;color:#757577;display:inline-block;width:70%;vertical-align:middle;padding-left:10px;line-height:1.4}
.rightContainer .benefitSection .benefitPointer .verticalSep{width:1px;position:absolute;height:100%;background:#e5e7e9;left:47%;top:0}
.rightContainer .benefitSection .benefitPointer .horizonSep{width:100%;height:1px;background:#e5e7e9;position:absolute;top:50%}
.faq-terms-container{display:block;width:100%;text-align:center;float:left;margin-top:10px}
.c-button{background:#000;color:#fff;padding:1rem .5rem;border:0;border-radius:8px;font-size:.75rem;width:10rem;margin:0 .5rem}
.rightContainer .carDetailSec{width:600px;position:relative;left:50%;transform:translate(-50%,0);padding:35px 35px;box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;border-radius:20px;display:inline-block}
.rightContainer .carDetailSec h3{font-weight:500;font-size:24px;color:#2e3192;margin-bottom:20px;text-align:center;float:left;width:100%}
.rightContainer .carDetailSec .selectCarSlider{float:left;width:100%}
.rightContainer .carDetailSec .selectCarSlider .slide{float:left;border:#DFDFDF solid 1px;padding:10px 6px;border-radius:10px;}
.rightContainer .carDetailSec .selectCarSlider .slide.active{border:#2E3192 solid 1px}
.rightContainer .carDetailSec .selectCarSlider .checkboxMain{top:15px;left:15px;margin:0}
.rightContainer .carDetailSec .selectCarSlider .owl-nav{height: 0px; margin: 0px;}
.rightContainer .carDetailSec .selectCarSlider .owl-nav button{font-size: 29px; margin-top: 0px;}
.rightContainer .carDetailSec .selectCarSlider .owl-nav button:hover{background: none; color:unset}
.rightContainer .carDetailSec .selectCarSlider .owl-nav button:focus{outline:0}
.rightContainer .carDetailSec .selectCarSlider .owl-dots{display:none !important}
.rightContainer .carDetailSec .selectCarSlider .slide .carImg{text-align:center;float:left;width:100%;padding:15px 0}
.ewScreen2 .benefitPointerSlider button span{background: none !important;}
.ewScreen2 .benefitPointerSlider button.active span{background: none !important;}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt{display: block;width:100%;margin:0}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt strong {margin-bottom: 5px; width: 100%; display: inline-block; font-size: 14px; color: #000; line-height: normal;margin-bottom: 15px;}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt span strong {margin-bottom: 0px;}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt ul{padding:0;margin:0;list-style:none}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt li{display:block;font-size:14px;color:#5a5a5a;font-weight:700;line-height:normal}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt li:first-child{margin-bottom:5px}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt li span:first-child;{font-size:15px;color:#5a5a5a;font-weight:400;display:inline-block;width:100px}
.rightContainer .carDetailSec .odometerSec{float:left;width:100%;display:flex;margin-top:60px}
.rightContainer .carDetailSec .odometerSec span{position: absolute; left: 10px; top: 11px;}
.rightContainer .carDetailSec .odometerSec input[type="tel"]{padding: 10px 10px 10px 40px !important;}
.rightContainer .carDetailSec .odometerSec span img{width: 25px;}
.ewScreen2 h2 {color: #242d86;text-align: center; font-size: 17px; padding-top: 17%;}
.rightContainer .carDetailSec .selectCarSlider .slide .carImg > img {max-width: 100%; width: auto; display: block;}
.rightContainer .carDetailSec .odometerSec .formRow{float:left;width:60%; position: relative;}
.rightContainer .carDetailSec .odometerSec .formRow input[type="text"]{background:#fff url(../images/odometer.jpg) 10px center no-repeat;border:#b2b2b2 solid 1px;width:100%;height:58px;border-radius:5px;padding:15px 25px 15px 42px;font-size:16px;color:#8e8d8d;transition:.5s}
.rightContainer .carDetailSec .odometerSec .formRow input[type="submit"]{background:#192091;width:100%;border:0;height:50px;border-radius:5px;padding:15px 25px;font-size:16px;color:#fff;transition:.5s;text-transform:uppercase;cursor:pointer}
.rightContainer .carDetailSec .odometerSec .formRow:last-child{width:40%;margin-left:2%}
.rightContainer .ewAvailableSec{width:570px;position:relative;left:50%;right:0;margin:auto;display:inline-block;margin-left:-285px}
.rightContainer .ewAvailableSec h2{font-size:18px;color:#5A5A5A;font-weight:700;line-height:1.8;text-align:center}
.rightContainer .ewAvailableSec .warrantyListingContainer{margin-top:40px;display:inline-block;width:100%}
.rightContainer .ewAvailableSec .warrantyListingContainer .warrantyListing{box-shadow:0 0 25px rgba(0,0,255,0.15);position: relative; background:#fff;border-radius:20px;display:inline-block;width:100%;float:left;padding:20px 25px;margin-bottom:15px}
.warrantyListingContainer .warrantyListing .warrantyListContent{display:flex;justify-content:space-between;align-items:center}
.warrantyListingContainer .warrantyListing .warrantyListContent strong{font-size:17px;color:#b9984b;font-weight:700;line-height:normal;width:42%;flex:0 0 42%}
.warrantyListingContainer .warrantyListing .warrantyListContent .price{font-size:16px;color:#767676;width:18%;flex:0 0 18%}
.warrantyListingContainer .warrantyListing .warrantyListContent .price span{font-size:16px;margin-right:5px;width:20%;flex:0 0 20%}
.warrantyListingContainer .warrantyListing .warrantyListContent .kms{font-size:14px;color:#757577;width:20%;flex:0 0 20%}
.warrantyListingContainer .warrantyListing .warrantyListContent .buyNow{float:left;line-height:normal}
.warrantyListingContainer .warrantyListing .warrantyListContent .buyNow a{font-size:16px;color:#2e3192;font-weight:700;transition:.5s;text-decoration:none}
.warrantyListingContainer .warrantyListing .warrantyListContent .buyNow a:hover{text-decoration:underline;transition:.5s}
.buyNow a {font-size: 16px; color: #2e3192; font-weight: 700; transition: .5s; text-decoration: none;}
.ewPackageSelectSec{width:570px;position:relative;left:50%;transform:translate(-50%,0%);display:inline-block}
.ewPackageSelectSec .warrantyListing{box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;border-radius:20px;display:inline-block;width:100%;float:left;padding:20px;margin-bottom:25px;border:#2e3191 solid 1px;position:relative}
.ewPackageSelectSec .warrantyListing .warrantyListContent{display:inline-block;width:80%}
.ewPackageSelectSec .warrantyListing .warrantyListContent .left{float:left}
.ewPackageSelectSec .warrantyListing .warrantyListContent .left small{font-size:13px;color:#8e8d8d;font-weight:500;width:100%;float:left;margin-bottom:5px}
.ewPackageSelectSec .warrantyListing .warrantyListContent .left strong{font-size:20px;color:#2e3191;font-weight:700;line-height:normal}
.ewPackageSelectSec .warrantyListing .warrantyListContent .price{font-size:26px;color:#767676;font-weight:600;line-height:normal;float:right}
.ewPackageSelectSec .warrantyListing .warrantyListContent .price small{font-size:14px;color:#bcbcbc;font-weight:500;line-height:normal;text-decoration:line-through;margin-right:25px}
.ewPackageSelectSec .warrantyListing .warrantyListContent .price span{font-size:16px;margin-right:5px}
.ewPackageSelectSec .warrantyListing .durationDetail{margin-top:10px}
.ewPackageSelectSec .warrantyListing .checkboxMain{margin-top:0;top:auto;left:20px}
.ewPackageSelectSec .warrantyListing .checkboxMain .checkmark{width:25px;height:25px}
.ewPackageSelectSec .warrantyListing .checkboxMain .checkmark:after{height:13px;left:7px;width:7px}
.warrantyValidTxt{color:#757577;font-size:12px;margin-top:5px;font-weight:700}
.warrantyValidTxt2{color:#757577;font-size:14px;margin-top:5px;font-weight:700}
.ewScreen4 .ewPackageSelectSec{width:570px}
.ew4selectPriceListMain{display:inline-block;width:100%;float:left;margin-bottom:15px}
.ew4selectPriceListRow{width:100%;float:left;position:relative;border:#DFDFDF solid 1px;border-radius:10px;padding:20px;box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;display:flex;justify-content:space-between}
.ew4selectPriceListRow + .ew4selectPriceListRow{margin-top:10px}
.ew4selectPriceListRow .purTxt{font-size:16px;color:#312D82;float:left}
.ew4selectPriceListRow .priceTxt b{font-weight:400;font-size:16px}
.ew4selectPriceListRow .priceTxt {font-weight:400;font-size:16px;}
.ew4selectPriceListRow .marked {text-decoration:line-through;}
.ew4selectPriceListRow .priceTxt span{font-size:16px;color:#87878b;font-weight:400;top:-1px;margin-left:7px;margin-right:0}
.ew4selectPriceListRow.active{display:flex;flex-wrap:wrap;justify-content:unset;align-items:center}
.ew4selectPriceListRow.active .purTxt,.ew4selectPriceListRow.active .priceTxt{flex:0 0 auto;width:50%;font-size:12px;color:#757577}
.ew4selectPriceListRow.active .priceTxt{text-align:right}
.ew4selectPriceListRow.active .priceTxt span{text-decoration:none}
.ew4selectPriceListRow.active .kms,.ew4selectPriceListRow.active .warrantyTime{flex:0 0 auto;width:auto;font-size:18px;color:#312D82;font-weight:700}
.ew4selectPriceListRow.active .kms,.ew4selectPriceListRow.active .kms{font-size:14px;color:#757577;font-weight:400;margin-left:15px}
.pageContainer .ew4selectAddPackage .ew4selectAddPackRowMain .mCustomScrollBox .mCSB_container{padding:0}
.ew4backBtn{position:absolute;top:20px;left:20px;width:40px;height:40px;z-index:10}
.buyNowBtn.blueBtn{float:left;margin-top:25px}
.buyNowBtn.blueBtn .ew4buyNowBtn{padding:12px 35px;font-size:16px}
.ew5priceSlipMain.ew5ServicePack{box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;border-radius:20px;display:inline-block;width:100%;float:left;padding:40px 60px}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow{display:flex;justify-content:space-between;margin:15px 0;width:100%}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow:first-child{margin-top:0}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow:first-child b{color: #8e8d8d;}

.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow .leftTxt{font-size:16px;color:#8e8d8d;font-weight:400}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow .leftTxt span{width:100%;float:left;font-size:13px;color:#000;font-style:italic}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow .rightTxt{font-size:16px;color:#8e8d8d;font-weight:600}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow .rightTxt .disc{color:#000}

.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow .rightTxt b{color:#000; font-weight: 500;}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow.totalCost{padding:15px 0;border-top:#e2e2eb solid 1px;border-bottom:#e2e2eb solid 1px;display:flex;align-items:center;margin:0 0 20px;}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow.totalCost .leftTxt{color:#000;font-weight:700;line-height:normal}
.ew5priceSlipMain.ew5ServicePack .ew5priceSlipRow.totalCost .rightTxt{color:#000;font-size:16px;line-height:normal}
.ew5priceSlipMain.ew5ServicePack .blueBtn{text-align:center;margin-top:25px}
.ew5priceSlipMain.ew5ServicePack .blueBtn a{padding:15px 40px;border-radius:10px;font-size:16px;font-weight:700}
.ew5priceSlipMain.ew5ServicePack .selectLastVisit{margin-bottom:20px}
.ew5priceSlipMain.ew5ServicePack h3{font-size:24px;color:#2e3191;width:100%;text-align:center;margin-bottom:20px;font-weight:500}
.ew5priceSlipMain.ew5ServicePack .selectLastVisit h4.updateEmailTitle{float:left;width:100%;font-size:16px;color:#000;font-weight:500}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow{display:inline-block;position:relative;width:100%;margin-top:10px}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow input{padding:10px;border-radius:5px;border:#8E8D8D solid 1px;display:inline-block;width:100%;padding:12px 15px;color:#000;font-size:14px;height:50px;background:#fff}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow .updateApplyLink{position:absolute;right:15px;font-weight:700;font-size:14px;top:15px}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow .updateApplyLink:hover{color:#2E3192}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow input::placeholder{color:#8E8D8D}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow input:-ms-input-placeholder{color:#8E8D8D}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow input::-ms-input-placeholder{color:#8E8D8D}
.ew5priceSlipMain.ew5ServicePack .rpTxt{text-align:center;width:100%;float:left;font-size:18px;color:#2E3192;font-weight:700;margin-bottom:10px}
.blueBtn.blueBtnMob{display:none}
.ew5aThankYouMain{box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;border-radius:20px;display:inline-block;width:100%;float:left;padding:50px 60px 40px;width:570px;position:relative;left:50%;transform:translate(-50%,0%);display:inline-block}
.ew5aThankYouMain .ew5aThankyouIcon{text-align:center;float:left;width:100%}
.ew5aThankYouMain h2{font-size:20px;color:#2E3192;font-weight:700;margin:10px 0;display:inline-block;width:100%;text-align:center}
.ew5aThankYouMain p{font-size:14px;color:#8E8D8D;line-height:1.7;padding-bottom:15px;margin-bottom:20px;border-bottom:#E1E1EB solid 1px}
.ew5aThankYouMain p b{color:#000}
.ew5aThankYouMain .ew5adownLoadTxt{font-size:14px;color:#8F8F8F;line-height:1.7}
.ew5aThankYouMain .ew5aCertidownTxt{font-size:14px;color:#000;font-weight:700;line-height:1.7;padding:15px 0;font-weight:bold;margin:15px 0;border-bottom:#E1E1EB solid 1px;border-top:#E1E1EB solid 1px}
.ew5aThankYouMain .ew5aTollFreeTxt{font-size:12px;color:#8F8F8F}
.ew5aThankYouMain .ctaBtn{float:left;width:100%;text-align:center;margin:0px 0px 25px 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:0}
.ew5aThankYouMain .ctaBtn a{background:#EBEBEB;text-decoration: none; font-weight:700;color:#2E3192;padding:20px;text-transform:uppercase;display:inline-block;font-size:12px;align-items:center;display:flex;justify-content:center;border: solid 2px #2E3192}
.blueBtn a{background:#192091;border-radius:10px;padding:10px 25px;font-size:18px;color:#fff;transition:.5s;border:#192091 solid 1px;display:inline-block;line-height:normal}
.blueBtn a:hover{background:#fff;color:#192091;transition:.5s}
div#ewscreen5 .ewScreen5 .pageContainer .ewPackageSelectSec h2 {position: relative;}
div#ewscreen5 .ewScreen5 .pageContainer{position: relative !important; transform: translate(0px, 0px) ! IMPORTANT; TOP: 10%; max-height: none !important;}
.ewScreen1{display:none;position:relative;height:100%}
.ewScreen1.active{display:block}
.ewScreen2{display:none;position:relative;height:100%}
.ewScreen2.active{display:block}
.ewScreen3{display:none;position:relative;height:100%; padding-top:15px}
.ewScreen3.active{display:block}
.ewScreen4{display:none;position:relative;height:100%}
.ewScreen4.active{display:block}
.ewScreen5{display:none;position:relative;height:100%}
.ewScreen5.active{display:block}
.ewScreen5a{display:none;position:relative;height:100%}
.ewScreen5a.active{display:block}
.benefitPointer{display:block}
.benefitPointerSlider{display:none}
.viewDetailBuyNow{display:none}
p.registrationnumber{text-align:center;margin-bottom:10px;font-weight:600}
.faq-terms-container{display:block;width:100%;text-align:center;float:left}
.c-button{background:#000;color:#fff;padding:1rem;border:0;border-radius:8px;font-size:.75rem;width:11rem;margin:0 .5rem}
.ewAvailableSec.new-ewAvailableSec .warrantyListingContainer{margin-top: 40px; display: inline-block; width: 100%;}
.ewAvailableSec.new-ewAvailableSec .warrantyListingContainer .warrantyListing .warrantyName {display: flex; justify-content: space-between; align-items: center;}
.ewAvailableSec.new-ewAvailableSec .warrantyListingContainer .warrantyListing .warrantyName .warrantyName_desc strong {font-size: 17px; color: #b9984b; font-weight: 700; line-height: normal;}
.ewPackageSelectSec .warrantyListing .warrantyName .price {display: inline-block; float: right; font-weight: 500;}
.ewPackageSelectSec .warrantyListing .warrantyName .left {display: inline-block;}
.ewPackageSelectSec .warrantyListing .warrantyName .left small {display: block;}
.ewPackageSelectSec .warrantyListing .warrantyName .left strong {font-size: 18px; color: #312D82; font-weight: 700;}
.cgsttax {font-weight: 500;}
.ew5priceSlipMain{box-shadow:0 0 25px rgba(0,0,255,0.15);background:#fff;border-radius:20px;display:inline-block;width:100%;float:left;padding:40px 60px}
.rpTxt{font-size:24px;color:#2e3191;width:100%;text-align:center;margin-bottom:20px;font-weight:500}
.useremail p{float:left;width:100%;font-size:16px;color:#000;font-weight:500}
input#emailinput, input#cooponodeinput{border-radius:5px;border:#8E8D8D solid 1px;display:inline-block;width:100%;padding:12px 15px;color:#000;font-size:14px;height:50px;background:#fff}
span.sgstdis {float: right;}
.ew5priceSlipRow .sgsttax {float: right;}
a.applyemail, a.applyCode{position:absolute;right:15px;font-weight:700;font-size:14px;top:15px}
a.applyCode.disable { pointer-events: none; color: #ccc; cursor: default; text-decoration: none; }
.formRow{display:inline-block;position:relative;width:100%;margin-top:10px}
.ew5agreeTxt {position: relative;}
.royalPlatinuMob{position: relative; float: left; width: 100%;}
.coopon-code.newCooponCode{position: relative; float: left; width: 100%;}
.outercouponcheck {position: relative; float: left; display: block; width: 100%;}
.outercouponcheck label.checkboxMain {position: relative; padding-top: 20px; font-size: 14px; text-indent: 20px;}
.outercouponcheck label.checkboxMain span.checkmark {top: 50%; left: -10px;}
.coopon-code-block .formRow {margin-top: 0;}
.ew5priceSlipRow{float:left;width:100%;clear:both}
.ew5priceSlipRow .leftTxt{display:inline-block;float:left}
.ew5priceSlipRow .rightTxt{display:inline-block;float:right}
.ew5priceSlipRow .cgsttax{display:inline-block;float:right}
button.ew5makePayBtn{background:#192091;border-radius:10px;padding:10px 25px;font-size:18px;color:#fff;transition:.5s;border:#192091 solid 1px;display:inline-block;line-height:normal}
.coopon-code-block .formRow{margin-top:0}
.ew5priceSlipRow{float:left;width:100%;clear:both; margin: 10px 0px 5px 0px}
.ew5priceSlipRow .leftTxt{display:inline-block;float:left}
.ew5priceSlipRow .rightTxt{display:inline-block;float:right}
.ew5priceSlipRow .cgsttax{display:inline-block;float:right; font-weight: 400;}
button.ew5makePayBtn{background:#192091;border-radius:10px;padding:10px 25px;font-size:18px;color:#fff;transition:.5s;border:#192091 solid 1px;display:inline-block;line-height:normal}
.ew5agreeTxt label.checkboxMain{position:relative;font-size:12px;text-indent:29px;float:left;clear:both;left:0}
.ew5agreeTxt {position: relative; float: left; clear: both; width: 100%; margin: 20px 0px;}
.ewAvailableSec.new-ewAvailableSec .warrantyListingContainer .warrantyListing .warrantyName label.checkboxMain {display: none;}
button.ew5makePayBtn:disabled {background: #ccc; border: #ccc;}
.ewAvailableSec.new-ewAvailableSec .warrantyListingContainer .warrantyListing .warrantyName .warrantyName_desc {max-width: 50%;}
.select_ccp_plan {float: left; width: 100%; margin-top: 15px;}
.ew5priceSlipRow .rightTxt b {font-weight: 400;}
.benefitPointerSlider .benefitSlider .owl-dots button.owl-dot span {display: none;}
.aboveMetioned {font-size: 12px;padding: 0 0 0 4px;}
#EW_Home_Slider .carousel-indicators {bottom: 40px !important;}
.rightSign img {width: 100%;}
.rightContainer .carDetailSec .switchContentMain .switchTxt{margin-bottom:9px}
.switchTxt.iagreep label{margin-bottom:0}
.switchTxt.iagreep label input#threeqcheckbox{width:15px;height:15px;margin-top:0}
span.paragraphewagree{display:block;margin-bottom:15px;font-size:14px;font-weight:600;float:left}
span.agree{display:inline-block;float:left;font-size:16px;margin-right:10px}
.checkColor{background-color: #f0f8ff; border: 2px solid #007bff;padding: 10px; border-radius: 5px;}
.makestg{text-decoration: none!important;}
span.notagree{float:left;position:relative;font-size:16px}
span.notagree input#nothreeqcheckbox{height:auto;width:auto}
div#loading_defaultModal1 img {padding-top: 15%;}
div#ewScreen2 h2 {text-align: center; font-size: 18px; margin-top: 20%; position: absolute; left: 0; right: 0; color: #242d86;}
div#ewscreen3 h2 {text-align: center; font-size: 18px; margin-top: 5%; left: 0; right: 0; color: #5a5a5a;}
div#ewscreen4 h2 {text-align: center; font-size: 18px; margin-top: 20%; position: absolute; left: 0; right: 0; color: #242d86;}
div#ewscreen5 h2 {text-align: center; font-size: 18px; margin-top: 20%; position: absolute; left: 0; right: 0; color: #242d86;}
.new-ewAvailableSec .benefitSection{padding: 0px !important;}
.mCustomScrollbar {touch-action: auto !important;}
.selectSerRadioMain input[type="radio"] {visibility: hidden;}
.error{color: red;font-size: 12px;}
div#EW_Home_Slider .carousel-item a img {width: 100%;}
body.ew div#EW_Home_Slider .carousel-item a img.generic-mobile {display: none;}
.leftContainer div#EW_Home_Slider .carousel-item.active img {height: 100vh;}
p.otplimitexceed {float: left; width: 100%; margin: 0; color: red; font-size: 13px;}
p.opt_info {float: left; width: 100%; margin: 0; color: red; font-size: 13px;}
@media screen and (min-width: 320px) and (max-width: 767px) {
body.ew div#EW_Home_Slider .carousel-item a img.generic-mobile {display: none;}
body.ew div#EW_Home_Slider .carousel-item a img.generic-desktop {display: none;}
.rightContainer .carDetailSec .odometerSec input[type="tel"] {width: 100%;}
.leftContainer div#EW_Home_Slider .carousel-item.active img{height: auto;}
}


@media screen and (max-width: 1599px) {
.rightContainer .ewAvailableSec{margin-top:5%}
.rightContainer .benefitSection{padding:25px 100px}
.ew4backBtn{left:10px;top:10px}
}

@media screen and (max-width: 1399px) {
.rightContainer .rightEWSecton{width:500px}
.rightContainer .benefitSection{padding:25px 50px 0}
.rightContainer .benefitSection .benefitPointer .horizonSep{top:44%}
.rightContainer .carDetailSec .carDetailTxt{margin:0 0 15px}
.rightContainer .carDetailSec{width:500px}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt li{font-size:13px}
.rightContainer .carDetailSec .selectCarSlider .slide .carDetailTxt li span{font-size:13px;width:90px}
.rightContainer .ewAvailableSec{margin-top:5%;width:500px;margin-left:-250px}
.rightContainer .benefitSection h2{margin-bottom:15px}
.rightContainer .benefitSection .benefitPointer li{margin-bottom:30px}
.rightContainer .benefitSection .benefitPointer li span{font-size:15px;padding-left:15px}
.rightContainer .carDetailSec .odometerSec .formRow input[type="text"]{height:50px}
.rightContainer .carDetailSec .odometerSec .formRow input[type="submit"]{height:50px;line-height:normal;padding:15px;font-size:14px}
.rightContainer .ewAvailableSec .warrantyListingContainer{margin-top:15px}
.durationDetail{margin-top:10px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow input[type="text"]{height:50px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow input[type="submit"]{height:50px;line-height:normal}
.ewPackageSelectSec{width:500px}
.ew5aThankYouMain{width:500px}
.ewScreen4 .ewPackageSelectSec{width:500px}
}

@media screen and (max-width: 1299px) {
.ew4backBtn img{width:30px}
}

@media screen and (max-width: 1199px) {
.leftContainer .bigImg{max-width:inherit;height:100%;transform:translate(-50%,-50%);left:50%;top:50%;width:700px}
.rightContainer .benefitSection{padding:25px 20px 0}
.rightContainer .benefitSection .benefitPointer li span{padding-left:5px}
.rightContainer .benefitSection h2{font-size:22px}
.rightSign{width:120px;height:120px}
.rightContainer .carDetailSec{padding:25px 35px;width:400px}
.rightContainer .ewAvailableSec{width:400px;margin-left:-200px}
.rightContainer .ewAvailableSec h2{font-size:20px}
.durationDetail .leftSec .years a{padding:6px 10px}
.durationDetail .rightSec .details a{font-size:14px}
.durationDetail .rightSec .buyNow a{font-size:14px}
.rightContainer .rightEWSecton{width:400px;padding:40px}
.rightContainer .carDetailSec .odometerSec{display:block;text-align:center}
.rightContainer .carDetailSec .odometerSec .formRow{width:100%;float:none;margin-bottom:10px}
.rightContainer .carDetailSec .odometerSec .formRow:last-child{width:50%;margin:auto;float:none}
.ewPackageSelectSec{width:400px}
.ew4selectPriceListRow{padding:15px}
.ew4selectPriceListRow .priceTxt span{margin-right:5px}
.ew4selectPriceListRow .checkboxMain{padding-left:30px}
.ew5priceSlipMain{padding:0;background:no-repeat;box-shadow:none}
.ew5aThankYouMain{width:400px;padding:25px}
.ewScreen4 .ewPackageSelectSec{width:400px}
.ewPackageSelectSec .warrantyListing .warrantyListContent{width:100%}
.ewPackageSelectSec .warrantyListing .warrantyListContent .left{width:70%}
.ew4selectPriceListRow .checkboxMain .checkmark{top:1px}
}

@media screen and (max-width: 992px) {
.ewPackageSelectSec .warrantyListing .warrantyName .left {width: 70%;}
.ewPackageSelectSec .warrantyListing .warrantyName .left strong {font-size: 14px; margin-top: 10px; float: left;}
body{background:#F0F0FD}
.mainContainer{height:100%}
.rightSign{display:none}
.leftContainer{width:100%;height:auto;overflow:inherit}
.leftContainer .bigImg{left:0;top:0;transform:inherit;height:inherit;width:100%;position:relative}
.rightContainer .rightEWSecton{width:80%;margin-top:0;padding:0;background:no-repeat;box-shadow:none}
.rightContainer .rightEWSecton h2{display:none}
.rightContainer .rightEWSecton .enterDetailSec h3{font-size:18px;color:#757577}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow{margin-bottom:10px}
.rightContainer{position:inherit;height:auto;width:100%}
.rightContainer .benefitSection{position:relative;padding-bottom:20px}
.leftContainer.inactive{display:none}
.rightContainer .rightEWSecton .enterDetailSec{margin-top:20px}
.benefitPointer{display:none}
.benefitPointerSlider{display:block;float:left;width:100%;text-align:center}
.benefitPointerSlider .item .slide{padding:20px 5px;background:#fff;border-radius:15px;display:inline-block;width:350px}
.benefitPointerSlider .item .slide img{width:auto;margin-right:0;display:inline-block;vertical-align:middle}
.benefitPointerSlider .item .slide span{color:#757577;font-size:16px;width:70%;vertical-align:middle;display:inline-block;text-align:left;margin-left:15px}
.benefitPointerSlider .owl-dots{float:left;width:100%;text-align:center;margin-top:10px}
.benefitPointerSlider .owl-dots .owl-dot{width:15px;height:15px;display:inline-block;border-radius:50%;border:#192091 solid 1px;background:#fff;margin:0 5px}
.benefitPointerSlider .owl-dots .owl-dot.active{background:#2E3192}
.rightContainer .benefitSection h2{margin-bottom:10px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow input[type="text"]{height:60px;background:#dadbf2;border-radius:5px}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .formRow input[type="submit"]{height:60px;border-radius:5px}
.rightContainer .carDetailSec .odometerSec .formRow input[type="text"]{height:60px;background:#f5f5fe url(../images/odometer.jpg) 10px center no-repeat;border-radius:5px}
.rightContainer .carDetailSec .odometerSec .formRow input[type="submit"]{height:60px;border-radius:5px}
.rightContainer .carDetailSec .odometerSec .formRow:last-child{width:60%}
.rightContainer .carDetailSec{margin-top:20px;background:none;padding:0;box-shadow:none;width:80%}
.rightContainer .carDetailSec .carImg{margin-top:15px}
.rightContainer .carDetailSec .carDetailTxt{margin:50px 0}
.rightContainer .carDetailSec .selectCarSlider .slide{background:#fff}
.rightContainer .ewAvailableSec{margin-top:20px;width:80%;margin-left:0;left:10%}
.rightContainer .ewAvailableSec h2{font-size:22px}
.rightContainer .ewAvailableSec .warrantyListingContainer .warrantyListing{padding:20px;position:relative;border:#fff solid 2px}
.warrantyListingContainer .warrantyListing .checkboxMain{display:block}
.viewDetailBuyNow{display:none;float:left;width:100%;text-align:center}
.viewDetailBuyNow a{font-size:18px;padding:20px 10px;display:inline-block;line-height:normal;border-radius:5px;width:45%}
.viewDetailBuyNow a.whiteBtn{color:#2E3192;background:#fff;box-shadow:0 0 20px rgba(0,0,255,0.10);margin-right:2%}
.viewDetailBuyNow a.whiteBtn:hover{background:#2E3192;color:#fff}
.viewDetailBuyNow a.blueBtn{background:#2E3192;color:#fff;box-shadow:0 0 20px rgba(0,0,255,0.10);margin-left:2%}
.viewDetailBuyNow a.blueBtn:hover{color:#2E3192;background:#fff}
.pageContainer{position:relative;transform:none;top:auto;max-height:inherit;}
.ewPackageSelectSec{margin-top:20px;margin-bottom:25px}
.ew4backBtn{top:15px}
.ewPackageSelectSec{width:80%}
.ew5priceSlipMain .selectLastVisit h4{margin-bottom:15px}
.ew5priceSlipMain .selectLastVisit .radioBtnMain{background:#fff}
.ew5priceSlipMain{margin-bottom:70px}
.blueBtn.blueBtnMob{width:100%;position:fixed;bottom:0;left:0;padding:15px;text-align:center;background:#fff;box-shadow:0 0 20px #ccc;display:block}
.ew5aThankYouMain{margin-top:20px;width:80%}
.ewScreen4 .ewPackageSelectSec{width:80%}
.rightContainer .rightEWSecton .enterDetailSec .otpSec .selectServicePack .selectSerRadioMain{display:block}
.buyNowBtn.blueBtn{display:none}
.ew4selectPriceListMain{margin-bottom:70px}
.warrantyListingContainer .warrantyListing .warrantyListContent .price{margin-top:4px}
.ew5agreeTxt label.checkboxMain {line-height: 24px;}
.ew5priceSlipMain .rpTxt, .ew5priceSlipMain .rpTxt h4 {font-size: 18px;}
}

@media screen and (max-width: 767px) {
.faq-terms-container .c-button{margin-bottom: 10px;}
.faq-terms-container{display:flex; justify-content: space-around;}
.rightContainer .benefitSection{position:relative}
.rightContainer .carDetailSec{transform:none;margin-left:10%;left:0}
.rightContainer .ewAvailableSec{margin-top:100px}
.viewDetailBuyNow{margin-bottom:20px;margin-top:40px}
.ewPackageSelectSec{width:100%;padding:0 15px}
.ew5aThankYouMain{width:100%;border-radius:0;box-shadow:none;margin-bottom:-15px}
.ewScreen4 .ewPackageSelectSec{width:100%}
.ew5priceSlipMain.ew5ServicePack h3{font-size:18px;font-weight:700}
.pageContainer.ew5aThankNewScreen{padding-top:0}
.pageContainer.ew5aThankNewScreen .ew5aThankYouMain{margin-top:0}
.warrantyListingContainer .warrantyListing .warrantyListContent strong {width: 54%;display: inline-block;}
.warrantyListingContainer .warrantyListing .warrantyListContent .price {width: 26%;}
.backToTop span { display: none!important;}
}

@media screen and (max-width: 479px) {
.rightContainer .carDetailSec .carDetailTxt{margin:35px 0}
.rightContainer .ewAvailableSec{margin-top:20px;left:0;width:100%;margin-left:0;padding-left:15px;padding-right:15px}
.rightContainer .rightEWSecton{width:100%;margin-left:0;padding-left:15px;padding-right:15px}
.rightContainer .carDetailSec{left:0;width:100%;margin-left:0;padding-left:15px;padding-right:15px}
.ewPackageSelectSec{margin-top:45px}
.blueBtn.blueBtnMob a{width:100%}
.ewPackageSelectSec .warrantyListing{padding:10px}
.ewPackageSelectSec .warrantyListing .warrantyListContent .left strong{font-size:17px}
.ewPackageSelectSec .warrantyListing .warrantyListContent .price{font-size:22px}
.ew4selectPriceListRow{align-items:center}
.ew4selectPriceListRow .purTxt{width:70%;flex:0 0 70%}
.ew4selectPriceListRow .priceTxt{width:100%;font-size:20px;text-align:right}
.warrantyListingContainer .warrantyListing .warrantyListContent{display:block;position:relative}
.warrantyListingContainer .warrantyListing .warrantyListContent .buyNow{position:absolute;right:0;top:2px}
.rightContainer .ewAvailableSec .warrantyListingContainer .warrantyListing{padding:15px}
.rightContainer .carDetailSec h3{font-size:18px;line-height:1.6}
.rightContainer .ewAvailableSec h2{font-size:18px;line-height:1.6}
.ew5priceSlipMain.ew5ServicePack{padding:15px}
.ew5aThankYouMain{padding:15px}
.ew4selectPriceListRow.active .kms,.ew4selectPriceListRow.active .warrantyTime{font-size:16px}
.warrantyListingContainer .warrantyListing .warrantyListContent .kms{width:50%;flex:0 0 50%}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow {border:1px solid #8E8D8D;border-radius: 5px;}
.ew5priceSlipMain.ew5ServicePack .updateEmailRow input {border: none;width: 77%;}
}

@media screen and (max-width: 360px) {
.benefitPointerSlider .item .slide span {margin-left: 6px;word-wrap: break-word;width: 63%;}
}
/* ew work */