/* @import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Courgette&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lily+Script+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gochi+Hand&display=swap');
body {
	/* font-family: "Merriweather", serif; */
	font-family: "Roboto", sans-serif;
}

a {
	color: #edad17;
}

ul {
	margin: 0;
	padding: 0;
}

.bonus-language .address li,
.social-icon li {
	display: inline-block;
}

ul.row-list {
	background: #222;
	border-top: none;
}

.sub-menu {
	width: 250px;
}

ul.row-list li {
	list-style-type: none;
	border-bottom: solid 1px #2b2b2b;
}

.fafar1 {
	background: #ccbfbc;
}

ul.row-list li:hover {
	border-top: none;
	background: #db8500;
}

ul.row-list li:hover a {
	color: #fff;
}

ul.row-list li a {
	color: #edad17;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 15px;
	white-space: nowrap;
}

.navbar-header .navbar-toggle {
	display: none;
}

.typeheader-2 .megamenu-style-dev .horizontal ul.megamenu > li > a {
	position: relative;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	outline: 0;
	display: block;
	padding: 13px 2px 8px;
	text-decoration: none;
	text-transform: uppercase;
	color: #541f12;
	font-family: "Merriweather", serif;
	font-size: 15px;
}

.typeheader-2 .megamenu-style-dev .horizontal ul.megamenu > li > a::after {
	font-family: "Font Awesome 5 Free";
	float: right;
	content: "\f111";
	font-size: 8px;
	margin-left: 24px;
	color: #db8500;
	margin-top: 4px;
	font-weight: 900;
}

.header-menu {
	text-align: center;
}

.header-menu-border {
	border: 1px solid #eebb42;
}

.typeheader-2
	.megamenu-style-dev
	.horizontal
	ul.megamenu
	> li:nth-last-child(1)
	> a::after {
	display: none;
}

.address i {
	font-size: 18px;
	color: #db8500;
}

.address span {
	font-size: 13px;
	line-height: 20px;
	font-family: "Merriweather", serif;
}

.address .phone a {
	color: #edad17;
	font-size: 16px;
	font-weight: normal;
	font-family: cursive;
}

.address .mail a {
	color: #edad17;
	font-size: 13px;
	font-weight: 600;
}

/* .carousel-caption{
  padding-bottom:170px;
} */
.round-logo {
	width: 100px;
	margin-top: -94px;
}

.rw-words-1 span {
	position: absolute;
	opacity: 0;
	overflow: hidden;
	color: #f65a3a;
	font-weight: 400 !important;
	-webkit-animation: rotateWord 18s linear infinite 0s;
	-ms-animation: rotateWord 18s linear infinite 0s;
	animation: rotateWord 18s linear infinite 0s;
}

.rw-words-1 span:nth-child(2) {
	-webkit-animation-delay: 3s;
	-ms-animation-delay: 3s;
	animation-delay: 3s;
	color: #0d9b56;
}

.rw-words-1 span:nth-child(3) {
	-webkit-animation-delay: 6s;
	-ms-animation-delay: 6s;
	animation-delay: 6s;
	color: #f65a3a;
}

.rw-words-1 span:nth-child(4) {
	-webkit-animation-delay: 9s;
	-ms-animation-delay: 9s;
	animation-delay: 9s;
	color: #0d9b56;
}

@-webkit-keyframes rotateWord {
	0% {
		opacity: 0;
	}

	2% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
	}

	5% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}

	17% {
		opacity: 1;
		-webkit-transform: translateY(0px);
	}

	20% {
		opacity: 0;
		-webkit-transform: translateY(30px);
	}

	80% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@-ms-keyframes rotateWord {
	0% {
		opacity: 0;
	}

	2% {
		opacity: 0;
		-ms-transform: translateY(-30px);
	}

	5% {
		opacity: 1;
		-ms-transform: translateY(0px);
	}

	17% {
		opacity: 1;
		-ms-transform: translateY(0px);
	}

	20% {
		opacity: 0;
		-ms-transform: translateY(30px);
	}

	80% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes rotateWord {
	0% {
		opacity: 0;
	}

	2% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	5% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	17% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}

	20% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	80% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.rw-words {
	display: inline;
	text-indent: 10px;
}

.agileits-banner-info span {
	color: #fff;
	font-size: 28px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: left !important;
}

.agileits_w3layouts_more a {
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #0d9b56;
	padding: 0.7em 2em;
	display: inline-block;
	margin-top: 40px;
	border-radius: 2px;
}

.agileits_w3layouts_more a:focus {
	outline: none;
}

.agileits_w3layouts_more a:hover {
	background: #f65a3a;
}

.agileits_w3layouts_more.menu__item {
	text-align: center;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	display: none;
}

.carousel-control-next i,
.carousel-control-prev i {
	display: none;
	font-size: 25px;
}

.carousel-control-next:hover i,
.carousel-control-prev:hover i {
	display: block;
}

.fixed-top {
	background-color: #fff;
}

.top-header {
	padding: 5px 0 0;
}

ul.social-icon img {
	width: 22px;
}

ul.social-icon li {
	padding-left: 10px;
}

section.banner,
.ramadan-banner {
	margin-top: -5px;
}

.first-heading {
	color: #db8500;
	font-size: 21px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	margin-bottom: 0;
	font-weight: 700;
}
.slider_wraper .first-heading {color: #f5aa3a!important;}
.second-heading {
	font-size: 47px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	font-family: "Roboto", sans-serif;
	line-height: 82px;
	padding: 0px 100px;
}

.subheade h1 {
	font-size: 40px;
	font-weight: 500;
	color: #000;
	letter-spacing: 0;
	
}

.subheade {
	/* font-family: "Cinzel", serif; */
	letter-spacing: 12px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	margin:10px 0 30px;
	position: relative;
    z-index: 2;
	/* box-shadow: 0px 0px 10px 0px #ddd; */
	/* margin-bottom: 70px; */
	/* outline: 1px solid #333; */
}

.fourth-heading {
	/* font-family: "Segoe UI", Arial, Helvetica, sans-serif; */
	font-size: 16px;
    letter-spacing: 2px;
    line-height: 1.8em;
    color: #333;
    /* display: inline-flex; */
    text-transform: none;
    /* flex-flow: column;
    align-items: flex-start; */
	text-align: left;
}
.fourth-heading > a {
	width: auto!important;
	font-weight: bold!important;
	color: #db8500!important;
	text-decoration: none!important;
}
a.fourth-heading {
	text-decoration: none !important;
}

.img-content {
	position: relative;
	width: 100%;
	height: 100%;
}

.img-content img {
	width: 100%;
	height: 100%;
}

.image {
	display: block;
	width: 100%;
	height: auto;
}

.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	/* background-color: #db8500; */
	background: #000000;
	background: linear-gradient(0deg,rgba(0, 0, 0, 0.75) 36%, rgba(31, 34, 48, 0.54) 73%, rgba(16, 17, 26, 0) 100%);
	overflow: hidden;
	width: 100%;
	height: 60px;
	transition: 0.5s ease;
	border-radius: 10px;
}
.overlay .umrah_headding {
	text-decoration: none!important;
	color: #fff;
	font-family: "Roboto", sans-serif!important;
}

.home-unbeatable .overlay .umrah_headding {
    letter-spacing: 1px;
    font-weight: 400;
}
.umrah-success {
	background: #db8500;
	color: #fff!important;
	border-radius: 10px 0px 10px 0px!important;
	padding: 10px 20px!important;

}
.img-content:hover .overlay {
	height: 100%;
}
.overlay a.btn-umrah {
	font-family: "Roboto", sans-serif!important;
	color: #db8500!important;
	font-size: 16px;
	text-decoration: none!important;
}
.text {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 44%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.third-heading {
	font-size: 20px;
	font-family: "Roboto", sans-serif!important;
	color: #333;
	margin-top: 75px;
	letter-spacing: -1px;
	margin-bottom: 10px;
	font-weight: 600;
	line-height: 1.1;
	text-transform: initial!important;
}

.third-heading a {
	color: #333;
}

.price {
	font-size: 29px;
	color: #333;
	font-family: "Cinzel", serif;
	margin: 25px 0 10px;
	padding: 0 0 15px;
	font-weight: 500;
}

.btn-border {
	border: 1px solid rgba(0, 0, 0, 0.3);
	background: 0 0;
	padding: 10px 15px;
	color: #333;
	width: 100% !important;
	border-radius: 0px;
	width: 100%;
}

.icon-box,
.icon-box i,
.icon-box:hover,
.icon-box:hover i {
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.icon-box {
	min-height: 120px;
	/* margin-bottom: 30px; */
}

.icon-box i {
	position: absolute;
	color: #fff;
	font-size: 40px;
	padding: 40px 0;
	width: 80px;
	background: #db8500;
	text-align: center;
}

.icon-box .text1 {
	padding-left: 110px;
}

.icon-box:hover i {
	color: #db8500;
	background: #f2f2f2;
}

.icon-box .third-heading {
	margin-top: 0;
}

/* jssor slider loading skin spin css */
.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.jssorb072 .i {
	position: absolute;
	color: #000;
	font-family: "Helvetica neue", Helvetica, Arial, sans-serif;
	text-align: center;
	cursor: pointer;
	z-index: 0;
}

.jssorb072 .i .b {
	fill: #fff;
	opacity: 0.3;
}

.jssorb072 .i:hover {
	opacity: 0.7;
}

.jssorb072 .iav {
	color: #fff;
}

.jssorb072 .iav .b {
	fill: #000;
	opacity: 0.5;
}

.jssorb072 .i.idn {
	opacity: 0.3;
}

.jssora073 {
	display: block;
	position: absolute;
	cursor: pointer;
}

.jssora073 .a {
	fill: #ddd;
	fill-opacity: 0.7;
	stroke: #000;
	stroke-width: 160;
	stroke-miterlimit: 10;
	stroke-opacity: 0.7;
}

.jssora073:hover {
	opacity: 0.8;
}

.jssora073.jssora073dn {
	opacity: 0.4;
}

.jssora073.jssora073ds {
	opacity: 0.3;
	pointer-events: none;
}

.middle-slider-sec {
	background: url("../images/bg-3.avif") no-repeat center center;
	background-size: cover;
}

.middle-slider-sec-info p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 20px;
	padding-left: 60px;
	font-style: italic;
	font-family: "Merriweather", serif;
	/*width: 560px;*/
}

.middle-slider-sec-info .name {
	font-weight: 700;
	color: #db8500;
	padding-left: 60px;
}

.middle-slider-sec-info span {
	padding-right: 10px;
}

.middle-slider-sec-info .company {
	margin-bottom: 20px;
	color: #db8500;
}

.middle-slider-sec-info {
	margin: 0 auto;
	/*padding: 0px;*/
	list-style: none;
	max-width: 700px;
}

.carousel-item .middle-slider-sec-info:before {
	font-family: "Font Awesome 5 Free";
	content: "\f10d";
	font-size: 32px;
	color: #db8500;
	font-weight: 900;
	position: absolute;
	margin-top: -45px;
}

.call-to-action {
	background: #eeeeee;
    padding: 45px 0;
    border-bottom: 1px solid #dc8704;
}

.btn-big-border {
	color: #333;
	border: 2px solid #333;
	padding: 15px 40px;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 3px;
}

.btn-big-border,
.btn-border {
	text-decoration: none !important;
	text-transform: uppercase;
}

/* ---single pages---- */
input.form-control1 {
	width: 20%;
}

.exclusive-title {
	font-size: 36px;
	color: #333;
	font-family: "Cinzel", serif;
	font-weight: 600;
}

.alert-default ul {
	margin-left: 30px;
}

#content1 .alert-default h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 0;
	padding: 20px 0 10px;
}

#content1 .alert-default ul li {
	font-size: 16px;
	line-height: 1.8em;
}

#button1 {
	display: inline-block;
	background-color: transparents;
	width: 50px;
	height: 50px;
	text-align: center;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	top: 80%;
}

#button1.show {
	opacity: 1;
	visibility: visible;
}

.inner-padding h2 {
	font-size: 32px;
	line-height: inherit;
}

.inner-padding p {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.8em;
}

#explore-1.side-bg .background-image {
	background: url(../images/about-single01.webp);
}

#explore-2.side-bg .background-image {
	background: url(../images/about-single02.webp);
}

#explore-3.side-bg .background-image {
	background: url(../images/about-single03.webp);
}

#explore-4.side-bg .background-image {
	background: url(../images/about-single04.webp);
}

.side-bg .background-image {
	background-position: 50% 50% !important;
	background-size: cover !important;
	width: 100%;
	height: 100%;
	left: 0;
	position: absolute;
	z-index: 0;
}

.side-bg .image-container {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
}

.side-bg {
	position: relative;
	padding: 45px 0;
}

.small-border {
	height: 2px;
	width: 50px;
	margin: 30px 0;
	background: #db8500;
}

.side-bg .float-left {
	margin: 0 20px 0 0;
}

#content1 {
	padding: 30px 0;
}

#content1 h4 {
	font-size: 20px;
	padding: 10px 0 25px;
}

#content1 input[type="radio"],
#content1 input[type="checkbox"] {
	margin: 0 10px;
}

.booking-button {
	background: #ffeb3b;
	border: 1px solid #000;
	padding: 5px 15px;
	text-transform: uppercase;
	color: #000;
	border-radius: 2px;
	letter-spacing: 0.5px;
}

.btn-fafar {
	width: 250px !important;
	font-size: 16px;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

.preview h3 {
	font-size: 20px;
	color: #000;
}

.preview ol li {
	font-size: 14px;
	color: #000;
	padding: 10px 0 0;
}

.contact-single h3 {
	color: red;
	font-size: 20px;
}

.contact-single address h3 {
	font-size: 20px;
	color: #000;
}

.contact-single address span {
	font-size: 16px;
	color: #000;
}

.contact-single address a {
	font-size: 16px;
	color: #edad17;
	font-weight: 600;
}

.contact-single {
	padding: 70px 0;
}

.departure p {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.fw {
	background-color: rgba(0, 0, 0, 0.2);
}

hr {
	border: none;
	height: 20px;
	background: url(../images/divider-1.png) center no-repeat;
	clear: both;
}

.angles li {
	list-style-type: none;
}

.angles li i {
	color: #db8500;
	font-size: 20px;
}

.angles li {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	list-style-type: none;
	font-size: 16px;
	padding: 0 0 10px 5px;
}

.franchise-single {
	padding: 80px 0;
	margin-top: 65px;
}

.preview-text h1 {
	font-size: 36px;
	color: #333;
	font-family: "Cinzel", serif;
}

.widget {
	padding: 30px 20px;
	margin-bottom: 40px;
	background: #eee;
}

.preview-text p {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.sideber-box-title,
.preview-text h3 {
	font-size: 20px;
	font-family: "Merriweather", serif;
}

.sideber-contact a {
	color: #edad17;
}

.blog-title {
	letter-spacing: -1px;
}

.preview-text ol li {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px 0 0;
}

.room-item-alt {
	border-bottom: solid 1px #eee;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.room-item-alt h1 {
	font-size: 32px;
	margin-top: 0;
	font-family: "Cinzel", serif;
	color: #333;
}

.room-item-alt .room-specs {
	border: none;
	margin: 0;
	padding-left: 0;
}

.room-specs {
	padding: 0;
	border-bottom: solid 5px #ddd;
}

.room-specs h4 {
	font-size: 18px;
	font-family: "Merriweather", serif;
	color: #333;
}

.room-specs ul li {
	border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.abhf {
	font-size: 11px;
}

.room-specs ul li:before {
	list-style: none;
	color: #db8500;
	font-size: 14px;
	line-height: 0.1em;
	margin-right: 10px;
	font-family: "Font Awesome 5 Free";
	content: "\f14a";
	font-weight: 900;
}

.umrah-package-details .price span {
	font-size: 14px;
	display: inherit;
}

.btn-border1 {
	border: 1px solid rgba(0, 0, 0, 0.3);
	background: 0 0;
	padding: 10px 15px;
	color: #333;
	width: 100% !important;
	border-radius: 0px;
	width: 100%;
	font-size: 13px;
}

.room-specs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.umrah-package-details .price {
	margin: 0;
	padding: 0;
	font-size: 27px;
}

.umrah-things-to-know,
.umrah-package-details {
	padding: 70px 0 0;
}

.umrah-package-details .latest_news h3 {
	font-size: 20px;
}

.preview-umrah p,
.umrah-package-details .latest_news li {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.8em;
}

.preview-umrah h4 {
	font-size: 18px;
	font-family: "Merriweather", serif;
	color: #333;
}

.preview-umrah h2 {
	font-size: 32px;
	font-family: "Cinzel", serif;
}

.umrah-things-to-know address a {
	font-size: 14px;
}

.umrah-things-to-know input.submit {
	background-color: #ffeb3b;
}

.Checklist-hajj {
	font-size: 32px;
	color: #333;
	font-family: "Cinzel", serif;
}

.Checklist-hajj-list h3 {
	font-size: 20px;
	color: #333;
	font-family: "Merriweather", serif;
	padding: 20px 0;
}

.Checklist-hajj-list ul li {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.8em;
}

.Checklist-hajj-list ul {
	margin-left: 50px;
}

/* -----gallery------- */
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

#gallery .item {
	text-align: center;
	background: #db8500;
	color: #333;
	padding-bottom: 15px;
	font-size: 12px;
	width: 24.5%;
	margin: 2px 2px 0 0;
}

#gallery .item h4 {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 20px;
}

#gallery-fullwidth .gallery-item {
	width: 16.65%;
	float: left;
}

#gallery-fullwidth .gallery-item img {
	width: 100%;
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-ms-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0;
}

#filters {
	padding: 0;
	margin: 0 0 20px;
}

#filters li {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 20px;
}

#filters a {
	padding: 10px 20px;
	color: #555;
	border: 1px solid #ddd;
	outline: 0;
	text-decoration: none;
}

#filters a.selected,
#filters a:hover {
	border: 1px solid #db8500;
}

#filters a.selected {
	background: #db8500;
	color: #fff;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.text-title {
	margin-bottom: 40px;
	text-align: center;
}

.text-title h2 {
	font-family: "Antic Slab";
	color: #db8500;
	font-size: 16px;
	padding: 5px 0;
	letter-spacing: 6px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

.text-wrap h1,
.text-wrap h3 {
	letter-spacing: 10px;
}

#flickr-photo-stream img {
	width: 50px;
	height: auto;
	margin: 0 12px 12px 0;
	float: left;
}

.text-wrap,
.text-wrap .inner {
	width: 100%;
}

#flickr-photo-stream a img {
	border: 2px solid #fff;
}

#flickr-photo-stream a:hover img {
	border: 2px solid #96c277;
}

.pp_social {
	display: none;
}

.blog-content {
	position: relative;
	width: 100%;
}

.blog-image {
	display: block;
	width: 100%;
	height: auto;
}

.blog-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: 0.5s ease;
	/* background-color: #8B2525; */
	background-color: #8a25258c;
}

.blog-content:hover .blog-overlay {
	opacity: 1;
}

.blog-text {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.blog-adeeba-details {
	padding: 10px 0 70px;
}

@media (min-width: 768px) {
	.blog-adeeba-details {
		padding: 30px 0 70px;
	}
}
@media (min-width: 992px) {
	.blog-adeeba-details {
		padding: 70px 0;
	}
}

.blog-adeeba-details .card-title {
	color: #541f12;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	height: 46px;
	overflow: hidden;
}

.blog-adeeba-details h1.card-title {
	height: revert !important;
	font-size: 24px !important;
}

.blog-adeeba-details h2 {
	font-size: 20px;
	font-weight: 600 !important;
	padding: 0px 0px 10px 0px !important;
}

.blog-adeeba-details h3 {
	font-size: 18px;
	font-weight: 600;
	padding: 0px 0px 10px 0px !important;
}

.blog-adeeba-details h4 {
	font-size: 16.5px;
	font-weight: 500;
	padding: 0px 0px 10px 0px !important;
}

.blog-adeeba-details .card-text {
	margin: 0;
	font-size: 14px;
	padding: 0px 0 10px;
	height: 73px;
	overflow: hidden;
}

.blog-adeeba-details .card-body a {
	font-size: 12px;
	font-weight: 500;
	color: #613b31;
}

.blog-adeeba-details .blog-date {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: #541f12;
	font-size: 17px;
	padding: 10px 0 0;
	display: none;
}

.blog-adeeba-details .card-body {
	background-color: #fefbf5;
}

.blog-tranding a {
	background-color: #db8500;
	padding: 8px 12px;
	font-family: "Merriweather", Sans-serif;
	color: #5d362c;
	font-size: 16px;
	text-decoration: none;
	font-weight: 400;
}

.blog-tranding-text p {
	font-family: "Merriweather", Sans-serif;
	color: #5d362c;
	font-size: 20px;
	margin-bottom: 0;
	min-height: 60px;
	display: flex;
	align-items: center;
}
.blog-tranding-text a {
	text-decoration: none;
}
.blog-text i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #8b2525a8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blog-adeeba-details .carousel-control-next,
.blog-adeeba-details .carousel-control-prev {
	position: absolute;
	top: 0%;
	color: #db8500;
	z-index: 99999;
	opacity: 1;
}

.blog-adeeba-details .carousel-control-next i,
.blog-adeeba-details .carousel-control-prev i {
	display: inline-block;
	font-size: 25px;
}

.blog-adeeba-details .carousel-control-prev {
	left: 80%;
	position: absolute;
}

.blog-adeeba-details .carousel-control-next {
	right: 0;
	position: absolute;
}

.blog-adeeba-details .card {
	margin-bottom: 30px;
}

.m-45 {
	margin-top: -45px;
	margin-left: 120px;
}

.floating_btn {
	position: fixed;
	bottom: 10px;
	left: 0px;
	width: 100px;
	height: 100px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 1000;
}

.floating_btn a {
	text-decoration: none !important;
}

@keyframes pulsing {
	to {
		box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
	}
}

.contact_icon {
	background-color: #42db87;
	color: #fff;
	width: 60px;
	height: 60px;
	font-size: 30px;
	border-radius: 50px;
	text-align: center;
	box-shadow: 2px 2px 3px #999;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: translatey(0px);
	animation: pulse 1.5s infinite;
	box-shadow: 0 0 0 0 #42db87;
	-webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	font-weight: normal;
	font-family: sans-serif;
	text-decoration: none !important;
	transition: all 300ms ease-in-out;
}

.text_icon {
	margin-top: 8px;
	color: #000;
	text-shadow: 2px 2px #ffffff;
	font-size: 13px;
	width: 228px;
	margin-left: 132px;
}

/*------faq------*/
.faq-title {
	font-family: "Cinzel", serif;
}

.accordion .accordion-item {
	border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item:last-child {
	border-bottom: 0;
}
.accordion .accordion-item button[aria-expanded="true"] {
	border-bottom: 1px solid #03b5d2;
}

.accordion button {
	position: relative;
	display: block;
	text-align: left;
	width: 100%;
	padding: 1em 0;
	color: #000;
	font-size: 1.15rem;
	font-weight: 400;
	border: none;
	background: none;
	outline: none;
}

.accordion button:hover,
.accordion button:focus {
	cursor: pointer;
	color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after {
	cursor: pointer;
	color: #03b5d2;
	border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
	padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 0;
	width: 22px;
	height: 22px;
	border: 1px solid;
	border-radius: 22px;
}

.accordion button .icon::before {
	display: block;
	position: absolute;
	content: "";
	top: 9px;
	left: 5px;
	width: 10px;
	height: 2px;
	background: currentColor;
}

.accordion button .icon::after {
	display: block;
	position: absolute;
	content: "";
	top: 5px;
	left: 9px;
	width: 2px;
	height: 10px;
	background: currentColor;
}

.accordion button[aria-expanded="true"] {
	color: #03b5d2;
}

.accordion button[aria-expanded="true"] .icon::after {
	width: 0;
}

.accordion button[aria-expanded="true"] + .accordion-content {
	opacity: 1;
	max-height: initial;
	transition: all 200ms linear;
	will-change: opacity, max-height;
}

.accordion .accordion-content {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	transition: opacity 200ms linear, max-height 200ms linear;
	will-change: opacity, max-height;
}

.accordion .accordion-content p {
	font-size: 1rem;
	font-weight: 300;
	margin: 2em 0;
}

/* ---footer--- */
span.fntsml {
	display: block;
	margin-bottom: 5px;
	font-family: "Merriweather", serif;
	font-size: 14px;
	color: #6a362c;
}

.subfooter1 {
	padding: 10px 0;
	background: #dedede;
}

footer {
	color: #848484;
	/*padding: 30px 0 0px;
	 background: #eee; */
}

.fifth-heading {
	color: #db8500;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 18px;
	font-family: "Merriweather", serif;
	margin-top: 0;
	letter-spacing: -1px;
	line-height: 1.1;
}

footer a {
	color: #6a362c;
}

address span {
	display: block;
	margin-bottom: 5px;
	font-family: "Merriweather", serif;
	font-size: 14px;
	color: #6a362c;
	line-height: 30px;
}

address span strong {
	display: inline-block;
	width: 60px;
}

footer p {
	font-size: 14px;
	line-height: 25px;
	color: #6a362c;
}

footer ul {
	list-style-type: none;
}

.subfooter {
	padding: 17px 0 0;
	background: #002941;
    border-top: 1px solid #4983a5;
}

.subfooter .quick-link ul li {
	display: inline-block;
	padding: 0 0px 0 10px;
}

.subfooter .quick-link ul li a {
	color: #fff;
}

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

/* -----end footer---- */

.typeheader-2.clone {
	display: none;
}

.heading_container {
	margin: 17px;
}

.room-specs ul li {
	font-size: 10px;
}

label.error {
	color: red;
}

.req-btn-popup .form-control {
	border-bottom: 1px solid #ddd;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: inherit;
	height: calc(1.5em + 0.75rem + -28px);
	padding: 0.675rem 0.75rem;
}

.request-btn-modal .modal-dialog {
	max-width: 800px;
}

.request-btn-modal .modal-header {
	border: none;
	padding: 0;
}

.request-btn-modal h4 {
	font-size: 13px;
	margin-bottom: 20px;
}

.request-btn-modal h5 {
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 20px;
	margin-top: -35px;
}

.req-label {
	font-size: 12px;
}

.form-check-label {
	font-size: 12px;
}

.request-btn-modal h3 {
	font-size: 15px;
	margin-top: -35px;
	color: #fff;
}

.request-btn-modal {
	background: #000000b0;
}

.request-btn-modal .modal-header .close {
	outline: 0;
}

.req-btn-popup .form-control:focus {
	box-shadow: inherit;
}

.req-btn-popup .capcha_frm_cntrl {
	margin-top: -35px;
}

.req-btn-popup input.error {
	border-bottom: 1px solid red !important;
}

.checkbox.error {
	outline: 1px solid red;
}

.hometext {
	box-shadow: 0px 0px 4px 9px #ececec;
	padding: 15px 15px 1px 15px;
	margin-top: 70px;
	border-radius: 32px 0;
	background: #ffffff;
}

.hometext p {
	font-size: 14px;
}

#container {
	text-align: center;
	/*background: url(/public/assets/images/404.jpg)no-repeat center center;*/
	/*background-size: cover;*/
	/*padding: 5% 0;*/
	background: #f8b66a;
}

#container svg {
	fill: #ffffff !important;
}

#container .circle {
	fill: #ffffff !important;
}

