@charset "utf-8";

/* CSS Document */

html {
	height: 100%;
}

body {
	overflow-x: hidden;
	 font-family: "Inter", sans-serif;
	 font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/montserrat-regular-webfont.eot');
	src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('montserrat-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kg_second_chances_sketchRg';
	src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'), url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kg_second_chances_sketchRg';
	src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'), url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Baskerville';
	src: url('../fonts/Baskerville-Italic.woff2') format('woff2'), url('../fonts/Baskerville-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

a {
	outline: none;
}

a:focus {
	outline: none;
}

.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.no-gutter-10 > [class*='col-'] {
	padding-right: 10px;
	padding-left: 10px;
}

ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.margin1 {
	margin-top: 10px;
}

.margin2 {
	margin-top: 20px;
}

.margin3 {
	margin-top: 30px;
}

.margin4 {
	margin-top: 40px;
}

.margin5 {
	margin-top: 50px;
}

.margin6 {
	margin-top: 60px;
}

.wow {
	visibility: hidden;
}

.btn_new1 {
	color: #fff;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8555a+0,e91e26+100 */
	background:#0b5ed7;
	padding: 6px 20px;
	border-radius: 20px;
	transition: all .7s;
}

.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
	background: #242424;
}

.btn_new1_big {
	color: #fff;
	font-size: 16px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8555a+0,e91e26+100 */
	background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	padding: 9px 22px;
	border-radius: 22px;
	transition: all .7s;
}

.btn_new1_big.focus,
.btn_new1_big:focus,
.btn_new1_big:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
	background: #000;
}

.btn_new2 {
	color: #fff;
	font-size: 14px;
	background: #0b5ed7;
	padding: 10px 16px;
	border-radius: 12px;
	transition: all .7s;
}

.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
	background: #242424;
}

.btn_new3 {
	color: #000;
	font-size: 14px;
	background: #e0e0e0;
	padding: 5px 9px;
	border-radius: 16px;
	transition: all .7s;
	line-height: normal;
}

.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
	background: #000;
}

.table th, .table td {
    padding: 14px !important;
} 
.table td .checkbox{
    margin: 0px;
}


.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th {
    border-bottom: 5px solid #FFFFFF;
}

.btn_new4 {
	color: #000;
	font-size: 14px;
	background: #ffc84c;
	padding: 4px 8px;
	border-radius: 6px;
	transition: all .7s;
}

.btn_new4.focus,
.btn_new4:focus,
.btn_new4:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
	background: #000;
}

.margin_adjust {
	margin-top: 120px;
}

.margin_adjust2 {
	margin-top: 150px;
}

.myheader {
	/* position: fixed;
	height: 140px; */
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 99999;
	background-color: #ffffff;
}

.navbar-custom {
	-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
	transition: background .5s ease-in-out, padding .5s ease-in-out;
}

.top-nav-collapse {
	padding: 0;
	transition:all 1s;
	background:rgba(255,255,255,1) !important;
}

.logo_div img {
	transition: all .8s;
	max-height: 80px;
}

.logo-max-width {
	max-width: 100px;
	transition: all .8s;
}

.nav-margin-zero {
	margin-top: 0px !important;
	transition: all .8s;
}

.upper_nav {
	background-image: linear-gradient(123deg, #bd1b1b 40%, #62b3e0 100%) !important;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.upper_nav a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

.upper_nav a span {
	background: #fff;
	color: #000;
	margin-left: 5px;
	padding: 2px 5px;
	border-radius: 16px;
}

.u_n_right {
	text-align: right;
}


/* -------- NAV & LOGO SECTION --------*/

.wrap2 {
	background:rgba(255,255,255,.6);
	padding-top: 4px;
	padding-bottom:5px;
	position: relative;
	z-index: 9;
}

.crush img {
	width: 100%;
}

.logo_div {
	text-align: center;margin-top: 8px;
}

.search_div {
	margin-top: 20px;
}

.search_div .form-control {}

.p_login {
	text-align: right;
}

.top_list p {
	text-align: center;
	font-weight: bold;
}

ul.small_list {
	list-style: none;
	text-align: right;
}

ul.small_list li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 3px;
	color: #000;
	line-height: normal;
}

ul.small_list li a {
	text-decoration: none;
	margin: 0 0 0 5px;
	color: #000;
	background: #fff;
	padding: 2px 5px;
}

ul.small_list li a img {
	max-width: 20px;
}

.right_nav {
	margin-top:14px !important;
}

.right_top_div {
	text-align: right;
	margin-top:4px;
}

.right_top_div ul {}

.right_top_div ul li {
	display: inline-block;
}

.right_top_div ul li a {
	color: #000;
	text-decoration: none;font-size: 13px;
	line-height: 35px;
}

.btn_pink {
	color: #fff !important;
background:#0b5ed7;
	border-radius: 7px;
	padding: 4px 8px;
	margin-left: 10px;transition: all .5s;
}

.btn_pink:hover{background:#242424; color:#FFFFFF !important;transition: all .5s;}



.mob_class {
	display: none !important;}



.top_phone{text-align: right;}
.top_phone a{color: #000;margin-top: 3px;display: block;text-decoration: none;}



















@media(min-width:1200px) {
	.login_wrap {
		margin: 0 auto;
	}
	
	
	
	
}

@media (max-width:1200px) {

.btn_pink {
	
	border-radius: 20px;
	padding: 5px 9px;
	margin-left: 10px; font-weight: bold;
}


}






@media (max-width: 992px) {
	.myheader {
		position: relative;
	}
	.wrap2 {
		background: #fff;
		padding-top: 5px;
	}
	.top_div {
		background: #333;
	}
	.logo_div {
		display: none;
	}
	.p_login {
		text-align: center;
	}
	.top_div {
		text-align: center;
	}
	.tel_div {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.top_right {
		text-align: center;
	}
	ul.credentials {
		padding: 12px 0 0 0;
	}
	ul.small_list {
		list-style: none;
		text-align: center;
		margin-bottom: 5px;
	}
	ul.small_list li {
		line-height: 18px;
	}
	ul.small_list li a {
		display: inline-block;
		background: #ffcc05;
	}
	.upper_nav {
		text-align: center;
		display: none;
	}
	.u_n_right {
		text-align: center;
	}
	.right_nav {
		margin-top: 0 !important;
	}
	.mob_class {
		display: block !important;
	}
	.desk_class {
		display: none;
	}
	
	.top_phone{display: none;}
	
	
}

@media(max-width:767px) {
	.top_search {
		width: 70%;
	}
	.news_input_top input[type=text] {
		margin-bottom: 20px;
	}
}

@media(max-width:479px) {
	.top_search {
		width: 85%;
	}
}

@media(max-width:320px) {}


/* –– Banner Section –– */

.slider_wrap {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}

.carousel-inner .item img {
	width: 100%;
}

.carousel-indicators {
	bottom:13px;
}

.carousel-indicators .active {
	background: #ea880400;
	width: 42px;
	height: 6px;
	margin-right: 6px;
}

.carousel-indicators li {
	background: #fff;
	border: none;
	width: 42px;
	height: 7px;
	margin-right: 6px;
	border-radius: 0;
	vertical-align: middle;
}

.slider_wrap {
	position: relative;
	margin-top:0;
}

a.carousel-control {
	background-image: none !important;
	opacity: 1;
	z-index: 99;
}

.slider_wrap .carousel-control .glyphicon {
	font-size: 45px;
	color: #fff;
}

.slider_wrap img {
	border-radius: 0 !important;
}

.sl_image img {
	width: 100%;
}














.advert_modal {
	z-index: 99999;
}

.advert_modal .modal-header {
	display: block;
}

.advert_modal .modal-content {
	background-color: transparent;
	/* box-shadow: none; */
	border: none;
	padding: 20px;
}

.advert_modal .modal-body {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edf5fc+0,ffffff+43,ffffff+65,edf5fc+100
	background: #edf5fc; */
	/* Old browsers
	background: -moz-linear-gradient(top, #edf5fc 0%, #ffffff 43%, #ffffff 65%, #edf5fc 100%); */
	/* FF3.6-15
	background: -webkit-linear-gradient(top, #edf5fc 0%, #ffffff 43%, #ffffff 65%, #edf5fc 100%); */
	/* Chrome10-25,Safari5.1-6
	background: linear-gradient(to bottom, #edf5fc 0%, #ffffff 43%, #ffffff 65%, #edf5fc 100%); */
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#edf5fc', endColorstr='#edf5fc', GradientType=0); */
	/* IE6-9 */
}

.advert_modal .close {}

.login_box ul.nav-pills {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
}

.login_box ul.nav-pills li a {
	color: #fff;
	background:#090687;
	font-size: 16px;
	border-radius: 0;
}

.login_box ul.nav-pills li.active a {
	background: #f0f0f0;
	color: #000;
	border-radius: 0;
}

.login_lower button {
	width: 100%;
	padding: 7px 0;
	border-radius:6px;
}

.login_box h2 {
	margin-top: 0;
	color: #000;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 7px;
}

.form_div_outer2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.form_div_outer2 .form-control {
	background: transparent;
	color: #333;
	border-bottom: 1px solid #d6d6d6;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	resize: none;
	height:35px;
}

.form_div_outer2::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	/* Firefox */
}

.form_div_outer2:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333;
}

.form_div_outer2::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333;
}

.modal-header .close {
/*	margin-top: -18px;
	margin-right: -15px;*/
}

.close {
	float: right;
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: 1.2;
}

.assist_div {
	background: #ffc84c;
	padding-top: 30px;
	padding-bottom: 30px;display: none;
}

ul.social-network {
	width: 100%;
	text-align: center;
}

ul.social-network li {
	display: inline-block;
	margin: 0 2px;
	background: #fff;
	border-radius: 50%;
}

ul.social-network li a {
	color: #000;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 36px;
	width: 36px;
}

ul.social-network li a i {
	font-size: 16px;
	vertical-align: middle;
}

.assist_div h3 {
	color: #000;
	font-weight: bold;
}

.assist_div p {
	color: #000;
	font-size: 20px;
}

.assist_left {
	text-align: center;
}

.assist_right {
	text-align: center;
}

.lower_logos {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #e6e6e6;
}

.why_div {
	margin-top: 30px;
	margin-bottom: 50px;
}

.why_div h2 {
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold; font-size: 22px;
}

.t_icon_box {
	text-align: center;
	margin-bottom: 15px;
	padding: 15px;
}

.t_icon_box i {
	font-size: 46px;
	color: #0a74c3;
}

.t_icon_box h4 {
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 14px;
	color: #000;
}

ul.why_list {
	list-style: none;
	margin-top: 20px;
	text-align: center;
}

ul.why_list li {
	font-size: 18px;
	margin-bottom: 10px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

ul.why_list li span {
	color: #0a74c3;
}

ul.why_list li i {
	color: #0a74c3;
}

.ani_div {
	margin-top: 40px;
}

.services {
	padding-top: 30px;
	padding-bottom: 60px;
}

.pop_box {
	position: relative;
	text-align: center;
	margin-top: 35px;
}

.pop_box img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	border-radius: 12px;
	overflow: hidden;
}

.box {
	position: relative;
	height: auto;
	background: ;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.top_title {
	text-align: center;
	margin-top: 10px;
	background: #fff;
	box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);
	border-radius: 12px;
}

.top_title a {
	color: #000;
	margin: 0 0 0 0;
	padding: 5px 3px 5px 3px;
	font-size: 18px;
	text-align: center;
	width: 100%;
	display: block;
	text-decoration: none;
}

.inner1 {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.inner1 h4 {
	color: #fff;
	font-size: 17px;
	margin-bottom: 12px;
}

.inner1 h4 i {
	color: #ce8f24;
}

.inner1 p {
	color: #fff;
	font-size: 16px;
}

.inner1 p span {
	background: #e9222a;
	padding: 2px 7px;
	border-radius: 12px;
}

.inner1 h6 {
	color: #fff;
	font-size: 16px;
}

.inner1 h6 span {
	background: #e9222a;
	padding: 2px 9px;
	border-radius: 12px;
}


/* -------- Benefits Section Begins --------*/

.benefits {
	width: 100%;
	background: url(../images/car_bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;display: none;
	padding-top: 50px;
	padding-bottom: 70px;
}

.benefits_wrap {
	text-align: center;
	margin-top: 30px;
}


/* -------- Benefits Section Ends --------*/

.heading {}

.heading h2 {
	text-align: center;
	color: #000;
	font-weight: bold;
}

.benefits_wrap a {
	text-decoration: none;
	color: #000;
	display: inline-block;
}

.white_box {
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 0px 2px 5px #555555;
	-moz-box-shadow: 0px 2px 5px #555555;
	box-shadow: 0px 2px 5px #555555;
	border-radius: 100%;
	width: 150px;
	height: 150px !important;
}

.white_box img {
	margin-top: 15px;
}

.white_box h3 {
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 19px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #000;
}

.white_box p {
	font-size: 15px;
	margin-bottom: 0;
}

.testimonial_div {
	padding-top:20px;
	padding-bottom:20px;
	
}

.review_div {
	margin-top: 0;
}

#owl-demo3 .item {
	background: ;
	padding: 0px 0px;
	margin: 0 15px;
	color: #000;
	text-align: left;
}

.customNavigation3 {
	text-align: center;
	margin-bottom: 50px;
}

.customNavigation3 a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation3 .prev3 {
	cursor: pointer;
	padding: 0 2px;
}

.customNavigation3 .next3 {
	cursor: pointer;
	padding: 0 2px;
}

.review_div .owl-controls {
	display: none !important;
}

ul.stars {
	list-style: none;
	padding-left: 15px;
}

ul.stars li {
	display: inline-block;
	color: #ffc700;
}

.review_box {
	margin-top: 20px;
	background: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 4px solid #ffdfcf;
	border-radius: 20px;
}

.r_heading h3 {
	text-align: center;
	margin-top: 35px;
}

.r_icon {
	width: 37px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	font-size: 22px;
	border-radius: 100%;
	color: #fff;
	float: left;
	margin-right: 10px;
}

.r_title {
	margin-top: 10px;
}

.r_title h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.11;
	color: #404040;
	margin: -3px 0 5px 0;
}

.r_title h3 span {
	/* text-transform: uppercase; */
}

.r_title h3 i {
	font-weight: normal;
}

.r_bg1 {
	background-color: #0b5ed7;
}

.r_bg2 {
	background-color: #090687;
}

.review_box h6 {
	margin-bottom: 5px;
}

.r_content {
	margin-top: 12px;
}

.r_content p {
	font-size: 14px;
	font-style: italic;
	line-height: 1.71;
	color: #404040;
}

ul.star_rating {
	list-style: none;
	float: left;
	margin-right: 10px;
	background: none !important;
	padding: 0 !important;
}

ul.star_rating li {
	display: inline-block;
	color: #f57c00;
}

.yellow {
	color: #f57c00 !important;
}

.padding20 {
	padding: 20px;
}

.rev_image {
	text-align: center;
}

.rev_image img {
	width: 90px;
	height: 90px;
	border-radius: 100%;
	margin-top: -35px;
	-webkit-box-shadow: 0px 3px 6px #333333;
	-moz-box-shadow: 0px 3px 6px #333333;
	box-shadow: 0px 3px 6px #333333;
	margin-bottom: 25px;
}

.mid_section {
	margin-top: 40px;
	margin-bottom: 70px;
}

.mid_block {
	margin-top: 30px;
}

.mid_block a img {
	width: 100%;
	height: 303px;
	object-fit: cover;
	border-radius: 12px;
}

#carousel-1 {
	margin-top: 30px;
}

#carousel-1 .carousel-indicators {
	display: none;
}

.bo_slide {
	overflow: hidden;
}

.bo_slide img {
	border-radius: 15px;
}

.heading2 h2 {
	color: #000;
	text-align: center;
	/* font-size: 20px;
	text-transform: uppercase; */
	margin-bottom: 5px; font-weight: bold;
}

.heading2 h4 {
	color: #000;
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 30px;
	font-family: 'Baskerville';
	letter-spacing: 1px;
}

.blog_outer {
	margin-bottom: 50px;
}

.blog_box {
	margin-bottom: 30px;
}

.blog_box img {
	width: 100%;
	border-radius: 12px;
}

.blog_lower {
	margin-top: 10px;
}

.blog_lower_left {
	float: left;
	width: 18%;
	margin-top: 20px;
}

.blog_lower_left span {
	background: #fae33f;
	padding: 3px 7px;
}

.blog_lower_right {
	float: right;
	width: 82%;
	margin-top: 15px;
	border-left: 1px solid #959494;
}

.inner1_b {
	padding: 10px;
}

.blog_lower_right a {
	/* font-size: 17px; */
	color: #000;
	/* font-weight: bold; */
	margin-bottom: 10px;
}

.blog_lower_right p {
	margin-bottom: 15px;
}

.display1 {
	display: block;
}

.blog_btn {
	color: #fff !important;
	font-size: 14px !important;
}

.inner1_b h3 {
	text-align: left;
}

.inner_banner_wrap {
	margin-top: 120px;
	margin-bottom: 30px;
}

.inner_banner {
	position: relative;
	margin-top: 25px;
}

.inner_banner_text {
	position: absolute;
	left: 5%;
	bottom: 10%;
}

.inner_banner_text h2 {
	color: #fff;
}

.inner_banner_text h2 span {
	background: rgba(0, 0, 0, .6);
	padding: 4px 7px;
}

.faculty_wrap {
	margin-bottom: 70px;
}

.student_wrap {
	margin-top: 70px;
}

.stu_text {
	margin-top: 60px;
}

.stu_text h3 {
/*
	color: #000;
	margin-top: 0;
	font-size: 52px;
*/
    text-align: center;
}

.stu_text p {
    /*
	color: #000;
	font-size: 27px;
	line-height: 40px;
	*/
    text-align: center;
}

.student_box {
	border-radius: 8px;
	box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);
	text-align: center;
}

.stu_pick {}

.stu_pick img {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	margin-top: -40px;
	-webkit-box-shadow: 0px 3px 6px #333333;
	-moz-box-shadow: 0px 3px 6px #333333;
	box-shadow: 0px 3px 6px #333333;
}

.stu_pick h3 {
	color: #888987;
	margin-top: 40px;
}

.stu_pick h4 {
	color: #215f89;
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 28px;
}

.stu_pick h5 {
	font-size: 17px;
	color: #888987;
	position: relative;
}

.stu_pick h5:after {
	content: "";
	border-bottom: 1px solid #888987;
	top: 10px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.stu_pick h5 span {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}

.stu_pick h6 {
	font-size: 16px;
	color: #215f89;
	position: relative;
	margin-top: 30px;
	font-weight: bold;
	line-height: 24px;
}

.stu_pick p {
	font-size: 16px;
	color: #000;
}

.padding1 {
	padding-bottom: 30px;
}

.border1 {
	border-top: 3px solid #0796f0;
}

.v_color1 {
	color: #0796f0;
}

.border4 {
	border-top: 3px solid #d80000;
}

.v_color4 {
	color: #9a27d6;
}

.abt_heading2 {
	text-align: center;
	margin-bottom: 30px;
}

.abt_heading2 h3 {
/*	color: #000;
	font-size: 36px; */
}

.abt_heading2 p {
	font-size: 16px;
}

.student_box2 {
	border-radius: 8px;
	box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);
	text-align: center;
	margin-top: 30px;
}

.stu_pick2 {}

.stu_pick2 img {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	margin-top: -40px;
	-webkit-box-shadow: 0px 3px 6px #333333;
	-moz-box-shadow: 0px 3px 6px #333333;
	box-shadow: 0px 3px 6px #333333;
}

.stu_pick2 h3 {
	color: #888987;
	margin-top: 40px;
}

.stu_pick2 h4 {
	color: #215f89;
	margin-top: 40px;
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
}

.stu_pick2 h5 {
	font-size: 17px;
	color: #888987;
	position: relative;
}

