@charset "utf-8";



/* CSS Document */



html {

	height: 100%;

}



body {

	overflow-x: hidden;

	font-family: 'Conv_GlacialIndifference-Regular';

	font-family: 'Poppins', sans-serif;

}



* {

	margin: 0;

	padding: 0;

}



@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: 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: 5px 9px;

	border-radius: 16px;

	transition: all .7s;

}

.adivaha-hotelbx .adivaha-transfer{
    position: absolute;
    top: -105px;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    z-index: 99999;
}

.btn_new1.focus,

.btn_new1:focus,

.btn_new1:hover {

	color: #fff;

	text-decoration: none;

	outline: none !important;

	background: #000;

}



.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: #000;

	padding: 5px 9px;

	border-radius: 16px;

	transition: all .7s;

}



.btn_new2.focus,

.btn_new2:focus,

.btn_new2:hover {

	color: #fff;

	text-decoration: none;

	outline: none !important;

	background: #000;

}



.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;

}



.margin_adjust {

	margin-top: 120px;

}



.margin_adjust2 {

	margin-top: 150px;

}



.myheader {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 99999;

}



.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(0,0,0,.8) !important;

}



.logo_div img {

	transition: all .8s;

	max-width: 200px;

}



.logo-max-width {

	max-width: 100px;

	transition: all .8s;

}



.nav-margin-zero {

	margin-top: 5px !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(0,0,0,.2);

	padding-top: 4px;

	padding-bottom:0;

	position: relative;

	z-index: 9;

}



.crush img {

	width: 100%;

}



.logo_div {

	text-align: center;

}



.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:15px !important;

}



.right_top_div {

	text-align: right;

	margin-top:20px;

}



.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;

	/* 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 */

	;

	border-radius: 20px;

	padding: 8px 16px 8px 16px;

	margin-left: 10px; font-weight: bold;transition: all .5s;

}



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







.mob_class {

	display: none !important;

}



@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: #050708;

		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;

	}

}



@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: 20px;

}



.carousel-indicators .active {

	background: #e41c37;

	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;

}



.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: #2e3180;

	font-size: 16px;

	border-radius: 0;

}



.login_box ul.nav-pills li.active a {

	background: #fff;

	color: #000;

	border-radius: 0;

}



.login_lower button {

	width: 100%;

	padding: 7px 0;

	border-radius: 0;

}



.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: 40px;

}



.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: #000;

	text-shadow: 0 1px 0 #fff;

	filter: alpha(opacity=20);

	opacity: 1.2;

}



.assist_div {

	background: #ffc84c;

	padding-top: 30px;

	padding-bottom: 30px;

}



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;

}



.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;

	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;text-transform:uppercase !important;

}



.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;

}



.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: #e9222a;

}



.r_bg2 {

	background-color: #000;

}



.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: #333;

}



.yellow {

	color: #ffc700 !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: 32px;

	margin-bottom: 5px;

}



.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: 25%;

	margin-top: 20px;

}



.blog_lower_left h3 span {

	background: #fae33f;

	padding: 3px 7px;

}



.blog_lower_right {

	float: right;

	width: 74%;

	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;

}



.stu_text p {

	color: #000;

	font-size: 27px;

	line-height: 40px;

}



.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: 55px;

}



.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: 140px;

}



.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-top: 20px;

	padding-bottom: 20px;

}



.blog_inner_content h5 {

	text-align: center;

	letter-spacing: 2px;

	font-size: 14px;

}



.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 p {

	text-align: center;

	color: #000;

	letter-spacing: 1px;

	font-size: 14px;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 28px;

}



.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: #e9222a;

	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 0 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: #ffd200;

}



.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: 60px;

}



.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;

	display: none;

}



.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;

	border-bottom: 1px solid #d6d6d6;

	font-size: 14px;

	border-top: none;

	border-right: none;

	border-left: none;

	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;margin-top: 46px;}





.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%;

}



.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;

}



.member_box {

	border: 1px solid #e0e0e0;

	padding: 10px;

	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;

}



.map_div {

	margin-top: 0;

	margin-bottom: 50px;

}



.google_map3 {

	width: 100%;

	height: 385px;

	border: 2px solid #78b3ea;

}



.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 5px;

}



.detail_pics #carousel-custom .carousel-indicators li img {

	display: block;

	opacity: 0.5;

	width: 100%;

}



.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: 16px;

}



.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: #ffeece;

	margin-top: 0;

	border-radius: 12px;

}



.serv_form h3 {

	margin: 0 0 0 0;

	background: #ffeece;

	padding-top: 8px;

	padding-bottom: 8px;

	font-size: 20px;

	text-align: center;color: #ad1a1a;

}