path#XMLID_11_,
path#XMLID_2_ {
	fill: #ffffff !important;
}

#container .message,
.message:after,
.message:before {
	color: #fff !important;
}

#container .message {
	margin-right: 85px;
	padding-bottom: 60px;
	font-size: 25px;
}

.typeheader-2.clone {
	display: none;
}

#jssor_1 {
	position: relative;
	margin: 0 auto;
	top: 0px;
	left: 0px;
	width: 550px !important;
	height: 500px;
	overflow: hidden;
	visibility: hidden;
}

.jssorl-009-spin {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.7);
}

.jssorl-009-spin img {
	margin-top: -19px;
	position: relative;
	top: 50%;
	width: 38px;
	height: 38px;
}

.sld-style {
	cursor: default;
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 500px;
	overflow: hidden;
}

.ifame-head-fst {
	display: none;
	visibility: hidden;
}

.ifrm-social {
	border: none;
	overflow: hidden;
}

#error_txt,
.colorred {
	color: red;
}

.tellph {
	text-decoration: none;
	color: #edad17;
}

.fontsize1em {
	font-size: 1em;
}

.umrah-pckge-span {
	font-size: 12pt;
	line-height: 150%;
	font-family: Georgia, serif;
	color: black;
}

.hajj-click {
	color: #000;
	text-decoration: none;
	font-size: 22px;
}

.hajj-button {
	position: absolute;
	top: 57%;
	right: 19%;
}

.fafa-img i.hajj-remove-btn {
	position: absolute;
	top: 120px;
	right: 20px;
	color: #fff;
}

.errtext {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.short-note {
	padding: 20px 0;
}

.short-note h4 {
	font-size: 20px;
	color: #cb8f00;
	font-weight: 700;
	text-align: center;
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: -30px;
}

.short-note h3 {
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0;
	line-height: 27px;
}

.short-note p {
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	color: #000;
	margin-bottom: 0;
	line-height: 20px;
	padding-top: 12px;
}

#myModalwin .short-note h4 {
	text-align: left;
}

#myModalwin .short-note h3 {
	text-align: left;
}

#myModalwin .short-note p {
	text-align: left;
}

.footerup-home-mar .short-note h3 b {
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.marquee {
	height: 50px;
	width: 420px;

	overflow: hidden;
	position: relative;
}

.marquee div {
	display: block;
	width: 400%;
	height: 30px;

	position: absolute;
	overflow: hidden;

	animation: marquee 5s linear infinite;
}

.marquee span {
	float: left;
	font-size: 12px;
	width: 50%;
	color: #000;
	font-weight: 700;
}

@keyframes marquee {
	0% {
		left: 0;
	}

	100% {
		left: -100%;
	}
}

#myModalwin .short-note h3 b {
	font-size: 15px;
	font-weight: 700;
	color: #000;
}

#myModalwin .modal-header {
	border-bottom: none;
}

#myModalwin .modal-body.short-note.text-center {
	margin-top: -40px;
	padding: 20px;
}

#myModalwin .modal-content {
	border-radius: 0;
}

#myModalwin .close {
	line-height: 2;
	opacity: 1;
	z-index: 999;
	padding-top: 0;
}

#myModalwin .modal-header .close {
	outline: 0 !important;
}

.advance-search-text h2 {
	font-size: 13px;
	margin-bottom: 20px;
	text-align: center;
}

.advance-search-block .card h3 {
	font-size: 15px;
	background: #541f12;
	padding: 10px;
	text-align: center;
	color: #fff;
}

.advance-search-block .card-body ul li {
	font-size: 13px;
	position: relative;
	margin-left: 15px;
	list-style-type: none;
	margin-bottom: 15px;
}

.advance-search-block .card-body ul li:nth-child(1):before {
	font-size: 13px;
	content: "\f3c5";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: -15px;
	color: #541f12;
}

.advance-search-block .card-body ul li:nth-child(2):before {
	font-size: 15px;
	content: "\f2a0";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: -15px;
	color: #541f12;
}

.advance-search-block .card-body ul li:nth-child(3):before {
	font-size: 13px;
	content: "\f017";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: -15px;
	color: #541f12;
}

.advance-search-block .card-body ul li:nth-child(2) a {
	color: #000;
}

.call-btn ul li {
	display: inline-block;
	background: #ddd;
}

.advance-search-map {
	border: 10px solid #ddd;
	outline: 2px solid #541f1259;
}

.advance-search-block .card {
	border-radius: 0;
	border-bottom: none;
}

.advance-search-form select.form-control,
.advance-search-form input.form-control {
	border: 0.3px solid #cdcdcd;
	font-size: 13px;
	background: transparent;
	color: #541f12;
}

.advance-search-block .card-body ul li span {
	color: #00339f;
}

.call-btn ul {
	width: 100%;
	background: #ddd;
}

.call-btn ul li:nth-child(2) {
	float: right;
	background: #ddd;
}

.call-btn ul li a {
	color: #541f12;
	text-decoration: none;
}

.call-btn ul li {
	font-size: 14px;
	background: #eee;
	padding: 5px 59px;
}

.google-map {
	height: 260px !important;
}

.advance-search-text .nav-tabs .nav-link {
	border-bottom: 1px solid #acacac;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	font-size: 12px;
	padding: 5px;
	background: #0000000d;
	border-left: none;
	margin-bottom: 10px;
	border-right: none;
	border-top: 1px solid #acacac;
	width: 48%;
	margin-left: 5px;
	/* text-align: center; */
	border-radius: 0;
}

.advance-search-text .nav-tabs {
	border-bottom: none;
}

.widget-loacations {
	padding: 30px;
	background: #eee;
}

.demo-franchier-accor .nav-tabs {
	border-bottom: none;
	margin-bottom: 20px;
}

.page-tag {
	font-size: 25px;
	padding: 35px 0;
	text-align: center;
	padding-top: 100px;
}

ul.address {
	list-style-type: none;
	justify-content: space-between;
	display: flex;
}

ul.address li {
	font-size: 11.5px;
	margin: 0px 16px !important;
}

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

ul.address li a {
	color: #000 !important;
}

ul.address li a:hover {
	color: #000;
}

.bonus-language ul li span {
	font-size: 11.5px !important;
}

ul.social-icon li a {
	color: #db8500;
}

.tollfree-no {
	color: #000;
	font-size: 20px;
	font-family: none;
}

.carousel-caption-form {
	position: absolute;
	top: 15px;
	width: 100%;
	right: 30px;
}

.carousel-caption-form .form-group {
	margin-bottom: 10px;
}

input.form-control1 {
	height: 32px;
	font-size: 12px;
	/* color: #000; */
}

.input-group-text {
	padding: 4px;
}

select.form-control1 {
	font-size: 10px;
	height: 32px;
}

.btn-fafar1 {
	font-size: 16px;
	color: #fff;
	padding: 6px 4px;
}

form.cap-form {
	padding: 10px;
	background: #ffffff54;
	/* border-top: 10px solid #541f12 !important;
  border: 1px solid #fff; */
}

.banner .banner_sliderimg {
	width: 100%;
	height: 280px;
}

/*.bannerbtm-box{*/
/*  position: relative;*/
/*}*/
/*.bannerbtm-box img {*/
/* border-radius: 10px;*/
/*}*/
/*.bannerbtm-box-content{position: absolute;top: 5px;left: 20px; background-color: #ffffffd6;padding: 5px;}*/
/*.bannerbtm-box-content h2 {*/
/*  font-size: 16px;*/
/*  font-weight: 800;*/
/*  color: #541f12;*/
/*  margin-bottom: 0;*/
/*}*/
/*.bannerbtm-box-content a {*/
/*  font-size: 13px;*/
/*  color: #000;*/
/*}*/
/*section.banner-btm-box-sec {*/
/*   background: #ffffff54; */
/*   margin-top: -44px; */
/*  position: relative;*/
/*  z-index: 9;*/
/*  padding: 50px 0 50px;*/
/*}*/
.carousel-caption {
	bottom: 0px;
}

.sidebar-contact {
	position: fixed;
	top: 60%;
	right: -350px;
	transform: translateY(-50%);
	width: 350px;
	height: auto;
	padding: 30px;
	background: #fff;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	transition: 0.5s;
	z-index: 999;
}

.sidebar-contact.active {
	right: 0;
}

/* .sidebar-contact input,
.sidebar-contact textarea{
  width:100%;
  height:36px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,.5);
  outline:none;
} */
.sidebar-contact h2 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 20px;
}

.sidebar-contact textarea {
	height: 60px;
	resize: none;
}

.sidebar-contact input[type="submit"] {
	background: #00bcd4;
	color: #fff;
	cursor: pointer;
	border: none;
	font-size: 18px;
}

.toggle1 {
	position: absolute;
	height: 48px;
	width: 48px;
	text-align: center;
	cursor: pointer;
	top: 0;
	left: -20px;
	line-height: 48px;
}

.toggle1:before {
	content: "contact";
	font-family: fontAwesome;
	font-size: 18px;
	color: #fff;
	display: inline-block;
	white-space: nowrap;
	/* this is for shity "non IE" browsers
       that dosn't support writing-mode */
	-webkit-transform: translate(1.1em, 0) rotate(90deg);
	-moz-transform: translate(1.1em, 0) rotate(90deg);
	-o-transform: translate(1.1em, 0) rotate(90deg);
	transform: translate(1.1em, 0) rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	/* IE9+ */
	-ms-transform: none;
	-ms-transform-origin: none;
	/* IE8+ */
	-ms-writing-mode: tb-rl;
	/* IE7 and below */
	*writing-mode: tb-rl;
	background: #ffc107;
	padding: 0px 10px;
}

.toggle1.active:before {
	content: "\f00d";
}

/* @media(max-width:768px)
{
  .sidebar-contact{
    width:100%;
    height:100%;
    left:-100%;
  }
  .sidebar-contact .toggle1{
    top:50%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .toggle1
  {
    top:0;
    right:0;
    transform:translateY(0);
  }
  .scroll{
    width:100%;
    height:100%;
    overflow-y:auto;
  }
  .content{
    padding:50px 50px;
  }
} */
.toggle1 {
	display: none;
}

.single-form-pakeges {
	box-shadow: 1px 1px 7px 1px #ddd;
	padding: 15px;
}

/* --------------------coming soon page----------------------- */

.dez-coming-soon {
	position: relative;
	min-height: 100vh;
	width: 100vw;
	background-size: cover;
	background-position: center;
	z-index: 1;
}

.dez-coming-soon .container {
	position: relative;
}

.dez-coming-bx {
	width: 100%;
}

.countdown .date .time {
	font-size: 90px;
	font-weight: 600;
	line-height: 90px;
	margin-bottom: 5px;
}

.countdown .date {
	color: #000;
	padding-right: 30px;
	display: inline-block;
}

.countdown .date span {
	display: block;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.count-1.countdown .date .time {
	font-size: 70px;
	font-weight: 400;
	margin-bottom: 6px;
	background-color: #185993;
	color: #fff;
	width: 110px;
	height: 115px;
	border-radius: 12px;
	text-align: center;
	line-height: 115px;
}

.count-1.countdown .date {
	padding-left: 18px;
	padding-right: 18px;
	position: relative;
}

.count-1.countdown .date:after {
	content: ":";
	font-size: 60px;
	position: absolute;
	right: -9px;
	top: 0;
	line-height: 115px;
	width: 15px;
	color: #185993;
}

.count-1.countdown .date:last-child:after {
	content: none;
}

.countdown-timer {
	padding-bottom: 30px;
}

.clock-item {
	width: 155px;
	position: relative;
	margin: 0 10px;
}

.countdown-timer .clock .text {
	position: absolute;
	top: 0;
	width: 100%;
}

.countdown-timer .clock .type-time {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 0;
}

.countdown-timer .clock .kineticjs-content {
	position: relative;
}

.countdown-timer .clock .kineticjs-content:after {
	content: "";
	position: absolute;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-radius: 100%;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	z-index: -1;
}

.countdown-timer .clock .val {
	font-size: 70px;
	color: #fff;
	width: 100%;
	line-height: 155px;
	text-align: center;
	margin-bottom: 15px;
}

.countdown-timer .clock {
	display: flex;
}

.bottom-left,
.bottom-right,
.posi-center,
.top-left,
.top-right {
	position: fixed;
	z-index: 2;
	display: block;
}

.bottom-right {
	bottom: 60px;
	right: 60px;
}

.bottom-left {
	bottom: 60px;
	right: 60px;
}

.top-right {
	top: 60px;
	right: 60px;
}

.top-left {
	top: 60px;
	left: 60px;
}

/* .style-3 .dez-title {
  font-size: 60px;
  line-height: 70px;
  color: #011463;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 800; } */
.style-3 .dez-title {
	font-size: 20px;
	line-height: 30px;
	color: #011463;
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: 800;
	padding: 0px 10px 0 0;
}

.dez-social-icon {
	display: inline-block;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

.dez-social-icon li {
	display: inline-block;
}

.dez-social-icon li a {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 48px;
	font-size: 18px;
	background: #fff;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

/* ===============================
	Coming Soon 3
================================ */
.style-3 .sy-box {
	background: #031322;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.style-3 .sy-pager {
	display: none;
}

.style-3 .dez-title {
	color: #fff;
}

.style-3 .dez-social-icon li a {
	color: #000;
	margin-right: 5px;
	text-decoration: none;
}

.style-3 .copyright-text {
	color: #fff;
}

.style-3 .sy-slide > img {
	height: 120%;
	object-fit: cover;
	min-height: 120vh;
}

.raincanvas1 {
	background-color: #222;
	background-image: url(../images/bg11.webp);
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
}

.raincanvas1:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(0 0 0 / 59%);
	z-index: 1;
	/* -webkit-animation: thunder-bg 6s infinite;
  animation: thunder-bg 6s infinite; */
}

.btn-fafar12 {
	font-size: 18px;
	color: #000;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: 700;
}

.rainbox {
	position: absolute;
	height: 100%;
	z-index: 2;
	width: 100%;
}

.raincanvas canvas {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.raincanvas #canvas3 {
	z-index: 1;
}

.raincanvas #canvas2 {
	z-index: 2;
}

.raincanvas #canvas1 {
	z-index: 3;
}

@-webkit-keyframes thunder-bg {
	0% {
		background-color: rgba(34, 34, 34, 0.9);
	}

	9% {
		background-color: rgba(34, 34, 34, 0.9);
	}

	10% {
		background-color: rgba(59, 59, 59, 0.3);
	}

	10.5% {
		background-color: rgba(34, 34, 34, 0.9);
	}

	80% {
		background-color: rgba(34, 34, 34, 0.9);
	}

	82% {
		background-color: rgba(59, 59, 59, 0.3);
	}

	83% {
		background-color: rgba(34, 34, 34, 0.9);
	}

	83.5% {
		background-color: rgba(59, 59, 59, 0.3);
	}

	100% {
		background-color: rgba(34, 34, 34, 0.9);
	}
}

@media only screen and (max-width: 1400px) {
	.bottom-left {
		bottom: 40px;
		right: 40px;
	}

	.bottom-right {
		bottom: 40px;
		right: 40px;
	}

	.top-left {
		top: 40px;
		left: 40px;
	}

	.top-right {
		top: 40px;
		right: 40px;
	}

	.clock-item {
		width: 130px;
	}

	.countdown-timer .clock .val {
		font-size: 50px;
		line-height: 130px;
	}
}

@media only screen and (max-width: 991px) {
	.domestic_banner_section {
		padding: 70px 0px !important;
	}

	.domestic_banner_section .text_box h1 {
		font-size: 26px;
	}

	.package_details_section .heading_box h2 {
		font-size: 25px !important;
	}

	.package_details_section .main_wraper .text_box h3 {
		height: revert !important;
	}

	.middle-slider-sec-info .name {
		padding-left: 0px !important;
	}

	.content_section {
		padding: 20px 18px !important;
	}

	.posi-center,
	.center-md,
	.posi-center,
	.bottom-right,
	.bottom-left,
	.top-right,
	.top-left {
		position: unset;
	}

	.style-3 .top-left,
	.style-3 .bottom-left {
		width: 100%;
		text-align: center;
	}

	.style-3 .bottom-left {
		padding-bottom: 30px;
	}

	.style-3 .countdown-timer {
		margin-bottom: 35px;
	}

	.style-3 .dez-social-icon li a {
		margin-left: 3px;
		margin-right: 3px;
	}

	.style-3 .center-md .bottom-right {
		position: unset;
	}

	.countdown-timer .clock {
		justify-content: center;
	}

	.style-3.raincanvas .dez-coming-bx {
		position: relative;
		z-index: 2;
	}

	.style-3 .dez-title {
		font-size: 40px;
		line-height: 55px;
	}

	.clock-item {
		width: 120px;
	}

	.style-3 .center-md {
		min-height: calc(100vh - 115px);
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 60px 0;
	}

	.fifth-heading {
		margin-bottom: 15px;
	}

	#hotel {
		height: auto !important;
	}
}

@media only screen and (max-width: 576px) {
	.clock-item {
		width: 70px;
	}

	.countdown-timer .clock .val {
		line-height: 70px;
		font-size: 30px;
		margin-bottom: 5px;
		font-weight: 600;
	}

	.style-3 .dez-title {
		font-size: 28px;
		line-height: 36px;
	}

	.countdown-timer .clock .type-time {
		letter-spacing: 1px;
		font-size: 11px;
		line-height: 18px;
	}

	.under-construct {
		background-size: cover;
		width: 100%;
		height: 100vh;
		position: relative;
		padding: 80px;
		background-color: #f2f2f4;
		background-position: center;
		z-index: 1;
		overflow: hidden;
	}

	.under-construct:after {
		content: "";
		background: #fff;
		width: 100%;
		height: 100%;
		position: relative;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		background-image: url(../images/under-construct.jpg);
		background-position: center;
		background-size: cover;
	}
}
@media (max-width: 767px) {
	.comingsoonform {
		position: relative;
		z-index: 999999;
	}
}

@media only screen and (max-width: 575px) {
	.under-construct:after {
		opacity: 0.85;
	}
}

@media only screen and (max-width: 1680px) {
	.under-construct {
		padding: 50px;
	}
}

@media only screen and (max-width: 575px) {
	.under-construct {
		padding: 20px;
	}
}

.under-construct .logo-header {
	height: auto;
	width: 100%;
}

.under-construct .logo-header a {
	display: inline-block;
	width: 180px;
}

.under-construct .dz-content .dz-title {
	font-size: 90px;
	line-height: 1.2;
	margin-bottom: 10px;
	color: #212529;
	font-family: var(--font-family-title);
}

@media only screen and (max-width: 1680px) {
	.under-construct .dz-content .dz-title {
		font-size: 70px;
	}
}

@media only screen and (max-width: 1280px) {
	.under-construct .dz-content .dz-title {
		font-size: 60px;
	}
}

@media only screen and (max-width: 575px) {
	.under-construct .dz-content .dz-title {
		font-size: 40px;
	}
}

.under-construct .dz-content p {
	font-size: 35px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.2;
	color: #333;
}

@media only screen and (max-width: 1680px) {
	.under-construct .dz-content p {
		font-size: 28px;
	}
}

@media only screen and (max-width: 1280px) {
	.under-construct .dz-content p {
		font-size: 24px;
	}
}

@media only screen and (max-width: 575px) {
	.under-construct .dz-content p {
		font-size: 16px;
		font-weight: 500;
	}
}

.under-construct .inner-box {
	height: 100%;
	width: 50%;
}

@media only screen and (max-width: 1280px) {
	.under-construct .inner-box {
		width: 100%;
	}
}

.circle-wrap {
	float: left;
	margin: 2rem;
	width: 150px;
	height: 150px;
	background: #ddc7b9;
	border-radius: 50%;
}

.circle-wrap .circle .mask,
.circle-wrap .circle .fill {
	width: 150px;
	height: 150px;
	position: absolute;
	border-radius: 50%;
}

.circle-wrap .circle .mask {
	clip: rect(0px, 150px, 150px, 74px);
}

.circle-wrap .circle .mask .fill {
	clip: rect(0px, 75px, 150px, 0px);
	background-color: #002542;
}

.circle-wrap.firstPercentage .circle .mask.full,
.circle-wrap.firstPercentage .circle .fill {
	animation: firstPercentage ease-in-out 3s forwards;
}