.stu_pick2 h5:after {
	content: "";
	border-bottom: 1px solid #888987;
	top: 10px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.stu_pick2 h5 span {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}

.stu_pick2 h6 {
	font-size: 14px;
	color: #215f89;
	position: relative;
	margin-top: 30px;
	font-weight: bold;
	line-height: 27px;
}

.stu_pick2 p {
	font-size: 14px;
	color: #888987;
	font-weight: bold;
}

.stu_padding {
	padding: 10px 10px 30px 10px;
}

.padding15 {
	padding: 15px;
}

.common_top_margin {
	margin-top: 160px;
}

.right_block {
	border: 1px solid #e0e0e0;
	padding: 10px 15px;
	margin-bottom: 15px;
}

.right_block h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.recent {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

ul.recent li {
	margin-bottom: 15px;
	border-bottom: 1px solid #777;
	padding-bottom: 10px;
}

ul.recent li a {
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 15px;
}

ul.recent li a:hover {
	color: #333;
}

ul.recent li a i {
	font-size: 20px;
}

.section_stick1 {
	position: sticky;
	top: 120px;
	margin-bottom: 20px;
}

.blog_inner_content {
    /* border: 1px solid #e0e0e0;
	padding: 20px; */
}

.blog_inner_content h5 {
	/* letter-spacing: 2px; */
	text-align: center;
	font-size: 14px;
}

.blog_inner_content h1 {
    text-align: center;
}

.blog_inner_content h2 {
	/* text-align: center; */
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 19px;
	line-height: 30px;
	margin-bottom: 20px;
}

.blog_inner_content ul, .blog_inner_content ol {
    list-style: auto !important;
    padding: inherit;
    margin: inherit;
}

.blog_inner_content ul li, .blog_inner_content ol li {
    list-style: auto !important;
    padding: inherit;
}

.blog_inner_content p {
	/* text-align: center;
	letter-spacing: 1px;
	line-height: 28px; */
	color: #000;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.portfolio-item img {
	width: 100%;
}

.portfolio-item h5 span {
	font-weight: bold;
}

.review_box2 {
	border-top: 1px solid #e0e0e0;
	padding-top: 25px;
	margin-top: 10px;
}

.review_box2:first-child {
	border-top: none !important;
}

.review_box2 h4 {
	font-size: 18px;
	color: #333;
	margin: 4px 0 5px 0;
	padding: 0 0 0 0;
}

.review_box2 h4 span {
	font-size: 12px;
	color: #333;
}

.review_box2 .alpha {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #fff;
	background: #090687;
	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 24px;
}

.alpha {}

.review_box2 .media-body h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

.act_review2 {
	margin-top: 25px;
}

.inp_2 {
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.act_review2 textarea {
	resize: none;
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.stars {
	font-size: 18px;
	color: #ffd200;
}

ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #f57c00;
}

.float_right_element {
	float: right;
}

.rev_heading h3 {
	color: #333;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.rev_heading h3 span {
	border-bottom: 1px solid #777;
	padding-bottom: 4px;
}

.contact_wrap {
	margin-top: 50px;
}

.contact_box {
	box-shadow: 0 4px 15px 1px rgb(0 0 0 / 25%);
	margin-top: 35px;
	border-radius: 10px;
}

.form_div_outer .form-control {
	background: #fff;
	color: #333;
	border-bottom: 1px solid #d6d6d6;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	resize: none;
	height: 55px;
}

.form_div_outer::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	/* Firefox */
}

.form_div_outer:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333;
}

.form_div_outer::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333;
}

.form_div_outer h4 {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 6px;
}

.form_div_outer input {
	padding-left: 15px;
}

.faq_outer {
	background: #e7e7e7;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 50px;
}

.accordion-container {
	position: relative;
	width: 100%;
	height: auto;
	margin: 10px auto 0 auto;
}

.set {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #fff;
}

.set > a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #555;
	font-size: 15px;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.set > a i {
	float: right;
	margin-top: 2px;
}

.set > a.active {
	background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	color: #fff;
}






.content {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	
}

.content p {
	padding: 10px 15px;
	margin: 0;
	color: #000;
	font-size: 15px;
}

.content ul {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	list-style: none;
}

.content ul li {
	margin-bottom: 6px;
	font-size: 15px;
	color: #000;
}

ul.p_info {
	padding-left: 25px;
	list-style: circle;
}

.top_form {
	width: 100%;
	background: url(../images/hotel_bg.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 80px;
	margin-top: 120px;
}

.top_form h2 {
	color: #fff;
}

.top_form .form-inline .form-group {
	width: 100%;
	margin-top: 20px;
}

.top_form .form-inline .form-control {
	width: 100%;
}

.date_div {
	width: 100%;
}

input[type="date"] {
	background: #fff;
	color: #333;	
	font-size: 14px;	
	box-shadow: none;
	resize: none;
	height: 34px;
	padding-left: 15px;
	border-radius: 4px;
}

.form_div_outer3 .form-control {
	background: #fff;
	color: #333;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	resize: none;
	height: 38px;
}

.form_div_outer3 label {
	color: #000;
	font-weight: normal;
}

.form_div_outer3::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	font-size: 15px;
	/* Firefox */
}

.form_div_outer3:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333;
	font-size: 15px;
}

.form_div_outer3::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333;
	font-size: 15px;
}

.form_div_outer3 h3 {
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.submit {
	width: 100%;
	height: 38px;
}

.ani_div2 {}

.flight_update {
	margin-top: 20px;
	margin-bottom: 20px;
}


.new_title{text-align: center;}


.new_title h3 {
	text-align: center;
	color: #000;line-height:1.1;text-transform: uppercase;color: #ff0000; font-size: 18px;letter-spacing: 1px;position: relative;display: inline-block;background: #fff;padding-left: 16px; padding-right: 16px;
}


.new_title h3::before {
    position: absolute;
    content: "";
    width: calc(100% + 80px);
    height: 2px;
    top: 4px;
    left: -40px;
    background:#ff0000;
    z-index: -1;
}



.new_title h3::after {
    position: absolute;
    content: "";
    width: calc(100% + 120px);
    height: 2px;
    bottom: 5px;
    left: -60px;
    background:#ff0000;
    z-index: -1;
}











.flight_update h3 span{}


#owl-demo4 {
	margin-top:10px;
}

#owl-demo4 .item {
	background: ;
	padding: 0px 0px;
	margin: 0 15px;
	color: #000;
	text-align: left;
}

.customNavigation4 {
	text-align: center;
	margin-bottom: 50px;
}

.customNavigation3 a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation4 .prev4 {
	cursor: pointer;
	padding: 0 2px;
}

.customNavigation4 .next4 {
	cursor: pointer;
	padding: 0 2px;
}

.flight_update .owl-controls {
	display: none !important;
}
.r_content2 h4{font-weight: bold;text-decoration: underline;}
.r_content2 p {
	font-size: 14px;
}

.destination_outer {
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 50px;
	-webkit-box-shadow: 0px 1px 5px #898989;
	-moz-box-shadow: 0px 1px 5px #898989;
	box-shadow: 0px 1px 5px #898989;
	background: #2159a6;
}

.dest_head {
	text-align: center;
}

.dest_head h2 {
	color: #fff;
}

.desti {
	margin-top: 30px;
	text-align: center;
}

.desti img {
	width: 100%;
	border: 1px solid #fff;
}

.desti_inner {
	border: 2px solid #fff;
	padding: 10px;
	margin-top: 15px;
	border-style: dashed;
}

.desti_inner h3 {
	margin: 0 0 15px 0;
	font-weight: bold;
	color: #fff;
}

.desti_inner ul {
	list-style: none;
	margin-top: 10px;
}

.desti_inner ul li {
	margin-top: 10px;
}

.desti_inner ul li a {
	color: #fff;
	font-size: 15px;
}

.desti_inner ul li a span {
	color: #fff;
	margin-left: 5px;
}

.desti_inner ul li a span i {
	vertical-align: middle;
}

.desti_inner ul li {
	color: #fff;
	font-size: 15px;
}

.desti_inner h4 {
	color: #fff;
	font-size: 24px;
}

.desti_inner h6 {
	color: #fff;
	font-size: 14px;
}

.dest_head h2 {
	margin: 0 0 0 0;
}

.dest_head p {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 15px;
}

.top_form_hotel_bg {
	width: 100%;
	background: url(../images/hotel_bg2.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 80px;
	margin-top: 120px;
}

.top_form label {
	color: #fff;
}

.hotel_btn_margin {
	margin-top: 25px;
}

.hotel_bg_lower {
	background: #552727;
}

.c_left img {
	width: 100%;border-radius: 10px;
}

.c_mid_text {}

.c_mid_text h3 {
	font-weight: bold;
	font-size: 30px;
	margin: 5px 0 0 0;
}

.c_mid_text h2 {
	color: #6892d8;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.c_mid_text h4 {
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 25px;
}

.c_mid_text p {
	font-size: 15px;
}

.c_mid_text ul {
	font-size: 15px;
	margin-left: 20px;
}

.c_mid_text ul li {
	line-height: 25px;
}

.contact_lower {
	margin-bottom: 50px;margin-top: 30px;
}

.member_box {
	border: 1px solid #e0e0e0;
	padding: 10px; border-radius: 8px;
	margin-bottom: 21px;
}

.mem_image {
	float: left;
	margin-right: 15px;
}

.mem_image img {
	max-width: 60px;
}

.mem_text {
	float: left;
}

.mem_text h5 {
	margin: 5px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #000;
}

.mem_text h6 {
	margin: 5px 0 4px 0;
}

.form_wrapper {
	box-shadow: 0 4px 15px 1px rgb(0 0 0 / 25%);
	padding: 15px; border-radius:20px;
}

.map_div {
	margin-top: 0;
	margin-bottom: 50px;
}

.google_map3 {
	width: 100%;
	height: 385px;
	border: 2px solid #78b3ea;border-radius: 12px;
}

.visa_form {
	margin-bottom: 50px;
}

.visa_form h3 {
	margin: 0 0 15px 0;
}

.info_bottom2 ul.nav-pills {
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

.info_bottom2 ul.nav-pills li {
	float: none;
	display: inline-block;
}

.info_bottom2 ul.nav-pills li a {
	color: #000;
	padding: 4px 10px;
	background: none;
	border-radius: 14px;
	font-size: 16px;
}

.info_bottom2 ul.nav-pills li.active a {
	background: #e91f27;
	color: #fff;
}

.login_bg {
	background: rgb(162, 235, 233);
	background: -moz-linear-gradient(90deg, rgba(162, 235, 233, 1) 0%, rgba(143, 212, 211, 1) 40%, rgba(139, 205, 204, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(162, 235, 233, 1) 0%, rgba(143, 212, 211, 1) 40%, rgba(139, 205, 204, 1) 100%);
	background: linear-gradient(90deg, rgba(162, 235, 233, 1) 0%, rgba(143, 212, 211, 1) 40%, rgba(139, 205, 204, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#a2ebe9", endColorstr="#8bcdcc", GradientType=1);
	padding-top: 30px;
	padding-bottom: 0;
}

.login_form {
	margin-top: 150px;
}

.forgot {
	color: #000;
}

.top_form_hotel_bg_landing {
	width: 100%;
	background: rgb(36, 83, 136);
	background: -moz-linear-gradient(90deg, rgba(36, 83, 136, 1) 0%, rgba(10, 34, 61, 1) 40%, rgba(10, 34, 61, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(36, 83, 136, 1) 0%, rgba(10, 34, 61, 1) 40%, rgba(10, 34, 61, 1) 100%);
	background: linear-gradient(90deg, rgba(36, 83, 136, 1) 0%, rgba(10, 34, 61, 1) 40%, rgba(10, 34, 61, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#245388", endColorstr="#0a223d", GradientType=1);
	padding-top: 50px;
	padding-bottom: 80px;
	margin-top: 120px;
}

.list_info_div {
	margin-top: 40px;
	margin-bottom: 40px;
}

.detail_pics #carousel-custom {
	width: 100%;
}

.detail_pics #carousel-custom .carousel-indicators {
	margin: 10px 0 0;
	overflow: auto;
	position: static;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}

.detail_pics #carousel-custom .carousel-indicators li {
	background-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	height: auto;
	margin: 0 !important;
	width: 24%;
	margin: 0 10px;
}

.detail_pics #carousel-custom .carousel-indicators li img {
	display: block;
	opacity: 0.5;
	width: 100%; border-radius: 4px;
}

.detail_pics #carousel-custom .carousel-indicators li.active img {
	opacity: 1;
}

.detail_pics #carousel-custom .carousel-indicators li:hover img {
	opacity: 0.75;
}

.detail_pics #carousel-custom .carousel-outer {
	position: relative;
}

.detail_pics .carousel-control.right {
	background: none;
	display: none;
}

.detail_pics .carousel-control.left {
	background: none;
	display: none;
}

.detail_pics .carousel-inner.item {
	position: relative;
}

.carousel-inner .item img {
	width: 100%;
	border-radius: 6px;
}

.o-video {
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 56.25%;
	/* 9 / 16 * 100 */
}

.o-video > iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.video_size {
	width: 100%;
	height: 200px;
}

.act_text {
	text-align: center;
}

.act_text p {
	color: #000;
}

.mid_text {
	margin-top: 0;
}

.mid_text p {
	font-size: 16px;
}

.mid_text h5 {
	background: #f2eddf;
	font-size: 17px;
	font-weight: bold;
	padding: 5px 7px;
}

.mid_text ul {
	margin-left: 25px;
}

.mid_text ul li {
	border-bottom: 1px solid #e0e0e0;
	font-size: 15px;
	line-height: 27px;
}

.detail_pics h2 {
	font-weight: bold;
	color: #000;
	font-size: 24px;
}

.guide {
	padding: 15px;
	border: 1px solid #bcbcbc;
	background: #f0eeee;
}

.guide h4 {
	margin: 0 0 10px 0;
	font-weight: bold;
}

.guide ul {
	padding-left: 0;
	list-style: none;
}

.guide p {
	font-size: 15px;
}

.hotel_bg_lower2 {
	background: rgb(36, 83, 136);
	background: -moz-linear-gradient(90deg, rgba(36, 83, 136, 1) 0%, rgba(10, 34, 61, 1) 40%, rgba(10, 34, 61, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(36, 83, 136, 1) 0%, rgba(10, 34, 61, 1) 40%, rgba(10, 34, 61, 1) 100%);
	background: linear-gradient(90deg, rgba(36, 83, 136, 1) 0%, rgba(10, 34, 61, 1) 40%, rgba(10, 34, 61, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#245388", endColorstr="#0a223d", GradientType=1);
}

.ihp_top {
	width: 100%;
	background: url(../images/ihp_bg.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 90px;
	margin-top: 120px;
}

.ihp_top h2 {
	text-align: center;
	color: #fff;
}

.ihp_top p {
	color: #fff;
	font-size: 15px;
	text-align: center;
}

.ihp_outer {
	margin-top: 50px;
	margin-bottom: 30px;
}

.upcoming_wrap {
	margin-bottom: 30px;
}

.upcoming_wrap a {
	text-decoration: none;
	color: #0755bf;
}

.upcoming_box {}

.upcoming_upper {
	position: relative;
	border: 2px solid #ea4b4b;
}

.upcoming_lower {
	text-align: center;
}

.upcoming_lower h5 {
	font-size: 16px;
}

.upcoming_lower h5 i {
	color: #cc0000;
}

.upcoming_lower h6 {
	color: #000;
}

.up_block {
	position: absolute;
	right: 0;
	top: 45%;
	padding: 5px;
	width: 100%;
	text-align: center;
	background: rgba(0, 0, 0, .4)
}

.up_block h3 {
	margin: 0 0 0 0;
	font-size: 26px;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 0;
}

.up_block h4 {
	margin: 0 0 0 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.overlap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(234, 75, 75, .9);
	width: 100%;
	z-index: 99;
	opacity: 0;
	transition: all .7s;
}

.upcoming_upper:hover .overlap {
	opacity: 1;
}

.overlap h6 {
	color: #fff;
	font-size: 12px;
	margin-top: 50px;
}

.overlap p {
	color: #fff;
	font-size: 12px;
}

.overlap ul {
	margin-left: 15px;
}

.overlap ul li {
	color: #fff;
	font-size: 14px;
}

.overlap h5 {
	text-align: center;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	padding: 7px 10px 8px 10px;
	font-size: 12px;
	margin-top: 25px;
}

.serv_right_head {
	text-align: center;
	margin-top: 10px;
}

.serv_right_head h2 {
	margin: 0 0 0 0;
	background: #ffeece;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 20px;
}

.serv_form {
	background: #eef8ff;
	border: 1px solid #d6ebf9;
	margin-top: 0;
	border-radius: 20px;
}

.serv_form h3 {
	margin: 0 0 0 0;
	padding-bottom: 8px;
	text-align: center;
}

.form_div_outer2a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.form_div_outer2a .form-control {
	background: transparent;
	color: #333;
	border-bottom: 1px solid #454545;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	box-shadow: none;
	resize: none;
	height: 40px;
}

.form_div_outer2a::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	/* Firefox */
}

.form_div_outer2a:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333;
}

.form_div_outer2a::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333;
}

.form_div_outer2a select {
	height: 40px;
}

.select_feature .form-control {
	padding-left: 0;
}

.date2 input[type="date"] {
	background: transparent;
	color: #333;
	border-bottom: 1px solid #454545;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	resize: none;
	height: 38px;
	padding-left: 15px;
	border-radius: 0;
}

.inner_banner_wrap {
	margin-top: 150px;
	margin-bottom: 0;
}

.inner_banner2 {
	position: relative;
	margin-top: 25px;
}

.inner_banner2 img {
	width: 100%;
}

.inner_banner_text2 {
	position: absolute;
	left: 5%;
	bottom: 20%;
}

.inner_banner_text2 h2 {
	color: #fff;
}

.inner_banner_text2 h2 span {
	background: rgba(0, 0, 0, .6);
	padding: 4px 7px;
}

.text_box_outer {
	position: absolute;
	width: 100%;
	bottom: 20%;
	z-index: 1;
}

.text_box {
	background: rgba(255, 255, 255, .4);
	padding: 15px;
}

.red_textbox {
	background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	padding-top: 30px;
	padding-bottom: 30px;
}

.red_textbox h2 {
	color: #fff;
	margin-top: 0;
}

.red_textbox p {
	color: #fff;
	font-size: 15px;
}

.video_div {
	position: relative;
}

.video_div img {
	width: 100%;
}

.video-play-button {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 22px;
	height: 30px;
	/* background: #fa183d; */
	border-radius: 50%;
	padding: 18px 20px 18px 28px;
}

.video-play-button:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #fbe26b;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #fbe26b;
	border-radius: 50%;
	transition: all 200ms;
}

.video-play-button:hover:after {
	background-color: darken(#fbe26b, 10%);
}

.video-play-button img {
	position: relative;
	z-index: 3;
	max-width: 100%;
	width: auto;
	height: auto;
}

.video-play-button span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 21px solid #000;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

#youtubeModal {
	z-index: 999999999999;
}

.built {
	margin-bottom: 30px;
}

.para_div {
	padding-top: 25px;
	background: #efefef;
	padding-bottom: 15px;
}

.para_div h4 {
	font-size: 22px;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	color: #000;
}

.para_div h4 span {
	font-weight: bold;
}

.serv_box {
	margin-top: 25px;
}

.serv_text {
	width: 90%;
	margin: -20px auto 10px auto;
	background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 0px 1px 5px #666;
	-moz-box-shadow: 0px 1px 5px #666;
	box-shadow: 0px 1px 5px #666;
}

.serv_text_inner {
	padding: 10px;
}

.serv_text_inner h3 {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	font-size: 18px;
	color: #fff;
}

.serv_text_inner ul {
	margin-left: 0;
	list-style: none;
	margin-bottom: 10px;
}

.serv_text_inner ul li {
	font-size: 13px;
	color: #fff;
}

.serv_list {
	margin-bottom: 50px;
	margin-top: 10px;
}

.personal_box {
	text-align: center;
	padding: 150px 20px;
	margin-top: 0;
	margin-bottom: 50px;
}

.q_bg {
	background: url(../images/customize.jpg) no-repeat left center;
	background-attachment: fixed;
	background-size: cover;
}

.personal_box h2 {
	color: #fff;
	margin: 0 0 15px 0;
	font-size: 30px;
}

.personal_box p {
	color: #fff;
	margin: 0 0 25px 0;
	font-size: 17px;
}

.ihp_top2 {
	width: 100%;
	margin-top: 80px;
}

.dubai_details {}

.dubai_details h2 {
	border-bottom: 1px solid #e0e0e0;
	margin-top: 30px;
}

.dubai_box {
	background: #ffeece;
	margin-bottom: 10px;
	padding: 10px 15px;
}

.dubai_box h3 {
	margin-top: 0;
	color: #000;
	margin-bottom: 5px;
	font-size: 20px;
}

.dubai_box p {
	margin-bottom: 0;
	font-size: 15px;
}

.info_bottom2 ul.nav-pills {
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

.info_bottom2 ul.nav-pills li {
	float: none;
	display: inline-block;
}

.info_bottom2 ul.nav-pills li a {
	color: #000;
	padding: 4px 10px;
	background: none;
	border-radius: 14px;
	font-size: 15px;
	border: 1px solid #ff0000;
}

.info_bottom2 ul.nav-pills li.active a {
	background: rgb(255, 71, 100);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff4764', endColorstr='#c61b1b', GradientType=1);
	/* IE6-9 */
	color: #fff;
}

.info_bottom2 p {
	font-size: 15px;
}

.day_div {}

.day_top {
	background: #e6e6e6;
	padding: 15px;
}

.day_number {
	display: inline-block;
	font-size: 24px;
	background: #ff0000;
	padding: 5px 10px;
	margin-right: 10px;
	color: #fff;
	background: rgb(255, 71, 100);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff4764', endColorstr='#c61b1b', GradientType=1);
	/* IE6-9 */
}

.day_text {
	display: inline-block;
	color: #000;
}

.day_text h3 {
	margin-top: 0;
}

.day_bottom {
	padding:15px 5px;
}

.day_bottom p {
	font-size: 15px;
}

ul.highlights {
	margin-left: 15px;
}

ul.highlights li {}

.inclusion h3 {
	margin-left: 5px;
	margin-top: 0;
	color: #2a59a3;
	border-bottom: 1px solid #e0e0e0;
}

.cust_box {}

.cust_box h6 {
	font-size: 16px;
	color: #c11c1c;
	font-weight: bold;
	margin-top: 20px;
}

.cust_box h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 40px;
	line-height: 34px;
}

.cust_box h4 {
	font-size: 24px;
}

.goals {
	text-align: center;
}

.goals p {
	font-size: 15px;
}

.seam {
	background: rgb(255, 71, 100);
	/* Old browsers */
	background: -moz-linear-gradient(left, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255, 71, 100, 1) 0%, rgba(201, 56, 58, 1) 53%, rgba(198, 47, 47, 1) 71%, rgba(198, 27, 27, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff4764', endColorstr='#c61b1b', GradientType=1);
	padding-top: 30px;
	padding-bottom: 40px;
	margin-top: 20px;
	text-align: center;
}

.seam h2 {
	margin: 0 0 10px 0;
	color: #fff;
}

.seam p {
	margin: 0 0 0 0;
	color: #fff;
	font-size: 15px;
}

.seam_box {
	text-align: center;
	margin-top: 30px;
}

.seam_box h3 {
	color: #fff;
}

.manage_outer {
	margin-bottom: 40px;
	margin-top: 10px;
}

.manage_top {
	text-align: center;
	margin-bottom: 20px;
}

.m_right {}

.m_right img {
	width: 100%;
}

.m_box {}

.m_box h3 {
	color: #244c9a;
}

.m_box p {
	color: #000;
	font-size: 16px;
}

.lower_content2 {
	margin-bottom: 50px;
}

.lower_content2 h4 {
	margin: 0 0 25px 0;
	color: #d33939;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lower_content2 h5 {
	color: #2f5a9f;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lower_content2 p {
	color: #000;
	font-size: 13px;
}

.lower_content3 {
	margin-bottom: 50px;
}

.lower_content3 h4 {
	margin: 0 0 10px 0;
	color: #d33939;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lower_content3 h5 {
	color: #2f5a9f;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lower_content3 p {
	color: #000;
	font-size: 15px;
}

.india_tour_outer {
	margin-bottom: 30px;
}


.new_form_wrap {
	width: 100%;
	background: #ffcc05;
	padding-top: 35px;
	padding-bottom: 20px;
}

.big_form_div {
	position: relative;
}

.big_form_btn button.btn_new1 {
	width: 100%;
	padding: 7px 0;
	margin-top: 25px;
}

.big_form_div select {
	
	box-shadow: none;
}

#myModal_tour {
	z-index: 99999;
}

.tour_info {}

.tour_info ul {
	margin-left: 15px;
}

.tour_info h4 {
	border-bottom: 1px solid #bebebe;
	font-weight: bold;
}

.upcoming_upper img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}

