:root {
    --white: #ffffff;
    --black: #000000;
    --orange: #FAA71B;
    --venetian-red: #EC2227;
    --black13: #131313;
    --blue: #013976;
    --bluelight: #007BFF;
    --lightblue: #6688AC;
    --gray: #E6E7E8;
    --lightgreen: #96BC46;
}

body {font-family: 'Red Hat Display',sans-serif; font-weight:400; line-height:1.4; font-style:normal; font-size:16px;}
.relative {position:relative;}
img {max-width:100%;}
a:hover, a:focus {color:var(--blue);}
.font-16 {font-size: 16px;}
.font-18 {font-size:18px;}
.font-20 {font-size:20px;}
.font-22 {font-size:22px;}
.font-600 {font-weight:600 !important;}
.font-400 {font-weight:400 !important;}
.font-300 {font-weight:300 !important;}
.btn-orange {border-color:var(--orange); background:var(--orange); color:var(--black); transition-duration:0.3s; -webkit-transition-duration: 0.3s;}
.btn-orange:hover, .btn-orange:focus, .btn-orange:not(:disabled):not(.disabled).active, .btn-orange:not(:disabled):not(.disabled):active {border-color:var(--blue); background-color:var(--blue); color: var(--white);}
.btn-red {border-color:var(--venetian-red); background:var(--venetian-red); color:var(--white); transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.btn-red:hover, .btn-red:focus, .btn-red:not(:disabled):not(.disabled).active, .btn-red:not(:disabled):not(.disabled):active {border-color:var(--orange); background-color:var(--orange); color:var(--black13);}
.btn-arrow { border-color:transparent; background:transparent; color:var(--bluelight); transition-duration:0.3s; -webkit-transition-duration:0.3s; }
.btn-arrow i {font-size:12px; margin-left:10px;}
.btn-arrow:hover, .btn-arrow:focus {background-color:var(--bluelight); color: var(--white);}
.btn-transparent-orange {border-color:transparent; background:transparent; color:var(--orange); transition-duration: 0.3s; -webkit-transition-duration:0.3s;}
.btn-transparent-orange i {font-size:12px; margin-left:10px;}
.btn-transparent-orange:hover, .btn-transparent-orange:focus {background-color:var(--orange); color:var(--white);}
.btn-transparent-blue {border-color:transparent; background:transparent; color:var(--blue); transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.btn-transparent-blue:hover, .btn-transparent-blue:focus {background-color:transparent; color:var(--blue);}
.btn-transparent-gray {border-color:transparent; background:transparent; color:rgba(0,0,0,0.4); transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.btn-transparent-gray:hover, .btn-transparent-gray:focus {background-color:transparent; color:var(--blue); text-decoration:underline;}
.btn-transparent {border-color:transparent; background:transparent; color:var(--orange); transition-duration:0.3s;
    -webkit-transition-duration:0.3s;}
.btn-transparent:hover, .btn-transparent:focus {background-color:transparent; text-decoration:underline; color:var(--orange);}
.btn-transparent-border {border-color:#707070; background:transparent; color:var(--black13); transition-duration: 0.3s; -webkit-transition-duration:0.3s; border-radius:0;}
.btn-transparent-border:hover, .btn-transparent-border:focus {border-color:var(--orange); background-color:var(--orange); text-decoration:underline; color:var(--black13);}
.btn-transparent-border-orange {border-color:var(--orange); background:transparent; color:var(--orange); transition-duration:0.3s; -webkit-transition-duration:0.3s; border-radius:10px;}
.btn-transparent-border-orange:hover, .btn-transparent-border-orange:focus {border-color:var(--orange); background-color:var(--orange); color:var(--black13);}
.btn-blue {border-color:var(--blue); background:var(--blue); color:var(--white); transition-duration:0.3s; -webkit-transition-duration:0.3s; border-radius:10px;}
.btn-blue:hover, .btn-blue:focus {border-color:var(--blue); background-color:var(--blue); color:var(--white);}
.btn-blue-border {border-color:var(--blue); background:transparent; color:var(--black); transition-duration:0.3s;
    -webkit-transition-duration:0.3s; border-radius:10px;}
.btn-blue-border:hover, .btn-blue-border:focus {border-color:var(--blue); background-color:var(--blue); color:var(--white);}
.btn-departed {border-color:transparent; background:rgba(85,71,212,0.3); color:rgba(85,71,212,1); transition-duration:0.3s; -webkit-transition-duration: 0.3s;}
.btn-departed:hover, .btn-departed:focus {background-color:rgba(85,71,212,0.5); color:rgba(85,71,212,1);}
.btn-checkin {border-color:transparent; background:rgba(59,175,0,0.3); color:#3BAF00; transition-duration:0.3s; -webkit-transition-duration: 0.3s;}
.btn-checkin:hover, .btn-checkin:focus {background-color:rgba(59,175,0,0.5); color:#3BAF00;}
.btn-light-red {border-color:transparent; background:rgba(236,34,39,0.3); color:var(--venetian-red); transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.btn-light-red:hover, .btn-light-red:focus {background-color:rgba(236,34,39,0.5); color:var(--white);}
.btn-arrow-left {border-color:transparent; background:transparent; color:var(--bluelight); transition-duration:0.3s; -webkit-transition-duration: 0.3s;}
.btn-arrow-left i {font-size:12px; margin-right:10px;}
.btn-arrow-left:hover, .btn-arrow-left:focus {background-color:transparent; color:var(--blue);}
.btn-outline-border {border-color:var(--white); background:transparent; color:var(--white); transition-duration:0.3s; -webkit-transition-duration:0.3s; border-radius:30px;}
.btn-outline-border:hover, .btn-outline-border:focus {border-color:var(--orange); background-color:var(--orange); color:var(--black13);}
.btn-transparent-no-outline {border-color:transparent; background:transparent; color:var(--white); transition-duration:0.3s; -webkit-transition-duration:0.3s; border-radius:30px; padding:6px 20px;}
.btn-transparent-no-outline:hover, .btn-transparent-no-outline:focus { border-color:var(--orange); background-color:var(--orange); color:var(--black13);}

.inner-banner {background-repeat:no-repeat; background-position:center; background-size:cover; position:relative; height:600px; background-attachment:fixed;}
.banner-title {color:var(--white); font-size:18px;}
.banner-title .title {color:var(--white); font-size:42px;}

.loast-and-found-search-container {background-color:var(--white); border-radius:100px; overflow:hidden;}
/*.loast-and-found-search-container .form-item {padding:0 10px;}*/
.border-right {border-right:1px solid rgba(112,112,112,0.4);}
.loast-and-found-search-container .search-control {padding-left:25px; width:300px;}
.search-control .form-control {font-size:18px; border:none; background-color:transparent; padding-left:30px; height:70px;}
.search-control .form-control:focus { background-color:transparent;}

.search-icon {background-image:url(../src/images/lost-search-icon.svg); background-repeat:no-repeat; background-position:left center; background-size:20px;}

.form-item {padding:0 25px;}
.date-control {width:220px;}
.date-control .form-control {font-size:18px; border:none; background-color:transparent; padding-left:0; padding-right:0; height:70px;}
.date-control .form-control:focus {background-color:transparent;}
.date-icon {background-image:url(../src/images/calendar.svg); background-repeat:no-repeat; background-position: right center; background-size:25px;}
.ui-state-default, .ui-widget-content .ui-state-default {background:var(--orange) !important; color:var(--black13) !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {background:var(--orange) !important; border:1px solid var(--orange) !important;}
.select-control .form-control {font-size:18px; border:none; background-color:transparent; padding-right:30px; padding-left:0; height:70px; color:var(--black13);}
.select-control .form-control:focus {background-color:transparent;}
.select-control .form-control option {font-size:14px;}

.btn-control {padding:0 20px 0 0;}
.btn-control .btn-orange {border-radius:50px; line-height:46px; padding:20px 30px; background-image:url(../src/images/right-arrow.svg); background-repeat:no-repeat; background-position:center; display:inline-block; background-size:25px;}
.btn-control .btn-orange:hover, .btn-control .btn-orange:focus {background-image:url(../src/images/right-arrow-h.svg);}
.video-sec {position:absolute; bottom:10px; left:0; color:var(--white); color:rgba(255,255,255,0.6);}
.video-sec a {padding:12px 45px 12px 0; color:var(--white); background-image:url(../src/images/video-icon.svg); background-position:99% center; background-repeat:no-repeat; background-size:38px;}
.section {padding:60px 0;margin-top: -45px;}
.header-title .title {color:var(--black13); font-size:34px; font-weight:700;}
.header-title p {font-size:18px;}
.lost-and-found-table {border:none; margin-bottom:2rem;}
.lost-and-found-table thead tr th {background-color:rgba(19,19,19,0.05); border-color:rgba(112,112,112,0.2);
    border-left:none; border-right:0; border-width: 1px;  font-size:18px; font-weight:700;}
.lost-and-found-table tbody tr td {border:none; vertical-align:middle; font-size:16px; font-weight:400; color:var(--black13); padding-top:8px; padding-bottom:8px;}
.lost-and-found-table tbody tr td .properties-img {background-color:var(--white); text-align:center; max-width: 75px; border-radius:7px; padding:5px;}
.lost-and-found-table tbody tr td .properties-img img {max-width:100%;}
.lost-and-found-table tbody tr {border-bottom:1px solid rgba(19,19,19,0.1);}
.lost-and-found-table tbody tr:nth-child(even) {background-color:rgba(240,156,17,0.02);}
.lost-and-found-table tbody tr.properties-listed-today-title {background-color:var(--white);}
.lost-and-found-table tbody tr.properties-listed-today-title td {color:rgba(19,19,19,0.6); font-size:16px; font-weight:600;}
.lost-and-found-table tbody tr.properties-listed-today td {font-weight:700;}
.lost-and-found-table tbody tr.properties-listed-today {background-color:rgba(236,34,39, 0.05);}
.lost-and-found-table tbody tr td .btn-red {margin-left:16px; font-size:12px; padding:5px 8px 2px; line-height:1;}
.contact a {background-color:rgba(19,19,19,0.05); display:inline-block; width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center;}
.contact a + a {margin-left:15px;}
.contact a img {max-width:20px; transform:scale(1); -webkit-transition-duration:0.3s; transition-duration:0.3s;}

.contact a:hover, .contact a:focus {background-color:rgba(250,167,27,0.5);}
.contact a:hover img {transform:scale(1.2);}
.lost-and-found-table tbody tr td .initiate-claim {color:var(--black13); display:block; -webkit-transition-duration:0.3s; transition-duration:0.3s;}
.lost-and-found-table tbody tr td .initiate-claim:hover, .lost-and-found-table tbody tr td .initiate-claim:focus {color:var(--blue);}
.lost-and-found-table tbody tr td .initiate-claim span {margin-left:10px;}
.lost-and-found-table tbody tr td .initiate-claim span img {max-width:20px; transform:scale(1); -webkit-transition-duration:0.3s; transition-duration:0.3s;}
.lost-and-found-table tbody tr td .initiate-claim:hover span img, .lost-and-found-table tbody tr td .initiate-claim:focus span img {transform:scale(1.2);}

.check-procedure {background-color:rgba(236,34,39, 0.05); font-size:14px; padding:14px 10px 14px 20px; position:relative; font-weight:600; display:inline-block; color:var(--black13);}
.check-procedure:before {content:''; position:absolute; top:0; width:4px; left:0; height:100%; background-color:var(--venetian-red)}
.check-procedure img {vertical-align:middle; margin:-2px 0 0 20px;}
.still-not-found {font-size:18px; font-weight:700;}
.still-not-found a {color:var(--venetian-red); text-decoration:underline;}
.btn-sec .btn-lg {padding-left:20px; padding-right:20px; font-size:14px; font-weight:700; padding-bottom:5px;}

.google-ad-970-90 {max-width:970px; margin:0 auto;}
.google-ad-970-90 img {max-width:100%;}

.terminal-contact {background-color:rgba(250,167,27,0.02); padding:60px 40px;}

.title-md {font-size:24px; font-weight:700;}
.title-sm {font-size:18px; font-weight:700;}
.title-sm small {font-size:12px; display:block; color:var(--black13);}

.call {background-image:url(../src/images/phone-icon.svg); background-position:left center; background-repeat: no-repeat; display:block; background-size:18px; padding:8px 0 8px 25px; color:rgba(19,19,19,0.7); font-size:16px;}

.view-map {background-image:url(../src/images/view-map.svg); background-position:left center; background-repeat:no-repeat; display:block; background-size:14px; padding:8px 0 8px 30px; color:rgba(19,19,19,1); font-size:16px; text-decoration:underline;}

.email {background-image:url(../src/images/email.svg); background-position:left center; background-repeat:no-repeat; display:block; background-size:25px; padding:8px 0 8px 35px; color:rgba(19,19,19,0.7); font-size:16px;}
.contact-sec {background-image:url(../src/images/contact-info-bg.svg); background-position:left bottom; background-repeat:no-repeat; background-size:300px; padding-bottom:0;}

.whatsapp-icon {background-image:url(../src/images/whatsapp-icon.svg); background-position:left center; background-repeat:no-repeat; display:block; background-size:30px; padding:8px 0 8px 50px; color:rgba(19,19,19,1); font-size:16px; text-decoration:underline;}
.contact-information {padding:60px 40px;}
.contact-information p {font-size:18px;}

.how-it-work-sec {padding-right:50px;}
.how-it-work {padding:2px 0 20px 60px;}
.how-it-work p {margin:0;}
.how-it-work .title-sm {margin:0;}
.fill-out-form-icon {background-image:url(../src/images/fill-out-form-icon.svg); background-position:left top; background-repeat:no-repeat; background-size:38px;}
.claim-information-icon {background-image:url(../src/images/claim-information-icon.svg); background-position:left top; background-repeat:no-repeat; background-size:38px;}

.property-found-icon {background-image:url(../src/images/property-found-icon.svg); background-position:left top; background-repeat:no-repeat; background-size:38px;}
.still-not-found-form {background-color:var(--blue); padding:60px;}
.still-not-found-form .form-control {background-color:transparent; border-radius:8px; border-color:var(--lightblue); color:var(--white); height:50px; font-size:16px; font-weight:300;}
.still-not-found-form .form-control::-webkit-input-placeholder {color:rgba(255,255,255,0.7);}
.still-not-found-form .form-control ::-moz-placeholder {color:rgba(255,255,255,0.5);}
.still-not-found-form .form-control :-ms-input-placeholder {color:rgba(255,255,255,0.5);}
.still-not-found-form .form-control :-moz-placeholder { color:rgba(255,255,255,0.5);}
.date-of-lost {background-image:url(../src/images/calendar-white.svg); background-repeat:no-repeat; background-position:95% center;}
.date-of-hotel {
    background-image: url(../src/images/calendar.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
}
.white-title .title, .white-title .title-md, .white-title .title-sm {color:var(--white);}

.grid-0 {margin-left:0;}
.grid-0 > [class*="col-"] {padding-left:0; padding-right:0;}
.owl-theme .owl-nav {margin-top:10px; text-align:center; -webkit-tap-highlight-color:transparent;}
.owl-theme .owl-nav [class*='owl-'] {color:#FFF; font-size:14px; margin:5px; padding:4px 7px; background:#D6D6D6; display:inline-block; cursor:pointer; border-radius:3px;}
.owl-theme .owl-nav [class*='owl-']:hover {background-color:rgba(255,255,255,1); color:var(--black13); text-decoration:none;}
.owl-theme .owl-nav .disabled {opacity:0.5; cursor:default;}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top:10px;}
.owl-theme .owl-dots {text-align:center; -webkit-tap-highlight-color:transparent;}
.owl-theme .owl-dots .owl-dot {display:inline-block; zoom:1; display:inline;}
.owl-theme .owl-dots .owl-dot span {width:10px; height:10px; margin:5px 7px; background:#D6D6D6; display:block; -webkit-backface-visibility:visible; transition:opacity 200ms ease; border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#869791;}
.owl-carousel, .owl-carousel .owl-item {-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel {display:none; width:100%; z-index:1;}
.owl-carousel .owl-stage {position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-stage-outer {position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0);}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {-webkit-backface-visibility:hidden; -moz-backface-visibility: hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);}
.owl-carousel .owl-item {min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none;}
.owl-carousel .owl-item img {display:block; width:100%;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {background:0 0; color:inherit; border:none; padding:0 !important; font:inherit;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {width:50px; height:50px; line-height:56px; border-radius:50%; font-size:20px; background-color:rgba(255,255,255,0.8); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-45px; color:var(--black13); -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);}
.owl-carousel .owl-nav button.owl-next {right:50px;}
.owl-carousel .owl-nav button.owl-prev {left:50px;}
.owl-carousel.owl-loading {opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-carousel.owl-grab {cursor:move; cursor:grab;}
.owl-carousel.owl-rtl {direction:rtl;}
.owl-carousel.owl-rtl .owl-item {float:right;}
.owl-carousel .animated {animation-duration:1s; animation-fill-mode:both;}
.owl-carousel .owl-animated-in {z-index:0;}
.owl-carousel .owl-animated-out {z-index:1;}
.owl-carousel .fadeOut {animation-name:fadeOut;}

@keyframes fadeOut {
    0% {opacity:1;}
    100% {opacity:0}
}
.owl-height {transition: height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy {opacity:0; transition:opacity .4s ease;}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {max-height:0;}
.owl-carousel .owl-item img.owl-lazy {transform-style:preserve-3d;}
.owl-carousel .owl-video-wrapper {position:relative; height:100%; background:#000;}
.owl-carousel .owl-video-play-icon {position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left: -40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:transform .1s ease;}
.owl-carousel .owl-video-play-icon:hover {-ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {display: none;}
.owl-carousel .owl-video-tn {opacity:0; height:100%; background-position:center center; background-repeat: no-repeat; background-size:contain; transition:opacity .4s ease;}
.owl-carousel .owl-video-frame {position:relative; z-index:1; height:100%; width:100%;}

.happy-passengers-sec {background-position:center center; background-repeat:no-repeat; background-size:cover; padding:100px 0; background-attachment:fixed;}
.happy-passengers-sec .header-title {margin-right:50px;}
.happy-passengers-card {padding:40px; border-radius:0; background-color:rgba(255,255,255,0.9);}

.passengers-profile .title-md {margin-left:20px;}
.other-service-card {position:relative; display:block; margin:0 0px; overflow:hidden;}
.other-service-card:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(255,255,255,0); background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.9))); background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%); background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); z-index:1;}
.other-service-card figure figcaption {position:absolute; bottom:20px; left:30px; font-size:24px; color:var(--white); font-weight:200; z-index:2;}
.other-service-slider.owl-carousel .owl-nav button.owl-next, .other-service-slider.owl-carousel .owl-nav button.owl-prev {width:80px; height:80px; line-height:86px; border-radius:50%; font-size:30px; background-color:rgba(255,255,255,0.8); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-25px; color:var(--black13);}
.other-service-slider.owl-carousel .owl-nav button.owl-next:hover, .other-service-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13);}
.other-service-slider.owl-carousel .owl-nav button.owl-next {right:100px;}
.other-service-slider.owl-carousel .owl-nav button.owl-prev {left:100px;}
.other-service-slider.owl-carousel .owl-nav button.owl-next.disabled, .other-service-slider.owl-carousel .owl-nav button.owl-prev.disabled {opacity:0;}
.help-us-improve-your-experience-sec {background-position:center center; background-repeat:no-repeat; background-size:cover;}
.help-us-improve-your-experience .header-title .title {font-size:28px; font-weight:400;}
.lost-video-modal .modal-content {border:none; width:80%; background-color:transparent;}
.modal.show.lost-video-modal .modal-dialog {justify-content:center;}
.lost-video-modal .video-content {border-radius:20px; overflow:hidden; width:100%; margin:0 auto;}
.lost-video-modal iframe {width:100%; height:500px; margin:0;}
.close-btn-right {position:absolute; right:-50px; top:0; font-size:50px; z-index:999; color:#fff; opacity:1; text-shadow:none;}
.close-btn-right:hover, .close-btn-right:focus {color:var(--white);}
.lost-modal .modal-content {border-radius:30px;}
.lost-modal .modal-header .close {padding:0; margin:0; border:1px solid rgba(19,19,19,0.3); border-radius:50%; width:25px; height:25px; line-height:25px; font-size:22px;}
.lost-modal .lost-modal-body {padding:40px 60px;}
.lost-modal .modal-header {padding:15px 40px;}
.lost-modal .modal-header .modal-title {font-size:22px; font-weight:700;}
.lost-modal .form-control {height:50px;}
.lost-modal textarea.form-control {height:116px;}
.lost-modal .form-control:focus {border-color:var(--blue);}
.shine .sec-pic {position:relative; overflow:hidden; display:block;}
.shine .sec-pic:after {position:absolute; top:0; left:-75%; z-index:2; display:block; content:''; width:50%; height:100%; background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform:skewX(-25deg);}
.shine:hover .sec-pic:after {-webkit-animation:shine .75s; animation:shine .75s;}
.shine .sec-pic img {transition-duration:0.3s; transform:scale(1);}
.shine:hover .sec-pic img {transform:scale(1.1);}

@-webkit-keyframes shine {
    100% {left:125%;}
}
@keyframes shine {
    100% {left:125%;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes zoom {
    0% {-webkit-transform:scale(1,1);}
    50% {-webkit-transform:scale(1.5,1.5);}
    100% {-webkit-transform:scale(1,1);}
}

/* Standard syntax */
@keyframes zoom {
    0% {transform:scale(1,1);}
    50% {transform:scale(1.5,1.5);}
    100% {transform:scale(1,1);}
}
@-webkit-keyframes zoom2 {
    0% {-webkit-transform:scale(1,1);}
    50% {-webkit-transform:scale(1.2,1.2);}
    100% {-webkit-transform: scale(1,1);}
}
@keyframes zoom2 {
    0% {transform:scale(1,1);}
    50% {transform:scale(1.2,1.2);}
    100% {transform:scale(1,1);}
}

.zoom-img img {-webkit-animation:zoom2 50s infinite; transition-duration:0.2s; animation:zoom2 50s infinit;}
.zoom-img2 img {-webkit-animation:zoom2 50s infinite; transition-duration:0.2s; animation:zoom2 50s infinit;}

.loast-and-found-search-result-container {border:1px solid #707070;}
.tabs-nav.nav-tabs {border-color:rgba(19,19,19,0.1);}
.tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:40px;}
.tabs-nav.nav-tabs .nav-link {font-size:20px; font-weight:600; color:rgba(19,19,19,0.5); padding:10px 0; border:none; position:relative; transition-duration:0.3s;}
.tabs-nav.nav-tabs .nav-link.active, .tabs-nav.nav-tabs .nav-item.show .nav-link {color:var(--black13);}
.tabs-nav.nav-tabs .nav-link:before {position:absolute; content:''; left:50%; transform:translateX(-50%); bottom:0; width:0; height:3px; background-color:var(--orange); transition-duration:.4s;}
.tabs-nav.nav-tabs .nav-link.active:before {width:100%;}
.list ul {padding:0; margin:0; list-style:none;}
.list ul li {background-image:url(../src/images/list-icon.svg); background-repeat:no-repeat; background-position:left 8px; background-size:15px; padding:8px 24px; transition-duration:0.3s;}

.close-search .close-search-btn {display:inline-block; position:relative; width:50px; height:50px; border-radius:50%; border:1px solid rgba(19,19,19,0.2); background-color:var(--white);}
.close-search .close-search-btn:hover, .close-search .close-search-btn:focus {background-color:var(--orange);}
.close-search-btn span, .close-search-btn span:before, .close-search-btn span:after {left:0; content:''; position: absolute; display:block; width:25px; height:2px; background:var(--black13); cursor:pointer;}
.close-search-btn span {top:23px; left:12px; transition-duration:0.3s;}
.close-search-btn span:before {top:-9px;}
.close-search-btn span:after {bottom:-9px;}
.close-search-btn span, .close-search-btn span:before, .close-search-btn span:after {-webkit-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.close-search-btn.active span {background-color:transparent;}
.close-search-btn.active span:before, .close-search-btn.active span:after {top:0; background:var(--black13);}
.close-search-btn.active span:before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform: rotate(45deg);}
.close-search-btn.active span:after {top:10px; -webkit-transform:translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); transform:translateY(-10px) rotate(-45deg);}
/* .close-search-btn.active:hover span:before,.close-search-btn.active:focus span:before,.close-search-btn.active:hover span:after,.close-search-btn.active:focus span:after {background-color: var(--white);} */

.loast-and-found-search-container.covid19-search-container {width:650px; margin:0 auto;}
.hints {font-size:14px; padding:5px 34px; color:rgba(255,255,255,0.7);}
.daily-flights {background-color:var(--orange); position:absolute; top:50%; right:45px; border-radius:20px 20px; margin-top:-130px; z-index:1; display:block;}
.small-btn {position:absolute; top:30px; right:30px; z-index:2;}
.daily-flights-small {padding:40px 30px; display:block;}
.daily-flights figure {margin-bottom:20px;}
.daily-flights p {color:var(--white); font-size:18px;}
.daily-flights p strong {font-size:32px; display:block;}
.covid-latest-col {width:28%; padding-right:30px; display:flex; flex-direction:column;}
.covid-latest-col-2 {width:40%; padding:0 0 0 20px; display:flex; flex-direction:column;}
.covid-latest-update-card {background-color:rgba(230,231,232,0.30); border:1px solid var(--gray); padding:15px; height:100%;}
.guidelines-img {margin-right:20px;}
.guidelines {width:95%; font-size:13px;}

.covid-latest-update-card .date {margin:0; color:rgba(19,19,19,0.7); font-size:14px;}
.covid-latest-update-card .date i {margin-right:5px;}
.covid-helpline-numbers-sec {background-color:var(--blue); padding:40px 20px;}
.covid-helpline-numbers-sec .title-md {color:var(--white);}
.covid-helpline-numbers-row {display:flex;}
.covid-helpline-col {flex:0 0 16.66%; max-width:16.66%; display:flex; flex-direction:column; justify-content:center;
padding:0;}
.helpline-icon {margin:0 8px 8px 0; max-width:40px;}
.helpline-numbers p {margin:0; color:rgba(255,255,255,0.7); font-size:13px;}
.helpline-numbers strong {color:var(--white); display:block; font-size:18px; font-weight:700; line-height:1;}
.covid-preparedness-sec {background-image:url(../src/images/contact-info-bg.svg); background-position:left bottom; background-repeat:no-repeat; background-size:250px; padding-bottom:20px;}

.covid-preparedness-container .header-title {padding-left:9%; padding-right:100px; margin-top:3rem;}
.covid-preparedness-slider.owl-carousel .owl-nav button.owl-next, .covid-preparedness-slider.owl-carousel .owl-nav button.owl-prev {width:80px; height:80px; line-height:86px; border-radius:50%; font-size:30px; background-color:rgba(255,255,255,0.6); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-25px; color:var(--black13);}
.covid-preparedness-slider.owl-carousel .owl-nav button.owl-next:hover, .covid-preparedness-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13)}

.covid-preparedness-slider.owl-carousel .owl-nav button.owl-next {right:100px;}
.covid-preparedness-slider.owl-carousel .owl-nav button.owl-prev {left:100px;}
.covid-preparedness-slider.owl-carousel .owl-nav button.owl-next.disabled, .covid-preparedness-slider.owl-carousel .owl-nav button.owl-prev.disabled {opacity:0;}
.download-list ul {padding:0; margin:0; list-style:none;}
.download-list ul li a {background-image:url(../src/images/download-icon.svg); background-repeat:no-repeat; background-position:left 8px; background-size:15px; padding:8px 24px; -webkit-transition-duration:0.3s; transition-duration:0.3s; font-size:16px; color:rgba(19,19,19,0.7); display:block;}
.download-list ul li a:hover, .download-list ul li a:focus, .download-list ul li a.active {background-image:url(../src/images/download-icon-h.svg); color:rgba(19,19,19,1)}

.india-gov-updates {padding-top:0;}
.india-gov-updates .container {padding-left:30px; padding-right:30px;}
.whatsapp-updates {background-color:#39B54A; padding:20px 20px;}
.whatsapp-updates p {color:var(--white); font-weight:600;}
.whatsapp-updates-icon img {width:100%;}
.vaccination-certificate {background-size:cover; background-repeat:no-repeat; background-position:center;padding:20px 40px;}
.vaccination-certificate p {font-weight:600;}
.international-travel-guidelines {background-position:right bottom; background-repeat:no-repeat; background-size:250px; padding-bottom:20px;}

.departure-guidelines-card {padding:0 40px; margin-bottom:50px;}
.departure-guidelines-card span.srial-number {position:absolute; top:0; left:0; padding:10px 15px; background-color:var(--orange); font-size:20px; font-weight:700;}
.departure-guidelines-card p strong {display:block; font-size:18px;}
.blue-bg {background-color:var(--blue);}
.orange-bg {background-color:var(--orange);}
.advisory-card {border-radius:0; margin-bottom:30px;}
.advisory-card .card-body {padding:24px;}
.advisory-card .control-label {font-size:18px; color:var(--white);}
.advisory-card .form-control {background-color:transparent; border-color:rgba(255,255,255,0.4); height:60px; padding:15px; color:rgba(255,255,255,0.7); font-weight:300; font-size:18px; border-radius:0;}
.advisory-card select.form-control {-webkit-appearance:none; -moz-appearance:none; appearance:none; background-image:url(../src/images/select-w-icon.svg); background-size:18px; background-repeat:no-repeat; background-position:calc(100% - 20px) center; padding-right:30px;}
.advisory-card select.form-control option {color:var(--black);}
.advisory-card .date-icon {background-image:url(../src/images/calendar-white.svg); background-position:calc(100% - 20px) center;}
.advisory-card .date-icon.form-control::-webkit-input-placeholder {color:rgba(255,255,255,0.7);}
.advisory-card .date-icon.form-control ::-moz-placeholder {color:rgba(255,255,255,0.7);}
.advisory-card .date-icon.form-control :-ms-input-placeholder {color:rgba(255,255,255,0.7);}
.advisory-card .date-icon.form-control :-moz-placeholder {color:rgba(255,255,255,0.7);}
.resources-icon {background-image:url(../src/images/resources-icon.svg); background-repeat:no-repeat; background-size:100%; background-position:center; width:18px; height:18px; margin-left:8px; display:inline-block;}

.del-blogs-sec {background-position:left bottom; background-repeat:no-repeat; background-size:250px;}
.del-blogs-container .header-title {padding-left:9%; padding-right:100px; margin-top:3rem; min-width:175px;}
.covid-del-blogs-slider.owl-carousel .owl-nav button.owl-next, .covid-del-blogs-slider.owl-carousel .owl-nav button.owl-prev {width:80px; height:80px; line-height:86px; border-radius:50%; font-size:30px; background-color:rgba(255,255,255,0.6); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-65px; color:var(--black13);}
.covid-del-blogs-slider.owl-carousel .owl-nav button.owl-next:hover, .covid-del-blogs-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13);}
.covid-del-blogs-slider.owl-carousel .owl-nav button.owl-next {right:100px;}
.covid-del-blogs-slider.owl-carousel .owl-nav button.owl-prev {left:100px;}
.covid-del-blogs-slider.owl-carousel .owl-nav button.owl-next.disabled, .covid-del-blogs-slider.owl-carousel .owl-nav button.owl-prev.disabled {opacity:0;}
.del-blog-card .title {font-size:22px; font-weight:600; color:var(--black13);}
.del-blog-card .date {margin-top:20px; color:rgba(19,19,19,0.6);}
.book-your-stay-bg {padding:20px; background-size:cover; background-repeat:no-repeat; background-position:top right;}

.book-your-stay {padding:20px 20px 20px 130px;}
.book-your-stay .title {font-size:32px; color:var(--black13); font-weight:700; margin-bottom:5px;}
.book-your-stay p {margin-bottom:8px; font-size:18px;}
.book-your-stay p.price {font-size:32px;}
.book-your-stay p.price sub {font-size:14px; color:rgba(19,19,19,0.5);}
.covid-19-faq-bg {padding:80px; background-repeat:no-repeat; background-size:cover; background-position:right top;}
.covid-19-faq-card {display:inline-block; padding:30px 80px;}
.covid-19-faq-card .title-md {color:var(--white); margin:0;}
.india-vaccine-progress-card {background-color:rgba(254,207,144,0.1); padding:20px;}
.india-vaccine-progress-card .title {font-size:20px;}

.as-on-time {font-size:11px; color:rgba(19,19,19,0.7); font-weight:600;}
.vaccine-update-card {font-size:11px; color:rgba(19,19,19,0.7); font-weight:600; padding-left:25px; position:relative;}
.vaccine-update-card p strong {display:block; font-size:13px; color:rgba(19,19,19,1); font-weight:700;}
.data-from p {font-size:11px; margin-bottom:0; color:rgba(19,19,19,0.7); font-weight:600; border-top:1px solid rgba(19,19,19,0.1); padding:10px 0 0;}
.dots:before {content:''; position:absolute; top:0; left:0; width:12px; height:12px; border-radius:50%;}
.dots-bg-green:before {background-color:var(--lightgreen);}
.dots-bg-lightgreen:before {opacity:0.5; background-color:var(--lightgreen);}
.dots-bg-gray:before {background-color:#ECECEC;}
.dots-bg-red:before {background-color:var(--venetian-red);}
.dots-bg-blue:before {background-color:var(--blue);}
.dots-bg-orange:before {background-color:var(--orange);}
.red-color {color:var(--venetian-red);}
.green-color {color:var(--lightgreen);}
.india-vaccine-progress-card.cases-across-india {background-color:rgba(62,194,207,0.1);}
.latest-updates-details-sec {padding-top:100px;}
.updates-detail-wapper figure {margin-bottom:1.5rem;}
.other-updates-slider.owl-theme .owl-dots .owl-dot span {width:14px; height:14px; margin:5px 3px; background-color: rgba(19,19,19,0.3);}
.other-updates-slider.owl-theme .owl-dots .owl-dot.active span, .other-updates-slider.owl-theme .owl-dots .owl-dot:hover span {background-color:var(--orange);}
.news-notice-card {padding:30px;}
.latest-news-notice-sec .title-sm {font-size:20px;}

.news-notice-list {border-bottom:1px solid rgba(255,255,255,0.3); padding:12px 0;}
.news-notice-list figure {min-width:60px; margin-right:15px;}
.news-notice-list p {color:rgba(255,255,255,0.8); font-size:14px; font-weight:300; margin:0;}
.border-none {border:none;}

table {border-collapse:collapse; margin:0; padding:0; width:100%; table-layout:fixed;}

.home-banner {background-repeat:no-repeat; background-size:cover; background-position:center;}
.home-page-img2 {background-repeat:no-repeat; background-size:cover; background-position:center; height:58px;}
.home-page-img3 {background-repeat:no-repeat; background-size:cover; background-position:center;height:1237px;}
.home-page-img4 {background-repeat:no-repeat; background-size:cover; background-position:center; height:621px;}
.home-page-img5 {background-repeat:no-repeat; background-size:cover; background-position:center; height:483px;}
.home-page-img6 {background-repeat:no-repeat; background-size:cover; background-position:center; height:483px;}


.latest-updates.owl-theme .owl-dots .owl-dot span {width:14px; height:14px; margin:5px 3px; background-color:rgba(19,19,19,0.3);}
.latest-updates.owl-theme .owl-dots .owl-dot.active span, .latest-updates.owl-theme .owl-dots .owl-dot:hover span {background-color:var(--orange);}
.latest-updates.owl-carousel .owl-nav button.owl-next, .latest-updates.owl-carousel .owl-nav button.owl-prev {width:50px; height:50px; line-height:56px; border-radius:50%; font-size:20px; background-color:rgba(255,255,255,1); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-45px; color:var(--black13); -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);}
.latest-updates.owl-carousel .owl-nav button.owl-next:hover, .latest-updates.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13);}
.latest-updates.owl-carousel .owl-nav button.owl-next {right:-25px;}
.latest-updates.owl-carousel .owl-nav button.owl-prev {left:-25px;}
.latest-updates.owl-carousel .owl-nav button.owl-next.disabled, .latest-updates.owl-carousel .owl-nav button.owl-prev.disabled {opacity:0;}

.state-advisory-link a {display:block; margin-bottom:10px;}
.state-table {border:1px solid rgba(19,19,19,0.1);}
.state-table th {background-color:rgba(19,19,19,0.1); font-weight:300; padding:15px 8px;}
.state-table td {font-size:14px; padding:15px 8px;}

.resources-in-delhi-slider.owl-carousel .owl-nav button.owl-next, .resources-in-delhi-slider.owl-carousel .owl-nav button.owl-prev {width:50px; height:50px; line-height:56px; border-radius:50%; font-size:20px; background-color:rgba(255,255,255,1); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-45px; color:var(--black13); -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);}

.resources-in-delhi-slider.owl-carousel .owl-nav button.owl-next:hover, .resources-in-delhi-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13);}
.resources-in-delhi-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
.resources-in-delhi-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
.resources-in-delhi-slider.owl-carousel .owl-nav button.owl-next.disabled, .resources-in-delhi-slider .owl-nav button.owl-prev.disabled {opacity:0;}
.del-se-world-tak {background-position:top right;}
.del-se-world-tak .banner-title {margin-top:150px;}
.flight-tabs .tabs-nav.nav-tabs {border:none;}
.flight-tabs .tabs-nav.nav-tabs .nav-link.active, .flight-tabs .tabs-nav.nav-tabs .nav-item.show .nav-link {background-color:transparent; color:var(--white);}
.flight-tabs .tabs-nav.nav-tabs .nav-link {color:rgba(255,255,255,0.55); font-size:22px;}
.flight-tabs .tabs-nav.nav-tabs .nav-link:before {height:6px; border-radius:10px;}

.btn-radio {display:inline-block;}
.btn-radio + .btn-radio {margin-left:40px;}
.btn-radio input[type="radio"] + label, .btn-checkbox input[type="checkbox"] + label {position:relative; padding:0 0 0 35px; margin:0; cursor:pointer; display:inline-block; color:var(--white); font-weight:600; line-height:24px;}
.btn-radio input[type="radio"], .btn-checkbox input[type="checkbox"] {display:none;}
.btn-checkbox input[type="checkbox"] + label:before {border:1px solid var(--default); content:""; display: inline-block; width:22px; height:22px; left:0; position:absolute; border-radius:4px; top:0; background:transparent;}
.btn-checkbox input[type="checkbox"]:checked + label:before {background:var(--secondary); border-color:var(--secondary);}
.btn-checkbox input[type="checkbox"] + label:after {content:''; position:absolute; top:5px; left:5px; width:12px; height:7px; border:solid transparent; border-width:0 0 2px 2px; line-height:0; -webkit-transition-duration:0.2s;
transition-duration:0.2s; -ms-transform:rotate(-45deg) scale(2); -webkit-transform:rotate(-45deg) scale(2); transform:rotate(-70deg) scale(2);}
.btn-checkbox input[type="checkbox"]:checked + label:after {-ms-transform:rotate(-45deg) scale(1); -webkit-transform:rotate(-45deg) scale(1); transform:rotate(-45deg) scale(1); border-color:var(--white);}
.btn-radio input[type="radio"] + label:before {border:1px solid var(--white); background-color:var(--white); content:""; display:inline-block; width:22px; height:22px; left:0; position:absolute; top:0; border-radius:50%; -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);}
.btn-radio input[type="radio"]:checked + label:before {border-color:var(--white);}
.btn-radio input[type="radio"] + label:after {width:16px; height:16px; display:inline-block; position:absolute; top:3px; left:3px; line-height:0; background:var(--orange); content:''; border-radius:50%; -ms-transition-duration: 0.2s; -webkit-transition-duration:0.2s; transition-duration:0.2s; -ms-transform:scale(0); -webkit-transform:scale(0); transform:scale(0);}
.btn-radio input[type="radio"]:checked + label:after {-ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.btn-radio input[type="radio"]:disabled + label, .btn-checkbox input[type="checkbox"]:disabled + label {opacity:0.5;}

.checkbox-inline, .radio-inline { padding: 0 20px 15px 0;}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {margin-top:0; margin-left:0;}
.select-radio-container {padding:2px;}
.search-box > [class*="col-"] {padding-left:8px; padding-right:8px;}
.search-box .col-md-1 {-ms-flex: 0 0 4.333333%; flex:0 0 4.333333%; max-width:4.333333%;}
.search-box .col-md-3 {-ms-flex:0 0 26.5%; flex:0 0 26.5%; max-width:27%;}
.search-box .form-control {font-size:18px; height:60px; border-radius:50px; border:none;}
.search-box .form-control.search-icon {background-position:left 12px center; padding-left:40px;}
.search-box select.form-control, .search-box select {-webkit-appearance:none; -moz-appearance:none; appearance: none; background-image:url(../src/images/select-icon.svg); background-size:15px; background-repeat:no-repeat; background-position:calc(100% - 10px) center; cursor:pointer; padding-right:20px; padding-left:15px; white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.search-box select:focus, .search-box option:focus, .search-box select.mat-input {outline:0 !important; box-shadow: none;}
.slect-all-terminal {background-color:var(--white); border-radius:50px;}
.width-80 {width:80%;}

.slect-all-terminal .btn-control {padding-right:8px; padding-left:10px;}
.trending-searches p {margin:0; color:rgba(255,255,255,0.4);}

.trending-searches ul {margin:0; padding:0;}
.trending-searches ul + ul {margin-left:60px;}
.trending-searches ul li {display:inline-flex; color:var(--white); padding:0 8px; position:relative;}
.trending-searches ul li + li:before {position:absolute; left:-6px; top:50%; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f105"; font-size:12px; margin-top:-8px;}
.flight-no {display:inline-block; vertical-align:middle; font-size:18px; text-transform:uppercase; margin-left:5px;}
.flight-information-table.lost-and-found-table tbody tr td .properties-img {display:inline-block; vertical-align: middle; max-width:90px; padding:0;}
.flight-information-table.lost-and-found-table tbody tr.flight-listed-check-in-open {background-color:rgba(59,175,0, 0.1);}
.overline {text-decoration:line-through; color:rgba(19,19,19,0.5);}
.flight-information-table.lost-and-found-table tbody tr.flight-listed-departed {background-color:rgba(240,156,17,0);}
.flight-information-table.lost-and-found-table tbody tr.flight-listed-delayed {background-color:rgba(236,34,39, 0.05);}
.check-in-container {max-width:90%; margin:60px auto;}
.web-check-in-card {background-repeat:no-repeat; background-size:cover; background-position:center right; position: relative;}
.web-check-in-card:before {content:''; position:absolute; background-color:rgba(19,19,19,0.6); z-index:1; top:0; left:0; width:100%; height:100%;}
.web-check-in-card .card-body {position:relative; z-index:2; padding:70px 60px;}
.web-check-in-card .title-md {color:var(--white);}
.web-check-select {border:none; overflow:hidden; padding:0 0 0 20px;}
.web-check-select select {height:55px; border:none;}
.web-check-select .btn-control {padding:0 0 0 10px;}
.web-check-select .width-80 {padding-right:20px; width:78%;}
.love-to-travel-sec .white-title p {color:var(--white);}
.love-to-travel-sec {background-color:#163364; padding-bottom:350px;}
.love-travel-nav .nav-tabs {border:none;}
.love-travel-nav .nav-tabs .nav-item { margin:0; padding:0 3px; width:11.11%;}
.love-travel-nav .nav-tabs .nav-item .nav-link {text-align:center; color:var(--white); background-color:#17376c; border:1px solid #1C407D; font-size:16px; height:100%; position:relative; border-radius:10px; display:flex; flex-direction:column; justify-content:center; -webkit-transition-duration:0.3s; transition-duration:0.1s; line-height:1.2;}
.love-travel-nav .nav-tabs .nav-item .nav-link svg {justify-content:center; width:100%; margin-bottom:10px;}
.love-travel-nav .nav-tabs .nav-link.active {background:rgba(255,223,78,1); background:-moz-linear-gradient(-45deg, rgba(255,223,78,1) 0%, rgba(255,143,6,1) 100%); background:-webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,223,78,1)), color-stop(100%, rgba(255,143,6,1))); background:-webkit-linear-gradient(-45deg, rgba(255,223,78,1) 0%, rgba(255,143,6,1) 100%); background:-o-linear-gradient(-45deg, rgba(255,223,78,1) 0%, rgba(255,143,6,1) 100%); background:-ms-linear-gradient(-45deg, rgba(255,223,78,1) 0%, rgba(255,143,6,1) 100%); background:linear-gradient(135deg, rgba(255,223,78,1) 0%, rgba(255,143,6,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf4e', endColorstr='#ff8f06', GradientType=1 );}
.love-travel-nav .nav-tabs .nav-link.active {background-image:url(../src/images/love-to-travel-nav-active-bg.svg);background-repeat:no-repeat; background-size:cover; background-position:left top; color:var(--black13);}
.love-travel-nav .nav-tabs .nav-item .nav-link svg {justify-content:center; width:100%; margin-bottom:10px;}
.love-travel-nav .nav-tabs .nav-item.show .nav-link svg path, .love-travel-nav .nav-tabs .nav-item.show .nav-link svg line, .love-travel-nav .nav-tabs .nav-link.active svg path, .love-travel-nav .nav-tabs .nav-link.active svg line, .love-travel-nav .nav-tabs .nav-link.active svg circle {stroke:var(--black13);}
.travel-nav-pills.nav-pills .nav-item .nav-link.active {color:var(--white);}
.travel-nav-pills.nav-pills .nav-link {color:rgba(255,255,255,0.7); font-size:16px; text-transform:capitalize;}
.love-travel-tab-content-sec {margin-top:-350px;}
.slide-content-sec {padding-left:8%;}

.filter-tab-card {position:relative; border:none;}
.filter-tab-card .card-img {position:relative; overflow:hidden; background:#ddd; padding-bottom:140%;}
.filter-tab-card .card-img img {position:absolute; width:100%; height:100%; top:0; left:0; object-fit:cover;}
.filter-tab-card .card-body { position:absolute; bottom:0; left:0; padding-top:100px; width:100%; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);}
.filter-tab-card .card-body .title-sm {color:var(--white); font-size:22px; font-weight:300;}
.filter-tab-card .card-body p {color:rgba(255,255,255,0.7); font-size:12px;}
.filter-tab-card .card-body p span {text-decoration:underline; font-size:12px; padding-right:5px;}

.world-festivals-sec {position:relative;}
.world-festivals-sec .yellow-bg {position:absolute; background:linear-gradient(45deg, rgba(237,160,7,1) 0%, rgba(246,185,7,1) 50%, rgba(246,186,7,1) 51%, rgba(243,172,7,1) 100%); top:0; left:0; width:65%; height:78%;}
.world-festivals-sec .date-control {display:inline-block;}
.world-festivals-sec .date-control .form-control {border:1px solid var(--black13); padding:0 10px; background-position:calc(100% - 10px) center; height:50px;}
.world-festivals-sec .travel-nav-pills.nav-pills {border-bottom:1px solid rgba(19,19,19,0.2);}
.world-festivals-sec .travel-nav-pills.nav-pills .nav-item {flex-grow:1; flex-shrink:1; flex-basis:auto;}
.world-festivals-sec .travel-nav-pills.nav-pills .nav-link {color:rgba(19,19,19,0.8); display:inline-block; justify-content:center; padding-left:0; padding-right:0;}
.world-festivals-sec .travel-nav-pills.nav-pills .nav-link.active {color:rgba(19,19,19,1);}
.world-festivals-sec .travel-nav-pills.nav-pills .nav-link:after {border-top:4px solid #fff; bottom:-2px;}

.festivals-card ul {padding:0; margin:0; list-style:none;}
.festivals-card ul li {display:inline-block; vertical-align:middle; color:rgba(255,255,255,0.7); line-height:1.1; font-size:12px;}
.festivals-card ul li + li {padding:0 0 0 10px; margin-left:10px; border-left:1px solid rgba(255,255,255,0.7);}
.world-festivals-sec .header-title p {font-size:20px;}
/* 

.travel-nav-icon { background-repeat:no-repeat; background-size: 100%; background-position: center; width:50px; height:50px; display:block; margin: 0 auto 10px;}
.romantic-icon {background-image:url(../src/images/romantic.svg);}
.honeymoon-icon {background-image:url(../src/images/honeymoon.svg);}
.beach-icon {background-image:url(../src/images/beach.svg);}
.weekend-getaways-icon {background-image:url(../src/images/weekend-getaways.svg);}
.hill-stations-icon {background-image:url(../src/images/hill-stations.svg);}
.adventures-icon {background-image:url(../src/images/adventures.svg); background-size:60%;;}
.heritage-icon {background-image:url(../src/images/heritage.svg);}
.pilgrimage-icon {background-image:url(../src/images/pilgrimage.svg);}
.relaxation-icon {background-image:url(../src/images/relaxation.svg);}

.love-travel-nav .nav-tabs .nav-item.show .nav-link .romantic-icon, .love-travel-nav .nav-tabs .nav-link.active .romantic-icon{background-image:url(../src/images/romantic-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .honeymoon-icon, .love-travel-nav .nav-tabs .nav-link.active .honeymoon-icon{background-image:url(../src/images/honeymoon-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .beach-icon, .love-travel-nav .nav-tabs .nav-link.active .beach-icon{background-image:url(../src/images/beach-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .weekend-getaways-icon, .love-travel-nav .nav-tabs .nav-link.active .weekend-getaways-icon {background-image:url(../src/images/weekend-getaways-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .hill-stations-icon, .love-travel-nav .nav-tabs .nav-link.active .hill-stations-icon{background-image:url(../src/images/hill-stations-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .adventures-icon, .love-travel-nav .nav-tabs .nav-link.active .adventures-icon{background-image:url(../src/images/adventures-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .heritage-icon, .love-travel-nav .nav-tabs .nav-link.active .heritage-icon{background-image:url(../src/images/heritage-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .pilgrimage-icon, .love-travel-nav .nav-tabs .nav-link.active .pilgrimage-icon{background-image:url(../src/images/pilgrimage-h.svg);}
.love-travel-nav .nav-tabs .nav-item.show .nav-link .relaxation-icon, .love-travel-nav .nav-tabs .nav-link.active .relaxation-icon {background-image:url(../src/images/relaxation-h.svg);}
 */

.del-anniversary-banner {background-repeat:no-repeat; background-size:cover; background-position:top center;}
.kuchhle-jane-ka-bahana {text-align:center;}
.kuchhle-jane-ka-bahana img {width:60%;}
.anniversary-hero-banner {background-image:url(../src/images/border-top.png), url(../src/images/border-bottom.png), url(../src/images/border-left.png), url(../src/images/border-right.png); background-position:left top, left bottom, left bottom, right bottom; background-repeat:no-repeat; background-size:100%; padding:3px; position:relative; margin-bottom:60px;}
.anniversary-hero-banner:before {content:''; position: absolute; top:-270px; right:-255px; background-image:url(../src/images/top-ribbon.svg); background-repeat:no-repeat; background-size:100%; width:493px; height:350px;}

.anniversary-hero-banner:after {content:''; position:absolute; bottom:-220px; left:-255px; background-image:url(../src/images/bottom-ribbon.svg); background-repeat:no-repeat; background-size:100%; width:493px; height:350px;}
.herobanner-slider {display:flex !important;}
.herobanner-slider-bg:before {content:''; position:absolute; top:60px; right:-10%; width:60%; height:100%; background-image:url(../src/images/slider-line-bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; opacity:0.3;}
.herobanner-slider.owl-carousel .owl-nav button.owl-next, .herobanner-slider.owl-carousel .owl-nav button.owl-prev {width:60px; height:60px; line-height:66px; border-radius:50%; font-size:24px; background-color:rgba(255,255,255,0.6); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-30px; color:var(--black13);}
.herobanner-slider.owl-carousel .owl-nav button.owl-next:hover, .herobanner-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13); background-color:var(--white);}
.herobanner-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
.herobanner-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
.herobanner-slider.owl-carousel .owl-nav button.owl-next.disabled, .herobanner-slider .owl-nav button.owl-prev.disabled {opacity:0;}
.google-ad-white {width:75%; margin:0 auto;}
.recently-viewed-offers {background-image:url(../src/images/viewed-offers-bg.png); background-position:center bottom; background-repeat:no-repeat; background-size:100%; background-color:rgba(9,12,32,1);}
.recently-viewed-offers-bg {width:100%; background:rgba(9,12,32,0.9); background:-moz-linear-gradient(top, rgba(9,12,32,0.9) 0%, rgba(9,12,32,0.71) 49%, rgba(9,12,32,0.7) 50%, rgba(9,12,32,0.9) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(9,12,32,0.9)), color-stop(49%, rgba(9,12,32,0.71)), color-stop(50%, rgba(9,12,32,0.7)), color-stop(100%, rgba(9,12,32,0.9))); background:-webkit-linear-gradient(top, rgba(9,12,32,0.95) 0%, rgba(9,12,32,0.71) 49%, rgba(9,12,32,0.7) 50%, rgba(9,12,32,0.95) 100%); background:-o-linear-gradient(top, rgba(9,12,32,0.9) 0%, rgba(9,12,32,0.71) 49%, rgba(9,12,32,0.7) 50%, rgba(9,12,32,0.95) 100%); background:-ms-linear-gradient(top, rgba(9,12,32,0.9) 0%, rgba(9,12,32,0.71) 49%, rgba(9,12,32,0.7) 50%, rgba(9,12,32,0.95) 100%); background:linear-gradient(to bottom, rgba(9,12,32,0.90) 0%, rgba(9,12,32,0.71) 49%, rgba(9,12,32,0.7) 50%, rgba(9,12,32,0.9) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#090c20', endColorstr='#090c20', GradientType=0 );}
.star-bg {background-image:url(../src/images/star-bg.png); background-position:center top; background-repeat:no-repeat;}
.recently-viewed-slider.owl-carousel .owl-nav button.owl-next, .recently-viewed-slider.owl-carousel .owl-nav button.owl-prev {width:60px; height:60px; line-height:66px; border-radius:50%; font-size:24px; background-color:rgba(255,255,255,0.6); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-30px; color:var(--black13);}
.recently-viewed-slider.owl-carousel .owl-nav button.owl-next:hover, .recently-viewed-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13); background-color:var(--white);}
.recently-viewed-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
.recently-viewed-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
.recently-viewed-slider.owl-carousel .owl-nav button.owl-next.disabled, .recently-viewed-slider .owl-nav button.owl-prev.disabled {opacity:0;}

.best-choise-sec {background:rgba(9,10,28,0.99); background:-moz-linear-gradient(top, rgba(9,10,28,0.99) 0%, rgba(9,10,28,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(9,10,28,0.90)), color-stop(100%, rgba(9,10,28,1))); background:-webkit-linear-gradient(top, rgba(9,10,28,0.99) 0%, rgba(9,10,28,1) 100%); background:-o-linear-gradient(top, rgba(9,10,28,0.99) 0%, rgba(9,10,28,1) 100%); background:-ms-linear-gradient(top, rgba(9,10,28,0.99) 0%, rgba(9,10,28,1) 100%); background:linear-gradient(to bottom, rgba(9,10,28,0.99) 0%, rgba(9,10,28,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#090a1c', endColorstr='#090a1c', GradientType=0 );}
.best-choise-title-sec {padding-left:8%; padding-right:0;}
.best-choise-title-sec figure img {width:320px;}
.choise-search {padding-right:8%; margin-bottom:20px;}
.choise-search .search-control .form-control {border:1px solid rgba(255,255,255,0.5); border-radius:40px; padding-left:45px; height:60px;}
.choise-search .search-control {display:inline-block; width:400px;}
.choise-search .search-icon {background-image:url(../src/images/search-icon-w.svg); background-position:left 10px center; background-size:20px;}
.choise-card figure {margin-bottom:20px;}
.choise-card .title-md {color:rgba(255,255,255,0.9); font-size:20px;}
.choise-slider.owl-carousel .owl-nav button.owl-next, .choise-slider.owl-carousel .owl-nav button.owl-prev {width:60px; height:60px; line-height:66px; border-radius:50%; font-size:24px; background-color:rgba(255,255,255,0.6); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:-60px; color:var(--black13);}
.choise-slider.owl-carousel .owl-nav button.owl-next:hover, .choise-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13); background-color:var(--white);}
.choise-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
.choise-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
.choise-slider.owl-carousel .owl-nav button.owl-next.disabled, .choise-slider .owl-nav button.owl-prev.disabled {opacity:0;}
.participating-brands-sec {background-color:#090a1c;}
.brands-img {display:inline-block; vertical-align:middle; padding:0 20px;}
.brands-img img {width:auto;}

.participating-brands-sec .owl-carousel .owl-item .brands-img img {display:inline-block; width:auto; vertical-align:middle;}
.zodiac-sign-container {margin:0 auto; padding-bottom:150px;}

/* .zodiac-sign-container { margin: 0 auto; position: relative; background-image:url(../src/images/viewed-offers-bg.jpg); background-position:center bottom; background-repeat: no-repeat; background-size: 100%;}
.zodiac-sign-container:before {content: ''; position: absolute; top:0; left: 0; width: 100%; height: 100%; background-color: rgba(9,10,28,0.90);}
 */
.choose-your-zodiac-sign .white-title {margin:100px 0;}
.white-title .title-md small {color:var(--orange); font-size:20px; display:block; margin-bottom:30px;}
.zodiac-sign-card {margin-bottom:40px; display:block;}
.zodiac-sign-card .zodiac-sign-cercle {width:140px; height:140px; line-height:140px; border-radius:50%; background-color:#153284; display:inline-block; margin-bottom:15px; background-repeat:no-repeat; background-position:center; background-size:70%; transition-duration:0.3s;}
.zodiac-sign-card:hover .zodiac-sign-cercle {background-color:var(--orange);}
.aries {background-image:url(../src/images/aries-w.svg);}
.zodiac-sign-card:hover .aries {background-image:url(../src/images/aries.svg);}
.taurus {background-image:url(../src/images/taurus-w.svg);}
.zodiac-sign-card:hover .taurus {background-image:url(../src/images/taurus.svg);}
.gemini {background-image:url(../src/images/gemini-w.svg);}
.zodiac-sign-card:hover .gemini {background-image:url(../src/images/gemini.svg);}
.cancer {background-image:url(../src/images/cancer-w.svg);}
.zodiac-sign-card:hover .cancer {background-image:url(../src/images/cancer.svg);}
.leo {background-image:url(../src/images/leo-w.svg);}
.zodiac-sign-card:hover .leo {background-image:url(../src/images/leo.svg);}
.virgo {background-image:url(../src/images/virgo-w.svg);}
.zodiac-sign-card:hover .virgo {background-image:url(../src/images/virgo.svg);}
.libra {background-image:url(../src/images/libra-w.svg);}
.zodiac-sign-card:hover .libra {background-image:url(../src/images/libra.svg);}
.scorpio {background-image:url(../src/images/scorpio-w.svg);}
.zodiac-sign-card:hover .scorpio {background-image:url(../src/images/scorpio.svg);}
.sagittarius {background-image:url(../src/images/sagittarius-w.svg);}
.zodiac-sign-card:hover .sagittarius {background-image:url(../src/images/sagittarius.svg);}
.capricorn {background-image:url(../src/images/capricorn-w.svg);}
.zodiac-sign-card:hover .capricorn {background-image:url(../src/images/capricorn.svg);}
.aquarius {background-image:url(../src/images/aquarius-w.svg);}
.zodiac-sign-card:hover .aquarius {background-image:url(../src/images/aquarius.svg);}
.pisces {background-image:url(../src/images/pisces-w.svg);}
.zodiac-sign-card:hover .pisces {background-image:url(../src/images/pisces.svg);}
.zodiac-sign-card .title {font-size:20px; font-weight:300; color:var(--white);}
.zodiac-sign-in {padding-left:8%;}
.zodiac-sign-in .btn-orange {border-radius:30px; margin-bottom:30px;}
.zodiac-sign-in .btn-orange.btn-lg {padding:0.5rem 2rem; color:#fff;}
.zodiac-sign-in p {font-size:22px; font-weight:300; color:var(--white);}
.zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-next, .zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-prev {width:60px; height:60px; line-height:66px; border-radius:50%; font-size:24px; background-color:rgba(255,255,255,0.6); display:block; text-align:center; position:absolute; align-self:baseline;top:50%; margin-top:-30px; color:var(--black13);}
.zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-next:hover, .zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-prev:hover {color:var(--black13); background-color:var(--white);}
.zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
.zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
.zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-next.disabled, .zodiac-sign-product-slider.owl-carousel .owl-nav button.owl-prev.disabled {opacity:0;}

.latest-travel-card.filter-tab-card .card-img {padding-bottom:68%;}
.latest-travel-card.filter-tab-card .card-body {padding:100px 50px 50px;}
.latest-travel-card.filter-tab-card .card-body .title-sm {font-size:26px;}
.latest-travel-card.filter-tab-card .card-body .date {color:var(--white);}
.latest-travel-content ul {padding:0; margin:0; list-style:none;}
.latest-travel-content ul li {padding:6px 0; margin:0;}
.latest-travel-content ul li span {max-width:35px; display:inline-block; vertical-align:middle; margin-right:20px;}
.latest-travel-count {background-color:rgba(19,19,19,1); color:var(--white); display:inline-block; position:absolute; top:50px; right:50px; z-index:1; padding:5px 10px; border-radius:6px;}

.del-corner-tab .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:30px;}
.del-corner-tab .tabs-nav.nav-tabs .nav-item .nav-link span {display:inline-block; margin-right:5px; width:34px;}

.social-slider.owl-carousel .owl-nav button.owl-next {right:0;}
.social-slider.owl-carousel .owl-nav button.owl-prev {left:0px;}
.search-flight-sec {padding-top:200px;}
.search-flight-sec .flight-tabs .tabs-nav.nav-tabs .nav-link {color:rgba(19,19,19,0.7);}
.search-flight-sec .flight-tabs .tabs-nav.nav-tabs .nav-link.active, .search-flight-sec .flight-tabs .tabs-nav.nav-tabs .nav-item.show .nav-link {color:var(--black13);}
.search-flight-sec .btn-radio input[type="radio"] + label {color:rgba(19,19,19,0.9);}
.search-flight-sec .search-box .form-control {border:1px solid rgba(19,19,19,0.9);}
.search-flight-sec .search-box .slect-all-terminal .form-control {border:none;}
.search-flight-sec .search-box .slect-all-terminal {border:1px solid rgba(19,19,19,0.9); border-radius:50px;}
.search-flight-sec .close-search {position:absolute; top:0px; right:0;}

.average-direct-flight {display:flex; background:linear-gradient(to right, rgba(22,49,103,1) 0%, rgba(15,92,168,1) 54%, rgba(22,49,103,1) 100%); padding:20px;}
.average-card {display:flex; justify-content:center; align-items:center;}
.average-card .avrage-icon {margin-right:10px;}
.average-card p {color:rgba(255,255,255,0.7); margin:0; font-size:12px;}
.average-card p strong {display:block; color:rgba(255,255,255,1); font-size:24px; line-height:1.6;}
.average-direct-column {display:flex; flex-direction:column; width:33.33%; flex:0 0 33.33%; padding:0 10px;}

.plan-your-trip-card {background-repeat:no-repeat; background-position:left bottom; background-size:100%; height:100%;}
.plan-your-trip-card .card-body {padding:10px 50px 0 140px;}
.plan-your-trip-card .title-sm {color:var(--white); margin:0;}
.plan-your-trip-card p {color:rgba(255,255,255,0.7); margin:0; font-size:14px;}

.btn-down-arrow {border-color:#707070; background-color:rgba(255,255,255,0.5); color:var(--black13); width:35px; height:35px; border-radius:50%; padding:0; line-height:38px; position:absolute; top:50%; right:30px; margin-top:-15px; font-size:16px; text-align:center; transition-duration:0.3s;}
.btn-down-arrow:hover, .btn-down-arrow:focus {background-color:rgba(255,255,255,1);}
.explore-plan-sec {background-size:cover; background-repeat:no-repeat; background-position:left bottom; padding-bottom:0;}
.explore-plan-tab .tabs-nav.nav-tabs .nav-link {color:rgba(255,255,255,0.7); font-weight:300;}
.explore-plan-tab .tabs-nav.nav-tabs .nav-link.active {background-color:transparent; color:rgba(255,255,255,1);}
.explore-plan-tab .tabs-nav.nav-tabs {margin:0; padding:0; display:flex; justify-content:center;}

.grid-5 {margin:0 -5px;}
.grid-5 [class*="col-"] {padding:0 5px;}
.time-to-visit-card {height:100%;}
.time-to-visit-card .card-body {padding:40px;}
.time-to-visit-card p {margin-bottom:0;}
.visit-title .title-md {margin:0;}

.green-card {border-color:#067E2E;}
.green-card .title-md {color:#067E2E;}
.green-card .btn-orange {background-color:#067E2E; border-color:#067E2E; color:var(--white);}
.green-card .btn-orange:hover, .green-card .btn-orange:focus {background-color:#055D22; border-color:#055D22;}
.orange-card {border-color:#F09C11;}
.orange-card .title-md {color:#F09C11;}
.orange-card .btn-orange {background-color:#F09C11; border-color:#F09C11; color:var(--white);}
.orange-card .btn-orange:hover, .orange-card .btn-orange:focus {background-color:#D18811; border-color:#D18811;}
.red-card {border-color:#EC2227;}
.red-card .title-md {color:#EC2227;}
.red-card .btn-orange {background-color:#EC2227; border-color:#EC2227; color:var(--white);}
.red-card .btn-orange:hover, .red-card .btn-orange:focus {background-color:#CB161A; border-color:#CB161A;}

.world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills {justify-content:center; border:none;}
.world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills .nav-item {justify-content:center; text-align:center; padding:0 5px;}
.world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills .nav-link {display:block; background-color:var(--white); border-radius:30px; border:1px solid #707070;}
.world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills .nav-link.active:after {opacity:0;}
.world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills .nav-link.active {background-color:#1C407D; border-color:#1C407D; color:var(--white);}
.filter-tab-card.visit-place-card .card-body p {margin-bottom:5px;}
.slick-slider {margin-bottom:0;}
.slick-slider .slick-prev, .slick-slider .slick-next {width:50px; height:50px; line-height:56px; border-radius:50%; font-size:0px; background-color:rgba(255,255,255,0.8); display:block; text-align:center; position:absolute; align-self:baseline; top:50%; margin-top:0px; color:var(--black); z-index:99;}
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {color:var(--black); background-color:rgba(255,255,255,1);}
.slick-slider .slick-prev {left:50px;}
.slick-slider .slick-next {right:50px;}
.slick-slider .slick-next.slick-disabled, .slick-slider .slick-prev.slick-disabled {opacity:0;}
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:50%; left:50%; font-size:26px; color:#000; margin:-13px 0 0 -6px;}
.slick-slider .slick-prev:before {content:"\f104";}
.slick-slider .slick-next:before {content:"\f105";}
.slick-slide {padding:0 10px; height:auto;}
.slick-dots {left:0;}
.slick-dots li button:before {background-color:rgba(19,19,19,0.3); border-radius:50%; content:''; opacity:1;}
.slick-dots li.slick-active button:before {background-color:var(--orange);}
.slick-list {margin:0 -10px;}
.amenity-services-sec .slick-slider .slick-next {right:0px;}
.amenity-services-sec .slick-slider .slick-prev {left:0px;}
.amenity-services-sec .amenity-service-slider {padding:0 50px;}
.happy-passengers-slider.slick-slider .slick-prev {left:-20px;}
.happy-passengers-slider.slick-slider .slick-next {right:-20px;}
.herobanner-slider .slick-slide {padding:0;}
.tab-content > .tab-pane {display:block; height:0px; overflow:hidden;}
.tab-content > .tab-pane.active {height:auto;}
.average-direct-flight.direct-flights-place {display:block; padding:25px;}
.direct-flights-place .average-direct-column {width:100%; flex:0 0 100%; flex-direction:row;}
.direct-flights-place .average-card {margin:21px 0; justify-content:start;}
.direct-flights-place .average-card .avrage-icon {width:35px;}
.direct-flights-place .average-card p strong {font-size:18px;}
.visit-airport-sec {padding-bottom:0;}
.visit-airport-card {border:none; margin-bottom:40px;}
.visit-airport-card .title-md {font-size:22px;}
.closest {position:absolute; top:0; right:0; color:var(--orange); background-color:rgba(240,156,17,0.2); padding:5px 8px 2px; font-size:12px;}
.testimonial-content {height:215px;}
.banner-tag {position:absolute; bottom:20px; left:0; color:rgba(255,255,255,0.6); border-left:4px solid #ED1C24;
padding:10px;}
.banner-tag p {margin:0;}
.banner-tag a, .banner-tag a:hover {color:rgba(255,255,255,0.6); text-decoration:underline;}
.shop-tabs ul {padding:0; margin:0; display:flex; list-style:none;}
.shop-tabs ul li a {display:flex; flex-direction:column; justify-content:center; padding:10px 20px; font-size:22px; color:var(--white); font-weight:600;}
.shop-tabs .tabs-nav.nav-tabs {border:none; padding:0 30px;}
.shop-tabs .tabs-nav.nav-tabs .nav-link {background-color:transparent;}
.banner-search-tab .tabs-nav.nav-tabs .nav-link {color:rgba(255,255,255,0.6);}
.banner-search-tab .tabs-nav.nav-tabs .nav-link.active {color:rgba(255,255,255,1);}
.know-your-outlet-location {background-size:cover; background-repeat:no-repeat; height:200px;}
.outlet-location {justify-content:end; display:flex; align-items:center; padding:0px 50px; height:100%;}
.outlet-location .btn {margin-left:50px;}
.service-container .filter-tab-card .card-img {padding-bottom:120%;}
.service-container > .row {margin:0 -5px;}
.service-container > .row > [class*="col-"] {padding:0 5px;}
.service-container .btn {font-size:13px; opacity:0;}
.service-container .filter-tab-card:hover .btn {opacity:1;}
.indian-culture-experiences {padding-left:7.5%;}
.card-horizontal {display:flex; flex:1 1 auto;}
.card-horizontal .img-square-wrapper {max-width:400px; flex:0 0 400px;}
.culture-experiences-card {border:none;}
.culture-experiences-card .card-body {padding:50px 35px;}
.culture-experiences-card .card-body .title-md {font-weight:400; font-size:30px;}
.indian-culture-experiences .slick-slide {padding:0;}
.slick-active .culture-experiences-card .card-body {background:rgba(0,57,117,1); background:linear-gradient(to bottom, rgba(0,57,117,1) 0%, rgba(0,29,59,0.95) 100%);}
.slick-active .culture-experiences-card .card-body .title-md {color:var(--white);}
.explore-btn {position:absolute; bottom:50px; left:35px; color:rgba(19,19,19,0.6);}
.explore-btn svg {margin-right:10px;}
.explore-btn:hover {text-decoration:none;}
.slick-active .culture-experiences-card .explore-btn {color:var(--white);}
.slick-active .culture-experiences-card svg path:last-child {stroke:var(--white);}
.slick-active .culture-experiences-card svg path:first-child {fill:var(--white);}
.shop-search-container .select-control .form-control {padding-right:18px;}
.shop-seaech-card {margin:5px 0;}
.shop-seaech-card.filter-tab-card .card-img {padding-bottom:130%;}
.shop-seaech-card.festivals-card ul {margin-bottom:10px;}
.shop-seaech-card.festivals-card ul li {line-height:1.5;}
.brand-name {position:absolute; top:10px; right:10px; z-index:99; background-color:rgba(255,255,255,0.4); width:80px; height:80px; border-radius:50%; line-height:80px; text-align:center; display:inline-block;overflow:hidden;}
.brand-name img {width:90%;}
.eat-dine-tab-nav .nav-tabs {border:none; display:flex; justify-content:flex-start; margin:0 0 2px !important; padding-bottom:8px; width:100%; flex-wrap:inherit; overflow-x:scroll;}
.eat-dine-tab-nav .nav-tabs .nav-item {margin:0; padding:0 3px; width:160px; white-space:nowrap; display:inline-flex; flex-grow:1; flex-shrink:0;cursor:pointer;}
.eat-dine-tab-nav .nav-tabs::-webkit-scrollbar {width:12px; height:8px;}
.eat-dine-tab-nav .nav-tabs::-webkit-scrollbar-track {box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
.eat-dine-tab-nav .nav-tabs::-webkit-scrollbar-thumb {background-color:darkgrey; outline:1px solid slategrey;}
.eat-dine-tab-nav .nav-tabs .nav-item .nav-link {text-align:center; color:var(--black13); white-space:normal; background-color:transparent; font-size:16px; height:100%; width:100%; position:relative; border-radius:0px; display:flex; flex-direction:column; justify-content:center; -webkit-transition-duration:0.3s; transition-duration: 0.1s; line-height:1.2; padding:0.5rem 1rem 1rem;}
.eat-dine-tab-nav .nav-tabs .nav-item .nav-link.active {color:var(--black13); border-color:var(--black13);}
.eat-dine-tab-nav .nav-tabs .nav-item .nav-link svg {justify-content:center; width:100%; margin-bottom:10px;}
.eat-dine-tab-nav .nav-tabs .nav-item .nav-link span {height:78px; line-height:78px;}
.eat-dine-tab-nav.nav-tabs .nav-item .nav-link svg {justify-content:center; width:100%; margin-bottom:10px;}
.eat-dine-tab-nav .nav-tabs .nav-item.show .nav-link svg path, .eat-dine-tab-nav .nav-tabs .nav-item.show .nav-link svg line, .eat-dine-tab-nav .nav-tabs .nav-link.active svg path, .eat-dine-tab-nav .nav-tabs .nav-link.active svg line, .eat-dine-tab-nav .nav-tabs .nav-link.active svg circle {stroke:var(--black13);}
.eat-dine-tab-nav .nav-tabs .nav-item .nav-link .card-img {height:78px; margin-bottom:15px; text-align:center;}
.eat-dine-tab-nav .nav-tabs .nav-item .nav-link .card-img img {height:100%;}

.grid-0 {margin:0;}
.grid-0 > [class*="col-"] {padding:0;}
.light-orange-bg {background-color:#e9e5e4;}
.chicken-tikka {padding:33% 0;}
.inspired-by-specially-sec .festivals-visit-content-sec {padding-left:8%;}
.slick-slide .brand-name img {display:inline-block;}

.restaurant-details-sec {padding-top:100px;}
.restaurant-details-sec .container {width:80%;}
.restaurant-details-container {background-color:var(--white); border-radius:50px 50px 0 0; display:block; position:relative; padding:40px 0px 0;}
.restaurant-details-container .btn-transparent {color:rgba(19,19,19,0.6);}
.shop-location {text-align:right;}
.location-sec {display:inline-block; width:auto;}
.location-sec a {font-size:18px; font-weight:600; text-transform:uppercase; text-align:left; padding-left:40px; text-decoration:underline;}


.about-restorent figure {margin-right:10px;}
.about-restorent .title-sm {margin:0;}
.about-restorent p {margin:0;}

.other-similar-dine .container {width:80%;} 

.direction-sec {overflow:auto; max-height:300px;}
.direction-sec::-webkit-scrollbar {width:10px;}
.direction-sec::-webkit-scrollbar-track {box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);}
.direction-sec::-webkit-scrollbar-thumb {background-color:var(--orange); outline:0; border-radius:10px;}
.direction-step {margin-bottom:15px;}
.direction-step figure {float:left; width:40px; margin-right:20px; margin-top:6px;}
.direction-text {overflow:hidden;}
.direction-text p {font-weight:600;}
.direction-text p small {font-weight:400; display:block;}
div.suggesstion-box {top:60px; border-radius:15px; height:250px !important; position:absolute; left:0; z-index:99; width:100%;}
.suggesstion-box .items {padding:4px 20px; background:#fff; border-bottom:1px solid rgba(1, 57, 118, 0.3); color:#013976;}
.search-flight-container .tab-content > .tab-pane.active {overflow:inherit;}
.contact-sec .it-txt p {line-height:20px; margin-top:0px; margin-bottom:10px;}
.contact-sec .it-txt p {line-height:20px; margin-top:0px; margin-bottom:10px;}
#header {background-color:var(--white);}
.top-header {background-color:var(--blue);}
.header-social h4 {font-size:16px; color:var(--white); margin:0;}
.top-header ul li a {color:var(--white); padding:8px; font-size:14px;}
.header-menu {padding:0 0 0 15px;}
.header-menu .navbar-brand {padding:0; margin-right:30px; height:50px;}
.header-menu .navbar-brand img {height:100%;}
.left-menu-sec {padding:10px 15px 10px 20px; background-color:rgba(250,181,63,0.1);}
.left-menu-sec .dropdown-toggle::after {display:none;}
.left-menu-sec .btn {border-radius:30px;}
.left-menu-sec .moca-logo {padding-right:10px; margin-right:10px; border-right:1px solid rgba(0,0,0,0.3); height:45px;}
.left-menu-sec .moca-logo img {height:100%;}
.search-btn {display:inline-block; border:none; background-color:transparent; padding:0 15px;}
.toggle-btn {position:absolute; z-index:99999; cursor:pointer; width:50px; height:50px; -webkit-transition-duration:0.3s; transition-duration:0.3s; display:inline-block; right:15px; top:12px;}
.toggle-btn:focus {outline:none;}
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after {left:0; content:''; position:absolute; display:block; width:25px; height:3px; background:var(--black); cursor:pointer;}
.toggle-btn span {top:25px; left:13px;}
.toggle-btn span:before {top:-9px;}
.toggle-btn span:after {bottom:-9px;}
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after {-webkit-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.toggle-btn.active span {background-color:transparent;}
.toggle-btn.active span:before, .toggle-btn.active span:after {top:0; background:var(--black);}
.toggle-btn.active span:before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.toggle-btn.active span:after {top:10px; -webkit-transform:translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); transform:translateY(-10px) rotate(-45deg); width:25px; left:0;}
.bg-overlay {background:rgba(0,0,0,0.7); width:100%; height:100%; position:fixed; z-index:9999; top:0; left:0; display:none;}
.bg-overlay.active {display:block;}
.menutrigger.new-menu {height:37px; margin:0; top:7px; display:inline-block;}
.new-nav-backdrop.nav-backdrop {right:0; left:inherit;}
.new-fs-menu.fs-menu {right:0; left:inherit;}
.is-active.menutrigger.new-menu {position:absolute; right:400px; z-index:9999;}
.hamburger.new-menu.is-active .hamburger-inner, .hamburger.new-menu.is-active .hamburger-inner:after, .hamburger.new-menu.is-active .hamburger-inner:before {background-color:var(--white);}
.navbar.newmainmenu {display:block;}
.navbar.newmainmenu .navbar-nav .nav-link {color:var(--black13); border-bottom:1px solid rgba(19,19,19,0.1);}
.navbar.newmainmenu .navbar-nav .dropdown-toggle::after {top:12px; margin-top:0;}
.navbar.newmainmenu .navbar-nav .dropdown-menu {background-color:transparent; border-color:transparent;}
.new-fs-menu #headernav .menu-title {margin:0;}
.new-fs-menu #headernav .menu-title a {color:var(--white); display:block; font-size:18px; padding:8px 0px; border-bottom:1px solid rgba(255,255,255,0.2); font-weight:400;}
.new-fs-menu #headernav .card-body {padding:0;}
.new-fs-menu #headernav {margin:30px 0 0 0;}
.new-fs-menu .subnavs {margin-top:15px;}
.new-fs-menu #headernav .menu-title a:after, .new-fs-menu #headernav .menu-title a:before {-webkit-transition:.5s all ease-out; transition:.5s all ease-out; display:inline-block; content:''; width:10px; height:2px; background:var(--white); position:absolute; top:18px; right:20px; opacity:1;}
.new-fs-menu #headernav .menu-title a:hover, .new-fs-menu #headernav .menu-title a:focus {outine:none; box-shadow:none;}
.new-fs-menu #headernav .menu-title a:before {opacity:1; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); right:8px;}
.new-fs-menu #headernav .menu-title a:after {opacity:1; -webkit-transform:rotate(45deg); transform:rotate(45deg); right:14px;}
.new-fs-menu #headernav .menu-title a:not(.collapsed):before {-webkit-transform:rotate(45deg); transform:rotate(45deg); opacity:1;}
.new-fs-menu #headernav .menu-title a:not(.collapsed):after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); opacity:1;}
.new-fs-menu #headernav .menu-title a:not(.collapsed) {font-weight:600;}
.new-fs-menu #headernav .menu-title a.no-arrow:before, .new-fs-menu #headernav .menu-title a.no-arrow:after {display:none;}


/* .navbar.newmainmenu .menu-nav .menu-title {position:relative;}
.navbar.newmainmenu .menu-nav .menu-title:after, .navbar.newmainmenu .menu-nav .menu-title:before { -webkit-transition: .5s all ease-out; transition: .5s all ease-out; display:inline-block; content:''; width:9px; height:2px; background:var(--black); position:absolute; top:12px; right:10px; opacity:1; }
.navbar.newmainmenu .menu-nav .menu-title:before { opacity:1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);right:0px; }
.navbar.newmainmenu .menu-nav .menu-title:after { opacity:1; -webkit-transform: rotate(45deg); transform: rotate(45deg);right:6px;}
.navbar.newmainmenu .menu-nav .menu-title.active:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity:1; }
.navbar.newmainmenu .menu-nav .menu-title.active:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity:1; } */


.header-menu.navbar-expand-lg .navbar-nav .nav-link {padding:20px 30px 20px 20px; color:var(--black13); position:relative;}
.header-menu.navbar-expand-lg .navbar-nav .nav-item .nav-link::before {content:''; position:absolute; left:0; bottom:0px; -webkit-transform:translateX(-50%) scale(0); transform:translateX(-50%) scale(0); transform-origin:right; width:100%; height:4px; transition:transform 250ms; -webkit-transition:transform 250ms; background:var(--orange); display:block;}
.header-menu.navbar-expand-lg .navbar-nav .nav-item:hover .nav-link::before {-webkit-transform:translateX(0%) scaleX(1); transform:translateX(0%) scaleX(1);}
.dropdown-toggle::after {position:absolute; top:50%; margin-top:-8px; right:15px; font-size:12px; font-family:"Font Awesome 5 Free" !important; font-weight:900 !important; content:"\f078" !important; display:inline-block; font-style:normal; font-variant:normal; text-rendering:auto; -webkit-font-smoothing:antialiased; border:none;}
.header-menu.navbar-expand-lg .navbar-nav .nav-item.dropdown {position:static;}
.header-menu.navbar-expand-lg .navbar-nav .dropdown-menu {position:absolute; width:100%; margin-top:-1px; border-radius:0; background-color:rgba(255,255,255,0.95); border:none;}
.menu-nav {padding:0 0px;}
.menu-nav .menu-title {border-bottom:1px solid rgba(19,19,19,0.3); font-size:18px; font-weight:600; color:var(--black13); padding-bottom:10px; margin-bottom:10px;}
.menu-nav .menu-title span {display:block; padding:20px 0 10px;}
.menu-nav .menu-title span img {height:40px;}
.menu-nav ul {list-style-type:none; padding:0; margin:0 0 10px;}
.menu-nav ul li a {font-size:13px; color:var(--black13); padding:4px 0; display:block; position:relative;}
.menu-nav ul li a:hover {color:var(--orange);}
.menu-nav ul li a:before {content:''; position:absolute; left:0; bottom:0px; -webkit-transform:translateX(-50%) scale(0); transform:translateX(-50%) scale(0); transform-origin:right; width:100%; height:1px; transition: transform 250ms; -webkit-transition:transform 250ms; background:var(--orange); display:block;}
.menu-nav ul li:hover a::before {-webkit-transform:translateX(0%) scaleX(1); transform:translateX(0%) scaleX(1); display:none;}
.quick-link {background-color:rgba(250,167,27,0.3); border:1px solid rgba(250,167,27,0.3); border-radius:25px; padding:40px 40px; margin-top:20px;}
.quick-link ul {margin-bottom:0;}
.quick-link.menu-nav ul li a:hover {color:var(--black);}
.quick-link.menu-nav ul li a:hover:before {background-color:var(--black);}
.cph-new-menu {right:82px; position:absolute; top:100%; width:auto; left:inherit; margin-top:-1px; border:none;}
.cph-new-menu a {padding:6px 10px;}
.cph-new-menu a:hover {color:var(--orange);}
.search-box-waper {position:absolute; top:120%; right:60px; opacity:0; transition-duration:0.4s;}
.search-box-waper.open {opacity:1; top:10px;}
.search-input-box .search-input {padding:0 10px; width:420px; caret-color:#536bf6; font-size:18px; font-weight:300; color:black; transition:width 0.4s linear; background-color:#fff; border:1px solid rgba(19,19,19,0.5); line-height:60px; border-radius:30px 0 0 30px;}
.search:hover > .search-icon { background:#1A237E; color:#fff;}
.search-btn-icon {height:62px; width:50px; float:right; display:flex; justify-content:center; align-items:center; color:var(--white); background-color:var(--orange); border:none;}
.close-button {height:62px; width:50px; float:right; display:flex; justify-content:center; align-items:center; color:var(--white); background-color:#545454; border-radius:0 30px 30px 0;}
.search-btn-icon:hover, .search-btn-icon:focus, .close-button:hover, .close-button:focus {color:var(--white);}
.new-search-container {display:inline-block; position:relative; right:0; top:0;}
.new-search-container .searchicon {position:relative; background:transparent; width:45px; height:45px; line-height:45px; display:block !important;}
.new-search-container .serch-overall {position:absolute; right:0; z-index:2;}
.new-search-container.active {position:relative; right:0; top:0;}
.new-search-container .overall-srch-btn {z-index:2;}
.plan-you-trip-banner {background-size:cover; padding:40px 60px; border-radius:30px;}
.plan-you-trip-banner .btn-blue {background-color:var(--blue); border:0; border-radius:50%; width:40px; height:40px; line-height:32px; display:inline-block; color:var(--white); margin-left:30px;}
.plan-you-trip-banner .title-sm {font-weight:400; font-size:32px; color:var(--blue);}
.plan-you-trip-banner .title-sm strong {display:block; font-size:38px; font-weight:800;}
.plan-you-trip-banner p {color:var(--blue); font-size:18px;}
.modal-close-btn {padding:0; margin:0; border:1px solid rgba(19,19,19,0.3); border-radius:50%; width:25px; height:25px; line-height:25px; font-size:22px; position:absolute; right:15px; top:10px; z-index:9;}
.festivals-poup-content {padding:40px 0 0 20px;}
.festivals-poup-img {border-radius:10px; overflow:hidden;}
.think-to-do-list ul {list-style-type:none; padding:0; margin:0;}
.think-to-do-list ul li {padding:5px 20px; position:relative;}
.think-to-do-list ul li:before {position:absolute; top:8px; left:0px; font-size:10px; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f054"; display:inline-block; font-style:normal; font-variant:normal; text-rendering:auto; -webkit-font-smoothing:antialiased;}
.search-box .lock-input .form-control.search-icon {background-color:var(--blue); color:#fff; background-image:url(../src/images/lock.svg); background-position:right 20px center; position:relative; padding-top:8px;}
.lock-input .lable {position:absolute; top:8px; left:47px; color:var(--white); z-index:9; font-size:18px; font-weight:600;}
.enter-btn {position:absolute; bottom:40px; left:0; right:0; margin:0 auto; width:100px; height:100px;}
.enter-btn:hover {color:var(--white);}
.enter-btn-inner {width:100px; height:100px; background-image:url(../src/images/enter-bg.svg); background-repeat:no-repeat; background-position:center; background-size:100%; display:inline-block; line-height:100px; text-align:center; color:var(--white); font-size:14px; animation:enter 2s ease-in-out alternate-reverse infinite;}
.enter-btn-inner:hover {color:var(--white);}
@keyframes enter {
    /* Basic move left and right*/
    0% {transform:translateY(20px) rotate(0);}
    100% {transform:translateY(-20px) rotate(0);}
}
.sustainability-card {background-color:transparent; border:none; margin:0; padding-top:60px;}
.sustainability-card figure {max-width:90%; margin:0 auto;}
.sustainability-card .title {color:var(--white); font-size:22px; margin-top:30px;}
.sustainability-banner-text {position:absolute; bottom:10px; left:0; right:0; color:rgba(255,255,255,0.6); text-align:center; font-weight:400;}
.sustainability-banner-text a {color:var(--white);}
.puldown {position:absolute; margin:0 auto; display:inline-block; width:100px; height:50px; bottom:0; left:0; right:0;}
.puldown:after {content:''; position:absolute; bottom:90px; width:2px; height:100px; border-left:1px dashed rgba(255,255,255, 0.7); left:0; right:0; margin:0 auto; animation:pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;}
.pulsating-circle {position:absolute; left:50%; bottom:20px; transform:translateX(-50%) translateY(-50%); width:60px; height:60px; z-index:1;}
.pulsating-circle:before {content:''; position:relative; display:block; width:300%; height:300%; box-sizing:border-box; margin-left:-100%; margin-top:-100%; border-radius:100%; background-color:rgba(240,156,17,0.2); animation:pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;}
.pulsating-circle:after {content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:900; text-align:center; line-height:60px; color:var(--white); font-size:22px; position:absolute; left:0; top:0; display:inline-block; width:100%; height:100%; background-color:#F09C11; border-radius:50%; box-shadow:0 0 8px rgba(0,0,0,.3); animation:pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;}

@keyframes pulse-ring {
    0% {transform:scale(.33);}
    80%, 100% {opacity:0;}
}
@keyframes pulse-dot {
    0% {transform:scale(.8);}
    50% {transform:scale(1);}
    100% {transform:scale(.8);}
}
.respect-our-commitment-card {background-color:transparent; border:none;}
.respect-our-commitment-card figure {margin-bottom:30px;}
.respect-our-commitment-card p {margin-bottom:0; font-size:18px;}
.environment-right-bg {position:absolute; bottom:-100px; right:0; width:250px;}
.envirment-left-bg {position:absolute; bottom:50px; width:600px; height:300px; left:-250px;}
.envirment-left-bg img {width:100%;}
.committed-to-operating-card {border:none; background-color:transparent; padding-top:52px;}
.committed-to-operating-card .card-body {padding:20px 7% 0; font-size:24px;}
.committed-to-operating-card .card-body p {margin-bottom:0;}
.committed-to-operating-card .figure-img {position:relative; z-index:1; border-radius:20px;}
.committed-to-operating-card .srial-number {position:absolute; top:0; font-size:60px; font-weight:800; color:var(--orange); opacity:0.6;}
.committed-to-operating-card.right-srial .srial-number {right:50px;}
.committed-to-operating-card.left-srial .srial-number {left:50px;}
.committed-to-operating-card.center-srial .srial-number {left:300px;}
.sustainable {position:absolute; bottom:30px; right:0; width:250px; z-index:1;}
.environment-illustration-img {animation:enter 2s ease-in-out alternate-reverse infinite;}
.environment-friendly-sec {background-repeat:no-repeat; background-position:left bottom; background-size:800px; padding-bottom:0;}
.mt-45 {margin-top:45px;}
.pr-4 {padding-right:40px !important;}

.grid-01 {margin-left:0;}
.grid-01 > [class*="col-"] {padding-left:100px; padding-right:0px;}

.envirment-sec .header-title p {font-size:28px;}
.sustainable-practices {max-width:80%; margin:0 auto;}
.award-card {border:none; background-color:transparent;}
.award-card ul {margin:0; padding:20px 0 0 0px;}
.award-card .btn {margin-left:10px;}
.other-information-card {font-size:18px; font-weight:600; line-height:1.2; color:var(--black13); border:none; border-radius:0; margin-bottom:10px;}
.other-information-card:hover, .other-information-card:focus {color:var(--black);}
.other-information-card .card-body {padding:10px 15px 10px 30px;}
.other-information-card img {opacity:0.6;}
.environment-clearance-sec .title-md {font-size:32px;}
.light-yello-bg {background-color:#FFE8C0;}
.light-blue-bg {background-color:#DAE8FF;}
.light-red-bg {background-color:#FFD6D7;}

.close-back-btn {display:inline-block; position:absolute; right:0; top:100px; width:50px; height:50px; border-radius:50%; border:1px solid rgba(19,19,19,0.2); background-color:rgba(19,19,19,0.8); z-index:99;}
.close-back-btn:hover, .close-back-btn:focus {background-color:var(--orange);}
.close-back-btn span, .close-back-btn span:before, .close-back-btn span:after {left:0; content:''; position: absolute; display:block; width:25px; height:2px; background:var(--white); cursor:pointer;}
.close-back-btn span {top:23px; left:12px; transition-duration:0.3s;}
.close-back-btn span:before {top:-9px;}
.close-back-btn span:after {bottom:-9px;}
.close-back-btn span, .close-back-btn span:before, .close-back-btn span:after {-webkit-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.close-back-btn.active span {background-color:transparent; cursor:pointer;}
.close-back-btn.active span:before, .close-back-btn.active span:after {top:0; background:var(--white);}
.close-back-btn.active span:before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.close-back-btn.active span:after {top:10px; -webkit-transform:translateY(-10px) rotate(-45deg); -ms-transform:translateY(-10px) rotate(-45deg); transform:translateY(-10px) rotate(-45deg);}
.sustanbility-banner {background-size:100% 100%; background-position:center center; transition-duration:0.2s; animation:sustanbility 5s infinite alternate;}
.environment-right-img {animation:roll3 5s ease-in-out infinite alternate-reverse;}
@keyframes roll3 {
    /* Basic move left and right*/
    0% {transform:translateX(20px) rotate(0);}
    100% {transform:translateX(-40px) rotate(0);}
}
@keyframes sustanbility {
    0% {background-size:110% 110%;}
    100% {background-size:100% 100%;}
}
.circle2 {display:flex; animation-name:roll; animation-duration:4s; animation-timing-function:ease-in-out; animation-delay:0.01s; position:absolute; width:25%; transition-duration:0.4s; padding:15px; height:100%; align-items:center;}

@keyframes roll {
    /* Basic move left and right*/
    0% {left:50%; margin-left:-130px;}
    30% {left:50%; margin-left:-130px;}
    100% {left:15px;}
}
.contest-banner {background-size:cover; background-position:center center; position:relative; overflow:hidden;}
.contest-banner:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.75);}
.contest-banner .container {z-index:2;}
.contest-banner-title {padding-top:40%;}
.contest-banner-title figure {max-width:390px; margin:0 auto 50px;}
.contest-banner-title .title {font-size:28px; margin:0;}
.contest-banner-title p {font-size:22px; opacity:0.72; font-weight:300;}
.contest-banner-title p small {display:block; opacity:0.5; line-height:1.1; font-weight:300; font-size:16px;}

.btn-get-startted {position:relative; border-radius:30px; padding:10px 50px; color:var(--white); margin-top:20px; background:linear-gradient(to bottom, rgba(250,168,27,1) 0%, rgba(198,111,11,1) 100%); animation:pulse_animation 1.3s infinite; border:8px solid #2e2d30;}
.btn-get-startted:hover, .btn-get-startted:focus {color:var(--white);}
.btn-get-startted::before {content:''; left:0; position:absolute; content:''; left:0; top:0; position:absolute; width:100%; height:100%; border-radius:30px;}
.btn-get-startted::after {content:''; left:0; top:0; position:absolute; width:100%; height:100%; border-radius:30px;
animation-delay:0.3s;}

@keyframes pulse_animation {
    0% {box-shadow:0 0 0 0 rgb(0, 0, 0)}
    100% {box-shadow:0 0 0 25px rgba(0, 0, 0, 0)}
}

.contest-gallery-sec {padding-left:400px; padding-top:100px;}
.contest-gallery-left {position:fixed; width:400px; height:100%; top:0; left:0; padding:100px 30px 20px; background-size:cover; background-repeat:no-repeat; background-position:top right;}
.contest-gallery-left .breadcrumb {margin:0 0 20px; line-height:normal; height:auto;}
.contest-gallery-left .breadcrumb .breadcrumb-item {font-size:13px; color:rgba(255,255,255,0.4);}
.contest-left-container {width:90%; margin:0 auto;}
.contest-left-panel {padding:30px 0 10px;}
.contest-left-panel p {color:rgba(255,255,255,0.5);}
.contest-left-btn p {color:var(--orange);}
.contest-left-btn .btn-get-startted {padding:15px 0; width:100%; vertical-align:middle; background:var(--white); color:var(--black13); margin-top:0; font-size:14px; border-radius:40px;}
.contest-left-btn .btn-get-startted img {margin-right:10px;}
.contest-t-and-c {padding:30px 0; color:var(--white); font-size:12px;}
.contest-t-and-c img {margin-right:5px;}
.contest-t-and-c a {color:var(--orange);}
.contest-gallery-right-containter {padding:0 30px;}
.contest-date {color:rgba(19,19,19,0.7); padding:10px 0 20px; margin:0;}
.contest-card {border:none; border-radius:8px; margin-bottom:30px;}
.contest-card .contest-img {border-radius:15px; overflow:hidden;}
.contest-card .contest-img figure {position:relative; border-radius:15px;}
.contest-card .contest-img figure img {width:100%;}
.contest-card .contest-img figure figcaption {position:absolute; top:10px; left:10px; color:var(--black13); border:2px solid var(--white); background:#d4cecb; padding:7px 15px 3px; border-radius:8px; font-size:12px;}
.share-list {list-style:none; padding:0; margin:5px 0; display:flex; align-items:center;}
.share-list li {display:inline-flex; padding:5px;}
.share-list li:first-child {padding-left:0;}
.share-list li a {display:block; padding:5px;}
.share-box a {font-size:12px; color:var(--black13); text-decoration:underline;}
.contest-card .title-sm {font-weight:300;}
.clicked-by-card img {margin-right:10px;}
.clicked-by-card .title-md {font-size:20px;}
.comment-form .form-control {border-radius:30px; padding:10px; height:50px;}
.user-comment-sec {margin:0 0 30px;}
.user-comment-sec img {margin-right:10px;}
.user-comment .title-sm {margin-bottom:0px; font-weight:600;}
.user-comment p {margin-bottom:0; font-size:14px;}
.comment-time {font-size:14px; margin:0;}
.dropzone {border:2px dashed var(--orange); color:#666666; text-align:center; width:100%; height:100px; display:flex; flex-wrap:wrap; align-items:center;}
.dropzone .description-text {width:100%;}
.description-text h5 {color:var(--orange); font-size:16px; font-weight:700; margin:0;}
.description-text p {font-size:16px; margin:0; color:#666666;}
.dropzone.dragover {border:2px dashed var(--orange); color:#2185d0;}
#uploads {color:#666666; font-size:14px; font-weight:400; padding-bottom:5px;}
#drag-drop {display:none;}
.contest-gallery-right .form-control {height:50px;}
.contest-gallery-right .form-control:focus {border:1px solid #ced4da;}
.btn-submit.btn-get-startted {animation:none; border:none; padding:15px 40px;}
.btn-submit.btn-get-startted:hover {transform:scale(1.2);}
.btn-get-startted {transition:transform .4s;}
.btn-get-startted:hover {transform:scale(1.1);}
.contest-modal .modal-dialog {position:absolute; left:0; right:0; bottom:0; max-width:100%; margin:0;}
.contest-modal .modal-content {border-radius:50px 50px 0 0; padding:50px 100px 30px;}
.contest-modal .close-btn {position:absolute; top:30px; right:100px; width:50px; height:50px; border-radius:50%;}
.contest-modal .modal-header {border:none;}
.slider-box {margin:10px 0; border-radius:15px; overflow:hidden;}
.slider-box img {width:100%;}
.marquee-block {position:absolute; top:0; left:0; width:100%; overflow:hidden; height:1975px;}
.marquee-inner span {height:50%;}
.marquee-inner {display:block; height:auto; width:100%; position:absolute; margin:0;}
.marquee-inner.to-left {padding-right:30px; border-right:1px solid #494949; animation:marqueeTop 60s linear infinite;}
.marquee-inner.to-right {padding-left:30px; border-left:1px solid #494949; animation:marqueeBottom 60s linear infinite;}
.marquee-item {width:100%; height:auto; display:block; margin:20px 0; position:relative; transition:all 1s ease-out;}
.marquee-inner.to-left .marquee-item:after {content:''; position:absolute; right:-30px; top:50%; width:30px; height:1px; margin-top:0.5px; background:#494949;}
.marquee-inner.to-right .marquee-item:after {content:''; position:absolute; left:-30px; top:50%; width:30px; height:1px; margin-top:0.5px; background:#494949;}

@keyframes marqueeTop {
    0% {top:0;}
    100% {top:-100%;}
}
@keyframes marqueeBottom {
    0% {top:-100%;}
    100% {top:0;}
}

.contest-card .fancy-dwnload {bottom:15px; text-align:center;}
.contest-card .fancy-zoom {bottom:15px; text-align:center;}
.mobile-menu {display:none;}
.digi-header-menu .navbar-nav .nav-item .nav-link {color:#8B8B8B; padding:4px 18px;}
.digi-header-menu .navbar {padding:0; margin:0;}
.digiyatarafoundation-logo a {height:40px; padding:2px 0;}
.digiyatarafoundation-logo a img {height:100%;}
.digi-yatra-banner {background-size:cover; background-repeat:no-repeat; background-position:center;}
.digi-yatra-banner .container {width:70%; margin:0 auto;}
.video-gray-bg {background-color:#818181; border-radius:30px; -webkit-border-radius:30px; padding:1rem 1rem 1rem 1rem;}
.video-box {border:1px solid #fff; border-radius:20px 0 0 20px; border-right:0; position:relative; min-height:278px; position:absolute; top:16px; z-index:9; width:86%;}
.video-waper video {position:absolute; top:0; left:-1%; width:102%;}
.video-container {position:relative;}
.video-container:before {content:''; position:absolute; top:-18px; left:27.3%; width:60px; height:60px; z-index:2; border:1px solid #fff; border-radius:30px; border-top:transparent; border-left:transparent; border-right:transparent;}
.video-container:after {content:''; position:absolute; bottom:-18px; left:27.3%; width:60px; height:60px; z-index:2; border:1px solid #fff; border-radius:30px; border-bottom:transparent; border-left:transparent; border-right:transparent;}
.experience-the-wapper {padding:15px 15px 15px 34px; --corner-radius:0.75em; --cr:var(--corner-radius); --border-width:0.15em; --border-color:rgba(111,124,250,1); --border-padding:0;}
.experience-the-box {border:1px solid #fff; padding:30px; border-radius:0 15px 15px 0; border-left:0;}
.experience-the-box .white-title {color:#fff; font-size:28px;}
.introducing {border:1px dashed #fff; border-radius:10px; padding:10px; position:relative;}
.introducing:before {content:''; position:absolute; top:15%; left:0; right:0; margin:0 auto; width:1px; height:70%; background-color:rgba(255,255,255,0.3);}
.yellow-title small {color:#fff; font-size:18px; display:block; padding-bottom:6px;}
.yellow-title .title {color:#F77E0B; font-weight:900; font-size:42px; margin:0; line-height:42px;}
.introducing p {font-size:18px; color:#fff; text-transform:uppercase; margin:0; text-align:center;}
.important {color:rgba(255,255,255,1); font-size:14px; padding-top:15px;}
.important strong {color:var(--orange);}
.important span {color:var(--orange); font-weight:700;}
.tag-title span {color:var(--orange);}
.tag-title strong {border-bottom:2px solid var(--orange); font-weight:700; padding-bottom:2px;}

.data-table {display:table; table-layout:fixed; width:100%; float:none;}
.data-cell {display:table-cell; vertical-align:middle; min-width:1%; float:none;}
.data-cell.video-gray-bg {width:30%; overflow:hidden; position:relative;}
.data-cell.video-gray-bg .video-box {min-height:362px; padding-top:70px;}
.cutout {--corner-radius:1em; --border-width:2px; --border-color:rgba(255,255,255,0.4); --border-padding:0.25em; padding:1em 1rem 1rem 30px; position:relative;}
.cutout {--cr:var(--corner-radius); --bp:var(--border-padding); --bw:var(--border-width); --bc:var(--border-color); --co:calc(var(--cr) + var(--bw)); --bo:calc(var(--cr) * 2); --gr: #0000 calc(98% - var(--bw)),#000 calc(100% - var(--bw)) 98%,#0000; --mask-inside:radial-gradient(farthest-side at 0 0,var(--gr)) 0 0 /var(--co) var(--co) no-repeat, radial-gradient(farthest-side at 100% 0,var(--gr)) 100% 0 /var(--co) var(--co) no-repeat, radial-gradient(farthest-side at 0 100%,var(--gr)) 0 100%/var(--co) var(--co) no-repeat, radial-gradient(farthest-side at 100% 100%,var(--gr)) 100% 100%/var(--co) var(--co) no-repeat, linear-gradient(90deg,#000 var(--bw),#0000 0 calc(100% - var(--bw)),#000 0) 50%/100% calc(100% - var(--bo)) no-repeat, linear-gradient( #000 var(--bw),#0000 0 calc(100% - var(--bw)),#000 0) 50%/calc(100% - var(--bo)) 100% no-repeat; --mask-outside: radial-gradient(var(--cr) at 0 0,#0000 98%,#000) 0 0 /51% 51% no-repeat, radial-gradient(var(--cr) at 100% 0,#0000 98%,#000) 100% 0 /51% 51% no-repeat, radial-gradient(var(--cr) at 100% 100%,#0000 98%,#000) 100% 100%/51% 51% no-repeat, radial-gradient(var(--cr) at 0 100%,#0000 98%,#000) 0 100%/51% 51% no-repeat; position:relative; -webkit-mask: var(--mask-outside); mask:var(--mask-outside);}

.app-box p {margin:0; color:#fff;}
.app-box a {display:inline-block; height:60px;}
.app-box a + a {margin-left:15px;}
.app-box a img {height:100%}

.banner-bottom-section {background-size:100%; background-repeat:no-repeat; background-position:center top; padding-top:140px; padding-bottom:0px;}
.right-text p {font-weight:700; margin:0;}
.enrolment-process-sec {background-color:#FFFBF3; background-image:url(../src/images/enrolment-process-bg.svg); background-position:center right -100px; background-repeat:no-repeat; background-size:300px;}
.enrolment-step {border-color:#FAA71B; border-radius:0; background-color:#FFFBF3; padding-top:20px; min-height:320px;}
.step-process {padding:10px 0;}
.step-process .step-icon {margin-right:15px; width:auto;}
.step-process .step-text {border-left:1px solid #ddd; padding-left:15px;}
.title-step {color:#FAA71B; display:inline-block; position:absolute; top:-15px; left:10px; background-color:#FFFBF3; padding:0 10px; font-size:32px; font-weight:900;}
.step-boarding-pass {display:inline-block; text-align:center; width:70%;}
.step-boarding-pass figure {margin-bottom:10px;}
.step-note {font-size:12px; position:absolute; bottom:0; left:0px; padding:0 20px; font-weight:700;}
.step-note strong {color:#FAA71B; font-weight:900;}
.step-circle {position:absolute; top:50%; right:-45px; margin-top:-30px; z-index:1;}
.enrolment-process-top-right {position:absolute; top:-106px; right:-100px; width:300px;}
.enrolment-step .app-box {padding-top:30px; text-align:center;}
.enrolment-step .app-box a {height:33px;}
.enrolment-step .app-box a + a {margin:0;}
.follow-the-simple .step-note {padding:10px 50px; position:relative; top:0; line-height:1.5;}
.controls-sec {display:flex; flex-wrap:wrap; margin-bottom:30px;}
.control {position:relative; flex:0 0 33.33%; max-width:33.33%;}
.control-btn {width:40px; height:40px; border-radius:50%; border:2px solid #C5C5C5; cursor:pointer; color:#C5C5C5; font-size:14px; text-align:center; line-height:40px; transition:all .3s; margin:0; background-color:#fff; position:relative; z-index:2;}
.control:after {content:''; position:absolute; top:50%; width:100%; height:2px; right:0; margin-top:-1px; background-color:#C5C5C5;}
.control:before {content:''; position:absolute; top:50%; width:0; height:2px; left:0; margin-top:-1px;background-color:#C5C5C5;}
.control:first-child:before {display:none;}
.control:last-child:after {display:none;}
.control.active .control-btn {background-color:#FAA71B; color:var(--white); border-color:#FAA71B;}
.control.active:before, .control.active:after {background-color:#FAA71B;}
#images-container {height:420px; position:relative;}
.image {width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; transition:all .5s; text-align:center;}
.image img {width:400px;}
.image[data-active="active"] {opacity:1;}
.passenger-follow-step ul {padding:0; margin:0; list-style:none;}
.passenger-follow-step ul li {position:relative; color:var(--black); font-size:18px; padding:0px 0 25px 50px;}
.passenger-follow-step ul li span {position:absolute; top:0; left:0; width:30px; height:30px; line-height:30px; text-align:center; border:1px dashed #FAA71B; border-radius:50%; font-weight:800; display:inline-block;}
.passenger-follow-step ul li.active span {background-color:#FAA71B; color:#fff;}
.font-700 {font-weight:700;}
.page-header-title {position:relative;}
.page-header-title small {font-size:20px; color:var(--black13); position:relative; padding-top:10px;}
.page-header-title .title {color:var(--black); font-size:32px; font-weight:800;}
.page-header-title small:before {content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:40px; height:4px; background-color:var(--orange); border-radius:10px;}
.page-header-title.text-left small:before {right:inherit;}
.follow-the-simple-steps-sec .tabs-nav.nav-tabs .nav-link {font-size:24px; font-weight:700;}
.follow-the-simple-steps-panle .title-md {font-size:24px; font-weight:900; margin-bottom:30px;}
.step-video {overflow:hidden;}
.step-video video {width:104%; margin-left:-2%;}
.faq-sec {background-color:#d6c6b8; padding:20px 0; background-repeat:no-repeat; background-size:cover; background-position:top right;}
.faqaccordion .accordion-button:after, .accordion-button:before {-webkit-transition:.5s all ease-out; transition:.5s all ease-out; display:inline-block; content:''; width:10px; height:2px; background:#DDDDDD; position:absolute; top:20px; right:20px; opacity:1;}
.faqaccordion .accordion-button {font-weight:600; padding:12px 2rem 12px 10px; background-color:transparent; color:var(--black13); position:relative; display:block; font-size:20px;}
.faqaccordion .accordion-button:hover, .faqaccordion .accordion-button:focus {outine:none; box-shadow:none; color:var(--black13);}
.faqaccordion .accordion-button:before {opacity:1; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); right:8px;}
.faqaccordion .accordion-button:after {opacity:1; -webkit-transform:rotate(45deg); transform:rotate(45deg); right:14px;}
.faqaccordion .accordion-button:not(.collapsed):before {-webkit-transform:rotate(45deg); transform:rotate(45deg); opacity:1;}
.faqaccordion .accordion-button:not(.collapsed):after {-webkit-transform:rotate(-45deg); transform:rotate(-45deg); opacity:1;}
.faqaccordion .accordion-button:not(.collapsed):before, .faqaccordion .accordion-button:not(.collapsed):after {background-color: var(--black);}
.faqaccordion .accordion-item {background-color:var(--white); border-radius:10px; margin-bottom:0; border-width:0 0 1px 0; border-style:solid; border-color:rgba(0,0,0,.125); border-radius:0;}
.faqaccordion .accordion-button:not(.collapsed) {color:var(--black13); background-color:transparent; box-shadow:none;}
.faqaccordion .accordion-item.card:first-of-type {border-width:0 0 1px 0; border-style:solid; border-color:rgba(0,0,0,.125);}
.faqaccordion .accordion-body {padding:0 10px 10px;}
.faqaccordion .accordion-body ol {padding:0 0 0 25px;}
.faqaccordion .accordion-body ol li {padding:4px 0;}
.footer-digi-yatra-app {background-color:#FFFBF3; padding:40px 0;}
.footer-digi-yatra-app .app-box p {color:var(--black13); margin-bottom:6px;}
.footer-digiyatra {background-color:var(--white); padding:10px 0; border:2px solid #E3E3E3; color:var(--black13)}
.footer-digiyatra p {margin:0;}
.footer-digiyatra .header-social h4 {color:var(--black13); margin-right:15px;}
.footer-digiyatra .header-social .nav .nav-link {color:var(--black13); padding:10px;}
.footer-digiyatra .nav .nav-link {color:var(--black13);padding:10px;}
.header-digiyatra {position:absolute; top:70px; left:0; width:100%; opacity:0; z-index:2;}
.header-digiyatra .digi-header-menu {padding:0; margin:0;}
.header-digiyatra.fixed {position:fixed; background-color:rgba(0,0,0,0.5); z-index:99; opacity:1;}
.header-digiyatra.fixed .digi-header-menu .navbar-nav .nav-item .nav-link {color:rgba(255,255,255,0.8);}
.toggle-btn {position:absolute; z-index:99999; cursor:pointer; width:50px; height:30px; -webkit-transition-duration:0.3s; transition-duration:0.3s; display:none; right:0px; top:13px;}
.toggle-btn:focus {outline:none;}
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after {left:0; content:''; position:absolute; display:block; width:25px; height:3px; background:var(--white); cursor:pointer;}
.toggle-btn span {top:15px; left:13px;}
.toggle-btn span:before {top:-9px;}
.toggle-btn span:after {bottom:-9px; width:18px; left:1px;}
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after {-webkit-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.toggle-btn.active span {background-color:transparent;}
.toggle-btn.active span:before, .toggle-btn.active span:after {top:0; background:var(--white);}
.toggle-btn.active span:before {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.toggle-btn.active span:after {top:10px; -webkit-transform:translateY(-10px) rotate(-45deg); -ms-transform:translateY(-10px) rotate(-45deg); transform:translateY(-10px) rotate(-45deg); width:25px; left:0;}
.bg-overlay {background-color:rgba(16,50,106,0.4); width:100%; height:100%; position:fixed; z-index:9999; top:0; left:0; display:none;}
.bg-overlay.active {display:block;} /*khushiyon Ki diwali Page*/

.diwali-mane-page {background-color:#090a1c; position:relative;}
.lamp {background-image:url('../src/images/diwali/lamp-off02.png'); background-repeat:no-repeat; background-size:100%; position:absolute; top:-30px; width:155px; height:284px;}
.lamp-left {left:50px; top:-70px;}
.lamp-left2 {left:150px;}
.lamp-right {right:0px; top:-70px;}
.lamp-right2 {right:100px;}
.lamp:hover {background-image:url('../src/images/diwali/lamp-on02.png');}
.diwali-mane-page:before {content:''; position:absolute; top:0;}
.diwali-mane-page .white-color {color:var(--white);}
.khushiyonKidiwali {position:relative; z-index:99;}
.khushiyonKidiwali .environment-illustration-img {max-width:250px; margin:0 auto;}
.khushiyonKidiwali p {font-size:20px; color:var(--white); margin:30px 0 0;}
.khushiyonKidiwali-sec {background-size:100%; background-repeat:no-repeat; background-position:top 30px right;}
.diwali-banner-sec {padding:0 5px;}
.diwali-banner-slider {height:auto; position:relative; z-index:999;}

.diwali-banner-slider .slick-list, .diwali-banner-slider .slick-track, .diwali-banner-slider .item {height:100%;}
.diwali-banner-slider .item {height:auto; padding:0;}
.diwali-banner-slider .item img {width:100%;}
.diwali-banner-slider.slick-slider .slick-prev {left:0;}
.diwali-banner-slider.slick-slider .slick-next {right:0;}
.banner-link {height:100%; display:block; width:100%; position:absolute; top:0; left:0;}
.diwali-banner-slider .slick-dots {bottom:20px;}
.diwali-banner-slider .slick-dots li {margin:0 2px;}
.diwali-banner-slider .slick-dots li button:before {background-color:var(--black); border:1px solid var(--white); width:15px; height:15px;}
.diwali-banner-slider .slick-dots li.slick-active button:before {opacity:1; border:1px solid var(--white); background-color:var(--orange);}
.diwali-offer-sec {position:relative; z-index:9; background-size:100%; background-position:center top; background-repeat:no-repeat;}
.diwali-offer-sec .container {position:relative; z-index:3; max-width:75%;}
.diwali-offer-sec:before {background-image:url(../src/images/diwali/diwali-offer-bg.png); background-size:100%; background-position:center bottom; background-repeat:no-repeat; content:''; position:absolute; height:100%; width:100%; top:0; left:0; z-index:1;}
.diwali-offer-sec:after {background-color:rgba(9,10,28,0.3); content:''; position:absolute; height:100%; width:100%; top:0; left:0; z-index:1;}
.diwali-offer-card .card-body {padding:20px 20px;}
.diwali-offer-card .offer-img {margin-bottom:20px; min-height:223px;}
.diwali-offer-card .offer-content {font-size:20px;}
.diwal-moments-sec {background-repeat:no-repeat; background-size:100%; background-position:top center;}
.diwal-moments-sec figure {margin-bottom:10px;}
.diwal-winners-sec .title-sm {color:var(--white);}
.share-icon-wapper {background-color:#012447; padding:10px 60px;}
.share-icon-wapper .nav {margin:0 0 0 30px;}
.share-icon-wapper .nav .nav-item .nav-link {padding:0 8px;}
.share-icon-wapper .nav .nav-item .nav-link svg {width:50px;}
.share-icon-wapper .nav .nav-item .nav-link img {margin-top:10px; width:50px;}
.share-icon-wapper .title-sm {margin-bottom:0;}
.exclusive-gifting-wapper {padding:30px 0; background-size:100%;}
.exclusive-gifting {padding:10px 10px 10px 200px;}
.exclusive-gifting .title-sm {font-size:50px; margin-right:30px;}
.exclusive-gifting .title-sm small {display:block; padding-left:50px; color:var(--orange); font-size:20px;}
.diwali-more-special-card p {color:rgba(255,255,255,0.6); font-size:14px;}
.diwali-bootom-sec {padding:90px 0; background-size:100%; background-repeat:no-repeat; background-position:center top;}
.diwali-winners-tabs {position:relative; z-index:9;}
.diwali-winners-tabs .nav-tabs {border:none; justify-content:center; margin-bottom:30px;}
.diwali-winners-tabs .nav-tabs .nav-item {margin:0; padding:0 6px;}
.diwali-winners-tabs .nav-tabs .nav-link {background-color:#2b2f4e; color:rgba(255,255,255,0.7); border:none; font-size:22px;}
.diwali-winners-tabs .nav-tabs .nav-link:focus, .diwali-winners-tabs .nav-tabs .nav-link:hover {border:none;}
.diwali-winners-tabs .nav-tabs .nav-link.active {background-color:var(--orange); color:var(--white);}
.diwali-winners-card {background-color:#0f122c; border:1px solid #35384b; -webkit-border-radius:10px; border-radius:10px; padding:12px 30px 10px; margin-bottom:10px;}
.diwali-winners-card .title-sm {font-size:18px; font-weight:400;}
.diwali-winners-card .title-sm span {display:block; color:rgba(255,255,255,0.5); font-size:13px;}
.claim-your-gift-card {padding:0 40px;}
.claim-your-gift-card .title-sm {margin:20px 0; font-weight:500; font-size:22px;}
.diwali-brands {border-radius:30px; overflow:hidden;}
.diwali-brands-slider.slick-slider .slick-prev, .diwali-brands-slider.slick-slider .slick-next {width:30px; height:30px; line-height:30px;}
.diwali-brands-slider.slick-slider .slick-prev:before, .diwali-brands-slider.slick-slider .slick-next:before {font-size:20px; margin:-10px 0 0 -5px;}
.diwali-brands-slider.slick-slider .slick-prev {left:-25px;}
.diwali-brands-slider.slick-slider .slick-next {right:-25px;}
.diwalicontactaccordion .accordion-button:after, .diwalicontactaccordion .accordion-button:before { -webkit-transition:.5s all ease-out; transition:.5s all ease-out; display:inline-block; content:''; width:12px; height:2px; background:#DDDDDD; position:absolute; top:20px; right:14px; opacity:1;}
.diwalicontactaccordion .accordion-button {font-weight:400; padding:12px 2.3rem 12px 10px; background-color:transparent; color:var(--white); position:relative; display:block; font-size:18px;}
.diwalicontactaccordion .accordion-button:hover, .diwalicontactaccordion .accordion-button:focus {outine:none; box-shadow:none; color:var(--white);}
.diwalicontactaccordion .accordion-button:before {opacity:1; -webkit-transform:rotate(0deg); transform:rotate(0deg);}
.diwalicontactaccordion .accordion-button:after {opacity:1; -webkit-transform:rotate(-90deg); transform:rotate(-90deg);}
.diwalicontactaccordion .accordion-button:not(.collapsed):before {-webkit-transform:rotate(45deg); transform:rotate(45deg); opacity:0;}
.diwalicontactaccordion .accordion-button:not(.collapsed):after { -webkit-transform:rotate(0deg); transform:rotate(0deg); opacity:1;}
.diwalicontactaccordion .accordion-button:not(.collapsed):before, .diwalicontactaccordion .accordion-button:not(.collapsed):after {background-color:var(--white);}
.diwalicontactaccordion .accordion-item {background-color:transparent; border-radius:10px; margin-bottom:0; border-width:0 0 1px 0; border-style:solid; border-color:rgba(255,255,255,.125); border-radius:0; position:relative; padding:10px 0;}
.diwalicontactaccordion .accordion-button:not(.collapsed) {color:var(--white); background-color:transparent; box-shadow:none;}
.diwalicontactaccordion .accordion-item.card:first-of-type {border-width:0 0 1px 0; border-style:solid; border-color:rgba(0,0,0,.125);}
.diwalicontactaccordion .accordion-body {padding:0 10px 10px; color:rgba(255,255,255,0.6); font-size:14px; font-weight:300;}
.diwalicontactaccordion .accordion-item:before {content:''; position:absolute; top:15px; right:5px; background-color:transparent; border:2px solid rgba(255,255,255,0.7); border-radius:50%; width:30px; height:30px;}
.diwalicontactaccordion .accordion-body ol {padding:0 0 0 25px;}
.diwalicontactaccordion .accordion-body ol li {padding:4px 0;}
.back-btn {position:absolute; top:10rem; left:15px; z-index:10;}
.diwali-terms-and-conditions ul {list-style-type:none; padding:0;}
.diwali-terms-and-conditions {background-position:bottom center; background-size:100%; background-repeat:no-repeat; position:relative; z-index:9;}
.claim-your-gift-sec {background-size:100%; background-position:center; background-repeat:no-repeat;}
.contest-faq-sec {background-size:100%; background-position:center; background-repeat:no-repeat;}
.diwali-winner-board {overflow:hidden; background-position:center top; background-repeat:no-repeat; background-size:cover; padding-top:50px;}
.winners-count .title-md {color:var(--white);}
.winners-count .title-md strong {color:var(--orange); display:block; font-size:50px;}
.winners-count .btn {font-size:24px; font-weight:900; margin-bottom:20px;}
.rain {width:15px; height:15px; overflow:hidden; position:absolute; top:100%; transform:translateY(-110%); -webkit-animation:4s rain-fall linear; animation:4s rain-fall linear;}
.rain .container {position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
.rain .container > *:not(.raindrop-container) {position:absolute;}
.rain .container .raindrop-container {display:flex; width:75%; height:75%; position:relative;}
.rain .container .raindrop-container .raindrop {position:absolute; height:100%; width:100%; border-radius:50% 50%; background-color:#d6ab4a; transform:rotate(-135deg);}
.rain .container .left-side, .rain .container .right-side {position:absolute; border-radius:50%; width:100%; height:100%; border-bottom:2px dotted #383838;}
.rain .container .left-side {top:50%; right:50%;}
.rain .container .right-side {top:50%; left:50%;}
.rain.falled .container .raindrop-container .raindrop {-webkit-animation:1s dot-fall linear; animation:1s dot-fall linear; top:150%;}
.rain.falled .container .left-side {-webkit-animation:1s left-rotation linear 1s; animation:1s left-rotation linear 1s;}
.rain.falled .container .right-side {-webkit-animation:1s right-rotation linear 1s; animation:1s right-rotation linear 1s;}

@-webkit-keyframes shrink {
    from {transform:scaleY(1);}
    to {transform:scaleY(0);}
}
@keyframes shrink {
    from {transform:scaleY(1);}
    to {transform:scaleY(0);}
}
@-webkit-keyframes rain-fall {
    from {top:0;}
    to {top:100%;}
}
@keyframes rain-fall {
    from {top:0;}
    to {top:100%;}
}
@-webkit-keyframes raindrop-fall {
    from {top:0;}
    to {top:150%;}
}
@keyframes raindrop-fall {
    from {top:0;}
    to {top:150%;}
}
@-webkit-keyframes left-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(-270deg);}
}
@keyframes left-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(-270deg);}
}
@-webkit-keyframes right-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(270deg);}
}
@keyframes right-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(270deg);}
}
.rain2 {width:20px; height:20px; overflow:hidden; position:absolute; top:100%; transform:translateY(-110%); -webkit-animation:2s rain-fall linear; animation:2s rain-fall linear;}
.rain2 .container {position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%;}
.rain2 .container > *:not(.raindrop-container) {position:absolute;}
.rain2 .container .raindrop-container {display:flex; width:75%; height:75%; position:relative;}
.rain2 .container .raindrop-container .raindrop {position:absolute; height:100%; width:100%; border-radius:50% 50%; background-color:#d6ab4a; transform:rotate(-135deg);}
.rain2 .container .left-side, .rain2 .container .right-side {position:absolute; border-radius:50%; width:100%; height:100%; border-bottom:2px dotted #383838;}
.rain2 .container .left-side {top:50%; right:50%;}
.rain2 .container .right-side {top:50%; left:50%;}
.rain2.falled .container .raindrop-container .raindrop {-webkit-animation:0.4s dot-fall linear; animation:0.4s dot-fall linear; top:150%;}
.rain2.falled .container .left-side {-webkit-animation:0.2s left-rotation linear 0.2s; animation:0.2s left-rotation linear 0.2s;}
.rain2.falled .container .right-side {-webkit-animation:0.2s right-rotation linear 0.2s; animation:0.2s right-rotation linear 0.2s;}

@-webkit-keyframes shrink {
    from {transform:scaleY(1);}
    to {transform:scaleY(0);}
}
@keyframes shrink {
    from {transform:scaleY(1);}
    to {transform:scaleY(0);}
}
@-webkit-keyframes rain-fall {
    from {top:0;}
    to {top:100%;}
}
@keyframes rain-fall {
    from {top:0;}
    to {top:100%;}
}
@-webkit-keyframes raindrop-fall {
    from {top:0;}
    to {top:150%;}
}
@keyframes raindrop-fall {
    from {top:0;}
    to {top:150%;}
}
@-webkit-keyframes left-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(-270deg);}
}
@keyframes left-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(-270deg);}
}
@-webkit-keyframes right-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(270deg);}
}
@keyframes right-rotation {
    from {transform:rotateZ(0);}
    to {transform:rotateZ(270deg);}
}
.diwali-t-and-c h4 {font-size:20px; font-weight:600; padding-top:10px;}
.diwali-t-and-c ol {padding:0 0 0 20px;}
.diwali-t-and-c ol li {padding: 4px 0;}
.diwali-t-and-c ol li ol {list-style-type:lower-alpha;}
.story-card {border:none; margin-bottom:50px;}
.story-card p {font-size:16px; font-weight:600;}
.story-card .title-sm {font-size:32px; font-weight:400;}
.story-modal .modal-content {border-radius:30px;}
.story-modal .modal-header .close {padding:0; margin:0; border:1px solid rgba(19,19,19,0.3); border-radius:50%; width:25px; height:25px; line-height:25px; font-size:22px;}
.story-modal .modal-body {padding:40px 20px;}
.story-modal .modal-header {padding:15px 40px; background-color:var(--orange); border-radius:30px 30px 0 0;}
.story-modal .modal-header .modal-title {font-size:22px; font-weight:700; color:var(--black);}
.community-banner .banner-title .title {font-size:38px;}
.community-banner .search-control {position:relative;}
.community-banner .search-control .profile-pic {position:absolute; top:50%; left:15px; margin-top:-23px; width:46px; height:46px;}
.community-banner .search-control .profile-pic img {width:100%;}
.community-banner .search-control .form-control {padding-left:50px;}

.community-banner .hints a {color:var(--white);}
.community-search-container {background-color:var(--white); border-radius:100px; overflow:hidden;}
.community-header {position:absolute; top:0; z-index:99; width:100%;}
.community-header .navbar-brand {margin-right:5rem;}
.community-header .navbar-expand-lg .navbar-nav .nav-link {color:#919191; font-size:16px; padding:5px 20px;}
.community-header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {color:var(--white);}
.community-header .navbar-expand-lg .right-menu .navbar-nav .nav-link {color:var(--white); font-size:16px; padding:5px 15px; position:relative; line-height:36px;}
.badge-yellow.badge:empty {width:8px; height:8px; border-radius:50%; display:block; background-color:var(--orange); position:absolute; top:12px; right:6px;}

.right-menu .dropdown-toggle::after {margin-top:-18px; right:0px;}
.profile-pic {width:36px; height:36px; border-radius:50%; display:inline-block; vertical-align:middle; overflow:hidden;}
.profile-pic img {width:100%;}
.slide {position:relative; width:100%; margin:20px auto; display:grid; padding:0px 0; overflow:hidden;}
.slide-items {position:relative; grid-area:1/1; overflow:hidden; border-radius:20px;}

.slide-items img {object-fit:cover; height:100%; width:100%;}
.slide-nav {grid-area:1/1; z-index:2; display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto 1fr;}
.slide-items > * {position:absolute; top:0; opacity:0; pointer-events:none;}
.slide-items > .active {position:relative; opacity:1; poiter-events:initial;}
.slide-nav button {-webkit-appearance:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); opacity:0;}
.slide-thumb {display:flex; grid-column:1/3; padding:0 15px;}
.slide-thumb > span {flex:1; display:block; height:2px; background:#afafaf; margin:3px; margin-top:20px; border-radius:3px; overflow:hidden;}
.slide-thumb > span.done:after {content:""; display:block; height:inherit; background:rgba(255, 255, 255, 0.9); border-radius:3px;}
.slide-thumb > span.active:after {content:""; display:block; height:inherit; background:rgba(255, 255, 255, 0.9); border-radius:3px; transform:translateX(-100%); animation:thumb 5s forwards linear;}
@keyframes thumb {
    to {transform: initial;}
}
.popular-reels-user {position:absolute; top:40px; left:0; width:100%; z-index:99; padding:20px;}
.popular-reels-user .profile-pic {width:50px; height:50px;}
.popular-reels-user .user-name {margin-left:15px;}
.popular-reels-user .user-name h4 {font-size:20px; color:var(--white);}
.popular-reels-user .user-name h4 span {font-size:13px; display:block; color:rgba(255, 255, 255, 0.6); padding-top:2px;}
.benefits-banner {margin-top:-80px; position:relative; z-index:9;}
.announcement-news-card {border:1px solid rgba(0,0,0,.1); padding:15px; background-color:var(--white); overflow:hidden; border-radius:20px;}
.news-title {font-size:14px; color:var(--orange); margin:0; padding:10px 0; position:relative; display:inline-block; padding-right:20px;}
.news-title::before {position:absolute; top:12px; right:0; font-family:"Font Awesome 5 Free"; content:"\f054"; display:inline-block; padding-right:3px; vertical-align:middle; font-weight:900; font-size:12px;}

.announcement-news-card .title {font-size:20px;}
.announcement-news-content-sec {margin-bottom:30px;}
.announcement-news-card .announcement-news-date-sec {border-top:1px solid rgba(0,0,0,.1);}
.announcement-news-card .announcement-news-date-sec p {color:rgba(0,0,0,0.7); font-size:13px; margin:0;}
.announcement-news-nav-menu {border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:20px; padding-bottom:5px;}
.announcement-news-nav-pills-sec .travel-nav-pills.nav-pills .nav-link {color:rgba(0,0,0,0.7); padding:15px 20px;}
.announcement-news-nav-pills-sec .travel-nav-pills.nav-pills .nav-item .nav-link.active {color:rgba(0,0,0,1);}
.announcement-news-nav-pills-sec .travel-nav-pills.nav-pills.nav-pills .nav-link:after {bottom:-5px;}
.community_posts_menu .travel-nav-pills.nav-pills .nav-link {color:rgba(0,0,0,0.5); padding:15px 20px; font-size:20px;}
.community_posts_menu .travel-nav-pills.nav-pills .nav-link span {margin:0 10px 0 0;}
.community_posts_menu .travel-nav-pills.nav-pills .nav-item .nav-link.active {color:rgba(0,0,0,1);}
.community_posts-card {background-color:var(--white); padding:40px 30px; margin-bottom:30px;}

.user-sec .profile-pic {width:50px; height:50px;}
.user-sec .user-name {margin-left:15px;}
.user-sec .user-name h4 {font-size:20px; color:#1D1D1D;}
.user-sec .user-name h4 span {font-size:13px; display:block; color:rgba(29,29,29,0.5); padding-top:2px;}
.user-sec .user-name h4 span i {color:var(--orange);}
.community_post_title .title {font-size:22px;}
.community_post_title p {color:rgba(29,29,29,0.6);}
.post-footer-option ul {display:flex;}
.post-footer-option li {display:inline-flex; margin-right:50px; padding-bottom:15px;}
.post-footer-option li a {color:rgba(29,29,29,1); font-weight:500; font-size:16px;}
.community-right-panel {background-color:var(--white); padding:0;}
.social-support {padding:20px 30px;}
.social-support ul {list-style-type:none; display:flex; margin:0; padding:0;}
.social-support ul li {display:inline-flex;}
.social-support ul li + li {padding-left:15px;}
.social-support ul li a {display:block; padding:5px; color:rgba(29,29,29,0.9);}
.community-right-panel .title-md {font-size:22px;}
.community-popular-members {padding:20px 30px;}
.popular_members_container {margin:20px 0;}
.popular_member-img {margin-top:auto; margin-bottom:auto; border-radius:50%; position:relative; width:60px; height:60px; margin-right:25px;}
.popular_member-img img {width:100%; border-radius:50%;}
.popular_member-img .green_icon {background-color:#4cd137; position:absolute; right:4px; top:0px; height:12px; width:12px; border-radius:50%;}
.popular_member-img .green_icon::before {position:absolute; content:''; left:-2px; top:-2px; width:16px; height:16px; border:5px solid rgba(42,212,65,0.2); border-radius:50%;}
.populer-group .popular_members .title-sm span {display:block; font-size:14px; padding:4px 0; color:rgba(0, 0, 0, 0.6);}
.populer-group .btn {min-width:75px;}
.recent_community_post {padding:10px 0;}
.recent_community_post .post-image {max-width:90px; flex:0 0 90px; margin-right:15px;}
.recent_community_post .post-title .title-sm {font-size:18px; font-weight:600;}
.recent_community_post .post-title .title-sm span {font-size:14px; color:rgba(0, 0, 0, 0.5); display:block;}

/*
*
* ===========================================================
*     HERO SECTION
* ===========================================================
*
*/

.cardbox {border-radius:10px; margin-bottom:0px; padding:10px 20px; position:fixed; right:20px; bottom:5%; z-index:999; background-color:#22C789;}
.cardbox-base ul {margin:0; padding:0; font-size:0px; display:inline-block;}
.cardbox-base li {list-style:none; margin:0px 0px 0px -8px !important; padding:0px 0px 0px 0px !important; display:inline-block;}
.cardbox-base li a {margin:0px !important; padding:0px !important;}
.cardbox-base li a i {position:relative; top:4px; font-size:16px; color:#8d8d8d; margin-right:15px;}
.cardbox-base li a span {font-size:16px; font-weight:700; color:var(--white); margin-left:20px; position:relative; top:5px;}
.cardbox-base li a em {font-size:14px; color:#8d8d8d; position:relative; top:3px;}
.cardbox-base li a img {width:40px; height:40px; margin:0px !important; border:0px solid #fff;}
.community-post-real {padding:0 15px; margin-bottom:30px;}
.community-del-contests {margin-bottom:20px;}
.community-del-contests img {height:100%;}
.community-del-contests-card {padding:0px;}
.community_breadcrumb {position:absolute; top:115px; left:0;}
.community_breadcrumb .breadcrumb {margin:0; align-items:center;}
.community_breadcrumb .breadcrumb-item {position:relative; font-size:13px;}
.community_breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left:30px;}
.community_breadcrumb .breadcrumb-item a {color:rgba(255,255,255,1); font-size:13px;}
.community_breadcrumb .breadcrumb-item.active {color:rgba(255,255,255,0.6);}
.community_breadcrumb .breadcrumb-item + .breadcrumb-item::before {position:absolute; top:0; left:12px; font-family:"Font Awesome 5 Free"; content:"\f054"; display:inline-block; padding-right:3px; vertical-align:middle; font-weight:900; font-size:12px;}
.beefits-title p {font-size:30px; margin:0;}
.beefits-title .title img {height:52px;}

.digiyatra_herobanner_slider, .digiyatra_herobanner_slider .slick-list, .digiyatra_herobanner_slider .slick-track, .digiyatra_herobanner_slider .item {height:100%;}
.digiyatra_herobanner_slider .item {background-size:100%; background-repeat:no-repeat; background-position:center bottom;}
.digiyatra_herobanner_slider .slick-dots {bottom:10px;}
.step-3img img {height:110px;}
.digiyatra_herobanner_slider .item .digibanner-img {display:none;}
.community-banner-iiner {height:450px;}
.benefits-loyalty-program {background-position:center; background-size:100%; background-repeat:no-repeat; padding-bottom:35%;}
.white-bg {background-color:var(--white);}
.del-community-white-sec {background-color:#F5F7F5; padding:40px 0; position:relative; border-radius:60px; margin-top:-60px;}
.material-form .form-control {border-width:0 0 1px 0; border-color:var(--black); border-radius:0; padding:6px 10px; background-color:transparent; position:relative; z-index:2; font-size:0.9rem;}
.material-form .form-control + label {position:absolute; z-index:1; top:25px; margin:0; transition:all 0.2s ease-in-out; pointer-events:none; left:10px; right:10px;}
.material-form .form-control:focus {box-shadow:none; background-color:transparent;}
.material-form .form-control:focus + label { color:#26C6DA;}
.material-form .form-control:focus + label, .material-form .form-control.has-value + label {font-size:0.75rem; top:-10px; color:rgba(0, 0, 0, 0.5);}
.no-js .form-control + label {font-size:0.75rem; top:0;}
.material-form .form-control + label {left:25px; right:25px;}
.material-form select.form-control:not([size]):not([multiple]) {height:40px;}
.del-clubs-sec .search-control .form-control {font-size:16px; border:1px solid #707070; background-color:transparent; padding-left:30px; height:45px; padding-left:40px; border-radius:30px;}
.del-clubs-sec .search-icon {background-position:left 8px center;}
.card-del-club figure {border-radius:20px; overflow:hidden; display:block;}
.card-del-club .title-md {font-size:20px; color:var(--black); text-align:center; padding:8px 0;}
.profile-pic.user-profile {width:260px; height:260px;}
.profile-deatils-card {padding-right:180px;}
.profile-deatils-card p {color:rgba(255,255,255,0.7);}
.profile-deatils-card .btn {width:130px;}
.profile-deatils-card .author {color:var(--white);}
.profile-deatils-card .author a {color:var(--orange);}

.last-activity-text li {padding:0 6px;}
.last-activity-text, .last-activity-text a, .last-activity-text a:hover, .last-activity-text a:focus {color:rgba(255,255,255,0.7); font-size:14px;}
.group_posts-sec {padding-left:150px;}
.group_posts-left-border {border-left:1px solid #e4e4e4; padding-left:150px; padding-top:30px;}
.group_posts-month .month {position:absolute; top:75px; left:-300px; width:300px;}
.group_posts-month .month:before {content:''; position:absolute; top:50%; right:0; background-color:#e4e4e4; margin-top:-0.5px; height:1px; width:150px;}
.group_posts-month .community_posts-card {margin-bottom:30px; background-color:transparent; border:1px solid #e4e4e4; padding:25px;}
.community_posts_menu.group-post-page {background-color:#F5F7F5;}
.followers-details p {font-size:24px; color:var(--white); text-align:center;}
.followers-details p span {font-size:18px; font-weight:600; display:block;}
.member-page {margin-top:-290px;}
.member-page .followers-details p {color:var(--black13);}
.member-page .last-activity-text, .member-page .last-activity-text a, .member-page .last-activity-text a:hover, .member-page .last-activity-text a:focus {color:var(--black13);}
.member-page .btn {width:130px;}
.del-community-white-sec.member-page-sec {background-color:var(--white);}
.member-page-sec .community_posts_menu.group-post-page {background-color:var(--white);}
.member-page-sec .community_posts-card {border:1px solid rgba(0, 0, 0, 0.05); padding:25px;}
.login-section-container {padding:40px 30px; background-color:#f7f7f7; position:fixed; width:400px; height:100%; border-radius:60px 0 0 0; z-index:9999; top:0; right:0;}

.login-sub-sec {position:relative; margin-bottom:1rem;}
.login-sub-sec a {padding:20px 70px 20px 20px; display:block; color:var(--black13);}
.login-sub-sec .login-icon {width:40px; height:40px; line-height:40px; display:inline-block; text-align:center; border-radius:50%; border:1px solid var(--orange); color:var(--black); position:absolute; top:50%; right:0; margin-top:-20px;}
.login-sub-sec:hover .login-icon, .login-sub-sec:focus .login-icon {background-color:var(--orange);}
.benefits-of-registering {background-color:#FFF0BC; border-radius:15px; padding:20px 20px; margin-top:20px;}
.benefits-of-registering .title {border-bottom:1px solid rgba(19,19,19,0.3); font-size:18px; color:var(--black13); padding-bottom:10px; margin-bottom:10px;}
.benefits-of-registering ul {padding:0 0 0 25px; margin:0; list-style-type:none;}
.benefits-of-registering ul li {padding:0; margin:0; position:relative;}
.benefits-of-registering ul li:before {position:absolute; left:-15px; top:50%; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f00c"; font-size:14px; margin-top:-8px; color:#2AD441;}
.benefits-of-registering ul li a {color:var(--black13); padding:5px 5px 5px 15px; display:block;}
.login-container {padding:20px;}
.login-container .login-sub-sec {padding:20px 70px 20px 0px;}
.login-container .login-sub-sec p {color:var(--black13);}
#loginnavbar {position:fixed; top:0; right:-400px; width:400px; height:100% !important; background-color:var(--white); -webkit-transition-duration:0.4s; transition-duration:0.4s; overflow:auto; z-index:99999; padding:2rem 1rem; box-shadow:inset 10px 1px 6px -6px rgba(0,0,0,0.1); margin:0; align-items:self-start;}
#loginnavbar.open {right:0;}
.loginbg-overlay {background:rgba(1,57,118,.8); width:100%; height:100%; position:fixed; z-index:9999; top:0; left:0; display:none;}
.loginbg-overlay.active {display:block;}
.login-form .form-control {border-color:#E2E2E2; height:50px;}
.login-form .form-control:focus {border-color:#E2E2E2;}
.or_separator {position:relative;}
.or_separator span {width:50px; height:50px; line-height:50px; border-radius:50%; border:1px solid var(--black13); display:block; margin:0 auto;}
.or_separator span:after, .or_separator span:before {content:''; position:absolute; top:50%; width:35%; height:1px; background-color:var(--black13);}
.or_separator span:after {right:0;}
.or_separator span:before {left:0;}
.first-time-user p a {color:var(--black); font-weight:600; text-decoration:underline;}

/*-Hotel Booking Css-*/
.hotel-banner .item {background-repeat:no-repeat; background-size:cover;}
.hotel-banner-slider .slick-list.draggable, .hotel-banner-slider .slick-track {height:100%;}
.inner-banner.hotel-banner {height:700px;}
.inner-banner .slick-dots {bottom:40px; max-width:1370px; margin:0 auto; text-align:left; display:block; left:0; right:0;}
.hotel-banner-content {padding-bottom:60px;}
.hotel-banner-content .title {font-size:32px; color:var(--white);}
.hotel-banner-content p {color:var(--white);}
.exclusive-advantage-sec {background-color:#EAEEF1; padding:30px 0;}
.exclusive-fetcher-card {padding:0 30px;}
.exclusive-content .title-md span {font-weight:400; display:block; font-size:16px;}
.exclusive-content .title-md {font-weight:800; margin:0 0 0 8px; font-size:15px;}
.hotel-tab-sec .tabs-nav.nav-tabs .nav-link {font-size:24px;}
.hotel-tab-sec .tabs-nav.nav-tabs {border:none;}
.hotel-tab-sec .nav-tabs .nav-item {border-bottom:1px solid rgba(19,19,19,0.1);}
.hotel-tab-sec .tabs-nav.nav-tabs .nav-link:before {height:5px;}
.hotel-tab-slider .img-item {overflow:hidden;}
.hotel-offer-sec .header-title .title small {color:var(--orange); font-size:20px; display:block;}
.amenity-services-sec {background-color:#EAEEF1;}
.amenity-service-slider .slick-slide img {width:auto; margin:0 auto;}
.amenity-card {padding:30px 50px; display:block;}
.amenity-card figure {margin-bottom:10px;}
.amenity-card .title-sm {min-height:68px;}
.holiday-inn-express-card {padding:0 50px;}
.holiday-inn-express-card .title {font-size:44px; margin-bottom:20px;}
.holiday-inn-express-card p {font-size:26px;}
.holiday-inn-express-sec:before {position:absolute; content:''; background-color:var(--orange); width:40%; height:400px; margin-top:-200px; left:0; top:50%;}
.boking-form-container {height:100%; position:absolute; left:0; right:0;}
.boking-form {position:absolute; top:15%; right:0; z-index:99; background-color:var(--white); border-radius:15px; max-width:500px; width:100%; height:80%; padding:30px 30px 100px;}
.button-sec-container {position:absolute; bottom:20px; left:0; right:0; width:100%; text-align:center; padding:0 30px;}
.boking-form-step .btn-radio.custom-radio input[type="radio"] + label {color:var(--black); padding:10px 15px;}
.boking-form-step .btn-radio.custom-radio input[type="radio"] + label:before, .boking-form-step .btn-radio.custom-radio input[type="radio"] + label:after {width:100%; height:100%; z-index:-1; border-radius:6px; top:0; left:0;}
.boking-form-step .btn-radio.custom-radio + .btn-radio.custom-radio {margin-left:0;}
.boking-form-step .btn-radio.custom-radio {padding:0 15px; margin-bottom:20px;}
.boking-form-step .btn-radio.custom-radio input[type="radio"]:checked + label:after {-webkit-transform:scale(1); transform:scale(1);}
.btn-radio-row {margin:0 -15px;}
.button-sec-container .video-sec {position:relative; color:rgba(0, 0, 0, 0.7); bottom:0; padding:20px 0 0;}
.button-sec-container .video-sec a {color:var(--black); background-image:none;}
.custom-flex .btn-radio input[type="radio"] + label {color:var(--black);}
.button-sec-container .btn-lg {padding:15px 50px;}
form#applicationForm fieldset:not(:first-of-type), #plotTable {display:none;}
#wrap {width:100%; margin:0 auto;}
#external-events {float:left; width:150px; padding:0 10px; text-align:left;}
#external-events h4 {font-size:16px; margin-top:0; padding-top:1em;}
.external-event {margin:10px 0; padding:2px 4px; background:#3366CC; color:#fff; font-size:.85em; cursor:pointer;}
#external-events p {margin:1.5em 0; font-size:11px; color:#666;}
#external-events p input {margin:0; vertical-align:middle;}
#calendar {margin:0 auto; width:100%; background-color:transparent; border-radius:6px; box-shadow:0 1px 2px #C3C3C3; -webkit-box-shadow:0px 0px 21px 2px rgba(0,0,0,0.18); -moz-box-shadow:0px 0px 21px 2px rgba(0,0,0,0.18);
box-shadow:0px 0px 21px 2px rgba(0,0,0,0.18);}
.fc-header td {white-space:nowrap; padding:8px; border:none;}
.fc-header-title h2 {font-size:16px; font-weight:100; margin-bottom:0; font-family: 'Red Hat Display',sans-serif;}
.boking-form-step table, .boking-form-step th, .boking-form-step td {border:none; padding:4px;}
.inner-banner.hotel-inner-banner {height:300px; padding-top:100px;}
.select-hotel-edit .slect-step {background-color:#E8EEF3; display:block; width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center; font-size:22px; font-weight:700; margin-right:15px;}
.select-hotel-edit.active .slect-step {background-color:var(--orange);}
.select-hotel-edit .title-sm {color:rgba(255,255,255,0.7); margin:0;}
.select-hotel-edit.active .title-sm {margin-bottom:8px;}
.select-hotel-edit .title {color:rgba(255,255,255,1); font-weight:800; font-size: 24px;}
.select-hotel-edit .title a {color:var(--orange); font-size:16px; font-weight:400; margin-left:15px;}
.select-hotel-edit .title a i {font-size:20px;}
.boking-form-step-radio .btn-radio.custom-radio input[type="radio"] + label {color:var(--black); padding:10px 10px;z-index:1;}
.boking-form-step-radio .btn-radio.custom-radio input[type="radio"] + label:before, .boking-form-step-radio .btn-radio.custom-radio input[type="radio"] + label:after {width:100%; height:100%; z-index:-1; border-radius:6px; top:0; left:0;}
.boking-form-step-radio .btn-radio.custom-radio + .btn-radio.custom-radio {margin-left:0;}
.boking-form-step-radio .btn-radio.custom-radio {padding:0 15px; margin-bottom:20px;}
.boking-form-step-radio .btn-radio.custom-radio input[type="radio"]:checked + label:after {-webkit-transform:scale(1); transform:scale(1);}
.boking-form-step-radio .btn-radio.custom-radio input[type="radio"] + label span.radio-select {width:25px; height:25px; display:inline-block; border-radius:50%; border:1px solid rgba(0, 0, 0, 0.4); vertical-align:middle; transition-duration:0.3s; -webkit-transition-duration:0.3s; margin-right:5px;}
.boking-form-step-radio .btn-radio.custom-radio input[type="radio"]:checked + label span.radio-select {background-color:var(--black);}
.location-on-details-page .tabrow {display:inline-block; padding:0 15px;}
.hotel-rooms-found-card .card-body {padding:10px;}
.hotel-rooms-found-card .img-card {margin-bottom:10px;}
.boking-price-list {padding-top:10px;}
.hotel-information .information-item {padding:0 10px;}
.hotel-information .information-icon {margin-bottom:10px;}
.hotel-information .information-icon img {height:26px;}
.hotel-information .information-item .title-sm {font-size:12px;}
.guest-information-card .form-control {padding:6px 10px; border-color:#aaa; background-color:transparent; min-height:46px;}
.guest-information-card .form-control:focus {border-color:#aaa;}
.select2-container {width:100% !important;}
.selection {width:100%;}
.select2-container .select2-selection--single {height:46px; background-color:transparent;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:46px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:46px;}
.hotel-summary-table {border:none;}
.hotel-summary-table tr td, .hotel-summary-table tr th {border-width:0 0 1px 0; border-color:rgba(112,112,112,0.13); padding:8px 4px;}
.hotel-summary-table tr td {width:150px;}
.hotel-summary-table tr th {text-align:right;}
.hotel-summary-table tfoot {padding:10px 0; border-width:1px; border-style:dashed; border-color:rgba(112,112,112,0.13); border-left:0; border-right:0;}
.hotel-summary-table tfoot td, .hotel-summary-table tfoot th {background-color:rgba(240,156,17,0.2);}
.guest-information-card {background-color:rgba(234,238,241,0.9); border:none;}
.guest-information-card .card-body {padding:40px;}
.quantity-wrap {padding-bottom:1px; font-size:20px;}
.quantity-wrap .title-sm {margin-right:15px;}
.quantity-wrap .count {width:40px; border:none; text-align:center; background-color:transparent; border-top:1px solid rgba(112,112,112,0.4); border-bottom:1px solid rgba(112,112,112,0.4);}
.quantity-wrap .input-group-prepend {border:1px solid rgba(112,112,112,0.4);}
.meal-content {margin-left:40px;}
.meal-price .title-md {min-width:110px;}
.meal-price .title-md small {display:block; font-weight:400; font-size:70%;}

.add-meal {width:200px; text-align:right;}
.add-meal .btn-checkbox input[type="checkbox"] + label:before {width:30px; height:30px;}
.add-meal .btn-checkbox input[type="checkbox"] + label:after {top:8px; left:7px; width:16px; height:9px;}
.add-meal .btn-checkbox input[type="checkbox"] + label:before {border:1px solid var(--black);}
.add-meal .btn-checkbox input[type="checkbox"]:checked + label:before {background-color:var(--orange); border-color:var(--orange);}
.add-meal .btn-checkbox input[type="checkbox"]:checked + label:after {border-color:var(--black);}
.hotel-edit-modal .boking-form-container {position:relative; width:100%;}
.hotel-edit-modal .boking-form {position:relative; top:0;}
.hotel-edit-modal .close {position:absolute; top:10px; right:10px; width:40px; height:40px; z-index:999; background-color:var(--orange); border-radius:50%; opacity:0.8;}
.mobile-book-button {display:none; position:fixed; bottom:0; padding:2px 15px; width:100%; z-index:99; background-color:var(--white);}
.why-park-with-us p {font-size:26px;}
.park-amenity .title-md small {display:block; padding:10px 0;}
.amenity-card.park-amenity {padding:30px 24px;}
.valet-parking-sec.holiday-inn-express-sec:before {left:inherit; top:50%; right:0;}
.parking-prices-btn .btn-orange {opacity:0.5;}
.parking-prices-btn .btn-orange.selected {opacity:1;}
.parking-prices-table {background-color:#f4f6f8; padding:15px;}
.parking-prices-table .table {border:none;}
.parking-prices-table .table thead tr th {border-color:transparent;}
.parking-prices-table .table tbody tr td {border-width:0 0 1px 0; border-color:#EAEEF1;}
.parking-prices-table .table tbody tr:nth-child(odd) {background-color:#fff;}
.parking-prices-table .table tbody tr:nth-child(even) {background-color:#fbfcfd;}
.park-ply-listing-card .exclusive-fetcher-card figure img {max-width:40px;}
.park-ply-listing-card .exclusive-content .title-md {margin-left:10px;}
.park-ply-listing-card .exclusive-content .title-md span {font-size:15px;}
.park-ply-listing-card .hotel-information .information-icon img {height:35px;}

.custom-input .custom-file-label {margin:0; height:46px; background-color:transparent; border-color:#aaa;}
.custom-input .custom-file-input:lang(en) ~ .custom-file-label::after {content:"Choose File";}
.custom-input .custom-file-label::after {background-color:var(--orange); height:100%; line-height:33px; font-weight:700; color:var(--black);}
.thanks-sec {margin-top:100px;}

.location-btn-sec .btn-transparent-border {border-color:#707070; border-radius:10px; line-height:46px; padding-left:20px; padding-right:20px; padding-top:10px; font-size:18px; font-weight:600; text-transform:uppercase;}
.location-btn-sec .btn {margin-bottom:10px;}
.location-btn-sec .btn:hover, .location-btn-sec .btn:focus {background-color: transparent;}
.location-btn-sec .btn i {margin-right:10px;}
.location-btn-sec .btn:hover, .location-btn-sec .btn:focus {text-decoration:none;}
.gallery-sec .other-service-card:before {display:none;}
.gallery-sec .slick-slide {padding:0 3px;}
.shop-content p {font-size: 20px;}

#ui-datepicker-div {z-index:9999 !important;}
.remove {position:relative;}
a.removecart {cursor:pointer; display:inline-block; background:#e31e24; color:#fff; border-radius:5px; padding:3px 10px; font-size:13px;}
a.removecartL:hover, a.removecart:focus {background:#e31e24; color:#fff;}

.btn-terminal {background-color:transparent; border-color:var(--orange); border-width:2px; border-radius:50px; padding:20px 40px; font-size:22px; position:relative;}
.btn-terminal img {margin-right:20px; max-width:30px;}
.btn-terminal:hover, .btn-terminal:focus {background-color:var(--orange); color:var(--black);}
.btn-terminal:before {position:absolute; content:''; top:-20px; right:-10px; width:40px; height:45px; background:url(../src/images/terminals/terminal-btn-icon.svg) no-repeat center; background-size:100%;}
.btn-terminal + .btn-terminal {margin-left:20px;}
.transfer-between-terminals-contant p {font-size:18px;}
.transfer-between-terminals-contant .title-sm {font-size:18px; font-weight:500; margin-top:20px;}
.facilities-available-sec .filter-tab-card .card-img {padding-bottom:114%;}
.facilities-available-sec .filter-tab-card {margin-bottom:10px;}
.facilities-available-sec .filter-tab-card.service-card .card-img {padding-bottom:56%;}
.inter-terminal-directions-bg {background-repeat:no-repeat; background-position:center; background-size:cover; padding:80px 40px;}
.aabout-terminal-menu-sec .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:35px;}
.about-terminal-menu-sec .tabs-nav.nav-tabs .nav-link {font-size:18px;}
.transport-at-terminal-card {background-color:rgba(234,238,241,0.5); padding:10px 25px; margin-bottom:30px;}
.airport-timing-card {margin:20px 0;}
.airport-timing-card figure {width:50px; margin-right:30px;}
.airport-timing-card figure img {width:100%;}
.airport-timing-card p {margin-bottom:0;}
.facilities-at-trminal-sec .filter-tab-card {margin-bottom:10px;}
.filter-tab-card.facilities-at-trminal-card .card-img {padding-bottom:65%;}
.filter-tab-card.hotels-at-trminal-card .card-img {padding-bottom:40%;}
.filter-tab-card.lounges-at-trminal-card .card-img {padding-bottom:90%;}
.seasonal-holidays-banner-sec {background-repeat:no-repeat; background-size:100%; padding-bottom:44%;}
.flight-info-table thead tr th, .flight-info-table tbody tr td {background-color:#fafafa;}
.flight-info-table tbody tr td .properties-img {background-color:var(--white); text-align:center; max-width:65px; border-radius:7px; padding:5px;}
.flight-info-table tbody tr td .flight-no small {display:block;}
.flight-info-table.table {border:none;}
.flight-info-table.table th {background:#ddd; border-top:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9;}
.flight-info-table.table th:first-of-type {border-top-left-radius:10px; border-bottom-left-radius:10px; border-left:1px solid #C9C9C9;}
.flight-info-table.table th:last-of-type {border-top-right-radius:10px; border-bottom-right-radius:10px; border-right:1px solid #C9C9C9;}
.flight-info-table.table {border-collapse:separate; border-spacing:0 10px;}
.flight-info-table.table td {border-top:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9; border:1px solid #C9C9C9;text-align: center;}
.flight-info-table.table td:first-of-type {border-top-left-radius: 10px; border-bottom-left-radius:10px; border-left:1px solid #C9C9C9;}
.flight-info-table.table td:last-of-type {border-top-right-radius:10px; border-bottom-right-radius:10px; border-right:1px solid #C9C9C9;}
.flight-info-table.table-hover tbody tr:hover {color:#212529; background-color:#fff; -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);}
.properties-sec-new {background-color:#FAFAFA;}
.width120 {width:100px; border-radius:30px;}
.video-card {position:relative; padding-bottom:100%; /* 16:9 aspect ratio */ height:0; margin-bottom:10px;}
.video-card video {position:absolute; top:0; left:0; width:100%; height:100%;}
.inner-banner.del-se-world-tak.enter-sustanbility {overflow: auto; scrollbar-width:thin; scrollbar-color: #888 #f0f0f0;}
    .inner-banner.del-se-world-tak.enter-sustanbility::-webkit-scrollbar {width:0px;}
    .inner-banner.del-se-world-tak.enter-sustanbility::-webkit-scrollbar-track {background-color:#f0f0f0;}
    .inner-banner.del-se-world-tak.enter-sustanbility::-webkit-scrollbar-thumb {background-color:#888;}
    .filter-tab-card.sustainability-intro-card { margin-bottom: 10px; display:block;}
    .filter-tab-card.sustainability-intro-card .card-img {padding-bottom: 115%; border-radius:20px; }
    .filter-tab-card.sustainability-intro-card .card-body {border-radius:0 0 20px 20px;}
    .filter-tab-card.sustainability-intro-card .card-body .title-sm {font-size: 20px;}

    .environment-sustainability-policy-card {border-radius: 20px; overflow: hidden;}
    .environment-sustainability-policy-card .img-sec {position: relative; overflow: hidden; background: #ddd; margin: 0; padding-bottom:25%;}
    .environment-sustainability-policy-card .img-sec img{position:absolute; width:100%; height: 100%; top:0; left:0; object-fit: cover;}
.environment-sustainability-policy-card .card-body {position:absolute; left:0; width:100%; height: 100%;}


/* .tabs-nav.nav-tabs.sustainable-tab .nav-link {font-size: 16px;} */
.management-system-card .title-lg {font-size:32px;}
.key-objectives ul{padding: 0; margin: 0;}
.key-objectives ul li {padding:8px 8px 8px 50px; margin:0 0 5px; display: block; background-color:#FEFBF7; position: relative;}
.key-objectives ul li::before {content: ''; position: absolute; top:14px; left: 15px; border:1px solid #707070; border-radius: 50%; width: 10px; height: 10px;}
.environment-bg-friendly-sec {background-repeat:no-repeat; background-position:left bottom; background-size:800px; padding-top:10%;}

.management-system-card ul {padding: 0; margin: 0; list-style-type: none;}
.management-system-card ul li {padding:15px 0 15px 60px; margin:0px; position: relative;}
.management-system-card ul li:before {position:absolute; top:15px; left: 10px; background-color: var(--orange); width:25px; height:25px; font-family: "Font Awesome 5 Free"; font-weight:900; content:"\f054"; font-size:12px; text-align: center; display: inline-block; line-height:25px; border-radius: 50%; color: var(--white);}

.carbon-jounrney-sec { background-color: rgba(254,245,230,0.4);}
.column-row {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.col-column-5 {-ms-flex:0 0 20%; flex:0 0 20%; max-width:20%;}
.sdgs-card {background-color:transparent; border:0; padding: 20px 0;}

.sdgs-card .sdgs-img {margin-bottom:10px; height:50px;}
.sdgs-card .sdgs-img img {height:100%;}

.live-flight-information-t3-sec .btn-radio input[type="radio"] + label {color: var(--black);}
.live-flight-information-t3-sec .flight-tabs .tabs-nav.nav-tabs .nav-link {color:rgba(0,0,0,0.6);}
.live-flight-information-t3-sec .flight-tabs .tabs-nav.nav-tabs .nav-link.active,.live-flight-information-t3-sec  .flight-tabs .tabs-nav.nav-tabs .nav-item.show .nav-link {color:rgba(0,0,0,0.8);}
.live-flight-information-t3-sec .lock-input .lable {top:19px;}



.method-to-check-flight-card .title-md small{display: block; margin:10px 0;}
.pnr-status-banner-text {padding-top: 180px;}

.enrolment-step.h-auto {min-height:270px;} 

.divider {width:100%; margin-top:80px; text-align:center; position:relative;}
.divider span {background-color:#FFFBF3; width:100%; color:#000000; font-size:30px; font-weight:900; position:absolute; top:50%; left:0; right:0; margin:-18px auto 0; padding:0 25px; z-index:1; width:130px;}
.divider:before {background-color:#000000; height:1px; width:100%; position:absolute; left:0; content:''; top:50%; transform:translateY(-50%); z-index:0;}
.page-header-title .title span {font-size:28px; height:1px;}

.enrolment-process .divider {height:60%; margin:30% 0 0 0;}
.enrolment-process .divider:before {height:100%; width:2px; right:0; margin:0 auto;}
.enrolment-process .divider span {background-color: var(--white);}

.page-header-title p.small {
    font-size: 20px;
    color: var(--black13);
    position: relative;
}
.enrolment-process .web-check-in-card:before { background-color:rgba(19,19,19,0.3);}



.cargo-banner .item {background-repeat:no-repeat; background-size:cover;}
.cargo-banner .title {font-size:38px; font-weight: 800; }

.let-s-do-business-card {padding:0 10px; border-radius: 20px;}
.let-s-do-business-card .tabs-nav.nav-tabs {border-bottom: none;}
.let-s-do-business-card .tabs-nav.nav-tabs .nav-item {border-bottom:1px solid #dee2e6;}
.let-s-do-business-card .tabs-nav.nav-tabs .nav-link {font-size: 14px;}
.font-14 {font-size: 14px;}

.delhi-airport-handles{background: rgb(122,102,78); background: linear-gradient(0deg, rgba(122,102,78,1) 20%, rgba(159,140,86,1) 80%); padding: 10px; border-radius: 5px;}

.number {background-color: var(--white); border-radius: 5px; padding:10px 10px 3px; display: inline-block; vertical-align: middle; font-size:34px; line-height: 34px; font-weight: 900; position:relative;}
.number + .number {margin-left: 2px;}
.number:before, .number:after {position:absolute; content: '';  top:50%; margin-top: -10px; width:6px; height: 20px; background: rgb(149,130,84); background: linear-gradient(0deg, rgba(149,130,84,1) 20%, rgba(149,130,84,1) 80%);}
.number:before {left: 0;}
.number:after {right:0;}

.number span {position: relative;}
.number span:after { position:absolute; content: ''; top:50%; left:-50%; margin-top:-5px; width:200%; height:2px; background: rgb(149,130,84); background: linear-gradient(0deg, rgba(149,130,84,1) 20%, rgba(149,130,84,1) 80%); }

.cargo-count p {vertical-align: middle; margin-bottom:0;}
.font-700 {font-weight:700;}

.tabs-menu .tabs-nav.nav-tabs {border-bottom: none;}
.tabs-menu .tabs-nav.nav-tabs .nav-item {border-bottom:1px solid #dee2e6;}
.tabs-menu .tabs-nav.nav-tabs .nav-link {background-color: transparent;}

.white-nav.tabs-menu .tabs-nav.nav-tabs {border-bottom:1px solid rgba(255,255,255,0.5);}
.white-nav.tabs-menu .tabs-nav.nav-tabs .nav-item {border-bottom:none;}
.white-nav.tabs-menu .tabs-nav.nav-tabs .nav-link {color: var(--white);}
.white-nav.tabs-menu .nav-link:before {background-color: var(--white);}

.let-s-do-business-sec {background:#fff;}
/* .let-s-do-business-sec {margin-top: -60px;} */
.let-s-do-business-container { border-radius:30px 30px 0 0; position: relative; z-index: 99; padding: 20px; /* -webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); */}
.let-s-do-business-card {background-color: transparent; border:none;}

.award-sec {background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(229,234,241,1) 80%);}

.award-slider-sec {padding: 0 80px;}

.award-item-card { border: none; background-color: transparent; padding:30px 30px 0 30px;}
.award-slider-sec .slick-slider .slick-next, .award-slider-sec .slick-slider .slick-prev { border:1px solid #707070;}
.award-slider-sec .slick-slider .slick-next {right:-50px;}
.award-slider-sec .slick-slider .slick-prev {left:-50px;}

.cargo-get-in-touch-sec {background-repeat: no-repeat; background-size: cover;}

.cargo-get-in-touch address {padding: 0 0 0 40px; background-repeat: no-repeat; background-position: left top;}
.map-icon {background-image: url(../src/images/cargo/map.svg);}
.phone-icon {background-image: url(../src/images/cargo/phone.svg);}
.emails-icon {background-image: url(../src/images/cargo/email.svg);}
.web-icon {background-image: url(../src/images/cargo/web.svg);}

.cargo-get-in-touch address a, .cargo-get-in-touch address p { color:rgba(255,255,255,0.7);}
.cargo-get-in-touch address a:hover {color: var(--white);}

.news-and-media-sec .del-blogs-container .header-title {margin-top:0;}
.news-and-media-sec .del-blog-card .title {font-size: 16px;}

.our-green-initiatives-sec { background-repeat:no-repeat; background-size:cover; background-position:left bottom;}
.green-initiatives-card {border: none; background-color: transparent;}
.green-initiatives-card figure{height:60px; margin-bottom:10px; display:flex; align-items:center; justify-content:center;}
.green-initiatives-card figure img {height:100%;}

.career_bg-sec { background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 50px; border-radius: 15px; }

.event-grid [class*="col-"] { margin-bottom: 10px}

.samway {font-size: 62px; font-weight: 900; color: var(--blue);}
.samway img {display: inline-block; vertical-align: middle; height:54px;}
.gray-backgound { background-color: rgba(240,240,240,0.5);}

.cargo-infrastructure-sec .tabs-nav.nav-tabs .nav-link {font-size: 16px;}
.cargo-infrastructure-sec .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:20px;}

.our-cargo-network-sec {background-color:var(--blue);}


.road-feeder-services-bg-sec .filter-tab-card .card-img {padding-bottom:32%;}
.road-feeder-services-bg-sec .filter-tab-card .card-body {padding:0; background: none;}
.road-feeder-services-bg-sec .filter-tab-card .card-body p {color: var(--white); font-size: 16px;}

.font-16.tabs-menu .tabs-nav.nav-tabs .nav-link { font-size: 16px;}

.contribution-color span{color:var(--orange);}

.grid-0 {margin:0;}
.grid-0 > [class*="col-"] {padding:0;}

.fastest-re-connect-card { background-color: transparent;}


/* Same CSS as before */

.financial-year {position:absolute; bottom:5px; left:50%; transform:translateX(-50%); font-size:16px; color:#fff; background-color:rgba(0, 0, 0, 0.7); padding:5px 10px; border-radius:5px;}

.fact-sheet-card {border:none; background-color: transparent; margin-bottom: 30px;}
.fact-sheet-card figure {margin: 0 0 20px;}
.fact-sheet-card .title-md {font-size: 16px;}
.fact-sheet-card .title-md span{display: block; color: var(--orange);}
 
.btn-transparent-sec .btn {cursor:default; border-radius: 5px;}
.btn-transparent-sec .btn:hover, .btn-transparent-sec .btn:focus {text-decoration: none;}
.btn-transparent-sec .btn-red-chart {border-color:var(--venetian-red); background:var(--venetian-red); color:var(--white);}


.btn-transparent-sec .btn-red-chart:hover, .btn-transparent-sec .btn-red-chart:focus {border-color:var(--venetian-red); background: var(--venetian-red); color:var(--white);}
.btn-transparent-sec .btn-orange-chart {border-color: var(--orange);
    background: var(--orange); color: var(--black);}
.btn-transparent-sec .btn-orange-chart:hover, .btn-transparent-sec .btn-orange-chart:focus {border-color: var(--orange);
    background: var(--orange); color: var(--black);}
    .btn-transparent-sec .btn-blue:hover, .btn-transparent-sec .btn-blue:focus {    border-color: var(--blue);
        background: var(--blue);   color: var(--white);}
.cargo-movement-card { padding: 0 30px;}
.cargo-movement-card figure {width:60px;}
.cargo-movement-card figure svg {width: 100%;}
.cargo-movement-card .title-md {font-size:12px; }
.cargo-movement-card .title-md span {font-size:34px; display: block;}
 .note {font-size: 12px;}

 .cargo-statistics-sec {background-image: url(../src/images/cargo/cargo-statistics-top-bg.svg); background-repeat: no-repeat; background-position: top right;}
 .cargo-statistics-bg {background-repeat: no-repeat; background-size:40%; background-position:left center}

 .our-journey-slider .item {position: relative;}
.our-journey-slider-card {position:relative; border:none; overflow: hidden; border: none;}
.our-journey-slider-card .card-img {position:relative; overflow:hidden; /*padding-bottom:33%;*/ margin: 0; padding:0px 0px; height: 130px; }
.our-journey-slider-card .card-img img {/*position:absolute; width:100%; height:100%; top:0; left:0;*/ object-fit:cover;}
.our-journey-slider-card .our-journey-slider-card-body { /*position:absolute; top:0px; left:0;*/ padding:50px 0 0px 0; width:100%; min-height:360px;}
.our-journey-slider-sec .slick-slide {padding: 0;}
.let-s-do-business-card .tc-inline input {display:inline;}
.let-s-do-business-card .tc-inline label {display:inline; font-size: 0.825rem;}



.quick-facts-card p {margin-bottom: 0;}
.quick-facts-sec .slick-slider { margin: 0;}
.award-slider.slick-slider {margin-bottom: 0;}
.award-item-card .card-body { padding-bottom: 0;}

.let-s-do-business-card .form-group {margin-bottom:0.5rem;}

.quick-facts {border-left:1px solid rgba(255,255,255,0.3); padding-left: 20px; padding-top: 20px;}

.our-journey-slider-content ul {list-style-type:none; padding:0;}
.our-journey-slider-content ul li {position: relative; padding:5px 5px 5px 35px;}
.our-journey-slider-content ul li:before {position:absolute; top:3px; left:0px; background-color:var(--orange); width:25px; height:25px; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f054"; font-size:12px; text-align:center; display:inline-block; line-height:25px; border-radius:50%; color:var(--white);}

.building-1-animation {position:absolute; left:0; right:0; margin:0 auto; bottom:17px; width:345px;}
.building-2-animation {position:absolute; left:0; right:0; margin:0 auto; bottom:110px; width:340px;}
.cloud-sec {position:absolute; top:10%; right:0; width:300px; opacity: 0.2;}
.cloud-sec #plane {position:absolute; top:0; right:0; width:100%;}

.financial-years {margin-top: -18px;}
.financial-years span.circle {background-color:var(--blue); width:25px; height:25px; border-radius:50%; display:block; margin:0 auto 10px; position: relative;}
.financial-years span.circle:after {content:''; position:absolute; width:35px; height:35px; border:1px solid var(--blue); border-radius:50%; top:-5px; left:-5px;}

.our-journey-slider-sec .slick-slider .slick-prev, .our-journey-slider-sec .slick-slider .slick-next {border: 1px solid #707070;}

.less-link {position: relative; padding: 5px 25px 5px 10px; text-transform: capitalize; color: var(--blue);}
.less-link:after {content:''; position:absolute; width:15px; height:15px;  top:5px; right:0px; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f077"; font-size:12px;}

.more-link {position: relative; padding: 5px 25px 5px 10px; text-transform: capitalize; color: var(--blue);}
.more-link:after {content:''; position:absolute; width:15px; height:15px;  top:5px; right:0px; font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f078"; font-size:12px;}

.plane-animation {position:absolute; bottom:40px; left:0; }

.let-s-do-business-card .form-control:focus {border: 1px solid #ced4da;}


.fastest-re-connect-card .d-flex.white img {margin-right:1rem; }
.our-specializations-sec .row.grid-0.flex-row-reverse.mb-5  img {height: 100%;}

.map-container {position:relative; overflow:hidden; width:100%; height:100%;}
.map-video { border:none; width:102%; overflow:hidden; position:relative; left:-1%; bottom:-10px;}


@keyframes moveNumbers {
    0% { transform: translateX(0); }
    100% { transform: translateX(200px); }
}

.animated-number {
    animation: moveNumbers 2s linear infinite;
}


.our-specializations-sec .green-initiatives-card figure img { height: 100%;}

.let-s-do-business-container .form-control:focus { border: 1px solid #ced4da;}
.our-cargo-network-sec .white-nav.tabs-menu .tabs-nav.nav-tabs {border-bottom:none;}

@media only screen and (max-width:1600px) {
    .slide-content-sec {padding-left:7%;}
}

@media only screen and (min-width:1460px) {
    .video-container:after, .video-container:before {left:28.3%;}
    .video-box {width:90%;}
    .diwal-moments-sec figure {margin-bottom: 6px;}
}

@media only screen and (min-width:1199px) {
    .header-menu.navbar-expand-lg .navbar-nav .nav-item.dropdown:hover .dropdown-menu {display:block;}
}

@media only screen and (max-width:1300px) {
    .important {font-size:13px; padding-top:10px;}
    .important p {margin:0;}
    .experience-the-box {padding:15px;}
    .data-cell.video-gray-bg .video-box {min-height:290px;}
    .video-container:after, .video-container:before {left:27.5%; width:56px; height:58px;}
    .select-hotel-edit .title {font-size:22px;}
}

@media only screen and (max-width:1199px) {
    .call {background-size:15px; padding:8px 0 8px 20px; font-size:14px;}
    .view-map {background-size:12px; padding:8px 0 8px 24px; font-size:14px;}
    .other-service-card figure figcaption {font-size:20px;}
    .help-us-improve-your-experience .header-title .title {font-size:22px;}
    .still-not-found-form {padding:30px;}
    .vaccination-certificate p {font-size:14px;}
    .whatsapp-updates p {font-size:14px;}
    .india-vaccine-progress-card .title {font-size:16px;}
    .covid-helpline-numbers-row {flex-wrap:wrap; margin-left:-15px; margin-right:-15px;}
    .covid-helpline-col {flex:0 0 33.33%; max-width:33.33%; padding-left:15px; padding-right:15px; margin-bottom:20px;}
    .covid-helpline-col + .covid-helpline-col {padding-left:15px;}
    .covid-preparedness-sec {background-size:160px;}
    .india-vaccine-progress-card figure {text-align:center; margin-bottom:30px;}
    .tabs-nav.nav-tabs .nav-link {font-size:18px;}
    .advisory-card .control-label {font-size:16px;}
    .del-blog-card .title {font-size:18px;}
    .covid-latest-update-card {min-height:160px;}
    .average-direct-flight {padding:20px 0px;}
    .average-direct-column {padding:0 10px;}
    .average-card .avrage-icon {width:30px; margin-right:5px;}
    .average-card p {font-size:11px;}
    .average-card p strong {font-size:18px;}
    .plan-your-trip-card .card-body {padding:10px 50px 0 18px;}
    .flight-information-table .btn {font-size:12px;}
    .time-to-visit-card .btn {font-size:14px;}
    .time-to-visit-card .title-md {font-size:20px;}
    .average-direct-flight.direct-flights-place {padding:10px;}

    .average-direct-column {padding:0 0px;}
    .plan-your-trip-card {background-size:cover;}
    .header-menu .navbar-brand img {height:40px;}
    .header-menu.navbar-expand-lg .navbar-nav .nav-link {padding:20px 30px 20px 20px;}
    .header-menu .navbar-brand {margin-right:18px;}
    .header-menu.navbar-expand-lg .navbar-nav .dropdown-toggle::after {right:5px;}
    .left-menu-sec .pl-2 {padding-left:0 !important;}
    .left-menu-sec .btn-orange {font-size:12px; padding:5px 10px;}
    .left-menu-sec {padding:10px 15px 10px 20px;}
    .left-menu-sec .moca-logo {height:40px;}
    .toggle-btn {right:0px; top:3px;}
    .search-input-box .search-input {line-height:48px;}
    .search-box {right:50px;}
    .search-box.open {top:5px;}
    .search-input-box .search-input {width:265px; line-height:48px; font-size:14px;}
    .search-btn-icon {height:50px;}
    .close-button {height:50px;}
    .sustainability-card .title {font-size:18px;}
    .envirment-left-bg {width:450px; height:215px; left:-217px;}
    .environment-right-bg {bottom:60px; right:0; width:175px;}
    .committed-to-operating-card .card-body {font-size:18px;}
    .other-information-card {font-size:14px;}
    .close-back-btn {top:122px;}
    .contest-gallery-sec {padding-left:300px;}
    .contest-gallery-left {width:300px; padding:50px 20px 20px;}
    .contest-gallery-right-containter {padding:0 20px;}
    .contest-left-container {width:100%;}
    .contest-left-btn .btn-get-startted {font-size:13px;}
    .contest-modal .modal-content {padding:40px 20px 20px;}
    .contest-modal .close-btn {right:40px;}
    .clicked-by-card .title-md {font-size:18px;}
    .user-comment .title-sm {font-size:16px;}
    .contest-banner-title {padding-top:75%;}
    .contest-banner-title .title {font-size:22px;}
    .contest-banner-title p {font-size:17px;}
    .contest-banner-title p small {font-size:13px;}
    .digi-header-menu .navbar-nav .nav-item .nav-link {padding:22px 6px;}
    .digi-yatra-banner .container {width:90%;}
    .enrolment-step {min-height:360px;}
    .step-circle {width:40px; right:-36px;}
    .diwali-offer-card .card-body {padding:0;}
    .diwali-offer-card .offer-img {min-height:180px;}
    .exclusive-advantage {flex-wrap:wrap; justify-content:center;}
    .holiday-inn-express-sec:before {margin-top:0; left:0; top:25px;}
    .holiday-inn-express-card {padding:40px 0;}
    .amenity-card {padding:15px 10px;}
    .amenity-service-slider .slick-dots {bottom:-10px; margin:0 auto; text-align:center; left:0; right:0;}
    .exclusive-fetcher-card {padding:20px 30px; width:50%;}

    .location-btn-sec {text-align: center;}
    .restaurant-details-sec .container {width:100%;}
    .inspired-by-specially-sec .festivals-visit-content-sec {padding-left:15px;}
    .other-similar-dine .container {width:100%;}

    .img-center img{ display: block; margin: 0 auto;}
    .road-feeder-services-sec .font-16.tabs-menu .tabs-nav.nav-tabs .nav-link {font-size:14px;}
     .tabs-menu {overflow-x:scroll; overflow-y:hidden; -webkit-overflow-scrolling: touch;}
    .cargo-infrastructure-sec .tabs-menu .tabs-nav.nav-tabs, .road-feeder-services-sec .tabs-menu .tabs-nav.nav-tabs {flex-wrap: inherit; justify-content: start !important;}
    .tabs-menu .tabs-nav.nav-tabs .nav-item {white-space: nowrap;} 

    
.building-1-animation {bottom:20px; width:295px;}
.cloud-sec {width: 200px;}
	.building-2-animation {width: 310px; bottom: 100px;}
    

}

@media only screen and (max-width:991px) {
    body {font-size:13px;}
    .lost-and-found-table thead tr th {font-size:14px; padding-left:4px; padding-right:4px;}
    .lost-and-found-table tbody tr.properties-listed-today-title td {font-size:13px;}
    .lost-and-found-table tbody tr td .properties-img {max-width:65px;}
    .lost-and-found-table tbody tr td {padding-left:4px; padding-right:4px; font-size:13px;}
    .lost-and-found-table tbody tr td .btn-red {margin-left:8px; font-size:11px; padding:3px 5px 1px; line-height:1;}
    .lost-and-found-table thead tr th:last-child {width:130px;}
    .lost-and-found-table thead tr th:nth-of-type(5) {width:135px;}
    .contact a {width:35px; height:35px; line-height:35px;}
    .contact a + a {margin-left:5px;}
    .contact a img {max-width:16px;}
    .check-procedure {font-size:12px;}
    .still-not-found {font-size:14px;}
    .header-title .title {font-size:24px;}
    .happy-passengers-sec .header-title {margin-right:0;}
    .updates-detail-wapper {margin-bottom:40px;}
    .loast-and-found-search-container.covid19-search-container {width:100%;}
    .covid-latest-update {flex-wrap:wrap;}
    .covid-latest-col {width:100%; padding-right:0; text-align:center;}
    .covid-latest-col-2 {max-width:50%; flex:0 0 50%; padding-left:15px; padding-right:15px;}
    .covid-preparedness-sec {background-size:100px; background-position:left top;}
    .covid-preparedness-container {flex-wrap:wrap;}
    .covid-preparedness-container .header-title {padding:0 0 50px 0; margin:0; text-align:center; width:100%;}
    .india-vaccine-progress-card {margin-bottom:20px;}
    .container {padding-left:15px; padding-right:15px;}
    .covid-19-guidelines-for-international-flights-sec .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:15px;}
    .covid-19-guidelines-for-international-flights-sec .tabs-nav.nav-tabs .nav-link {font-size:16px;}
    .del-blogs-container {flex-wrap:wrap;}
    .del-blogs-container .header-title {padding:0 0 50px 0; margin:0; text-align:center; max-width:100%; flex:0 0 100%;}
    .del-blogs-sec {background-position:left top; background-size:80px;}
    .book-your-stay-bg {background-position:top center;}
    .book-your-stay {padding:20px 20px 20px 30px;}
    .section.del-anniversary-banner {padding-bottom:20px;}
    .recently-viewed-offers.p-0 {padding:20px 0 !important;}
    .zodiac-sign-container {margin:0 auto; padding-bottom:50px;}
    .best-choise-title-sec {padding-left:15px;}
    .choise-search {padding-right:15px;}
    .search-box {flex-wrap:wrap; justify-content:center;}
    .search-box .col-md-3 {flex:0 0 47.5%; max-width:47.5%;}
    .search-box .col-md-3:last-child {max-width:50%; flex:0 0 50%;}
    .search-box .col-md-2 {flex:0 0 50%; max-width:50%;}
    .search-box > [class*="col-"] {margin-bottom:20px;}
    .web-check-in-card .card-body {padding:50px 20px;}
    .love-travel-nav .nav-tabs {overflow:auto; flex-wrap:inherit;}
    .love-travel-nav .nav-tabs .nav-item {width:auto; white-space:nowrap;}
    .slide-content-sec {padding-left:0;}
    .world-festivals-sec .slide-content-sec {padding-left:15px;}
    .latest-travel-content {padding-top:20px;}
    .world-festivals-sec .header-title br {display:none;}
    .festivals-card ul li {font-size:11px;}
    .festivals-card ul li + li {padding:0 0 0 8px; margin-left:4px;}
    .latest-travel-content ul {display:flex; flex-wrap:wrap;}
    .latest-travel-content ul li {flex:0 0 50%; max-width:50%;}
    .del-corner-tab .tabs-nav.nav-tabs .nav-item .nav-link span {margin-right:3px; width:22px;}
    .del-corner-tab .tabs-nav.nav-tabs .nav-link {font-size:14px;}
    .del-corner-tab .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:10px;}
    .average-card p {font-size:9px;}
    .plan-your-trip-card .title-sm {font-size:16px;}
    .explore-plan-tab .tabs-nav.nav-tabs {flex-wrap:inherit; overflow:auto;}
    .explore-plan-tab .tabs-nav.nav-tabs .nav-link {white-space:nowrap;}
    .time-to-visit-card .card-body {padding:10px;}
    .time-to-visit-card .btn {font-size:12px;}
    .world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills {justify-content:start; border:none; flex-wrap:inherit; overflow:auto; overflow-y:hidden; padding-bottom:8px;}
    .world-festivals-sec .most-loved-places-tab .travel-nav-pills.nav-pills .nav-link {padding:10px 10px; white-space:nowrap;}
    .header-menu .navbar-nav {display:none;}
    .mobile-menu {display:block;}
    .new-fs-menu #headernav .menu-title a span {height:22px; display:inline-block; margin-right:5px;}
    .new-fs-menu #headernav .menu-title a span img {height:100%;}
    #headernav .card {padding:0;}
    .subnavs > li > a {padding:4px 0 4px 6px; font-size:14px;}
    .new-fs-menu #headernav .menu-title a {font-size:20px;}
    .quick-link {background-color:rgba(250,167,27,0.9); border:1px solid rgba(250,167,27,0.9); border-radius:25px; padding:20px 20px;}
    #connect-with-us table tr td {word-break:break-all;}
    .digi-yatra-banner .container {width:100%;}
    .introducing p {font-size:16px;}
    .important {font-size:11px;}
    .digiyatrabenefits-sec .container {width:100%;}
    .enrolment-step {min-height:270px; margin-bottom:40px;}
    .page-header-title.text-left {text-align:center !important;}
    .page-header-title.text-left small:before {right:0;}
    .footer-digi-yatra-app .app-box a {width:130px;}
    .footer-digiyatra .nav .nav-link {padding:10 6px;}
    .digi-header-menu {padding-right:80px;}
    .toggle-btn {display:block;}
    .toggle-btn.active {right:270px; z-index:999999; /*top:0px; position: fixed;*/}
    #navbar {position:fixed; top:0; right:-100%; width:250px; height:100% !important; background-color:var(--blue); -webkit-transition-duration:0.4s; transition-duration:0.4s; overflow:auto; z-index:99999; padding:0 0 112px; box-shadow:inset 10px 1px 6px -6px rgba(0,0,0,0.1); margin:0; align-items:self-start; display:block !important;
    }
    #navbar.open {right:0;}
    #navbar.navbar > ul {display:block; padding:0 1.5rem;}
    .fixed-top #navbar.navbar {top:70px; padding-bottom:70px;}
    .navbar > ul > li > a, .navbar > ul > li > a:focus {padding:0.5rem 0.5rem; font-weight:600; font-size:16px; color:var(--white);}
    .navbar > ul > li {border-bottom:1px solid rgba(255,255,255,0.3);}
    .digi-header-menu .navbar-nav .nav-item .nav-link {color:var(--white); padding:10px;}
    .digi-yatra-banner .data-cell {display:block; width:70%; padding:10px; margin:0 auto;}
    .data-cell.video-gray-bg {height:362px;}
    .data-cell.video-gray-bg .video-box {width:94%; top:14px; min-height:335px; border-right:1px solid #fff; border-radius:20px;}
    .experience-the-box {border-radius:20px; border-left:1px solid #fff;}
    .video-container:after, .video-container:before {display:none;}
    .digi-yatra-banner .app-box {margin-top:20px;}
    .digi-yatra-banner .app-box a {width:150px;}
    #navbar {padding-top:140px;}
    .diwali-offer-sec .container {max-width:100%;}
    .share-icon-wapper {text-align:center; padding:20px 0;}
    .share-icon-wapper .d-flex {display:block !important;}
    .share-icon-wapper .nav {justify-content:center; margin:10px 0;}
    .exclusive-gifting {padding:10px 10px 10px 20px;}
    .mobile-book-button {display:block;}
    .hotel-edit-modal .boking-form {max-width:inherit; width:100%; height:auto; padding:20px 0px 100px;}
    .boking-form-step .btn-radio.custom-radio {padding:0 5px;}
    .boking-form-step .btn-radio.custom-radio input[type="radio"] + label {padding:6px 12px;}
    .button-sec-container {padding:0 0px;}
    .button-sec-container .video-sec {display:none;}
    .button-sec-container .btn-lg {padding:10px 25px; font-size:16px;}
    .btn-blue.pt-3.pb-3 {padding:10px 25px !important; font-size:16px !important;}
    .hotel-banner-content {justify-content:center;}
    .inner-banner .slick-dots {text-align:center;}
    .valet-parking-sec.holiday-inn-express-sec:before {top:15%;}
    .nav-tab-menu-sec {overflow-x:auto; -webkit-overflow-scrolling:touch;}
    .nav-tab-menu-sec .tabs-nav.nav-tabs {display:flex; justify-content:flex-start; margin:0 0 2px !important; width:100%; flex-wrap:inherit;}
    .nav-tab-menu-sec .tabs-nav.nav-tabs li {white-space:nowrap; display:inline-flex; flex-grow:1; flex-shrink:0;}
    .nav-tab-menu-sec::-webkit-scrollbar {height:5px;}
    .nav-tab-menu-sec::-webkit-scrollbar-track {background-color:#ebebeb; -webkit-border-radius:5px; border-radius: 5px;}
    .nav-tab-menu-sec::-webkit-scrollbar-thumb {-webkit-border-radius:5px; border-radius:5px; background:#6d6d6d;}
    .hotel-tab-sec .nav-tab-menu-sec .tabs-nav.nav-tabs {justify-content:start !important;}
    .par-and-fly-advantage-sec .title {text-align:center;}
    .par-and-fly-advantage-sec .exclusive-fetcher-card {justify-content:center;}
    .why-park-with-us {padding-top:20px;}
    .parking-contact-information .title-md {margin-top:20px; text-align:center;}
    .parking-contact-information p {text-align:center;}
    .parking-contact-information .exclusive-content .title-md {text-align:left;}
    /* .hotel-banner .boking-form-container {display: none;} */
    .restaurant-details-sec figure {margin-bottom:20px;}

    .inner-banner.cargo-banner {height:auto;}
    .cargo_banner.h-100 {height: auto !important;} 
    .cargo-banner .item {background-repeat:no-repeat; background-size:100%; padding-top:45px;}
    .cargo-banner .title {font-size:24px;}
    .let-s-do-business-card {margin:20px 0;}

    .road-feeder-services-bg-sec .filter-tab-card .card-img {padding-bottom:45%;}
    .career_bg-sec {padding:45px 20px;}
    .d-flex.cargo-movement-sec {display:flex !important; flex-wrap:wrap;}
    .cargo-movement-card {padding:0 30px; width:33.33%; display:inline-flex; margin-bottom:30px;}
	
	.building-1-animation {width:226px;}
	.building-2-animation {bottom: 82px;}
    
}

@media only screen and (max-width:767px) {
    .section {padding:30px 0;}
    
    .lost-and-found-table tbody tr td .properties-img {max-width:65px; display:inline-block;}
    .table {border:0;}
    .table.lost-and-found-table caption {font-size:1.3em;}
    .table.lost-and-found-table thead {border:none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
    .table.lost-and-found-table tr {border-bottom:3px solid #ddd; display:block; margin-bottom:.625em;}
    .table.lost-and-found-table td {border-bottom:1px solid #ddd; display:block; font-size:.8em; text-align:right;}
    .table.lost-and-found-table td::before {/* * aria-label has no advantage, it won't be read inside a table	content: attr(aria-label);*/ content:attr(data-label); float:left; font-weight:bold; text-transform:uppercase; color:var(--blue);}
    .table.lost-and-found-table td:last-child {border-bottom:0;}
    .loast-and-found-search-container {display:block !important; border-radius:10px;}
    .container {padding-left:15px; padding-right:15px;}
    .inner-banner {padding-top:130px;}
    .banner-title .title {font-size:22px;}
    .banner-title {font-size:12px; margin-bottom:10px !important;}
    .select-control .form-control {height:60px;}
    .banner-tag {bottom:10px; left:10px;}
    .banner-title br {display:none;}
    .loast-and-found-search-container .search-control {padding:0 15px; width:100%; border-right:none; border-bottom: 1px solid rgba(112,112,112,0.4);}
    .date-control {padding:0 15px; width:100%; border-right:none; border-bottom:1px solid rgba(112,112,112,0.4);}
    .select-control {padding:0 15px; width:100%; border-right:none; border-bottom:1px solid rgba(112,112,112,0.4);}
    .btn-control {padding:20px 0; text-align:center;}
    .video-sec {left:15px;}
    .still-not-found {font-size:14px; text-align:center; padding:10px 0;}
    .check-procedure {display:block;}
    .header-title p {font-size:14px;}
    .header-title .title {font-size:24px;}
    .title-md {font-size:20px;}
    .terminal-contact {padding:30px 0px;}
    .contact-info {padding-bottom:20px;}
    .contact-sec {background-size:150px;}
    .contact-information {padding:40px 0px 200px;}
    .still-not-found-form .btn-sec {text-align:center;}
    .happy-passengers-sec {padding:50px 0;}
    .happy-passengers-container {display:block !important;}
    .happy-passengers-title {display:block; text-align:center;}
    .help-us-improve-your-experience {text-align:center;}
    .close-search .close-search-btn {margin-bottom:20px;}
    .tabs-nav.nav-tabs .nav-link {font-size:13px;}
    .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:15px;}
    .hints {padding:5px 0px;}
    .covid-latest-col-2 {max-width:100%; flex:0 0 100%; margin:10px 0;}
    .covid-helpline-col {flex:0 0 50%; max-width:50%;}
    .daily-flights {top:45%; z-index:9999;}
    .daily-flights-small {padding:15px 10px 10px;}
    .small-btn {top:8px; right:10px;}
    .daily-flights p {font-size:12px;}
    .daily-flights p strong {font-size:14px;}
    .whatsapp-updates-icon {margin-bottom:20px;}
    .whatsapp-updates-icon img {width:100px;}
    .whatsapp-updates {text-align:center;}
    .india-gov-updates .container {padding-left:15px; padding-right:15px;}
    .vaccine-update-card {font-size:10px;}
    .vaccine-update-card p strong {font-size:11px;}
    .data-from p {font-size:10px;}
    .as-on-time {text-align:center !important;}
    .india-vaccine-progress-card .title {text-align:center;}
    .international-travel-guidelines {background-size:100px;}
    .international-travel-guidelines .title, .passengers-travelling-with-kids-sec .title {font-size:18px;}
    .covid-19-guidelines-for-international-flights-sec .title {font-size:18px;}
    .departure-guidelines-card {padding:0 0px 0 50px; margin-bottom:20px;}
    .departure-guidelines-card span.srial-number {left:15px;}
    .covid-19-faq-bg {padding:20px; background-position:center center; text-align:center !important;}
    .covid-19-faq-card {display:inline-block; padding:10px 20px;}
    .book-your-stay {padding:6px 6px 0px 0px;}
    .book-your-stay .title {font-size:18px;}
    .book-your-stay p {margin-bottom:8px; font-size:12px;}
    .book-your-stay p.price {font-size:18px;}
    .book-your-stay .btn-sec.pt-4 {padding:0px 0 !important;}
    .covid-del-blogs-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
    .covid-del-blogs-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
    .covid-preparedness-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
    .covid-preparedness-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
    .covid-preparedness-slider.owl-carousel .owl-nav button.owl-next, .covid-preparedness-slider.owl-carousel .owl-nav button.owl-prev {width:50px; height:50px; line-height:56px; font-size:20px; margin-top:-45px;}
    .other-service-slider.owl-carousel .owl-nav button.owl-next, .other-service-slider.owl-carousel .owl-nav button.owl-prev {width:50px; height:50px; line-height:56px; font-size:20px; margin-top:-45px;}
    .other-service-slider.owl-carousel .owl-nav button.owl-next {right:15px;}
    .other-service-slider.owl-carousel .owl-nav button.owl-prev {left:15px;}
    .section.del-anniversary-banner {padding-top:90px;}
    .kuchhle-jane-ka-bahana img {width:80%;}
    .anniversary-hero-banner:before {top:-215px; right:-245px; width:430px; height:257px;}
    .anniversary-hero-banner:after {bottom:-180px; left:-256px; width:450px; height:300px;}
    .section.del-anniversary-banner .google-ad-white.pb-5 {padding-bottom: 0px !important;}
    #zodiac-sign .mb-5.pb-5 {margin-bottom:0 !important; padding-bottom:0px !important;}
    .white-title .title-md small {font-size:16px; margin-bottom:20px;}
    .white-title .title-md br {display:none;}
    .best-choise-container {display:block !important;}
    .best-choise-title-sec {padding:0; text-align:center; margin-bottom:30px;}
    .best-choise-title-sec figure img {width:200px;}
    .choise-search .search-control {display:block; width:100%; padding:0 15px;}
    .choise-card {padding:0 10px;}
    .choise-card .title-md {font-size:16px;}
    .choise-card .btn {font-size:16px;}
    .participating-brands-sec .mb-5 {margin-bottom:10px !important;}
    .search-box > [class*="col-"] {margin-bottom:10px; flex:0 0 100%; max-width:100%;}
    .del-se-world-tak .banner-title {margin-top:50px; margin-bottom:20px !important;}
    .search-box .col-md-3:last-child {max-width:100%; flex:0 0 100%;}
    .search-box .btn-control {padding:0px 0;}
    .flight-tabs .tabs-nav.nav-tabs .nav-link {font-size:16px;}
    .trending-searches {display:block !important; margin-top:0 !important;}
    .trending-searches ul {display:inline-block;}
    .trending-searches ul + ul {margin-left:30px;}
    .check-procedure-content {text-align:center;}
    .check-procedure {margin-bottom:20px; text-align:left;}
    .web-check-in-card {margin-bottom:20px;}
    .love-to-travel-sec {padding-bottom:100px;}
    .love-travel-tab-content-sec {margin-top:-65px;}
    .filter-tab-card .card-body .title-sm {font-size:24px;}
    .world-festivals-sec .travel-nav-pills.nav-pills {overflow:auto; overflow-y:hidden; flex-wrap:inherit;}
    .world-festivals-sec .travel-nav-pills.nav-pills .nav-link {white-space:nowrap; padding:8px 10px;}
    .world-festivals-sec .slide-content-sec {display:block !important;}
    .world-festivals-sec .header-title p {font-size:14px;}
    .world-festivals-sec .yellow-bg {width:100%; height:50%;}
    .latest-travel-trivia-slider.slick-slider .slick-next {right:20px;}
    .latest-travel-trivia-slider.slick-slider .slick-prev {left:20px;}
    .latest-travel-trivia-slider.slick-slider .slick-prev, .latest-travel-trivia-slider.slick-slider .slick-next {margin-top:-120px;}
    .latest-travel-card.filter-tab-card .card-body {padding:100px 20px 10px;}
    .latest-travel-card.filter-tab-card .card-body .title-sm {font-size:20px;}
    .latest-travel-content ul li {flex:0 0 100%; max-width:100%;}
    .latest-travel-trivia-slider [class*="col-lg-8"] {padding:0;}
    .del-corner-tab .tabs-nav.nav-tabs .nav-item + .nav-item {padding-left:8px;}
    .del-corner-tab .tabs-nav.nav-tabs {justify-content:center !important;}
    .del-corner-tab .tabs-nav.nav-tabs .nav-item .nav-link span {width:20px;}
    .del-corner-tab .tabs-nav.nav-tabs .nav-link {font-size:11px;}
    .slick-slider .slick-next {right:10px;}
    .slick-slider .slick-prev {left:10px;}
    .search-flight-sec {padding-top:150px;}
    .average-direct-flight {flex-wrap:wrap; margin-bottom:20px;}
    .average-direct-column {flex-direction:inherit; width:100%; flex:0 0 100%;}
    .average-card {justify-content:start; padding:10px 20px;}
    .time-to-visit-card {margin-bottom:20px;}
    .world-festivals-sec .slide-content-sec {padding-left:0;}
    .world-festivals-sec .slide-content-sec .header-title {margin-top:0 !important; text-align:center;}
    #pills-tabContent {margin:0px 0 0;}
    .festivals-visit-content-sec {display:block !important;}
    .festivals-visit-content-sec .header-title {text-align:center;}
    .festivals-visit-content-sec .header-title br {display:none;}
    .outlet-location {padding:100px 10px 0;}
    .service-sec .filter-tab-card {margin-bottom:20px;}
    .service-container {padding:0 15px;}
    .indian-culture-experiences {padding-left:0;}
    .card-horizontal {display:block;}
    .explore-btn {position:relative; bottom:0; left:0;}
    .culture-experiences-card .card-body .title-md {font-size:22px;}
    .eat-dine-tab-nav .nav-tabs {overflow:auto; flex-wrap:inherit; justify-content:start; padding-bottom:10px;}
    .eat-dine-tab-nav .nav-tabs .nav-item {width:auto; white-space:nowrap;}
    .inspired-by-specially-sec .explore-btn {margin:0 auto; right:auto; display:block;}
    .chicken-tikka {padding:20px 0;}
    .restaurant-details-container {padding:25px 15px 0;}
    .location-sec {display:block; text-align:center;}
    .location-sec a {display: inline-block; padding-left:30px; font-size:14px;}
    .view-map {padding:8px 0 8px 15px !important;}
    .whatsapp-icon {margin-left:15px;}
    .about-restorent {/* display:block !important; text-align:center; */ margin-bottom:20px;}
    .about-restorent figure {margin-right:0; margin-bottom:10px; width:90px;}
    .shop-content .title-sm {text-align: center;}
    .other-similar-dine .header-title .title {text-align: center;}
    .properties-sec {padding-top:100px;}
    .properties-sec .close-search {position:absolute; top:-55px; right:15px;}
    .direction-sec {margin-bottom:40px;}
    .inner-banner.sustanbility-banner {margin-top:0;}
    .circle2 {position:relative; width:100%; align-items:inherit; justify-content:center;}
    .enter-sustanbility.h-100 {height:auto !important;}
    .sustainability-card .title br {display:none;}
    .sustainability-banner-text {position:relative; padding-top:20px;}
    .close-back-btn {top:136px; right:5px;}
    .envirment-sec .header-title p {font-size:16px;}
    .envirment-sec .header-title p br {display:none;}
    .respect-our-commitment-card p {font-size:14px;}
    .environment-right-bg {bottom:0; right:0; width:175px; left:0; margin:0 auto; position:relative;}
    .envirment-left-bg {width:250px; height:192px; left:-165px; bottom:62%;}
    .grid-01 {margin-right:0;}
    .grid-01 > [class*="col-"] {padding-left:0;}
    .committed-to-operating-card.center-srial .srial-number {left:250px;}
    .sustainable-practices {max-width:100%;}
    .sustainable {bottom:22%; width:33%;}
    .environment-friendly-sec {background-size:100%; background-position:left bottom 20px;}
    .committed-to-operating-card.sustainable-practices.center-srial.shine.card.mb-5.pb-5 {margin-bottom:0 !important; padding-bottom:0 !important;}
    .committed-to-operating-card .card-body {padding:15px;}
    .conserve-resources-panel .pr-4 {padding-right:15px !important;}
    .section.infrastructure-schemes-sec {padding:30px 15px;}
    .container.conserve-resources-panel {padding-left:0; padding-right:0;}
    .pursue-environment-friendly-panle {padding:0 15px;}
    .mt-45 {margin-top:10px;}
    .committed-to-operating-card.left-srial.card.shine.mb-4 {margin-bottom:0 !important;}
    .environment-clearance-sec .title-md {font-size:24px; text-align:center;}
    .environment-clearance-sec .title-md br {display:none;}
    .contest-gallery-left {width:100%; padding:15px; position:relative; height:auto;}
    .contest-left-container {width:75%; text-align:center;}
    .contest-t-and-c {padding:30px 0 0;}
    .contest-gallery-right {padding-top:40px; padding-bottom:40px;}
    .contest-gallery-right br {display:none;}
    .contest-gallery-right-containter {padding:0 15px;}
    .submit-contest-btn {text-align:center;}
    .user-comment-sec.align-items-center {align-items:flex-start !important;}
    .user-comment-sec .d-flex {display:block !important;}
    .comment-time {font-size:12px; padding:5px 0 0;}
    .marquee-block {position:relative; top:0; left:0; width:50%; overflow:hidden; height:100px; margin:0 auto; display:none;}
    .contest-banner-title {padding:30px 25px;}
    .slider-box img {width:100%;}
    .marquee-item:after {display:none;}
    .marquee-inner.to-left, .marquee-inner.to-right {padding:0; border:none;}
    /* .contest-modal.modal { top: inherit;} */
    .contest-modal .modal-content {padding:40px 10px 20px;}
    .top-header {display:none;}
    .header-menu {padding:0;}
    .header-menu .navbar-brand {padding:5px; margin:0 0 5px;}
    .left-menu-sec.relative {position:static; padding:10px; width:100%; text-align:center;}
    .left-menu-sec .search-btn {position:absolute; top:8px; right:50px;}
    .left-menu-sec .d-inline-block.align-middle {position:absolute; top:0; right:20px;}
    .cph-new-menu {right:15px;}
    .menutrigger.new-menu {position:absolute; right:0px; top:15px;}
    .new-fs-menu.fs-menu {z-index:99999;}
    .hamburger.is-active:hover, .hamburger:hover {opacity:1;}
    .is-active.menutrigger.new-menu {right:290px;}
    #headernav .card {padding:0;}
    .digi-yatra-banner.h-100, .digi-yatra-banner .h-100 {height:auto !important;}
    .digi-yatra-banner .data-cell {display:block; width:100%; padding:10px;}
    .data-cell.video-gray-bg {height:362px;}
    .data-cell.video-gray-bg .video-box {width:94%; top:14px; min-height:335px;}
    .digi-yatra-banner {padding-top:150px;}
    .header-digiyatra {top:128px;}
    marquee {top:128px !important;}
    .header-digiyatra .navbar-brand {height:36px; padding:0;}
    .header-digiyatra .navbar-brand img {height:100%;}
    .header-digiyatra .form-inline {margin:0 !important;}
    .header-digiyatra .form-inline a {height:36px;}
    .header-digiyatra .form-inline a img {height:100%;}
    .video-box {border-right:1px solid #fff; border-radius:20px;}
    .video-container:before, .video-container:after {display:none;}
    .introducing::before {display:none;}
    .yellow-title {margin-bottom:20px;}
    .header-title.yellow-title .title {font-size:30px;}
    .step-note {position:relative; left:inherit; padding:10px 0;}
    .experience-the-box {border-radius:20px; border-left:1px solid #fff;}
    .digi-yatra-banner .justify-content-center {text-align:center;}
    .digi-yatra-banner .app-box {margin-top:20px;}
    .digi-yatra-banner .app-box a {width:150px;}
    .right-text {text-align:center !important;}
    .right-text br {display:none;}
    .enrolment-process-top-right {top:-88px; width:170px;}
    .step-circle {width:40px; right:0; left:0; margin:0 auto; bottom:-45px; top:inherit; transform:rotate(90deg);}
    .page-header-title .title {font-size:24px;}
    .page-header-title small {font-size:16px;}
    .follow-the-simple-steps-sec h3.title {font-size:22px;}
    .follow-the-simple-steps-sec h3.title br {display:none;}
    .footer-digi-yatra-app {text-align:center;}
    .footer-digiyatra .d-flex {display:block !important; text-align:center;}
    .footer-digiyatra .nav {justify-content:center;}
    .enrolment-step {min-height:inherit; width:100%; margin:0 auto 46px; padding:20px 15px;}
    .enrolment-step.h-auto {min-height:inherit;}
    .faqaccordion .accordion-button { font-size:14px;}
    .passenger-follow-step {height:80px; position:relative;}
    .passenger-follow-step ul li {position:absolute; opacity:0; top:0; padding-bottom:0;}
    .passenger-follow-step ul li.active {opacity:1; color:#FAA71B; font-weight:700;}
    .follow-the-simple-steps-sec .text-center.pt-5 {padding-top:0 !important;}
    .controls-sec {justify-content:center;}
    .control-btn {margin:0 auto;}
    .control:after {width:50%;}
    .control:before {width:50%;}
    .lamp {width:80px; height:124px;}
    .lamp-left {left:20px; top:-40px;}
    .lamp-left2 {left:58px;}
    .lamp-right {right:0px; top:-40px;}
    .lamp-right2 { right:37px;}
    .diwali-banner-sec {padding:25px 5px 0;}
    .diwali-banner-slider {padding:60px 0; transform:scale(2);}
    .khushiyonKidiwali .environment-illustration-img {max-width:100px; margin:0 auto;}
    .diwali-mane-page {padding-top:100px;}
    .diwali-offer-card .offer-img {min-height:auto;}
    .diwali-offer-card .offer-content {margin-bottom:30px; font-size:16px;}
    .diwali-offer-card .offer-content br {display:none;}
    .share-icon-wapper .nav {justify-content:center; margin:20px 0;}
    .share-icon-wapper .nav .nav-item .nav-link svg, .share-icon-wapper .nav .nav-item .nav-link img {width:30px; height:auto; margin:0;}
    .exclusive-gifting .title-sm {font-size:40px; margin-right:30px;}
    .exclusive-gifting .title-sm small {font-size:16px; padding-left:20px;}
    .exclusive-gifting-wapper {padding:12% 0 0; background-size:100%; background-repeat:no-repeat; background-position:top center;}
    .khushiyonKidiwali [class*="col-"].pt-5 {padding:0 !important;}
    .khushiyonKidiwali .title-md {text-align:center;}
    .diwali-winners-tabs .nav-tabs .nav-item {flex:0 0 50%; max-width:50%;}
    .diwali-winners-tabs .nav-tabs .nav-link {font-size:14px; text-align:center;}
    .back-btn {position:absolute; top:0rem; left:0;}
    .diwali-winners-card .title-sm {font-size:16px;}
    .claim-your-gift-card {padding:0 10px 30px;}
    .claim-your-gift-card .title-sm {font-size:18px; margin:10px 0;}
    .claim-your-gift-sec .header-title.white-title.pb-5 {padding-bottom:20px !important;}
    .contest-faq-sec .header-title.white-title.pb-5 {padding-bottom:20px !important;}
    .diwalicontactaccordion .accordion-button {font-size:16px;}
    .rain {overflow:initial;}
    .rain .container .raindrop-container .raindrop {width:15px; height:15px;}
    .winners-count {display:block !important; padding:30px 0 10px;}
    .winners-count .title-md strong {font-size:30px;}
    .winners-count .title-md {font-size:18px;}
    .winners-count .btn {font-size:16px;}
    .diwali-winner-board img {max-width:80%; margin:0 auto; display:block;}
    .digiyatra_herobanner_slider, .digiyatra_herobanner_slider .slick-list, .digiyatra_herobanner_slider .slick-track, .digiyatra_herobanner_slider .item {height:auto;}
    .digiyatra_herobanner_slider .item .digibanner-img {display:block;}
    .follow-the-simple-steps-sec .tabs-nav.nav-tabs .nav-link {font-size:12px; font-weight:600;}
    .follow-the-simple-steps-panle .title-md {font-size:16px; font-weight:800; margin-bottom:30px; text-align: center;}
    .hotel-banner-content .title {font-size:22px;}
    .exclusive-advantage-sec .title {font-size:24px; text-align:center;}
    .exclusive-fetcher-card.d-flex {display:block !important; text-align:center;}
    .exclusive-content .title-md { margin:10px 0;}
    .exclusive-content .title-md span {margin:5px 0;}
    .hotel-tab-sec .nav-tab-menu-sec .tabs-nav.nav-tabs {justify-content:start !important;}
    .hotel-tab-sec .tabs-nav.nav-tabs .nav-link {font-size:18px; padding:6px 6px;}
    .hotel-offer-sec .del-blogs-container {padding:0 15px;}
    .select-hotel-edit {width:100%; padding:10px 0;}
    .inner-banner.hotel-inner-banner {height:auto; padding-top:150px; padding-bottom:40px;}
    .guest-information-card .card-body {padding:15px;}
    .fixed-meal {display:block !important;}
    .meal-img {text-align:center; margin-bottom:15px;}
    .meal-content {margin:0;}
    .meal-content p {text-align:center;}
    .add-meal {width:100%; text-align:center; padding-bottom:30px;}
    .meal-price {justify-content: center;}
    .select-hotel-edit .title-sm {font-size:16px;}
    .par-and-fly-advantage-sec .exclusive-fetcher-card {width:100%;}
    .restaurant-details-sec {padding-top:130px !important;}
    .parking-prices-btn .btn-orange {padding:2px 6px;}
    .valet-parking-sec.holiday-inn-express-sec:before {top:5%; height:285px;}
    .flight-info-table tbody tr td .properties-img {max-width:65px; display:inline-block;}
    
    .table {border:0;}
    .table.flight-info-table caption {font-size:1.3em;}
    .table.flight-info-table thead {border:none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
    .table.flight-info-table tr {border-bottom:3px solid #ddd; display:block; margin-bottom:.625em;}
    .table.flight-info-table td {border-bottom:1px solid #ddd; display:block; font-size:.8em; text-align:right;}
    .table.flight-info-table td::before {/* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label);*/ content:attr(data-label); float:left; font-weight:bold; text-transform:uppercase; color:var(--blue);}
    .table.flight-info-table td:last-child {border-bottom:0;}
    .table.flight-info-table td .d-flex {justify-content:end;}
    .flight-info-table.table td:last-of-type, .flight-info-table.table td:first-of-type {border-radius:0; border-left:none; border-right:none;}
    .properties-sec-new {padding-top:100px;}
    .text-right.parking-prices-btn {text-align:center !important;}
    .custom-file.custom-input.mb-2 {margin-bottom:16px !important;}
    .inner-banner.del-se-world-tak {height:auto; padding-bottom:10px;}
    .trending-searches p {display:inline-block;}
    .video-card {padding-bottom: 20%;}

    .boking-form-step .btn-blue-border ,.boking-form-step .btn-blue {font-size: 1rem;}
    .enrolment-process .divider {height:65px;margin:0 0 10px;}
    .enrolment-process .divider:before {height:1px; width:100%;}
    .restaurant-details-container .btn-transparent {font-size:12px; margin:-10px 0 0 -28px;}
    .inner-banner.shope-and-dine-banner {height: auto;} 
    .inner-banner.shope-and-dine-banner .banner-tag {position: relative; bottom: 0; left: 0;}

    .inner-banner.cargo-banner {padding-top: 70px;}
    .cargo-banner .item {padding-top:35%;}
    .banner-content {text-align: center;}
    .item-content.white, .cargo-banner p.text-right.white {color: var(--black);}
    .cargo-count p {display: block !important;}
    .cargo-count p br {display: none;}
    .delhi-airport-handles {text-align: center;}
    .quick-facts-sec .title-md{text-align: center;}
    .quick-facts {border-width: 1px 0 0 0; border-color: rgba(255,255,255,0.3); border-style: solid;}
    .largest-cargo-handling-airport-sec {text-align: center;}
    .largest-cargo-handling-airport-sec img { margin-bottom: 20px;}
    .cargo-statistics-bg {background-size:75%; background-position:left top; padding-top:40%; text-align: center;}
    .cargo-movement-card {width: 50%;}
    .cargo-movement-card .title-md span {font-size:28px;} 
    .fastest-re-connect-card .d-flex{ margin: 20px 0;} 
    .cargo-segments-sec {text-align: center;}
    .cargo-segments-sec img { margin-bottom: 20px;} 
    .filter-tab-card .card-body {position: relative; }
    .filter-tab-card .white {color: var(--black);}
    .road-feeder-services-bg-sec .filter-tab-card .card-body {padding-top: 30px;}
    .road-feeder-services-bg-sec .filter-tab-card .card-body p {color: var(--black);}
    .our-green-initiatives-sec { background-size:100%;}
    .career-btn {text-align: center;}
    .samway {font-size:42px;}
    .samway img {height: 35px;}
	.building-1-animation {width:220px; bottom:10px;}
	.award-item-card {padding:0;}
	.award-item-card .card-body {padding:0;}
	.building-2-animation {bottom:60px; width:200px;} 
	.financial-years span.circle {width:18px; height:18px;}
	.financial-years span.circle:after {width:24px; height:24px; top:-3px; left:-3px;}
	.plane-animation {bottom:130px;}
	.our-journey-slider { margin-bottom: 0;}
    .header-title .title br {display: none;}

  .events-gallery-sec .filter-tab-card .card-body {position: absolute;}

    .cargo_banner.h-100 {text-align: center;}
    .our-journey-slider {margin-bottom: 30px;}
    .container.pt-4 { padding-top: 0 !important;}
    .btn-transparent-sec .btn { margin-bottom: 6px;}
    .award-slider-sec {padding:0 50px;}
    .events-gallery-sec .award-slider-sec {padding:0 0px;}
    .events-gallery-sec .award-slider-sec .slick-slider .slick-next {right: -10px;}
    .events-gallery-sec .award-slider-sec .slick-slider .slick-prev {left:-10px;}

    .card.fastest-re-connect-card.pt-5.white { padding: 0 !important;}
    .let-s-do-business-container .header-title.text-left {text-align: center !important;}
    .road-feeder-services-bg-sec {text-align: center;}
    .road-feeder-services-bg-sec .text-left.pt-5 {text-align: center !important; padding-top: 1rem !important;}
    .our-cargo-network-sec {text-align: center;}
    .our-cargo-network-sec .text-left {text-align: center !important;}
    .cargo-infrastructure-content-sec {text-align: center;}
    .our-green-initiatives-sec {text-align: center;}
    .btn-on-mobile {text-align: center;;}
}

@media only screen and (max-width:480px) {
    .covid-helpline-col {flex: 0 0 100%; max-width:100%;}
    .vaccine-update-card p strong {font-size:10px;}
	.building-1-animation {width:180px;}
    
}
.section-margin-removal {
    margin-top: 0px;
}
.experience-indian-cuisine-with-us-sec .container .row .col-md-8 img {
    height: 100%;
    object-fit: cover;
}
@media only screen and (max-width: 767px) {
    #dvCategoriesShop .card-body {
        position: absolute;
    }
}