.circle-wrap.secondPercentage .circle .mask.full,
.circle-wrap.secondPercentage .circle .fill {
	animation: secondPercentage ease-in-out 3s forwards;
}

.circle-wrap.thirdPercentage .circle .mask.full,
.circle-wrap.thirdPercentage .circle .fill {
	animation: thirdPercentage ease-in-out 3s forwards;
}

.circle-wrap .inside-circle {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background: #fff;
	margin-top: 10px;
	margin-left: 10px;
	z-index: 1;
	font-weight: 700;
	font-size: 2em;
	text-align: center;
}

@keyframes firstPercentage {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(160deg);
	}
}

@keyframes secondPercentage {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(173deg);
	}
}

@keyframes thirdPercentage {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(180deg);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.ref-book {
	display: grid;
	margin-top: 20px;
	font-size: 18px;
	color: #ffc107;
	font-weight: 900;
}

#pacakage_frm .error {
	border: 1px solid red !important;
}

.phone-footer-fixed {
	background: #000000;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-top: 16px;
	margin-bottom: 0px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 99;
}

.phone-footer-fixed-test {
	background: #1bd741;
	padding-top: 0px;
	margin-top: 0px;
	position: fixed;
	height: 50px;
	right: 0px;
	bottom: 0px;
}

.phone-footer-fixed a {
	font-size: 25px;
}

.phone-footer-fixed .whatsapp_box img {
	width: 100%;
}

.phone-footer-fixed .whatsapp_box {
	margin-left: 1px;
	height: 50px;
}

.phone-footer-fixed .trol_freebox img {
	width: 40px;
}

.phone-footer-fixed .trol_freebox a {
	text-decoration: none;
	color: #edad17;
}

.ramadan-banner {
	background: url("../images/ramadan-img.webp") no-repeat center center;
	background-size: cover;
	height: 300px;
}

.ramadan-banner small {
	color: #ffb300;
	font-style: italic;
	display: block;
}

.ramadan-banner h2 {
	padding-top: 100px;
	color: #541f12;
	font-size: 40px;
	font-weight: 700;
}

.ramadan-banner .umrapackages {
	color: #541f12;
	font-size: 40px;
}

.ramadan-banner span {
	color: #541f12;
	/* text-transform: uppercase; */
	font-size: 30px;
	font-weight: 700;
}

.ramadan-content h2 {
	font-size: 25px;
	padding: 30px 0;
	font-weight: 800;
	text-decoration: overline #ffb300;
}

.ramadan-content p {
	font-size: 14px;
}

.ramadan-packeges {
	position: relative;
}

.ramadan-packeges h3 {
	background: #541f12;
	color: #fff;
	font-size: 18px;
	padding: 15px 0;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 0;
}

.ramadan-packeges::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	border-top: 33px solid transparent;
	border-left: 83px solid #541f12;
	border-bottom: 50px solid transparent;
	z-index: -1;
}

.ramadan-packages-list {
	padding: 30px 40px 20px;
	/* border: .5px solid #f1f1f1;
        border-top: inherit; */
	min-height: 560px;
	box-shadow: 1px 0px 6px #cfcdcd;
}

.um-package .ramadan-packages-list {
	min-height: auto;
}

.um-package .list-group-item {
	padding: 6px 0 6px;
	font-size: 13px;
}

.list-group-item {
	padding: 6px 0rem 6px;
	font-size: 13px;
}

.ramadan-packages-list h4 {
	padding: 15px 15px;
	border: 2px solid #000;
	color: #541f12;
	background: #db850040;
	width: 195px;
	border-radius: 6px;
	margin-bottom: 20px;
	font-weight: 700;
	clip-path: polygon(100% 0, 100% 66%, 0 100%, 0 39%);
}

ul.list-group.list-group-flush {
	margin-left: 20px;
}

.fontstyle {
	font-size: 17px;
	font-weight: 700;
}

small.fontstyle1 {
	font-size: 10px !important;
}

.branches li {
	margin-bottom: 5px;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6a362c;
	display: inline-block;
	padding-right: 20px;
}

.ramadan-packages-list ul li {
	list-style-type: disclosure-closed;
	font-size: 13px;
	padding-bottom: 8px;
}

.ramadan-packages-list ul {
	margin-left: 20px;
}

.delu-tit h2,
.important-note h3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 16px;
	text-decoration: overline #ffb300;
}

.rtramadan-content {
	text-align: right;
}

.rtramadan-content p {
	transform: rotate(90deg);
	background: #313f37;
	margin-left: auto;
	position: absolute;
	color: #fff;
	top: 200px;
	right: -84px;
	padding: 8px 15px;
}

.rtramadan-content1 p {
	transform: rotate(90deg);
	background: #313f37;
	margin-left: auto;
	position: absolute;
	color: #fff;
	top: 200px;
	right: -53px;
	padding: 8px 15px;
}

.important-note ul {
	margin-left: 20px;
}

.important-note ul li {
	font-size: 13px;
	list-style-type: none;
	display: flex;
	padding-bottom: 15px;
}

.important-note ul li i {
	margin-right: 8px;
	color: #bb5a42;
}

.important-note ul li span {
	display: inline-block;
	margin-top: -4px;
}

.book-call a {
	background: #ffeb3b;
	border: 1px solid #000;
	padding: 5px 15px;
	text-transform: uppercase;
	color: #000;
	border-radius: 2px;
	letter-spacing: 0.5px;
	text-decoration: none;
}

.umrah-package-details small {
	font-size: 12px;
}

.list-group-item {
	display: list-item;
}

.bannerbtm-box-content1 {
	position: absolute;
	bottom: 0;
	left: 0;
	background: linear-gradient(350deg, #0000005c, #0000006e);
	padding: 5px;
	height: auto;
	width: 100%;
	border-radius: 0px 0 10px 10px;
}

.bannerbtm-box1 img {
	border-radius: 10px;
}

.bannerbtm-box-content1 h2 {
	margin-top: 10px;
	font-size: 10px;
	font-weight: 800;
	color: #fff;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}

.bannerbtm-box1 {
	position: relative;
}

section.franchise-singlesec-content h3 {
	font-size: 18px;
	font-weight: 800;
}

section.franchise-singlesec-content h2 {
	font-size: 20px;
	font-weight: 800;
}

h3.franchiser-serv {
	font-size: 20px;
	font-weight: 800;
}

.franchise-singlesec {
	background: linear-gradient(45deg, #000000c4, #00000058),
		url("../images/franchise-singlesec.webp") no-repeat center center;
	padding: 80px 0;
}

.franchise-singlesec-content .card-header:first-child,
.franchise-singlesec-content .card {
	border-radius: 0;
}

section.franchise-singlesec-content .card {
	min-height: auto;
}

.franchise-singlesec-content .list-group-flush > .list-group-item {
	border-width: 0 0 1px;
	list-style-type: none;
}

.card-header1forfran {
	font-size: 15px;
}

.text-impqut-sec {
	background: #61512c14;
	padding: 8px 0;
}

.text-impqut h3 {
	font-size: 13px;
	font-weight: 600;
	font-style: italic;
}

.text-impqut span {
	color: #fb6413;
	font-size: 20px;
}

.ltrtcorner-text-testi {
	background: #db850014;
	padding: 30px 15px 15px;
	border: 1px solid #ddd;
	margin-top: -20px;
}

.ltrtcorner-text-testi p {
	font-size: 13px;
}

.text-whyus p {
	font-size: 13px;
	font-weight: 300;
}

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

.rttexticon {
	border-bottom: 1px dashed #bebebe;
	margin-bottom: 15px;
}

.ltrtcorner-text-testi h4 {
	font-size: 13px;
	font-weight: 800;
}

.rttexticon h5 {
	font-size: 14px;
	font-weight: 800;
}

.dep-hajj {
	background: #ffefca;
	color: #000;
	padding: 5px 0 7px;
	width: 200px;
	margin: 0 auto;
	border-radius: 15px;
}

.dep-hajj h4 {
	font-size: 16px;
	font-weight: 800;
}

.dep-hajj p {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
}

p.hajj6px {
	font-size: 1px;
}

.img-content p {
	position: absolute;
	left: 0;
    top: 0px;
}

.mh647 {
	min-height: 432px !important;
}

span.pt-3.pb-3.d-block {
	text-decoration: underline;
	font-size: 23px;
}

.modalcushajj-packges.modal {
	background: #000000eb;
}

.modalcushajj-packges .modal-header .close {
	background: #fa9000;
	color: #fff;
	font-weight: 300;
	width: 30px;
	border-radius: 50%;
	opacity: 1;
}

.ramadaneyecatch {
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
	animation: 9s linear 0s infinite box;
	transition: 1s linear;
	height: 80px;
	text-align: center;
}

.ramadaneyecatch p {
	margin-top: 20px;
	color: #fff;
}

.postion_box {
	margin-left: 165px;
}

.postion_box h6 {
	padding: 10px;
	border: 1px dotted #541f1275;
	font-size: 12px;
}

.ramadaneyecatch:hover {
	transform: scale(100%);
}

@keyframes box {
	0% {
		width: 100%;
		background: linear-gradient(45deg, #541f12, #541f1282);
	}

	100% {
		width: 100%;
		background: linear-gradient(45deg, #c39300, #541f1282);
	}
}

.blog-adeeba-details ul {
	margin-left: 20px;
}

.um-package .ramadan-packages-list {
	display: flex;
}

.btn_box.mt-3 {
	margin-left: 55px;
}

.ramadan-packages-list ul li {
	margin-left: 30px;
}

.ramadan-packages-list.p-4 h5 {
	background: #541f12;
	padding: 4px 15px;
	color: #fff;
	position: relative;
}

.contact-single h1 {
	padding-top: 30px;
}

/*display none image code start*/
.phone_showimg {
	display: none;
}

/*======footer marquee slider======*/
footer .marquee_sliderbox {
	padding: 10px;
}

footer .marquee_sliderbox .text_box h3 {
	text-align: center;
	color: #5d362c;
	font-family: Ubuntu;
	font-weight: 700;
	margin-bottom: 20px;
}

footer .marquee_sliderbox ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

footer .marquee_sliderbox img {
	width: 110px;
	object-fit: fill;
	margin-bottom: 10px;
}

/*gallery code start*/
div#gallery {
	column-count: 3;
}

#gallery .item {
	width: 99.5%;
	margin: 2px 2px 13px 0;
}

#hotel {
	height: 500px;
	overflow: hidden;
}

#hotel img {
	position: relative;
	top: -60px;
}

/*update_banner_section code start*/
.update_banner_section {
	padding: 30px 0px;
	margin: 0px 0px;
	position: relative;
	overflow: hidden;
}

/* .update_banner_section::after{
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 95.5%;
  background: #00000094;
  z-index: -1;
} */

.update_banner_section .swiper {
	width: 100%;
	height: 100%;
}

.update_banner_section .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.update_banner_section .swiper-slide img {
	display: block;
	width: 100%;
	height: 600px;
	/* object-fit: cover; */
	transition: 3s all;
	animation: zoom 10s infinite;
}

@keyframes zoom {
	from {
		transform: scale(1);
	}

	to {
		transform: scale(1.5);
	}
}

.update_banner_section .autoplay-progress {
	position: absolute;
	left: 16px;
	bottom: 16px;
	z-index: 10;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	color: var(--swiper-theme-color);
}

.update_banner_section .autoplay-progress svg {
	--progress: 0;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 10;
	width: 100%;
	height: 100%;
	stroke-width: 4px;
	stroke: var(--swiper-theme-color);
	fill: none;
	stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
	stroke-dasharray: 125.6;
	transform: rotate(-90deg);
}

.update_banner_section .autoplay-progress {
	top: 66px !important;
}

.update_banner_section .text_box {
	position: absolute;
	top: 45%;
	text-align: center;
	width: 100%;
	z-index: 9;
}

.update_banner_section .slider_wraper {
	height: 750px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.update_banner_section .slider_wraper::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, black, transparent);
}

.update_banner_section .slider_wraper img {
	height: 100%;
	object-fit: cover;
}

.update_banner_section .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -10px;
	width: 65px !important;
	height: 65px !important;
	padding: 0px 20px;
	/* background: #edad17 !important; */
	border-radius: 0px !important;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
}
.update_banner_section .owl-carousel .owl-nav button > span { color:transparent!important; }
.update_banner_section .owl-carousel .owl-nav button.owl-next > span {
  border: solid #f5aa3a;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  width: 30px;
  height: 30px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.update_banner_section .owl-carousel .owl-nav button.owl-prev > span {
  border: solid #f5aa3a;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  width: 30px;
  height: 30px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.update_banner_section .owl-carousel .owl-nav [class*='owl-']:hover {
	background: transparent!important;
	box-shadow: none!important;
}
.update_banner_section .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	width: 65px !important;
	height: 65px !important;
	padding: 0px 20px;
	/* background: #edad17 !important; */
	border-radius: 0px !important;
	/* box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important; */
}
.update_banner_section .owl-carousel .owl-nav button {
	outline: none!important;
}
/*postion_block_box section start*/
/*.postion_block_box{*/
/*  width: 200px;*/
/*  position: absolute;*/
/*  bottom: 10%;*/
/*  z-index: 2;*/
/*  right: 0px;*/
/*}*/
/*.postion_block_box ul{*/
/*  list-style: none;*/
/*  padding: 0px;*/
/*  margin: 0px;*/
/*  padding: 0px;*/
/*}*/
/*.postion_block_box .swiper_block_box{*/
/*  width: 100%;*/
/*  height: 145px;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  background: #f1f1f1 url(../images/Medical-Serinity-Logo_B.png);*/
/*  background-size: 81%;*/
/*  background-repeat: no-repeat;*/
/*  margin: 0px 0px 10px 0px;*/
/*  background-position: center;*/
/*  position: relative;*/
/*  border-radius: 10px 5px 0px 0px;*/
/*  overflow: hidden;*/
/*  box-shadow: -4px 0px 5px #00000040;*/
/*  border: 1px solid #eeb83a;*/
/*}*/
/*.postion_block_box .swiper_block_box.saudi{*/
/*  background: url(../images/dmc_saudi.webp);*/
/*  background-size: cover;*/
/*}*/
/*.postion_block_box .swiper_block_box.us{*/
/*  background: #f1f1f1 url(../images/gogetatriplogo.png);*/
/*  background-size: 145px;*/
/*  background-position: center;*/
/*}*/
/*.postion_block_box .swiper_block_box h5{*/
/*  text-decoration: none;*/
/*  color: #fff;*/
/*  font-weight: 800;*/
/*  padding: 3px 0px;*/
/*  font-size: 16px;*/
/*  position: absolute;*/
/*  display: block;*/
/*  bottom: -9px;*/
/*  text-align: center;*/
/*  width: 100%;*/
/*  background: #eeb83a;*/
/*}*/
/*.postion_block_box .swiper_block_box h5 img{*/
/*  width: 20px;*/
/*}*/

/*dmc_header_section code start*/
.dmc_header_section {
	padding: 8px 0px;
	background: #000;
}

.dmc_header_section ul {
	display: flex;
	padding: 0px;
	margin: 0px;
	list-style: none;
	justify-content: space-evenly;
	align-items: center;
}

.dmc_header_section ul li {
	margin: 0px 10px 0px 0px;
}

.dmc_header_section .social_mediabox {
	display: flex;
}

.dmc_header_section .social_mediabox a {
	color: #fff;
	text-decoration: none;
}

.dmc_header_section .social_mediabox a i {
	width: 28px;
	height: 28px;
	display: flex;
	background: #edad17;
	justify-content: center;
	align-items: center;
	margin: 0px 4px 0px 0px;
}

.dmc_header_section ul li .call_box {
	display: flex;
}

.dmc_header_section ul li .call_box .information_box {
	margin: 0px 14px 0px 0px;
}

.dmc_header_section ul li .information_box a {
	color: #fff;
	text-decoration: none;
	font-family: "Roboto";
	font-weight: 300;
	font-size: 14px;
}

.dmc_header_section ul li .information_box a i {
	color: #edad17;
	padding: 0px 4px 0px 0px;
	padding: 5px 0px;
	border: 1px solid #ffffff2b;
	width: 28px;
	height: 26px;
	border-radius: 2px;
	text-align: center;
}

.dmc_header_section ul li .call_box a {
	color: #fff;
	text-decoration: none;
}

/*dmc_mainheader section code start*/
.dmc_mainheader {
	padding: 10px 0px;
	background: #fff;
	box-shadow: 0px 10px 20px #00000012;
}

.dmc_mainheader ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.dmc_mainheader a.book_btn {
	padding: 7px 24px;
	background: #edad17;
	text-decoration: none;
	color: #fff;
	display: block;
}

/*dmc_banner_section code start*/
.dmc_banner_section {
	height: 600px;
	background: url("../images/dmc_indiahome_innerbanner.webp");
	position: relative;
	z-index: 1;
}

.dmc_banner_section.us_banner {
	background: url("../images/dmc_us_innerbanner.webp");
	background-size: cover;
	background-position: center;
}

.dmc_banner_section.saudi_banner {
	background: url("../images/dmc_saudi_innerbanner.webp");
	background-size: cover;
	background-position: center;
}

.dmc_banner_section::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-image: linear-gradient(to right, #000000d6, #ffffff00);
}

.dmc_banner_section .text_box {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 600px;
	background-size: 100% 100%;
}

.dmc_banner_section .text_box h5 {
	color: #fff;
	display: flex;
	align-items: center;
}

.dmc_banner_section .text_box h5 .border_line {
	width: 100px;
	height: 3px;
	background: #fff;
	margin: 0px 10px 0px 0px;
}

.dmc_banner_section .text_box h5 .border_line.right {
	margin: 0px 0px 0px 10px;
}

.dmc_banner_section .text_box h1 {
	color: #fff;
	font-size: 55px;
	font-family: roboto;
	color: #edad17;
	font-weight: 900;
}

.dmc_banner_section .text_box p {
	color: #fff;
	font-family: roboto;
	font-weight: 300;
	font-size: 15px;
}

.dmc_banner_section .text_box a {
	background: #edad17;
	width: 150px;
	padding: 8px 0px;
	font-family: roboto;
	font-weight: 300;
	display: flex;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	color: #fff;
}

/*dmc_about_section code start*/
.dmc_about_section {
	padding: 30px 0px;
}

.dmc_about_section .border_line {
	width: 70px;
	height: 3px;
	background: #edad17;
	margin: 0 auto;
	border-radius: 100px;
	position: relative;
	margin-bottom: 30px;
}

.dmc_about_section .border_line::after {
	content: "";
	width: 200px;
	height: 1px;
	background: #0000002b;
	position: absolute;
	top: 1px;
	left: -60px;
	z-index: -1;
}

.dmc_about_section .image_box {
	width: 100%;
	height: 400px;
	border-radius: 4px;
	margin: 30px 0px 30px 0px;
	position: relative;
}

.dmc_about_section .image_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}

.dmc_about_section .image_box .postion_imagebox {
	width: 250px;
	height: 219px;
	border-radius: 0px 15px 0px 15px;
	overflow: hidden;
	position: absolute;
	bottom: -20px;
	right: -46px;
	box-shadow: 4px 4px 8px #0000003d;
}

