@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap');
body{font-family: 'Nunito', sans-serif; font-size:18px; line-height:normal;}

.head_one {font-weight: 600; font-size:35px;}
.head_two {font-weight: 400; font-size:24px; margin-bottom:0px;}
.head_three {font-size: 20px;font-weight: 700; }
.head_four {font-size: 18px; font-weight:600; margin:0px;}
.head_six {font-size: 13px;font-weight: bold; line-height:28px;}

.btn{transition: .2s ease-in-out 0s;}

.container{max-width: 1200px;}
#banner .content-carousel {width: 100%;display: block;margin: 0 auto;}
#banner .owl-carousel img{height:355px;object-fit: cover; object-position: 50% 50%;}
.owl-carousel .owl-controls .owl-dot {background-size: cover;margin-top: 10px;}
.owl-carousel .owl-dots {position: absolute;bottom: 20px;transform: translatex(-50%);width: auto;left: 50%;display:flex;flex-direction: row;justify-content: space-evenly;padding: 8px 5px 9px;border-radius: 50px;text-align: center;}
.info_pnl{padding:10px 15px;position: absolute;bottom: 20px;left: 0px;z-index:1; width:100%; }
 button.owl-dot span {height: 12px;text-align: center;border-radius: 50%;width: 12px;display: block;margin: 0px 4px;}
.client_logo a{display:block;}
.cont_info{font-size:14px;}
.cont_info .btn, .certified .btn{display:block; margin:0px auto;transition: .2s ease-in-out 0s;}
.cont_info a, .tbo_offers a, .certified a{text-decoration:none;}

.modal{z-index:11;}
.modal-backdrop{z-index:1;}
.claim_popup .rounded-3 {border-radius: 12px !important;}
.modal-content{background: url(../images/popup_bg_new.jpg) no-repeat center center;background-size: cover;}
.modal-title{font-size:20px;}
.query_form{background: url(../images/popup_artwork.png) no-repeat center center;background-size: cover;}
.query_form .form-control{border:none;}
.modal-footer, .modal-header{border:none;}
.query_form .form-control:focus{box-shadow:none;}
.prefix{position: absolute;top: 11px;font-size: 20px;}
.prefixNew{right:15px;}
.query_form .form-control{padding: 9px 30px 9px 45px;font-size: 15px;}
.query_form .form-control, .query_form .form-select{height:auto;}
.modal-footer .btn {padding: 6px 30px;}
.modal-header {padding:0;font-weight: bold;}
button.btn-close {position: absolute;top: -6px;right: -6px;border-radius: 50px;opacity: 1;box-shadow: 3px 0px 7px 2px;}
.btn-close:before {position: absolute;content: "\00d7";line-height: 17px;right: 9px;font-size: 25px;top: 8px;}
.form-control:focus~label, .form-control:not(:placeholder-shown)~label, .form-select~label {transform: scale(.85) translateY(-0.8rem) translateX(0.18rem);}

.nav-tabs {border-bottom:0px;}
.nav-tabs .nav-link{border-radius:0px;margin-bottom: 0;margin: 2px;border: none;padding: 6px 8px; font-size:16px;}
.nav.nav-tabs.certified .nav-link {margin-right: 0px;}

.go_back i, .go_back span {display: inline-block;vertical-align: middle;line-height: 18px;}

#nav-offer .card-body{padding:10px;font-size:14px; }
#nav-offer .card-title{font-weight:bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin:0px; font-size:17px;}
.rating{display:block; margin:6px 0px;}
.rating .fa{padding-right:3px;}
#nav-offer .offer{padding:5px; font-size:13px;}
.blink{/*animation: blinker 1.5s linear infinite; */ display:grid;}
.tdBlink{animation: tdBlink 1.5s linear infinite;}
@keyframes tdBlink {
	50% {
		opacity: 0;
	}
}
.card-body .btn{margin-left:-55px;font-weight: bold;}

.certified .btn{font-size:20px;}
.lb-details{display:none !important;}

.review {font-size: 17px;line-height: 28px;}
.testimonial p{font-style:italic;}

.blue_pnl {background: url(../images/itinerary_bg.png) no-repeat center center; background-size:cover;font-size:16px;}
.blue_pnl h2{font-size:23px; font-weight:bold; margin-bottom:0px;}
.blue_pnl p {margin:5px 0px;}
.blue_pnl a {font-size: 15px;}

#photo .img-fluid {height: 184px;object-fit: cover;object-position: 50% 50%;width: 184px;}
#photo .owl-nav{bottom:2px; position:absolute; left:50%;}
#photo .owl-nav button span{font-size:75px;}
.gallery h2 {font-size:26px; font-weight:bold;}
.navigation{display:block; text-align:center;}

/* .gallery{background: url(../images/gallery_bg.jpg) no-repeat center center; height:416px; background-size:cover;position:relative;} */

.name{font-size:21px; font-weight:600;}

#testimonial-slider .owl-nav {width: 100%;height: 40px;position: absolute;bottom: 40%;left: 0;}
#testimonial-slider button.owl-next {right: -25%;}
#testimonial-slider .owl-prev {left: -25%;}
#testimonial-slider .owl-nav .owl-prev, #testimonial-slider .owl-nav .owl-next {position: absolute;padding: 10px !important;opacity: 1!important; font-size:25px;}