.heading3 {}

.heading3 h2 {
	margin: 0 0 25px 0;
	border-bottom: 1px solid #bebebe;
	font-size: 24px;
}

.slider-labels {
	margin-top: 10px;
}


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
	direction: ltr;
}

.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	/* Fix 401 */
}

.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}

.noUi-handle {
	position: relative;
	z-index: 1;
}

.noUi-stacking .noUi-handle {
	/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}

.noUi-state-tap .noUi-origin {
	-webkit-transition: left 0.3s, top .3s;
	transition: left 0.3s, top .3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}


/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */

.noUi-base,
.noUi-handle {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


/* Slider size and handle placement;
 */

.noUi-horizontal {
	height: 4px;
}

.noUi-horizontal .noUi-handle {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	left: -7px;
	top: -7px;
	background-color: #345DBB;
}


/* Styling;
 */

.noUi-background {
	background: #D6D7D9;
}

.noUi-connect {
	background: #345DBB;
	-webkit-transition: background 450ms;
	transition: background 450ms;
}

.noUi-origin {
	border-radius: 2px;
}

.noUi-target {
	border-radius: 2px;
	width: 98%;
}

.noUi-target.noUi-connect {}


/* Handles and cursors;
 */

.noUi-draggable {
	cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: n-resize;
}

.noUi-handle {
	cursor: default;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.noUi-handle:active {
	border: 8px solid #345DBB;
	border: 8px solid rgba(53, 93, 187, 0.38);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	left: -14px;
	top: -14px;
}


/* Disabled state;
 */

[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}

[disabled].noUi-origin,
[disabled] .noUi-handle {
	cursor: not-allowed;
}

.range_margin {
	margin-top: 10px;
}

.top_form {}

.top_form h2 {
	color: #000;
}

.top_form h2 span {
	background: #fff;
	padding: 0px 7px;
}

#owl-demo5 {
	margin-top: 0;
}

#owl-demo5 .item {
	background: ;
	padding: 0px 0px;
	margin: 0 15px;
	color: #000;
	text-align: left;
}

.customNavigation5 {
	text-align: center;
	margin-bottom: 20px;
}

.customNavigation5 a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation5 .prev5 {
	cursor: pointer;
	padding: 0 2px;
}

.customNavigation5 .next5 {
	cursor: pointer;
	padding: 0 2px;
}

.flights_owl .owl-controls {
	display: none !important;
}

.slider_form {
	position: absolute;
	bottom:18%;
	width: 100%;
}



.slider_wrap .carousel-control{display: none;}




.slider_form_opaque {}

span.search {}

span.search input {
	min-width: 100%;
	position: relative;
	height: 60px;
	padding: 5px 35px 5px 40px;
	border-radius: 50px;
	-webkit-appearance: none;
	font-weight: bold;
	-moz-appearance: none;
	font-size: 16px;
	border: 2px solid #e0e0e0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

span.search button {
	width: auto;
	height: 40px;
	top: 10px;
	font-size: 16px;
	position: absolute;
	padding: 3px 17px;
	border-radius: 50px;
	right: 25px;
	background: #0071eb;
	color: #fff;
	border: none;
	background: ;
}

span.search button i {
	color: #999;
	font-size: 15px;
	vertical-align: middle;
}

span.search::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	/* Firefox */
}

.mag {
	position: absolute;
	top: 17px;
	left: 23px;
	z-index: 9;
}

.inc_price2 h3 {
	margin-top: 0;
	font-size: 17px;
	margin-left: -20px;
}

.related_wrap {
	margin-bottom: 50px;
}

.related_box {
	margin-top: 30px;
}

/*
.related_box img {
	width: 100%;
	height: 220px;
	object-fit: cover;
}
*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

.ft_left {
	float: left;
	width: 49%;
	text-align: left;
}

.ft_right {
	float: right;
	width: 49%;
	text-align: right;
}

.ft_right p {
	margin-top: 10px;
	margin-right: 10px;
	line-height: 24px;
}

.ft_left h6 {
	margin-left: 10px;
	line-height: 24px;
}

.search_form_box h3 {
	margin-top: 0;
	font-size: 18px;
	font-weight: bold;
}

.slider_form2 {
	position: relative;
}

span.search2 {}

span.search2 input {
	min-width: 100%;
	position: relative;
	height: 60px;
	padding: 5px 35px 5px 15px;
	border-radius: 50px;
	-webkit-appearance: none;
	font-weight: bold;
	-moz-appearance: none;
	font-size: 16px;
	border: 2px solid #e0e0e0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

span.search2 button {
	width: auto;
	height: 40px;
	top: 10px;
	font-size: 16px;
	position: absolute;
	padding: 3px 17px;
	border-radius: 50px;
	right: 15px;
	background: #0071eb;
	color: #fff;
	border: none;
	background: ;
}

span.search2 button i {
	color: #999;
	font-size: 15px;
	vertical-align: middle;
}

span.search2::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	/* Firefox */
}

.advert_modal_form {
	background: rgba(0, 0, 0, .4);
}

.advert_modal_form .modal-body {
	border-radius: 18px;
}

.advert_modal_form .modal-header {
	border: none;
}

.advert_modal_form .modal-footer {
	border: none;
}

.advert_modal_form .close {
	color: #fff;
}

ul.tab_top_inner {
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 30px;
	position: relative;
	text-align: center;
}

ul.tab_top_inner li {
	text-align: center;
	color: #7ea3ac;
	margin-bottom: 10px;
	padding: 0 0 0 0;
	margin-left: 14px;
	margin-right: 14px;
	width: auto;
	display: inline-block;
	float: none;
}

ul.tab_top_inner li a {
	color: #fff;
	background: #222;
	padding: 0;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	border: 1px solid #fff;
}

ul.tab_top_inner li span {
	text-align: center;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
	color: #fff;
	display: block;
	text-transform: uppercase;
}

ul.tab_top_inner li a i {
	position: relative;
	line-height: 50px;
}

ul.tab_top_inner > li.active > a,
ul.tab_top_inner > li.active > a:focus,
ul.tab_top_inner > li.active > a:hover {
	color: #fff;
	background: #090687;
	cursor: pointer;
	outline: none !important;
	border: 1px solid #fff;
}

ul.tab_top_inner li a:hover {
	color: #fff;
	background: #B41F33;
}

.magic {
	-webkit-animation: fadeInUp 1s ease-in;
	/* Chrome, Safari, Opera */
	animation: fadeInUp 1s ease-in;
}

.tab_bg {
	background: rgba(255, 255, 255, 0.6);
	padding: 15px 15px 0 15px;
	border: 0.0625rem solid rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	backdrop-filter: blur(2px) saturate(180%);
	box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), inset 0 4px 20px rgba(255, 255, 255, 0.3);
}

.tab_bg label {
	color: #000000;
}

.sub_wrap3 {
	position: relative;
	margin-top: 0;
}

.cross3 {
	position: absolute;
	top: 5px;
	right: 10px;
	padding: 2px 6px;
	border: 1px solid #bababa;
	cursor: pointer;
	color: #bababa;
}

.white_div3 {
	background: #fff;
	border-radius: 4px;
	width: 99%;
	min-height: 150px;
	position: absolute;
	top: 60px;
	display: none;
	box-shadow: 0 2px 6px 1px rgb(0 0 0 / 25%);
	z-index: 999999999;
}

ul.suggest {
	list-style: none;
	margin-top: 10px;
}

ul.suggest li {
	line-height: normal;
	margin-bottom: 5px;
}

ul.suggest li a {
	color: #444;
	text-decoration: none;
	font-size: 15px;
}

ul.suggest li a span {
	color: #777;
	display: block;
	padding: 0 0 0 0;
}

ul.suggest li:hover {}

.mid_location {}

.mid_location h5 {
	margin: 0 0 0 0;
	font-size: 15px;
	color: #09292e;
}

.mid_location h6 {
	margin: 0 0 0 0;
	font-size: 14px;
	color: #8b8b8b;
}

.inner2 {
	padding: 30px 10px 10px 10px;
}

.no-radius {
	border-radius: 0;
	background: #fff;
	color: #000;
	border-color: #000;
	padding: 10px 12px;
	outline: none !important;
}

.input-number {
	height: 42px;
	outline: none;
	border: 1px solid #000;
	box-shadow: none;
}



.slider_form h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 20px;display: none;
}

.holiday_box {
	border-radius: 12px;
	box-shadow: 0 5px 10px rgb(0 0 0 / 16%);
	overflow: hidden;
	margin-top: 30px;
}

.holiday_box img {
	width: 100%;
	height: 255px;
	object-fit: cover;
}

.hol_bottom {
	padding: 10px;
}

ul.stars2 {
	list-style: none;
	margin-top: 15px;
}

ul.stars2 li {
	display: inline-block;
	color: #f57c00;
}

.hol_1 {}

.hol_1 h3 {
	font-size: 17px;
	color: #000;
	margin-top: 10px;
}

.hol_2 {}

.hol_2 h6 {
	margin: 4px 0 0 0;
}

.hol_2 h5 {
	margin: 5px 0 0 0;
	font-size: 19px;
}

.hol_3 {
	text-align: right;margin-top: 30px;
}

.perfect_wrap {
	margin-bottom:20px;
}

.new_position {
	bottom: 20%;
}

.new_hol h3 {
	color: #3d9af7;
}

#owl-demo4-fly {
	margin-top: 25px;
}

#owl-demo4-fly .item {
	background: ;
	padding: 0px 0px;
	margin: 0 10px;
	color: #000;
	text-align: left;
}

.customNavigation4-fly {
	text-align: center;
	margin-bottom: 0;
}

.customNavigation4-fly a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation4-fly .prev4 {
	cursor: pointer;
	padding: 0 2px;
}

.customNavigation4-fly .next4 {
	cursor: pointer;
	padding: 0 2px;
}

.fly-logos .owl-controls {
	display: none !important;
}

.airlinepart {
	background: #fff;
	display: block;
	width: 100%;
	line-height: 100px;
	border-radius: 3px;
	text-align: center;
	position: relative;
	border: 1px solid #dadada;
}

.airlinepart img {
	max-width: 150px;
	display: inline-block;
}

span.airlin_name {
	display: block;
	line-height: 26px;
	padding: 10px;
	border-top: 1px dashed #dadada;
	position: relative;
}

span.airlin_name::before {
	content: '';
	width: 7px;
	height: 14px;
	background: #f6f6f6;
	position: absolute;
	left: -1px;
	border: 1px solid #dadada;
	top: -7px;
	border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	z-index: 100000000;
	border-left: none;
}

span.airlin_name::after {
	content: '';
	width: 7px;
	height: 14px;
	background: #f6f6f6;
	position: absolute;
	right: -1px;
	border: 1px solid #dadada;
	top: -7px;
	border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	z-index: 100000000;
	border-right: none;
}

.bottom_flights {
	margin-top: 20px;
    background: #444455;
    border-top: 4px solid #d92c2c;
    border-radius: 20px;padding:30px 15px 0 15px;
}

.fly_box img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
}

a.fly_wrap {
	text-decoration: none;
	margin-bottom: 30px;
	display: block;
}

a.fly_wrap h4 {
	text-decoration:underline;text-transform: uppercase;
	color: #fff;font-size: 16px; letter-spacing: 1px;
}

a.fly_wrap h6 {
	text-decoration: none;
	color: #fff; margin-top: 0;
}

.visa_big {
	margin-top: 20px;
	margin-bottom: 30px;
}

.visa_mid {}

.visa_mid ul {
	list-style: none;
	text-align: ;
	background: #242424;
	padding: 10px;
	display: flex;
	border-radius: 12px;
	flex-direction: row;
	justify-content: space-around;
}

.visa_mid ul li {
	display: inline-block;
}

.visa_mid ul li a {
	font-size: 13px;
	color: #fff;
	margin-right: 30px;
	text-decoration: none;
}

.type_box {
	box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 30px;
}

.type_top {
	background: #eaeaea;
}

.type_top h5 {
	padding: 10px;
	margin: 0 0 0 0;
}

.type_bottom p {
	font-size: 13px;
}

.type_bottom h4 {
	margin: 0 0 0 0;
}

.type_bottom_inner {
	padding: 10px;
	background: #fff;
}

.type_bottom_inner ul {
	margin-left: 5px;
	display: block;
	background: none;
	list-style: none;
}

.type_bottom_inner ul li {
	font-size: 13px;
}

.type_bottom_inner ul li i {
	font-size: 6px;
	vertical-align: middle;
	margin-right: 3px;
}

a.sample_visa {
	text-decoration: none;
}

.desc_box {
	margin-top: 10px;
}

.accordion {
	background-color: #eeeeee;
	color: #000;
	cursor: pointer;
	padding: 4px 10px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 14px;
	transition: 0.4s;
	margin-bottom: 10px;
}

.accordion span {
	margin-top: 10px;
	display: inline-block;
}

.accordion span i {
	color: #c71314;
}

.active,
.accordion:hover {
	background-color: ;
}

.accordion:after {
	content: '\002B';
	color: #000;
	float: right;
	margin-left: 5px;
	font-size: 27px;
}

.accordion.active:after {
	content: "\2212";
	font-size: 27px;
}

.panel2 {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow-y: scroll;
	transition: max-height 0.2s ease-out;
}

ul.accor {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.accor li {
	line-height: 24px;
	font-size: 14px;
	border-top: 1px solid #d1d1d1;
	padding-left: 4px;
}

ul.accor li:first-child {
	border-top: none;
}

.desc_box .panel2 p {
	font-size: 13px;
}

.padding10 {
	padding: 10px;
}

.r_content3 p {
	font-size: 13px;
	margin-top: 10px;
}

.review_box2 {
	margin-top: 20px;
	background: #f2f2f2;
	border-radius: 12px;padding: 10px;
	box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);
}

.blue_form {
	background: #242424;
	border-radius: 12px;
}

.booking_abt {
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
}

.booking_abt h2 {
	font-size: 21px;
	margin: 0 0 15px;
	0;
}

.form_div_outer4 .form-control {
	background: #fff;
	color: #333;
	font-size: 13px;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	resize: none;
	height: 38px;
}

.form_div_outer4 label {
	color: #000;
	font-weight: normal;
	font-size: 13px;
}

.form_div_outer4::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #333;
	opacity: 1;
	font-size: 15px;
	/* Firefox */
}

.form_div_outer4:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #333;
	font-size: 15px;
}

.form_div_outer4::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #333;
	font-size: 15px;
}

.apply_price {
	text-align: right;
}

.apply_price h3 {
	margin-bottom: 10px;
}

.stick-new {
	position: -webkit-sticky;
	/* Safari */
	position: sticky;
	top: 120px;
}

.deal_box {
	border-radius: 12px;
	box-shadow: 0 5px 10px rgb(0 0 0 / 16%);
	overflow: hidden;
	position: relative;
	margin-top: 30px;
	height: 222px;
}

.deal_box img {
	width: 100%;
	filter: brightness(0.6);
	transition: all .6s;
}

.deal_text {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 20%;
	z-index: 9;
}

.deal_text h5 {
	color: #fff;
	font-size: 20px;
	margin: 0 0 5px 0;
}