.dmc_about_section .text_box {
	width: 85%;
	margin-left: 14%;
	height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dmc_about_section .text_box.full_box {
	margin-left: 0%;
}

.dmc_about_section .text_box h3 {
	padding: 20px 0px 10px 0px;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 32px;
}

.dmc_about_section .text_box p {
	font-family: roboto;
	font-weight: 500;
	font-size: 15px;
}

.dmc_about_section .text_box a {
	background: #edad17;
	width: 130px;
	padding: 8px 0px;
	font-family: roboto;
	font-weight: 300;
	display: flex;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.dmc_about_section .list_iconbox ul {
	display: flex;
	list-style: none;
	justify-content: space-between;
}

.dmc_about_section .list_iconbox ul li {
	margin: 0px 10px 20px 0px;
	width: 48%;
	padding: 10px 0px;
	background: #f1f1f1;
	display: flex;
	color: #212121;
	align-items: center;
	justify-content: center;
}

.dmc_about_section .list_iconbox ul li h5 {
	padding: 0px;
	margin: 0px;
	font-weight: 500;
	font-family: "Roboto";
	font-size: 17px;
}

.dmc_about_section .list_iconbox ul li h5 i {
	color: #edad17;
}

.dmc_about_section .heading_box h2 {
	font-family: roboto;
	font-weight: 600;
	text-align: center;
	font-size: 35px;
}

.dmc_about_section .heading_box h2 span {
	color: #edad17;
}

.dmc_about_section .main_flexcon {
	display: flex;
	justify-content: space-between;
}

/*client_review_section code start*/
.client_review_section {
	padding: 30px 0px;
	font-family: roboto;
	font-weight: 600;
}

.client_review_section h2 {
	text-align: center;
}

.client_review_section h2 span {
	color: #edad17;
}

.client_review_section .border_line {
	width: 70px;
	height: 3px;
	background: #edad17;
	margin: 0 auto;
	border-radius: 100px;
	position: relative;
	margin-bottom: 30px;
}

.client_review_section .border_line::after {
	content: "";
	width: 200px;
	height: 1px;
	background: #0000002b;
	position: absolute;
	top: 1px;
	left: -60px;
	z-index: -1;
}

.client_review_section .slider_mainbox {
	padding: 10px 20px;
	box-shadow: 3px 1px 12px #00000014;
	margin: 20px 6px;
	position: relative;
	background: #f1f1f1;
	border-bottom: 3px solid #f50;
	border-radius: 0px 0px 10px 10px;
}

.client_review_section .image_box {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	margin: 0 auto;
	border: 3px solid #edad17;
	overflow: hidden;
	margin-top: -26px;
}

.client_review_section .image_box img {
	width: 100%;
	height: 100%;
}

.client_review_section .text_box {
	text-align: center;
}

.client_review_section .text_box h3 {
	font-family: roboto;
	font-weight: 500;
	padding: 18px 0px 0px 0px;
	font-size: 22px;
}

.client_review_section .text_box p {
	font-family: roboto;
	font-weight: 300;
}

.client_review_section .rating_box {
	width: 45px;
	height: 45px;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f1f1f1;
	position: absolute;
	top: -13px;
	right: -16px;
	border: 3px solid #fff;
}

.client_review_section .rating_box h5 {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	font-family: "Roboto";
}

.client_review_section .rating_box h5 i {
	color: #ff5500;
}

/*more_information code start*/
.more_information {
	padding: 60px 0px;
	overflow: hidden;
	position: relative;
}

.more_information::after {
	content: "";
	position: absolute;
	top: 17px;
	right: -60px;
	width: 500px;
	height: 500px;
	border-radius: 100%;
	background: #edad1724;
	z-index: -1;
	animation: updown 5s infinite;
}

@keyframes updown {
	0% {
		transform: translate(1px, 20px);
	}

	24% {
		transform: translate(1px, 30px);
	}

	50% {
		transform: translate(1px, 12px);
	}

	74% {
		transform: translate(1px, 22px);
	}

	100% {
		transform: translate(1px, 22px);
	}
}

.more_information .image_box {
	height: 450px;
	overflow: hidden;
	border-radius: 0px 30px 30px 0px;
	margin-left: -270px;
}

.more_information .image_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.more_information .text_box {
	width: 90%;
	margin-left: 5%;
}

.more_information .text_box h5 {
	font-size: 20px;
	color: #000;
	font-family: roboto;
}

.more_information .text_box h2 {
	font-family: roboto;
	font-weight: 600;
	font-size: 40px;
	text-transform: capitalize;
}

.more_information .text_box h2 span {
	color: #edad17;
}

.more_information .text_box p {
	font-family: roboto;
}

.more_information .text_box ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.more_information .text_box ul li i {
	font-size: 20px;
	color: #edad17;
	padding-right: 5px;
}

.more_information .text_box ul li {
	font-family: roboto;
	font-weight: 400;
	padding: 0px 0px 10px;
}

.more_information .button_box a {
	background: #edad17;
	width: 130px;
	padding: 8px 0px;
	font-family: roboto;
	font-weight: 300;
	display: flex;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin: 20px 0px 0px 0px;
}

.navbar-logo {
	margin: 0px 0px 0px 0px;
}

/*more_information code end*/

/* Badges in Homepage */

/*.position_badge{*/
/*  position: absolute;*/
/*  top: 190px;*/
/*  left: 25px;*/
/*  z-index: 1000;*/
/*}*/
/*.position_badge ul{*/
/*  list-style: none;*/
/*}*/
/*.position_badge .umrah_box{*/
/*  position: absolute;*/
/*  top: 260px;*/
/*  display:none;*/
/*}*/
/*.position_badge .franchise_box{*/
/*  position: absolute;*/
/*  top: 30px;*/
/*  left: 40px;*/
/*}*/
/*about_hajibanner_section code start*/
.about_hajibanner_section {
	padding: 250px 0px;
	background: url("../images/about_page/main_banner.webp");
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
}

.about_hajibanner_section::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-image: linear-gradient(to right, #22272db8, #00000073);
	height: 100%;
	z-index: -1;
}

.about_hajibanner_section .text_box h1 {
	text-align: center;
	font-size: 47px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}

/*about_details_section code start*/
.about_details_section {
	padding: 100px 0px 0px 0px;
}

.about_details_section .right_imagebox {
	position: relative;
	z-index: 1;
}

.about_details_section .right_imagebox::after {
	content: "";
	position: absolute;
	top: -73px;
	left: -26px;
	transform: rotate(45deg);
	width: 500px;
	height: 500px;
	background: url(../images/about_vactor.png);
	z-index: -1;
	display: none;
}

.about_details_section .right_imagebox img {
	width: 100%;
}

.about_details_section .left_textbox .accrodian_box .accordion button {
	padding: 0px !important;
	text-decoration: none;
}

.about_details_section .left_textbox .accrodian_box .card-body ul {
	list-style: none;
}

.about_details_section .left_textbox .accrodian_box .card-body ul li i {
	color: #ff8900;
	padding: 0px 4px 0px 0px;
}

.about_details_section .left_textbox h3 {
	font-size: 35px;
	text-transform: capitalize;
}

.about_details_section .left_textbox h5 {
	color: #ff8900;
}

.about_details_section .left_textbox p {
	padding: 20px 0px;
}

.about_details_section .left_textbox .accordion > .card > .card-header {
	background: #fff;
}

.about_details_section .left_textbox .accrodian_box .accordion button img {
	width: 35px;
}

.about_details_section .left_textbox .accrodian_box .flex_box {
	display: flex;
	justify-content: space-between;
}

/*about_paralux_section code start*/
.about_paralux_section {
	padding: 150px 0px;
	background: url("../images/about_page/imag_paralax_1.webp");
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
}

.about_paralux_section::after {
	content: "";
	position: absolute;
	top: 0px;
	background: linear-gradient(to right, #ff890094, #00000073);
	width: 100%;
	height: 100%;
	z-index: -1;
}

.about_paralux_section .text_con h3 {
	text-align: center;
	font-size: 35px;
	color: #fff;
}

.about_paralux_section .text_con p {
	text-align: center;
	color: #fff;
	padding: 0px 250px;
	margin: 0px;
}

/*about_tourtravel_section code start*/
.about_tourtravel_section {
	padding: 50px 0px;
}

.about_tourtravel_section .text_con h3 {
	font-size: 35px;
	padding: 40px 0px 0px 0px;
}

.about_tourtravel_section .text_con h5 {
	color: #ff8900;
}

.about_tourtravel_section .text_con h4 {
	font-size: 22px;
	margin: 0px 0px 20px 0px;
}

.about_tourtravel_section .text_con ul {
	list-style-type: none;
}

.about_tourtravel_section .text_con ul li b {
	font-size: 18px;
}

.about_tourtravel_section .text_con ul li b i {
	color: #ff8900;
	font-size: 21px;
	padding: 0px 5px 0px 0px;
}

.about_tourtravel_section .text_con ul li p {
	padding: 0px 0px 0px 32px;
}

.about_tourtravel_section .image_box img {
	width: 100%;
}

/*about_medical_section code start*/
.about_medical_section {
	padding: 60px 0px;
	background-image: linear-gradient(to right, #a4d0db6e 55%, #fff);
}

.about_medical_section .text_box {
	width: 95%;
	margin-left: 5%;
}

.about_medical_section .text_box h3 {
	font-size: 35px;
	padding: 40px 0px 0px 0px;
}

.about_medical_section .text_box h5 {
	color: #ff8900;
}

.about_medical_section .text_box h4 {
	font-size: 22px;
	margin: 0px 0px 20px 0px;
}

.about_medical_section .text_box ul {
	list-style-type: none;
}

.about_medical_section .text_box ul li b {
	font-size: 20px;
}

.about_medical_section .text_box ul li b i {
	color: #ff8900;
	font-size: 28px;
	padding: 0px 5px 0px 0px;
}

.about_medical_section .text_box ul li p {
	padding: 0px 0px 0px 32px;
}

.about_medical_section .image_box img {
	width: 100%;
	margin: 40px 0px 0px 0px;
}

/*=====================================================================
  =========================internationl tour packages=================
  =====================================================================*/
.international_banner_section {
	background: url(../images/international_tour_packages/international_mainbanner1.webp);
	background-size: 100%;
	padding: 200px 0px;
	position: relative;
	z-index: 1;
	background-position: center;
	background-attachment: fixed;
}

.international_banner_section.domestick_banner {
	background: url(../images/domestick_banner.jpg);
	background-size: 100%;
	padding: 200px 0px;
	position: relative;
	z-index: 1;
	background-position: center;
	background-attachment: fixed;
}

.international_banner_section::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-image: linear-gradient(to right, #22272dbf, #00000026);
	height: 100%;
	z-index: -1;
}

.international_banner_section .text_box {
	text-align: center;
}

.international_banner_section .text_box h2 {
	font-size: 45px;
	color: #fff;
}

.international_banner_section .text_box h5 {
	color: #fff;
}

.international_banner_section .text_box p {
	color: #fff;
	margin: 0px 0px 40px 0px;
}

.international_banner_section .text_box a {
	padding: 14px 32px;
	background: #edad17;
	color: #fff;
	border-radius: 4px;
	text-decoration: none;
}

/*international_packages_section code start*/
.international_packages_section {
	padding: 60px 0px;
}

.international_packages_section .text_box {
	text-align: center;
}

.international_packages_section .text_box h2 {
	color: #000;
}

.international_packages_section .main_box {
	border: 1px solid #c0c0c036;
	border-radius: 10px;
	padding: 10px 0px 20px 0px;
	background: #f3f3f3;
	margin-top: 35px;
}

.international_packages_section .main_box .image_box {
	width: 90%;
	margin: 0 auto;
	height: 175px;
	border-radius: 8px;
	background: #000;
	overflow: hidden;
}

.international_packages_section .main_box .image_box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.international_packages_section .main_box .text_box {
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
}

.international_packages_section .main_box .text_box h3 {
	font-size: 18px;
}

.international_packages_section .main_box .text_box h5 {
	font-size: 14px;
}

.international_packages_section .main_box .text_box a {
	text-decoration: none;
	padding: 8px 20px;
	background: #ffb300;
	color: #fff;
	margin: 20px 0px 0px 0px;
	display: block;
	border-radius: 5px;
}

/*blog code start*/
.blog-section {
	overflow: hidden;
	padding: 60px 0px 30px 0px;
}

.blog-section a {
	text-decoration: none;
}

.blog-section .item-single {
	position: relative;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	border: 1px solid #00000017;
	border-radius: 3px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0 -2px 30px 0 rgba(102, 102, 102, 0.09);
	box-shadow: 0 -2px 30px 0 rgba(102, 102, 102, 0.09);
}

.blog-section .item-single .content {
	background: #fff;
	padding: 18px 14px;
}

.blog-section .item-single .content .info-list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-section .item-single .content .info-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
	color: #797979;
	font-size: 14px;
}

.blog-section .item-single .content .info-list li:last-child {
	margin-right: 0;
}

.blog-section .item-single .content .info-list li i {
	color: #fb9849;
	margin-right: 5px;
	vertical-align: middle;
}

.blog-section .item-single .content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
}

.blog-section .item-single .content h3 a {
	color: #090031;
}

.blog-section .item-single .content h3 a:hover {
	color: #fb9849;
}

.blog-section .item-single .content .list {
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog-section .item-single .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979;
}

.blog-section .item-single .content .list li:last-child {
	margin-right: 0;
}

.blog-section .item-single .content .author img {
	max-width: 40px;
	border-radius: 50%;
	margin-right: 10px;
}

.blog-section .item-single:hover {
	-webkit-box-shadow: 0 40px 44px 0 rgba(102, 102, 102, 0.09),
		0 40px 44px 0 rgba(102, 102, 102, 0.09);
	box-shadow: 0 40px 44px 0 rgba(102, 102, 102, 0.09),
		0 40px 44px 0 rgba(102, 102, 102, 0.09);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-section .item-single .image img {
		width: 100%;
	}
}

.blog-section .item-single .image img {
	width: 100%;
}

.blog-section .item-single.item-big .content {
	padding: 25px 20px;
}

.blog-section .item-single.item-big .content .info-list li {
	margin-right: 18px;
}

.blog-section .item-single.item-big .content h3 {
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000;
}

.blog-section .item-single.item-big .content p {
	color: #000;
}

.blog-style-two .item-single .content {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding: 25px 16px;
}

.blog-style-two .item-single .content .info-list li i {
	margin-top: -2px;
	color: #797979;
}

.blog-style-two .item-single .content h3 {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 24px;
}

.blog-style-two .item-single .content p {
	margin: 0;
}

.blog-style-two .item-single:hover .content {
	background-color: #4141a5;
}

.blog-style-two .item-single:hover .content .info-list li {
	color: #f9f8fe;
}

.blog-style-two .item-single:hover .content .info-list li i {
	color: #f9f8fe;
}

.blog-style-two .item-single:hover .content h3 a {
	color: #fff;
}

.blog-style-two .item-single:hover .content h3 a:hover {
	text-decoration: underline;
}

.blog-style-two .item-single:hover .content p {
	color: #f9f8fe;
}

.blog-style-three .widget-area .widget-search .search-form {
	position: relative;
	background-color: #fff;
}

.blog-style-three .widget-area .widget-search .search-form .form-control {
	background-color: #fff;
	border: 1px solid #d1d1d1;
}

.blog-style-three .widget-area .widget-search .search-form button {
	border: none;
	color: #797979;
	position: absolute;
	right: 16px;
	top: 50%;
	font-size: 18px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
}

.blog-style-three .widget-area .widget-search .search-form button i {
	vertical-align: middle;
}

.blog-style-three .widget-area .widget-video {
	position: relative;
}

.blog-style-three .widget-area .widget-video img {
	border-radius: 5px;
}

.blog-style-three .widget-area .widget-video .video-btn {
	width: 60px;
	height: 60px;
}

.blog-style-three .widget-area .widget-video .video-btn i {
	font-size: 20px;
}

.blog-style-three .widget-area .widget-article .article-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 20px;
}

.blog-style-three .widget-area .widget-article .article-item .image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	overflow: hidden;
}

.blog-style-three .widget-area .widget-article .article-item .image img {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.blog-style-three .widget-area .widget-article .article-item .content {
	background: #fff;
	padding-left: 10px;
}

.blog-style-three .widget-area .widget-article .article-item .content h3 {
	margin-bottom: 10px;
	font-size: 18px;
}

.blog-style-three .widget-area .widget-article .article-item .content h3 a {
	color: #090031;
}

.blog-style-three
	.widget-area
	.widget-article
	.article-item
	.content
	h3
	a:hover {
	color: #fb9849;
	text-decoration: underline;
}

.blog-style-three .widget-area .widget-article .article-item .content .list {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog-style-three .widget-area .widget-article .article-item .content .list li {
	display: inline-block;
	margin-right: 12px;
	color: #797979;
}

.blog-style-three
	.widget-area
	.widget-article
	.article-item
	.content
	.list
	li:last-child {
	margin-right: 0;
}

.blog-style-three
	.widget-area
	.widget-article
	.article-item
	.content
	.author
	img {
	max-width: 30px;
	border-radius: 50%;
	margin-right: 8px;
}

.blog-style-three
	.widget-area
	.widget-article
	.article-item
	.content
	.author
	span {
	font-size: 15px;
}

.blog-style-three .widget-area .widget-article .article-item:last-child {
	margin-bottom: 0;
}

.blog-style-three .widget-area .widget-article .article-item:hover .image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.blog-style-three .widget-area .widget-gallery .instagram-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
}

.blog-style-three .widget-area .widget-gallery .instagram-post li {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	cursor: pointer;
}

.blog-style-three .widget-area .widget-gallery .instagram-post li::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background: rgba(9, 0, 49, 0.5);
}

.blog-style-three .widget-area .widget-gallery .instagram-post li i {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	opacity: 0;
	font-size: 30px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	z-index: 1;
}

.blog-style-three .widget-area .widget-gallery .instagram-post li:hover::after {
	opacity: 1;
}

.blog-style-three .widget-area .widget-gallery .instagram-post li:hover i {
	opacity: 1;
}

.blog-style-three h3.sub-title {
	line-height: 1;
	margin-top: -2px;
	margin-bottom: 20px;
	font-size: 22px;
	text-transform: capitalize;
}

/*international_paralux_section code start*/
.international_paralux_section {
	background: url("../images/international_paraluxbanner.jpg");
	padding: 160px 0px;
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
}

.international_paralux_section .text_con h2 {
	text-align: center;
	font-size: 45px;
	color: #fff;
}

/*ramdan_flayersc section code start*/
.ramdan_flayersc {
	padding: 60px 0px;
}

.ramdan_flayersc .image_box img {
	width: 100%;
	margin: 30px 0px 0px 0px;
}

.ramdan_flayersc .form_box {
	box-shadow: -5px 6px 20px #00000029;
	border-radius: 10px;
	padding: 10px;
}

.ramdan_flayersc .form_box input {
	width: 100%;
	height: 38px;
	outline: none;
	margin-bottom: 6px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #00000029;
	border-radius: 4px;
}

.ramdan_flayersc .form_box select {
	width: 100%;
	height: 38px;
	outline: none;
	margin-bottom: 6px;
	padding: 0px 0px 0px 10px;
	border-radius: 4px;
	border: 1px solid #00000029;
	color: #00000082;
}

.ramdan_flayersc .form_box textarea {
	width: 100%;
	height: 130px;
	outline: none;
	margin-bottom: 6px;
	border-radius: 4px;
	padding: 10px 0px 0px 10px;
	border: 1px solid #00000029;
}

.ramdan_flayersc .form_box button {
	width: 100%;
	height: 42px;
	outline: none;
	background: #f58020;
	color: #fff;
	border: none;
	border-radius: 4px;
}

.ramdan_flayersc .form_box h2 {
	font-size: 25px;
	font-weight: 600;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.ramdan_flayersc .form_box .border_line {
	width: 100px;
	height: 3px;
	border-radius: 100px;
	background: #f58020;
	margin: 6px 0px 15px 0px;
}

.ramdan_flayersc .list_box ul {
	padding: 0px 0px 0px 30px;
	margin: 20px 0px;
}

.ramadan-banner h2.main_heading {
	padding-top: 134px;
	color: #541f12;
	font-size: 40px;
	font-weight: 700;
	padding-right: 420px;
}

/*flyer_section banner section*/
.flyer_section .image_box img {
	width: 100%;
	margin-top: 10px;
}

.flyer_section h1 {
	padding-top: 70px;
}

/*ramdan_newbannersc section code start*/
.ramdan_newbannersc .image_box img {
	width: 100%;
}

.ramdan_newbannersc h1 {
	padding-top: 80px;
	font-family: "Merriweather", serif;
	font-weight: 700;
	font-size: 35px;
}

.ramdan_newbannersc p.ramadan_paragraph {
	font-size: 16px;
}

h1.heading_text {
	padding-top: 35px;
	text-align: left;
	font-size: 35px;
}

p.umrah_paragraph {
	text-align: left;
	font-size: 16px;
}

.mobile_showimages {
	display: none;
}

.footerFacebook {
	background-image: url("../images/fbpagebg.webp");
	width: 340px;
	height: 70px;
	background-size: cover;
	background-position: center;
	display: flex;
	padding: 10px;
}

.footerFacebook .desc {
	margin-left: 10px;
}

.footerFacebook .desc p {
	margin-bottom: 0;
	color: #fff;
	font-size: 16px;
}

.footerFacebook .followBtn {
	background-color: #fff;
	padding: 3px 8px;
	color: #454545;
	font-size: 14px;
}

.footerFacebook .followBtn i {
	color: #4267b2;
}

.footerFacebook span {
	color: #fff;
	font-size: 13px;
}

.errorcls {
	color: #de2935;
	text-align: center;
	text-align: left;
	padding: 10px;
	background: #cba3a3;
	border: 1px solid red;
	text-transform: capitalize;
	font-weight: bold;
}

/*==========iframe code start==========*/
footer .facebook_iframebox {
	/* height: 100%;
	background-size: cover; */
	padding: 30px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

footer .facebook_iframebox img.postion_img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

footer .facebook_iframebox ul {
	display: flex;
	align-items: center;
}

footer .facebook_iframebox ul li .text_box h5 {
	font-size: 18px;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px 0px 5px 0px;
}

footer .facebook_iframebox ul li .text_box .flex_box {
	display: flex;
	align-items: center;
}

footer .facebook_iframebox ul li .text_box .flex_box span {
	color: #fff;
	font-size: 11px;
}

footer .facebook_iframebox ul li .text_box .flex_box .icon_box {
	background: #fff;
	padding: 0px 6px;
	height: 27px;
	border-radius: 2px;
	margin: 0px 10px 0px 0px;
}

footer .facebook_iframebox ul li .text_box .flex_box .icon_box i {
	color: #00427c;
	font-size: 13px;
}

footer .facebook_iframebox ul li .text_box .flex_box .icon_box span {
	color: #00427c;
	font-size: 10px;
	font-weight: 800;
}

footer .facebook_iframebox .iframe_logobox {
	margin: 0px 10px 0px 0px;
}

footer .social_linkbox a {
	text-decoration: none;
}

/*==========End==========*/
footer .footer_contactform {
	padding: 15px 20px 20px 20px;
	background: #db8500;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 8px;
}

footer .footer_contactform form input {
	width: 100%;
	height: 39px;
	outline: none;
	margin: 0px 0px 10px 0px;
	border-radius: 4px;
	border: 1px solid #2121212b;
	padding: 0px 0px 0px 8px;
	font-size: 14px;
}

footer .footer_contactform form select {
	width: 100%;
	height: 39px;
	outline: none;
	margin: 0px 0px 10px 0px;
	border-radius: 4px;
	border: 1px solid #2121212b;
	padding: 0px 0px 0px 8px;
	font-size: 14px;
	color: #6e6868;
}

footer .footer_contactform form button {
	border-radius: 4px;
	padding: 8px 10px;
	background: #00427c;
	color: #fff;
	border: none;
	width: 100%;
	outline: none;
}

footer .footer_contactform h2 {
	font-size: 20px;
	color: #000;
	margin: 0px 0px 5px 0px;
}

footer .footer_contactform .border_line {
	width: 56px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	margin: 0px 0px 15px 0px;
}

/*==contact form code start==*/
.contact-single .footer_contactform {
	padding: 15px 20px 20px 20px;
	background: #db8500;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 8px;
}

.contact-single .footer_contactform form input,
.contact-single .footer_contactform form textarea {
	width: 100%;
	height: 39px;
	outline: none;
	margin: 0px 0px 10px 0px;
	border-radius: 4px;
	border: 1px solid #2121212b;
	padding: 0px 0px 0px 8px;
	font-size: 14px;
}
.contact-single .footer_contactform form textarea {
	color: #747474;
}

.contact-single .footer_contactform form select {
	width: 100%;
	height: 39px;
	outline: none;
	margin: 0px 0px 10px 0px;
	border-radius: 4px;
	border: 1px solid #2121212b;
	padding: 0px 0px 0px 8px;
	font-size: 14px;
	color: #6e6868;
}

.contact-single .footer_contactform form button {
	border-radius: 4px;
	padding: 8px 10px;
	background: #00427c;
	color: #fff;
	border: none;
	width: 100%;
	outline: none;
}

.contact-single .footer_contactform h2 {
	font-size: 20px;
	color: #000;
	margin: 0px 0px 5px 0px;
}

.contact-single .footer_contactform .border_line {
	width: 56px;
	height: 4px;
	background: #000;
	border-radius: 100px;
	margin: 0px 0px 15px 0px;
}

/*==contact form code end==*/
/*==fixed_phonefootercta==*/
/*.fixed_phonefootercta {*/
/*  background: linear-gradient(45deg, #01d752, #11a2dc);*/
/*  padding: 10px 20px;*/
/*  position: fixed;*/
/*  z-index: 9999;*/
/*  bottom: 0px;*/
/*  width: 100%;*/
/*  display: none;*/
/*}*/

/*.fixed_phonefootercta ul {*/
/*  margin: 0px;*/
/*  padding: 0px;*/
/*  list-style: none;*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  align-items: center;*/
/*}*/

/*.fixed_phonefootercta ul li a {*/
/*  color: #fff;*/
/*  font-weight: 500;*/
/*  text-decoration: none;*/
/*  font-size: 15px;*/
/*}*/

/*.fixed_phonefootercta ul li a i.fa-whatsapp {*/
/*  color: #fff;*/
/*  font-size: 35px;*/
/*  text-align: center;*/
/*}*/

/*.fixed_phonefootercta ul li a.connect_btn {*/
/*  padding: 5px 10px;*/
/*  border-radius: 100px;*/
/*  border: 1px solid #fff;*/
/*  margin-right: 35px;*/
/*}*/

/*==end==*/

.not_match_capcha {
	background: red;
	color: #fff;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px;
	border-radius: 4px;
}

/* ------------------------------- */
.googleTestimonial {
	margin: 50px 0;
}

.googleTestimonial .infoWrapper {
	display: flex;
	justify-content: space-between;
}

.googleTestimonial .infoWrapper .imgWrapper {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
}

.googleTestimonial .infoWrapper .imgWrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.googleTestimonial .infoWrapper .infoText .imgWrapper {
	width: 160px;
	height: 25px;
	border-radius: 0;
	box-shadow: none;
}

.googleTestimonial .infoWrapper .infoText .imgWrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.googleTestimonial .infoWrapper .infoText h5 {
	font-size: 18px;
	font-weight: 500;
	color: #000;
	margin-bottom: 5px;
}

.googleTestimonial .infoWrapper .infoText p {
	color: #7b7b7b;
	margin-bottom: 5px;
}

.googleSlider .testimonialContent p {
	margin-bottom: 5px;
}

.googleSlider .swiper-slide {
	background: #fafafa !important;
	padding: 10px;
}

.googleSlider .testimonialContent .iconWrapper {
	width: 45px;
	height: 45px;
	border-radius: 50%;
}

.googleSlider .testimonialContent .iconWrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.googleSlider .testimonialContent .heh {
	height: 120px;
	overflow-y: auto;
}

.googleTestimonial .reviewBtn {
	background-color: #0a6cff;
	padding: 5px 10px;
	color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
	border-radius: 50px;
	text-decoration: none;
}

.googleTestimonial .reviewBtn svg {
	background: #fff;
	padding: 1px;
	border-radius: 50%;
}

.googleSlider .swiper-wrapper {
	padding-bottom: 20px;
}

.googleSlider .swiper-pagination {
	bottom: -5px !important;
}

footer .review_box {
	background: #fff;
	border-radius: 10px;
	width: 200px;
	display: flex;
	flex-direction: column;
	justify-self: center;
	align-items: center;
	padding: 10px 0px;
}

footer .review_box h5 {
	font-size: 17px;
	color: #000;
	margin: 0px;
}

footer .review_box h5 i {
	color: #ffbe00;
}

footer .review_box p {
	color: #212121;
}

.success_msg {
	background: #63b58c;
	color: #fff;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px;
	border-radius: 4px;
	font-size: 20px;
}

.footer_contactform p {
	color: #000;
}

/*flex_fromcontainer code start*/
footer .flex_fromcontainer .footer_contactform {
	margin: 0px 0px 35px 0px;
	background: #282828ad;
	box-shadow: rgba(0, 0, 0, 0.07) 3px 10px 1px, rgba(0, 0, 0, 0.07) 6px 6px 2px,
		rgba(0, 0, 0, 0.07) -6px 11px 4px, rgba(0, 0, 0, 0.07) 12px 20px 8px,
		rgba(0, 0, 0, 0.07) 5px 20px 16px;
}

footer .flex_fromcontainer .footer_contactform h2 {
	text-align: center;
	color: #fff;
	font-family: Ubuntu;
	font-weight: 700;
	margin-bottom: 6px;
	font-size: 28px;
}

footer .flex_fromcontainer .footer_contactform .border_line {
	margin: 0px 0px 25px 0px;
	margin-left: 50%;
	transform: translateX(-50%);
	background: #dd761b;
}

footer .flex_fromcontainer .footer_contactform form button {
	background: #db8500;
}

footer .flex_fromcontainer .footer_contactform form input {
	margin: 0px 5px 0px 0px;
}

footer .flex_fromcontainer .footer_contactform form select {
	margin: 0px 5px 0px 0px;
}

footer .qrcode_imagebox img {
	width: 209px;
}

/*flex_fromcontainer code End*/
/*domestic_banner_section code start*/
.domestic_banner_section {
	padding: 300px;
	background: url("../images/domestic_tour_packages/domestic_tour_banner.webp");
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
	background-position: center;
	position: relative;
	z-index: 1;
}

.domestic_banner_section.international_banner {
	background: url("../images/international_tour_packages/international_mainbanner1.webp");
}

.domestic_banner_section.pilgrimage_banner {
	background: url("../images/pilgrimage_tour_packages/pilgrim_mainbanner.webp");
	background-size: cover;
	background-position: center;
}

.domestic_banner_section::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, #000000cc, transparent);
	z-index: -1;
}

.domestic_banner_section .text_box {
	text-align: center;
	color: #fff;
}

/*domestic_banner_section code End*/
/*package_details_section code start*/
.package_details_section {
	padding: 30px 0px;
}

.package_details_section .heading_box h2 {
	font-size: 30px;
	margin: 0px 0px 30px 0px;
}

.package_details_section .main_wraper {
	padding: 0px 0px 10px 0px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	position: relative;
	margin: 0px 0px 30px 0px;
}

.package_details_section .main_wraper .owl-theme .owl-dots {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.package_details_section .main_wraper .image_box img {
	height: 275px;
	border-radius: 10px;
	object-fit: cover;
}

.package_details_section .main_wraper .text_box {
	padding: 10px 20px;
}
.package_details_section .main_wraper .text_box a.text-black {
	color: #686969;
	text-decoration: none;
	font-weight: 500;
}
.package_details_section .main_wraper .text_box {
	padding: 10px 20px;
}

.package_details_section .main_wraper .text_box h4 {
	font-size: 17px;
	/* font-family: "Indie Flower", cursive; */
	/* font-family: "Courgette", cursive; */
	/* font-family: "Lily Script One", system-ui; */
	font-family: "Roboto", sans-serif;
	color: #db8500;
	font-weight: 400;
}

.package_details_section .main_wraper .text_box h3 {
	font-size: 22px;
	/* height: 70px; */
	text-transform: capitalize;
	font-weight: 700;
}
.package_details_section .main_wraper .text_box h5 {
	/* font-family: "Indie Flower", cursive; */
	/* font-family: "Courgette", cursive; */
	/* font-family: "Lily Script One", system-ui; */
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 400;
}

.package_details_section .main_wraper .text_box h5 b {
	font-family: sans-serif;
	font-size: 19px;
	color: #db8500;
}

.package_details_section .main_wraper .text_box .flex_box {
	display: flex;
	justify-content: space-between;
	margin: 25px 0px 0px 0px;
}

.package_details_section .main_wraper .text_box .flex_box a {
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	text-transform: capitalize;
	text-align: center;
	line-height: normal;
}


/*package_details_section code End*/
.content_section {
	padding: 0px 0px 30px 0px;
}

.content_section h3 {
	font-size: 20px;
}

.bestUmrahPackage.client_review .swiper-button-prev {
	width: 45px;
	height: 86px;
	background: #161615cf;
	font-size: 13px;
	color: #fff;
	left: 0px;
}

.bestUmrahPackage.client_review .swiper-button-next {
	right: 0px;
	width: 45px;
	height: 86px;
	background: #161615cf;
	font-size: 13px;
	color: #fff;
}

.bestUmrahPackage.client_review {
	position: relative;
	padding: 30px 0px 60px 0px;
}

.bestUmrahPackage.client_review .swiper {
	width: 100%;
	height: 100%;
}

.bestUmrahPackage.client_review .swiper-slide {
	width: 250px !important;
	background: #f1f1f1;
	border-radius: 10px;
}

.bestUmrahPackage.client_review .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bestUmrahPackage.client_review .swiper-slide .review_box {
	height: 300px;
	border-radius: 10px;
	overflow: hidden;
}

.bestUmrahPackage.client_review .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -3%;
	width: 45px !important;
	height: 45px !important;
	padding: 0px 20px;
	background: #edad17 !important;
	border-radius: 100px !important;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
}

.bestUmrahPackage.client_review .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: -3%;
	top: 50%;
	transform: translateY(-50%);
	width: 45px !important;
	height: 45px !important;
	padding: 0px 20px;
	background: #edad17 !important;
	border-radius: 100px !important;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
}

