body {
	margin: 0px!important;
	padding: 0px!important;
	/*	font-family: 'tt_commonsregular';
	*/
	overflow-x: hidden!important;
	overflow: scroll !important;
	width: 100%;
	}

	h1,
	h2,
	h3,
	p,
	ul {
	margin: 0px;
	padding: 0px;
	}
	p
	{
	font-family: 'Conv_CircularStd-Light';

	}
	ol, ul, dl
	{
		margin: 0px!important;
	}
	/** Generated by FG **/
	@font-face {
	font-family: 'Conv_circular-medium';
	src: url('../fonts/circular-medium.eot');
	src: local('☺'), url('../fonts/circular-medium.woff') format('woff'), url('../fonts/circular-medium.ttf') format('truetype'), url('../fonts/circular-medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	@font-face {
	font-family: 'Conv_circular-bold';
	src: url('../fonts/circular-bold.eot');
	src: local('☺'), url('../fonts/circular-bold.woff') format('woff'), url('../fonts/circular-bold.ttf') format('truetype'), url('../fonts/circular-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	@font-face {
	font-family: 'Conv_CircularStd-Light';
	src: url('../fonts/CircularStd-Light.eot');
	src: local('☺'), url('../fonts/CircularStd-Light.woff') format('woff'), url('../fonts/CircularStd-Light.ttf') format('truetype'), url('../fonts/CircularStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	.upper-header {
	    background-color: #04761f;
    padding: 0px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    position: fixed;
    z-index: 99999;
    width: 100%;
    margin-top: 113px;
	}
	.upper-header ul li {
	list-style-type: none;
	display: inline-block;
	font-family: 'Conv_CircularStd-Light';
	font-weight: bold;
	padding: 0px 28px;
	font-size: 15px;
	letter-spacing: 1px;
	color: #fff;
	border-right: 1px solid #fff;
	}
	.upper-header ul li:last-child {
	border: none;
	padding-right: 15px;
	}
    .mob_vieww
	{
	display:none;
	}
	.upper-header p {
	float: left;
	font-family: 'Conv_CircularStd-Light';
	}
	.upper-header .fa
	{
	font-size: 22px!important;
	position: relative;
	top: 3px;
	}
	.header-background {
	background-color: #ffffff;
    padding: 10px 0px;
    position: fixed;
    margin-top: 0px;
    z-index: 99999;
    width: 100%;
	}
	.nav-item {
	text-transform: uppercase;
	margin: 0px 5px;
	font-size: 13px;
	font-family: 'Conv_circular-medium';
	}
	.nav-item a {
	color: #838383!important;
	}
	.nav-item a:hover {
	color: #838383;
	}
	.navbar-brand img {
	width: 190px;
	}
	.custom-toggler.navbar-toggler {
	border-color: #000;
	outline: none!important;
	}
	.navbar {
	padding: 0px!important;
	}
	.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
	@media (max-width:420px) {
	.navbar-brand img {
	width: 180px;
	}
	}
	@media (min-width:421px) and (max-width:767px) {
	.navbar-brand img {
	width: 210px;
	}
	}
	@media (max-width:767px) {
	.nav-item {
	padding: 0px!important;
	}
	.navbar-brand img {
	width: 210px;
	}
	.navbar-toggler {
	padding: 3px 9px!important;
	font-size: 15px!important;
	}
	.nav-link {
	padding: 0.3rem 0rem!important;
	}
	.nav-item a {
	font-size: 13px;
	}
	}
	@media (min-width:768px) and (max-width:991px) {
	.nav-item {
	padding: 0px 0px;
	font-size: 9px;
	}
	.navbar-brand img {
	width: 170px;
	}
	}
	/*----head-sec-----*/
	footer {
	/* background-color: #3d3938; */
	background-color: #292c2f; 
	padding: 35px 0px;
	margin-top: -2px;
	/*  		background-color: #58595b;
	*/
	color: #fff;
	}
	footer h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
	}
	footer li {
	margin-top: 10px;
	list-style-type: none;
	font-size: 14px;
	font-family: 'Conv_CircularStd-Light';
	}


	
	.suscribe-sec {
	background-color: #ebebec;
	color: #808285;
	font-size: 16px;
/*	padding: 20px 0px;*/
	}
	.suscribe-sec  h3
	{
	text-transform: uppercase;
	color: #222222;
    font-family: 'Philosopher', sans-serif;
    font-size: 2rem;
    text-align: center;
	}
	.suscribe-sec  p 
	{
    line-height: 30px;
    color: #000;
    font-family: 'Philosopher', sans-serif;
    font-size: 1rem;
    text-align: center;
    padding-bottom: 18px !important;
    border-bottom: 1px solid #0000005e;
    margin-bottom: 20px !important;
	}
	.suscribe-sec input {
	padding: 9px;
	width: 100%;
	border: 1px solid #6b666669;
	}
	.suscribe-sec input::-webkit-input-placeholder {
	color: #2d2b2b8c!important;
	font-size: 14px!important;
	font-family: 'Conv_CircularStd-Light';
	}
	.suscribe-sec button {
	outline: none;
	background: #04761f;
	padding: 9px 18px;
	border: 1px solid #04761f;
	margin-left: -5px;
	border-left: none;
	color: #fff;
	}
	button,
	input {
	outline: none;
	border: 1px solid transparent;
	}
	.suscribe-sec input:focus {
	box-shadow: none!important;
	}
	footer .fa-phone
	{
	color: #fff;;
	}
	a.nav-link.active
	{
	border-bottom: 2px solid #838383;
	}
	/* 28 august css */
	.fa-whatsapp
	{
	color: green;
	}
	/*  .swiper-container {
	height: calc(100vh - 120px);
	margin: 60px;
	}
	*/
	.swiper-slide {
	overflow: hidden;
	}
	.slide-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	}
	.slide-inner img{
	display:block;
	width:100%;
	/* height:auto; */
	}
	.copy {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	color: white;
	text-align: center;
	letter-spacing: 0.06em;
	}
	.swiper-container
	{
	z-index: -1;;
	}
	/* .form-sec
	{
	position:absolute;
	top: 10%;
	z-index: 99999;
	} */
	/*     .form-sec
	{
	margin-top: -580px;
	z-index: 99999!important;
	position: relative;
	}*/ 
	.right-bar
	{
	margin-top: 11px!important;
	}
	.left-form
	{
	background-color: #e7e7e7;
	border-radius: 5px;
	width: 100%; 
	padding:25px 20px;
	}
	.left-form input{
	width: 100%;
	}
	.quote-btn
	{
	width: 100%;
	background-color: #04761f;
	padding: 7px 5px;
	border-radius: 5px;
	}
	.form-control:focus
	{
	box-shadow: none!important;
	}
	.left-form h3
	{
	text-align: center;
	font-size: 18px;
	width: 100%;
	margin-bottom: 20px;
	}
	.form-control
	{
	padding:6px 10px!important;
	height: auto!important;
	font-size: 13px!important;
	}
	.left-form li{
	list-style-type: none;
	margin: 17px 0px 0px 20px;
	font-size: 18px;
	}
	.left-form li .fa{
	color: #04761f;
	}
	/* .slide-inner
	{
	background:url(../img/first-img.jpg)no-repeat;
	background-size: cover;
	}
	.slide-inner1
	{
	background:url(../img/home/second_img.jpg)no-repeat;
	background-size: cover;
	} */
	
	
	.left-form 
	{
	width: 80%;
	}
	
	.left-form1 {
    background-color: #e7e7e7;
    border-radius: 5px;
    width: 100%;
    padding: 8px 12px;
}
	
	.contact-head
	{
	background-color: #04761f;
	border-radius:5px;
	text-align: center;
	padding: 10px;
	}
	.contact-head h3
	{
	color: #fff;
	font-size: 17px;
	}
	.card_sec
	{
	margin: 20px 0px;
	}
	.first-sec img
	{
	width: 100%;
	}
	.first-sec 
	{
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.4);
	padding: 10px 10px;
	background-color: #ffffff;
	border-radius: 10px;
	}
	.card-title
	{
	padding: 20px 0px 10px 0;
	margin-bottom:0px !important;
	}
	.card-title ul 
	{
	margin: 0px 0 10px 0;
	padding: 0px;
	}
	.card-title ul li
	{
	list-style-type: none;
	display: inline-block;
	color: #feb614;
	}
	.card-title h3
	{
	background:#04761f;
		color:#FFF;
		padding:8px 10px;
	font-size: 18px;
	}
	.card-title h4
	{
	color: #04761f;
	font-family: 'Conv_circular-bold';
	}
	.enq-btn
	{
	text-align: center;
	margin: 20px auto 0 0;
	display: block;
	overflow: hidden;
	}
	.enq-btn a
	{
	font-size: 12px;
	cursor: pointer;
	text-align: center;
	padding: 8px 15px;
	text-decoration: none;
	display: inline-block;
	float: left;
	}
	.enq-btn a:hover
	{
	text-decoration: none;
	color: #04761f;
	}
	.view-btn
	{
	border-bottom: 1px solid #04761f;
	border-top: 1px solid #04761f;
	border-left: 1px solid #04761f;
	border-right: 1px solid #04761f;
	border-radius: 2px 0 0 2px;
	padding: 7px 15px !important;
	color: #04761f;
	}
	
	.en-bg
	{
	background-image: linear-gradient(to top, #04761f 0%, #02380f 100%);
	color: #ffffff !important;
	border-radius: 0 2px 2px 0;	
	}
	.btn-font a
	{
	font-size: 15px;
	letter-spacing: 1px;
	}
	.testimonials .col-md-8
	{	
	background: url(../img/home/Newsletter-top-bg.png)no-repeat;
	background-size: cover;
	color: #fff;
	}
	.test_bg
	{
	background-color: #04761f;
	}
	.new {
	padding: 50px;
	}
	.checkbox-text {
	display: block;

	}
	.checkbox-text input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
	}
	.checkbox-text label {
	position: relative;
	cursor: pointer;
	}
	.checkbox-text label:before {
	content:'';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #04761f;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 7px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	}
	.checkbox-text input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	width: 6px;
	height: 14px;
	border: solid #04761f;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	}
	.link-facebook {
	}
	/* 
	.link-facebook:hover{
	transition: 0.9s;
	transform: rotateY(180deg);
	} */
	.arrow-img  img
	{
	width: 20px;
	margin-top: -3px;
	}
	.right-div
	{
	background-color: #04761f;
	color: #fff;
	}
	.inner-div
	{
	padding: 30px;
	}
	.scoll-img
	{
	background:url(../img/first-img.jpg)no-repeat;
	background-size: cover;
	padding: 80px 0px;
	}
	.footer-img
	{
	width: 100%;
	}
	@media (max-width: 767px){
	.logo-img 
	{
	width: 100%;
	margin-top: 30px;
	}
	.card-title
	{
	padding: 20px 10px 10px 10px;
	}
	.suscribe-sec h4
	{
	font-size: 16px;
	}
	#html
	{
	padding-left: 40px;
	}
	.suscribe-sec button
	{
	margin:15px 0 0 0;
	}

/*	.suscribe-sec
	{
	padding:30px 0px;
	}
*/
	footer h4
	{
	font-size: 18px;
	}
	.card-title h3
	{
	font-size: 16px;
	}
	.footer-img 
	{
	width: 50%;
	}
	.first-sec
	{
	margin-bottom: 20px;
	}
	/*	.first-sec img
	{
	margin-top: 30px;
	}*/
	.suscribe-sec h2
	{
	font-size: 22px;
	}
	.card_sec
	{
	margin: 20px 0px;
	}
	.navbar-brand img
	{
	width: 150px;
	}
	.navbar-toggler
	{
	background-color: #000!important;
	}
	.left-form
	{
	width: 100%;
	}
	.left-form li
	{
	font-size: 15px;
	}
	}
	@media (max-width: 420px){
	.upper-header ul li
	{
	font-size: 12px;
	border-right: none;
	padding-bottom: 5px;
	}
	.upper-header .fa
	{
	font-style: 14px!important;
	}
	.upper-header 
	{
	display:none;
	}	
	.mob_vieww
		{
			display:block;
		}
	}
	@media (min-width: 768px) and (max-width:1030px){
	.suscribe-sec img
	{
	width: 100%;
	}
	.card-title
	{
	font-size: 14px;
	}
	.view-btn
	{
	padding:7px 3px !important;
	}
	.enq-btn a
	{
	padding: 8px 10px;
	}
	}
/*	.suscribe-sec img
	{width: 100%;}*/
	.about_us
	{
	background: url(../img/home/about-us.jpg)no-repeat;
	background-size: cover;
	padding: 100px 0px;
	}
	.about_us h2
	{
	padding-top: 150px;
	font-size: 80px;
	color: #fff;
	font-family: 'Conv_circular-bold';
	text-align: center;
	}
	.about_us-text 
	{
	padding:70px 0px;
	}
	.about_us-text  h3
	{
	font-family: 'Conv_circular-medium';
	margin-bottom: 10px;
	font-size: 20px;
	color: #04761f;
	}
	.about-brief
	{
	background: url(../img/home_bg_screen.jpg)no-repeat;
	background-size: cover;
	padding: 70px 0px;
	color: #fff;
	}
	.about-brief h3
	{
	font-family: 'Conv_circular-bold';
	}
	.customer p
	{
	text-align: center;
	min-height: 150px;
	}
	.customer h4
	{
	font-family: 'Conv_CircularStd-Light';
	margin: 13px 0px;
	}
	.customer .fa
	{
	font-size: 40px!important;
	color: yellow;
	}



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


	span.carousel-control-prev-icon
	{
	position: absolute;
	left: -60px;
	}
	span.carousel-control-next-icon
	{
	position: absolute;
	right: -60px;
	}


	.carousel-indicators li
	{
	height: 20px!important;
	width: 20px!important;
	border-radius: 50%;
	}
	.carousel-indicators li.active
	{
	background-color: yellow;
	}
	#shiva
	{
	width: 80px;
	height: 80px;
	background: #04761f;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	margin:5px auto;
	}
	.count
	{
	line-height: 80px;
	color:white;
	font-size:20px;
	}
	.counter h5{
	font-family: 'Conv_CircularStd-Light';
	text-transform: capitalize;
	margin: 25px 0px;
	}
	.counter .fa
	{
	color: #04761f;
	font-size: 30px!important;
	}
	@media (max-width: 767px){
	.about_us h2
	{
	font-size: 55px;
	}
	.about_us
	{
	background-position: center;
	padding: 70px 0px;
	}
	.about_us-text p
	{
	text-align: justify;
	}
	.about_us-text h3
	{
	margin-bottom: 20px;
	}span.carousel-control-next-icon
	{
	display: none;
	}
	span.carousel-control-prev-icon
	{
	display: none;
	}
	.customer p
	{
	font-size: 14px;
	}
	.carousel-indicators
	{
	bottom:-55px!important; 
	}
	.counter .fa
	{
	margin-top: 30px;
	}
	}
	@media (min-width: 768px) and (max-width: 1030px){
	.about_us
	{
	background-position: center;
	}
	.about_us h2
	{
	font-size: 60px;
	}
	.about_us, .view-btn
	{
	padding: 7px 6px!important;
	}
	.carousel-indicators
	{
	margin-bottom: -45px!important;
	}
	.customer p
	{
	font-size: 15px;
	}
	.counter h5
	{
	font-size: 18px;
	}
	.suscribe-sec button
	{
	margin: 15px 0 0 0!important;
	}
	}
	
	.Hajj
	{
	background: url(../img/hajj_bg.jpg)no-repeat;
	background-size: cover;
	padding:100px 0px!important;
	background-position: center;
	}
	.ramdaan
	{	background: url(../img/umrah_bg.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;

	}
	.contact_img
	{background: url(../img/contact-us.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;

	}

	.pay
	{
		background: url(../img/payment-policy.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;
	}
	.privacy
	{
		background: url(../img/privacy-policy.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;
	}

	.cook
	{
		background: url(../img/cookie-policy.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;
	}
	.term
	{
		background: url(../img/terms-and-conditions.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;
	}


	.flight
	{
		background: url(../img/flight_bg.jpg)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;
		height: 350px;

	}
	

	.faq
	{
				background: url(../img/faq.html)no-repeat;
		background-size: cover;
		padding:100px 0px!important;
		background-position: center;
	}


	.pkg p
	{
	margin-top: 10px;
	font-size: 18px;
	}
	.pkg{
	padding: 30px 0px;
	margin: 30px 0px;
	 box-shadow: 0 0 24px 2px rgba(17, 16, 15, 0.2); 
	}

	.summary
	{   
	/* box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.11); */
	border-radius: 4px;
	padding: 20px;
	background-color: #ffffff;
	border: 2px solid #04761f;
	}
	.slide_sec
	{
	margin: 60px 0px;
	}
	.box
	{
	border: 1px solid rgba(176, 176, 176, 0.03);
	box-shadow: 0px 3px 8px #ccc;
	border-radius: 5px;
	padding:8px 20px;
	}
	.summary h3{
	font-size: 20px;
	margin-bottom: 15px;
	}
	p{
	margin: 0px!important;
	padding: 0px!important;
	}
	.box h3
	{
	color: #bb9837;
	}
	.box p
	{
	color: #bb9837;
	}
	.airline
	{
	font-size: 19px;
	}
	.slide_img img
	{
	height: 400px;
	}
	@media (max-width:767px){
	.summary
	{
	margin-bottom: 40px;
	}
	.slide_img img
	{
	height: auto!important;
	}
	.carousel-indicators li
	{
	display: none;
	}
	.pkg h3
	{
	font-size: 20px;
	}
	.pkg p 
	{
	font-size: 15px;
	margin-top: 15px!important;
	}
	.summary h3
	{
	font-size: 16px;
	}
	.box 
	{
	margin-bottom: 20px;
	}
	.box_dollor
	{
	margin-bottom: 20px;
	}
	}
	.money
	{
	}
	.box_dollor
	{
	background-color: #04761f;
	padding:15px;
	border-radius: 5px;
	font-family: 'Conv_circular-medium';
	color:#fff;
	}
	.box_dollor p
	{
	font-size: 16px;
	color: #fff;
	}
	.box_dollor h4{
	margin-top: 5px;
	}

	.FEATURES
	{
		margin: 50px 0px;
	}
	.FEATURES h3
	{
		color: #04761f;
	}

	.hotel
	{
		background: #f1f1f1;
		padding: 40px;
		margin: 30px 0px;
	box-shadow: 0 0 24px 2px rgba(17, 16, 15, 0.2);
	}

	.Suites
{
	font-family: 'Conv_CircularStd-Light';
text-align: center;
background: #ffffff;
padding:30px;
border-radius: 7px;
	color: #9f7944;
}

.rating li
{
	display: inline-block;
	list-style-type: none;
	color: #ffd564;
}


.Distance
{
	color: #000;
	font-size: 14px;
    text-align: justify;
}




.icon-left2
{
position: inherit!important;
left: 27px!important;

}
.icon-right2
{
position: inherit!important;
right: 27px!important;

}

.icon-left
{
position: inherit!important;
left: 27px!important;
display:block!important;
}
.icon-right
{
position: inherit!important;
right: 27px!important;
display:block!important;


}

.carousel-control-prev, .carousel-control-next
{
	opacity: 1!important;

	/* height: 50px!important;
    width: 50px!important;
 border:1px solid #fff;
    border-radius: 50%; */


}

.services h3
{
color:#04761f;
font-size: 20px;
}
.services ul li
{
	list-style-type:none;
	display: inline-block;
	margin-top: 15px;
}

.services ul li .fa{
	margin-right:10px;
	color:#04761f;
	font-size: 17px!important;
}

@media (max-width:767px){
	.FEATURES h3 
{
	font-size: 18px;
}
.FEATURES h3 {
	font-size:14px;
}
.Suites
{
	margin-bottom: 30px;
}
.services h3
{
	font-size: 18px;
}
}


@media (min-width:768px) and (max-width:1030px){
.box h5
{
font-size: 14px!important;
}
.summary h3 {
font-size: 15px;
}
.box h3, p
{
	font-size: 14px!important;

}
.carousel-indicators
{
display: none!important;
}
.services h3 {
	font-size: 17px;
}
.services ul li
{
	font-size: 13px;
}
}




.umrah_details
{
	background-color:#fff!important;
	margin:30px 0px;
}

.umrah_details h2
{
	color: #04761f!important;
}
.umrah_details p
{
	color:#555e69!important;
}


.ram-img
{
width:40px!important;
margin-top: -10px;
}


.logo-img
{
	margin-top: 30px;
}



/* ******conatct form css***** */

.pb-100 {
	padding-bottom: 100px;
}
.pt-100 {
	padding-top: 100px;
}
.pt-200 {
	padding-top: 200px;
}
.mb-100 {
	margin-bottom: 100px;
}
a {
	text-decoration: none;
	color: #333;
	-webkit-transition: .4s;
	transition: .4s;
}
.section-title {
	position: relative;
}
.section-title p {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 400;
}
.section-title h4 {
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
	position: relative;
	padding-bottom: 20px;
	display: inline-block;
}
.section-title h4::before {
	position: absolute;
	content: "";
	width: 80px;
	height: 2px;
	background-color: #d8d8d8;
	bottom: 0;
	left: 50%;
	margin-left: -40px;
}
.section-title h4::after {
	position: absolute;
	content: "";
	width: 50px;
	height: 2px;
	background-color: #04761f;
	left: 0;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
}
.contact {
	background-image: url("../img/contact_back.jpg");
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	position: relative;
	z-index: 2;
	color: #fff;
}
.contact-form input,
textarea, select{
	width: 100%;
	border: 1px solid #fff;
	padding: 8px 12px;
	text-transform: capitalize;
	margin-top: 20px;
	background-color: #fff;
	color: #fff;
}
.contact-form  select
{
color: #757575;
	margin-top: 20px;
}
.contact-form  select option
{
	color:#000!important;

}
.contact:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #333;
	z-index: -1;
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
.single-contact {
	text-align: left;
	position: relative;
	padding-left: 70px;
	margin-bottom: 50px;
	margin-top: 10px;
}
.single-contact i.fa {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-color: #04761f;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 3px;
}
.single-contact h5 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 500;
}
.single-contact p {
	font-size: 15px;
	font-weight: 400;
	color:#fff!important;
}
.contact-form input[type="submit"] {
	background-color: #04761f;
	border: 0px;
	cursor: pointer;
	font-size: 16px;
	border-radius: 5px;
	padding: 10px 20px;
	-webkit-transition: .4s;
	transition: .4s
}
.contact-form input[type="submit"]:hover {
	background-color: #04761f
}
.contact-form input:focus {
	border-color: #04761f
}
.contact-form textarea:focus {
	border-color: #04761f;
	outline:none!important;
	box-shadow: none!important;
}

.contact-form select:focus {
	border-color: #04761f;
	outline:none!important;
	box-shadow: none!important;
}



/* ******conatct form css***** */


.contact-form textarea
{
	margin-top: 20px!important;
}


@media (max-width:767px){
	.contact-form input[type="submit"]
	{
		margin-bottom: 40px;
	}
}


.pay-list ul li
{
list-style-type: none;
margin-top: 15px;
display: inline-block;

}
.pay-list ul li img 
{
	width: 20px!important;
	margin-top: -3px;
}

.pay-list h5
{
	padding: 20px 0px;
}



@media (max-width:767px){
	.payment_text
	{
		font-size: 32px!important;
		line-height: 50px;
	}
}



.privacy_text
{margin: 30px 0px;
	
}
.privacy_text p
{
color: #000;
}


.privacy_sec
{
	background-color: #eff1f1;
	padding: 30px!important;
	width:100%!important;
/*	margin: 20px 0px;*/
	
		margin:0px;
}
.privacy_sec h3
{
	font-size: 20px;
	color: #04761f;
}
.privacy_sec p
{
	margin-top: 15px!important;
	color:#000;
}
.privacy_sec ul li{
	margin-top:10px;
	list-style-image: url(../img/arrow.png);
	list-style-type: none;



}



@media (max-width:767px){
.privacy_sec h3
{
font-size: 15px!important;
line-height: 30px;
}
.privacy_sec ul li 
{
	font-size: 14px;
}
}

.accordion-container{
    position: relative;
    max-width: 100%;
    width: 100%;
    float: left;
  
  }
  .accordion-container > h2{
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
  }
  .set{
    position: relative;
    width: 100%;
	height: auto;
	margin-top: 15px;
    background-color: #f5f5f5;
    box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
    -moz-box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
    -ms-box-shadow: 0 5px 1px -3px rgba(0,0,0,.15);
      margin-bottom: 10px;
  }
  .set > a{
    display: block;
    font-size: 15px;
    padding: 10px;
    font-family: var(--font-family);
    text-decoration: none;
    color: #282828;
    font-weight: 500;
    border-bottom: 1px solid #fff;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    transition:all 0.2s linear;
  }
  .set > a i{
    float: right;
    margin-top: 2px;
  }
  .set > a.active{
	  background: #04761f;
    /* background:linear-gradient(to right,rgba(230,90,23,1) 0,rgba(236,138,37,1) 100%); */
    color: #fff;
  }
  .set .content{
    background-color: #fff;

	display:none;
	padding: 10px;
	margin-top: -1px;
    border: 1px solid #04761f;
    border-top: none;
  }
  .set .content p{
    padding: 10px 15px;
	margin: 0;
	text-align: justify;
    color: #333;
  }
  .set > a:hover
{

	text-decoration: none;
}

.content table tr td strong 
{
	font-family: 'Conv_CircularStd-Light';
	padding: 10px 0px;
	font-size: 14px;
}

table
{
	margin: 10px auto;
}

@media (max-width:767px){
	.set .content p {
		font-size: 14px;
	}
}



.left_icon li
{
	padding: 0px!important;
	border-right: none!important;
	
}

.left_icon li img 
{
	width: 30px;
}

.justify p
{
	margin-bottom: 10px!important;
	text-align: justify;
}



footer ul li a
{
	text-decoration: none;
	color: #fff;
}
footer ul li a:hover 
{
	color: #fff;
	text-decoration: none;
}

/*footer h4
{
	font-size: 16px;
}
footer p
{
	font-size: 15px;
}
 
.payment_option img
{
margin-top: 5px;
}*/

footer p
{
	font-size: 14px;
}
 
 .img-prg
{

    display: -webkit-inline-box;
        font-size: 14px;
}


/* .location_img
 {
 	list-style-image: url(../img/home/fb.png);
	list-style-type: none;

 }*/

/*.location_img li:nth-child(1) {
list-style-image: url(../img/home/location.png);
}
 .location_img li:nth-child(2) {
list-style-image: url(../img/home/call1.png);
}
 .location_img li:nth-child(3) {
list-style-image: url(../img/home/msg.png);
}*/

footer ul li img
{
	width: 34px;
		margin-right: 5px;
}

 .img-prg img
{ 
		width: 34px;
		margin-right: 5px;
}
footer h4 
{
	font-size: 18px;
	margin-bottom: 15px;
}

/*
.nav-tabs {
    border-bottom: none !important;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #336683 !important;
    background-color: #04761f !important;
    border-color: transparent transparent #04761f;
}
#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    color: #eee;
    font-size: 14px;
background-color: #04761f;

    color: #fff;
}

.nav-item {
    border-radius: 0 !important;
}

.nav-item:last-child {
    border-top-right-radius: .5rem !important;
    border-bottom-right-radius: .5rem !important;
}


#nav-home-tab
{
	margin: 0px;
}
#nav-about-tab
{
	margin:0px;
}

.nav-item:first-child {
    border-top-left-radius: .5rem !important;
    border-bottom-left-radius: .5rem !important;
}

.nav-tabs .nav-link.active{
	color: #fff!important;
   background-color: #0a2839 !important; 
}

.tab-content
{
	border: 2px solid #04761f;
	padding: 20px!important;
	border-radius: 4px solid red;
	border-top: none!important;
	margin-top: -4px;

	    box-shadow: 0 6px 22px 0 rgba(0, 0, 0, 0.11);



}
*/


/*----head-sec-----*/

nav>.nav.nav-tabs {
	border-color: #272e38;
	color: #fff;
	background: #272e38;
	border-radius: 0;
}

nav>div a.nav-item.nav-link,
nav>div a.nav-item.nav-link.active {
	border: none;
	padding: 10px 0px;
	color: #fff;
/*	background: ##04761f;*/
	font-family: 'Conv_circular-medium';
	border-radius: 0;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link
{
	background: #04761f!important;
	color: #fff!important;
}
/*
nav>div a.nav-item.nav-link.active:after {
	content: "";
	position: relative;
	bottom: -48px;
	left: -40px;
	border: 15px solid transparent;
	border-top-color: #04761f;
}*/

.tab-content {
	background: #fdfdfd;
	line-height: 25px;
	border: 1px solid #ddd;
	border-top: 5px solid #04761f;
	border-bottom: 5px solid #04761f;
	color: #000;
	margin-bottom: 40px;
}

nav>div a.nav-item.nav-link:hover,
nav>div a.nav-item.nav-link:focus {
	border: none;
	background: #04761f;
	color: #ffffff;
	border-radius: 0;
	transition: background 0.20s linear;
}



/*search box css start here*/
.search-sec{
    padding: 2rem;
}
.search-slt{
    display: block;
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
/*    height: calc(3rem + 2px) !important;*/
    border-radius:0;
}
.wrn-btn{
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    height: calc(3rem + 2px) !important;
    border-radius:0;
}
@media (min-width: 992px){
    .search-sec{
        position: relative;
        top: -60px;
        background: rgba(26, 70, 104, 0.51);
    }
}

@media (max-width: 992px){
    .search-sec{
        background: #1A4668;
    }
}

.search-sec label
{
	color: #000;
	font-size: 14px;
}
.search-sec, .form-control
{
	border-radius: 0px!important;
}

.padd-100
{
	padding: 10px;
}

input[type='radio']:after {
       width: 20px;
       height: 20px;
       border-radius: 15px;
       top: -4px;
       left: -2px;
       position: relative;
       background-color: #ffffff;
       content: '';
       display: inline-block;
       visibility: visible;
       border: 2px solid #272e38;
   }
   input[type='radio']:checked:after {
       width: 20px;
       height: 20px;
       border-radius: 15px;
      top: -4px;
       left: -2px;
       position: relative;
       background-color: #04761f;
       content: '';
       display: inline-block;
       visibility: visible;
       border: 2px solid #272e38;
   }

   .checkbox-success
   {
   	padding-top: 15px;
   }

   .srch-button
   {

outline: none;
    border: none;
    padding: 6px 20px;
    border-radius: 3px;
    width: 150px;
    color: #fff;
    font-size: 14px;
    background-color: #04761f;
border: 1px solid transparent
   }

      .srch-button:hover
      {
      	background-color: transparent;
      	border-color: #272e38;
      	transition: 1s;
      	color: #272e38;
      }

   .srch-button:focus
   {
   	outline: none;
   }

   nav>div a.nav-item.nav-link
   {
   	margin-right: 0px;
   	margin-left: 0px;
   }

   @media (max-width: 767px){
   	.search-slt
   	{
   		margin-bottom: 10px;	
   	}
   }




.Offers_sec h4
{
color: #6e747c;
font-size: 16px;
}

.Offers_sec h3
{
color: #434a54;
font-size: 28px;
font-family: 'Conv_circular-bold';
margin-top: 15px;
}

.fares-table
{
    background: linear-gradient(to right,#4c4c4c 0,#000000 122%);
    padding:21px;
    border: 1px solid #efe8e8;
    /* background: #4c4c4c; */
    cursor: pointer;
    color: #fff;
}
.fares-table h3
{
		font-family: 'Conv_circular-bold';
	color: #fff;
}
.fares-table h4
{
		font-family: 'Conv_circular-bold';
	color: #04761f;
	font-size: 24px;
}

.fares-table img
{
	background-color: #fff;
}



.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  right: 0;
  background-color: #04761f;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.fares-table:hover .overlay {
  width: 95%;
} 	

.text {
  color: #000;
font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.text span
{
	color: red;
}

.text button
{
    background-color: #3c3c3c;
    border: 1px solid #3c3c3c;
	padding: 6px 30px;
	border-radius: 25px;
	color: #04761f;
	font-size: 13px;
	margin-top: 10px;
}
.text button:focus
{
	outline: none;
	border: none;
}

.Offers_sec img 
{
	width: 100%;
}

.JOURNEY h3
{
	color: #434a54;
    font-size: 24px;
margin-top: 20px;
    font-family: 'Conv_circular-bold';

}
.JOURNEY h4
{
		font-family: 'Conv_circular-bold';
	color: #04761f;
	font-size: 20px;
}

@media (max-width: 767px){
	.Offers_sec
	{
		margin-top: 50px;
	}
	.Offers_sec h3 {
font-size: 22px;
}
.fares-table {
	margin-bottom: 30px;
}
}

.logo-img 
{
	
	background-color: #000000;
}

/*.logo-img img
{
	width: 100px;
	margin: 0px auto;

}
*/


.logo-img img
{
padding: 30px;

}



.note
{
	font-size: 18px;
	margin: 10px 0px;
}

.booking-list li
{
	margin-top: 10px;
    list-style-image: url(../img/arrow.png);
    list-style-type: none;
    margin-left: 20px;
}


.inner
{
font-size: 16px;
margin: 8px 0px;
	font-family: 'Conv_circular-bold';
}


.url a
{
	text-decoration: none;
	color:#ff3a66;
}

table {
	font-family: 'Conv_CircularStd-Light';
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}

.note
{
	font-family: 'Conv_circular-bold';
}




@media (max-width: 767px){
	.note
	{
		line-height: 30px;
	}
	.set > a {
font-size: 14px;
}
.footer-img {
	margin-top: 10px;
}
}



/*today css*/

.right_list
{
	text-align: right;
}

@media (max-width: 767px){
	.suscribe-sec  img
	{width: 70%;

	}
	footer h4
	{
/*		margin-top: 20px;*/
margin: 20px 0px;
	}
	.img-prg {
font-size: 15px;
}
footer p {
	font-size: 15px;
}
.right_list
{
	text-align: left;
	margin-top: 8px!important;
}

.left_icon li img
{
	margin-top: 5px;
}

}

@media (max-width: 350px){
.right_list li 
{
	padding:7px  10px 0px 0px!important;

}
}


@media (min-width:350px) and (max-width: 575px){
	.upper-header ul li {
		padding: 0px 5px;
	margin-bottom: 5px;
}
}

@media (min-width:576px) and (max-width: 767px){
	.upper-header ul li {
	margin-bottom: 8px;
}
}


footer p
{	font-family: 'Conv_CircularStd-Light';

}

.testimonials_setting
{

		background: #04761f;
		background-size: cover;
		background-position: center;
		color: #fff;
		background-attachment: fixed;

}

.quote_sec
{
	background-color: #04761f;
	padding: 40px 10px;
}
.quote_sec h3
{
color: #ffffff;
    font-size: 20px;
    line-height:35px;
    margin: 0 50px;
    font-weight: normal;
    text-align: center;
/*    font-family: 'Philosopher', sans-serif;*/
}

.view-more
{
	text-align: center;
}

.view-more a
{
text-decoration: none;
color: #fff;
padding: 14px 32px;
border: 1px solid #fff;
border-radius: 5px;


}

.view-more a:hover
{
	text-decoration: none;
	color: #fff;
}



.slides
{
	padding: 50px 0px;

}

.slide_div
{
	width: 80%;
	margin:auto;
	margin-top:40px;
}

.slides_height p
{
	min-height:125px; 
}


.logo-img
{
	margin-top: 0px!important;
} 




.Unlock
{


	margin: 60px 0px 30px  0px;
}

@media (max-width: 767px){
	.Unlock
	{
		margin: 30px 0px;
	}
	.quote_sec h3 {
		margin: 0px 13px;
}
.quote_sec h3
{
	font-size: 18px;
	line-height: 30px;
}
.first-sec
{
	padding:15px 0px!important;
}
.view-more a {
	padding: 12px 20px;
	font-size: 15px;
}

}

.padd-add
{
	padding:30px 0px;
	border-bottom: 4px solid #04761f;
}


.about_list li
{
list-style: none;
margin-top: 10px;

}

.about_list li img
{
margin-top: -3px;
margin-right: 5px;
}

.quote-btn a{
	color: #000;
}

.logo_setting img
{
width: 100%;
}


.logo_setting 
{
  margin: 50px 0px; 
}


@media (max-width:767px){
	.logo_setting img {
		padding-left: 20px;
	}
	.suscribe-sec input{
		width: 100%;
	}
	.logo_setting{margin:0px !important}
}

@media (min-width:768px) and (max-width:1030px){
	.logo_setting img {
		margin-top: 50px;
	}
	span.carousel-control-prev-icon
	{
		left: -50px;
	}
	span.carousel-control-next-icon
	{

	right: -50px;
	}
	
	
	
	
	
	
}

.left_icon
{
	visibility: hidden;
}

.about_us-text p
{
	text-align: justify;
	font-size: 14px;
}

.umrah_details p {
	text-align: justify;
}


.srch-button a
      {
color: #fff;
      }
      .srch-button:hover
      {
color: #272e38!important;
      }
	  
	  
	  #nav-about-tab{
		  color: #fff!important;
	  }
	  #nav-profile-tab
	  {
		color: #fff!important;
	  }

.view-btn i{
	color: #04761f;
}

.JOURNEY p{
	text-align: justify;
}

.privacy_sec p {
	text-align: justify;
}





.contact-form input, textarea, select
{
	background: #fff;
}

    
.contact-form input, textarea, select::placeholder{color: #000;} 
.contact-form select
{
   color: #000;
}

.contact-form input[type="submit"]
{
	color: #fff;
}


.red {
	color: #ab555b;
}


.price
{
	color: #fff;
    font-size: 15px;
    position: relative;
    top: -4px;
}

.widdd8{width:66.66666%}
.widdd4{width:33.33333%}

@media (max-width: 498px) {
	
	.widdd8{width:100% !important}
.widdd4{width:33.33333% !important}
	
}