.deal_text p {
	color: #fff;
	font-size: 17px;
	margin: 0 0 0 0;
}

.deal_box:hover img {
	filter: brightness(0.8);
}

.deal_box .btn_new1 {
	padding: 10px 16px;
	font-size: 13px;
	margin-top: 10px;
}

.deal_wrap a {
	text-decoration: none;
}

.lower_div {
	padding-bottom: 30px;
	padding-top: 10px;
	background: #f0f0f0;
	margin-bottom: 10px;
}

.lower_div .media {
	margin-top: 30px;
}

.lower_div h4 {
	font-size: 15px;
}

.lower_div p {
	font-size: 13px;
}

.rent_para p {
	margin: 10px 0 0 0;
}

.rent_pic img {
	border-radius: 12px;
}

.rent_pic{position: relative;}
.check_wrap{position: absolute; top: 10px; left: 20px;z-index: 9;;}
.check_wrap input[type=checkbox]{margin-top: 0 !important;padding-top: 0; width: 20px; /*Desired width*/
  height: 20px; /*Desired height*/
  }


.rt_right {
	margin-top: 5px;
	text-align: right;
}

.rt_right .btn_new1 {
	font-size: 11px;
	padding: 3px 6px;
}

.rt_right .btn_new2 {
	font-size: 12px;
	padding: 8px 20px;
}

.rt_right .btn_new3 {
	font-size: 11px;
	padding: 3px 6px;
}

.inc_new {
	margin-top: 10px;
}

.new_rt {
	margin-top: 35px;
}

.india_box h3, ul.stars2, .dubai_box2, .inclusions {
    padding: 0px 20px !important;
}

.india_box.new_india {
    padding: 20px;
}

.india_box.new_india ul.stars2 {
    padding: 0px !important;
    margin-bottom: 15px;
}

.india_box.new_india .btn {
    margin-right: 20px;
}


.flight_list_outer{margin-top: 50px; margin-bottom: 50px;}