.bestUmrahPackage.client_review .review_box {
	height: 280px;
	border-radius: 10px;
	overflow: hidden;
}

.bestUmrahPackage.client_review h2 {
	font-weight: 700;
	font-size: 25px;
	margin: 0px 0px 30px 0px;
	font-family: "Philosopher";
}

.bestUmrahPackage.client_review h2 span {
	color: #edad17;
}

.bestUmrahPackage.body_contentpart .img_container {
	border-radius: 10px 10px 0 0;
	border: 10px solid white;
	border-bottom: 0px solid white;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	transform: rotate(-5deg);
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.bestUmrahPackage.body_contentpart .two {
	transform: rotate(6deg);
	position: relative;
	top: 0;
	z-index: 0;
}

.bestUmrahPackage.body_contentpart .img_container div {
	font-family: "Caveat";
	font-weight: 700;
	font-size: 20px;
}

.bestUmrahPackage.body_contentpart .heading_box h2 {
	font-weight: 600;
	font-size: 30px;
	margin: 0px 0px 50px 0px;
	font-family: "Philosopher";
}

.bestUmrahPackage.body_contentpart .text_box {
	margin: 0px 0px 50px 0px;
}

.bestUmrahPackage.body_contentpart .text_box h2 {
	font-weight: 700;
	font-size: 25px;
	font-family: "Philosopher";
}

.bestUmrahPackage.body_contentpart .text_box ul {
	list-style: none;
}

.bestUmrahPackage.body_contentpart .text_box ul li {
	margin: 0px 0px 10px 0px;
}

.bestUmrahPackage.body_contentpart .text_box ul li b {
	font-weight: 800;
}

.bestUmrahPackage.body_contentpart .text_box ul li i {
	color: #edad17;
}

.bestUmrahPackage.form_wrapper {
	background-color: #0606068c;
	color: #fff;
	padding: 20px;
	border-radius: 5px;
	width: 75%;
}

.bestUmrahPackage.form_wrapper h3 {
	font-family: "Vidaloka";
}

.bestUmrahPackage.form_wrapper button {
	margin: 2px 0px 0px 0px;
}

.bestUmrahPackage.form_wrapper {
	background-color: #0606068c;
	color: #fff;
	padding: 20px;
	border-radius: 5px;
	width: 75%;
}

.bestUmrahPackage.form_wrapper {
	width: 95%;
}

.bestUmrahPackage.form_wrapper button {
	background: #edad17;
	padding: 7px 20px;
	color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 4px;
	width: 100%;
	border: none;
}

.bestUmrahPackage.form_wrapper label {
	font-size: 13px;
}

.bestUmrahPackage.form_wrapper select {
	width: 100%;
	height: 45px;
	border: none;
	border-radius: 4px;
	padding: 0px 10px;
	color: #fff;
	outline: none;
	background: #ffffff4a !important;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ced4daa1;
}

.bestUmrahPackage.form_wrapper select option {
	background: #000;
}

.bestUmrahPackage.form_wrapper h2 {
	font-weight: 600;
	color: #edad17;
}

.bestUmrahPackage .form-control {
	margin: 0px 0px 10px 0px;
	height: 45px !important;
	background-color: #ffffff4a !important;
	border: 1px solid #ced4daa1 !important;
	color: #fff !important;
}

.bestUmrahPackage.pmans_header_wrapper {
	position: sticky;
	top: 0;
	background-color: white;
	z-index: 1000;
}

.bestUmrahPackage .pmans_header {
	background-color: white;
	display: flex;
	flex-wrap: wrap;
	text-align: end;
	width: 100%;
	/* padding: 20px 10px; */
	border-bottom: 1px solid #ddd;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	margin: 0px 0px 30px 0px;
}

.bestUmrahPackage.Getafree_btn {
	padding: 9px 17px;
	background: #343a40;
	border-radius: 100px;
	margin-top: 3px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
}

.bestUmrahPackage.accordion .accordion-content p {
	margin: 10px 0px !important;
}

.bestUmrahPackage.accordion button .accordion-title {
	padding: 0px;
	font-size: 20px;
}

.bestUmrahPackage.banner_wrapper h5 {
	font-family: "Philosopher";
}

.bestUmrahPackage.banner_wrapper:before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, #000000, transparent);
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 1;
}

.bestUmrahPackage.banner_wrapper div h1 {
	font-size: 42px;
	font-weight: 800;
	font-family: "Philosopher";
}

.bestUmrahPackage.banner_wrapper div h2 {
	font-size: 20px;
	font-family: "Philosopher";
	margin: 0px 0px 10px 0px !important;
}

.bestUmrahPackage.banner_wrapper div h1 span {
	color: #edad17;
	text-shadow: -2px 1px black;
}

.bestUmrahPackage.banner_wrapper div h5 {
	font-size: 20px;
}

/*** New Edit***/
.ramadan_paragraph.bannerTitle {
	font-size: 27px;
}
@media (max-width: 1250px) {
	.ramadan_paragraph.bannerTitle {
		font-size: 22px;
	}
}

.blog-adeeba-details .blog-top-right-slide .carousel-control-next,
.blog-adeeba-details .blog-top-right-slide .carousel-control-prev {
	top: 97%;
}

.blog-adeeba-details .blog-top-right-slide .carousel-control-prev {
	left: 85%;
}

.blog-adeeba-details .blog-top-right-slide .carousel-control-next {
	left: 90%;
}

.blog-adeeba-details .blog-top-right-slide .carousel-control-next:hover,
.blog-adeeba-details .blog-top-right-slide .carousel-control-prev:hover,
.blog-adeeba-details .blog-top-right-slide .carousel-control-next:focus,
.blog-adeeba-details .blog-top-right-slide .carousel-control-prev:focus {
	color: #fdb83a;
}

.blog_section .categories_box.post_box .flex_box {
	display: flex;
	align-items: center;
	padding: 2px 0px;
}

.blog_section .categories_box.post_box .flex_box .text_box h5 {
	font-size: 14px;
}
.blog_section .categories_box.post_box .flex_box .text_box {
	margin-left: 10px;
	width: 70%;
}
.blog_section .categories_box.post_box .flex_box .text_box h6 {
	font-size: 14px;
}
.blog_section .categories_box.post_box .flex_box .image_box {
	width: 55px;
	height: 55px;
	overflow: hidden;
	border-radius: 100px;
}
.blog_section .categories_box.post_box .flex_box .image_box img {
	width: 100%;
	height: 100%;
}
.blog_section .categories_box.post_box ul li {
	padding-left: 0px;
}
.blog_section .categories_box ul li {
	text-decoration: none;
	position: relative;
	padding-left: 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid rgb(207 221 226 / 58%);
	padding-bottom: 8px;
}

.best-umrah-packg-item .best-umrah-pkg-title {
	font-size: 16px;
	margin-bottom: 12px;
}
.best-umrah-packg-item .best-umrah-pkg-sub-title {
	font-size: 14px;
}

.bestUmrahPackage.client_review .best-umrah-packg-item .review_box {
	height: auto;
}
.taglist {
	display: flex;
	flex-wrap: wrap;
}

.blog_section .categories_box ul.taglist li {
	border-bottom: none;
	margin-right: 5px;
	padding: 2px 5px;
	border-radius: 16px;
	border: 1px solid #19bc90e8;
	background-color: #e8f8f485;
	line-height: 100%;
}
.blog_section .categories_box ul.taglist li a {
	font-size: 10px;
}
.load-more {
	width: 100%;
	font-size: 12px;
	color: #003cef;
	text-decoration: underline;
	text-underline-offset: 3px;
}
@media (min-width: 768px) {
	.bestUmrahPackage.client_review .best-umrah-packg-item .review_box {
		height: 245px;
	}
}

/*end*/
/*contact_upsection*/
section.contact_upsection {
	padding: 100px 0px 0px 0px;
}
section.contact_upsection a {
	text-decoration: none;
}
section.contact_upsection .information_wraper {
	background: #fff;
	border-radius: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
		rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	padding: 15px 30px;
	border-bottom: 1px solid #db8500;
	height: 100%;
	text-align: center;
}
section.contact_upsection .information_wraper h5 {
	color: #00427c;
	font-weight: 700;
	font-size: 18px;
}
section.contact_upsection .information_wraper a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin: 0px;
	font-weight: 600;
}
section.contact_upsection .information_wraper a img {
	width: 30px;
}
section.contact_upsection .information_wraper .icon_wraper img {
	width: 60px;
	margin: 0px 0px 15px 0px;
}
section.contact_upsection .heading_box {
	margin: 0px 0px 50px 0px;
	text-align: center;
}
section.contact_upsection .heading_box h1 {
	font-size: 35px;
}
/*end*/

@media (max-width: 767px) {
	.form-col-pos {
		width: 100%;
	}
	.important-note-list ul {
		margin-left: 0px;
	}
	.important-note-list ul li i {
		display: none;
	}
}
.footer_contentcta .list_detailsbox {
	background: url(../images/footer_paraluxbg.webp);
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	position: relative;
	z-index: 1;
	border-radius: 10px;
	padding: 30px 31px;
	overflow: hidden;
}
.footer_contentcta .hidecontent {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
}
.footer_contentcta .list_detailsbox::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, black, #0000007d);
	z-index: -1;
}

.bestUmrahPackageCont .row:nth-child(even) {
	flex-direction: row-reverse;
}

/* home Page Css Start 29/03/2025 */
.bannerbtm-box .imgWrapper {
	width: 100% !important;
}

/* home Page Css End */
/* 09/04/2025 */
.contact-single address h3 {
	font-size: 20px;
	color: #fff;
}

.contact-single address > span {
	font-size: 16px;
	color: #fff;
	display: block;
}

.contact-single address > a {
	font-size: 16px;
	color: #fff;
	text-decoration: underline !important;
	font-weight: 600;
}
.form-header {
	padding: 37px 20px 37px 20px;
	background-image: url("../images/bali_landing/phone_enquiry1.webp");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 10px 10px 0 0;
	border: 1px solid #fff;
}
.form-header h2 {
	font-size: 25px !important;
}
form#contact_details_form_bali {
	padding: 20px;
	background: #fff;
}
/* .footer_contactform {
	border: 1px solid#024064;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 8px;
	overflow: hidden;
} */

.footer_contactform form select {
	background-color: #fff;
}

.footer_contactform form select {
	width: 100%;
	height: 39px;
	outline: none;
	margin: 0px 0px 10px 0px;
	border-radius: 4px;
	border: 1px solid #2121212b;
	padding: 0px 0px 0px 8px;
	font-size: 14px;
	color: #6e6868;
}

.footer_contactform form button {
	border-radius: 4px;
	padding: 8px 10px;
	background: #024064;
	color: #fff;
	border: none;
	max-width: 400px;
	outline: none;
	display: table;
	margin: 0 auto;
}

.footer_contactform h2 {
	font-size: 20px;
	color: #fff;
	margin: 0px 0px 5px 0px;
}
.footer_contactform form input {
	height: 51px;
}
.footer_contactform form #message {
	height: 150px;
	outline: none;
	margin: 0px 0px 10px 0px;
	border-radius: 12px;
	background-color: #fff;
	border: 1px solid #2121212b;
	padding: 16px 0px 0px 8px;
	font-size: 14px;
	margin-top: 21px;
}
.form-col-pos {
	width: 100%;
	height: auto;
	padding: 0px;
	position: relative;
	background-color: inherit;
	border-radius: 8px;
}
.form-col-pos label {
	padding: 0px 4px;
	top: -10px;
	left: 16px;
	z-index: 1;
	background-color: inherit;
	position: absolute;
	color: rgb(18, 18, 18);
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.form-col-pos.message label {
	top: 12px;
}
.form-col-pos.departure span {
	position: absolute;
	height: 20px;
	width: 20px;
	z-index: 1;
	bottom: 15px;
	left: 20px;
	background: url("../images/bali_landing/depture.svg") center center / contain
		no-repeat;
}
.form-col-pos.name span {
	position: absolute;
	height: 20px;
	width: 20px;
	z-index: 1;
	bottom: 15px;
	left: 20px;
	background: url("../images/bali_landing/name.svg") center center / contain
		no-repeat;
}
.form-col-pos.phone span {
	position: absolute;
	height: 17px;
	width: 17px;
	z-index: 1;
	bottom: 15px;
	left: 20px;
	background: url("../images/bali_landing/phone.svg") center center / contain
		no-repeat;
}
.form-col-pos.email span {
	position: absolute;
	height: 17px;
	width: 17px;
	z-index: 1;
	bottom: 15px;
	left: 20px;
	background: url("../images/bali_landing/mail.svg") center center / contain
		no-repeat;
}
.form-col-pos.city span {
	position: absolute;
	height: 20px;
	width: 20px;
	z-index: 1;
	bottom: 15px;
	left: 20px;
	background: url("../images/bali_landing/location.svg") center center / contain
		no-repeat;
}
.form-col-pos.duration span {
	position: absolute;
	height: 20px;
	width: 20px;
	z-index: 1;
	bottom: 15px;
	left: 20px;
	background: url("../images/bali_landing/time.png") center center / contain
		no-repeat;
}
.form-col-pos input {
	outline: none;
	display: block;
	background: rgb(255, 255, 255);
	border-radius: 10px;
	height: 60px;
	margin-top: 24px;
	padding: 0px 30px 0px 50px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	width: 100%;
	border: 1px solid rgb(209, 209, 209);
}
.form-col-pos input::placeholder,
.form-col-pos textarea::placeholder {
	color: #b5b5b5;
	font-size: 12px;
}

.not_match_capcha {
	background: red;
	color: #fff;
	text-align: center;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px;
	border-radius: 4px;
}
.footar-con-sec {
	background: #024064;
	padding: 50px 0;
}
.footer_contactform h5 {
	color: #fff !important;
}
.footer_contactform p {
	color: #fff !important;
}
.footer_contactform p a {
	color: #fff !important;
}

div#contactBanner {
	border: 1px solid #104063;
	border-radius: 10px 10px 0 0;
}
/* div#contactBanner {
	padding: 20px;
} */
.footer_contactform form #message {
	height: 150px;
	outline: none;
	width: 100%;
	margin: 0px 0px 10px 0px;
	border-radius: 12px;
	background-color: #fff;
	border: 1px solid #2121212b;
	padding: 16px 0px 0px 8px;
	font-size: 14px;
	margin-top: 21px;
}

.details_bttn {
	background: #fff;
	padding: 16px 21px;
	text-decoration: none;
	border: 0;
	margin-top: 30px;
	display: inline-block;
	color: #2fa2b7;
	font-weight: 700;
	border-radius: 6px;
	font-size: 18px;
	transition: all ease-in-out 0.4s;
}
.details_bttn:hover {
	background: #2fa2b7;
	color: #fff;
	text-decoration: none !important;
}
.subfooter p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0;
}
.list-foot {
	list-style: none;
	padding: 0;
}