.address_pnl{bottom:45px; right:85px;width:400px;}
.address_pnl span {display: block;line-height: 25px;}

.foot_pnl{font-size:15px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
/*.foot_pnl .social{right:6%; top:15px;}*/
.ui_tabs iframe {width: 450px;}
img.lb-image {width: 800px !important;height: 600px !important;}


/* Login Popup */

#loginModal .modal-dialog {max-width: 400px;}
#loginModal .modal-content{height:auto;}
#loginModal p{font-size:14px; text-align:center;margin-bottom: 10px;}
#loginModal .form-control-lg{padding: 8px;font-size: 15px;}
#loginModal .modal-body, #loginModal .modal-footer{padding:0px;}
#Forgot_Pass_Btn {font-size: 13px;padding-top: 5px;display: block;}
#loginModal .modal-footer .btn-social{padding:0px; width:49%;font-size: 14px;}
#loginModal .modal-footer a.btn:last-child{margin-left:7px;}
.btn-social i {width: 33px;line-height: 30px;float: left;border-radius: 3px;}
.btn-social span {width: calc(100% - 33px);display: inline;vertical-align: middle;line-height: 34px;}
.social-buttons a {font-size: 15px;}
.error_msgss {width: 100%;text-align: center;color: red;font-size: 14px; display:block;}

.hotel_sgn_pnl {line-height:41px;}
.hotel_sgn_pnl ul {list-style:none; padding:0px; margin:0px;}
.hotel_sgn_pnl ul li {display:inline-block;}
.hotel_sgn_pnl li a {border-radius: 5px;text-decoration: none;font-size: 14px;padding: 2px 5px;}

.logbx {
	position: relative
}

.logbx_inner {
	background: #df4931;
	color: #fff;
	cursor: pointer;
	text-align: center;
	padding: 8px 0 8px 18px;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
}

	.logbx_inner .fa {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		color: #000;
		width: 30px;
		text-align: center;
		height: 100%;
		padding-top: 11px
	}

	.logbx_inner.lgbtn_gmail {
		border: 1px solid #df4931
	}

		.logbx_inner.lgbtn_gmail .fa {
			color: #df4931
		}

	.logbx_inner.lgbtn_fb {
		background: #517cc0;
		padding: 8px 0 8px 29px;
		border: 1px solid #517cc0
	}

		.logbx_inner.lgbtn_fb .fa {
			color: #517cc0
		}

.log_opacity {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	display: block !important
}

.mblock {display: none;}
.social-buttons .col-sm-6 {padding: 0;}
.social-buttons {margin: 0px;}
.social-buttons .col-sm-6:last-child {padding-left: 7px;}



/********Top right corner sub menu after SignIn from frontend *********/

#loginDropdown {padding: 0px;}
ul[aria-labelledby="loginDropdown"] li a .fa {padding-right: 5px;}
.hotel_sgn_pnl ul[aria-labelledby="loginDropdown"] li {display: block;}
.hotel_sgn_pnl ul[aria-labelledby="loginDropdown"] li a{font-size:16px;}

/******** Forgot Password *********/

.Fogot_pass_modal {font-size:14px;}
.Fogot_pass_modal h5{margin:16px 0px; font-weight:bold;}
.Fogot_pass_modal .btn-primary {background: #ea732e;color: #fff; border:none;}
.Fogot_pass_modal .btn-primary:hover {background: #4f4e4c; color: #fff; }

/******** Forgot Pdf field delete button & icon css  *********/

#DeleteItineraryPdf .fa {
	float: right;
	margin-top: 5px;
}

.stickClass{position: sticky;bottom: 0;z-index: 1;}
.claim_popup .modal-footer .btn {font-size: 18px;}
.claim_popup .modal-footer .btn img {vertical-align: text-top;}


/*UpdateSanj Start*/
.updateBanner::after {position: absolute; left: 0; top: 0; background: linear-gradient(0deg, black 10%, transparent 40%, transparent); height: 100%; width: 100%; content: '';}
.updateBanner__images{max-width:100%; height:355px; border-top:1px dashed gray; border-bottom:1px dashed gray;}
.updateBanner__heading{font-size:42px;}
.btn_danger{background:linear-gradient(0deg, #f34b4b, #cc2322 ); color:#fff;}
.input-field{padding-left:10px!important;}
input[type="date"]::-webkit-calendar-picker-indicator {color: rgba(0, 0, 0, 0);	opacity: 0;
            display: block;	background-repeat: no-repeat;width: 25px;height: 25px;border-width: thin; position: absolute; width: 100%; left:3%;}
input::-webkit-datetime-edit-fields-wrapper {position: relative;left: 0%; width: 100%;}
input::-webkit-datetime-edit {position: relative;left: 40px;}

.goToTop{right:20px; bottom:90px; width:60px; height:60px; z-index:9; cursor:pointer; display:none;}
header .navbar-toggler{display: flex; flex-direction: column; align-items: center; justify-content: space-around; height: 28px; background:#ea732e; padding:4px 8px; font-size:inherit;}
header .navbar-toggler:focus{box-shadow:none;}

.lineClambTwo {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; min-height:38px;}
/*UpdateSanj end*/