.flight_list{padding:15px;border-radius:20px;margin-bottom:0;}
.flight_list ul{list-style: none;}
.flight_list ul li{margin-top: 15px;border-bottom: 1px solid #e0e0e0; padding-bottom:10px;}
.flight_list ul li a{text-decoration: none;}
.flight_list h3{margin: 0 0 0 0; font-size: 20px;color: #000;}

.coimbatore{}
.coimbatore h4{font-size: 15px;margin: 0 0 0 0;}
.coimbatore h6{font-size: 13px;margin:5px 0 0 0;color: #000; font-style: italic;}

.info_box{ padding: 15px; border-radius: 0;margin-bottom: 0;}
.info_box h3{font-size: 20px; color: #000; margin-top: 0;}

.breed_block{border-bottom:1px solid #e0e0e0; padding-top: 13px; padding-bottom: 10px;}
.breed_block h5{font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 0;}
.breed_block p{}

.br_right{text-align: right;}
.br_right p{}


.ck_flight{ padding: 15px; border-radius: 0;margin-bottom: 0; border-bottom: 1px solid #e0e0e0;}
.ck_flight h3{font-size: 20px; color: #000; margin-top: 0;}

.ck_flight ul{margin-left:20px;}
.ck_flight ul li{line-height: 24px;}


.flight_faq{padding: 15px; border-radius: 0;margin-bottom: 30px;}
.flight_faq ul{list-style: none;}

.flight_faq ul li{line-height: 24px;}



.flight_faq .set {
   
    background-color: transparent;
}


.flight_faq .content {
    background-color: transparent;
  
}

.flight_faq .set > a { 
    color: #000;
    font-size: 14px;
   font-weight: bold;
}
.flight_faq .content p{
   font-size: 14px !important;
  
}


.flight_faq .set > a.active {
	
	color: #fff;
}






.slider_wrap2 {
	position: relative;
	margin-top:-20px;
	margin-bottom: 0;
}

.banner_wrap2 {
	position: relative;
}

.top_b_text_wrap {
	position: absolute;
	width: 100%;
	bottom: 20%;
	z-index: 9;
}

.banner_text2 {
	text-align: center;
}

.banner_text2 h3 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.banner_text2 h2 {
	color: #fff;
	font-weight: bold;
	font-size: 50px;
	text-transform: uppercase;
	text-shadow: 0px 3px 5px #222222;
}

.banner_text2 a {
	margin-top:15px;
}

.bg_yellow {
	background: #ffcc05 !important;
}

.overlay_1 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/repeat.png) repeat center center;
	z-index: 99;
}

.top_round {
	position: absolute;
	right: 5%;
	bottom: 17%;
	z-index: 9999;
}

.top_round a {
	display: block;
	margin-bottom: 25px;
}

.top_round img{
border-radius:20px;
}









.slider_wrap2 .carousel-inner .item img {
	width: 100%;border-radius: 0;
}

.slider_wrap2 .carousel-indicators {
	bottom: 20px;
}

.slider_wrap2 .carousel-indicators .active {
	background: #db0f0f;
	width: 42px;
	height: 6px;
	margin-right: 6px;
}

.slider_wrap2 .carousel-indicators li {
	background: #fff;
	border: none;
	width: 42px;
	height: 7px;
	margin-right: 6px;
	border-radius: 0;
	vertical-align: middle;
}

.slider_wrap2 a.carousel-control {
	background-image: none !important;
	opacity: 1;
	z-index: 99;
}

.slider_wrap2 .carousel-control .glyphicon {
	font-size: 45px;
	color: #fff;
}

.slide_pic img {
	width: 100%;
}

.slide_mobile {
	display: none !important;
}

.slide_top_axil {
	display: none;
}






.big_form_div2 {
	position: relative;
}



.big_form_div2 select {
	border: none;
	box-shadow: none;
}


.new_position2 {
	bottom:5%;
}




.big_form_btn2 button.btn_new1 {
    width: 100%;
    padding: 7px 0;
   
}


.img_wrap{position: relative;}
.img_wrap:after {
    background-image: url(../images/banner_bottom_abt.png);
    content: " ";
    display: block;position: absolute;
    height: 20px;bottom:0;z-index: 999; width: 100%;left: 0;
    background-size: contain;
    background-repeat: repeat-x;
}


.offer_box_wrap{}
.offer_box {
    border: 1px solid #e0e0e0;
    padding: 15px;
    border-radius: 20px;
    margin-bottom: 10px;
}
.offer_left{float: left; width: 10%;}
.offer_right{float: left;width: 90%;}
.offer_right h3{margin-top: 0;color: #000;font-size:19px;}
.offer_right h3 span{color:#000;}


.blog_lists{margin-bottom: 40px; margin-top: 20px;}

.blog_left_list{border:1px solid #e0e0e0; padding: 15px;border-radius: 20px;}

.blog_left_list img{width: 100%;height:330px; object-fit: cover;border-radius: 20px;}

.blog_left_list h3{margin-top:15px;margin-bottom: 10px; color: #000;font-size: 20px;}


#owl-demo-food .item {
	background: ;
	padding: 0px 0px;
	margin: 0 15px;
	color: #000;
	text-align: left;
}

.customNavigation-food {
	text-align: center;
	margin-bottom: 20px;
}

.customNavigation-food a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation-food .prev-food {
	cursor: pointer;
	padding: 0 2px;
}

.customNavigation-food .next-food {
	cursor: pointer;
	padding: 0 2px;
}

.review_div .owl-controls {
	display: none !important;
}



.benefit_box{margin-top: 30px;}
.benefit_top{position: relative;}

.benefit_box img{width: 100%;border-radius: 20px;}

.ben_text{position: absolute; bottom: 40%;width: 100%; background:rgba(255,255,255,.65);text-align: center;}

.ben_text h5{text-align: center; font-size:20px;font-weight: bold; color: #000;}

.benefit_bottom{background: #fff;box-shadow: 0 2px 8px 1px rgb(0 0 0 / 15%);padding: 15px;margin-top: 15px;border-radius: 20px;}
.benefit_bottom p{margin: 0 0 0 0;color: #000;text-align: center;}



.food_div{
background: url(../images/food_bg.jpg) no-repeat center center;
		background-attachment: fixed;
		background-size: cover;padding-top: 50px; padding-bottom: 50px;
}




.form_wrapper2 {
	border: 1px solid #e0e0e0; border-radius: 20px;
	padding: 15px;
}


.transfer_text{margin-bottom: 30px;}
.transfer_text p{font-size: 14; font-weight: normal; text-align: center; line-height: 24px;color: #000;}


.overview_inner{margin-bottom: 30px;}
.overview_inner h4{margin-bottom: 0;}
.includes{margin-bottom: 0;}
.includes h5{font-weight: bold;}
.includes ul{list-style: none;}
.includes ul li{color: #000; line-height: 24px;}

.includes ul li i{font-size:9px; vertical-align: middle;color:#b72e2e; margin-right: 4px;}


.info_bottom3 ul.nav-tabs {
	margin-bottom:15px;
	padding-bottom: 10px; margin-top: 10px;text-align: center;
}

.info_bottom3 ul.nav-tabs li {
	float: none;
	display: inline-block;margin-left: 15px; margin-right: 15px;
}

.info_bottom3 ul.nav-tabs li a {
	color: #fff;padding: 6px 10px; background:none;border-radius: 20px; font-size: 16px; border:none;
}

.info_bottom3 ul.nav-tabs li.active a {
	background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */border:none;
	color: #fff;
}


.job_box{border: 1px solid #e0e0e0; border-top-right-radius: 20px; border-bottom-left-radius:20px;overflow: hidden; margin-bottom: 30px;}

.jb_top{background: #000;padding-top:10px; padding-bottom:10px;}
.jb_top h4{color: #fff; padding-left: 12px; margin: 0 0 0 0;}
.jb_top h5{color: #fff; padding-left: 12px; margin:5px 0 0 0;}
.jb_bottom{padding: 12px;}
.jb_bottom p{margin-bottom: 5px;}

.jb_bottom h5{font-weight: bold;margin-top: 5px; margin-bottom: 5px;}


.sl1 ul{list-style: none;}
.sl1 ul li{display:block; margin-right: 5px;line-height: 24px;color: #000; font-weight:500;}
.sl1 ul li i{font-size:6px; vertical-align: middle; margin-right: 3px; color:#b72e2e;}



.tender_box {
	margin-top: 15px
}

.tb_left {
	float: left;
	width: 30%
}

.tb_left img {
	border: 3px solid #e58686;
}

.tb_right {
	float: right;
	width: 67%
}

.tender_box h4 {
	margin: 0 0 3px 0;
	font-weight: 700;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 15px
}

.tender_box p {
	line-height: 17px;
	color: #fff;
	font-size: 13px
}

.attract_bg{padding-top: 30px; padding-bottom:55px;background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	position: relative; margin-bottom:15px;}


.attract_bg:after {
    background-image: url(../images/banner_bottom_abt.png);
    content: " ";
    display: block;position: absolute;
    height: 20px;bottom:0;z-index: 999; width: 100%;left: 0;
    background-size: contain;
    background-repeat: repeat-x;
}


.heading4 {}

.heading4 h2 {
	text-align: center;
	color: #fff;text-transform:uppercase !important;margin-top: 0;
}


.img_wrap:after {
    background-image: url(../images/banner_bottom_abt.png);
    content: " ";
    display: block;position: absolute;
    height: 20px;bottom:0;z-index: 999; width: 100%;left: 0;
    background-size: contain;
    background-repeat: repeat-x;
}




.food_div2{
background: url(../images/ho_bg.jpg) no-repeat center center;
		background-attachment: fixed;
		background-size: cover;padding-top: 50px; padding-bottom: 50px;
}



#owl-demo-food2 .item {
	background: ;
	padding: 0px 0px;
	margin: 0 15px;
	color: #000;
	text-align: left;
}

.customNavigation-food2 {
	text-align: center;
	margin-bottom: 20px;
}

.customNavigation-food2 a {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.customNavigation-food2 .prev-food2 {
	cursor: pointer;
	padding: 0 2px;
}

.customNavigation-food2 .next-food2 {
	cursor: pointer;
	padding: 0 2px;
}

.review_div .owl-controls {
	display: none !important;
}




.good_wrap{margin-top:20px; margin-bottom:20px; background:#fff;padding-top:20px; padding-bottom: 20px;}


.good_box_outer{margin-bottom: 30px;}
.good_box_outer a{ }


.good_box{text-align: center;position: relative;}



.good_left{}
.good_left h2{color: #000;margin-top: 10px}
.good_left h4{ margin-top: 15px; margin-bottom:15px; color: #000;font-size: 14px;}

.good_left h6{ margin-top: 25px; color: #000;margin-top:50px}


.know_more{text-align: center; margin-top: 20px;}

.good_text{position: absolute; width: 100%; top: 45%; text-align: center; color: #fff; font-weight: bold;font-size: 16px;}



.good_box img{width: 100%; height:300px; object-fit: cover;filter: brightness(50%);
-webkit-filter: brightness(50%);
-moz-filter: brightness(50%);
-o-filter: brightness(50%);
-ms-filter: brightness(50%);transition: all .6s;border-radius: 20px}


.good_box img:hover{filter: brightness(80%);
-webkit-filter: brightness(80%);
-moz-filter: brightness(80%);
-o-filter: brightness(80%);
-ms-filter: brightness(80%);}

.good_box::after{content:""; position: absolute; top: 10px; left: 10px; width: 100%; background:#2f77bc;height: 100%;z-index: -1;border-radius: 20px;}



.flight_faq .accordion-container {

	margin: 0 auto 0 auto;
}




.google_map {
	width: 100%;
	height:200px;margin-top: 15px;
}


.border_up{}


.infra_para p{text-align: center;color: #000;font-size: 14px;}








.grid_outer{margin-top: 115px;}

.latest_wrap{position: relative;}





.parent {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-template-rows: repeat(6, 1fr);
grid-column-gap:15px;
grid-row-gap:15px;
}

.div1 { grid-area: 1 / 1 / 4 / 4;overflow: hidden;}
.div2 { grid-area: 4 / 1 / 7 / 4;overflow: hidden;}
.div3 { grid-area: 1 / 4 / 4 / 6;overflow: hidden;}
.div4 { grid-area: 4 / 4 / 7 / 6;overflow: hidden;}












.block_div{ position: relative; width: 100%; height: 100%; overflow: hidden;}
.block_inner{position: absolute; bottom: 10px; width: 100%;z-index: 99;}
.block_inner h5{ color:#000;}
.block_inner h5 span{ background: #f9ba1f;padding: 4px 7px; border-radius: 4px; }

.block_inner ul{list-style: none;}
.block_inner ul li{display: inline-block; color: #fff; margin-right: 5px;}

.block_inner p{color: #fff; margin-bottom: 0;}

.inner1{padding: 10px;}
.block_div img{width: 100%;}



#owl-demo5 .item{
      background: ;
      padding: 0px 0px;
      margin: 0;
      color: #000;
     
      text-align: left;
    }
    .customNavigation5{
      text-align: center; margin-bottom: 50px;
    }
   
    .customNavigation5 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation5 .prev5{ cursor:pointer; padding: 0 0; margin-left: 2px; margin-right: 2px;}
.customNavigation5 .next5{cursor:pointer; padding: 0; float: right;margin-left: 2px; margin-right: 2px;}

.customNavigation5 .prev5 img{max-width: 26px;}
.customNavigation5 .next5 img{max-width: 26px;}


 
.customNavigation5 {
    text-align: center;
    margin-bottom: 20px;
    position: absolute; right: 1%;
    top: 10px;
}




.parent img{width: 100%; height: 100%; object-fit: cover;border-radius: 20px;overflow: hidden;}


.latest_wrap .owl-controls{display:none !important;}

.inner1b{padding:0 10px;}
.inner1b p{font-weight: normal;font-size: 14px;}


	.block_div .overlay-top{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;overflow: hidden;border-radius: 20px;
background: -moz-linear-gradient(top,  rgba(185,33,49,0) 0%, rgba(185,33,49,0) 1%, rgba(185,33,49,0.99) 99%, rgba(185,33,49,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(185,33,49,0) 0%,rgba(185,33,49,0) 1%,rgba(185,33,49,0.99) 99%,rgba(185,33,49,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(185,33,49,0) 0%,rgba(185,33,49,0) 1%,rgba(185,33,49,0.99) 99%,rgba(185,33,49,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b92131', endColorstr='#b92131',GradientType=0 ); /* IE6-9 */

}



#myModal-fancy{z-index: 99999;}



.detail_pics #carousel-custom { width: 100%;}
.detail_pics #carousel-custom .carousel-indicators { margin: 10px 0 0; overflow: auto; position: static;text-align: center; white-space: nowrap;width:100%;
}
.detail_pics #carousel-custom .carousel-indicators li {background-color: transparent;-webkit-border-radius: 0;border-radius: 0; display: inline-block;height: auto;margin: 0 !important;width:18%;margin:0 5px;}
.detail_pics #carousel-custom .carousel-indicators li img { display: block; opacity:1;width:100%;}
.detail_pics #carousel-custom .carousel-indicators li.active img {opacity: 1;}
.detail_pics #carousel-custom .carousel-indicators li:hover img { opacity:1;}
.detail_pics #carousel-custom .carousel-outer { position: relative;}
.detail_pics .carousel-control.right{ background:none; display: none;}
.detail_pics .carousel-control.left{ background:none;display: none;}

.detail_pics .carousel-inner.item{ position: relative;}
.carousel-inner .item img{
	width: 100%;
	height: 42vh !important;
}

#myModal-fancy{background:rgba(0,0,0,.9);}
#myModal-fancy .modal-header{background:transparent; border-bottom: none;}

#myModal-fancy .modal-content{box-shadow:none;background: transparent;border:none;}

#myModal-fancy .modal-footer{border-top: none;padding: 0;text-align: center;}



#myModal-fancy .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
}


.gallery_box{position: relative;}
.gallery_box img{width: 100%;}

.gallery_overlap{position:absolute;bottom: 5%;left: 10px;}



#myModal-fancy .modal-body {
    
    padding: 0;
}



.hp_top h3{margin: 0 0 10px 0}




.no_tab_b1{}
.no_tab_b2{}
	.no_tab_b3{margin-top:30px;}



.section_stick2 {
	position: sticky;
	top: 100px;
	margin-bottom: 20px;z-index: 9;
}





ul.hpi{list-style: none;margin-bottom:15px;background:#000;padding: 5px;border: 1px solid #e0e0e0;border-radius: 16px;}
ul.hpi li{display: inline-block; border-left: 1px solid #777;padding-left:10px;}
ul.hpi li a{text-transform: uppercase; margin-right: 10px;font-size:16px;color:#f0c200; padding:3px 5px;}
ul.hpi li:first-child{border-left:none; padding-left: 0;}


.n_d{display: inline-block; margin-right: 5px;}
.n_d .btn_new1{padding: 2px 4px; font-size: 12px;}
.n_d h5 span{}

.nd_bg1{background: #19a79c;}
.nd_bg2{background: #000;}

#myModal_small_list{z-index:99999;}

.n_d p{font-size: 13px;}
.n_d p span{background: #e0e0e0;padding: 5px 6px;
    font-size: 12px;border-radius:20px;}

ul.high{list-style: none;}
ul.high li{line-height: 24px;}

.left_outer{border: 1px solid #e0e0e0;padding-top: 15px; padding-bottom: 15px;border-radius: 20px;}

.same_img img{width: 100%; height: 161px;object-fit: cover;}


.fl_right{}



.slider_wrap3{ position: relative;display: none;}
.slider_wrap3 .carousel-inner .item img{ width: 100%;border-radius: 0; height: 350px; object-fit: cover;}
.slider_wrap3 .carousel-indicators .active{ background: #fff; border: 1px solid #fff; border-radius:100%; width:13px; height: 13px;}
.slider_wrap3 .carousel-indicators li{ background: #c10101; border: 1px solid #c10101;border-radius: 100%;width: 13px; height:13px;}




.mob_accor{display: none;}



.mob_accor .set > a {
    display: block;
    padding: 10px 15px 10px 5px;
    text-decoration: none;
    color: #555;
    font-weight: bold;
    font-size: 15px;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}


.mob_accor .set > a.active {
   
    color: #fff;
}




.infra_para2{display: none;}






.slider_wrap4{ position: relative;margin-top: 0;}
.slider_wrap4 .carousel-inner .item img{ width: 100%;}
.slider_wrap4 .carousel-indicators .active{ background: #fff; border: 1px solid #fff; border-radius: 0; width: 44px; height: 8px;}
.slider_wrap4 .carousel-indicators li{ background: #e60606; border: 1px solid #e60606;border-radius: 0;width: 44px; height: 7px;}
.slider_wrap4 .carousel-caption{ bottom:30%;text-align: left;right: 10%; left: 10%;}
.slider_wrap4 .carousel-caption h3{ font-size:38px; font-weight: bold; }
.slider_wrap4 .carousel-caption h3 span{background: ; padding: ; }
.slider_wrap4 .carousel-caption p{ font-size:22px; margin-bottom: 25px;font-weight: bold;}
.slider_wrap4 .carousel-caption p span{background:#167ed6;padding: 2px 7px;}

.slider_wrap4 .carousel-inner .item img {
    width: 100%;border-radius: 0;
}


.slider_wrap4 .overlay-top{background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 82%);}



.overlay-top{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index:1;
}


.box_wrap{text-align: center;}









.mob_display{display: none;}
.mob_display img{width: 100%;}


#owl-demo4 .review_box {
	margin-top: 20px;
	background: #444455;
	
	border-top: 4px solid #d92c2c;border-radius:20px;
}



#owl-demo4 .r_content2 h4{font-weight: bold;color: #fff;}
#owl-demo4 .r_content2 p {
	font-size: 14px;color: #fff;
}



.blog_wrap{margin-top:0;margin-bottom:30px}
.blog_box2{border:2px solid #e0371b; border-radius: 20px;overflow: hidden;margin-bottom: 30px;}

.blog_box_top2{position: relative;}

.blog_box_lower2{padding: 10px;}

.blog_box_lower2 p{color: #000;}

a.blog_title2{font-size: 22px;line-height: 24px;margin-bottom: 10px;display: block;color: #e0371b;font-weight: bold;text-decoration: underline;}


.date_box2{background:#B41F33;padding:10px;position: absolute; top:10px; left:10px;border-radius: 20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);}

.date_box2 h3{margin: 0 0 0 0;color: #fff;font-weight: bold;font-size: 18px}
.date_box2 h4{margin:5px 0 0 0;color: #fff;font-size: 16px;}


.blog_box_lower2 .btn_new1{padding:4px 7px;font-size: 13px;line-height: normal;}



.why_new{background:#f0f0f0;padding-top: 50px; padding-bottom: 20px;}

.why_new_block{background: #fff;border-radius: 20px;margin-bottom: 30px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);}

.why_new_block h4{font-weight: bold;}
.why_new_block p{font-size: 13px;}


.why_new_block:hover{color: #fff; background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);}


a.hp_div{text-decoration:none;}
.hp_div{position: relative;margin-top: 35px;}
.hp_div img{ width: 100%;overflow: hidden;border-radius:20px;}

.hp_text{position:absolute; width: 100%; bottom: 10%;text-align: center;z-index: 2;}
.hp_text p{color:#fff; font-size: 18px; font-weight: bold;}




.hp_div .overlay-top{background: rgb(69,88,116);
background: linear-gradient(0deg, rgba(69,88,116,1) 0%, rgba(255,255,255,0) 42%);position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index:1;border-radius:20px;}


/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #d30606;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 9px 0;
  background-color:#ff0000;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 15px/1 'Inter', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right:16px;
}
.ribbon-top-left::after {
  bottom: 16px;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 32px;
  transform: rotate(-45deg);
}







.mid_work{margin-bottom:30px;margin-top:30px;}

.parent {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px; margin-top: 30px;
}

.div1 { grid-area: 1 / 1 / 5 / 2;position: relative;}
.div2 { grid-area: 1 / 2 / 3 / 3;position: relative;}
.div3 { grid-area: 3 / 2 / 5 / 3;position: relative;}
.div4 { grid-area: 1 / 3 / 5 / 4;position: relative;}


.parent img{width: 100%; height: 100%; object-fit: cover;filter: brightness(50%);
-webkit-filter: brightness(50%);
-moz-filter: brightness(50%);
-o-filter: brightness(50%);
-ms-filter: brightness(50%);transition: all .6s; border-radius: 20px;}


.parent img:hover{filter: brightness(100%);
-webkit-filter: brightness(100%);
-moz-filter: brightness(100%);
-o-filter: brightness(100%);
-ms-filter: brightness(100%);}

.new_grid{margin-bottom:20px;}
.new_grid .gallery_box{height: 100%;}
.new_grid .gallery_box img{width: 100%; height: 100%;object-fit: cover;}












.mid_work_text{width: 100%; position: absolute;top:44%;text-align: center;z-index: 9;}

.mid_work_text h4{color: #fff; font-size: 20px; font-weight: bold;padding-left: 5px;padding-right: 5px;}


.mid_work_text h6{color: #fff;margin-top:15px;}
.mid_work_text h6 span{background: #e0371b;padding: 6px 9px; border-radius: 20px;text-transform: uppercase;}

.india_box2 {
	
	margin-bottom: 15px;
	border-radius: 20px;
}

.india_box2 h2 {
	margin-top: 10px;
	font-weight: bold;
	font-size: 20px;
}

.star_box{margin-bottom: 5px;}
.star_box a{background: #ff0000;padding:5px 5px; color: #fff; border-radius:8px; font-size: 12px;}

.star_text p{}

.star_box ul{list-style: none;}
.star_box li{display: inline-block;font-weight: bold;}


.hg_price{margin-top: 8px;}
.hg_price p{font-size: 18px;}
.hg_price p span{font-weight: bold; color: #e00a0a; font-size: 14px; margin-left: 4px;}

.btn_new1_hg {
	color: #fff;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8555a+0,e91e26+100 */
	background: rgb(232, 85, 90);
	/* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(232, 85, 90, 1) 0%, rgba(233, 30, 38, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
	padding: 15px 9px;
	border-radius: 6px;
	transition: all .7s;width: 100%;display: inline-block;text-align: center;
}

.btn_new1_hg.focus,
.btn_new1_hg:focus,
.btn_new1_hg:hover {
	color: #fff;
	text-decoration: none;
	outline: none !important;
	background: #000;
}

.btn_new1_hg i{font-size: 14px;margin-left: 4px;}





.accordion__header {
	padding:10px 5px;
	background-color: #fff;
	margin-top: 2px;
	
	cursor: pointer;
}
.accordion__header h2{width: 100%;font-size: 16px; font-weight: bold; text-transform: uppercase;}
.accordion__header h2 span{float: right;color: #000;}

.accordion__header > * {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px; color: #000; margin-left:0; width: 100%;
}
.accordion__header.is-active {
	background-color: #f0f0f0;
	color: #000;
}

.accordion__toggle {
    margin: auto;
    height: 3px;
    background-color: #222;
    width: 13px;
    display: block;
    left: 0;
    position: absolute;
   
    border-radius: 2px;
    
    right: 0;
    bottom: 0;
    top: 0; 
}

.accordion__toggle::before {
	content: "";
	width: 3px;
	height: 13px;
	display: block;
	background-color: #222;
	position: absolute;
	top: -5px;
	left: 5px;
	border-radius: 2px;
}

.is-active .accordion__toggle {
	background-color: #444; 
}
.is-active .accordion__toggle::before {
	display: none;
}


.accordion__body {
	display: none;
	padding:5px 10px; margin-left:0;
	
	border-top: 0;
}
.accordion__body p{color: #000; font-size: 13px;font-weight: normal;}




.accordion__body.is-active {
	display: block;
}


.accordion__body ul{margin-left: 15px;}
.accordion__body ul li{color: #000; font-size: 13px;font-weight: normal;}

.accordion__body h4{font-size: 15px;}




.icon_border{border: 1px solid #c6c6c6;
    height: 27px;
    width: 27px;
    border-radius: 100%;
    position: relative;
    margin-right: 0;
    text-align: center; float: right; margin-top: -4px;}

.desc_wrap{margin-top:20px;}

.desc_box2{border-radius: 20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%); margin-bottom:5px;margin-top: 5px;}
.desc_box2 h3{text-transform: uppercase; font-size: 17px;margin: 0 0 10px 0;text-decoration: underline;}

.desc_box2 .btn_new1{width: 100%;}

.desc_box2 ul{margin-left: 15px; margin-bottom:15px;}


.desk_padding{padding:15px;}

#myModal_desc{z-index: 99999;}

#myModal_desc .close {
    float: right;
    font-size: 36px;
    
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
}

#myModal_desc.fade.in {
    background: rgba(0,0,0,.9);
}

.itt_tour{
	padding-top:40px;
	padding-bottom:40px;
	background:#f0f0f0;
	/* background:linear-gradient(145deg, #E4E6F8, #e1ffbd, #fbfbff); */
}

.itt_tour h2{
	/* color: #fff;
    font-size: 20px; */
    letter-spacing: 1px;
    margin: 0 0 15px 0;
    /* text-transform: uppercase; */
    text-align: center;
    font-weight: bold;
}
.related_box {
	margin-top: 30px;
}

.related_box img {
	border-radius: 20px 20px 0 0;
	width: 100%;
	height: 220px;
	object-fit: cover;
}


ul.stars2 {
	list-style: none;
}

.india_box {
	/* padding: 15px;*/ 
	margin-bottom: 15px;
	border-radius: 20px;
	background:#fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.18);
    border-style: solid;
    border-width: 1px;
    border-color: #DFE3E7;
}

.india_box h3 {
	margin-top: 10px;
	font-size:18px;
	color: #000;
	font-weight: 600;
	line-height: normal;
}

.dubai_box2 {
	margin-bottom: 5px;
	margin-top: 5px;
}

.dubai_box2 p {
	margin-bottom: 0;
	font-size: 14px;color: #000;
}

.dubai_box2 i {
	/* color:red; */
}

.dubai_box2 ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 10px;
}

.dubai_box2 ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;color: #000;
}

.dubai_box2 ul li i {
	font-size: 6px;
	vertical-align: middle;
}

.inclusions ul {
	list-style: none;
}

.inclusions ul li {
	display: inline-block;
	text-align: center;
	margin-right: 6px;
}

.inc_list i {
	display: block;
	color: #000;
	font-size: 18px;
}

.inc_list p {
	font-size: 12px;
	margin-top: 5px;color:#000;
}

.inclusions h6 {
	font-weight: bold;
	margin-top: 0;color:#000;
	margin-bottom: 10px;
	/* text-decoration: underline; */
}
.inc_price2 {
    border-top: 1px;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    border-style: solid;
    border-color: #dfe3e7;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    padding-left: 0;
    padding-right: 0;
/*
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 0; */
}

.inc_price2 h3 {
	margin-top: 0;
	font-size: 17px;
}

.rt_right {
	margin-top: 5px;
	text-align: right;
}

.rt_right .btn_new1 {
	font-size: 11px;
	padding: 3px 6px;margin-bottom:5px;
}

.rt_right .btn_new2 {
	font-size: 12px;
	padding: 8px 20px;
}

.rt_right .btn_new3 {
	font-size: 11px;
	padding: 3px 6px;
}




.itt_bg1{width: 100%;
	/* background: url(../images/itt_bg1.jpg) no-repeat center center; background-size: cover; background-attachment: fixed; */
	padding-top: 50px;
	padding-bottom:50px;}


.itt_bg1 .headings_div h2 {color: #000 !important;}


.contact .info i {
    font-size: 20px;
    color: #fff;
    float: left;
    width: 44px;
    height: 44px;
    background:#eb8234;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    transition: all 0.3s ease-in-out;
}


.contact .info h4 {
       padding: 5px 0 0 60px;
    font-size: 19px;
    font-weight: 600;margin-top:;
    margin-bottom: 3px;
    color: #fff;
}

.contact .info p {
    padding: 0 0 10px 60px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #fff;
}

.contact .php-email-form {
    width: 100%;
    border-top: 3px solid #c42329;
    border-bottom: 3px solid #c42329;
    padding: 30px;
    background:rgba(0,0,0,.15);
    box-shadow: 0 0 24px 0 rgb(0 0 0 / 12%);
}

.contact .php-email-form2 {
    width: 100%;
    padding: 30px;
    background:rgba(255,255,255,.3);
  
}





.contact .php-email-form .form-group {
    margin-bottom: 20px;
}

.contact .php-email-form .form-group {
    padding-bottom: 8px;
}


.contact-section{padding-top: 60px; padding-bottom: 60px;}

.contact .php-email-form input {
    height: 44px;background: transparent;}

.contact .php-email-form input, .contact .php-email-form textarea {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    border-radius: 4px;
    background: transparent;
}

.contact .php-email-form label {
    padding-bottom: 8px;color: #000;
}


.d-flex {
    display: flex !important;
}

.flex_row{display: flex;
    flex-wrap: wrap;}








.contact .php-email-form2 input, .contact .php-email-form2 textarea {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    border-radius: 4px;border-color: #959595;
    background: transparent;
}


.contact .php-email-form2 label {
    padding-bottom: 8px;color: #000;
}

.lower_form{margin-bottom:30px;}


.headings_div2 h2{ color: #000;text-align: center; margin-bottom: 30px;}






.featured_products{
    background:#f0f0f0;
    padding-top:40px;
    padding-bottom:60px;}


.headings_div2 h2{
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top:35px;
}






.india_box2_1 {
	
	margin-bottom: 15px;
	border-radius: 12px;position: relative;text-align: center;
}


.related_title_1{margin-top: 10px;margin-bottom: 5px;}
.related_title_1 a {
	margin-top: 10px;color: #fff;
	font-weight: bold;text-decoration: underline;
	font-size:14px;text-transform: uppercase;
}

.hg_price_1{margin-top: 8px;}
.hg_price_1 p{font-size: 18px;}
.hg_price_1 p span{font-weight: bold; color: #fff; font-size: 14px; margin-left: 4px;}



.india_box2_1 p{font-weight: bold;color: #fff; margin-bottom:5px;}
.india_box2_1 h6{color: #fff; margin-bottom:5px; margin-top: 5px;}

#owl-demo2cr .item img{border:1px solid #e0e0e0;border-radius: 20px;transition: all .6s;width: 100%; height:270px; object-fit: cover;}



#owl-demo2cr .item:hover img{border-radius:0;box-shadow: 0 4px 6px 1px rgb(0 0 0 / 12%);}


.top_selling{position: absolute; top:8px; right:8px;}
.top_selling img{border:none !important;}
.top_selling{color: #fff;background:#b51212;font-size: 12px;padding: 2px 8px;border-radius: 12px;}

#owl-demo2cr .item:hover .top_selling img{border-radius:0;box-shadow:none;border:none !important;}


#owl-demo2cr{margin-top: 20px;}

#owl-demo2cr .item{
      background: ;
      padding: 0px 0px;
      margin:0 10px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation2cr{
      text-align: center; margin-bottom:10px;
    }
    
    .customNavigation2cr a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation2cr .prev2cr{ cursor:pointer; padding: 0 2px;}
.customNavigation2cr .next2cr{cursor:pointer; padding: 0 2px;}
 


.featured_products .owl-controls{display: none !important;}

.cruise_detail a{margin-bottom: 10px;display: block;font-size: 15px;}
.cruise_detail p{color: #fff; font-weight: normal;}


.cruise_detail p i{color:#fff;}





.special_div{padding-top: 70px; padding-bottom: 80px;}

.special_div .headings_div h2 {
    color: #000 !important;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    font-weight: bold;
}



.int_box_right{ text-align: center;}

.int_wrap{}


.int_wrap_outer{margin-bottom: 30px;}


.int_box_right h3{margin-top: 0;font-weight: bold;}



.int_box_right h2 sup{top:-8px; font-size: 17px;}

.int_box_right h2 sup i{color: #000;}


/*MENU*/

.nav_section{background:#0B5ED7;}
.navigation{margin-top: 0;text-align: center;width: 100%;}
.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{ float: none; display: inline-block; vertical-align: top;  }
.navigation ul li a{ color: #fff; font-size: 13px; transition: all .7s; padding: 6px 10px; border-radius: 0; text-transform: uppercase; display: block; text-align: left; }
.navigation ul li:hover a{ background: #000; color: #fff; text-decoration: none; }
.navigation ul li.active a{  background: #000; color: #fff; text-decoration: none; }

.navigation ul li { position: relative; }
.navigation ul li ul {  visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; width: 100%; transform: translateY(-20%);z-index: 9999999; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 200px; background-color: #841b2c }
.navigation ul li:hover>ul {visibility: visible; opacity: 1; z-index: 99999; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li ul li{ display: block; margin-right: 0px;}
.navigation ul li ul li:hover{ background-color: black; }
navigation ul li ul li a:hover{ background: #000 }


.navigation ul li ul li ul {  visibility: hidden; opacity: 0; position: absolute; top: 0; left: 100%; width: 100%; transform: translateX(-20%);z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 200px; background-color: #B41F33 }
.navigation ul li ul li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }

.navigation ul li ul li a:hover{ background: #000 }

.navigation ul li ul li a .caret{ float:  right; margin: 8px 0 0 0; transform: rotate(-90deg); }

a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:left;width:100%;position:relative;background:#841b2c;padding:4px 0;min-height:42px;z-index:1}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}
.mean-container .mean-nav{float:left;width:100%;background:#841b2c;margin-top:44px}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1)}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:24px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none!important;border-left:1px solid rgba(255,255,255,0.4)!important;border-bottom:1px solid rgba(255,255,255,0.2)!important}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9)}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}

.mean-container .mean-bar:after{ content: 'Menu'; position: absolute; left: 20px; top: 12px; font-size: 18px; color: #fff }

@media(max-width:767px) {
.caret{ display: none; }
}


.int_box_right h2{margin-top: 10px;}

.read_more1{color:#c30303;}

.sp1{background: #f0f0f0;padding-top: 15px; padding-bottom: 15px;margin-left: 0; margin-right: 0;border-radius: 10px;}



.itt_bg2{width: 100%;
	background:#f0f0f0;
	padding-top: 50px;
	padding-bottom:50px;}


.itt_bg2 .headings_div h2{color: #000 !important;}

.itt_bg2 .india_box{
	box-shadow: 0 4px 8px 1px rgb(0 0 0 / 20%);
	/* background:#020087; */
	/* background:linear-gradient(151deg, #ffffff, #FFC107, #863e1d); */
	color: #000;
	}

.itt_bg2 .india_box h3{
	/* color: #fff; */
	}
.itt_bg2 .dubai_box2 p{
	/* color: #fff; */
	}
.itt_bg2 .inclusions h6{
	/* color: #fff; */
	}
.itt_bg2 .inc_list p {
	/* color: #fff; */
	}
.itt_bg2 .inc_list i {
	/* color: #fff; */
	}

.itt_bg2 .btn_new2{background:#201B51; color: #fff;}

.activity_box{ position: relative; border-radius:20px; overflow: hidden;margin-top: 20px; height:220px; box-shadow:0 2px 8px 0 rgba(0,0,0,0.18);background-color:#FFFFFF;}

.duration_div2{ text-align: right; margin-top: 140px;}
.duration_div2 h3{ font-size: 16px; color: #000; position: relative;margin-right: -140px; opacity: 0; transition: all .7s; font-weight: bold; }
.duration_div2 h3 span{ background: #ffea00;padding: 8px 12px;}
.activity_box:hover .duration_div2 h3{margin-right: 0px; opacity: 1;}

/*.act_result_box {}*/
.act_destination{ text-align: center; margin-top: 15px;}
.act_destination a{ font-size: 16px; color: #333; text-decoration: none;font-weight: bold;}
.act_destination a:hover{ color:#e43e55;}

.detail_div{ text-align: right; margin-top: 17px;}
.detail_div a{ font-size: 16px; color: #fff; position: relative;background:#e9242c;padding: 8px 12px; display: inline-block; text-decoration: none; margin-right: -140px; opacity: 0; transition: all .7s;transition-delay: .5s;font-weight: bold;}

.activity_box:hover .detail_div a{margin-right: 0px; opacity: 1;}
.activity_box:hover .duration_div h3{margin-right: 0px; opacity: 1;}

.act_inner{
	position:absolute;
	/* top: 0;
	width:100%; */
	bottom: 0px;
	border-radius: 20px;
	text-align: center;
	left: 0;
	right: 0;
	margin:10px;
}

.activity_box img{width: 100%;}

.itt_padding{padding-top: 50px; padding-bottom: 70px;}


.cruise_icon{font-size:26px !important;}
.cruise_icon2{font-size:32px !important;}



.top_filter_wrap{margin-top: 30px; margin-bottom: 0;}

.left_fil ul{list-style: none;}
.left_fil ul li{display: inline-block;}
.left_fil ul li a{
    background: #eaeaea;
    padding: 4px 8px;
    border-radius: 6px;
    color: #242424;
    text-decoration: none;
}

.right_fil{text-align: right;}


.level-filter{margin-bottom: 10px;}

.range-slider {
	 display: flex;
	 flex-flow: row wrap;
	 align-items: center;
}
 .range-slider label {
	 color: #000;
	 font-size: 14px; font-weight:normal;
}
 .range-slider .number-group {
	 flex: 1 0 auto;
	 text-align: right;
	 height: 30px;
	 font-weight: 300;
	 font-size: 13px;
	 color: #000;
}
 .range-slider .number-group .number-input {
	 width: 36px;
	 height: 30px;
	 text-align: center;
	 color: #000;
	 background-color:#e6effd;
	 border: 0;
}
 .range-slider .number-group .number-input:first-of-type {
	 margin-right: 7px;
}
 .range-slider .number-group .number-input:last-of-type {
	 margin-left: 7px;
}
 .range-slider .number-group .number-input::-webkit-outer-spin-button, .range-slider .number-group .number-input::-webkit-inner-spin-button {
	 -webkit-appearance: none;
}
 .range-slider .number-group .number-input:invalid, .range-slider .number-group .number-input:out-of-range {
	 border: 2px solid #B41F33;
}
 .range-slider .range-group {
	 position: relative;
	 flex: 0 0 100%;
	 height: 20px; margin-bottom: 15px;
}
 .range-slider .range-group .range-input {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 margin-bottom: 0;
	 -webkit-appearance: none;
	 width: 100%;
	 border-bottom: 0;
}
 .range-slider .range-group .range-input:focus {
	 outline: 0;
}
 .range-slider .range-group .range-input::-webkit-slider-runnable-track {
	 width: 100%;
	 height: 2px;
	 cursor: pointer;
	 animation: 0.2s;
	 background:#e9242c;
	 border-radius: 1px;
	 box-shadow: none;
	 border: 0;
}
 .range-slider .range-group .range-input::-webkit-slider-thumb {
	 z-index: 2;
	 position: relative;
	 height: 18px;
	 width: 18px;
	 border-radius: 50%;
	 background: #e9242c;
	 cursor: pointer;
	 -webkit-appearance: none;
	 margin-top: -7px;
}
 .range-slider .range-group .range-input::-moz-range-track {
	 width: 100%;
	 height: 2px;
	 cursor: pointer;
	 animation: 0.2s;
	 background: #3faffa;
	 border-radius: 1px;
	 box-shadow: none;
	 border: 0;
}
 .range-slider .range-group .range-input::-moz-range-thumb {
	 z-index: 2;
	 position: relative;
	 box-shadow: 0px 0px 0px #000;
	 border: 1px solid #e9242c;
	 height: 18px;
	 width: 18px;
	 border-radius: 50%;
	 background: #3faffa;
	 cursor: pointer;
}
 .range-slider .range-group .range-input::-ms-track {
	 width: 100%;
	 height: 5px;
	 cursor: pointer;
	 animation: 0.2s;
	 background: transparent;
	 border-color: transparent;
	 color: transparent;
}
 .range-slider .range-group .range-input::-ms-fill-lower, .range-slider .range-group .range-input::-ms-fill-upper {
	 background: #e9242c;
	 border-radius: 1px;
	 box-shadow: none;
	 border: 0;
}
 .range-slider .range-group .range-input::-ms-thumb {
	 z-index: 2;
	 position: relative;
	 height: 18px;
	 width: 18px;
	 border-radius: 50%;
	 background:#e9242c;
	 cursor: pointer;
}

.content2 label{font-weight: bold;}





.pretty{display: block !important;}





.pretty input:checked~.state.p-custom-color label:after,
.pretty.p-toggle .state.p-custom-color label:after {
	background-color: #a52121 !important
}

.pretty input:checked~.state.p-custom-color .icon,
.pretty input:checked~.state.p-custom-color .svg,
.pretty.p-toggle .state.p-custom-color .icon,
.pretty.p-toggle .state.p-custom-color .svg {
	color: #fff;
	stroke: #fff
}

.pretty input:checked~.state.p-pink-o label:before,
.pretty.p-toggle .state.p-pink-o label:before {
	border-color: #a52121
}

.pretty input:checked~.state.p-pink-o label:after,
.pretty.p-toggle .state.p-pink-o label:after {
	background-color: transparent
}

.pretty input:checked~.state.p-pink-o .icon,
.pretty input:checked~.state.p-pink-o .svg,
.pretty input:checked~.state.p-pink-o svg,
.pretty.p-toggle .state.p-pink-o .icon,
.pretty.p-toggle .state.p-pink-o .svg,
.pretty.p-toggle .state.p-pink-o svg {
	color: #a52121;
	stroke: #a52121;
}


.content label{color: #000;width: 100%;}

.content label span{float: right;}

.content h5{margin-top:0; font-weight: bold;color: #000;font-size: 15px;margin-top: 5px;}






.table_wrap{margin-bottom: 50px;}


.table_top{background: #ffc84c;border-bottom: 0;margin-bottom: 15px;border-radius: 20px;}
.table_radius1{border-top-left-radius:20px; border-bottom-left-radius: 0px;text-align: left  !important;}
.table_radius2{border-top-right-radius:20px; border-bottom-right-radius: 0px;}


.blue_table .table > thead > tr > th, .blue_table .table > tbody > tr > th, .blue_table .table > tfoot > tr > th, .blue_table .table > thead > tr > td, .blue_table .table > tbody > tr > td, .blue_table .table > tfoot > tr > td {
    padding: 10px 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top:none;text-align: left; border-right: 1px solid #fff;}


.table_row_feature{background:#020087;color: #fff;border-radius: 14px;}

.blue_table table{border-collapse: separate;
  border-spacing:0 15px; font-size: 15px;}


.blue_table .table > thead > tr > th{vertical-align: middle;border-bottom: none;}

.mandate_top h4{text-align: center; margin-top: 30px; font-weight: bold; color: #000;}

.table_row_feature a{color: #fff !important;font-size: 15px;}

.pack_wrap{margin-bottom: 50px;}
.pack_box{background: #f0f0f0; padding: 10px;margin-top: 15px;border: 1px solid #e0e0e0; border-radius: 12px;}

	.pack_box a{font-size: 20px; font-weight: bold;}
	.pack_box h6{font-size: 14px; color: #000;}
	
	.pack_box h6 span{font-weight: bold;}
	






nav {
  background: var(--background-color);
  /* box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75); */
}
.logo a {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

/* normal menu css */

.main_menu > ul{text-align: center;}



.main_menu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0 -2px;
}
.main_menu ul li {
  position: relative;
}

.main_menu ul li a {
  font-size: 16px;
  color: #fff;
  padding: 10px 15px;
  display: block;
  font-weight: 400;
}

.main_menu ul li .active,
.main_menu ul li:hover > a {
  color: #fff;
}
/* Normal Dropdown menu */
.main_menu ul li ul {
  width: 180px;
  background: #fff; color: #000;
  transition: 0.5s;list-style: none;text-align: left;
  box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);
}

.main_menu ul li ul li a {
  padding: 10px 15px;
  font-size: 15px; color: #000;
}
.main_menu ul li ul li a i {
  float: right;
}


.main_menu ul li ul li:hover a{color:#000 !important;}
.main_menu ul li ul li a:hover{color:#000 !important;}
.main_menu ul li ul li.active a{color:#000 !important;}




.main_menu ul li ul li ul {
  left: 100%;
  top: 0;
}

/* mega menu css */
.mega_menu_dropdown {
  position: static !important;
}
.mega_menu {
  left: 0;
  right: 0;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  transition: 0.5s;
  box-shadow: 0px 5px 15px 0px rgba(212, 201, 201, 0.75);
}
.mega_menu_item {
  width: 25%;
  padding: 30px 20px;
}
.main_menu ul li .mega_menu_item a {
  padding: 10px 0; color: #000;
}

.main_menu ul li .mega_menu_item a:hover {
  color:#000;
}
.mega_menu_item h3 {
  margin-bottom: 15px;margin-top: 0; font-size: 19px; color:#020087; font-weight: bold;
}
.mega_menu_item img {
  width: 100%;
}

/* demo_2 css */
.mega_menu_demo_2 .mega_menu {
  left: 50%;
  transform: translateX(-50%);
  width: 1140px;
}

.mobile_btn {
  display: none;
}


.level4{top: 100% !important;left: 0 !important;}












/* responsive css */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nav_section .container {
    width: 960px;
  }
  .mega_menu_demo_2 .mega_menu {
    width: 940px;
  }
  .main_menu ul li ul {
    width: 150px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .nav_section .container {
    width: 720px;
  }
  .mega_menu_demo_2 .mega_menu {
    width: 700px;
  }
  .main_menu ul li a {
    font-size: 15px;
    padding: 20px 16px;
  }
  .main_menu ul li ul {
    width: 150px;
  }
}
@media (min-width: 768px) {
  .main_menu ul li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-top: 50px;
  }
  .main_menu ul li .mega_menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-top: 50px;
  }
  .main_menu ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    margin-top: 0px;
    z-index: 99;
  }
  .main_menu ul li:hover > .mega_menu {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    z-index: 99;
  }
}

@media (max-width: 767.98px) {
	
	.logo{display: inline-block;}
	
	
  .mega_menu_demo_2 .mega_menu,
  .nav_section .container {
    width: 100%;
  }

  nav {
    padding: 15px;
  }
  .mobile_btn {
    cursor: pointer;
    float: right;display: block;
  }
	
	.mobile_btn i{color: #fff; font-size: 24px;}
	

  .main_menu {
    display: none;
    width: 100%;padding-left:0 !important;}
	
.main_menu > ul{text-align: left;}
	
  .main_menu ul li {
    display: block;
  }
  .main_menu ul li a i {
    float: right;
  }
  .main_menu ul li a {
    border-bottom: 1px solid #ddd;
  }
  .main_menu ul li ul {
    width: 100%;
  }
  .main_menu ul li ul li ul {
    left: 0;
    top: auto;
  }

  .mega_menu .mega_menu_item {
    width: 50%;
  }
  .main_menu ul li ul {
    display: none;
    transition: none;
  }
  .main_menu ul li .mega_menu {
    display: none;
    transition: none;
  }

  .mega_menu_demo_2 .mega_menu {
    transform: translateX(0);
  }
	
	.mega_menu_item {   
    padding: 10px 15px;}
	
	
	.level4{  left: 0 !important;
    top: auto !important;display: block;}
	
	
	
	
	
	
	
}

@media (max-width: 575.98px) {
  .mega_menu .mega_menu_item {
    width: 100%;
  }
}


.menu_picture a{padding-top: 0 !important;}
.menu_picture a span{color: #000; font-weight: bold; font-size: 18px;}

.menu_services{}

.menu_service_wrap{padding: 15px;}

.menu_service_wrap .btn_new1{display:inline-block; width: auto; padding:4px 9px !important; font-size: 14px;}

.ms_block{text-align: left !important;}

.ms_block h4{font-weight: bold;margin-top: 5px;color:#020087;}


.big_form_div .form-group{margin-bottom:10px;}

.ms_inner{padding: 10px;}

.ms_inner_blue{background:#020087;border-radius: 6px;}

.ms_inner_blue h4{ color: #fff;}
.ms_inner_blue label{ color: #fff;}





.itt_bg3{width: 100%;
	background: url(../images/cruise_bg.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 50px;
	padding-bottom:50px;}


.itt_bg3 .headings_div h2{color: #000 !important;}

.itt_bg3 .india_box{box-shadow: 0 4px 8px 1px rgb(0 0 0 / 20%);}





#c{z-index:999999;}
#myModal_quote .modal-header .close {
    /*margin-top: -15px; */
}

#myModal_quote .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}




#myModal_quote2{z-index:999999;}
#myModal_quote2 .modal-header .close {
    margin-top: -15px;display: none;
}

#myModal_quote2 .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

#myModal_quote .modal-header{border-bottom: none !important;}

#myModal_quote .modal-footer{border-top: none !important;padding-right: 0;}





.trip_head{}
.trip_head h3{color: #fff; text-align: center;}



.info_bottom2 ul.nav-tabs {
	margin-bottom:20px;
	margin-top:15px;
	text-align: left;
}

.info_bottom2 ul.nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: 0;
	/*margin-right: 10px;*/
}

.info_bottom2 ul.nav-tabs li a {
	color: #000;
	padding: 8px 10px;
	background:none;
	font-size: 16px;
	border:none;
}

.info_bottom2 ul.nav-tabs li a:hover {
    background-color: #eaeaea;
    border-radius: 2px;
}

.info_bottom2 ul.nav-tabs li.active a {
	background: #FFFFFF;
	border:none;
	color: #000000;
	border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 4px solid #0b5ed7;
    margin-right: 0;
}

.overview_inner h3{ /* font-size: 20px; font-weight: bold; color: #000;margin-top: 10px; */ }


.overview_inner{margin-bottom: 30px;}
.overview_inner h4{margin-bottom: 0;}



.includes{margin-bottom: 20px;}
.includes h5{font-weight: bold;}
.includes ul{list-style: none;}
.includes ul li{color: #000; line-height: 24px;}

.includes ul li i{font-size:9px; vertical-align: middle;color:#020087; margin-right: 4px;}


.gallery_wrap{margin-bottom:15px; margin-top: 10px;}

.cpl_image{position: relative;text-align: center;}


.cpl_image img{filter: brightness(75%);
-webkit-filter: brightness(75%);
-moz-filter: brightness(75%);
-o-filter: brightness(75%);
-ms-filter: brightness(75%);transition: all .6s;}


.cpl_image img:hover{filter: brightness(80%);
-webkit-filter: brightness(80%);
-moz-filter: brightness(80%);
-o-filter: brightness(80%);
-ms-filter: brightness(80%);}


.cpl_image a:hover .pro_plus{opacity: 1 !important;}


.cpl_new{ margin-top:15px;}

.cpl_new img{width: 100%; height: 225px; object-fit: cover;border-radius: 20px; overflow: hidden;}


.cpl_new .pro_plus img{width: auto !important;height: auto;border-radius: 100%;}


.cpl_new .pro_plus img{width: auto !important;height: auto;border-radius: 100%;}

.cpl_dummy{color: #000;display: block;margin-top: 10px;}

.pro_plus{position: absolute;left:0; top:40%;z-index:99;width: 100%;text-align: center;opacity:1; transition: all 1s;}
.pro_plus img{width: auto;filter: brightness(100%) !important;
-webkit-filter: brightness(100%) !important;
-moz-filter: brightness(100%) !important;
-o-filter: brightness(100%) !important;
-ms-filter: brightness(100%) !important;display: inline-block;}



.blog_left2{}
.blog_left2 img{border-radius: 20px;width: 100%;}


.video_div{position: relative;}

.video_div img{width: 100%;border-top-right-radius:20px; border-bottom-left-radius:20px;}


.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 22px;
  height: 30px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #020087;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background:#020087;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#4a833f, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 21px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

.course_vid{margin-top:20px;}


.job_box{border: 1px solid #e0e0e0; border-top-right-radius: 20px; border-bottom-left-radius:20px;overflow: hidden; margin-bottom: 30px;}

.jb_top{background:#F5F5F5;padding-top:10px; padding-bottom:10px;}
.jb_top h4{color: #242424; padding-left: 12px; margin: 0 0 0 0;}
.jb_top h5{color: #242424; padding-left: 12px; margin:5px 0 0 0;}
.jb_bottom{padding: 12px;}
.jb_bottom p{margin-bottom: 5px;}

.jb_bottom h5{font-weight: bold;margin-top: 5px; margin-bottom: 5px;}




.sl1 ul{list-style: none;}
.sl1 ul li{display:block; margin-right: 5px;line-height: 24px;color: #000; font-weight:500;}
.sl1 ul li i{font-size:6px; vertical-align: middle; margin-right: 3px; color:#4a833f;}


#youtubeModal{z-index: 99999;}

#youtubeModal .modal-header .close {
    margin-top: -9px;
    color: #000;
    margin-right: -3px;
}



.travel_head_detail{}
.travel_head_detail h3{font-weight: bold;}

.trip_table table { 
    border-collapse: separate;
  border-spacing:0 5px !important; font-size: 15px;
}

.trip_table2 table { 
    border-collapse: separate;
  border-spacing:0 5px !important; font-size: 15px;
}


.tour_wrap{margin-bottom: 50px;}



.new_india{border:1px solid #e0e0e0; border-radius:10px;min-height: 200px;margin-bottom: 30px; margin-top: 0;}
.new_india h2{font-size: 20px; font-weight: bold; margin-top: 0;}


ul.review_pg {
	display: table;
	margin: 30px auto 10px auto;
}

ul.review_pg li {}

ul.review_pg li a {
	background:#777;
	color: #fff;
	border: none;
	border-radius: 0;
}

ul.review_pg li a:hover,
ul.review_pg li a.active,
ul.review_pg li a:focus {
	background:#020087;
	color: #fff;
}


.section_stick1b {
	position: sticky;background: #fff;padding-top: 11px;
	top: 125px;
	margin-bottom: 20px;z-index: 999;
}




#myModal_login{}

#myModal_login .modal-header{border-bottom: none !important;}
#myModal_login .modal-body{border-radius: 16px;}
#myModal_login .modal-footer{border-top: none !important;padding-right: 0;}



.other_list{float: right !important;}
.other_list a{color: #FFFFFF !important;background: #0b5ed7 !important; font-weight: bold;padding:6px 20px !important;border-radius: 20px !important;text-align: center;}


.trip_table table tr:hover td, .trip_table table tr:focus td {
	 background-color: #f57c00;
}

.trip_table ul.stars2 {
    list-style: none;
    margin-top:10px;
}



.trip_table2 table tr:hover td, .trip_table2 table tr:focus td {
	 background-color:;
}

.trip_table2 ul.stars2 {
    list-style: none;
    margin-top:10px;
}












.selected .background{background-color: #090687;}


.tab_bg2 {
	background:#B41F33;
	padding: 15px 15px 0 15px;
	border: 1px solid #d9d8d8;
	border-radius: 12px;margin-bottom: 15px;
}



#myModal_hotel .modal-header .close {
    margin-top: -15px;display: none;
}

#myModal_hotel .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}




#myModal_hotel{z-index:999999;}
#myModal_hotel .modal-header .close {
    margin-top: -15px;display: none;
}

#myModal_hotel .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

#myModal_hotel .modal-header{border-bottom: none !important;}
#myModal_hotel .modal-body{border-radius: 16px;}
#myModal_hotel .modal-footer{border-top: none !important;padding-right: 0;}


.hotel_pop{}
.hotel_pop h4{font-weight: bold;font-size: 20px; color: #000;}

.hotel_pop .cpl_new img {
    width: 100%;
    height:200px;
    object-fit: cover;
    border-radius: 20px;
    overflow: hidden;
}


.hotel_pop .pro_plus img{width: auto !important; height: auto;}

#myModal_hotel .btn_new2{background:#B41F33;}


.facility_outer{margin-top: 20px;}

.abt_top_wrap{margin-bottom: 30px; margin-top: 20px;}
.abt_left{ text-align: center;}
.abt_left h4{ font-size: 18px; margin-top: 70px; margin-bottom: 20px;}
.abt_left h4 span{}
.abt_left p{/*font-size: 25px; color: #000; letter-spacing: 1px; line-height: 48px;*/}
.abt_left p span{font-size: 36px; color: #f7a905;}
.abt_right{/* border-left: 1px solid #000; padding-left: 20px; */}
.abt_right p{text-align: center; font-size:15px; color: #000; line-height: 24px;}
.abt_right img{width: 100%; margin-top: 15px;}

.para_div{text-align: center; margin-bottom: 20px;}
.para_div p{font-size: 15px; color: #000; letter-spacing: 1px;}
.para_div h4{font-size: 15px; color: #000; letter-spacing: 1px; text-align: center;margin-top: 20px; line-height: 30px;}
.para_div h4 span{border-bottom: 1px solid #000; padding-bottom: 5px; }


.para_div{text-align: center; margin-bottom: 20px;}
.para_div p{font-size: 15px; color: #000; letter-spacing: 1px;}
.para_div h4{font-size: 15px; color: #000; letter-spacing: 1px; text-align: center;margin-top: 20px; line-height: 30px;}
.para_div h4 span{border-bottom: 1px solid #000; padding-bottom: 5px; }


#myModal_login_sample{}

#myModal_login_sample .modal-header{border-bottom: none !important;}
#myModal_login_sample .modal-body{border-radius: 16px;}
#myModal_login_sample .modal-footer{border-top: none !important;padding-right: 0;}

.dubai_title h3{font-weight: bold;margin-bottom: 20px;}




#myModal_quote_schedule .modal-header .close {
    margin-top: -15px;display: none;
}

#myModal_quote_schedule .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;}


#myModal_quote_schedule .modal-header{border-bottom: none !important;}
#myModal_quote_schedule .modal-body{border-radius: 16px;}
#myModal_quote_schedule .modal-footer{border-top: none !important;padding-right: 0;}

.fd2{margin-bottom: 70px;}


.special_program_wrap{margin-bottom:60px;margin-top: 30px;}

.new_price{}
.new_price h6{margin-bottom: 10px;}
.new_price h3{margin-top: 10px; color:#F16E00;}


.new_india2{
    border:1px solid #e0e0e0;
    border-radius:10px;
    min-height: auto !important;
    margin-top:15px;
    margin-bottom:0 !important;
    padding:20px;
}
.new_india2 h2{font-size:17px; font-weight: bold; margin-top: 0;color: #000;}

ul.facility{list-style: none;margin-top:0;margin-bottom: 15px;}
ul.facility li{display: inline-block; margin-right: 6px;line-height: 24px;}



.right_detail{text-align: center !important;}

#myModal_otp.fade.in {
    background: rgba(0,0,0,.9);
}

#myModal_otp h4{color: #000; font-weight: bold; margin-bottom: 0;}


.new_margin20{margin-top: 20px !important;}


.book_summary{padding: 15px;background:#090687;border-radius: 16px; margin-top: 15px;}
.book_summary h3{color: #fff;margin: 0 0 0 0;font-weight: bold;}
.book_summary ul{list-style: none;}
.book_summary ul li{color: #fff;line-height: 29px;}
.book_summary ul li b{border-bottom: 1px solid #d3d3d3;margin-right: 4px;}

.checkout_wrap{margin-top: 160px;margin-bottom: 15px;}
.checkout_main{margin-bottom:20px;margin-top:10px;}
.checkout_main h3{
    margin-top: 0;
    margin-bottom:10px;font-weight: bold;
    font-size:18px;}

.checkout_main label{color: #000;}

.address_box{ background: #fff; border-radius: 20px; padding: 15px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 19%);margin-top:;
    margin-bottom:10px;border: 1px solid #ededed; margin-top: 10px;margin-bottom:20px;}
.custom_border{}

.address_box_inner{padding:0;}
.address_box a{ text-decoration: none;}
.address_box p{color: #333; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 13px;}


.address_text{margin-bottom:0; margin-top: 10px;}

.address_box label{color: #333;}

label.card_label{font-size: 13px;}
.cards_pay{margin-left:20px; margin-top: 10px;}
.cards_pay p{margin-top: 10px;}
.cards_pay p span{border-bottom: 1px solid #000; font-weight: bold;}

.cards_pay img{max-width: 240px;}

.address_box_inner ul{ list-style: none;}
.address_box_inner ul li{ padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #e0e0e0;}

.no_border_bottom{border-bottom:0 !important;}

.payment_text{margin-top: 15px;}



.fair_div_check2{background: #fff; border-radius: 20px; padding: 15px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 19%);margin-top:;
    margin-bottom: 30px;border: 1px solid #ededed;}

.fair_div_check2 h3{color:#000; margin-top: 0;}
.fair_div_check2 h5{color:#000; font-size: 15px; margin-top:0;font-weight: bold;}
.fair_div_check2 h5 span{font-weight: normal; color: #555; font-size: 12px;display: block; margin-top: 4px;}
.check_right2{text-align: right;font-size: 16px;}
.check_right2 a{color: #c10707;}


.fair_div_check2 .input-group{margin-top:10px; margin-bottom:10px;}

.fair_div_check2 .input-group .btn-default{color: #fff;background:#e0371b;}

.top_summary img{border: 1px solid #e0e0e0;}

.top_summary_mid{padding-left: 0; padding-right: 0;}
.top_summary_mid h4{margin: 0 0 0 0; font-size: 15px; font-weight: bold;text-transform: uppercase;color:#000;}
.top_summary_mid h6{margin:5px 0 0 0; font-size: 13px;color:#000;}

.top_summary_right p{margin: 0 0 0 0; font-weight: bold; color: #000;line-height: normal;}

.ts1{ margin-bottom: 10px;}

.top_summary h3{margin: 0 0 10px 0; font-size: 15px; font-weight: bold;text-transform: uppercase;color:#000;text-decoration: underline;}

.ts1{ margin-bottom: 10px;}

.top_summary_mid{padding-left: 0; padding-right: 0;}
.top_summary_mid h4{margin: 0 0 0 0; font-size: 15px; font-weight: bold;text-transform: uppercase;color:#000;}
.top_summary_mid h6{margin:5px 0 0 0; font-size: 13px;color:#000;}

.top_summary_right p{margin: 0 0 0 0; font-weight: bold; color: #000;line-height: normal;}

.cart_summary{margin-bottom: 10px;}
.cart_summary h5{margin-bottom: 0;}


.user_name{text-align: left;}
.user_name h5{color:#000;}
.user_name p{color: #000;}

.check_right2{text-align: right;font-size: 16px;}
.check_right2 a{color: #c10707;}


.pay_now{ margin-top: 10px;}
.pay_now a{width: 100%; padding-top: 8px; padding-bottom: 8px;}
.pay_now h6{margin-top: 0; color: #000;}


.tour_box{display: flex;margin-bottom: 10px;}
.tour_box_left{flex-shrink:0;}
.tour_box_left img{max-width:100px; height: auto;margin-right: 10px; border-radius: 8px;}
.tour_box_right{flex-shrink:1;}

.tour_box_right h4{font-size: 16px;color:#000; margin-top: 0;}
.tour_box_right h6{margin-top: 0;}


.tour_option{}
.tour_option p{color: #000;}
.tour_option p span{font-weight: bold;}


.cart_btns{margin-top: 10px;}

.pencil_right i{float: ;}

.address_box_inner label a{color: #000;}



.section_stick_featured {
	position: sticky;
	top: 210px;
	margin-bottom: 20px;
}


.proceed_button a{width: 100%;padding-top: 8px; padding-bottom: 8px;}



       .calendar-container {
            width: 100%;
            background: #ffffff;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            border-radius: 8px; margin-bottom:30px;
            overflow: hidden;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }

        .calendar-header {
            background-color:#020087;
            color: white;
            padding: 10px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .calendar-header h2 {
            margin: 0;
            font-size: 20px;
        }

        .calendar-header button {
            background: none;
            border: none;
            color: white;
            font-size: 18px;
            cursor: pointer;
            padding: 5px;
            transition: color 0.3s ease;
        }

        .calendar-header button:hover {
            color: #d1e7fd;
        }

        .calendar-body {
            padding: 20px;
        }

        .days-of-week {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 5px;
            text-align: center;
            color: #555;
            font-weight: bold;
        }

        .days-grid {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            gap: 5px;
            margin-top: 10px;
        }

        .day {
            padding: 10px;
            text-align: center;
            cursor: pointer;
            border-radius: 4px;
            transition: background-color 0.3s ease, color 0.3s ease;
        }

        .day:hover {
            background-color: #f0f8ff;
        }

        .selected-start,
        .selected-end {
            background-color:#020087;
            color: white;
        }

        .selected-range {
            background-color: #d1e7fd;
        }

        .current-day {
            border: 1px solid #cbe4ff;background:#cbe4ff;
            border-radius:4px;
        }

        .day.disabled {
            color: #ccc;
            pointer-events: none;
        }



.new_date{margin-top: 0 !important;text-align: center;background: #f0f0f0;margin-bottom: 5px; padding: 10px 0;border-radius: 6px;}

.rental_wrap{margin-top: 30px; margin-bottom: 50px;}

.profile_left{ margin-bottom: 20px;padding: 15px; background: #f2f2f2;border-radius: 6px;border: 1px solid #e0e0e0;}
.profile_left ul{ list-style: none;}
.profile_left ul li{ margin-bottom: 15px; border-bottom: 1px solid #090687;}
.profile_left a{ color: #333; text-decoration: none;}
.profile_left ul li a.active{ background: none; color:#090687;}

.profile_left h2{background: rgb(9,6,135);
background: -moz-linear-gradient(90deg, rgba(9,6,135,1) 0%, rgba(76,73,235,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(9,6,135,1) 0%, rgba(76,73,235,1) 100%);
background: linear-gradient(90deg, rgba(9,6,135,1) 0%, rgba(76,73,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090687",endColorstr="#4c49eb",GradientType=1); padding-top: 30px; padding-bottom: 30px; margin: 0 0 0 0; color: #fff; text-align: center;font-weight: bold;border-radius: 6px;}

.profile_left h4{text-align: center; font-weight: bold;}


.right_form{margin-bottom: 20px;padding: 15px; background: #f2f2f2;border-radius: 6px;border: 1px solid #e0e0e0;}
.right_form h3{font-weight: bold; color: #000;margin-top: 0;margin-bottom:5px;}
.right_form p{color: #000;margin-top: 0;margin-bottom:5px;font-size: 16px;}

.right_form h3 a{float: right;}

.edit_form{margin-top: 0;border-bottom:1px solid #e0e0e0;margin-right: 0; margin-left: 0;padding-top: 15px; padding-bottom: 15px;}
.edit_form h5{margin-top: 0; font-size: 14px;margin-bottom: 0;}
.edit_form h4{font-weight: bold; color: #000;margin-top: 0;margin-bottom: 0; font-size: 16px;}



.dashboard_box a{color: #000;font-weight: bold;font-size: 15px;}


.tour_option2{}
.tour_option2 p{color: #000;margin-bottom: 5px;}
.tour_option2 p span{font-weight: bold;}

.new_india2{border:1px solid #e0e0e0; border-radius:10px;min-height: auto;margin-bottom:15px !important; margin-top: 0;}
.new_india2 h2{font-size: 20px; font-weight: bold; margin-top: 0;}

.booking_id{color: #000;font-weight: bold;font-size: 16px;}
.booking_dashboard{margin-bottom: 30px;}



.section_stick1_new {
	position: sticky;
	top: 180px;
	margin-bottom: 20px;
}



#myModal_quote2b{z-index:999999;}
#myModal_quote2b .modal-header .close {
    margin-top: -15px;display: none;
}

#myModal_quote2b .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

#myModal_quote2b .modal-header{border-bottom: none !important;}
#myModal_quote2b .modal-body{border-radius: 16px;}
#myModal_quote2b .modal-footer{border-top: none !important;padding-right: 0;}


.price_option{}

.price_option h2 span{
    float: right;
    color:#F16E00;
}

.top_select_date{margin-top: 25px;}

.top_select_date .btn_new1{background:#020087;}



#myModal_calendar .modal-header .close {
    margin-top: -15px;display: none;
}

#myModal_calendar .modal-header .close {
    float: right;
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1.2;
}

#myModal_calendar .modal-header{border-bottom: none !important;}
#myModal_calendar .modal-body{border-radius: 16px;padding: 0;}
#myModal_calendar .modal-footer{border-top: none !important;padding-right: 0;}

#myModal_calendar .calendar-container{margin-bottom: 0 !important;}

.edit_form_no_border{border-bottom:none;}

.edit_form h4 span{color: #398b05; margin-left: 5px;}




.train_block{margin-bottom: 20px;padding: 15px; background: #f2f2f2;border-radius: 6px;border: 1px solid #e0e0e0;}

.train_top{}
.train_top h2{font-size: 22px; font-weight: bold;margin-top:0;color: #000;}
.train_top h2 span{font-size: 13px;background:#ffc84c;color: #000;padding: 1px 3px;margin-left: 3px;border-radius:4px;}
.train_top h2 img{display: inline-block;margin-right: 3px;max-height: 28px;}
.train_top ul{padding-left: 15px;}
.train_top ul li{float: left;padding-right:28px;font-size: 13px;}

.train_block hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #e0e0e0	;
}


.train_bottom{}
.train_bottom h5{color: #000;}
.train_bottom h6{margin-top: 0;color:#777;}
.download_ivoice{text-align: right;}

.zero h5 span{color: #25a038;}


.travel_tabs_wrap .info_bottom2 ul.nav-tabs li.active a {
    background: #090687;
    border: none;
    color: #fff;
}


.below_adult{padding: 15px;}

.below_child{padding:0 15px 15px 15px;}

.below_submit{padding:0 15px 15px 15px;}

.below_submit button{width: 100%;height: 36px;}









.testimonial_div2{
background: #ededed;margin-top:;
 padding-top: 40px; padding-bottom: 40px;}
.review_div{  margin-top: 0;}

.testimonial_div2 h3 {
    text-align: center;
    color: #000;
    font-weight: bold;
}


#owl-demo_t{margin-top: 35px;}

#owl-demo_t .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation_t{
      text-align: center; margin-bottom:10px; margin-top:30px;
    }
   
    .customNavigation_t a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation_t .prev_t{ cursor:pointer; padding: 0 2px;}
.customNavigation_t .next_t{cursor:pointer; padding: 0 2px;}


.testimonial_div .owl-theme .owl-controls {display: none !important;}






.testimonial_div2b{
background: #ededed;margin-top:;
 padding-top: 40px; padding-bottom: 40px;}
.review_div{  margin-top: 0;}
.testimonial_div2b h3 {
    text-align: center;
    color: #000;
    font-weight: bold;
}


#owl-demo_tb{margin-top: 35px;}

#owl-demo_tb .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation_tb{
      text-align: center; margin-bottom:10px; margin-top:30px;
    }
   
    .customNavigation_tb a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation_tb .prev_tb{ cursor:pointer; padding: 0 2px;}
.customNavigation_tb .next_tb{cursor:pointer; padding: 0 2px;}


.testimonial_div2b .owl-theme .owl-controls {display: none !important;}


.video_box{text-align: center;}
.video_box a{display: block; font-size: 16px; font-weight: bold;}

.video_box a.btn_new1{display: inline-block;margin-top:6px;font-size: 14px;}


.post_video{position: fixed; top:20%; right: 8px;z-index: 999999;}



.upload-btn {
            padding: 5px 10px;
            font-size: 14px;
            cursor: pointer;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius:16px;
        }
        .upload-btn:hover {
            background-color: #0056b3;
        }




/* Example 5 */

#example5{margin-top: 25px;}
#example5 .sp-thumbnail-image-container {
	width: 100px;
	height: 80px;
	overflow: hidden;
	float: left;
}

#example5 .sp-thumbnail-image {
	height: 100%;
}

#example5 .sp-thumbnail-text {
	width: 170px;
    float: right;
    padding: 8px;
    background-color: #F0F0F0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#example5 .sp-thumbnail-title {
	margin-bottom: 5px;
	color: #333;
}

#example5 .sp-thumbnail-description {
	font-size: 14px;
	color: #333;
}

@media (max-width: 500px) {
	#example5 .sp-thumbnail {
		text-align: center;
	}

	#example5 .sp-thumbnail-image-container {
		display: none;
	}

	#example5 .sp-thumbnail-text {
		width: 120px;
	}

	#example5 .sp-thumbnail-title {
		font-size: 12px;
		text-transform: uppercase;
	}

	#example5 .sp-thumbnail-description {
		display: none;
	}
}



.breadcrumb_wrap{
    /* margin-top:150px;*/
}

ol.bread_links{
    /* margin: 0 0 0 0;
    padding: 0 0 0 0;
    background:none; */
    margin-top: 20px;
}

ol.bread_links li a{ text-decoration: none; color: #000;}
.no-pointer{ cursor: default;}
.product_title{color:#000;font-weight: bold;}

.main_price{text-align: right;}
.main_price h2{font-size: 26px; color:#000;margin-top:0;}
.main_price h2 span{font-size: 16px;}


.product_title{margin-top: 0;}






ul.process{list-style: none;margin-top:25px;}
ul.process li{display: inline-block;vertical-align: middle;margin-right: 6px;}
ul.process li a{text-decoration: none;border: 1px solid #e0e0e0;padding:5px 7px;color: #000;border-radius: 4px;}
ul.process li a:focus{border: 1px solid #555;color:#000;background:#e6e6e6;}
.process1{margin-right: 15px;font-weight: bold;}


.no-radius{border-radius: 0; background: #fff; color: #000; border-color:#ccc; padding: 10px 12px;}
.no-radius .glyphicon{font-size: 11px;}
.input-number{height: 42px;}

.no-radius:hover{background:#f0f0f0;color: #000;border:1px solid #e0e0e0;}

.no-radius:focus{background:#f0f0f0;color: #000;border:1px solid #e0e0e0; outline: none;}




ul.process{list-style: none;margin-top:13px;}
ul.process li{display: inline-block;vertical-align: middle;margin-right: 6px;}
ul.process li a{text-decoration: none;border: 1px solid #e0e0e0;padding:5px 7px;color: #000;border-radius: 4px;}
ul.process li a:focus{border: 1px solid #555;}
.process1{margin-right: 15px;}


.no-radius{border-radius: 0; background: #fff; color: #000; border-color:#ccc; padding: 10px 12px;}
.no-radius .glyphicon{font-size: 11px;}
.input-number{height: 42px;}

.no-radius:hover{background:#f0f0f0;color: #000;border:1px solid #e0e0e0;}

.no-radius:focus{background:#f0f0f0;color: #000;border:1px solid #e0e0e0; outline: none;}

.mid_inp_btns{margin-top: 25px;}

.mid_inp_btns button{width: 100%;}





ul.process2{list-style: none;margin-top:13px;text-align: right;}
ul.process2 li{display: inline-block;vertical-align: middle;margin-right: 6px;}
ul.process2 li a{text-decoration: none;border: 1px solid #e0e0e0;padding:5px 7px;color: #000;border-radius: 4px;}
ul.process2 li a:focus{border: 1px solid #555;}
.process2b{margin-right: 10px;}

ul.process2 li a i{font-size: 16px;}






.detail_pics2{margin-top: 15px;}
.detail_pics2 #carousel-custom { width: 100%;}
.detail_pics2 #carousel-custom .carousel-indicators { margin:0;position: static; white-space: nowrap;width:18%; float: left;}
.detail_pics2 #carousel-custom .carousel-indicators li {background-color:#fff;-webkit-border-radius: 0;border-radius:4px; display:block;height: auto;width: 100%;margin-top: 0; margin-bottom:2px;}
.detail_pics2 #carousel-custom .carousel-indicators li img { display: block; opacity: 1;padding: 5px;}
.detail_pics2 #carousel-custom .carousel-indicators li.active img {opacity: 1; background:#f0f0f0;}
.detail_pics2 #carousel-custom .carousel-indicators li:hover img { opacity: 0.75;}
.detail_pics2 #carousel-custom .carousel-outer{position: relative; width: 80%; float: right;}
.detail_pics2 .carousel-control.right{ background:transparent;}
.detail_pics2 .carousel-control.left{ background:transparent;}

.detail_pics2 .carousel-inner.item{ position: relative;}
.detail_pics2 .carousel-inner .item img{ width: 100%; padding:0;border: 1px solid #f0f0f0;}

.detail_pics2 a.carousel-control {
    
    opacity: 1;
    z-index: 99;
   display: block;
}


.detail_pics2 .carousel-control.left i{top: 50%;position: relative;color: #000;background:rgba(255,255,255,.1); padding: 2px 3px;}
.detail_pics2 .carousel-control.right i{top: 50%;position: relative;color: #000;background:rgba(255,255,255,.1); padding: 2px 3px;}



ul.pr_inner_details{margin-left:20px;margin-bottom:10px;}

.mid_listing{margin-bottom: 70px;}


.right_buy{margin-top: 18px;}


.merchant_wrap{margin-top:30px;border-bottom: 1px solid #e0e0e0;padding-bottom:30px;}
.merchant_wrap img{border: 1px solid #e0e0e0;}




.award4{position: fixed; bottom:-2px; left: 0;right: 0; z-index: 99999;width: 100%;text-align: center;}

.award4 a{display: block; color: #fff;background:#020087; padding:10px 12px;border-top-left-radius: 14px; border-top-right-radius: 14px; text-decoration: none;font-size:18px; font-weight: bold;}


#owl-demo_tb2{margin-top: 35px;}

#owl-demo_tb2 .item{
      background: ;
      padding: 0px 0px;
      margin:0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation_tb2{
      text-align: center; margin-bottom:10px; margin-top:30px;
    }
   
    .customNavigation_tb2 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation_tb2 .prev_tb2{ cursor:pointer; padding: 0 2px;}
.customNavigation_tb2 .next_tb2{cursor:pointer; padding: 0 2px;}


.td_wrap .owl-theme .owl-controls {display: none !important;}


.whatsapp_div{position: fixed; bottom: 105px; right: 6px; z-index: 999;}
.whatsapp_div a{display: block;margin-bottom: 10px;}

.sl_button{text-align: center;}

.mid_visa{margin-bottom: 50px;}


.mid_visa .deal_box{margin-top: 20px;}


.trip_title a{
    font-size: 16px;
    color: #000;
    background: #eaeaea;
    padding:4px 8px;
    border-radius: 4px;
    border-radius: 1px solid #e0e0e0;
}


.all_videos .video_box{margin-bottom: 30px;}

.all_video_wrap{margin-top: 150px;}
.all_video_wrap h3{color: #000; text-align: center;font-weight: bold;}

.mid_adult{margin-bottom: 15px;}

.special_room{margin-top: 5px;margin-bottom: 5px;}
.special_room input[type=checkbox]{display:inline-block;vertical-align: top;margin-right: 5px;margin-top: 0;}
.special_room a{display:inline-block;}
.special_room img{ width:100%;}
.special_room h5{display:inline-block;vertical-align:top;margin-top: 0;}


.lower_table{margin-top:20px;}

.mid_adult_btn {
	color: #fff;
	font-size: 12px;	
	padding: 3px 5px;
	
}


.table_price{}
.table_price h5{font-weight: bold;margin-top: 5px; margin-bottom: 5px;font-size: 15px;color: #000;}

.table_price2{}
.table_price2 h5{ margin-top: 5px; margin-bottom: 5px;font-size: 15px;color: #000;}
.table_price2 h5 span{font-weight: bold;}

.tb2{margin-bottom: 5px;}
.dob{text-align: right;}

.apply_now .form-group{margin-bottom: 0;}

.new_slide_button_wrap{position: absolute; bottom:60px; z-index: 99; width: 100%;text-align: center;}
































/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	z-index: 99999999999999999;
	color: #eeeeee;
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper:hover {}

.scroll-top-wrapper.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1.0;
}


/* -------- Scroll Top Css Ends --------*/




@media(max-width:1400px) {
.slider_form {
	position: absolute;
	bottom: 18%;
	width: 100%;
}

}




@media(max-width:1200px) {
	.art_left h2 {
		font-size: 40px;
	}
	.art_left2 h2 {
		font-size: 40px;
	}
	
	.top_round{display: none;}
	
	.slider_wrap4 .carousel-caption h3 {
    font-size: 27px;
    font-weight: bold;
}
	
	.slider_wrap4 .carousel-caption {
    bottom: 10%;
    
}
	
	
}

@media(min-width:992px) {
.c_left img {
    width: 100%;
    height: 274px;
    object-fit: cover;
    border-radius: 10px;
}

.slider_form_p1 {
    position: absolute;
    bottom: 18%;
    width: 100%;
}
	
	
	
}










@media(max-width:992px) {
	
	.tb2{text-align: left;}
	.dob{text-align: left;}
	
	
	.all_video_wrap{margin-top: 10px;}
	
	.avw {
    margin-top: 16px;
    margin-bottom: 50px;
}
	
	
	.main_price {
    text-align: left;margin-bottom: 15px;}
	
	.merchant_wrap h2{margin-top: 15px;}
	
	.mib_inner{margin-bottom: 15px;}
	.right_form {
    padding: 15px 10px;}
	
	.download_ivoice{text-align: left; margin-top: 10px;}
	.train_top h2 {
    font-size: 20px;}
	
	
	
	
	
	
	.top_select_date {
    margin-top: 5px;margin-bottom: 10px;}
	
	
	
	
	
	
	.section_stick_featured{
	position: relative;
	top: 0;
	margin-bottom: 20px;}
	
	.section_stick1_new {
	position: relative;
	top: 0;
	margin-bottom: 20px;margin-top: 15px;
}

	
	
	
	
	.checkout_wrap {
    margin-top:10px;}
	
	.new_india2 h2 {margin-top: 10px;}
	
	
	.other_list a{color: #fff !important;background: #020087 !important; font-weight: bold;font-size: 16px;border: 1px solid #e0e0e0 !important;padding:5px 12px !important;border-radius: 12px !important;width: auto;text-align: center;}
	
	
	.section_stick1b {
	position: relative;
	top: 0;padding-top: 0;
	margin-bottom: 20px;z-index: 99;
}

	.other_list{float: none !important;display: none !important;}
	
		.abt_left h4{  margin-top: 0; margin-bottom: 20px;}
	.abt_right{ border-left:none; padding-left: 0;}
	.facility_outer {
    margin-top:15px;}
	
	
	.abt_left p {
/*
    font-size: 18px;
    color: #000;
    letter-spacing: 1px;
    line-height: 33px;
    */
}
	
	
	
	.banner_wrap {
		margin-top: 0;
	}
	.why_div {
		margin-top: 0px;
		margin-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 0px;
	}
	.slider_wrap {
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
	}
	.student_wrap {
		margin-top: 20px;
	}
	.stu_text {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.student_box {
		margin-bottom: 50px;
	}
	.inner_banner_wrap {
		margin-top: 0;
		margin-bottom: 0;
	}
	.stu_text h3 {
		/* font-size: 32px; */
	}
	.stu_text p {
		font-size: 20px;
		line-height: 30px;
	}
	.common_top_margin {
		margin-top:25px;
	}
	.section_stick1 {
		position: relative;
		top: 0;
	}
	.right_block {
		margin-top: 20px;
	}
	.top_form {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 10px;
	}
	#owl-demo4 {
		margin-top: 0;
	}
	.margin_adjust {
		margin-top: 0;
	}
	.margin_adjust2 {
		margin-top: 0;
	}
	.map_div {
		margin-top: 20px;
	}
	.c_mid_text {
		margin-top: 15px;
	}
	.login_form {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.ihp_top {
		margin-top: 10px;
	}
	.ihp_top2 {
		margin-top: 0;
	}
	.manage_top {
		margin-bottom: 0px;
	}
	.inc_price {
		text-align: left;
	}
	.big_form_div {
		margin-top: 0;
		margin-bottom:20px;
	}
	.big_form_div select {
		border: 1px solid #e0e0e0;
	}
	.pop_box img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.mid_block a img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.upcoming_upper img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.slider_form {
		position: relative;
		bottom: 0;
		width: 100%;
		background: #000;
		right: 0;
		top: 0;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.slider_form_opaque {
		background: none;
		padding: 15px;
	}
	.benefits_wrap a {
		display: inline-block;
	}
	.white_box {
		width: 110px;
		height: 110px !important;
	}
	.white_box h3 {
		margin-top: 35px;
	}
	.slider_form h2 {
		font-size: 24px;
	}
	.hol_3 {
		text-align: left;
		margin-top: 6px;
	}
	.visa_mid ul {
		display: inline-block;
		justify-content: none;
		text-align: center;
	}
	.visa_mid ul li a {
		margin-left: 10px;
		margin-right: 10px;
	}
	.stick-new {
		position: relative;
		top: 0;
	}
	.lower_div {
		padding-bottom: 20px;
		padding-top: 0;
	}
	.rt_right {
		margin-top: 5px;
		text-align: left;
	}
	
	.br_right{text-align:left;}
	
	
	.flight_faq{padding: 0;}
	
		.slider_wrap2 {
  
  margin-top: 0;
  margin-bottom: 0;
}
	
	
	.slide_top_axil{display: block;}
	.img_wrap{display:none;}
	.slide_desk{display: none !important;}
	.slide_mobile{display: block !important;}
	
	
		.big_form_div2 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.big_form_div2 select {
		border: 1px solid #e0e0e0;
	}
	
	.top_b_text_wrap {
		bottom: 40%;
	}
	
	.blog_left_list{margin-bottom: 15px;}
	
	
	.food_div{padding-top: 20px; padding-bottom: 20px;}
	.trans_right{margin-top: 20px;}
	
	
	.info_bottom3 ul.nav-tabs li {
		margin-top: 10px;
	}
	
	
	.overview_inner {
    margin-bottom:15px;
}
	
	.good_wrap {
		margin-top: 10px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.good_box_outer {
  margin-bottom: 0;
}
	.good_box {
		margin-top:15px;
	}
	
	.good_box img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	
	.good_box::after {
  content:none;
 
}
	
	
	.good_left {
  margin-bottom: 10px;
}
	
	
	.good_left h6 {
  
    margin-top: 10px;
}
	
	.big_form_btn button.btn_new1 {
  
    margin-top:0;
}
	
	
	.parent {
display: block;

}
	.parent img{
height: auto;width: 100%;

}
	
	
	
	.div1 {margin-bottom: 15px;}
.div2 {margin-bottom: 15px;}
.div3 { margin-bottom: 15px; }
	.div4 {margin-bottom: 15px;}
	.div5{margin-bottom: 15px;}
	
	.latest_wrap{margin-top:15px;}
	
	
	
	
	.grid_outer{margin-top:20px;display: none;}
	
	
	.left_outer{margin-left: 15px; margin-right: 15px;}
	
	.day_text h3 {font-size: 21px;}
	
	.same_img img{width: 100%; height: auto;object-fit: cover;}
	
	.fl_right{border-left: none;}
	
	.flight_list_outer{margin-left:10px; margin-right: 10px;}
	
	.flight_list {
    padding:15px 0;
    border-radius: 20px;
    margin-bottom: 0;
}
	
	.ck_flight {
    padding:15px 0;
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e0e0e0;
}
	
	
	
	
	.slider_wrap3{display: block;}
	.slider_wrap3 a.carousel-control{ display: ;}
	.slider_wrap3 .carousel-caption{position: relative; left: 0; right: 0; bottom: 0; top: -20px;}
	.slider_wrap3 .carousel-indicators{ bottom:5%;display: ;}
	.slider_wrap3 .carousel-caption h3 span{  background: none;}
   .slider_wrap3 .carousel-caption p span{background: none;}
	.slider_wrap3 .carousel-caption h3{color: #fff; text-shadow:none;}
     .slider_wrap3 .carousel-caption p{ color:#fff ; text-shadow: none;}
	.slider_wrap3{  margin-bottom: 0px;}
	
	
	
	.infra_para{margin-top: 15px;display: none;}
	
	.mob_accor{display:block;margin-bottom:20px;}
	
	
	.iti_hide_mob{display: none;}
	
	.infra_para2{display: block;}
	
	.infra_para2 h2{font-size: 20px;color:#000; font-weight: bold;}
	
	.infra_para2 ul{list-style: none;}
	.infra_para2 ul li{display: inline-block;}
	.infra_para2 ul li a{color:#fff;font-size: 11px;padding: 2px 6px;border-radius:5px;}
	.inf_color_1{background: #15b1ab;}
	.inf_color_2{background: #000;}
	
	
	
	.slider_wrap4{ position: relative;margin-top:0px;display: none;}
	
	
	
	.mob_display{display:block;}
	
	
	.slider_wrap4 .carousel-caption{ bottom: 15%;text-align:center;}
	
	
			.parent {
display: block;

}
	.parent img{
height: auto;width: 100%; margin-top: 20px;filter: brightness(70%);
-webkit-filter: brightness(70%);
-moz-filter: brightness(70%);
-o-filter: brightness(70%);
-ms-filter: brightness(70%);transition: all .6s;

}
	
	
	.mid_work_wrap{padding-bottom: 0;padding-top: 0;}
	
	.wrap2 {padding-bottom: 5px;}
	
	
	.int_box_right h3 {
    margin-top: 20px;
    font-weight: bold;
}
	
	.int_wrap{margin-left: 15px; margin-right: 15px;}
	.special_div {
    padding-top: 30px;
    padding-bottom: 30px;}
	
	
	.nav_section{}
	
	.mean-container .mean-bar{background: #e9242c;}
	
	.mean-container .mean-nav {background: #e9242c;}
	
	
	.detail_div a{margin-right:5px;opacity:1;}

.duration_div2 h3{margin-right:5px;opacity:1;}
	
	
	.tab_bg{margin-left: 15px; margin-right: 15px;}
	
	.left_fil ul li {margin-bottom: 10px;}
	
	.right_fil{text-align: left;}
	
	.table_wrap {
    margin-bottom: 0;}
	
.head_price h3{margin-top: 5px;}
	
	.new_india h2{margin-top: 15px !important;}
	.tour_wrap .cpl_new img {  
    height: 150px;}
	
	.tour_wrap .pro_plus img {  
    height: auto;}
	
	.contact_wrap {
    margin-top:30px;
}
	
	.price_option h2 span{float: none;display: block;margin-top: 10px;}
	
	.train_top h2 span {
    font-size: 13px;
    background: #ffc84c;
    color: #000;
    padding: 1px 3px;
    margin-top: 8px;
    display: inline-block;
    margin-left: 3px;
    border-radius: 4px;
}
	
	
	.detail_pics2 #carousel-custom .carousel-indicators { width:100%; float: none; margin-bottom:5px;text-align: left;}
.detail_pics2 #carousel-custom .carousel-indicators li { display:inline-block;width: 23%;margin:10px auto;}	
	
.detail_pics2 #carousel-custom .carousel-outer{width: 100%; float: none;}	
	
	
	.mid_row_margin{margin-left: 0; margin-right: 0;}
	
	.breadcrumb_wrap{margin-top:8px;}
	
	.detail_pics2 .carousel-indicators{display:block;}
	
	.process1{display: block !important; margin-bottom: 10px;}
	ul.process {list-style: none;margin-top:15px;}
	ul.process li {margin-bottom: 15px;}
	
	ul.process2 {
    list-style: none;
    margin-top: 5px;
    text-align: left;}
	
	
}

@media(max-width:767px) {
	.banner_text h3 {
		margin: 0 0 10px 0;
		font-size: 18px;
	}
	.banner_text a {
		margin-top: 7px;
		padding: 2px 9px;
	}
	.slider_wrap {
		bottom: 7%;
	}
	.blog_lower_left {
		width: 22%;
	}
	.blog_lower_right {
		width: 78%;
	}
	.inner1_b {
		padding: 10px;
	}
	.text_box_outer {
		position: relative;
		width: 100%;
		bottom: 0;
		z-index: 1;
	}
	.text_box {
		padding: 0;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.text_box h3 {
		margin-top: 0;
	}
	.inner_banner2 {
		margin-top: 0;
	}
	.q_bg {
		background: url(../images/customize.jpg) no-repeat center center;
		background-attachment: fixed;
		background-size: cover;
	}
	.slider_form_opaque {
		padding: 15px 0;
	}
	span.search2 input {
		width: 100%;
		min-width: auto;
	}
	ul.tab_top_inner li {
		margin-left: 4px;
		margin-right: 4px;
	}
	ul.tab_top_inner li a {
		padding: 0;
		width: 40px;
		height: 40px;
		border-radius: 50%;
	}
	ul.tab_top_inner li span {
		font-size: 13px;
	}
	ul.tab_top_inner li a i {
		font-size: 20px;
		line-height: 40px;
	}
	
	
	
	.banner_text2 h3 {
   margin: 0 0 10px 0;
    font-size: 18px;}
	
	.banner_text2 a{margin-top: 7px; padding: 2px 9px;}
	
	
		.offer_left{ width: 15%;}
.offer_right{width: 83%;padding:0 5px 5px 5px;}
.offer_right h3{font-size: 18px;}
	

	.attract_bg:after {
		bottom: -5px;
	}
	
	
	ul.hpi li {
    margin-bottom: 10px;
}
	
	ul.hpi li a{margin-right: 5px;}
	
	
	
}

@media(max-width:567px) {
	.mag {
		display: none;
	}
	span.search input {
		padding: 5px 35px 5px 10px;
		font-size: 14px;
	}
	
	.slider_wrap3 .carousel-inner .item img{ height:250px;}
	
	.slider_wrap .carousel-inner .item img{ width: 100%;height: 300px; object-fit: cover;}
	
	
}

@media(max-width:479px) {
	.calendar-body {
    padding: 10px 5px;}

	.day {
		padding:5px;}
	
	

}

@media(max-width:320px) {}


/* -------- FOOTER SECTION --------*/

.footer-wrap {
	width: 100%;
	background: url(../images/footer.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 50px;
	padding-bottom:130px;
	background-color: #242424;
}

.footer_top {}

.footer-links li{
  list-style: none;
}

.footer-links li a {
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
}


.footer-links li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    padding-right: 10px;
    color: #fff;
}


.loc_div i{ color: #fff; margin-right: 5px;}
.loc_div ul{}
.loc_div ul li{ list-style: none; color: #fff; margin-bottom: 12px;}
.loc_div ul li a{ color: #fff; }
.loc_div ul li i{}

.icoFacebook {
    background-color: #0866ff;
}
.icoTwitter {
    background-color: #000000;
}
.icoGoogle {
    background-color: #D62976;
}

.icoLinkedin {
    background-color: #C3352E;
}

ul.social-circle{list-style: none; margin-top: 12px;}
.social-circle li{display: inline-block;margin-right:5px;}
.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 40px;
	height: 40px;
	font-size:15px;
	/* background: #B41F33; */
}
.social-circle li i {
	margin:0;
	line-height:40px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}


.copyright{text-align: center;}
.copyright p{color: #fff;margin-top: 30px; padding-bottom: 30px;}

.new_footer h5{color:#fff; font-size: 18px; font-weight: bold;}







@media(max-width:992px) {}

@media(max-width:767px) {
	.mid_div {
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.social_icons {
		margin-bottom: 25px;
	}
	.social_icons ul {
		margin-top: 10px;
	}
	.address_div {
		margin-top: 25px;
	}
	.address_div p {
		text-align: center;
	}
	.lower_left {
		text-align: center;
	}
	.lower_right {
		text-align: center;
		margin-top: 10px;
	}
}

@media(max-width:479px) {}

@media(max-width:320px) {}