.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: 120px;

	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;

}



.india_box {

	border: 1px solid #e0e0e0;

	padding: 10px;

	margin-bottom: 15px;

	border-radius: 12px;

}



.india_box h2 {

	margin-top: 10px;

	font-weight: bold;

	font-size: 20px;

}



.dubai_box2 {

	margin-bottom: 5px;

	margin-top: 5px;

}



.dubai_box2 p {

	margin-bottom: 0;

	font-size: 14px;

}



.dubai_box2 i {

	color: #ff0000;

}



.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;

}



.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: #d12323;

	font-size: 18px;

}



.inc_list p {

	font-size: 12px;

	margin-top: 5px;

}



.inclusions h6 {

	font-weight: bold;

	margin-top: 0;

	margin-bottom: 10px;

}



.ligh_grey {

	color: #b4b4b4 !important;

}



.inc_price {

	text-align: right;

}



.inc_price h3 {

	margin-top: 5px;

}



.inc_price h6 {}



.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 {

	border: none;

	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: 9%;

	width: 100%;

}



.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;

}



.related_wrap {

	margin-bottom: 50px;

}



.related_box {

	margin-top: 30px;

}



.related_box img {

	border-radius: 12px;

	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: #2f77bc;

	cursor: pointer;

	outline: none !important;

	border: 1px solid #fff;

}



ul.tab_top_inner li a:hover {

	color: #fff;

	background: #2f77bc;

}



.magic {

	-webkit-animation: fadeInUp 1s ease-in;

	/* Chrome, Safari, Opera */

	animation: fadeInUp 1s ease-in;

}



.tab_bg {

	background: rgb(47, 119, 188, .5);

	padding: 15px 15px 0 15px;

	border: 1px solid #d9d8d8;

	border-radius: 12px;

}



.tab_bg label {

	color: #fff;

}



.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;

}



ul.stars2 li {

	display: inline-block;

	color: #ffc352;

}



.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;

}



.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: #2f77bc;

	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: #e8ebf2;

}



.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;

	box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);

}



.blue_form {

	background: #2f77bc;

	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;

}



.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: 3px 9px;

	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;

}



.rt_right {

	margin-top: 5px;

	text-align: right;

}



.rt_right .btn_new1 {

	font-size: 11px;

	padding: 3px 6px;

}



.rt_right .btn_new2 {

	font-size: 11px;

	padding: 3px 6px;

}



.rt_right .btn_new3 {

	font-size: 11px;

	padding: 3px 6px;

}



.inc_new {

	margin-top: 10px;

}



.new_rt {

	margin-top: 35px;

}







.flight_list_outer{margin-top: 50px; margin-bottom: 50px;border: 1px solid #e0e0e0; border-radius:20px;}



.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: #000;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%;}



#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: initial; 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{border-left: 1px solid #e0e0e0;}







.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:44%;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:#ffc84c;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: #000;font-weight: bold;font-size: 18px}

.date_box2 h4{margin:5px 0 0 0;color: #000;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 'Lato', 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: 12px;

}



.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);

}

































/* -------- 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: 3%;

	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(max-width:992px) {

	.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: 0;

	}

	.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;}

	

	

	

	

	

	

	

	

	

	

}



@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;}

	

}



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



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





/* -------- FOOTER SECTION --------*/



.footer-wrap {

	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: 0;

}



.footer_top {}



.footer_top ul {

	list-style: none;

	text-align: center;

	width: 100%;

	margin: 0 0 20px 0;

	padding: 0 0 0 0;

}



.footer_top ul li {

	display: inline-block;

	margin-left: 7px;

	margin-right: 7px;

}



.footer_top ul li a {

	color: #fff;

	text-decoration: none;

	line-height: 24px;

}



.footer_top p {

	color: #fff;

	text-align: center;

}



.mid_div {

	padding-top: 40px;

	padding-bottom: 40px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

	margin-top: 30px;

	margin-bottom: 30px;

}



.social_icons {}



.social_icons ul {

	list-style: none;

	margin-top: 20px;

}



.social_icons ul li {

	display: inline-block;

	margin: 0 7px;

}



.social_icons ul li a {

	color: #fff;

	text-decoration: none;

}



.social_icons ul li a i {

	font-size: 22px;

}



.address_div {}



.address_div p {

	text-align: right;

	color: #fff;

	margin-top: 6px;

}



.lower_left {}



.lower_left p a {

	color: #fff;

	text-decoration: none;

}



.lower_left p {

	color: #fff;

}



.lower_right {

	text-align: right;

}



.lower_right p {

	color: #fff;

}



.footer_base {}



.footer_base img {

	width: 100%;

}



@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) {}