.list-foot li a {
	color: #fff;
	text-decoration: none !important;
}
/* .contact-single address h3 {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 27px;
}
.contact-single.contact-sec address h3 {
	color: #000;
}
.contact-single.contact-sec address span {
	color: #000;
}
.contact-single.contact-sec address a {
	color: #000;
} */
.footer_contactform form#contact_details_form_bali {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px 20px 20px;
}
.form-col-pos {
	width: 49%;
	height: auto;
	padding: 0px;
	position: relative;
	background-color: inherit;
	border-radius: 8px;
}
.form-col-pos:nth-child(odd) {
	margin-right: 0px;
}
.form-col-pos:nth-child(even) {
	margin-right: 6px;
}
.form-col-pos label {
	padding: 0px 4px;
	top: 15px;
	left: 10px;
	z-index: 1;
	background-color: inherit;
	position: absolute;
	color: rgb(18, 18, 18);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.form-col-pos.message {
	width: 100%;
}
.list-foot li {
	color: #fff;
	margin-bottom: 12px;
	display: flex;
	align-items: center;
}
.list-foot li i {
	color: #fff;
	margin-right: 10px;
	width: 44px;
	height: 44px;
	background: #fff;
	text-align: center;
	color: #104063;
	line-height: 44px;
	font-size: 19px;
	border-radius: 30px;
	min-width: 44px;
	transition: all ease-in-out 0.6s;
	border: 1px solid transparent;
}
.list-foot li i:hover {
	background: #104063;
	color: #fff;
	border: 1px solid #fff;
}
@media (max-width: 767px) {
	.footar-con-sec {
		padding: 150px 0 31px 0;
	}
	.form-col-pos {
		width: 100%;
	}
	.footer_contactform .departure {
		margin-top: 0px !important;
	}
	.contact-single address h3 {
		font-size: 24px;
	}
}

/* 07/05/2025 New css */
.cmn-gap {
	padding: 70px 0;
}
.package_details_section
	.main_wraper
	.text_box
	.flex_box.hm-flex
	a.details_btn {
	width: 100%;
}
/* New Edit */

.domestic_banner_section.international_banner.internationalSection { 
	padding: 300px 0 250px!important; 
	background-size:cover!important;
}
.domestic_banner_section.international_banner.internationalSection::after {
	background: linear-gradient(45deg, #000000cc, #00000029)!important;
}
.domestic_banner_section.international_banner.internationalSection .details_bttn {
	margin-top: 4px;
}
 .explore_our_section .heading_box, .popular_section .heading_box, .internationalFaq .heading_box {
    font-size: 31px;
    margin: 0px;
    font-weight: 700;
    line-height: 40px;
	color: #3b3e42;
	position: relative;
	display: inline-flex;
	box-sizing: border-box;
}
.why_choose_section .heading_box {
	font-size: 31px;
    margin: 0px;
    font-weight: 700;
    line-height: 40px;
	color: #3b3e42;
	box-sizing: border-box;
}
.why_choose_section .heading_box > span {
	color:#db8500; margin-left: 5px;
}
 .explore_our_section .heading_box > span, .popular_section .heading_box > span, .internationalFaq .heading_box > span { color:#db8500; margin-left: 5px; }
 /* .explore_our_section .heading_box::before, .popular_section .heading_box::before, .internationalFaq .heading_box::before {
	position: absolute;
    content: "\f072";
    font-family: "Font Awesome 5 Free";
    width: 50px;
    height: 5px;
    font-weight: 900;
    left: 0;
    top: 2px;
	color: #db8500;
} */
.why_choose_section p, .explore_our_section p, .popular_section p {
	font-size: 17px;
    margin: 0;
    font-weight: 400;
    line-height: 25px;
}
.why_choose_section { 
	padding: 60px 0;
}
.why_choose_section .why_left { 
	border-radius:20px; 
	/* overflow: hidden; */
	height: 100%;
    background: #f1f1f1;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    border: 10px solid #fff;
}
.why_choose_section .why_left > img { 
	border-radius:13px;
}
.why_choose_section .why_right ul.bullet {
	list-style: none;
	padding: 0;
}
.why_choose_section .why_right ul.bullet li {
	background: url("../images/international_tour_packages/arrow_img.png") no-repeat 0 8px;
	padding-left: 25px;
	font-size: 15px;
	background-size: 11px;
	margin-bottom: 10px;
}
.why_choose_section .why_right p {
	font-size: 15px;
	line-height: 25px;
}
.why_choose_section .why_right p > a {
	color:#db8500;
	text-decoration: none!important;
	font-weight: 700;
}
.why_choose_section .why_right ul.bullet li strong { color:#db8500;}
.why_choose_section .why_right .experience {
	background: #3d4044;
    width: 170px;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px;
    display: flex;
    flex-direction: column;
    color: #fff;
    justify-content: center;
    align-items: center;
}
.why_choose_section .why_right .experience h4 { 
	font-weight: 700;
    font-size: 50px;
}
.why_choose_section .why_right .experience h5 {
	font-weight: 700;
    font-size: 20px;
 }
 .why_choose_section .why_right .experience h6 {
	font-weight: 400;
    font-size: 13px;
    margin-bottom: 15px;
 }
 .explore_our_section {
	/* background: #f4f4f4; */
	box-sizing: border-box;
	padding: 60px 0;
 }
 .explore_our_section p strong, .popular_section p strong {color:#db8500;}
 .popular_section {
    padding: 60px 0;
    box-sizing: border-box;

}
.package_details_section.domesticPage .main_wraper .text_box {
	padding: 10px 20px 60px 10px;
    box-sizing: border-box;
	min-height: 214px;
}
.package_details_section.domesticPage .main_wraper { 
	border-radius: 10px;
	height: 100%;
	background: #fff;
}
.graySection {
	background: url(../images/international_tour_packages/bg-travel.png) no-repeat 0 100% #f2f2f2;
	    /* background-size: contain; */
}
.flex_box.domBtn a.call_toaction_btn {
	border-radius: 10px 0 0 10px;
}
.flex_box.domBtn a.sytleBtn {
	border-radius:0 10px 10px 0;
	border-left: 0!important;
	font-size: 13px;
	padding: 0 10px;
}
.flex_box.domBtn a.sytleBtn:before {
	border-radius:0 9px 9px 0;
}
.main_wraper .flex_box.domBtn {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 10px 10px !important;
}
.popular_section .main_wraper {
	height: 100%;
	padding-bottom: 30px;
	border-radius: 10px;
	background: #fff;
	}
.popular_section .main_wraper .flex_box {
    margin: 0 auto !important;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    border: 0;
    bottom: 12px;
    left: 0;
    right: 0;
	justify-content: center !important;
	display: flex;
}
.popular_section .main_wraper .text_box a.text-black {
    margin: 8px 0;
    display: flex;
}
.popular_section .main_wraper .flex_box a.call_toaction_btn {
    width: 15%;
    height: 45px;
    border: 1px solid #db8500;
    color: #db8500;
	border-radius: 5px 0 0 5px;
}
.popular_section .main_wraper .flex_box a.sytleBtn, .popular_section .main_wraper .flex_box a.sytleBtn:before,
.popular_section .package_details_section .main_wraper .flex_box a.sytleBtn, 
.popular_section .package_details_section .main_wraper .flex_box a.sytleBtn:before {
	 border-radius: 0 5px 5px 0; 
	 border-left: 0!important; 
	padding: 0 10px;
}
.popular_section .main_wraper .text_box h5 b, .popular_section .main_wraper .text_box h4 {
    color: #db8500;
}
.popular_section .main_wraper .flex_box a.details_btn {
    width: 82%;
    height: 30px;
    height: 45px;
    background: #db8500;
    color: #fff;
	
}
.popular_section .main_wraper .flex_box a
 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    text-transform: capitalize;
    text-align: center;
    line-height: normal;
	font-size: 13px;
	width: 100%;
}

 .popular_section .main_wraper .text_box h3 { font-size: 19px!important;} 
.popular_section .main_wraper .flex_box a.details_btn
 {    border-radius: 0 5px 5px 0;}

.package_details_section.home_package_details .main_wraper .text_box h5 b {
    font-size: 14px;
}
.home_faq_section.internationalFaq button {
	outline: 0!important;
}
.home_faq_section.internationalFaq .accordion-title { 
	color: #000 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: normal;
}
.home_faq_section.internationalFaq .accordion-content strong, .home_faq_section.internationalFaq .accordion-content a { color: #bf8704!important; font-weight: 500!important;  }
.home_faq_section.internationalFaq .accordion button[aria-expanded="true"], .home_faq_section.internationalFaq .accordion button .icon {color: #db8500!important;}
.accordion .accordion-item button[aria-expanded="true"] {border-bottom: 1px solid #db8500!important;}
.h-package-slider .owl-nav.disabled { display: block!important;}
.testi-slider .testiBody .clientImg {width:100px; height: 100px; border-radius: 100%;}
.testi-slider .testiBody .clientImg img {
    border-radius: 100%;
    box-shadow: 2px 2px 3px rgb(78 78 78 / 63%);
    border: 3px solid #fff;
}
.testi-slider .testiBody { display: flex; justify-content: center; flex-direction: column; align-items: center;}
.testi-slider { position: relative;}
.testi-slider .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.testi-slider .owl-nav button span {
	color: transparent!important;
}
.testi-slider .owl-nav button {
	position: relative;
}
.testi-slider { margin-top: 20px;}
.testi-slider .owl-nav button.owl-next span {
	border: solid #b5b2b2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 50px;
    height: 50px;
	position: absolute;
    left: 0;
}
.testi-slider .owl-nav button.owl-prev span {
	border: solid #b5b2b2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 20px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    width: 50px;
    height: 50px;
	position: absolute;
    right: 0;
}

.testi-slider .clientContent {
    background: #fff;
    box-sizing: border-box;
    padding: 25px;
    margin-top: 15px;
    border-radius: 10px;
	position: relative;
}
.testi-slider .clientContent::after {
    content: "\f10d";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top: -41px;
    left: 16px;
    font-size: 50px;
    color: #db8500;
}

.h-package-slider .main_wraper { background: #fff; border-radius: 10px;}
/* .testi-slider .clientContent {} */
.affordable_mobile, .h-package-slider .owl-nav.disabled  {display: none!important;}

.home_faq_section .accordion button { outline: 0!important;}
.home_faq_section .accordion button[aria-expanded="true"],
.home_faq_section .accordion button:hover, 
.home_faq_section .accordion button:focus {color: #db8500!important;}

.hp_details .heading, 
.cmn-gap .heading, 
.home_faq_section .heading, 
.spiritual_journey .heading {
    font-weight: 700;
    line-height: 40px;
    color: #3b3e42;
    box-sizing: border-box;
	font-size: 30px;
}
.paragraph {
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: 400;
}
.hp_details .heading > span, 
.cmn-gap .heading > span, 
.home_faq_section .heading > span,
.spiritual_journey .heading > span {
    color: #db8500;
    margin-left: 5px;
}
.cmn-section, .internationHome, .domesticHome { position: relative;}
.internationHome::before {
    content: '';
    background: url(../images/world_map.webp) no-repeat 0 0;
    height: 100vh;
    display: inline-flex;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0.1;
}
.domesticTour {
	margin-top: 150px;
	display: flex;
}
.domesticHome .mkdf-custom-font-holder {
	position: absolute;
    top: 24%;
    left: 35%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-35%, 52%);
    -moz-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    z-index: -1;
    /* padding-top: 60vh; */
    box-sizing: border-box;
    /* display: flex; */
}
.domesticHome .mkdf-custom-font-holder h4 {
	font-size: 16vw;
	font-family: "Gochi Hand", cursive;
	color: #ebebeb;
	position: relative;
	white-space: nowrap;
}
.domesticHome .mkdf-custom-font-holder h4::before {
	content: '';
    background: url(../images/domestic_camera.webp) no-repeat 0 0;
    height: 67px;
    display: inline-flex;
        width: 65px;
    position: absolute;
    left: 103px;
    opacity: 0.5;
    top: 0px;
}
.domesticHome .mkdf-custom-font-holder h4::after {
	content: '';
    background: url(../images/domestic_cap.webp) no-repeat 0 0;
    height: 48px;
    display: inline-flex;
        width: 66px;
    position: absolute;
        right: 80px;
    opacity: 0.5;
    bottom: 56px;
}
.imgBox {position: relative;}
.imgBox img {
	position: relative; 
	z-index: 6; 
	border-radius: 40px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	border: 10px solid #fff;
}
.imgBox::before {    content: '';
    position: absolute;
    border: 2px dotted #000;
    width: 60vh;
    height: 60vh;
    top: -20px;
    left: -20px;
    z-index: 1;
	border-radius:58px;
}
.imgBox::after {
    content: '';
    position: absolute;
    bottom: 39%;
    z-index: 5;
    animation: updown 8s infinite linear;
    background: url(../images/overview_shape02.png) no-repeat 0 0;
    width: 202px;
    height: 180px;
    opacity: 0.8;
    rotate: 45deg;
    right: -17%;
}
.travpcarousel { 
	position: relative;
	    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    /* box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;
	border-radius: 10px;
	border: 1px solid #ffffff;
	margin-bottom: 20px;
}
.travpcarousel > img { 
	border-radius: 15px;
}
.travpcarousel:hover .travel-overlayer {
	/* -webkit-transform: scaleY(1.5);
    transform: scaleY(1.5); */
	height: 100px;
}
.travpcarousel .travel-overlayer {
	position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: rgba(0, 0, 0, 0.5); */
	background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 36%, rgba(31, 34, 48, 0.54) 73%, rgba(16, 17, 26, 0) 100%);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	border-radius:0 0 10px 10px;
	height: 40px;
	transition: height 0.3s;
	-webkit-transition: height 0.3s;
	overflow: hidden;
}
.travpcarousel .carouselBox {
	position: relative;
	border-radius: 10px;
}
.travpcarousel .carouselBox > img {
	border-radius: 10px;
}

.travpcarousel > .carouselBox::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0, 0.1);
	border-radius: 10px;
}
.travpcarousel a {text-decoration: none!important;}
.travpcarousel .overlayertext h4 {
	color:#fff;
	text-align: center;
	font-size: 20px;
	margin: 7px 0 15px;
	
}
.travpcarousel .overlayertext .sytleBtn {
	color: #fff!important;
	border: 1px solid #fff!important;
}
.overlayertext {
	-webkit-transform: scaleY(0.9);
    transform: scaleY(0.9);
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.callToaction a.cta {
	background: #db8500;
    box-sizing: border-box;
    padding: 40px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
	color: #fff!important;
	text-decoration: none;
	align-items: flex-start;
    justify-content: space-between;
}
.callToaction .phone {
	background: #fff;
    box-sizing: border-box;
    padding: 10px 15px;
    border-radius: 10px;
	margin-bottom: 10px;
}
.callToaction .heading {
	font-size: 23px;
    font-weight: 600;
    line-height: 40px;
}
.callToaction .phone > i { 
	color: #db8500;
}
.callToaction p {
	font-size: 1rem;
    font-weight: 400;
}
.cta_content strong {
	font-size: 20px;
	color: #3b3e42;
	font-weight: 400;
	margin-bottom: 10px;
}
.cta_content .heading {
    font-size: 31px;
    margin: 0px;
    font-weight: 700;
    line-height: 40px;
    color: #3b3e42;
	margin-bottom: 20px;
}
.cta_content .heading > span {
    color: #db8500;
    margin-left: 5px;
}
.cta_content p {
	font-size: 16px;
	color: #3b3e42;
	font-weight: 400;
}
.cta_content .bestExperience {
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.cta_content .binfo {
	background: #db8500;
	box-sizing: border-box;
	padding: 10px 30px;
	color: #fff;
	border-radius: 5px;
}
.cta_content .binfo i {
	margin-right: 10px;
}
.cta_content .binfo.left {
	margin-right: 20px;
}

.package_details_section .main_wraper .text_box .flex_box a.call_toaction_btn {
	width: 15%;
	height: 45px;
	border: 1px solid #db8500;
	color: #db8500;
}

a.sytleBtn, .footer_contactform.addressForm > form > button {
	height: 30px;
	height: 45px;
	color: #db8500!important;
	display: inline-flex;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-decoration: none !important;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
	font-weight: 500;
	border: 1px solid #db8500;
    border-radius: 10px;
}
a.sytleBtn:before, .footer_contactform.addressForm > form > button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #db8500;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	border-radius: 5px;
}
a.sytleBtn:hover:before, 
a.sytleBtn:focus:before,
a.sytleBtn:active:before,
.footer_contactform.addressForm > form > button:hover:before
 {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
a.sytleBtn:hover, a.sytleBtn:active, a.sytleBtn:focus, .footer_contactform.addressForm > form > button:hover {
	color: #fff!important;
} 
.h-package-slider .main_wraper .flex_box > a {
	border-left: 1px solid #db8500!important;
}
.home_tour_package .heading {
	font-family: "Roboto", sans-serif;
	font-size: 42px;
	font-weight: 700;
    line-height: 50px;
    color: #3b3e42;
    box-sizing: border-box;
	text-transform: initial;
} 
.home_tour_package .heading > span {
	color: #db8500;
    margin-left: 5px;
}
.home_tour_package { 
	position: relative;
	z-index: 3;
}
.home_tour_package::before {
	content: '';
    /* background: url(../images/worldBg.webp) no-repeat 0 0; */
	background: url(../images/world_map.webp) no-repeat 50% 0;
    /* height: 100vh; */
    display: inline-flex;
    /* width: 100%; */
    position: absolute;
    left: 0;
    right: 0;
    opacity:0.1;
	z-index: -1;
	top: -20px;
	bottom: 0;

 }
 .home-unbeatable .heading {
	font-family: "Roboto", sans-serif;
	font-size: 35px;
	font-weight: 700;
    line-height: 45px;
    color: #3b3e42;
    box-sizing: border-box;
	letter-spacing: initial;
	text-transform: initial;
	text-align: left;
} 
.home-unbeatable .overlay .text {
	 width: 100%;
	}
.home-unbeatable .overlay .third-heading.tour-package { 
	margin-top: 59px;
    margin-bottom: 14px;
}
.home-unbeatable .heading > span {
	color: #db8500;
    margin-left: 5px;
}
.fourth-heading b {
	color: #db8500;
}
.slider_wraper a.sytleBtn {
	color: #fff!important;
	border: 1px solid #f5aa3a!important;
}
.home-unbeatable .img-content img {
    width: 100%;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;
	border-radius: 10px;
	border: 1px solid #ffffff;
}
.home_why_choose_us {
	position: relative;
}
.update_banner_section {
	position: relative;
	z-index: 999;
}
.home_why_choose_us .icon-box i {
    position: absolute;
    color: #fff;
    font-size: 30px;
    padding: 0;
    width: 80px;
    background: #db8500;
	/* background: #c77904;
background: radial-gradient(circle, rgba(199, 121, 4, 1) 13%, rgba(219, 133, 0, 1) 46%, rgba(247, 164, 40, 1) 68%, rgba(247, 161, 32, 1) 85%, rgba(242, 203, 145, 1) 100%); */
    text-align: center;
    border-radius: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
	    box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    border: 2px solid #fff;
}
.home_why_choose_us .icon-box {
	display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.home_why_choose_us .icon-box:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 60%;
    left:-10px;
    height: 40px;
    width: 20%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 40%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
.home_why_choose_us .icon-box:hover::before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}
.home_why_choose_us .icon-box:hover, 
.home_why_choose_us .icon-box:focus, 
.home_why_choose_us .icon-box:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.home_faq_section { position: relative;}
.home_faq_section::after {
	content: '';
    background: url(../images/worldMap.webp) no-repeat 0 0;
    display: inline-flex;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0.1;
    z-index: -1;
    top: -30px;
    bottom: 0;
    width: 100%;
	margin: 0 auto;
}
.home_faq_section.internationalFaq::after {
	top: -50px;
}
.guide_images_outer {
	position: relative;
	height: 100%;
}
.guide_image_one {
	width: 60%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
    border: 10px solid #fff;
	border-radius: 10px;
	background: #fff;
}
.guide_image_two {
	width: 50%;
    position: absolute;
    z-index: 5;
    animation: updown 8s infinite linear;
    right: 37px;
    top: 300px;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.10);
    border: 10px solid #fff;
	border-radius: 15px;
	overflow: hidden;
	background: #fff;
}
.guide_image_two img, .guide_image_one img {
	border-radius: 10px;
}
 .spiritual_journey strong {
	font-weight: bold;
 }
 .header-top {
	box-shadow: -1px 2px 10px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: -1px 2px 10px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: -1px 2px 10px 1px rgba(0,0,0,0.3);
 }
.img-content.img-content-wrap .umrah-success-wrap {
	    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}
.img-content.img-content-wrap .umrah-success-wrap span {
	font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #db8500;
    background: linear-gradient(#db8500 0%, #ebac16 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 19px;
    left: -21px;
	letter-spacing: initial;
}
.img-content.img-content-wrap .umrah-success-wrap span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #b97307;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #814e01;
}
.img-content.img-content-wrap .umrah-success-wrap span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
	border-left: 3px solid transparent;
    border-right: 3px solid #b97307;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #814e01;
}

.main_banner_slider:after, .main_banner_slider:before {
    position: absolute;
    content: "";
    z-index: 9;
    height: 18px;
    width: 50%;
    top: 100%;
}
.main_banner_slider:before {
    right: 0;
    background: url(../images/home-shadow-bg.png) no-repeat top right;
}
.main_banner_slider:after {
    left: 0;
    background: url(../images/home-shadow-bg.png) no-repeat top left;
}
/* .callToaction.homeCallto {
	border-bottom: 1px solid #db8500;
} */
/* .about-five__single {} */
.gva-image-content { 
	position: relative; 
	margin-top: 20px;
}
.gva-image-content .about-five__image {width:365px;}
.gva-image-content .about-five__image img {
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    border: 10px solid #fff;
	border-radius: 30px;
}
.gva-image-content .about-five__title {
	background: #db8500;
    color: #fff;
    box-sizing: border-box;
    padding: 20px 30px 20px;
    position: relative;
    top: 1px;
    z-index: -1;
    border-radius: 40px 5px 40px 5px;
    font-size: 20px;
    font-weight: 600;
}

.gva-image-content .gva-imglogo {
    width: 300px;
    position: absolute;
    bottom: 68px;
    right: -14px;
}
.domWhychoose .heading_box, .packageDom .heading_box  {
	font-size: 31px;
    margin: 0px;
    font-weight: 700;
    line-height: 40px;
    color: #3b3e42;
    box-sizing: border-box;
}
.domWhychoose .heading_box > span, .packageDom .heading_box > span {
    color: #db8500;
    margin-left: 5px;
}
.domWhychoose ul.bulletDom {
	list-style: none;
	padding: 0;
	margin-top: 30px;
}
.packageDom p {
    font-size: 17px;
    margin: 0;
    font-weight: 400;
    line-height: 25px;
}
.packageDom p strong {
    color: #db8500;
}
.domWhychoose ul.bulletDom li {
    background: url(../images/international_tour_packages/arrow_img.png) no-repeat 0 8px;
    padding-left: 25px;
    font-size: 15px;
    background-size: 11px;
    margin-bottom: 10px;
}
.domWhychoose ul.bulletDom li strong {
    color: #db8500;
}
.mobileDP {display: none;}
.footar-con-sec.cmn-gap {
    padding-top: 150px!important;
	background: url(../images/pebble_slate_repeat.png) repeat 0 0 #024064;
}
.imgBoxDommes img {
	position: relative;
    z-index: 6;
    border-radius: 35px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    border: 10px solid #fff;
}
.domestichome_slide .imgBoxDommes {
	margin: 25px;
}
.domestichome_slide {
	position: relative;
}
.domestichome_slide .owl-nav {
	position: absolute;
    top: 45%;
    margin: 0 !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.domestichome_slide .owl-nav button > span {
	color: transparent!important;
 }
.domestichome_slide .owl-nav button.owl-prev > span {
  border: solid #db8500;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  width: 30px;
  height: 30px;
  position: relative;
  left: -40px;
}
.domestichome_slide .owl-nav button.owl-next > span {
  border: solid #db8500;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 30px;
  height: 30px;
  position: relative;
  right: -40px;
}
.domestichome_slide .owl-nav [class*='owl-']:hover {
	background-color: transparent!important;
 }
.domestichome_slide .owl-nav button:focus { 
	outline: none!important;
}
#button1 { display: none;}
.contact-sec.conSection h3, .contact-sec.conSection span, .contact-sec.conSection strong, .contact-sec.conSection a {
	color: #000!important;
}
.h-package-slider .main_wraper .text_box {
	height: 260px;
}
.h-package-slider .flex_box.hm-flex {
	position: absolute;
	bottom: 18px;
	width: 80%;
	left: 0;
	right: 0;
	margin: 0 auto!important;
}
.alContact .heading_box .heading {
	font-family: "Roboto", sans-serif;
	font-size: 42px;
	/* margin-top: 50px; */
	color: #3b3e42;
	line-height: 50px;
	font-weight: 700;
}
section.contact_upsection.alContact .heading_box {
    margin: 66px 0px 0px 0px;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    display: inline-flex;
    flex-direction: column;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px;
}
.alContact .heading_box p {
	font-size: 15px;
	line-height: 20px;
}
.alContact .heading_box .heading > span {
	color: #db8500;
    margin-left: 5px;
}
.alContact .contactColumn .iconBox {
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background: #db8500;
	display: flex;
    align-items: center;
    justify-content: center;
}
.alContact .contactColumn .iconBox > i {
	font-size: 25px;
	color: #fff;
	
}
.contactColumn {
	/* border: 1px solid #d1d1d1; */
    box-sizing: border-box;
    padding: 25px 15px;
    border-radius: 15px;
	background: #fff;
	box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.1);
}
.contactColumn .iconBox {
    color: #fff;
    font-size: 30px;
    padding: 0;
    width: 80px;
    background: #db8500;
    text-align: center;
    border-radius: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    border: 2px solid #fff;
	 transform: translatey(0px);
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 0 #db8500;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    font-weight: normal;
    font-family: sans-serif;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
}
.contactColumn .heading {
    font-family: "Roboto", sans-serif;
    font-size: 32px;
    margin-top: 10px;
    color: #3b3e42;
    line-height: 40px;
    font-weight: 700;
}
.contactColumn > a { 
	 font-family: "Roboto", sans-serif;
    font-size: 15px;
    color: #3b3e42!important;
	text-decoration: none!important;
}
.addSection .addressColumn .heading, .addSection .socialColumn .heading {
	font-family: "Roboto", sans-serif!important;
    font-size: 28px!important;
    color: #3b3e42!important;
    line-height: 40px;
    font-weight: 700;
	display: flex;
}
.addSection .addressColumn .heading > span, 
.footer_contactform.addressForm .heading > span, 
.addSection .socialColumn .heading > span {
	color: #db8500!important;
	margin-right: 8px;
}
.addSection .socialColumn > a {
	margin-right: 10px;
}
.footer_contactform.addressForm {
	background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 18px 20px 30px 20px;
    margin-bottom: 50px;
}
.footer_contactform.addressForm .heading {
	font-family: "Roboto", sans-serif!important;
    font-size: 28px!important;
    color: #3b3e42!important;
    line-height: 40px;
    font-weight: 700;
	display: flex;
}
.footer_contactform.addressForm > form > input, 
.footer_contactform.addressForm > form > textarea {
	border: 0px solid #d1d1d1;
    width: 100%;
    border-radius: 0;
    box-sizing: border-box;
    padding: 5px;
    margin-top: 15px;
    border-bottom: 1px solid #d1d1d1;
    padding-left: 0 !important;
	outline: none!important;
}

.footer_contactform.addressForm > form > textarea {
	resize: none;
	height: 90px;
}
.footer_contactform.addressForm > form > button {
	background: transparent!important;
	width: 100%;
} 
.addSection .addressColumn .addretext > a, 
.addSection .addressColumn .addretext {
	font-size: 16px!important;
    color: #3b3e42!important;
	text-decoration: none!important;
}
.addSection .socialColumn .socIconbox {
	position: relative;
}
.addSection .socialColumn .socIconbox > a
{
    animation-name: socicon;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	position: absolute;
}
.addSection .socialColumn .socIconbox > a.faceB {
	left: 0px;
}
.addSection .socialColumn .socIconbox > a.twitTer {
	left: 46px;
}
.addSection .socialColumn .socIconbox > a.instaGram {
	left: 96px;
}
@keyframes socicon {

    from {
        transform:rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0,0,1,15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0,0,1,0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0,0,1,-15deg);
    }
    80% {
        transform:rotate3d(0, 0, 1, 0deg);
    }

}
.addSection .addressColumn .addretext > span > i {
    background: #fff;
    color: #db8500 !important;
    /* border: 1px solid #d1d1d1; */
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
	margin-right: 10px;
	box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
}
/* .addSection .addressColumn .addretext > i {
    background: #fff;
    color: #db8500 !important;
    border: 1px solid #d1d1d1;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
	margin-right: 10px;
	box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
} */
.addSection .addressColumn .addretext {
	margin-top: 20px;
    align-items: center;
    justify-content: flex-start;
	display: flex;
}
.contact_upsection.alContact .alcBanner {
	padding-top: 70px;
}
 .contact_upsection.alContact .alcBanner {
	background: url(../images/contactBanner.webp) no-repeat 0 0;
    background-size: cover;
    margin-top: 65px;
    min-height: 400px;
    background-position: 0 0;
}
button { outline: 0!important;}
/* Domestic Page */
.domesticBanner { 
	position: relative;
	padding-top: 60px;
	box-sizing: border-box;
	overflow: hidden;
}
.domesticBanner .dbanImg { 
	position: relative;
	border-bottom: 5px solid #fff;
	box-shadow: -1px 10px 24px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: -1px 10px 24px 0px rgba(0,0,0,0.2);
-moz-box-shadow: -1px 10px 24px 0px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}
.domesticBanner .dbanImg::after { 
	position: absolute;
	content: '';
	background: rgba(0, 0, 0, 0.5);
	left: 0;
	top:0;
	bottom: 0;
	right:0;
}
.domesticBanner .dbannerText {
	position: absolute;
	top:31%;
	max-width: 1340px;
	z-index: 9;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.domesticBanner.luxBanner .dbannerText {
	box-sizing: border-box;
	padding: 0 20px;
}
.domesticBanner .dbannerText > p { 
	color: #fff;
}
.domesticBanner.domBan .dbannerText > p { 
	font-size: 14px;
}
.domesticBanner .dbannerText .heading {
	color: #fff;
	font-size: 40px;
 }
 .domesticBanner .dbannerText .heading > span { color: #f5c781;}
 .domesSection {
	box-sizing: border-box;
	padding: 70px 0;
 }
 .domesSection .dOfferbox {
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;
	margin: 15px;
	overflow: hidden;
 }
  .domesSection .dOfferbox .dobText {
	    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
  }
  .domesSection .dOfferbox .dobText h3 { 
	font-size: 20px;
	color: #fff;
	font-weight: 700;
  }
  .domesSection .dOfferbox .dobText h4 { 
	font-size: 15px;
	color: #ffb441;
	font-weight: 700;
	
  }
  .domesSection .dOfferbox .dobText h6 { 
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	margin: 0;
  }
   .domesSection .dOfferbox .dobText h6 > strong { 
	color: #ffb441;
   }
  .domesSection .dOfferbox .dobText > p { 
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	margin: 0;
  }
  .dompage_slide .owl-dots > button > span {
	width: 40px!important;
	height: 5px!important;
  }
  .dompage_slide .owl-dots .owl-dot.active span, .dompage_slide .owl-dots .owl-dot:hover span {
	background:#db8500!important;
  }
  .domesSection .dOfferbox .dobimage { 
	position: relative;
  }
   .domesSection .dOfferbox .dobimage::before {
	content: '';
	position: absolute;
	z-index: 2;
	/* background: rgb(13, 14, 24, 0.4);  */
	background: #000;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 48%, rgba(0, 0, 0, 0) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
   }
   .dompage_slide {
	position: relative;
}
.dompage_slide .owl-nav {
	position: absolute;
    top: 45%;
    margin: 0 !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dompage_slide .owl-nav button > span {
	color: transparent!important;
 }
.dompage_slide .owl-nav button.owl-prev > span {
  border: solid #db8500;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  width: 30px;
  height: 30px;
  position: relative;
  left: -40px;
}
.dompage_slide .owl-nav button.owl-next > span {
  border: solid #db8500;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 30px;
  height: 30px;
  position: relative;
  right: -40px;
}
.dompage_slide .owl-nav [class*='owl-']:hover {
	background-color: transparent!important;
 }
   /* .flex_box.domBtn {

   } */
 .domisHead .heading {
	margin-bottom: 0px;
    padding-bottom: 20px;
    margin-top: 0px;
    text-transform: capitalize;
    font-size: 44px;
    color: #3b3e42;
	font-weight: 700;
	text-align: center;
 }
  .domisHead .heading > span {
	    color: #db8500;
  }
 .domisHead .title-line {
    margin-top: -10px;
	text-align: center;
}
.domisHead .tl-1 {
    width: 80px;
    height: 1px;
    display: inline-block;
    background: rgb(229 225 225);
}
.domisHead .tl-2 {
    display: inline-block;
    height: 12px;
	width: 12px;
    margin: 0px 5px;
    position: relative;
    top: 5px;
    border:2px solid rgb(255 178 59);
	rotate: 46deg;
	-webkit-rotate: 46deg;
	-moz-rotate: 46deg;
	/* background: #ededed; */
}
.domisHead .tl-3 {
    width: 80px;
    height: 1px;
    display: inline-block;
    background:rgb(229 225 225);
}
.domisHead p {
	font-size: 16px;
	text-align: center;
	color:rgb(136, 136, 136) ;
	margin-top: 20px;
}

.dompage_slide .flexText.domisticBtn {
	width: 80%;
    padding: 5px 10px !important;
    text-align: center;
	margin: 10px 0;
}
.dompage_slide .flexText.domisticBtn > a {
	text-decoration: none !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.popularDestination {
	background:url(../images/domestic_tour_packages/placebg.webp) no-repeat 0 0;
    background-size: cover;
    background-attachment: fixed;
	position: relative;
}
.popularDestination::after {
	content: '';
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	background: linear-gradient(to left, rgba(22, 40, 105, 0.91) 30%, rgba(0, 0, 0, 0.51) 70%);
	z-index: 0;
}
.domisHead.pdHeading {
	position: relative;
	z-index: 9;
}
.domisHead.pdHeading .heading {
	color: #fff;
}
.domisHead.pdHeading .heading > span { color:#ffb441;}
.pdContainer {
	box-sizing: border-box;
	padding: 0 7%;
}
.destinationWrap .destiImg img {
	width: 100%;
}
.destinationWrap {
	position: relative;
	overflow: hidden;
	border-radius: 20px;
	border: 7px double #fff;
	position: relative;
    z-index: 9;
}
.destinationWrap .destiText {
	position: absolute;
	bottom: 0;
	z-index: 2;
	width: 70%;
	padding: 20px;
	box-sizing: border-box;
}
.destinationWrap .destiText:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(-45deg);
  -ms-transform: skew(-45deg);
  transform: skew(-45deg);
  z-index: -1;
}
.destinationWrap .destiText .title {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
	text-transform: uppercase;
}
.destinationWrap .destiText .subtitle {
    font-size: 15px;
    color: #ffb441;
    font-weight: 500;
}
.destinationWrap .destiText .destiBtn.domisticBtn {
	margin: 0;
	padding: 5px 20px;
}
.destinationWrap .destiText .destiBtn.domisticBtn > a {
	color: #fff;
    font-size: 11px;
    letter-spacing: 0.9px;
	text-decoration: none!important;
}
.topDestined {
	border: 1px solid #d1d1d1;
	border-radius: 20px;
	overflow: hidden;
}
.topDestined .top {
	position: relative;
}
.topDestined .top .overText {
	position: absolute;
	top: 30px;
    background: rgb(219, 133, 0);
    box-sizing: border-box;
    padding: 6px 30px;
    color: #fff;
    font-size: 16px;
    border-radius: 20px 0;
    letter-spacing: 1px;
}
.topDestined .bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
    padding: 10px 20px;
}
.topDestined .bottom .overLabel {
    font-size: 24px;
    color: #3b3e42;
    font-weight: 300;
    text-align: center;
}
.grayDemestic {
	background:url(../images/domestic_tour_packages/TourPackagesBg.webp) repeat 0 0 #f5f5f5;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background-repeat: repeat-x;
    background-position: 0 100%;
}
.grayDemestic .tl-1, .grayDemestic .tl-3 { background: rgb(233 190 170)!important;}
.main_wraper.pdPackage {
	background: #fff !important;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #dadada;
	height: 100%;
	position: relative;
	padding-bottom: 40px;
	box-sizing: border-box;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	margin: 0 !important;
}
/* .main_wraper.pdPackage .bottom {
    position: absolute;
    bottom: 11px;
    width: 100%;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
} */
.main_wraper.pdPackage .domesticBtngroup {
	position: absolute;
	 bottom: 10px;
	left: 0;
    right: 0;
    width: 95%; 
    margin: 0 auto;
	display: flex;
    justify-content: center;
    align-items: center;
}
.main_wraper.pdPackage .image_box img { border-radius: 0; height: auto!important;}
.main_wraper.pdPackage .domesticBtngroup > a.call_toaction_btn { 
	color: #db8500!important;
	font-size: 11px;
}
.main_wraper.pdPackage .domesticBtngroup:hover a.call_toaction_btn {
	color: #fff!important;
 }
.main_wraper.pdPackage .domesticBtngroup > a.callText {
	font-size: 11px;
	letter-spacing: 1px!important;
	color: #3b3e42;
	text-decoration: none!important;
    white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 500;
}
.main_wraper.pdPackage .domesticBtngroup > a.callText:hover {
	color: #fff;
}
.main_wraper.pdPackage .text_box {
	box-sizing: border-box!important;
    padding: 20px !important;
    min-height: auto !important;
} 
.main_wraper.pdPackage .text_box h3 {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 700;
	color: #3b3e42;
}
.main_wraper.pdPackage .text_box h4 {
    font-size: 18px;
    font-weight: 500;
	color: #db8500;
}
.main_wraper.pdPackage .text_box h5 {
    font-size: 16px;
    font-weight: 400;
	color: #3b3e42;
}
.main_wraper.pdPackage .text_box h5 > b {color: #db8500; font-size: 16px;}
.main_wraper.pdPackage .text_box p {
    font-size: 16px;
    font-weight: 400;
	color: #747474;
	margin-bottom: 10px;
}
.otherContentDomestic {
	position: relative;
}
.domohiddenContent {
	background: url('../images/domestic_tour_packages/dtpTour.webp') repeat 0 0;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 30px;
}
.domohiddenContent::after {
	content: '';
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.domohiddenContent > div.hideText {
	height: 315px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 25px;
	color: #fff !important;
	position: relative;
    z-index: 9;
}
.domohiddenContent.hiddenText > div.hideText {
	height: 100%;
}
.domohiddenContent button.domohiddenBtn {
	background: transparent!important;
	border: 0!important;
	font-size: 14px;
	color:#ffcb7a!important;
	position: relative;
    z-index: 9;
	box-sizing: border-box;
    padding: 10px 30px;
}
/* button style */
/*Style 1*/
.domPhone {
	position: relative;
    display: flex;
}
a.domCall {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    left: 0px;
    top: 3px;
    line-height: 18px;
    color: #fff !important;
}
a.domCall > i { font-size: 12px;}
@keyframes trin {

    from {
        transform:rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0,0,1,15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0,0,1,0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0,0,1,-15deg);
    }
    80% {
        transform:rotate3d(0, 0, 1, 0deg);
    }
}

/* Style 2 */

.domisticBtn {
  position: relative;
  display: inline-block;
  padding: 10px 30px;
  margin: 10px 0;
  color: #fff;
  text-decoration: none!important;
  text-transform: uppercase;
  transition: 0.5s;
  letter-spacing: 4px;
  overflow: hidden;
  margin-right: 0;
  border-radius: 5px;
  font-size: 13px;
}
.domisticBtn:hover {
  background: #db8500;
  color: #fff;
  box-shadow: 0 0 0px #000, 0 0 10px #000, 0 0 20px #000,
    0 0 50px #000;
  -webkit-box-reflect: below 1px linear-gradient(transparent, #000);
   -moz-box-reflect: below 1px linear-gradient(transparent, #000);
    -o-box-reflect: below 1px linear-gradient(transparent, #000);
}
/* .domisticBtn:nth-child(1) {
  filter: hue-rotate(270deg);
} */
/* .domisticBtn:nth-child(2) {
  filter: hue-rotate(110deg);
} */
.domisticBtn span {
  position: absolute;
  display: block;
}
.domisticBtn span:nth-child(1) {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #db8500);
  animation: animate1 1s linear infinite;
}
@keyframes animate1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.domisticBtn span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #db8500);
  animation: animate2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes animate2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.domisticBtn span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #db8500);
  animation: animate3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes animate3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}

.domisticBtn span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #db8500);
  animation: animate4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}
/* Style 3*/
.topdestBtn > i { 
	color: #3b3e42;
	font-size: 15px;
	    width: 15px;
}
.topdestBtn:hover > i { color: #fff;}
.topdestBtn {
  position: relative;
  display: inline-block;
  padding: 7px 10px;
  margin: 6px 0;
  color: #fff;
  text-decoration: none!important;
  text-transform: uppercase;
  transition: 0.5s;
  letter-spacing: 4px;
  overflow: hidden;
  margin-right: 0;
  border-radius: 5px;
}
.topdestBtn:hover {
  background: #db8500;
  color: #fff;
  -webkit-box-reflect: below 1px linear-gradient(transparent, #000);
   -moz-box-reflect: below 1px linear-gradient(transparent, #000);
    -o-box-reflect: below 1px linear-gradient(transparent, #000);
}
.topdestBtn span {
  position: absolute;
  display: block;
}
.topdestBtn span:nth-child(1) {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #db8500);
  animation: topdestBtn1 1s linear infinite;
}
@keyframes topdestBtn1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.topdestBtn span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #db8500);
  animation: topdestBtn2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes topdestBtn2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.topdestBtn span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #db8500);
  animation: topdestBtn3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes topdestBtn3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}

.topdestBtn span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #db8500);
  animation: animate4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}

/* Style 4 */

.domesticBtngroup {
  display: inline-block;
  padding: 5px 10px;
  margin: 0;
  color: #3b3e42;
  text-decoration: none!important;
  text-transform: uppercase;
  transition: 0.5s;
  letter-spacing: 4px;
  overflow: hidden;
  margin-right: 0;
  border-radius: 5px;
}
.domesticBtngroup:hover {
  background: #db8500;
  color: #fff;
  /* box-shadow: 0 0 0px #000, 0 0 10px #000, 0 0 20px #000,
    0 0 50px #000; */
  -webkit-box-reflect: below 1px linear-gradient(transparent, #000);
   -moz-box-reflect: below 1px linear-gradient(transparent, #000);
    -o-box-reflect: below 1px linear-gradient(transparent, #000);
}
.domesticBtngroup:hover > a.callText { color: #fff!important;}
.domesticBtngroup span {
  position: absolute;
  display: block;
}
.domesticBtngroup span:nth-child(1) {
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent, #db8500);
  animation: domGroup1 1s linear infinite;
}
@keyframes domGroup1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.domesticBtngroup span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #db8500);
  animation: domGroup2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes domGroup2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.domesticBtngroup span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(270deg, transparent, #db8500);
  animation: domGroup3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes domGroup3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}

.domesticBtngroup span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #db8500);
  animation: domGroup4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes domGroup4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}
.popularDomestic .mobileDP .diverserange_slider .owl-nav {
		position: absolute;
		top:40%;
		width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
	}
.popularDomestic .mobileDP .diverserange_slider .owl-nav [class*='owl-'] {
		background: transparent!important;
	}
.popularDomestic .mobileDP .diverserange_slider .owl-nav > button {
	position: relative;
}
.popularDomestic .mobileDP .diverserange_slider .owl-nav > button.owl-prev > span {
	border: solid #db8500;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
  	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	width: 20px;
    height: 20px;
    position: relative;
    left: -10px;
}
.popularDomestic .mobileDP .diverserange_slider .owl-nav > button.owl-next > span {
	border: solid #db8500;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
  	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	width: 21px;
    height: 21px;
    position: relative;
    right: -10px;
}
/* .whychooseDomestic {
	background: #f7f7f7;
	border-top: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
} */
.whychooseDomestic .domisHead .tl-1, 
.whychooseDomestic .domisHead .tl-3 {background: rgb(213 213 213);}
.whychooseDomestic .wcBottombox { 
	-moz-transform: perspective(1px) translateZ(0);
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
	-moz-transition-property: color;
    -webkit-transition-property: color;
    transition-property: color;
	-moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	border:3px solid #fff;
}
.whychooseDomestic .wcBottombox .wcOverlays {
	position: absolute;
    /* top: 0; */
    bottom: 0;
    right: 0;
    left: 0;
    background: #000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.67) 50%, rgba(0, 0, 0, 0) 100%);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
	-moz-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
	-moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
	height: 100%;
}
.whychooseDomestic .wcBottombox:hover .wcOverlays {
	display: block;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
    transform: scaleY(1);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	height: 100%;
}
.whychooseDomestic .wcBottombox .wcContent {
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
	-moz-transition: height 1s ease;
	-webkit-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease;
	background: #000;
background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.67) 50%, rgba(0, 0, 0, 0) 100%);
    -webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
	-moz-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
	-moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
	height: 100px;
	box-sizing: border-box;
    padding: 10px 20px;
}
.whychooseDomestic .wcBottombox .wcContent > h3 {
	color: #fff;
    font-size: 20px;
    line-height: 30px;
}
.whychooseDomestic .wcBottombox .wcContent > p {
	color: #ffc874;
    font-size: 14px;
    line-height: 20px;
}
.whychooseDomestic .wcBottombox:hover .wcContent {
	display: block;
	-moz-transition: height 1s ease-out;
	-webkit-transition: height 1s ease-out;
	-o-transition: height 1s ease-out;
	transition: height 1s ease-out;
	background: rgba(0, 0, 0, 0.2);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	height: 100%;
	color: #fff;
}
.whychooseDomestic .wcBottom .wcbRight {
	box-sizing: border-box;
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.whychooseDomestic .wcBottom .wcLeft, 
.whychooseDomestic .wcbRight .wcBottombox {
	border-radius: 10px;
	overflow: hidden;
}
.whychooseDomestic .wcBottom .wcLeft {
	box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px;
    margin: 0 !important;
	border: 3px solid #fff;
}
.domesticBanner .dbannerText .domeswrite {
	color: #fff;
	    font-size: 12px;
    letter-spacing: 1px!important;
    line-height: 20px;
	
}
.domesticBanner .domisticBtn {
	width: 300px;
    text-align: center;
	height: 40px;
}
/** Luxury Umrah Package */
.domesticBanner .dbannerText .subHeading {
    color: #fff;
    font-size: 30px;
}
.domesticBanner.luxBanner .dbanImg { 
	border: 0 !important;
}
.lupwhyContent .icon-box {
	height: auto!important;
	min-height :auto!important;
}
.lupwhyContent .icon-box > i {
    position: absolute;
    color: #fff;
    font-size: 10px;
    padding: 0;
    width: 24px;
    background: #22272d;
    text-align: center;
    border-radius: 100%;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    border: 2px solid #fff;
}
.lupwhyContent .icon-box .text1 {
    padding-left: 50px;
}
.lupwhyIncluded .lupwhyContent .third-heading { color: #db8500;}
.callToaction.lupCallto a {
	text-decoration: none!important;
}
.home_faq_section.lupFaq::after { display: none!important;}
.home_faq_section.lupFaq .accordion-title { padding: 10px 0!important; font-size: 20px!important;}
.home_faq_section.lupFaq .accordion button {padding: 10px 0!important;}
.lupImg > img {
	border: 6px solid #fff;
	box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -1px -1px 9px 2px rgba(0, 0, 0, 0.2);
	border-radius: 15px;
}
.home_faq_section.lupFaq .accordion .accordion-content p > a {
	color: #db8500!important;
	text-decoration: none!important;
}
/* .callToaction.lupCallto .bestExperience {
	    flex-wrap: wrap;
} */
.callToaction.lupCallto .bestExperience > a {
	margin-bottom: 15px;
}
.domesticBanner.luxBanner .lupContact {
    display: inline-flex;
	justify-content: flex-start;
    align-items: center;
}
.domesticBanner.luxBanner .lupContact .lupcLeft {
	    background: #db8500;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
}
.domesticBanner.luxBanner .lupContact .lupcLeft > i {
	font-size: 20px;
	color: #fff;
}
.domesticBanner.luxBanner .lupContact .lupcRight {
	box-sizing: border-box;
    padding: 0 0 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.domesticBanner.luxBanner .lupContact .lupcRight .heading {
	color: #fff;
	font-size: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: left;
}
.domesticBanner.luxBanner .lupContact .lupcRight a {
	color: #f5c781;
    font-size: 17px;
    margin-bottom: 0;
    text-decoration: none !important;
	font-weight: bold;
}
.domAccor .accordion-item .accordion-title {
	padding: 0;
	font-size: 1.15rem;
	margin-bottom: 0;
	color: #3b3e42;
}

.domAccor .accordion-item .accordion-content p {
	font-size: 14px;
	font-weight: 400!important;
}
.domAccor .accordion-item button .icon {
	color: #db8500 !important;
}
/* Footer Start */
.domfootBox {
				--size: 50px;
  --p: 25px;
  
  /* height: 200px; */
  margin: 0px;
  border: 1px solid;
  background:
    radial-gradient(var(--size) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100% no-repeat,
    radial-gradient(var(--size) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% no-repeat;
				}
				.domfootBox + .domfootBox {
				background-repeat: repeat-x;
				}
				.domfootBox.mask {
				 -webkit-mask:
    radial-gradient(var(--size) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--size) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
	-moz-mask:
    radial-gradient(var(--size) at 50% calc(var(--size) + var(--p)),blue 99%,#0000 101%) calc(50% - 2*var(--size)) 0/calc(4*var(--size)) 100%,
    radial-gradient(var(--size) at 50% calc(-1*var(--p)),#0000 99%,red 101%) 50% var(--size)/calc(4*var(--size)) 100% repeat-x;
  background: #3B3E42;
background: linear-gradient(0deg,rgba(59, 62, 66, 1) 0%, rgba(255, 188, 87, 1) 100%);
  border: none;
				}
.mobileFooter {display: none;}
.domfootBox .footSect {
	padding-top: 130px;
	box-sizing: border-box;
}
.domfootBox .footTopleft {
	position: relative;
}
.domfootBox .footTopleft .footer_social_iconbox {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
/**/
 footer.attFooter .fluidFooter {
    margin-top: 80px;
	position: relative;
	background: url('../images/footeroverBg.webp') repeat 0 0 #23282e;
	border-top: 9px solid #db8500;
}
footer.attFooter .fluidFooter::after {
	    content: '';
    position: absolute;
    top: -72px;
    background: url('../images/footerTopbg.webp') repeat 0 0;
    width: 100%;
    height: 63px;
    background-repeat: repeat-x;
}

.subfooter.subFoot {
	background: #0f1216!important;
	border-top: 1px solid #3a414a;
}

.footerTop { 
	background: #db8500;
    box-sizing: border-box;
    padding: 0 20px 15px 20px;
    border-radius: 0 0 20px 20px;
}
.footerTop .social_linkbox .widget {
	background: transparent!important;
	margin-bottom: 0!important;
}
.footerTop .footSocial > p {
    color: #fff;
    line-height: 20px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.footerTop .footSocial > span {
    color: #ffd491;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
}

.lupwhyIncluded .video-container {
     width: 100%; 
     height: 90vh; 
     position: relative; 
     overflow: hidden; 
   }

   .lupwhyIncluded .video-container video {
     	position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		min-width: 179%;
		min-height: 100%;
   }
/* Footer End*/
/* Responsive */

@media (min-width: 768px) and (max-width: 2000px) {
	.popular_section .package_european_destop {
		display: block;
	}
	/* End **/
}
@media (min-width: 1201px) and (max-width: 1600px) {
	.domesticHome .mkdf-custom-font-holder {
		top: 28%;
	}
	.domesticBanner { overflow: hidden;}
	.domesticBanner .dbannerText { 
		box-sizing: border-box; 
		padding: 0 3%;
	}
	.domesticBanner.domBan .dbannerText {
		top:28%;
	 }
	 .domesticBanner.domBan .dbannerText .heading {
		    font-size: 36px;
	 }
	.destinationWrap .destiText { width: 90%;}
	/* End **/
}
@media (min-width: 100px) and (max-width: 1400px) {
	.imgBox::after {display: none;}
	.imgBox::before {width: 33vh; height: 38vh;}
	/* End **/
}
@media (min-width: 992px) and (max-width: 1200px) {
	.header-top.hidden-compact.headerSec ul.megamenu > li > a {
		font-size: 13px!important;
	}
	.header-top.hidden-compact.headerSec ul.megamenu > li > a::after {
		margin-left: 9px!important;
	}
	.domesticHome .mkdf-custom-font-holder {
		top: 34%!important;
	}
	.book_now_button {
		top:82%!important;
	}
	.headerSec ul.social-icon {
		display: flex;
		align-items: center;
	}
	.headerSec ul.social-icon label { white-space: nowrap;}
	.popularDestination .destinationWrap .destiText:after {
		-webkit-transform: none;
		transform: none;
	}
	.domesticBanner { overflow: hidden;}
	.domesticBanner .dbannerText .heading { font-size: 35px; text-align: center;}
	.dbanImg img {width: auto !important;}
	.domesticBanner .dbannerText {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.popularDestination .destinationWrap .destiText { width: 90%;}
	.popularDestination .destinationWrap .destiText .title { font-size: 17px;}
	.popularDestination .destinationWrap .destiText .subtitle {font-size: 13px;}
	.domesticBanner .dbannerText > p {text-align: center;}
	.lupwhyIncluded .video-container {
     height: 66vh; 
	}
	/* End **/
}
@media (max-width: 991px) and (orientation: landscape) {
  .lupwhyIncluded .video-container {
     height: 180vh; 
	}
	/* End */
}
@media (max-width: 1300px) and (orientation: portrait) {
	    .lupwhyIncluded .video-container {
        height: 33vh;
    }
  /* End */
}
@media (min-width: 380px) and (max-width: 991px) {
	.header-top.hidden-compact.headerSec .navbar-logo { 
		display: inline-flex; 
		margin: 10px 0!important;
	}
	.domestic_banner_section.international_banner.internationalSection { 
		padding: 150px 0 130px!important; 
	}
	.domestic_banner_section.international_banner.internationalSection .details_bttn { 
		padding: 12px 21px; 
		font-size: 16px;
	}
	.header-top.hidden-compact.headerSec ul.megamenu > li > a::after {
		display: none;
	}
	.header-top.hidden-compact.headerSec ul.megamenu>li>a { text-align: left; }
	.why_choose_section .why_right .experience, 
	.why_choose_section .heading_box, 
	.explore_our_section .heading_box, 
	.popular_section .heading_box {
		margin: 20px 0;
		display: block!important;
	}
	.domesticBanner { overflow: hidden;}
	 .domesticHome { padding: 20px 0; }
	 .cmn-gap { padding: 30px 0;}
	 .subfooter p { text-align: center; margin-bottom: 10px;}
	 .whychooseDomestic .wcBottombox .wcContent {height: 100%;}
	 .deskFooter { display: none;}
	 .mobileFooter {display: block;}
	/* End **/
  }
@media (min-width: 768px) and (max-width: 991px) {
	.book_now_button { top:82%!important;}
	 .domesticHome .mkdf-custom-font-holder {top: 32%!important;} 
	 .subfooter { padding: 17px 0 50px;}
	 .domesticBanner { 
		overflow: hidden;
		padding-top: 0px;
	}
	 .domesticBanner .dbannerText .heading { font-size: 35px; text-align: center;}
	.dbanImg img {width: auto !important;}
	.domesticBanner .dbannerText {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
		padding: 0 3%;
	}
	.domesticOffer.domesSection {
		padding: 40px 0;
	}
	.domesSection .dOfferbox .dobText { width: 85%;}
	.dompage_slide .flexText.domisticBtn { width: 100%; padding: 5px 30px !important;}
	.domesSection .dOfferbox .dobText a.domCall { left: -5px;}
	.domesSection .dOfferbox .dobText > p { text-align: center;}
	.popularDestination .destinationWrap { margin-bottom: 20px;}
	.domisHead .heading {font-size: 35px;}
	.destinationWrap .destiText {width: 90%;}
	.topDestination .topDestined { margin-bottom: 20px;}
	.main_wraper.pdPackage .domesticBtngroup { width: 75%;}
	.domohiddenContent > div.hideText h1,
	.domohiddenContent > div.hideText h2,
	.domohiddenContent > div.hideText h3,
	.domohiddenContent > div.hideText h4,
	.domohiddenContent > div.hideText h5 { font-size: 34px;}
	.domohiddenContent > div.hideText p {font-size: 15px;
    line-height: 20px;}
	.grayDemestic { background-position: -30px 105%; }
	.dompage_slide .owl-nav button.owl-prev > span { left: -20px!important;}
.dompage_slide .owl-nav button.owl-next > span { right: -20px!important;}
.domesticBanner .dbannerText > p {text-align: center;}
.callToaction.lupCallto .bestExperience span {
		font-size: 13px;
	 }
	 .callToaction.lupCallto .cta_content .binfo {
		padding: 10px!important;
	 }
	 .callToaction.lupCallto .cta_content .bestExperience {
		justify-content: space-between!important;
		align-items: baseline!important;
	 }
	/* End **/
}
@media (min-width: 370px) and (max-width: 767px) {
	.popular_section .package_european_destop {
		display: none;
	}
	.affordable_mobile {display: block!important;}
	.deskPackage {display: none!important;}
	.popular_section .heading_box { display: block;}
	.explore_our_section .heading_box, .popular_section .heading_box, .internationalFaq .heading_box { display: block!important;}
	.popular_section .main_wraper {padding-bottom:62px;}
	.affordable_mobile {position: relative;}
	.affordable_mobile .owl-nav { position: absolute; 
		top: 21%;
        width: 100%;
        display: flex;
        justify-content: space-between;
	}
	.affordable_mobile .owl-nav button > span {
		color: transparent!important;
	}
	.affordable_mobile .owl-nav button.owl-prev > span {
		border: solid white;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(135deg);
  		-webkit-transform: rotate(135deg);
		width: 20px;
		height: 20px;
	}
	.affordable_mobile .owl-nav button:hover{ 
		background: transparent!important;
		outline: 0!important;
	}
	.affordable_mobile .owl-nav button.owl-next > span {
		border: solid white;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(-45deg);
  		-webkit-transform: rotate(-45deg);
		width: 20px;
		height: 20px;
	}
	.popular_section { padding: 0;}
	.home_why_choose_us .icon-box:before {
	top: 49%;
    left: -30px;
    height: 40px;
    width: 39%;
	}
	.imgBox::before { display: none;}
.domestichome_slide .imgBoxDommes { margin: 15px;}
.guide_image_two {
	right: 16px;
    top: 143px;
}
.subfooter p {
	text-align: center;
	margin-bottom: 15px;
}
.hp_details .heading, 
.cmn-gap .heading, 
.home_faq_section .heading, 
.spiritual_journey .heading, 
.cmn-gap {
	text-align: center;
}
.gva-image-content {
	margin-top: 50px;
}
.gva-image-content .about-five__image {
	width: 200px;
}
.gva-image-content .gva-imglogo {
    width: 220px;
}
.desktopDP {display: none;}
.mobileDP {
	display: block;
}
.mobileDP .diverserange_slider {
	position: relative;
}
/* .mobileDP .diverserange_slider.owl-carousel {
	display: block!important;
} */
.mobileDP .diverserange_slider .owl-nav { 
	position: absolute;
        top: 25%;
        width: 90%;
        display: flex;
        justify-content: space-between;
        right: 0;
        margin: 0 auto;
        left: 0;
}
.mobileDP .diverserange_slider .owl-nav > button > span { 
	color:transparent;
 }
 .mobileDP .diverserange_slider .owl-nav > button.owl-prev > span {
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	width: 20px;
	height: 20px;
 }
 .mobileDP .diverserange_slider .owl-nav > button.owl-next > span {
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	 transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
	width: 20px;
	height: 20px;
 }
 .mobileDP .diverserange_slider .owl-nav [class*='owl-']:hover {
	background: transparent!important;
 }
 .mobileDP .diverserange_slider .owl-nav > button:focus {
	outline: 0!important;
 }
 .mobileDP .main_wraper .text_box {
	min-height: 300px!important;
 }
 /* .subfooter nav {
	padding-bottom: 60px;
} */
.home-unbeatable .subheade {
	padding: 0 !important; 
    margin: 0 !important;
}
.home-unbeatable .overlay a.btn-umrah {
	    letter-spacing: 1px !important;
}
.domesticHome .mkdf-custom-font-holder {
        top: 33%;
    }
.domesticHome .mkdf-custom-font-holder h4 {
	font-size: 16vw;
}
.domesticTour {
	margin-top: 0px;
}
.domestichome_slide .owl-nav { 
	display: none;
}
.imgBoxDommes img {
	border-radius : 25px;
}
.domesticHome .mkdf-custom-font-holder h4::before {
    height: 40px;
    width: 28px;
    left: 20px;
    opacity: 0.5;
    top: -12px;
    background-size: 100%;
}
.domesticHome .mkdf-custom-font-holder h4::after {
    height: 48px;
    width: 37px;
    right: 80px;
    bottom: -29px;
    background-size: 100%;
}
.addSection .addressColumn .heading, .addSection .socialColumn .heading {
	display: block!important;
}
.addSection .addressColumn .addretext {
	flex-wrap: wrap;
}
.footer_contactform.addressForm {
	margin-top: 50px;
	margin-bottom:20px;
}
.contact_upsection.alContact .alcBanner {margin-top: 26px;}
.book_now_button {top:82%!important;}
.travpcarousel { width:100%;}
.icon-box { margin-bottom: 0!important;}
.domesticBanner { 
	overflow: hidden;
	padding-top: 0;
}
.domesticBanner .dbannerText .heading { 
	font-size: 30px; 
	text-align: center; 
	line-height: 40px; 
}
.domesticBanner .dbanImg img { width: auto !important; }
.domesticBanner .dbannerText .domisticBtn { margin: 0;}
.domesticBanner .dbannerText { 
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: center;         
	box-sizing: border-box;
   padding: 0 20px;
   top:16%;
}
.domesticOffer.domesSection {padding: 30px 0;}
.domesticOffer.domesSection .dompage_slide .owl-dots { display: none; }
.domisHead .heading {font-size: 32px;}
.popularDestination .destinationWrap { margin-bottom: 25px;}
.topDestination .topDestined { margin-bottom: 30px;}
	.domohiddenContent > div.hideText h1,
	.domohiddenContent > div.hideText h2,
	.domohiddenContent > div.hideText h3,
	.domohiddenContent > div.hideText h4,
	.domohiddenContent > div.hideText h5 { font-size: 27px;}
	.domohiddenContent > div.hideText p {font-size: 13px;
    line-height: 20px;}
.mobileDP .main_wraper.pdPackage .text_box { min-height: 100%!important;} 
.dompage_slide .owl-nav button.owl-prev > span { left: -20px!important;}
.dompage_slide .owl-nav button.owl-next > span { right: -20px!important;}
.domesticBanner .dbannerText > p {text-align: center;}
.callToaction.lupCallto .bestExperience span {
		font-size: 13px;
	 }
	 .callToaction.lupCallto .cta_content .binfo {
		padding: 10px!important;
	 }
	 .callToaction.lupCallto .cta_content .bestExperience {
		justify-content: space-between!important;
		align-items: baseline!important;
	 }
/* End */
}
@media (min-width: 481px) and (max-width: 991px) {
	.fixed_phonefootercta ul {
		justify-content: center;
	}
	.fixed_phonefootercta ul li a.connect_btn {
		margin: 0 30px!important;
	}
	.callToaction.lupCallto .bestExperience span {
		font-size: 13px;
	 }
	 .callToaction.lupCallto .cta_content .binfo {
		padding: 10px!important;
	 }
	 .callToaction.lupCallto .cta_content .bestExperience {
		justify-content: space-between!important;
		align-items: baseline!important;
	 }
	 .whychooseDomestic .wcBottom .wcbRight { padding: 0 15px 0 20px!important;}
	 .whychooseDomestic .wcBottom .wcLeft {
		margin-left:5px!important;
	}
	.lupwhyIncluded .video-container {
     height: 88vh; 
	 margin-bottom: 25px;
	}
	/* End */
}

@media (max-width: 991px) and (orientation: landscape) {
  .lupwhyIncluded .video-container {
     height: 180vh; 
	}
	/* End */
}

@media (min-width: 271px) and (max-width: 480px) {
	
	section.fixed_phonefootercta ul > li:nth-child(1) a {
		white-space: nowrap;
		font-size: 13px!important;
	}
	section.fixed_phonefootercta ul > li:nth-child(1) a i.fas.fa-phone-volume {
    font-size: 10px!important;
    }
	section.fixed_phonefootercta ul > li:nth-child(3) a i.fa-whatsapp {
		    font-size: 21px;
	}
	.callToaction.lupCallto .bestExperience span {
		font-size: 13px;
	 }
	 .callToaction.lupCallto .cta_content .binfo {
		padding: 10px!important;
	 }
	 .callToaction.lupCallto .cta_content .bestExperience {
		justify-content: space-between!important;
		align-items: baseline!important;
	 }
	 .whychooseDomestic .wcBottombox .wcContent {height: 100%;}
	 .footar-con-sec.domFooter .list-foot li, .footar-con-sec.domFooter .list-foot li a {
		text-align: left;
		font-size: 13px;
	}
	.list-foot li i {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    min-width: 34px;
    }
	.footar-con-sec.domFooter .form-header {
		background: none!important;
	}
	.deskFooter { display: none;}
	 .mobileFooter {display: block;}
	 /* End */
}
@media (min-width: 200px) and (max-width: 270px) {
	section.fixed_phonefootercta ul {
		display: block!important;
	}
	section.fixed_phonefootercta ul > li:nth-child(3) a i.fa-whatsapp {
		    font-size: 21px;
	}
	section.fixed_phonefootercta ul > li:nth-child(1) {
		text-align: center;
		margin-bottom: 10px;
	}
	section.fixed_phonefootercta ul > li:nth-child(2) {
		width: 48%;
        float: left;
        text-align: left;
	}
	section.fixed_phonefootercta ul > li:nth-child(3) {
		width: 48%;
        float: right;
        text-align: right;
	}
/* End */	
}

 @media (min-width: 200px) and (max-width: 480px) {
	.fixed_phonefootercta {padding: 10px 10px;}
	.domesticBanner.luxBanner .lupContact .lupcRight h5 {
		font-size: 12px;
	}
	section.fixed_phonefootercta ul > li > a.connect_btn {
		font-size: 10px;
	}
	footer .marquee_sliderbox img {
	width: 100% !important;
    height: auto !important;
	}
	/* .cta_content .bestExperience {
		justify-content: center!important;
		flex-direction: column;
    } */
	 .cta_content .binfo {
		padding: 7px 10px;
        font-size: 12px;
        white-space: nowrap;
	 }
	.cta_content .binfo.left {
		margin-right: 5px!important;
	}
	.cta_content .binfo i {display: none;}
	.domestichome_slide .owl-nav {
		display: none!important;
	}
	.home_faq_section .guide_image_two {
	 	right: 0;
    	top: 70px;
	}
	.hp_details .heading, 
	.cmn-gap .heading, 
	.home_faq_section .heading, 
	.spiritual_journey .heading,
	.home-unbeatable .heading, 
	.home_tour_package .heading {
		font-size: 20px;
		line-height: 27px;
	}
	.paragraph {
		font-size: 12px;
    	line-height: 21px;
	}
	.home_faq_section .accordion button .accordion-title {
		font-size: 0.8rem;
	}
	.home_faq_section .accordion button {
		padding: 0!important;
	}
	.home_faq_section .accordion button .icon {
        top: 32%!important;
    }
	.home_why_choose_us .icon-box i {
		width: 40px;
		height: 40px;
		font-size: 17px;
	}
	.home_why_choose_us .icon-box .text1 { padding-left: 60px;}
	.domesticHome .mkdf-custom-font-holder { top: 35%; }
	.domesticHome .mkdf-custom-font-holder h4::before, 
	.domesticHome .mkdf-custom-font-holder h4::after, 
	.internationHome .imgBox::before { display: none;}
	.domesticHome .cmn-gap.package_details_section.domesticTour { margin-top: 0!important;}
	.home-unbeatable .overlay .umrah_headding { font-size: 13px;}
	.home-unbeatable .third-heading.tour-package { margin-top: 59px !important; }
	.home-unbeatable .overlay a.btn-umrah { font-size: 12px; letter-spacing: initial!important;}
	.home-unbeatable .overlay .third-heading.tour-package { margin-bottom: 0!important;}
	.home-unbeatable .subheade { margin: 0 !important; }
	.headerSec .navbar-logo img {
    width: 97px;
    height: auto;}
	header.typeheader-2 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle { 
		margin-top: 14px !important;
	}
	.header-top.headerSec {
	  height: 60px;
	} 
	.popularDomestic .desktopDP {
		display: none;
	}
	.popularDomestic .mobileDP {
		display: block;
		position: relative;
	}
	.domisHead .heading { 
		font-size: 20px; 
		line-height: 30px;
		padding-bottom: 10px;
	}
	.main_wraper.pdPackage .text_box h3, 
	.main_wraper.pdPackage .text_box h4 { font-size: 16px;}
	.main_wraper.pdPackage .text_box p { 
		font-size: 14px; 
		line-height: 18px; 
	}
	.subfooter { background: #002941; padding-bottom: 60px;}
	    footer{
        padding-bottom: 0px!important; }

	.domesticOffer .dompage_slide .owl-dots { display: none;}
	.domesticBanner { overflow: hidden; padding-top: 0;}
	.domesticBanner .dbannerText .heading {
		font-size: 22px;
        text-align: center;
        line-height: 30px;
	}
	.domesticBanner.domBan {
		padding-top: 0;
	}
	.domesticBanner .dbanImg { overflow: hidden;}
	.domesticBanner .dbanImg img { width: auto !important; position: relative; left: -92%;}
	.domesticBanner.domBan .dbannerText { 
		top: 30px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		box-sizing: border-box;
        padding: 0 20px; 
	}
	.domesticBanner.luxBanner .dbannerText{ top: 31%;}
	/* .domesticBanner.luxBanner .lupContact {
		    width: 100%;
	} */
	.domesticBanner .dbannerText > p {
		text-align: center;
		font-size: 13px;
        line-height: 20px;
	}
	.domesticBanner.luxBanner .dbannerText > p {
		text-align: center;
		font-size: 13px;
	}
	.domesticBanner.luxBanner .dbannerText .subHeading {
		font-size: 20px;
		text-align: center;
	}
	.domesticBanner.domBan .domisticBtn {
        width: 98%;
        font-size: 11px;
        text-align: center;
        margin: 10px 0 0 0;
        padding: 5px 10px;
        white-space: nowrap;
        letter-spacing: 1px;
		font-weight: bold;
    }
	.domisHead p {font-size: 14px;}
	.popularDomestic .mobileDP .diverserange_slider .owl-nav > button { color: transparent!important;}
	.domesSection .dOfferbox {margin: 0!important; box-shadow: none !important;}
	.dompage_slide .owl-nav {position: relative; justify-content: center; top:15px; }
	.domesticOffer.domesSection .dompage_slide .owl-nav > button > span { position: initial;}
	.dompage_slide .owl-nav button.owl-prev > span, 
	.dompage_slide .owl-nav button.owl-next > span { width:20px; height: 20px;}
	.domesticOffer.domesSection {padding: 30px 0;}
	.domesSection .dOfferbox .dobText { padding: 10px;}
	.dompage_slide .domPhone {display: none;}
	.dompage_slide .flexText.domisticBtn > a { font-size:10px;}
	.dompage_slide .flexText.domisticBtn { width: 100%;}
	.domesSection .dOfferbox .dobText > p {text-align: center;}
	.popularDestination .destinationWrap { margin-bottom: 15px;}
	.popularDestination .destinationWrap .destiText:after {
		transform: none;
		-webkit-transform: none;
		background: rgba(0, 0, 0, 0.4);
	}
	.popularDestination .destinationWrap .destiText .title {
		font-size: 16px;
		font-weight: 500;
	}
	.popularDestination .destinationWrap .destiText {
		width:100%;
		padding: 10px;
	}
	.topDestination .topDestined {
		margin-bottom: 20px;
	}
	.grayDemestic { background-position: -20% 105%;}
	.domisHead .tl-2 { width: 9px; height: 9px; }
	.domohiddenContent > div.hideText h1,
	.domohiddenContent > div.hideText h2,
	.domohiddenContent > div.hideText h3,
	.domohiddenContent > div.hideText h4,
	.domohiddenContent > div.hideText h5 { font-size: 20px;}
	.domohiddenContent > div.hideText p {font-size: 13px;
    line-height: 20px;}
	.whychooseDomestic .wcBottom .wcbRight { padding: 0 15px 0 20px!important;}
	.whychooseDomestic .wcBottom .wcLeft {
		margin-left:5px!important;
	}
	.lupwhyIncluded .video-container {
     height: 50vh; 
	}
	/* End */
 }

 @media (max-width: 480px) and (orientation: landscape) {
  .lupwhyIncluded .video-container {
     height: 140vh; 
	}
}
