@charset "utf-8";
:root { --primary-color: #5A7184; --balck: #000; --white: #fff; --dark-blue: #183B56; --orange: #F5A623; --blue: #2D9CDB; --dark-navy: #0D2436; --OpenSans-font: 'Open Sans', sans-serif; --Roboto-font: 'Roboto', sans-serif; --star-color: #f7b500; --red-color: #FF0000; --green-color: #228B22; }
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: var(--Roboto-font); font-weight: 400; margin: 0px; padding: 0px; color: var(--primary-color); font-size: 16px; line-height: 28px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #F9FCFF; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
/*a { text-decoration: none; color: var(--primary-color); transition: all 0.2s ease; }*/
a { text-decoration: none; color: #0F84EB; transition: all 0.2s ease; }
a:hover, a:focus { text-decoration: none; outline: none; }
img:focus, input:focus, textarea:focus, button:focus, select:focus, .slick-slide:focus { outline: none; }
p { font-size: 16px; line-height: 28px; margin-bottom: 20px; }
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
figure { -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; }
section { position: relative; }
.text-center { text-align: center; }
.page-wrapper { position: relative; overflow: hidden; }
.clearfix::after { display: block; content: ""; clear: both; }
.container { position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }
.row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 { padding-right: 15px; padding-left: 15px; }
.col-md-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.form { width: 100%; width: 100%; max-width: 554px; margin: 0 auto; }
.form .row { margin-left: -7px; margin-right: -7px; }
.form .row .form-group { padding-left: 7px; padding-right: 7px; }
.form-group { margin-bottom: 20px; position: relative; }
.form-group label { font-weight: 600; font-size: 16px; color: var(--balck); margin-bottom: 10px; line-height: 19px; display: block; }
.form-control { background: var(--white); width: 100%; display: block; font-family: var(--OpenSans-font); border: 1px solid #C3CAD9; border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 22px; color: var(--balck); padding: 16px 20px; height: auto; }
select.form-control { background: url(../images/select-arrow.webp) no-repeat center right 20px var(--white); -moz-appearance: none; -webkit-appearance: none; appearance: none; background-size: 8%;}
.form-control::-webkit-input-placeholder { color: #959EAD; }
.form-control::-moz-placeholder { color: #959EAD; }
.form-control:-ms-input-placeholder { color: #959EAD; }
.form-control:-moz-placeholder { color: #959EAD; }
.form .btn { background: var(--orange); border-radius: 4px; font-family: var(--OpenSans-font); font-weight: 700; font-size: 18px; line-height: 24px; text-align: center; color: var(--balck); cursor: pointer; transition: all 0.2s ease; display: block; margin: 0; width: 100%; border: none; padding: 16px 25px; }
.form .btn:hover { background: var(--dark-navy); color: var(--white); }
.pickdate-group, .dropoff-group { width: 50%; }
.country-group .form-control, .dropoff-group .form-control, .pickdate-group .form-control { padding-left: 50px; }
.country-group:before { content: ""; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); background: url(../images/world-icon.webp) no-repeat; height: 24px; width: 24px; background-size: cover; }
.dropoff-group:before { content: ""; position: absolute; top: 50%; left: 19px; transform: translateY(-50%); background: url(../images/car.png) no-repeat; height: 24px; width: 24px; background-size: cover; }
.pickdate-group:before { content: ""; position: absolute; top: 50%; left: 19px; transform: translateY(-50%); background: url(../images/car.png) no-repeat; height: 24px; width: 24px; background-size: cover; }
.age-group, .vehicle-group { width: 35%; }
.fronbtn-group { width: 30%; }
header .nav-moblie { color: var(--dark-navy); width: 40px; text-align: center; line-height: 40px; font-size: 24px; border-radius: 5px; height: 40px; margin-left: auto; display: none; transition: all .3s; }

/* toggle-end */

/* header */
header { background-color: var(--white); padding: 17px 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 9; }
header .container { width: 90%; max-width: 1370px; }
header .container .row { margin: 0; justify-content: space-between; }
.header-logo a img { display: block; width: 160px; height: auto;}
.main-menu { margin-left: 25px; }
.main-menu nav ul { display: flex; flex-wrap: wrap; }
.main-menu nav ul li { margin-left: 0px; line-height: initial; margin-right: 0px; position: relative; }
.main-menu nav ul li.menu-item-has-children > a:after { content: ""; background: url(../images/arrow-navicon.webp) no-repeat; height: 8px; width: 13px; background-size: cover; display: inline-block; margin-left: 9px; }
.main-menu nav ul li:first-child { margin-left: 0; }
.main-menu nav ul li:last-child { margin-right: 0; }
.main-menu nav ul li:nth-last-child(2) { margin-left: 80px; }
.main-menu nav ul li a { color: #00244F; text-transform: uppercase; padding: 12px; font-size: 14px; font-weight: 400; line-height: 16px; text-align: center; }
.main-menu nav ul li>ul { padding: 10px 0; display: none; background: var(--dark-blue); position: absolute; width: auto; margin-top: 10px; top: 100%; left: 0px; z-index: 9; text-align: left; }
.main-menu nav ul li>ul li { float: none; text-align: left; margin: 0; }
.main-menu nav ul li>ul li a { display: block; text-align: left; color: var(--white); padding: 10px 15px; }
.main-menu nav ul li>ul li a:hover { background: var(--blue); }
.main-menu nav ul li>ul li:nth-last-child(2) { margin-left: 0px; }

/* header-End */

/* Form */
.error { display: none !important; }
.has-error select, .has-error input { border-color: var(--red-color); border-width: 2px; }

/* Hero Banner section */
.slider-banner-section { margin-top: 59px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; padding-top: 79px; padding-bottom: 52px; }
.slider-banner-section::before { content: ""; width: 100%; position: absolute; top: 0; left: 0; height: 100%; background: rgba(0, 36, 79, 0.8); }
.slider-ctn-wrraper { max-width: 600px; width: 100%; margin: 0 auto; }
.slider-heading { margin-bottom: 55px; }
.slider-heading h1 { font-weight: 400; font-size: 49px; line-height: 49px; text-align: center; color: var(--orange); }

/* Hero Banner section */

/* Complete-car-companies-WORLDWIDE-Section */
.car-companies-worldwide-Section { padding-top: 78px; padding-bottom: 96px; }
.car-worldwide-heading h2 { font-weight: 500; font-size: 24px; line-height: 32px; text-align: center; letter-spacing: 0.2px; color: var(--dark-blue); }
.car-companies-worldwide-img { display: flex; flex-wrap: wrap; align-items: center; margin-top: 30px; justify-content: space-between; }
.car-companies-worldwide-img img { /* width: 12%;  */ }
.worldwide-excellent { max-width: 1090px; width: 100%; background-color: var(--white); padding: 18px 0; margin: 40px auto; text-align: center; border-radius: 16px; }
.worldwide-excellent .excellent-ctn { display: flex; align-items: center; justify-content: center; }
.worldwide-excellent .excellent-ctn b { font-size: 20px; font-weight: 700; line-height: 24px; padding-right: 14px; color: #171C2B; }
.worldwide-excellent .excellent-ctn small { font-size: 16px; font-weight: 500; line-height: 24px; margin: 0 8px; color: #171C2B; position: relative; top: 2px; }
.worldwide-excellent .excellent-ctn span { font-size: 14px; font-weight: 500; line-height: 24px; color: #A5A5AB; margin-left: 16px; position: relative; top: 2px; }
.customers-reviews-heading { margin-bottom: 23px; }
.customers-reviews-heading h4 { font-weight: 700; font-size: 22px; line-height: 49px; color: var(--balck); }
.customers-reviews-heading h2 { font-weight: 700; font-size: 22px; line-height: 49px; color: var(--balck); }
.customers-reviews { max-width: 1104px; margin: 0 auto; }
.customers-reviews .row { margin-left: -7px; margin-right: -7px; }
.customers-reviews .reviews-box-wrapper { margin-bottom: 14px; padding: 0 7px; width: 33.33333333%; }
.customers-reviews .reviews-box-wrapper .reviews-box { padding: 25px; background-color: var(--white); box-shadow: 0px 0px 13px #E4EFFF; border-radius: 16px; height: 100%; }
.reviews-box-ctn { position: relative; padding-bottom: 22px; height: 100% }
.reviews-box-img { margin-top: 3px; }
.reviews-box-img img { display: block; }
.reviews-box .reviews-box-ctn p { font-weight: 700; font-family: var(--OpenSans-font); font-size: 16px; line-height: 27px; color: var(--dark-blue); min-height: 54px; margin-top: 28px; margin-bottom: 8px; }
.reviews-box-ctn .reviews-box-author-date { position: absolute; bottom: 0; width: 100%; display: flex; justify-content: space-between; align-items: center; }
.reviews-box-ctn .reviews-box-author-date span { font-size: 14px; font-weight: 500; line-height: 22px; letter-spacing: 0.22px; color: var(--dark-blue); }
.customers-reviews-check-out a { font-size: 16px; font-weight: 700; line-height: 49px; display: inline-block; color: var(--blue); }
.customers-reviews-check-out a:hover { text-decoration: underline; }
.customers-reviews-form { border: 1px solid #E9E9E9; border-radius: 11px; width: 100%; padding: 30px; height: 100%; position: relative; background: #fff; margin-bottom: 40px; }
.customers-reviews-form .wpcr3_show_btn, .customers-reviews-form .wpcr3_submit_btn, .customers-reviews-form .wpcr3_cancel_btn { background: var(--orange); border-radius: 4px; font-family: var(--OpenSans-font); font-weight: 700; font-size: 18px; line-height: 24px; text-align: center; color: var(--balck); cursor: pointer; transition: all 0.2s ease; display: inline-block; margin: 0; border: none; padding: 16px 25px; }
.customers-reviews-form div.wpcr3_dotline, .customers-reviews-form div.wpcr3_review div.wpcr3_dotline { border: none !important; }
.customers-reviews-form input[type='text'], .customers-reviews-form textarea { background: var(--white); width: 100%; display: block; font-family: var(--OpenSans-font); border: 1px solid #C3CAD9; border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 22px; color: var(--balck); padding: 10px 20px; min-width: inherit; }
.customers-reviews-form table tr td { padding: 5px; }

/* Complete-car-companies-WORLDWIDE-Section-End */

/* our-benifits-section */
.our-benifits-section { background-color: var(--white); padding-top: 75px; padding-bottom: 135px; }
.benifits-heading { margin-bottom: 28px; }
.benifits-heading h2 { color: var(--balck); font-weight: 700; font-size: 22px; line-height: 49px; }
.benifits-heading span { font-weight: 400; font-size: 18px; line-height: 22px; }
.benifits-box { display: block; width: 100%; max-width: 33.33333333%; padding: 0 15px; }
.benifits-box .benifits-box-wrapper { border: 1px solid #E9E9E9; max-width: 341px; border-radius: 11px; width: 100%; padding: 24px 34px 44px; height: 100%; position: relative; }
.benifits-box .benifits-img { background-color: var(--orange); width: 68px; height: 68px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-bottom: 22px; }
.benifits-box .benifits-ctn h3 { font-size: 18px; font-weight: 700; line-height: 22px; min-height: 44px; letter-spacing: 0.2px; color: var(--dark-blue); margin-bottom: 9px; }
.benifits-box .benifits-ctn { padding-bottom: 28px; }
.benifits-box .benifits-ctn p { margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 20px; word-wrap: break-word; letter-spacing: 0px; }
.benifits-box .benifits-links { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 24px; width: calc(100% - 68px); }
.benifits-box .benifits-links a { font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: 0px; color: var(--blue); }
.benifits-box .benifits-links a:hover { text-decoration: underline; }

/* services-row */
.our-benifits-services-wrapper { padding-left: 20px; padding-right: 20px; }
.our-benifits-services { padding: 0 15px; max-width: calc(100% - 311px); width: 100%; }
.benifits-sub-heading { max-width: 416px; margin-top: 45px; }
.benifits-sub-heading h4 { font-weight: 400; font-size: 18px; line-height: 22px; margin: 0; }
.our-benifits-services ul { margin-top: 28px; display: flex; flex-wrap: wrap; }
.our-benifits-services ul li { list-style: none; width: 50%; position: relative; color: var(--dark-blue); font-size: 18px; line-height: 22px; margin-bottom: 18px; padding-left: 30px; padding-right: 30px; }
.our-benifits-services ul li::before { content: ""; background: url(../images/tick-mark.webp); width: 10px; height: 8px; position: absolute; left: 0; top: 6px; background-repeat: no-repeat; background-size: 100%;}
.our-benifits-services ul li:last-child { margin-bottom: 0; }
.our-benifits-services-img { padding: 0 15px; }

/* our-benefits-section-End */

/* offers-and-deals-section */
.offers-and-deals-section { overflow: hidden; position: relative; background-color: var(--dark-navy); padding-top: 70px; padding-bottom: 90px; }
.offers-haeding { text-align: center; margin-bottom: 50px; position: relative; z-index: 1; }
.offers-haeding h2 { color: var(--white); font-weight: 700; font-size: 42px; line-height: 49px; margin-bottom: 16px; }
.offers-haeding p { font-size: 22px; font-weight: 400; line-height: 29px; letter-spacing: 0px; color: var(--white); }
.offer-image { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.offer-deals-wrapper { max-width: 765px; margin: 0 auto; padding: 0 5px; }
.offers-and-deals-section .row { margin-left: -5px; margin-right: -5px; position: relative; z-index: 1; }
.offer-box { width: 33.33333333%; padding: 0 5px; position: relative; }
.offer-box .offer-box-wrapper { background-color: var(--white); border: 1px solid #F0ECEC; border-radius: 12px; padding: 40px 25px 73px 25px; text-align: center; height: 100%; }
.offer-box .offer-box-wrapper h4, .offer-box .offer-box-wrapper h3 { font-weight: 400; font-size: 18px; color: var(--balck); line-height: 22px; margin-bottom: 42px; }
.offer-box-wrapper span { display: inline-block; color: var(--balck); font-size: 16px; line-height: 19px; }
.offer-box-wrapper p { font-Weight: 700; color: var(--balck); font-Size: 36px; margin-bottom: 12px; line-height: 42px; }
.offer-box-wrapper p small { font-size: 20px; }
.offer-box-wrapper .offer-trips { margin-bottom: 16px; min-height: 38px; }
.offer-box-wrapper .offer-btn { background: var(--orange); border-radius: 4px; padding: 16px 22px; line-height: 24px; font-size: 18px; font-weight: 700; text-align: center; width: 160px; display: inline-block; vertical-align: top; color: var(--balck); position: absolute; bottom: 17px; left: 0; right: 0; margin: 0 auto; }
.offer-box-wrapper .offer-btn:hover { background: var(--dark-navy); color: var(--white); }
.offer-box:first-child .offer-box-wrapper { border-color: #2C4FBF; }
.offer-box:nth-child(2)::before { content: "Most Popular"; padding: 7px 14px; position: absolute; top: -12px; font-size: 14px; line-height: 16px; display: inline-block; color: var(--white); font-weight: 700; left: 50%; transform: translateX(-50%); background-color: #299B03; border-radius: 8px; white-space: nowrap; }
.offer-box:nth-child(3)::before { content: "Recommended"; padding: 7px 14px; position: absolute; top: -12px; font-size: 14px; line-height: 16px; display: inline-block; font-weight: 700; color: var(--white); left: 50%; white-space: nowrap; transform: translateX(-50%); background-color: #2C4FBF; border-radius: 8px; }

/* offers-and-deals-section-end */

/* What is Car Hire Excess Insurance-section  */
.car-hire-excess-insurance-section { padding: 30px 0; }
.car-hire-insurance-section-wrapper { max-width: 750px; padding: 25px 0; margin: 0px auto; }
.car-hire-insurance-heading h2, .car-hire-insurance-heading h1 { font-size: 29px; font-weight: 700; line-height: 48px; letter-spacing: 0.2px; margin-bottom: 14px; color: var(--dark-blue); }
.car-hire-insurance-heading p { text-transform: uppercase; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0px; /*margin-bottom: 40px;*/ }
.car-hire-insurance-img { position: relative; padding-bottom: 48%; border-radius: 16px; overflow: hidden; }
.car-hire-insurance-img img { position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; height: 100%; width: 100%; }
.car-hire-insurance-ctn { margin-top: 40px; position: relative; }
.car-hire-insurance-ctn p { font-size: 16px; font-weight: 400; line-height: 28px; }
.car-hire-insurance-more { display: flex; justify-content: space-between; align-self: center; margin-top: 35px; align-items: center; }
.car-hire-insurance-more p { font-size: 18px; font-weight: 700; line-height: 28px; padding-right: 20px; margin-bottom: 0; }
.car-hire-insurance-more .btn { display: inline-block; text-align: center; color: var(--balck); padding: 17px; background: var(--orange); border-radius: 10px; font-size: 15px; font-weight: 700; min-width: 149px; line-height: 20px; }
.car-hire-insurance-more .btn:hover { background: var(--dark-navy); color: var(--white); }
.car-hire-blue-box { margin-bottom: 44px; padding: 36px 66px; background: #1565D8; position: relative; border-radius: 16px; text-align: center; }
.car-hire-blue-box:before { content: ""; width: 250px; height: 295px; background: url(../images/Oval.png) no-repeat; top: 0; right: 0; background-size: cover; position: absolute; }
.car-hire-blue-box span { font-size: 18px; font-weight: 400; line-height: 21px; color: var(--white); margin-top: 33px; display: inline-block; }
.car-hire-blue-box p { font-size: 36px; font-weight: 400; line-height: 57px; letter-spacing: 0.09px; margin-top: 60px; margin-bottom: 0; text-align: center; color: var(--white); }
.car-hire-blue-box p:first-child { margin-top: 0; }

/* What is Car Hire Excess Insurance-section-end  */

/* Travel Tips and Guides */
.tips-and-guides-section { padding: 60px 0; }
.tips-and-guides-heading h2 { font-size: 36px; font-weight: 700; line-height: 48px; letter-spacing: 0.2px; text-align: center; color: #183B56; margin-bottom: 50px; }
.tips-guides-box { width: 33.33333333%; padding-left: 15px; padding-right: 15px; }
.tips-guides-box .tips-guides-box-wrraper { background: var(--white); height: 100%; box-shadow: 0px 15px 25px 0 rgba(0, 0, 0, 0.06); border-radius: 12px; position: relative; }
.tips-guides-img { position: relative; padding-bottom: 70%; border-radius: 12px 12px 0px 0px; overflow: hidden; }
.tips-guides-img img { position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; height: 100%; width: 100%; }
.tips-guides-ctn { padding: 32px 32px 82px 32px; }
.tips-guides-ctn .tips-guides-title { min-height: 108px; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 50px; color: var(--dark-blue); }
.tips-guides-ctn .tips-guides-mark-vallet p { font-size: 16px; font-weight: 600; line-height: 19px; letter-spacing: 0px; color: var(--dark-blue); margin-bottom: 7px; }
.tips-guides-mark-vallet { position: absolute; bottom: 32px; left: 0; right: 0; width: calc(100% - 64px); margin: 0 auto; }
.tips-guides-ctn .tips-guides-mark-vallet .tips-guides-insurance-writer { display: flex; justify-content: space-between; align-items: center; }
.tips-guides-ctn .tips-guides-mark-vallet .tips-guides-insurance-writer p { font-size: 16px; font-weight: 600; line-height: 19px; color: var(--dark-blue); margin-bottom: 3px; }
.tips-guides-ctn .tips-guides-mark-vallet .tips-guides-insurance-writer a { font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; color: #2F80ED; }
.tips-guides-ctn .tips-guides-mark-vallet .tips-guides-insurance-writer a:hover { text-decoration: underline; }
.tips-guides-ctn .tips-guides-mark-vallet .tips-guides-insurance-writer span { font-style: italic; font-weight: 400; font-size: 14px; line-height: 19px; font-family: var(--OpenSans-font); display: inline-block; position: relative; padding-left: 36px; }
.tips-guides-ctn .tips-guides-mark-vallet .tips-guides-insurance-writer span::before { position: absolute; left: 0; top: 0; content: ''; background: url(../images/trickgreen.webp) no-repeat; height: 16px; width: 24px; background-size: cover; }
.more-guides { text-align: center; margin-top: 48px; }
.more-guides-btn { padding: 12px 24px; position: relative; color: #1565D8; display: inline-block; border: 2px solid #1565D8; border-radius: 8px; transition: all .3s; font-weight: 700; font-family: var(--OpenSans-font); }
.more-guides-btn:after { background: url(../images/arrowright-Icon.webp) no-repeat; margin-left: 20px; content: ""; height: 13px; width: 13px; display: inline-block; background-size: cover; vertical-align: middle; }
.more-guides-btn:hover { background: var(--dark-navy); border-color: var(--dark-navy); }

/* Travel Tips and Guides-end */

/* FAQ-accordion-section */
.faq-accordion-section { padding: 60px 0 40px; }
.faq-accordion-wrrapper { margin-bottom: 38px; }
.faq-accordion-heading { margin-bottom: 40px; }
.faq-accordion-heading h2 { color: var(--balck); text-align: center; font-size: 32px; line-height: 40px; font-weight: 700; }
.comman-accordion { max-width: 800px; width: 90%; margin: 0 auto; }
.accordion-box { position: relative; width: 100%; height: auto; margin-bottom: 16px; }
.accordion-box > a, .accordion-box > span.accordion-item { display: flex; background: var(--white); align-items: center; font-weight: 700; font-size: 26px; line-height: 32px; color: var(--balck); border: 1px solid rgba(228, 228, 228, 0.5); border-radius: 8px; padding: 20px 24px; transition: all 0.2s linear; position: relative; cursor:pointer;}
.accordion-box .content { position: relative; padding: 24px; display: none; }
.accordion-box .content p { color: var(--balck); font-size: 18px; font-weight: 400; line-height: 32px; letter-spacing: 0px; }
.accordion-box .content p:last-child { margin-bottom: 0; }
.accordion-box .content:after { content: ""; display: table; clear: both; }
.accordion-sign { height: 32px; width: 32px; border-radius: 100%; position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
.accordion-sign .horizontal { position: absolute; background-color: var(--balck); width: 22px; height: 3px; left: 50%; border-radius: 4px; top: 50%; transform: translate(-50%, -50%); }
.accordion-sign .vertical { position: absolute; background-color: var(--balck); width: 22px; border-radius: 4px; height: 3px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.accordion-sign .vertical:after { content: ""; position: absolute; background-color: var(--balck); width: 3px; border-radius: 4px; height: 22px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.accordion-sign.opened .vertical { opacity: 0; }
.accordion-sign.opened .horizontal { opacity: 1; }
.faq-accordion-section .faq-accordion-page-visit { border-top: 1px solid #94B1C7; max-width: 906px; width: 100%; margin: 0 auto; padding-top: 80px; text-align: center; }
.faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn { max-width: 752px; width: 100%; margin: 0 auto; }
.faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn p { text-align: center; color: var(--balck); font-size: 20px; line-height: 32px; font-weight: 400; margin-bottom: 0; }
.faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn p:last-child { margin-bottom: 0; }
.faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn a { color: #0F84EB; }
.faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn a:hover { text-decoration: underline; }

/* FAQ-accordion-section-end */

/* deals page CSS */

.innerpage-herosection { background-size: cover; background-position: center; position: relative; padding: 18px 32px; margin-top: 59px; min-height: 106px; }
.innerpagehero-info { background: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; padding: 17px 32px; position: absolute; max-width: 960px; width: 90%; bottom: 0; left: 0; right: 0; margin: 0 auto -35px auto; z-index: 1; display: flex; flex-wrap: wrap; align-items: center; }
.hero-info-img img { display: inline-block; vertical-align: top; width: 30px; }
.hero-info-data { margin-left: 25px; }
.hero-info-title { font-style: normal; font-weight: 700; font-size: 27px; line-height: 30px; letter-spacing: 0.2px; margin-bottom: 3px; color: var(--dark-blue); }
.hero-info-txt { margin-bottom: 0; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; }
.travel-feature-section { padding: 55px 0 20px; }
.tf-inner { max-width: 990px; width: 100%; padding: 0 15px; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.tf-left { max-width: 637px; width: 100%; }
.travel-module { background: #FFF5E6; border: 1px solid var(--orange); border-radius: 10px 10px 0 0; }
.travel-module-inner { padding: 40px 0 25px; }
.tm-row { display: flex; flex-wrap: wrap; padding: 0 25px; }
.tm-row > div { padding: 0 25px; border-right: 1px solid var(--orange); }
.tm-row > div:first-child { padding-left: 0; }
.tm-row > div:last-child { padding-right: 0; }
.tm-change-row, .tm-row>div>p:last-child { margin-top: 20px }
.tm-change-row > p, .tm-row > div > p { font-weight: 400; font-size: 16px; line-height: 19px; color: var(--balck); }
.tm-row > div > p, .tm-change-row > p { margin-bottom: 0; }
.tm-row>div:last-child { border: none; width: 25% }
.tm-row>div:first-child { width: 34% }
.tm-row>div:nth-child(2) { width: 41% }
.tm-row>div:last-child>p, .tm-row>div:nth-child(2)>p { display: flex; flex-wrap: wrap; justify-content: space-between; }
.tm-change-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0 25px; }
.change-cta { font-weight: 700; font-family: var(--OpenSans-font); font-size: 12px; line-height: 17px; color: var(--orange); text-decoration: none; border: 1px solid var(--orange); border-radius: 5px; width: 70px; text-align: center; padding: 7px 0; }
.change-cta:hover { background: var(--orange); color: var(--white); }
.feature-box { margin-top: 18px; }
.feature-box-inner { background: var(--white); border: 1px solid #f0ecec; padding: 15px 26px 26px; border-radius: 0 0 10px 10px; }
.feature-box-inner ul li { font-weight: 400; font-size: 14px; line-height: 16px; color: var(--balck); margin-bottom: 12px; position: relative; padding-left: 30px; }
.feature-box-inner ul li:last-child { margin-bottom: 0; }
.feature-box-inner ul li::before { content: ''; position: absolute; top: 0; left: 0; background-image: url(../images/done-icon.webp); background-size: cover; background-position: center; width: 14px; height: 11px; background-repeat: no-repeat }
.ce-price span, .ce-txt { font-weight: 400; font-size: 14px; line-height: 16px; color: var(--balck); }
.ce-txt { margin-bottom: 0; }
.Choose-excess { margin-top: 12px; }
.Choose-excess-inner { background: var(--white); border: 1px solid #f0ecec; border-radius: 10px; padding: 16px 26px; }
.ce-row { display: flex; flex-wrap: wrap; align-items: center; }
.ce-price { position: relative; display: flex; justify-content: space-around; align-items: center; margin-left: 14px; }
.ce-price-item { position: relative; display: flex; justify-content: center; align-items: center; }
.ce-price-item_radio { appearance: none; display: none; }
.ce-price-item_label { position: relative; text-align: center; padding: 8px 10px; font-size: 14px; line-height: 16px; font-weight: 400; background: var(--white); cursor: pointer; border: 1px solid #F0ECEC; transition: all .5s; }
.ce-price-item_radio:checked + .ce-price-item_label { background-color: #1565D8; color: var(--white); border-color: #1565D8; }
.plan-module { margin-top: 35px; }
.pm-row { display: flex; flex-wrap: wrap; margin: 0 -4px; }
.pm-box { padding: 0 4px; width: 33.33333333%; position: relative; }
.pm-box input[type="radio"] { opacity: 0; position: absolute; top: 0; left: 0; }
.pm-box-inner { cursor: pointer; background: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; padding: 35px 14px 25px; text-align: center; position: relative; height: 100%; display: block; }
.pm-box input[type="radio"]:checked + .pm-box-inner { border-color: #1565D8; }
span.select-circle { border-radius: 50%; border: 1px solid #CED0D5; width: 20px; height: 20px; display: inline-block; vertical-align: top; margin-right: 10px; cursor: pointer; position: relative; }
.pm-box input[type="radio"]:checked + .pm-box-inner span.select-circle:before { content: ''; position: absolute; top: 2px; left: 2px; width: 14px; height: 14px; background: #2C4FBF; border-radius: 50%; }
.pm-title { font-weight: 400; font-size: 14px; color: var(--balck); line-height: 20px; margin-bottom: 17px; }
.pm-price { font-weight: 700; font-size: 18px; line-height: 21px; color: #CDCDCD; margin-bottom: 10px; }
.pm-box input[type="radio"]:checked + .pm-box-inner .pm-price, .pm-box input[type="radio"]:checked + .pm-box-inner .pm-price span, .pm-box input[type="radio"]:checked + .pm-box-inner .pm-txt { color: var(--balck); }
.pm-price span { font-size: 32px; line-height: 36px; }
.pm-label { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); width: 100%; border-radius: 7px; padding: 5px 0; font-weight: 700; font-family: var(--OpenSans-font); line-height: 16px; font-size: 12px; color: var(--white); }
.Most-Popular-label { max-width: 98px; background: #299B03; }
.Recommended-label { background: #2C4FBF; max-width: 105px; }
.pm-box.active .pm-txt { color: var(--balck); }
.pm-txt { margin-bottom: 0; padding: 0 5px; font-weight: 400; font-size: 14px; line-height: 16px; color: #999898; }
.nomination-detailes { margin: 24px 0; padding: 31px 25px 25px 38px; background-color: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; }
.nomination-detailes-inner h3 { font-weight: 600; font-size: 18px; line-height: 21px; color: var(--balck); margin-bottom: 34px; }
.nomination-form .form-group { width: 50%; margin-bottom: 30px; padding: 0 15px; }
.choose-payment-method { padding: 24px 30px; background-color: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; margin-bottom: 18px; }
.choose-payment-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
.choose-payment-method .choose-payment-method-title { margin-bottom: 27px; font-weight: 600; font-size: 18px; line-height: 21px; color: var(--balck); }
.choose-payment-wrapper .choose-payment-box { position: relative; width: 48%; }
.choose-payment-wrapper .choose-payment-box label { display: flex; cursor: pointer; justify-content: center; align-items: center; cursor: pointer; transition: all 0.2s ease; padding: 15px 20px; position: relative; border: 1px solid #2C4FBF; box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.05); border-radius: 10px; min-height: 84px; background-color: var(--white); }
.choose-payment-wrapper .choose-payment-box:first-child label { background-color: #232C65; border-color: #2C4FBF; }
.choose-payment-wrapper .choose-payment-box input[type="radio"]:checked + label { box-shadow: 0 0 0 4px var(--orange); }
.choose-payment-box input[type="radio"] { cursor: pointer; position: absolute; height: 100%; width: 100%; top: 0; left: 0; z-index: 1; opacity: 0; }
.tf-right { max-width: 285px; width: 100%; }
.additional-fees-box-wrapper { background: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; max-width: 100%; }
.additional-fees-box { padding: 26px 18px 14px 29px; }
.additional-fees-headbox { border-bottom: 1px solid #CECECE; }
.additional-fees-box-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.additional-fees-box-header h3 { font-weight: 700; font-size: 28px; line-height: 32px; color: var(--balck); }
.additional-fees-box-header h3 span { display: inline-block; font-weight: 700; font-size: 22px; line-height: 26px; color: var(--balck); }
.additional-fees-box-header span { font-weight: 600; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #A5A5AB; }
.additional-fees-box-header .form-control { font-weight: 600; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #A5A5AB; padding: 0; border: none; min-width: inherit; appearance: none; background-size: 10px; width: 50px; background-position: right center; border-radius: 0; }
.daily-plan-data { padding-bottom: 16px; }
.daily-plan-data p { margin-bottom: 14px; color: var(--balck); font-size: 14px; font-weight: 400; line-height: 20px; }
.daily-plan-data p:last-child { margin-bottom: 0; color: var(--primary-color); }
.daily-plan-ctn { padding-top: 18px; }
.daily-plan-ctn p { margin-bottom: 10px; font-weight: 400; font-size: 14px; line-height: 20px; }
.cupon-box { border-top: 1px solid rgba(206, 206, 206, 0.8); padding-top: 10px; padding-bottom: 14px; }
.cupon-box p { margin-bottom: 0; font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; }
.cupon-box p a { color: #1565D8; text-decoration: none; }
.cupon-box p a:hover { text-decoration: underline; }
.complete-major-para { margin-top: 22px; background: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; padding: 20px 14px; }
.complete-major-para p { margin-bottom: 0; font-weight: 600; font-size: 14px; line-height: 20px; text-transform: uppercase; color: var(--balck); }
.deals-car-company { margin-top: 23px; margin-bottom: 15px; width: 100%; background: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; padding: 20px 14px 8px 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.deals-car-company img { max-width: 100%; display: block; margin-bottom: 8px; }
.money-guarantee { background: var(--white); border: 1px solid #F0ECEC; border-radius: 10px; width: 100%; display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; padding: 16px 10px 16px 29px; }
.money-guarantee p { margin-bottom: 0; font-weight: 600; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #027243; margin-left: 10px; }
.place-order.form { max-width: inherit; }
#place-order-message { padding: 10px; }
#place-order-message .message { display: none !important; text-align: center; margin: 0; }
#place-order-message .message.error { display: block !important; color: var(--red-color); }
#place-order-message .message.success { display: block !important; color: var(--green-color); }
.ajaxResponse { display: none; }

/* footer-section */
.footer-upper { position: relative; bottom: -1px; }
.footer-upper img { display: block; }
.footer-section { background-color: var(--dark-navy); padding-top: 35px; padding-bottom: 100px; position: relative; }
.footer-section .row { margin: 0; }
.footer-links { max-width: calc(100% - 400px); margin: 0 auto; }
.footer-links ul { display: flex; flex-wrap: wrap; }
.footer-links ul li { margin-bottom: 20px; display: block; width: 26%; padding: 0 10px; }
.footer-links ul li:first-child, .footer-links ul li:nth-child(4), .footer-links ul li:nth-child(7) { width: 48%; }
.footer-links ul li a { font-family: var(--OpenSans-font); color: #959EAD; font-size: 16px; font-weight: 400; line-height: 22px; display: block; }
.footer-links ul li a:hover { color: var(--orange); }
.footer-social-links ul { display: flex; flex-wrap: wrap; }
.footer-social-links ul li { margin-left: 12px; margin-right: 12px; }
.footer-social-links ul li:first-child { margin-left: 0; }
.footer-social-links ul li:last-child { margin-right: 0; }
.footer-social-links ul li a { display: block; }
.footer-social-links ul li a:hover svg path { fill: var(--orange); }

/* footer-section-End */

/* Review Star CSS */
.bh-stars { display: flex }
.bh-stars .bh-star { width: 2rem; height: 2rem }
.bh-stars .bh-star .outline, .bh-stars.rounding-up[data-bh-rating^="0.0"] .bh-star--1 .left-half, .bh-stars.rounding-up[data-bh-rating^="0.1"] .bh-star--1 .left-half, .bh-stars.rounding-up[data-bh-rating^="0.2"] .bh-star--1 .left-half, .bh-stars.rounding-up[data-bh-rating^="0.3"] .bh-star--1 .left-half, .bh-stars.rounding-up[data-bh-rating^="0.4"] .bh-star--1 .left-half, .bh-stars.rounding-up[data-bh-rating^="0.5"] .bh-star--1 .left-half, .bh-stars.rounding-up[data-bh-rating^="0.6"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="0.7"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="0.8"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="0.9"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="1"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="1.0"] .bh-star--2 .left-half, .bh-stars.rounding-up[data-bh-rating^="1.1"] .bh-star--2 .left-half, .bh-stars.rounding-up[data-bh-rating^="1.2"] .bh-star--2 .left-half, .bh-stars.rounding-up[data-bh-rating^="1.3"] .bh-star--2 .left-half, .bh-stars.rounding-up[data-bh-rating^="1.4"] .bh-star--2 .left-half, .bh-stars.rounding-up[data-bh-rating^="1.5"] .bh-star--2 .left-half, .bh-stars.rounding-up[data-bh-rating^="1.6"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="1.7"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="1.8"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="1.9"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="2"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="2"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="2.0"] .bh-star--3 .left-half, .bh-stars.rounding-up[data-bh-rating^="2.1"] .bh-star--3 .left-half, .bh-stars.rounding-up[data-bh-rating^="2.2"] .bh-star--3 .left-half, .bh-stars.rounding-up[data-bh-rating^="2.3"] .bh-star--3 .left-half, .bh-stars.rounding-up[data-bh-rating^="2.4"] .bh-star--3 .left-half, .bh-stars.rounding-up[data-bh-rating^="2.5"] .bh-star--3 .left-half, .bh-stars.rounding-up[data-bh-rating^="2.6"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="2.7"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="2.8"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="2.9"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="3"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="3"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="3"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="3.0"] .bh-star--4 .left-half, .bh-stars.rounding-up[data-bh-rating^="3.1"] .bh-star--4 .left-half, .bh-stars.rounding-up[data-bh-rating^="3.2"] .bh-star--4 .left-half, .bh-stars.rounding-up[data-bh-rating^="3.3"] .bh-star--4 .left-half, .bh-stars.rounding-up[data-bh-rating^="3.4"] .bh-star--4 .left-half, .bh-stars.rounding-up[data-bh-rating^="3.5"] .bh-star--4 .left-half, .bh-stars.rounding-up[data-bh-rating^="3.6"] .bh-star--4 .full, .bh-stars.rounding-up[data-bh-rating^="3.7"] .bh-star--4 .full, .bh-stars.rounding-up[data-bh-rating^="3.8"] .bh-star--4 .full, .bh-stars.rounding-up[data-bh-rating^="3.9"] .bh-star--4 .full, .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="4"] .bh-star--4 .full, .bh-stars.rounding-up[data-bh-rating^="4.0"] .bh-star--5 .left-half, .bh-stars.rounding-up[data-bh-rating^="4.1"] .bh-star--5 .left-half, .bh-stars.rounding-up[data-bh-rating^="4.2"] .bh-star--5 .left-half, .bh-stars.rounding-up[data-bh-rating^="4.3"] .bh-star--5 .left-half, .bh-stars.rounding-up[data-bh-rating^="4.4"] .bh-star--5 .left-half, .bh-stars.rounding-up[data-bh-rating^="4.5"] .bh-star--5 .left-half, .bh-stars.rounding-up[data-bh-rating^="4.6"] .bh-star--5 .full, .bh-stars.rounding-up[data-bh-rating^="4.7"] .bh-star--5 .full, .bh-stars.rounding-up[data-bh-rating^="4.8"] .bh-star--5 .full, .bh-stars.rounding-up[data-bh-rating^="4.9"] .bh-star--5 .full, .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--1 .full, .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--2 .full, .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--3 .full, .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--4 .full, .bh-stars.rounding-up[data-bh-rating^="5"] .bh-star--5 .full, .bh-stars[data-bh-rating^="0.5"] .bh-star--1 .left-half, .bh-stars[data-bh-rating^="0.6"] .bh-star--1 .left-half, .bh-stars[data-bh-rating^="0.7"] .bh-star--1 .left-half, .bh-stars[data-bh-rating^="0.8"] .bh-star--1 .left-half, .bh-stars[data-bh-rating^="0.9"] .bh-star--1 .left-half, .bh-stars[data-bh-rating^="1"] .bh-star--1 .full, .bh-stars[data-bh-rating^="1.5"] .bh-star--2 .left-half, .bh-stars[data-bh-rating^="1.6"] .bh-star--2 .left-half, .bh-stars[data-bh-rating^="1.7"] .bh-star--2 .left-half, .bh-stars[data-bh-rating^="1.8"] .bh-star--2 .left-half, .bh-stars[data-bh-rating^="1.9"] .bh-star--2 .left-half, .bh-stars[data-bh-rating^="2"] .bh-star--1 .full, .bh-stars[data-bh-rating^="2"] .bh-star--2 .full, .bh-stars[data-bh-rating^="2.5"] .bh-star--3 .left-half, .bh-stars[data-bh-rating^="2.6"] .bh-star--3 .left-half, .bh-stars[data-bh-rating^="2.7"] .bh-star--3 .left-half, .bh-stars[data-bh-rating^="2.8"] .bh-star--3 .left-half, .bh-stars[data-bh-rating^="2.9"] .bh-star--3 .left-half, .bh-stars[data-bh-rating^="3"] .bh-star--1 .full, .bh-stars[data-bh-rating^="3"] .bh-star--2 .full, .bh-stars[data-bh-rating^="3"] .bh-star--3 .full, .bh-stars[data-bh-rating^="3.5"] .bh-star--4 .left-half, .bh-stars[data-bh-rating^="3.6"] .bh-star--4 .left-half, .bh-stars[data-bh-rating^="3.7"] .bh-star--4 .left-half, .bh-stars[data-bh-rating^="3.8"] .bh-star--4 .left-half, .bh-stars[data-bh-rating^="3.9"] .bh-star--4 .left-half, .bh-stars[data-bh-rating^="4"] .bh-star--1 .full, .bh-stars[data-bh-rating^="4"] .bh-star--2 .full, .bh-stars[data-bh-rating^="4"] .bh-star--3 .full, .bh-stars[data-bh-rating^="4"] .bh-star--4 .full, .bh-stars[data-bh-rating^="4.5"] .bh-star--5 .left-half, .bh-stars[data-bh-rating^="4.6"] .bh-star--5 .left-half, .bh-stars[data-bh-rating^="4.7"] .bh-star--5 .left-half, .bh-stars[data-bh-rating^="4.8"] .bh-star--5 .left-half, .bh-stars[data-bh-rating^="4.9"] .bh-star--5 .left-half, .bh-stars[data-bh-rating^="5"] .bh-star--1 .full, .bh-stars[data-bh-rating^="5"] .bh-star--2 .full, .bh-stars[data-bh-rating^="5"] .bh-star--3 .full, .bh-stars[data-bh-rating^="5"] .bh-star--4 .full, .bh-stars[data-bh-rating^="5"] .bh-star--5 .full { fill: var(--star-color) }
.bh-stars .bh-star .full, .bh-stars .bh-star .left-half { fill: transparent }

/* Coupon */
.coupon_box { padding: 20px; background: #f5f5f5; width: calc(100% - 40px); margin: 15px auto 0; }
.coupon_box .form-group { margin-bottom: 10px; }
.coupon_box span.status.error { display: block !important; font-weight: 600; font-size: 14px; text-align: center; line-height: 1.2; margin-top: 10px; color: var(--red-color); }
.coupon_box span.status.success { display: block !important; font-weight: 600; font-size: 14px; text-align: center; line-height: 1.2; margin-top: 10px; color: var(--green-color); }
.place-order.form { width: 100%; max-width: inherit; }

/* PRELOADER CSS */
.page-loader { position: fixed; top: 0; left: 0; background-color: #0000009e; height: 100vh; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; flex-wrap: nowrap; }
.page-loader .txt { color: #fff; text-align: center;  /*top: 40%;*/ position: relative; text-transform: uppercase; letter-spacing: 0.3rem; font-weight: bold; line-height: 1.5; }

/* SPINNER ANIMATION */
.spinner { position: relative;  /*top: 35%;*/ width: 80px; height: 80px; margin: 0 auto; background-color: #fff; border-radius: 100%; -webkit-animation: sk-scaleout 1s infinite ease-in-out; animation: sk-scaleout 1s infinite ease-in-out; }
@-webkit-keyframes sk-scaleout {
    0% { -webkit-transform: scale(0); }
    100% { -webkit-transform: scale(1); opacity: 0; }
}
@keyframes sk-scaleout {
    0% { -webkit-transform: scale(0); transform: scale(0); }
    100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; }
}

/* faq page css 21-11-2022 */
.fq-search_section { background: var(--white); border: 1px solid rgba(228, 228, 228, 0.5); border-radius: 8px; padding: 35px; position: relative; margin-bottom: 30px; }
.fq-search_section .form-control { padding-right: 60px; }
.fq-search_section h2 { font-weight: 700; font-size: 26px; line-height: 32px; color: var(--dark-blue); margin-bottom: 15px; }
.fq-search_section .input-group { position: relative; }
.fq-search_section .input-group .btn { position: absolute; z-index: 1; cursor: pointer; top: 0; right: 0; height: 56px; width: 56px; background: transparent; border: none; border-radius: 0; }
.faq-support-title { color: var(--dark-blue); margin-bottom: 10px; }
.col-faqlist { width: 50%; }
.faq-boxdiv { margin: 15px 0; }
.faq-boxdiv ul li { margin-bottom: 5px; display: block; }
.faq-boxdiv ul li a { display: block; transition: all 0.2s ease; }
.faq-boxdiv ul li a:hover { color: #1565D8; }
.faq-boxdiv h4 { margin-bottom: 15px; padding: 0 0 5px 0; position: relative; color: #1565D8; display: block; border-bottom: 1px solid #1565D8; }
.faq-linkall { color: #1565D8; text-decoration: underline; margin-top: 10px; display: inline-block; vertical-align: top; }
.sidebar-row .col-md-9 { width: 70%; }
.sidebar-row .col-md-3 { width: 30%; }
#jquery-live-search { z-index: 999; background-color: #ffffff; padding: 10px; max-height: 215px !important; overflow: auto; border-top-left-radius: 7px; border-bottom-left-radius: 7px; margin-top: -60px; border: 1px solid #C3CAD9; }
.col-md-3 .sidebar-widget { margin: 0; max-width: 100%; }

/* faq page css 21-11-2022 end */
.user-registration-profile-header header { position: inherit; }
.form-group.country-group, .country-of-residence { width: 50%; }
#vehicle_type_subtext { font-size: 10px; color: #fff; display: block; line-height: 1.5; margin-top: 5px; }
.entry-title, .entry-header { width: 100%; margin-bottom: 10px; }

/* Sidebar widget  */
.sidebar-widget { margin: 15px 0px; max-width: 282px; }
.sidebar-widget #get-quote-form .form-group { width: 100%; }
.user-registration-MyAccount-content .order-wrap { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.user-registration-MyAccount-content .order-section { padding: 15px; margin: 0 10px; margin-bottom: 20px; width: calc(33.33% - 20px); border-radius: 15px; border: 1px solid #dee0e9; }
.user-registration-MyAccount-content .order-section .order-status, .user-registration-MyAccount-content .order-section .order-date, .user-registration-MyAccount-content .order-section .order-btn { display: flex; flex-wrap: wrap; justify-content: space-between; }
.user-registration-MyAccount-content .order-section .order-status strong, .user-registration-MyAccount-content .order-section .order-date strong { display: block; }
.user-registration-MyAccount-content .order-section .order-status p, .user-registration-MyAccount-content .order-section .order-date p { margin: 0; text-align: left; font-size: 14px; line-height: 1.4; }
.user-registration-MyAccount-content .order-section .order-status, .user-registration-MyAccount-content .order-section .order-date { margin-bottom: 10px; }
.user-registration-MyAccount-content .order-section .order-btn a { background: var(--orange); border-radius: 5px; font-family: var(--OpenSans-font); font-weight: 700; font-size: 14px; line-height: 20px; text-align: center; color: var(--balck); cursor: pointer; transition: all 0.2s ease; display: block; min-width: 80px; border: none; padding: 6px 10px; }
.complete { color: var(--green-color) }
.cancel { color: var(--red-color) }
.pending { color: var(--orange) }
.cat-item { margin: 15px 0; border-bottom: 1px solid #f5f5f5; padding-bottom: 10px; }
.list-unstyled li a { color: #999999; }
#breadcrumbs { list-style: none; margin: 10px 0; overflow: hidden; }
#breadcrumbs li { display: inline-block; vertical-align: middle; margin-right: 15px; }
#breadcrumbs .separator { font-size: 18px; font-weight: 100; color: #ccc; }
.faqpage-section .cat-item h4 a { color: var(--dark-blue); padding-left: 15px; position: relative; }
.faqpage-section .cat-item h4 a:before { position: absolute; top: 6px; left: 0; height: 5px; width: 5px; content: ""; background: var(--orange); }
.faq-details { margin-top: 20px; }
.faq-details h1, .faq-details h2, .faq-details h3, .faq-details h4, .faq-details h5, .faq-details h5, .faq-details h6 { color: var(--dark-blue); }
.faq-details h1 { padding-bottom: 10px; }
.faq-details .post_content { margin-top: 15px; }
.faq-sidebar-wrap { margin-top: 20px; }
.faq-sidebar-wrap h5 { color: var(--dark-blue); font-size: 20px; line-height: 1.2; margin-bottom: 20px; }
.faq-sidebar-wrap ul li { margin-bottom: 10px; }
.faq-sidebar-wrap ul li a { color: var(--dark-blue); line-height: 1.2; padding-left: 15px; position: relative; }
.faq-sidebar-wrap ul li a:before { position: absolute; top: 7px; left: 0; height: 5px; width: 5px; content: ""; background: var(--orange); }
.faq-sidebar-wrap ul li a:hover { text-decoration: underline; }
.additional-fees-box-header p { margin-bottom: 0; }
.page-template-template-reviews .customers-reviews .reviews-box-wrapper { width: 100%; }
.morecontent { text-align: right; }
.morecontent span { display: none; }
.morecontent span.morelink { display: block; }
.morelink { display: block; color: var(--orange); cursor:pointer;}
.guide-wrap { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; }
.guide-content { width: calc(50% - 15px); padding: 15px; border-radius: 10px; border: 1px solid #E9E9E9; background: #fff; margin-bottom: 20px; }
.guide-content .guide-cat-title h3 { margin-bottom: 5px; }
.guide-content .guide-cat-title a { font-weight: 700; color: var(--balck); }
.guide-content .guide-cat-btn a { background: var(--orange); border-radius: 4px; padding: 10px 15px; line-height: 24px; font-size: 16px; font-weight: 700; text-align: center; border: none; display: inline-block; vertical-align: top; color: var(--balck); }
.guide-content .guide-cat-btn a:hover { background: var(--dark-navy); color: var(--white); }

/* style.css */
.hidden-menu { padding: 25px 0px 0px; }
.default-template { min-height: calc(100vh - 610px); }
.claims ul, #policy-wording-section ul, .policy ul, .post_content ul { list-style: circle; padding-left: 20px; padding-inline-start: 40px; }
.claims ol, #policy-wording-section ol, .policy ol, .post_content ol { list-style: decimal; padding-left: 20px; padding-inline-start: 40px; }
.page-template-template-guide .tips-and-guides-section .tips-guides-box, .tax-guide_category .tips-and-guides-section .tips-guides-box { margin-bottom: 15px; }

/* hero-section */
.crinsu-hero-section { margin-top: 59px; }
.crinsu-hero-section .crinsu-wrapper { max-width: 560px; width: 100%; padding-top: 93px; padding-bottom: 55px; }
.crinsu-hero-section .row { align-items: center; }
.crinsu-hero-section .crinsu-ctn p { font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; color: #183B56; padding-left: 30px; position: relative; margin-bottom: 24px; }
.crinsu-hero-section .crinsu-ctn p::before { content: ""; position: absolute; left: 2px; top: 50%; transform: translateY(-50%); width: 15.7px; height: 2px; background-color: #344563; }
.crinsu-hero-section .crinsu-ctn h1 { font-style: normal; font-weight: 700; font-size: 42px; line-height: 48px; letter-spacing: 0.2px; color: #183B56; }
.crinsu-img-wrapper { position: relative; width: 100%; height: 100%; padding-top: 24px; padding-left: 50px; }
.crinsu-img-wrapper img { -webkit-mask-image: url('../images/Mask.png'); mask-image: url('../images/Mask.png'); -webkit-mask-position: top left; mask-position: top left; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; position: relative; -webkit-mask-size: 307px 296px; mask-size: 307px 296px; }
.crinsu-img-wrapper::before { position: absolute; content: ""; background-image: url('../images/Path.png'); background-repeat: no-repeat; max-width: 330px; width: 100%; height: 100%; top: 30px; left: 30px; }

/* hero-section-End */
.crinsu-table-section { padding-top: 100px; }
.crinsu-table-box { max-width: 282px; width: 100%; min-height: 355px; border: 1px solid #ECEEF2; border-radius: 8px; }
.crinsu-table-section .col-lg-3 { max-width: 30%; width: 100%; padding-top: 55px; }
.crinsu-table-section .col-lg-9 { max-width: 70%; width: 100%; }
.table-inner-wrapper { width: 100%; height: 100%; padding: 16px 11px; }
.table-inner-wrapper ul li { list-style: none; width: 100%; }
.table-inner-wrapper ul li h2 { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 16px; }
.table-inner-wrapper ul li h2 a { display: block; font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: #183B56; background: #FFFFFF; border-radius: 8px; padding: 13px 0 15px 14px; margin-bottom: 2px; transition: all .3s; }
.table-inner-wrapper ul li h2 a:hover { background-color: #183B56; color: #ffffff; }
.table-inner-wrapper h4 { font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 20px; letter-spacing: 0.2px; text-transform: uppercase; color: #183B56; margin-bottom: 16px; padding-left: 13px; }

/* Sunny */
#ez-toc-container { width: 100% }
.crinsu-table-section a { font-size: 16px; font-weight: 400; line-height: 30px; display: inline-block; color: var(--blue); }
.crinsu-table-section ul, .crinsu-table-section ol { display: block; list-style-type: disc; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; }
.car-hire-insurance-heading p { display: flex; justify-content: space-between; flex-wrap: nowrap; align-content: center; align-items: center; }
.sidebar-widget h4 { display: block; margin-bottom: 15px; }
.sidebar-widget { padding: 15px; max-width: 100% !important; border: 1px solid #e0e0e0; background-color: #fff; border-radius: 5px; margin: 0 !important; width: 100%; }
.crinsu-table-section .col-lg-3 { position: relative; }
.sidebar-sticky, .sidebar-row .col-md-3 .sidebar-widget { overflow: auto; position: -webkit-sticky; position: sticky; top: 75px; }
.sidebar-row .col-md-3 { position: relative; }
.product-disclosure-statement .w-50 { width: 50%; }
.product-disclosure-statement .mb-5 { margin-bottom: 50px; }
.product-disclosure-statement .mb-4 { margin-bottom: 40px; }
.product-disclosure-statement .mb-3 { margin-bottom: 30px; }
.product-disclosure-statement .mb-2 { margin-bottom: 20px; }
.product-disclosure-statement .mb-1 { margin-bottom: 10px; }
.product-disclosure-statement .mt-1 { margin-top: 10px; }
.product-disclosure-statement .bold { font-weight: 900; }
.product-disclosure-statement .light-heading { font-size: 20px; font-weight: 300; }
.product-disclosure-statement .pl-1 { padding-left: 10px; }
.product-disclosure-statement .pl-2 { padding-left: 20px; }
.product-disclosure-statement .pl-3 { padding-left: 30px; }
.product-disclosure-statement .pl-4 { padding-left: 40px; }
.product-disclosure-statement .pl-5 { padding-left: 50px; }
.product-disclosure-statement .clr-red { color: red; }
.product-disclosure-statement .clr-blue { color: #00378a; }
.product-disclosure-statement table, .product-disclosure-statement th, .product-disclosure-statement td { border: 1px solid black; border-collapse: collapse; }
.product-disclosure-statement th, .product-disclosure-statement td { padding: 10px; }
.product-disclosure-statement th { text-align: left; }
.product-disclosure-statement td { text-align: center; }
.product-disclosure-statement ul { list-style: circle; padding-left: 20px; padding-inline-start: 40px; }
.btn-action { display: flex; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-end; margin: 20px 0; }
.print_btn_policy { background: var(--orange); border-radius: 4px; font-family: var(--OpenSans-font); font-weight: 700; font-size: 18px; line-height: 24px; text-align: center; color: var(--balck); cursor: pointer; transition: all 0.2s ease; display: block; margin: 0; width: auto; border: none; padding: 16px 25px; margin-right: 10px; }
.pdfbutton { background: var(--orange); border-radius: 4px; font-family: var(--OpenSans-font); font-weight: 700; font-size: 18px; line-height: 24px; text-align: center; color: var(--balck); cursor: pointer; transition: all 0.2s ease;    /* display: block; */ margin: 0; width: auto; border: none; padding: 16px 25px; }
.reorder-wrapper table, .reorder-wrapper th, .reorder-wrapper td { border: 1px solid #d3cccc; border-radius: 0%; text-align: center; padding: 10px; }
.reorder-wrapper table.table { border-collapse: collapse; width: 100%; border-radius: 10px; border-style: hidden; box-shadow: 0 0 0 1px #d3cccc; background: #fff; }
.reorder-wrapper .table-responsive { margin-bottom: 20px; }
.car-hire-insurance-more { padding: 10px 15px; border: 1px solid #dee0e9; border-radius: 10px; }

/* Ankush */
.pagination-wrapper a, .pagination-wrapper span { padding: 8px 12px; border: 1px solid #C3CAD9; border-radius: 4px; margin: 0 5px; color: var(--dark-blue); }
.pagination-wrapper { margin: 0 auto; }
.pagination-wrapper .page-numbers.current { font-weight: 600; background: var(--orange); color: #fff; border: 1px solid var(--orange); }
.travel-feature-section .sidebar-row .ur-form-grid .user-registration-Button { background: var(--orange); font-family: var(--OpenSans-font); font-weight: 700; font-size: 18px; line-height: 24px; color: var(--balck); cursor: pointer; transition: all 0.2s ease; margin: 0; border: none; padding: 16px 25px; }
.user-registration .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type="submit"] { border-radius: 4px; }
.travel-feature-section .sidebar-row .ur-form-grid .user-registration-Button:hover { background: var(--dark-navy); color: var(--white); }
.user-registration-form-row .user-registration-Button { border-radius: 4px; }
.user-registration .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"] { border: 1px solid #c0c4d4; outline: none; transition: all 0.35s; padding: 10px 15px; background: #ffffff; color: #676d8a; height: 45px; border-radius: 2px; }
.travel-feature-section .print_btn_policy:hover, .travel-feature-section .pdfbutton:hover { background: var(--dark-navy); color: var(--white); }

/* End Ankush */


.tbl-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;}
.tbl-responsive table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent;}
.tbl-responsive table,.tbl-responsive table td,.tbl-responsive table tr,.tbl-responsive table th{border:1px solid black;border-collapse:collapse;}
.tbl-responsive th,.tbl-responsive td{padding:10px;}


/* Media Query */
@media (min-width:576px) {
    .container { width: 100%; max-width: 100%; }
}
@media (min-width:768px) {
    .container { width: 750px; max-width: 100%; }
}
@media (min-width:992px) {
    .container { width: 960px; max-width: 100%; }
}
@media (min-width:1200px) {
    .container { width: 1140px; max-width: 100%; }
}
@media (min-width:1440px) {
    .footer-upper img { width: 100%; }
}
@media (max-width:1366px) {
    header .container { width: 100%; }
    .main-menu nav ul li:nth-last-child(2) { margin-left: 60px; }
}

@media (max-width:1280px) {
    header { padding: 10px 0; }
    header .nav-moblie { display: block; transition: all .3s; text-decoration: none; position: relative; cursor:pointer; }
    header .nav-moblie .nav-moblie-wrap { position: absolute; width: 30px; height: 18px; top: 50%; left: 50%; margin: -9px 0 0 -15px; }
    header .nav-moblie .nav-moblie-wrap > div { position: relative; width: 30px; top: 0; height: 2px; background-color: #000; margin-bottom: 6px; transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right; border-radius: 2px; }
    header .nav-moblie .nav-moblie-wrap > div:first-child { transform-origin: 0; }
    header .nav-moblie .nav-moblie-wrap > div:last-child { margin-bottom: 0; transform-origin: 30px; }
    header .nav-moblie .nav-moblie-wrap > div:nth-child(2) { right: 0; width: 30px; }
    header .nav-moblie.close-btn .nav-moblie-wrap > div:first-child { top: -3px; transform: rotateZ(45deg); right: -5px; }
    header .nav-moblie.close-btn .nav-moblie-wrap > div:last-child { display: none; }
    header .nav-moblie.close-btn .nav-moblie-wrap > div:nth-child(2) { width: 30px; top: 0; right: 0px; transform: rotateZ(-45deg); }
    .main-menu { position: absolute; top: 100%; left: 0; background-color: #ffffff; width: 100%; margin: 0; z-index: 9; }
    .main-menu nav { display: none; width: 100%; background-color: #ffffff; padding: 22px 0; }
    .main-menu nav ul { flex-direction: column; flex-wrap: inherit; }
    .main-menu nav ul li { display: block; margin: 0; }
    .main-menu nav ul li a { padding: 10px 30px; display: block; text-align: left; font-size: 16px; line-height: 24px; font-weight: 500; }
    .main-menu nav ul li:nth-last-child(2) { margin-left: 0; }
    .main-menu nav ul li>ul { padding: 10px 0; position: relative; width: calc(100% - 60px); margin-top: 0; top: auto; left: 0px; margin: 0 auto; }
    .main-menu nav ul li>ul li a { padding: 10px 25px; }
    header .container .row { align-items: center; }
    
}

@media (max-width:1199px) {
    header { padding: 10px 0; }
    .slider-banner-section { margin-top: 60px; }
    .benifits-box .benifits-box-wrapper { padding: 24px 24px 44px; }
    .benifits-box .benifits-links { width: calc(100% - 48px); }
    .our-benifits-services ul li { font-size: 16px; line-height: 18px; padding-left: 20px; padding-right: 20px; }
    .customers-reviews .reviews-box-wrapper { max-width: 48%; margin-bottom: 20px; }
    .footer-links ul li:first-child, .footer-links ul li:nth-child(4), .footer-links ul li:nth-child(7) { width: 42%; }
    header .nav-moblie { display: block; transition: all .3s; text-decoration: none; position: relative; }
    header .nav-moblie .nav-moblie-wrap { position: absolute; width: 30px; height: 18px; top: 50%; left: 50%; margin: -9px 0 0 -15px; }
    header .nav-moblie .nav-moblie-wrap > div { position: relative; width: 30px; top: 0; height: 2px; background-color: #000; margin-bottom: 6px; transition: 0.3s ease transform, 0.3s ease top, 0.3s ease width, 0.3s ease right; border-radius: 2px; }
    header .nav-moblie .nav-moblie-wrap > div:first-child { transform-origin: 0; }
    header .nav-moblie .nav-moblie-wrap > div:last-child { margin-bottom: 0; transform-origin: 30px; }
    header .nav-moblie .nav-moblie-wrap > div:nth-child(2) { right: 0; width: 30px; }
    header .nav-moblie.close-btn .nav-moblie-wrap > div:first-child { top: -3px; transform: rotateZ(45deg); right: -5px; }
    header .nav-moblie.close-btn .nav-moblie-wrap > div:last-child { display: none; }
    header .nav-moblie.close-btn .nav-moblie-wrap > div:nth-child(2) { width: 30px; top: 0; right: 0px; transform: rotateZ(-45deg); }
    .main-menu { position: absolute; top: 100%; left: 0; background-color: #ffffff; width: 100%; margin: 0; z-index: 9; }
    .main-menu nav { display: none; width: 100%; background-color: #ffffff; padding: 22px 0; }
    .main-menu nav ul { flex-direction: column; flex-wrap: inherit; }
    .main-menu nav ul li { display: block; margin: 0; }
    .main-menu nav ul li a { padding: 10px 30px; display: block; text-align: left; font-size: 16px; line-height: 24px; font-weight: 500; }
    .main-menu nav ul li:nth-last-child(2) { margin-left: 0; }
    .main-menu nav ul li>ul { padding: 10px 0; position: relative; width: calc(100% - 60px); margin-top: 0; top: auto; left: 0px; margin: 0 auto; }
    .main-menu nav ul li>ul li a { padding: 10px 25px; }
    header .container .row { align-items: center; }
    .tips-guides-ctn { padding: 25px 25px 82px 25px; }
    .tips-guides-mark-vallet { bottom: 25px; width: calc(100% - 50px); }
}
@media (max-width:991px) {
    .bh-stars .bh-star { width: 1.5rem; height: 1.5rem; }
    .customers-reviews-heading h4 { line-height: 36px; }
    .slider-banner-section { padding-top: 50px; }
    .slider-heading h1 { font-weight: 400; font-size: 40px; line-height: 1.2; }
    .worldwide-excellent { max-width: 100%; width: 100%; padding: 16px; margin: 40px auto; }
    .car-companies-worldwide-Section .row { justify-content: center; }
    .car-companies-worldwide-Section { padding: 50px 0; }
    .car-companies-worldwide-img img {  /* width: 25%; */  padding: 12px; }
    .our-benifits-services-wrapper { padding: 0; }
    .car-companies-worldwide-img { justify-content: center; }
    .customers-reviews .reviews-box-wrapper .reviews-box { padding: 15px; position: relative; }
    .reviews-box .reviews-box-ctn p { margin-top: 24px; margin-bottom: 12px; }
    .our-benifits-section { padding-top: 50px; padding-bottom: 70px; }
    .car-hire-blue-box p { font-size: 30px; line-height: 40px; }
    .tips-guides-ctn .tips-guides-title { font-size: 18px; line-height: 24px; min-height: 72px; margin-bottom: 30px; }
    .accordion-box>a, .accordion-box>span.accordion-item { font-size: 22px; line-height: 30px; }
    .footer-section .row { display: block; }
    .footer-links ul { justify-content: center; }
    .footer-links ul li { width: auto; }
    .social-links-group { justify-content: center; }
    .footer-links { max-width: 100%; margin-top: 30px; }
    .footer-section .footer-logo { margin: 0 auto; display: flex; justify-content: center; width: 100%; }
    .footer-social-links { justify-content: center; }
    .footer-social-links { margin-top: 24px; }
    .footer-section { padding-top: 25px; padding-bottom: 50px; }
    .footer-links ul li:first-child, .footer-links ul li:nth-child(4), .footer-links ul li:nth-child(7) { width: initial; }
    .footer-links ul li { padding: 0 15px; }
    .our-benifits-card-wrapper .row, .tips-and-guides-section .row { margin: 0 -10px; }
    .our-benifits-card-wrapper .benifits-box, .tips-and-guides-section .tips-guides-box { padding: 0 10px; }
    .benifits-box .benifits-links { width: calc(100% - 34px); }
    .benifits-box .benifits-box-wrapper { padding: 20px 17px 44px; }
    .our-benifits-services { max-width: 100%; }
    .our-benifits-services-img { margin: 30px auto 0; }
    .benifits-sub-heading { max-width: 100%; }
    .faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn p { font-size: 18px; line-height: 30px; }
    .reviews-box-ctn .reviews-box-author-date span { font-size: 12px; line-height: 20px; }
    .tf-left, .tf-right { max-width: 100%; width: 100%; }
    .complete-major-para { text-align: center; }
    .money-guarantee { justify-content: center; }
    .daily-plan-ctn { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; }
    .additional-fees-headbox { align-items: center; display: flex; justify-content: space-between; }
    .hero-inner { max-width: 100%; width: 100%; }
    .sidebar-row .col-md-9, .sidebar-row .col-md-3 { width: 100%; }
    .sidebar-row .col-md-3 .form { margin: 0; max-width: 100%; }
    .user-registration-MyAccount-content .order-section { width: calc(50% - 20px); }
    .crinsu-hero-section .crinsu-wrapper { max-width: 100%; padding-top: 30px; padding-bottom: 30px; }
    .crinsu-hero-section .crinsu-ctn h1 { font-size: 30px; line-height: 38px; }
}
@media (max-width:767px) {
    .slider-heading { margin-bottom: 30px; }
    .pickdate-group, .dropoff-group { width: 100%; }
    select.form-control { background: url(../images/select-arrow.webp) no-repeat center right 10px var(--white); background-size: 8%;}
    .country-group .form-control, .dropoff-group .form-control, .pickdate-group .form-control { padding-left: 44px; }
    .slider-banner-section .form .btn { padding: 10px 20px; font-size: 16px; line-height: 22px; }
    .slider-banner-section .form { padding: 0 15px; }
    .age-group, .vehicle-group { width: 50%; }
    .form-group.fronbtn-group { width: 100%; }
    .car-worldwide-heading h2 { font-size: 22px; line-height: 30px; }
    .car-companies-worldwide-img img { /* width: 30%; */ padding: 8px; }
    .car-companies-worldwide-img { margin-top: 20px; justify-content: center; }
    .car-companies-worldwide-Section .row { display: block; }
    .worldwide-excellent .excellent-ctn { flex-wrap: wrap; }
    .customers-reviews-heading { margin-bottom: 15px; }
    .customers-reviews .reviews-box-wrapper { max-width: 100%; margin: 0 auto 20px; width: 100%; }
    .reviews-box .reviews-box-ctn p, .benifits-box .benifits-ctn h3 { min-height: inherit; }
    .reviews-box-img { width: 50%; }
    .reviews-box .reviews-box-ctn p { margin-top: 15px; margin-bottom: 10px; }
    .benifits-box .benifits-box-wrapper { max-width: 100%; }
    .benifits-box .benifits-ctn { padding-bottom: 0; }
    .our-benifits-section .row { display: block; }
    .benifits-box { max-width: 100%; margin-bottom: 20px; }
    .benifits-box .benifits-links { width: calc(100% - 44px); bottom: 8px; }
    .offers-haeding h2 { font-size: 36px; line-height: 40px; }
    .offers-haeding p { font-size: 16px; line-height: 24px; }
    .our-benifits-services ul li { width: 100%; margin-bottom: 12px; }
    .tips-guides-box { padding: 0 8px; width: 72%; margin: 10px auto; }
    .our-benifits-services-img { margin-top: 50px; max-width: 100%; text-align: center; }
    .car-hire-insurance-more .btn { display: block; min-width: fit-content; max-width: 150px; margin: 12px auto 0; }
    .accordion-box .content { padding: 15px; }
    .accordion-box .content p { font-size: 14px; line-height: 22px; }
    .slider-heading h1 { font-size: 32px; line-height: 1.2; padding: 0 15px; }
    .slider-ctn-wrraper { max-width: 100%; }
    .car-worldwide-heading h2 { font-size: 22px; line-height: 28px; }
    .customers-reviews .reviews-box-wrapper { max-width: 100%; margin-right: auto; margin-bottom: 20px; }
    .worldwide-excellent .excellent-ctn p { padding-right: 5px; font-size: 12px; }
    .worldwide-excellent .excellent-ctn b { font-size: 16px; font-weight: 600; line-height: 20px; padding-right: 12px; }
    .worldwide-excellent .excellent-ctn span { font-size: 12px; line-height: 16px; color: #000;font-weight: 600;}
    .our-benifits-section { padding-top: 50px; padding-bottom: 50px; }
    .our-benifits-services { max-width: 100%; margin-bottom: 50px; }
    .car-hire-blue-box { padding: 40px; }
    .car-hire-blue-box .blue-box-heading { margin-bottom: 30px; }
    .car-hire-blue-box p { font-size: 24px; line-height: 30px; }
    .offers-and-deals-section { padding: 50px 0 30px; }
    .car-hire-insurance-section-wrapper { max-width: 100%; }
    .car-hire-insurance-more p { font-size: 15px; font-weight: 600; line-height: 22px; }
    .tips-guides-box:last-child { margin-bottom: 0; }
    .car-hire-insurance-more { display: block; }
    .faq-accordion-section { margin-top: 50px; padding: 0 0 40px; }
    .faq-accordion-heading h2 { font-size: 26px; line-height: 34px; font-weight: 600; }
    .faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn p, .faq-accordion-section .faq-accordion-page-visit .faq-accordion-page-visit-ctn a { font-size: 18px; line-height: 28px; }
    .faq-accordion-section .faq-accordion-page-visit { padding-top: 50px; }
    .accordion-box>a , .accordion-box>span.accordion-item{ font-size: 18px; line-height: 24px; padding: 15px 60px 15px 15px; }
    .footer-section { padding-bottom: 30px; }
    .footer-logo { margin-left: 20px; }
    .footer-social-links ul { bottom: 25px; }
    .footer-links ul li:first-child, .footer-links ul li:nth-child(4), .footer-links ul li:nth-child(7) { text-align: center; }
    .footer-links ul li { text-align: center; margin-bottom: 14px; }
    .offer-box { width: 100%; max-width: 300px; margin: 0 auto 50px; padding: 0px 5px; }
    .offer-box .offer-box-wrapper h4 { margin-bottom: 30px; }
    .offer-box-wrapper .offer-trips { min-height: inherit; }
    .offers-haeding { margin-bottom: 30px; }
    .tips-and-guides-section { padding: 40px 0; }
    .hero-info { padding: 16px 22px; }
    .hero-info-title { font-size: 20px; line-height: 24px; }
    .tm-row>div { padding: 20px 0px; border-right: none; border-bottom: 1px solid #F5A623; }
    .tm-row>div:first-child, .tm-row>div:nth-child(2), .tm-row>div:last-child { width: 100%; }
    .travel-module-inner { padding: 10px 30px 30px; }
    .tm-row, .tm-change-row { padding: 0; }
    .feature-box-inner { padding: 20px; }
    .nf-field-group { width: 100%; padding: 0 14px; margin-bottom: 25px; }
    .pm-box { width: 100%; max-width: 370px; margin: 0 auto 30px; }
    .nomination-detailes { margin: 0 0 24px 0; padding: 25px; }
    .nomination-form .form-group { width: 100%; }
    .form-control { font-size: 14px; line-height: 20px; padding: 10px 15px; }
    .nomination-form .form-group { margin-bottom: 20px; }
    .form-group label { font-size: 14px; margin-bottom: 5px; }
    .customers-reviews-form table, .customers-reviews-form table tr, .customers-reviews-form table tr td { display: block; }
    .customers-reviews-form { padding: 20px; }
    .guide-content { width: 100%; }
    .crinsu-img-wrapper { padding-top: 0; padding-bottom: 20px; }
    .crinsu-img-wrapper::before { top: 0px; left: 10px; }
    .crinsu-table-section .col-12 { max-width: 100%; padding-top: 0; }
    .crinsu-table-box { max-width: 100%; }

	.tbl-responsive table{width:max-content;max-width:max-content;}
	.offer-box-wrapper .offer-btn{width:275px;}
	.fronbtn-group{ width:70% !important }
}
@media (max-width:480px) {
    .benifits-box { max-width: 100%; margin-bottom: 15px; }
    .benifits-box:last-child { margin-bottom: 0; }
    .our-benifits-services-wrapper { padding-left: 0; padding-right: 0; }
    .our-benifits-services ul li span { font-size: 16px; line-height: 20px; }
    .our-benifits-services { margin: 0 auto; }
    .offer-box { max-width: 90%; }
    .offers-haeding h2 { font-size: 30px; line-height: 36px; }
    .car-hire-insurance-ctn p { font-size: 14px; line-height: 24px; margin-bottom: 15px; }
    .car-hire-insurance-heading h2 { font-size: 24px; font-weight: 700; line-height: 32px; margin-bottom: 12px; }
    .car-hire-insurance-ctn { margin-top: 25px; }
    .car-hire-insurance-heading p { margin-bottom: 30px; }
    .car-hire-insurance-more { display: block; text-align: center; }
    .car-hire-insurance-more p { font-size: 16px; font-weight: 600; line-height: 28px; margin-bottom: 10px; }
    .car-hire-insurance-more .btn { padding: 15px 30px; border-radius: 10px; display: inline-block; font-size: 15px; font-weight: 700; line-height: 20px; }
    .car-hire-blue-box p { margin-top: 40px; font-size: 20px; line-height: 30px; }
    .car-hire-blue-box .blue-box-img img { max-width: 60%; }
    .tips-guides-box { width: 100%; margin-bottom: 15px; }
    .tips-and-guides-heading h2 { font-size: 24px; font-weight: 600; line-height: 32px; margin-bottom: 30px; }
    .tips-guides-box:last-child { margin-bottom: 0; }
    .car-hire-blue-box { padding: 30px; }
    .car-hire-blue-box .blue-box-heading { margin-bottom: 25px; }
    .accordion-box>a, .accordion-box>span.accordion-item { font-size: 14px; line-height: 18px; }
    .accordion-sign { width: 25px; height: 25px; right: 8px; }
    .accordion-sign .horizontal { width: 18px; height: 2px; }
    .accordion-sign .vertical:after { height: 18px; width: 2px; }
    .accordion-sign .vertical { width: 18px; height: 2px; }
    .footer-links ul li a { font-size: 14px; line-height: 20px; }
    .hero-info-title { font-size: 18px; line-height: 24px; }
    .ce-row { display: block; }
    .ce-price { justify-content: center; }
    .ce-price span, .ce-txt { text-align: center; }
    .ce-price { margin-left: 0; margin-top: 20px; }
    .additional-fees-headbox { display: block; }
    .daily-plan-ctn { justify-content: left; }
    .choose-payment-wrapper .choose-payment-box { margin: 10px 0; width: 100%; }
    .choose-payment-wrapper .choose-payment-box.paypal { margin-bottom: 10px; padding: 25px 0; }
    .hero-info-data { margin-left: 15px; }
    .hero-info { padding: 8px 22px; }
    .user-registration-MyAccount-content .order-section { width: 100%; margin-bottom: 15px; }
    .tbl-responsive table{width:max-content;max-width:max-content;}
}
@media (max-width:420px) {
    .crinsu-img-wrapper { padding: 20px 0; }
}
@media print {
    .w-50 { width: 50%; }
    .mb-5 { margin-bottom: 50px; }
    .mb-4 { margin-bottom: 40px; }
    .mb-3 { margin-bottom: 30px; }
    .mb-2 { margin-bottom: 20px; }
    .mb-1 { margin-bottom: 10px; }
    .mt-1 { margin-top: 10px; }
    .bold { font-weight: 900; }
    .light-heading { font-size: 20px; font-weight: 300; }
    .pl-1 { padding-left: 10px; }
    .pl-2 { padding-left: 20px; }
    .pl-3 { padding-left: 30px; }
    .pl-4 { padding-left: 40px; }
    .pl-5 { padding-left: 50px; }
    .clr-red { color: red; }
    .clr-blue { color: #00378a; }
    table, th, td { border: 1px solid black; border-collapse: collapse; }
    th, td { padding: 10px; }
    th { text-align: left; }
    td { text-align: center; }
    ul { list-style: circle; padding-left: 20px; padding-inline-start: 40px; }
}
