body {
	background:#ebebeb;
}

.container.fullwidth {
	width:100%;
}

img.fullwidth {
	width:100%;
}

@media (min-width: 1250px) {
.container {
	width:1250px;
}
}

/* for equal height */
.row-eq-height {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}

.center-block {
	float:none;
}

.column-centered {
	margin:0px auto;
	float:none;
}

.flush {
	padding:0px;
}

.flush-left {
	padding-left:0px;
}

.flush-right {
	padding-right:0px;
}

a:hover {
	text-decoration:none;
}

.tablerow {
	display:table;
	width:100%;
	height:100%;
}

.tablecell {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

img {
	max-width:100%;
	display:inline-block;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background:none;
}

.navbar-default {
	background:none;
	min-height:40px;
	border:none;
	border-radius:0px;
	margin-bottom:0px;
}

.navbar-brand {
	height:40px;
	padding:30px 15px 15px 15px;
}

.navbar-nav>li>a {
	color:#fff;
}

.navbar-default .navbar-nav>li>a {
	color:#fff;
	font-size:15px;
	padding:9px 0px 4px 0px;
	text-transform:uppercase;
	border-bottom:5px solid transparent;
	letter-spacing:2px;
}

.navbar-default .navbar-nav>li {
	margin:0px 20px;
}

.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>li>a:hover {
	font-weight:bold;
	border-bottom:5px solid #da9734;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

h1,h2,h3,h4,h5,h6,p,ul,a {
	font-family: 'Titillium Web', sans-serif;
}

@font-face {
    font-family: 'Baldaquin';
    src: url('../fonts/Baldaquin.eot');
    src: url('../fonts/Baldaquin.eot') format('embedded-opentype'),
         url('../fonts/Baldaquin.woff2') format('woff2'),
         url('../fonts/Baldaquin.woff') format('woff'),
         url('../fonts/Baldaquin.ttf') format('truetype'),
         url('../fonts/Baldaquin.svg#Baldaquin') format('svg');
}

@font-face {
    font-family: 'babyface';
    src: url('../fonts/babyface.eot');
    src: url('../fonts/babyface.eot') format('embedded-opentype'),
         url('../fonts/babyface.woff2') format('woff2'),
         url('../fonts/babyface.woff') format('woff'),
         url('../fonts/babyface.ttf') format('truetype'),
         url('../fonts/babyface.svg#babyface') format('svg');
}

@font-face {
    font-family: 'lie-to-me';
    src: url('../fonts/lie-to-me-ttf.eot');
    src: url('../fonts/lie-to-me-ttf.eot') format('embedded-opentype'),
         url('../fonts/lie-to-me-ttf.woff2') format('woff2'),
         url('../fonts/lie-to-me-ttf.woff') format('woff'),
         url('../fonts/lie-to-me-ttf.ttf') format('truetype'),
         url('../fonts/lie-to-me-ttf.svg#lie-to-me-ttf') format('svg');
}

/* Main Styles */
#header {
}

#header .social ul {
	width:100%;
	padding:0px;
	margin:0px;
}

#header .social ul li {
	display:inline-block;
	margin-right:25px;
}

#header .social select {
	display:inline-block;
	margin-right:15px;
	color:#f6b251;
	font-size:15px;
	background:#3e4093;
	border:none;
	height:28px;
	width:100px;
	text-transform:uppercase;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	padding-left:10px;
	outline:none;
    background: #3e4093 url(../images/header-select.png) 94% 50% no-repeat;
}

#header .social p {
	color:#fff;
	font-size:18px;
	margin:0px;
}

#header .social p img {
	display:inline-block;
	margin-right:10px;
}

#header .social p span {
	display:inline-block;
	margin-left:40px;
}

#header .top {
	margin-top:58px;
}

#header .navbar {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-top:40px;
	margin-bottom:55px;
}

#header .navbar-left {
	float:none !important;
	display:inline-block;
	height:40px;
	margin-bottom:-10px;
}

#header .img {
	margin-top:100px;
}

#header .img img {
	margin-right:45px;
}

#header h3 {
	color:#fff;
	font-size:128px;
	text-shadow:2px 0px 2px rgba(0,0,0,.61);
}

#header .large h1 {
    font-family: 'lie-to-me';
	color:#fff;
	font-size:128px;
	text-shadow:2px 0px 2px rgba(0,0,0,.61);
}

#header h2 {
	color:#fff;
	font-size:53px;
	line-height:53px;
	text-shadow:2px 0px 2px rgba(0,0,0,.61);
    font-family: 'lie-to-me';
}

#header .red p {
	color:#fff;
	font-size:14px;
	margin:13px 0px 5px 0px;
}

#header .red p span.space {
	display:inline-block;
	margin-right:40px;
}

#header .form label {
	color:#fff;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	margin:5px 0px;
}

#header .form input {
	display:inline-block;
	width:100%;
	background:#fff;
	height:46px;
	border:none;
	border-radius:5px;
	padding-left:55px;
	color:#6e6e6e;
	font-size:14px;
	outline:none;
}

#header .form input[type="submit"] {
	display:inline-block;
	width:100%;
	background:#f6b251 url(../images/bg-sub.png) 100% 50% no-repeat;
	height:46px;
	line-height:46px;
	border:none;
	border-radius:5px;
	padding:0px;
	padding-left:17px;
	margin:13px 0px;
	color:#3e4093;
	font-size:16px;
	outline:none;
	text-align:left;
}

#header .form input[type="submit"]:hover {
	background:#fff url(../images/bg-sub.png) 100% 50% no-repeat;
	color:#000;
}

#header .form input.first {
	background:#fff url(../images/air-1.png) 15px 50% no-repeat;
}

#header .form input.last {
	background:#fff url(../images/air-2.png) 15px 50% no-repeat;
}

#header .form input.date {
	background:url(../images/bg-date.png) 12px 50% no-repeat, url(../images/bg-grey.png) 100% 50% no-repeat;
	background-color:#fff;
}

#header .form select {
	display:inline-block;
	width:100%;
	background:#fff url(../images/bg-grey.png) 100% 50% no-repeat;
	height:46px;
	border:none;
	border-radius:5px;
	padding-left:20px;
	color:#6e6e6e;
	font-size:14px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none;
}

#header .form .padding {
	padding:0px 3px;
}

#header .form {
	padding:0px 13px;
}

#header .form select.adult {
	background:url(../images/select-person.png) 12px 50% no-repeat, url(../images/bg-grey.png) 100% 50% no-repeat;
	background-color:#fff;
	padding-left:60px;
}

#header .form select.child {
	background:url(../images/select-child.png) 12px 50% no-repeat, url(../images/bg-grey.png) 100% 50% no-repeat;
	background-color:#fff;
	padding-left:60px;
}

/**/

input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
	color:#fff;
	font-size:14px;
	margin:0px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:25px;
    height:25px;
    margin:-1px 15px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -moz-border-radius:  50%;
    border-radius:  50%;
	border:1px solid #fff;
}

input[type="radio"] + label span {
}

input[type="radio"]:checked + label span{
     background:url(../images/radio-active.png) 50% 50% no-repeat;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}

/**/
#header .social img:hover {
    opacity:0.4;
}

#header.package {
	background:url(../images/bg-packages.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:40px solid #fff;
    box-shadow: 5px 0px 10px rgba(0,0,0,0.4);
	position:relative;
}

#header.gallery {
	background:url(../images/header-gallery.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:40px solid #fff;
    box-shadow: 5px 0px 10px rgba(0,0,0,0.4);
	position:relative;
}

#header.booking {
	background:url(../images/bg-booking.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:40px solid #fff;
    box-shadow: 5px 0px 10px rgba(0,0,0,0.4);
	position:relative;
}

#header.service {
	background:url(../images/header-service.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:40px solid #fff;
    box-shadow: 5px 0px 10px rgba(0,0,0,0.4);
	position:relative;
}

#header.about {
	background:url(../images/header-about.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:40px solid #fff;
    box-shadow: 5px 0px 10px rgba(0,0,0,0.4);
	position:relative;
}

#header.contact {
	background:url(../images/header-contact.jpg) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:40px solid #fff;
    box-shadow: 5px 0px 10px rgba(0,0,0,0.4);
	position:relative;
}

#header .info {
	margin-top:35px;
}

#header .info h3,#header .info h1 {
	color:#fff;
	font-size:45px;
	line-height:45px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-shadow:none;
}

#header .info img {
	margin-top:-18px;
}

#header .info p {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	margin:0px 0px 25px 0px;
	letter-spacing:2px;
	margin-top:-10px;
}
/**/
#holiday {
	background:#f3f3f3;
}

#holiday.package .shadow {
	margin-bottom:30px;
}

#holiday .head h3 {
	color:#3e4093;
	font-size:33px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 30px 0px;
	position:relative;
}

#holiday .head h3 span {
	color:#0076a3;
	font-size:35px;
	font-weight:bold;
}

#holiday .bg-white {
	background:#fff;
	position:relative;
	padding:0;
}

#holiday .shadow {
	display:inline-block;
	width:100%;
	box-shadow:1px 4px 5px 0px rgba(0,0,0,.08);
}

#holiday .bg-white img.align {
	position:absolute;
    top:-2px;
    left:-2px;
}

#holiday .padding {
	padding:0px 10px;
}

#holiday .info {
	background:#fff;
	padding:10px 30px 0px 30px;
}

#holiday .info p {
	color:#3e4093;
	font-size:12px;
	margin:3px 0px 0px 0px;
	text-transform:uppercase;
}

#holiday .info h4 {
	color:#3e4093;
	font-size:20px;
	line-height:28px;
	margin:0px 0px 8px 0px;
	text-transform:uppercase;
}

#holiday a.link {
	color:#3e4093;
	font-size:15px;
	display:inline-block;
	margin:40px 0px;
	background:#fff;
	line-height:38px;
	padding:0px 20px;
	border:2px solid #f6b251;
}

#holiday a.link:hover {
	color:#fff;
	background:#f6b251;
}

.pagination {
	border-radius:0px;
	background:url(../images/bg-pagi.png) 50% 50% repeat;
	border:1px solid rgba(123,115,115,.28);
	border-radius:3px;
}

.pagination.top {
	margin-top:0px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-radius:0px;
}

.pagination>li {
	float:left;
	outline:none;
}

.pagination>li>a, .pagination>li>span {
	color:#184058;
	font-size:22px;
	font-weight:400;
    font-family: 'Titillium Web', sans-serif;
	background:none;
	border:none;
	padding:6px 15px;
	border-right:1px solid rgba(123,115,115,.28);
	float:left;
	outline:none;
}

.pagination>li.first>a, .pagination>li.first>span, .pagination>li.last>a, .pagination>li.last>span {
	color:#3e4093;
	font-size:18px;
	padding:9px 15px;
	font-weight:400;
}

.pagination>li.first img {
	margin-right:10px;
}

.pagination>li.last img {
	margin-left:10px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	color:#fff;
	background:#3e4093;
	border-color:#3e4093;
}

.pagination {
	margin:25px 0px 18px 0px;
}

/**/
#info-small {
	background:url(../images/bg-info.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:40px 0px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	box-shadow:1px 4px 5px 0px rgba(0,0,0,.08);
}

#info-small h3 {
	color:#fff;
	font-size:35px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
}

#info-small p {
	color:#fff;
	font-size:16px;
	line-height:16px;
	margin:0px 0px 18px 0px;
}

#info-small img.left {
	margin-left:25px;
	margin-bottom:10px;
}

#info-small a.link {
	color:#fff;
	font-size:15px;
	display:inline-block;
	margin:10px 0px;
	line-height:38px;
	padding:0px 20px;
	border:2px solid #f6b251;
}

#info-small a.link:hover {
	color:#fff;
	background:#f6b251;
}
/**/
#gallery {
	background:#f3f3f3;
	background:url(../images/bg-gallery.jpg) 50% 50% no-repeat;
	background-size:cover;
}

#gallery h3 {
	color:#3e4093;
	font-size:33px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 30px 0px;
	position:relative;
}

#gallery h3 span {
	color:#0076a3;
	font-size:35px;
	font-weight:bold;
}

#gallery .position {
	display:inline-block;
	width:100%;
	position:relative;
	float:left;
}

#gallery .item {
	padding:0px;
}

#gallery .item:hover {
	box-shadow:1px 4px 5px 0px rgba(0,0,0,.08);
}

#gallery .item:hover .align {
	display:block;
}

#gallery .item:hover .title {
	font-weight:bold;
}

#gallery .align {
	position:absolute;
	background:rgba(246,178,81,0.67);
	height:90%;
	width:90%;
	top:5%;
	left:5%;
	display:none;
}

.bx-wrapper img {
	display:inline-block;
}

.fullwidth {
	width:100%;
}

#gallery h4 {
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin:3px 0px;
}

#gallery .title {
	float:left;
	display:inline-block;
	width:100%;
	position:relative;
	background:#fff;
	padding:10px 15px;
	color:#3e4093;
	font-size:12px;
	text-transform:uppercase;
}

#gallery .bx-wrapper .bx-viewport {
	background:none;
	border:none;
	box-shadow:none;
	margin:0 auto;
	padding:0px;
}

#gallery a.link {
	color:#191a3b;
	font-size:15px;
	display:inline-block;
	margin:40px 0px;
	line-height:38px;
	padding:0px 20px;
	background:#fff;
	border:2px solid #f6b251;
}

#gallery a.link:hover {
	color:#fff;
	background:#f6b251;
}

#gallery .bx-wrapper .bx-controls-direction a {
	width:52px;
	height:52px;
	border-radius:50%;
	top:45%;
}

#gallery.edit {
	background:#f3f3f3;
}

#gallery.edit .item {
	margin-bottom:30px;
}

#gallery .bx-wrapper .bx-prev {
	background:url(../images/slide-left.png) no-repeat;
	left:-65px;
}

#gallery .bx-wrapper .bx-next {
	background:url(../images/slide-right.png) no-repeat;
	right:-65px;
}

#gallery.edit .padding {
	padding:0px 10px;
}


/**/
#services  {
	background:url(../images/bg-service.jpg) 50% 50% no-repeat;
	background-size:cover;
}

#services .head h3 {
	color:#fff;
	font-size:33px;
	font-weight:bold;
	line-height:25px;
	margin:40px 0px 30px 0px;
	position:relative;
}

#services a.link {
	color:#191a3b;
	font-size:15px;
	display:inline-block;
	margin:40px 0px;
	line-height:38px;
	padding:0px 20px;
	background:#fff;
	border:2px solid #f6b251;
}

#services a.link:hover {
	color:#fff;
	background:#f6b251;
}

#services h3 {
	color:#fff;
	font-size:25px;
	font-weight:600;
	margin:20px 0px 10px 0px;
}

#services p {
	color:#fff;
	font-size:14px;
	line-height:16px;
	margin:15px 0px 0px 0px;
}

#services .border {
	display:inline-block;
	width:100%;
	background:rgba(62,64,147,0.65);
	border:1px solid rgba(255,255,255,0.5);
	border-radius:10px;
	padding:45px 15px;
}

#services .border:hover {
	background:rgba(87,90,206,0.65);	
}

#services .border:hover h3 {
	color:#f6b251;
}

#services .img {
	display:inline-block;
	width:150px;
	height:150px
}

#services .travel .img {
	background:url(../images/img-travel.png) 50% 50% no-repeat;
}

#services .travel:hover .img {
	background:url(../images/img-travel-hover.png) 50% 50% no-repeat;
}

#services .hajj .img {
	background:url(../images/img-hajj.png) 50% 50% no-repeat;
}

#services .hajj:hover .img {
	background:url(../images/img-hajj-hover.png) 50% 50% no-repeat;
}

#services .medi .img {
	background:url(../images/img-medi.png) 50% 50% no-repeat;
}

#services .medi:hover .img {
	background:url(../images/img-medi-hover.png) 50% 50% no-repeat;
}

#services .tour .img {
	background:url(../images/img-tour.png) 50% 50% no-repeat;
}

#services .tour:hover .img {
	background:url(../images/img-tour-hover.png) 50% 50% no-repeat;
}

#services .padding {
	padding:0px 10px;
}

#logos {
	background:url(../images/bg-gallery.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:35px 0px;
}

#logos.bg {
	background:#f3f3f3;
	padding-top:15px;
}

#logos .container-fluid {
	background:#fff;
	padding:50px 15px;
	box-shadow:5px 0px 16px rgba(0,0,0,0.4);
}

#logos ul {
	list-style:none;
	width:100%;
	padding:0px;
	margin:0px;
}

#logos ul li {
	display:inline-block;
	margin:0px 0px;
	width:16%;
}
/**/
#info-phone {
	background:#3a3b64;
	padding:17px 0px;
}

#info-phone h4 {
	color:#ffffff;
	font-size:20px;
	line-height:30px;
	margin:10px 0px;
}

#newsletter {
	background:url(../images/bg-newsletter.png) 50% 50% no-repeat;
	background-size:cover;
	padding:50px 0px;
	box-shadow:5px 0px 16px rgba(0,0,0,0.4);
}

#newsletter h4 {
	color:#3a3b64;
	font-size:21px;
	margin:0px;
	text-transform:uppercase;
}

#newsletter h3 {
	color:#3a3b64;
	font-size:48px;
	line-height:40px;
	margin:0px;
}

#newsletter p {
	color:#3a3b64;
	font-size:16px;
	line-height:18px;
	margin:15px 0px 0px 0px;
}

#newsletter p.black {
	color:#3a3b64;
	font-size:16px;
	line-height:18px;
	margin:10px 0px 0px 0px;
}

#newsletter input {
	display:inline-block;
	width:75%;
	background:#fff;
	padding-left:30px;
	color:#184058;
	font-size:16px;
	height:50px;
	margin:0px 0px 0px 0px;
	border:none;
}

#newsletter input[type="submit"] {
	display:inline-block;
	width:22%;
	background:#3a3b64;
	padding-left:30px;
	color:#fff;
	font-size:16px;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
	margin:0px 0px 0px 10px;
	border:none;
	padding:0px;
}

#newsletter input[type="submit"]:hover {
	background:#626267;
}

#footer {
	background:url(../images/footer.png) 50% 50% no-repeat;
	background-size:cover;
	padding:45px 0px 20px 0px;
}

#footer h3 {
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 35px 0px;
}

#footer p {
	color:#fff;
	font-size:16px;
	line-height:18px;
	margin:0px 0px 3px 0px;
}

#footer .social p img {
	margin-right:25px;
}

#footer .copy {
	background:rgba(0,0,0,.4);
	margin:55px 0px 0px 0px;
}

/**/
a,a:hover {
	color:inherit;
	text-decoration:none;
}

#footer.border {
	border-top:10px solid #fff;
}

#services-info {
	background:url(../images/bg-service.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:65px 0px 35px 0px;
	margin-bottom:35px;
}

#services-info .bg {
	width:100%;
	background:#00a0db;
	border:1px solid rgba(0,0,0,.1);
	box-shadow:0px -1px 11px 3px rgba(0,0,0,.2);
	margin-bottom:15px;
	height:305px;
	position:relative;
}

#services-info h3 {
	color:#fff;
	font-size:28px;
	font-weight:600;
	margin:15px 0px 0px 0px;
	text-transform:uppercase;
}

#services-info p {
	color:rgba(255,255,255,0.8);
	font-size:15px;
	font-weight:400;
	margin:15px 0px 10px 0px;
	padding:0px 20px;
}

#services-info .orange {
	background:#d4a052;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

#services-info .bg:hover .orange {
	display:block;
}

#services-info .orange a:hover {
	opacity:0.8;
}

#contact-info {
	padding:35px 0px;
	background:#fff;
}

#contact-info h3 {
	color:#00a0db;
	font-size:24px;
	font-weight:600;
	margin:0px;
	margin-bottom:25px;
	text-transform:uppercase;
}

#contact-info label {
	color:#000;
	font-size:15px;
	font-weight:600;
	margin:0px;
	display:inline-block;
	width:100%;
	margin-bottom:8px;
}

#contact-info input {
	margin:0px;
	display:inline-block;
	width:100%;
	color:rgba(0,0,0,0.45);
	font-size:15px;
	padding-right:45px;
	padding-left:15px;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	margin-bottom:15px;
	height:50px;
	box-shadow:inset 0px 0px 5px 3px rgba(0,0,0,0.05);
	outline:none;
	font-family: 'Titillium Web', sans-serif;
}

#contact-info input[type="submit"] {
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	font-weight:600;
	background:url(../images/bg-submit.png) 50% 50% no-repeat;
	background-size:cover;
	border:none;
	padding:0px;
	text-align:center;
}

#contact-info input[type="submit"]:hover {
	opacity:0.8;
}

#contact-info input.name {
	background:#fff url(../images/bg-user.png) 100% 100% no-repeat;
}

#contact-info input.email {
	background:#fff url(../images/bg-email.png) 100% 100% no-repeat;
}

#contact-info input.call {
	background:#fff url(../images/bg-call.png) 100% 100% no-repeat;
}

#contact-info select {
	margin:0px;
	display:inline-block;
	width:100%;
	color:rgba(0,0,0,0.45);
	font-size:15px;
	padding-left:15px;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	margin-bottom:15px;
	height:50px;
	box-shadow:inset 0px 0px 5px 3px rgba(0,0,0,0.05);
	outline:none;
	-webkit-appearance:none;
	appearance:none;
	font-family: 'Titillium Web', sans-serif;
	background:#fff url(../images/bg-select.png) 100% 100% no-repeat;
}

#contact-info textarea {
	margin:0px;
	display:inline-block;
	width:100%;
	color:rgba(0,0,0,0.45);
	font-size:15px;
	padding-left:15px;
	padding-right:45px;
	padding-top:12px;
	border:1px solid rgba(0,0,0,0.1);
	border-radius:5px;
	margin-bottom:15px;
	height:50px;
	box-shadow:inset 0px 0px 5px 3px rgba(0,0,0,0.05);
	font-family: 'Titillium Web', sans-serif;
	outline:none;
	resize:none;
	font-family: 'Titillium Web', sans-serif;
	background:#fff url(../images/bg-text.png) 100% 100% no-repeat;
}

#contact-info ::-webkit-input-placeholder {
	color:rgba(0,0,0,0.45);
}

#contact {
	background:url(../images/bg-contact.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:73px 0px 45px 0px;
	margin-bottom:35px;
}

#contact iframe {
	float:left;
}

#contact .blue {
	background:#00a0db;
}

#contact .spa {
	margin:0 auto;
}

#contact p {
	color:#fff;
	font-size:18px;
	margin:20px 0px;
}

#contact h3 {
	color:#fff;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	margin:25px 0px;
}

#contact h3 img {
	margin-left:10px;
}

#contact .first p {
	margin:32px 0px;
}

#contact .lightblue {
	background:#00beff;
	border-right:1px solid #fff;
}

#contact .orange {
	background:#f7ba5f;
	border-right:1px solid #fff;
}

#contact .lightorange {
	background:#d4a052;
}

#contact .border {
	border:3px solid #d4a052;
	display:inline-block;
	width:100%;
	padding:5px 20px 15px 20px;
}

#contact .border img {
	max-width:40%;
}

#contact .border p.now {
	font-size:15px;
	margin:15px 0px 5px 0px;
}

#contact .border p {
	font-size:15px;
	margin:10px 0px;
}

#contact .border h4 {
	color:#d4a052;
	font-size:24px;
	font-weight:600;
	margin:15px 0px 0px 0px;
}

#contact .border p a:hover {
	color:#bf904a;
}

#holiday.packages {
	padding:30px 0px;
}

#holiday.packages .info {
	margin-bottom:30px;
}

#holiday.packages .pagination {
	margin:0px 0px 0px 0px;
}


#holiday .position {
	display:inline-block;
	width:100%;
	position:relative;
	float:left;
}

#holiday .bg-white {
	padding:0px;
}

#holiday .bg-white:hover {
	box-shadow:1px 4px 5px 0px rgba(0,0,0,.08);
}

#holiday .bg-white:hover .align-item {
	display:block;
}

#holiday .bg-white:hover .title {
	font-weight:bold;
}

#holiday .align-item {
	position:absolute;
	background:rgba(246,178,81,0.67);
	height:90%;
	width:90%;
	top:5%;
	left:5%;
	display:none;
}

#holiday .align-item h4 {
	color:#fff;
	font-weight:bold;
    font-size: 16px;
    font-weight: 600;
    margin: 3px 0px;
}

/**/
#packages-info {
	padding:25px 0px;
    background: #f3f3f3;
}

#packages-info img.fullwidth {
	height:100%;
}

#packages-info .bg-white {
	background:#fff;
	display:inline-block;
	width:100%;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	height:100%;
	padding-bottom:10px;
	border:1px solid rgba(62,64,147,0.22);
	padding:25px 10px;
}

#packages-info .border {
	float:left;
	display:inline-block;
	width:100%;
	border:1px solid rgba(0,0,0,0.09);
	border-right:none;
	margin-bottom:15px;
}

#packages-info h3, #packages-info h2 {
	color:#3e4093;
	font-size:28px;
	line-height:24px;
	margin:15px 0px;
	font-weight:600;
}

#packages-info h3 img, #packages-info h2 img {
	margin-right:20px;
}

#packages-info h4 {
	color:#fff;
	font-size:37px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

#packages-info h4 span {
	font-size:13px;
}

#packages-info .padding {
	padding:0px 25px;
}

#packages-info .blue {
	background:#3e4093;
	padding:10px 0px 5px 35px;
	background:#3e4093 url(../images/img-bright.png) 20px 50% no-repeat;
	border-right:1px solid #fff;
}

#packages-info .moon {
	background:#3e4093 url(../images/half-moon.png) 20px 50% no-repeat;
	border-right:none;
}

#packages-info .blue h3 {
	color:#fff;
	font-size:25px;
	font-weight:600;
	margin:0px;
}

#packages-info .blue h3 span {
	font-size:18px;
}

#packages-info .yellow {
	background:#f6b251;
	padding:5px 0px 5px 25px;
}

#packages-info .yellow p {
	color:#3e4093;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	margin:0px;
}

#packages-info .yellow p span {
	font-size:31px;
	font-weight:bold;
	margin:0px;
}

#packages-info .position {
	position:relative;
	display:inline-block;
	width:100%;
}

#packages-info .align {
	position:absolute;
	top:8px;
	right:8px;
}

#packages-info a.link {
	display:inline-block;
	width:321px;
	background:url(../images/bg-book.png) 50% 50% no-repeat;
	color:#fff;
	font-size:30px;
	font-weight:bold;
	height:62px;
	line-height:62px;
	padding-left:70px;
}

#packages-info a.link:hover {
	background:url(../images/bg-book-hover.png) 50% 50% no-repeat;
}

#packages-info .info {
	border:7px solid #e8e8e8;
	margin-top:0px;
	margin-bottom:33px;
}

#packages-info .border-right {
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}

#packages-info .border-bottom {
	border-bottom:1px solid #e8e8e8;
}

#packages-info .info h4 {
	color:#f6b251;
	font-size:15px;
	margin:15px 0px;
	font-weight:400;
}

#packages-info .info h4 span {
	color:#3e4093;
	font-size:18px;
}

/**/
.nav-tabs {
	background:#fff;
	padding:0px;
	margin-top:15px;
	border:7px solid #3e4093;
	border-bottom:1px solid #3e4093;
}

.nav-tabs>li {
	margin-bottom:-2px;
}

.nav-tabs>li>a {
	color:#3e4093;
	font-size:14px;
	font-weight:600;
	border-radius:0px;
	position:relative;
	padding:10px 25px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li:hover>a {
	border:none;
	background:#3e4093;
	color:#fff;
}

.nav-tabs>li:hover>a:before {
	display:block;
}

.tab-content {
	display:inline-block;
	width:100%;
	background:#fff;
	border:7px solid #3e4093;
	border-top:none;
	padding:25px 10px;
	box-shadow:0px 5px 5px -1px rgba(0,0,0,.2);
}

#packages-info .tab-content h3 {
	color:#3e4093;
	font-size:18px;
	font-weight:600;
	margin:0px 0px 15px 0px;
}

#packages-info .tab-content ul {
	list-style:none;
	width:100%;
	padding:0px;
	margin:0px;
}

#packages-info .tab-content ul li {
	color:#3e4093;
	font-size:14px;
	font-weight:600;
	margin-bottom:3px;
}

html.fullheight, body.fullheight {
	height:100%;
	background:#fff;
}

#not-found {
	height:100%;
	background:url(../images/bg-notfound.jpg) 50% 50% no-repeat;
	background-size:cover;
}

#not-found h3 {
	color:#3e4093;
	font-size:63px;
	text-transform:uppercase;
	margin:10px 0px 0px 0px;
    font-family: 'babyface';
}

#not-found .bg {
	background:url(../images/bg-404.png) 50% 50% no-repeat;
	background-size:100% 100%;
	padding:35px 0px 20px 0px;
}

#not-found h4 {
	color:#707070;
	font-size:38px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:5px;
	margin:20px 0px 10px 0px;
	font-family: 'Open Sans', sans-serif;
}

#not-found .link {
	display:inline-block;
	position:relative;
	margin:5px 0px 0px 0px;
}

#not-found .link img.align {
    position: absolute;
    top: 20px;
    margin-left: -255px;
    width: 181px;
    max-width: inherit;
}

ul.bxslider,ul.bxslider-one,ul.bxslider-two {
	margin:0px;
	padding:0px;
}

/* New Css*/
select.nav.nav-tabs {
  display: none;
}

#booking {
	background:#f3f3f3;
	padding:35px 0px;
}

#booking .bg {
	background:url(../images/form-booking.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:130px 25px;
}

#booking label {
	display:inline-block;
	width:100%;
	color:#fff;
	font-size:16px;
	margin-bottom:8px;
    font-family: 'Titillium Web', sans-serif;
	font-weight:400;
}

#booking select {
	display:inline-block;
	width:27%;
	color:#184058;
	font-size:16px;
	margin-bottom:10px;
    font-family: 'Titillium Web', sans-serif;
	font-weight:400;
	height:52px;
	background:#f4f5ff url(../images/bg-select.png) 85% 50% no-repeat;
	padding-left:25px;
	border:1px solid rgba(204,204,204,0.65);
	border-radius:3px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:none;
	margin-bottom:15px;
}

#booking input {
	display:inline-block;
	width:100%;
	color:#184058;
	font-size:16px;
	margin-bottom:10px;
    font-family: 'Titillium Web', sans-serif;
	font-weight:400;
	height:52px;
	background:#f4f5ff;
	padding-left:20px;
	padding-right:45px;
	border:1px solid rgba(204,204,204,0.65);
	border-radius:3px;
	appearance:none;
	-webkit-appearance:none;
	outline:none;
	margin-bottom:15px;
}

#booking ::-webkit-input-placeholder {
	color:#184058;
}

#booking input.name {
	background:#f4f5ff url(../images/input-name.png) 95% 50% no-repeat;
	width:71%;
}

#booking input.mail {
	background:#f4f5ff url(../images/input-mail.png) 95% 50% no-repeat;
}

#booking input.call {
	background:#f4f5ff url(../images/input-call.png) 95% 50% no-repeat;
}

#booking textarea {
	display:inline-block;
	width:100%;
	color:#184058;
	font-size:16px;
	margin-bottom:10px;
    font-family: 'Titillium Web', sans-serif;
	font-weight:400;
	height:52px;
	background:#f4f5ff url(../images/input-chat.png) 98% 50% no-repeat;
	padding-left:20px;
	padding-right:25px;
	padding-top:13px;
	border:1px solid rgba(204,204,204,0.65);
	border-radius:3px;
	appearance:none;
	-webkit-appearance:none;
	resize:none;
	outline:none;
}

#booking input[type="submit"] {
	display:inline-block;
	width:140px;
	background: url(../images/plan-sub.png) 92% 50% no-repeat, url(../images/bg-submit.png) 50% 50% repeat;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	padding:0px;
	padding-left:25px;
	margin-bottom:0px;
}

#services-tour {
	background:#f3f3f3;
	padding:40px 0px;
}

#services-tour .shadow {
	background:#fff;
	padding-bottom:25px;
	border:1px solid rgba(62,64,147,0.22);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	height:100%;
}

#services-tour .shadow:hover  {
	background:#3e4093;
}

#services-tour .shadow:hover h3,#services-tour .shadow:hover h2  {
	color:#f6b251;
}

#services-tour .shadow:hover p {
	color:#fff;
}

#services-tour .shadow:hover  .border {
	background:#f6b251;
}


#services-tour h3,#services-tour h2 {
	color:#3e4093;
	font-size:25px;
	font-weight:600;
	margin:35px 0px 0px 0px;
}

#services-tour .border {
	display:inline-block;
	width:80%;
	background:#3e4093;
	height:1px;
}

#services-tour p {
	color:#3e4093;
	font-size:14px;
	line-height:16px;
	margin:10px 0px 0px 0px;
}

#services-tour .bottom {
	margin-bottom:55px;
}

#services-tour .img {
	float:left;
	width:173px;
	height:173px;
	background-size:100% 100%;
}

#services-tour .padding {
	padding:0px 7px;
}

#services-tour .travel .img {
	background:url(../images/bg-travel.png) top left no-repeat;
	background-size:100% 100%;
}

#services-tour .travel:hover .img {
	background:url(../images/bg-travel-hover.png) top left no-repeat;
}

#services-tour .hajj .img {
	background:url(../images/bg-hajj.png) top left no-repeat;
	background-size:100% 100%;
}

#services-tour .hajj:hover .img {
	background:url(../images/bg-hajj-hover.png) top left no-repeat;
}

#services-tour .medi .img {
	background:url(../images/bg-medi.png) top left no-repeat;
	background-size:100% 100%;
}

#services-tour .medi:hover .img {
	background:url(../images/bg-medi-hover.png) top left no-repeat;
}

#services-tour .hone .img {
	background:url(../images/bg-hone.png) top left no-repeat;
	background-size:100% 100%;
}

#services-tour .hone:hover .img {
	background:url(../images/bg-hone-hover.png) top left no-repeat;
}

#services-tour .visa .img {
	background:url(../images/bg-visa.png) top left no-repeat;
	background-size:100% 100%;
}

#services-tour .visa:hover .img {
	background:url(../images/bg-visa-hover.png) top left no-repeat;
}

#services-tour .air .img {
	background:url(../images/bg-air.png) top left no-repeat;
	background-size:100% 100%;
}

#services-tour .air:hover .img {
	background:url(../images/bg-air-hover.png) top left no-repeat;
}

#booking.about .shadow {
	background:#fff;
    box-shadow: 0px 7px 7px rgba(0,0,0,0.09);
	border:none;
}

#booking.about .padding {
	padding:45px 15px 15px 35px;
}

#booking.about h3 ,#booking.about h2 {
	color:#3e4093;
	font-size:21px;
	line-height:18px;
	font-weight:600;
	margin:0px 0px 20px 0px;
}

#booking.about p {
	color:#3e4093;
	font-size:14px;
	line-height:18px;
	margin:0px 0px 22px 0px;
}

#booking.about p.large {
	font-size:16px;
	font-weight:600;
	margin:0px 0px 15px 0px;
}

#booking.about .space {
	margin:0 auto;
}

#our-vision {
	background:url(../images/bg-vision.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:65px 0px 77px 0px;
}

#our-vision h3 {
	color:#fff;
	font-size:30px;
	font-weight:600;
	margin:25px 0px 30px 0px;
}

#our-vision p {
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin:0px;
}

#logos.top {
	padding:25px 0px;
	background:#fff;
}

/**/
#branches {
	background:url(../images/bg-branches.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding-bottom:80px;
}

#branches h3 {
	color:#fff;
	font-size:25px;
	font-weight:600;
	text-transform:uppercase;
	margin:35px 0px 60px 0px;
}

#branches .border {
	display:inline-block;
	width:100%;
	border:1px solid rgba(255,255,255,.5);
	padding-bottom:30px;
}

#branches .space {
	margin-top:-45px;
	margin-bottom:20px;
}

#branches .space img {
}

#branches p {
	color:#fff;
	font-size:16px;
	line-height:16px;
	margin:0px 0px 0px 0px;
}

#branches h4 {
	color:#fff;
	font-size:14px;
	line-height:18px;
	margin:0px 0px 0px 0px;
}

#branches h4 span {
	font-size:18px;
}

#branches hr {
	display:inline-block;
	width:100%;
	border-top:1px solid rgba(255,255,255,.5);
	margin-bottom:10px;
}

#branches .img {
	display:inline-block;
	width:32px;
	height:32px;
}

#branches .map .img {
	background:url(../images/branch-map.png) 50% 50% no-repeat;
}

#branches .map:hover .img {
	background:url(../images/branch-map-hover.png) 50% 50% no-repeat;
}

#branches .call .img {
	background:url(../images/branch-call.png) 50% 50% no-repeat;
}

#branches .call:hover .img {
	background:url(../images/branch-call-hover.png) 50% 50% no-repeat;
}

#branches .mail .img {
	background:url(../images/branch-mail.png) 50% 50% no-repeat;
}

#branches .mail:hover .img {
	background:url(../images/branch-mail-hover.png) 50% 50% no-repeat;
}

#branches .phone .img {
	background:url(../images/branch-phone.png) 50% 50% no-repeat;
}

#branches .phone:hover .img {
	background:url(../images/branch-phone-hover.png) 50% 50% no-repeat;
}

#location {
	background:#f3f3f3;
	padding-bottom:25px;
}

#location h3 {
	color:#3e4093;
	font-size:25px;
	font-weight:600;
	margin:17px 0px;
	text-transform:uppercase;
}

/**/
#booking.about .shadow {
	box-shadow:0px 0px 10px rgba(0,0,0,0.35);
}

#booking.contact .padding {
	padding:40px 25px 15px 25px;
}

#booking.contact h3,#booking.contact h2 {
	text-transform:uppercase;
	font-weight:600;
	font-size:25px;
	margin-bottom:45px;
}

#booking.contact label {
	color:#184058;
	font-weight:400;
	font-size:16px;
}

#booking.contact input {
	background-color:#f5f5f5;
    margin-bottom: 18px;
}

#booking.contact input.name {
	width:100%;
}

#booking.contact select {
	width:100%;
	background:#f4f5ff url(../images/bg-select.png) 93% 50% no-repeat;
	background-color:#f5f5f5;
    margin-bottom: 18px;
}

#booking.contact textarea {
	height:70px;
	background-color:#f5f5f5;
    margin-bottom: 18px;
}

#booking input[type="submit"] {
	color:#3e4093;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	text-align:center;
	width:120px;
	background:url(../images/bg-submit-light.png) 50% 50% repeat;
}

#booking input[type="submit"]:hover {
	background:#3e4093;
	color:#fff;
}

#booking.contact .address {
	background:url(../images/bg-ad.png) 50% 50% no-repeat;
	background-size:cover;
	padding:35px 35px;
}

#booking.contact h4 {
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	font-size:25px;
	margin-bottom:40px;
}

#booking.contact p {
	color:#fff;
	font-size:16px;
	line-height:18px;
	margin:5px 0px 0px 0px;
}

#booking.contact p span {
	font-size:20px;
}

#booking.contact h5 {
	color:#fff;
	font-size:16px;
	margin:10px 0px 0px 0px;
}

#booking.contact h5 span {
	font-size:20px;
}

#booking.contact .bottom {
	margin-bottom:25px;
}

/**/
#news {
	background:#f3f3f3;
	padding:80px 0px 10px 0px;
}

#news .bg-white {
	background:#fff;
	padding:10px;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
	height:192px;
	position:relative;
}

#news .align {
	position:absolute;
	top:0;
	left:0;
	width:75px;
}

#news .bg-white img {
	height:100%;
}

#news .info {
	background:#fff;
	padding:25px 25px 10px 25px;
    box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
	height:100%;
}

#news h3 {
	color:#f6aa21;
	font-size:22px;
	font-weight:600;
	margin:0px;
}

#news p {
	font-size:16px;
	margin:25px 0px 25px 0px;
}

#news a.read {
	display:inline-block;
	background:#418ace;
	color:#fff;
	line-height:39px;
	padding:0px 22px;
	font-size:17px;
	text-transform:uppercase;
}

#news a.read:hover {
	background:#da9734;
	color:#fff;
}

#news .bottom {
	margin-bottom:30px;
}

#news h4 {
	color:#fff;
	font-size:32px;
	line-height:20px;
	font-weight:bold;
	margin:0px;
	background:#418bca;
	padding:18px 0px 15px 0px;
}

#news h4 span {
	font-size:13px;
	font-weight:400;
}

#news h5	 {
	color:#fff;
	font-size:13px;
	line-height:30px;
	font-weight:500;
	margin:0px;
	background:#016098;
}

#header .social p span a:hover,#info-phone h4 a:hover, #footer p a:hover,#booking.contact h5 span a:hover, #branches h4 span a:hover {
	color:#f6b251;
}

#footer .social p img:hover {
	opacity:0.5;
}

/**/

#header .tab-content {
	background:none;
	border:none;
	padding:0px;
	box-shadow:none;
}

#header .nav-tabs {
	background:none;
	border:none;
    margin-top: -70px;
}

#header .nav-tabs>li.active>a,#header  .nav-tabs>li.active>a:focus,#header  .nav-tabs>li.active>a:hover,#header  .nav-tabs>li:hover>a {
	background:none;
	border:none;
}

#header .nav-tabs>li>a {
	padding:0px 18px;
}

#header .space-top {
    margin-top: 42px;
}

#services-tour .space-medium {
	width:52%;
}

/* Media Css */
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}



@media only screen and (max-width: 767px) {
.row-eq-height {
	display:inline-block;
}

.small-text-center {
	text-align:center;
}

.small-text-left {
	text-align:left;
}

.small-text-right {
	text-align:right;
}

#attraction h4 {
	margin-bottom:30px;
}

#holiday .row-eq-height {
	width:100%;
	float:left;
}

#holiday .yellow{
	padding:15px 0px;
}

#our-service .yellow {
	margin-bottom:25px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background:none;
}

.navbar-default .navbar-toggle {
	margin-top:35px;
}

.navbar-brand {
	padding-top:18px;
}

#header .top {
	padding:0px;
	margin-top:0px;
	text-align:center;
}

.navbar-default .navbar-nav>li {
	margin:0px;
}

.navbar-default .navbar-nav {
	text-align:center;
}

.navbar-default .navbar-nav.social {
	display:inline-block;
	width:100%;
}

#bread img.align {
	left:0px;
    width: 88px;
    height: 100%;
}

#info-small h3 {
	font-size:65px;
}

#info-small .img {
	margin-top:25px;
}

#services-info h3 {
	font-size:20px;
}

#services-info p {
	font-size:12px;
	margin-top:5px;
}

.none-for-small {
	padding:0px;
}

#contact .row-eq-height {
	width:100%;
	float:left;
}

#contact .border {
	margin-bottom:25px;
}

#contact .blue .row {
	margin-left:0px;
	margin-right:0px;
}

#contact .first p {
	margin:15px 0px;
}

#contact p {
	font-size:12px;
}

#contact .orange {
	padding:10px 0px;
	min-height:57px;
}

#contact .lightblue {
	padding:15px 0px;
	min-height:65px;
}

#contact .small-right {
	padding-right:0px;
}

#banner.about h3 {
    font-size: 24px;
}

#packages-info .row-eq-height {
	width:100%;
	margin:0 auto;
}

#packages-info .bx-wrapper {
	height:auto;
}

#packages-info .bg-white {
	margin-top:25px;
}

#packages-info .blue {
	padding:0px;
}

#packages-info .blue .row {
	float:left;
}

#packages-info h3 {
	font-size:22px;
}

#packages-info .orange {
	padding:0px 20px;
}

#packages-info .blue h3 {
	font-size:14px;
	padding:15px 0px;
}

#packages-info .blue h3 img { 
	max-width:19%;
}

#packages-info .blue h3 span {
	font-size:15px;
}

#not-found .bg img {
	max-width:50%;
}

#not-found h3 {
	font-size:30px;
}

#not-found h4 {
	font-size:20px;
}

#not-found .link img.align {
    margin-left: -175px;
    width: 119px;
    max-width: inherit;
}

#not-found .link img {
	max-width:55%;
}/**/

#contact .border img {
	margin-top:15px;
}

#welcome-text a.link {
	margin:15px 0px;
	display:inline-block;
}

#welcome-text .top {
	margin-top:20px;
}

#holiday .padding,#holiday .head {
	padding:0px 20px;
}

#holiday  .bx-wrapper .bx-viewport {
	border:none;
	background:none;
	box-shadow:none;
}

#holiday .bx-wrapper .bx-controls-direction a,.bx-wrapper .bx-controls-direction a {
	width:10px;
	height:37px;
	border-radius:0px;
}

#holiday .bx-wrapper .bx-prev,.bx-wrapper .bx-prev {
	background:url(../images/arrow-grey-left.png) no-repeat;
	background-size:auto auto;
	left:5px;
}

#holiday .bx-wrapper .bx-next,.bx-wrapper .bx-next {
	background:url(../images/arrow-grey-right.png) no-repeat;
	background-size:auto auto;
	right:5px;
}

#holiday .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:hover {
	background:url(../images/arrow-grey-left.png) no-repeat;
	background-size:auto auto;
}

#holiday .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:hover {
	background:url(../images/arrow-grey-right.png) no-repeat;
	background-size:auto auto;
}
/**/
.bx-wrapper img {
	display:inline-block;
}

#holiday .row-eq-height {
	margin:0 auto;
}

.pagination>li>a, .pagination>li>span {
	font-size:12px;
	padding:6px 9px;
}

.navbar-default .navbar-toggle {
	border:none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#000000;
}

#header {
    box-shadow: 0px 4px 10px -1px rgba(0,0,0,.2);
	position:relative;
    z-index: 99999999;
}

.form-control {
	border-radius:0px;
	height:48px;
	color:#707070;
	font-size:18px;
	border:2px solid #bf904a;
	border-bottom-width:1px;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:none;
	position:relative;
	background:#fff url(../images/icon_dropdown.png) 95% 50% no-repeat;
}

.tabbable select:focus {
	outline:2px solid #bf904a;
}

.tabbable select::-webkit-input-placeholder, .tabbable select option {
	color:#707070;
}

.tabbable .panel-images div, .tabbable #tab5 div {
	margin-bottom:15px;
	text-align:center;
}

/* New Css */
.navbar-brand,.navbar-default {
	height:120px;
}

.navbar-brand  {
	padding:0px 15px;
	margin-top:-15px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background:rgba(255,255,255,0.8);
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover {
	color:#000;
}

.navbar-collapse.in,.navbar-collapse {
	overflow-y:inherit;
	z-index:9999999999;
    position: relative;
}

.navbar-default .navbar-nav>li>a {
	z-index:9999999999;
}

#header .info h3, #header .info h1 {
	font-size:35px;
}

#header .navbar {
	border:none;
}

#header .img img {
	margin-right:10px;
}

#header .red p span.space {
	margin-right:10px;
}

#header .red p span.space.last {
	margin-right:0px;
}

#header .img img.last {
	margin-right:0px;
}

#header .form input.date {
	padding-left:19px;
	font-size:11px;
	background:url(../images/bg-date.png) 0px 50% no-repeat, url(../images/bg-grey.png) 100% 50% no-repeat;
	background-size:25% 60%, 20% 100%;
	background-color:#fff;
}

#header .form select {
	background-size:20% 100%;
	padding-left:19px;
	font-size:11px;
}

#header .form select.adult {
	background-size:25% 60%, 20% 100%;
	padding-left:40px;
}

#header .form select.child {
	background-size:25% 60%, 20% 100%;
	padding-left:40px;
}

#header .form input[type="submit"] {
	background-size:25% 100%;
	padding-left:5px;
	font-size:12px;
}

#header .img {
	margin-top:0px;
}

#holiday .shadow {
	margin-bottom:25px;
}

#info-small h3 {
	font-size:30px;
}

#info-small img.left {
	margin-left:0px;
}

#info-small p {
	font-size:14px;
}

#info-small {
	padding-bottom:10px;
}

#gallery .bx-wrapper .bx-next, #gallery .bx-wrapper .bx-prev {
	display:none;
}

#services .border {
	margin-bottom:15px;
}

#logos ul li {
	width:95%;
}

#newsletter {
	background-size:100% 100%;
	padding:15px 0px;
}

#newsletter h4 {
	font-size:15px;
	margin:0px;
}

#newsletter h3 {
	font-size:24px;
	line-height:25px;
	margin-bottom:0px;
}

#newsletter p {
	font-size:13px;
	margin-bottom:10px;
}

#newsletter input {
	height:40px;
	padding-left:10px;
	font-size:12px;
	width:65%;
}

#newsletter input[type="submit"]{
	width:30%;
	height:40px;
	line-height:40px;
	font-size:12px;
	margin-left:2px;
}

#footer {
	padding:23px 0px 15px 0px;
}

#footer .copy {
	margin-top:15px;
	padding:15px 15px;
}

#footer p {
	font-size:11px;
}
/**/

.form-control {
	border-radius:0px;
	height:48px;
	color:#3e4093;
	font-size:18px;
	border:7px solid #3e4093;
	border-bottom-width:1px;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:none;
	position:relative;
	background:#fff url(../images/icon_dropdown.png) 95% 50% no-repeat;
}

.tabbable select:focus {
	outline:2px solid #3e4093;
}

.tabbable select::-webkit-input-placeholder, .tabbable select option {
	color:#707070;
}

.tabbable .panel-images div, .tabbable #tab5 div {
	margin-bottom:15px;
	text-align:center;
}

#packages-info .yellow {
	padding-left:10px;
}

#packages-info .yellow p span {
	font-size:15px;
}

#packages-info .yellow p {
	font-size:11px;
	line-height:15px;
}

#packages-info h4 {
	font-size:19px;
}

#packages-info .blue {
	background:#3e4093 url(../images/img-bright.png) 10px 50% no-repeat;
    background-size: 20px 20px;
	padding:2px 0px 2px 15px; 
}

#packages-info .moon {
	background:#3e4093 url(../images/half-moon.png) 10px 50% no-repeat;
    background-size: 20px 20px;
}

#packages-info a.link {
	width:100%;
	background-size:100% 100%;
	padding-left:0px;
	text-align:center;
	margin-bottom:15px;
}

#packages-info .row-eq-height {
    width: auto;
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
}

#booking .bg {
	padding:50px 5px;
}

#booking select {
	padding-left:10px;
}

#booking textarea {
	background:#f4f5ff url(../images/input-chat.png) 95% 50% no-repeat;
}

#services-tour .img {
	width:120px;
	height:120px;
	background-size:100% 100%;
}

#services-tour .bottom {
	margin-bottom:0px;
}

#services-tour .shadow {
	margin-bottom:20px;
}

#booking.about .space {
	margin:0 auto;
}

#booking.about .padding {
	padding:25px 15px 15px 15px;
}

#our-vision p {
	margin-bottom:40px;
}

#booking.contact .padding {
	padding:25px 0px 15px 0px;
}

#booking.contact .shadow {
	padding:0px 15px 0px 15px;
    box-shadow: none;
	background:none;
}

#booking.contact .bg-white {
    box-shadow:0px 0px 10px rgba(0,0,0,0.35);
	background:#fff;
	margin-bottom:20px;
}

#booking.contact .bg-white {
    box-shadow:0px 0px 10px rgba(0,0,0,0.35);
	background:#fff;
	margin-bottom:20px;
}

#booking.contact .address .row-eq-height {
	display:flex;
}

#booking.contact .address {
	padding:25px 15px;
}

#branches .border {
	margin-bottom:75px;
}

#news .space-small {
	padding:0px 15px;
}

#news .info {
	margin-top:10px;
}

.pagination {
	background-size:cover;
}

.pagination>li.first>a, .pagination>li.first>span, .pagination>li.last>a, .pagination>li.last>span {
	font-size:12px;
    padding: 6px 12px;
}

#header .nav-tabs {
	margin-top:-45px;
}


#services-tour .space-medium {
	width:58.33333333%;
}

}

@media only screen and (min-width: 768px) and (max-width: 1169px) {
#header .top {
	padding-left:1%;
}

.navbar-default .navbar-nav>li {
    margin: 0px 11px;
}

.navbar-default .navbar-nav.social {
	width:27%;
}

#services-info h3 {
	font-size:20px;
}

#services-info p {
	font-size:12px;
	margin-top:5px;
}

#holiday .heading h3 {
	font-size:15px;
}

#holiday .info h5 {
	font-size:17px;
}

#holiday .info h4 {
	font-size:24px;
}

#holiday .bg-white img.align {
	max-width:30%;
}

#contact .border p {
	font-size:12px;
}

#contact-info input {
	font-size:12px;
}

#holiday .heading {
	padding:0px 15px;
}

.nav-tabs>li>a {
	font-size:13px;
	padding:10px 7px;
}

#not-found .bg img {
	max-width:50%;
}

#not-found h3 {
	font-size:30px;
}

#not-found h4 {
	font-size:30px;
}

#banner.about {
	padding:70px 0px;
}

#banner.about h3 {
	font-size:57px;
}

.NavTabs .panel-images div, .NavTabs #five div {
	margin-bottom:15px;
	text-align:center;
}
/**/
#header .social ul li {
	margin-right:10px;
}

.navbar-default .navbar-nav>li>a {
	font-size:12px;
}

#gallery .bx-wrapper .bx-prev, #gallery .bx-wrapper .bx-next {
	display:none;
}

#info-phone h4 {
	font-size:15px;
	line-height:25px;
	margin:0px;
}

.medium-text-center {
	text-align:center;
}

#footer {
	padding-top:25px;
}

#footer h3 {
	margin-bottom:15px;
}

#footer .copy {
	padding:25px 15px;
	margin-top:20px;
}

/**/
#packages-info a.link {
	width:270px;
	background-size:100% 100%;
}

#packages-info .yellow p span {
	font-size:20px;
}

#packages-info h4 {
	font-size:27px;
}

#booking .bg {
	padding:100px 15px;
}

#booking select {
	padding-left:6px;
}

#services-tour .space-medium {
	padding:0px 15px;
}

#branches h4 span {
    font-size: 14px;
}

#booking.contact .padding {
    padding: 40px 15px 15px 15px;
}

#booking.contact .address {
	padding:35px 25px;
}

#header .nav-tabs {
	margin-top:20px;
}

#holiday.package .info h4 {
	font-size:13px;
}

#holiday.package .info p {
	font-size:9px;
}

#services-tour .space-medium {
	width:100%;
}

}
/**/
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
		border:none;
		box-shadow:none;
    }
	
	
	.navbar-default .navbar-toggle .icon-bar {
		background:#000000;
		width: 31px;
		height: 4px;
	}
	
	#header .navbar {
		border:none;
	}
	
	.navbar-default .navbar-toggle {
		background:none;
		border:none;
		margin-right:0px;
		padding-right:0px;
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background:none;
	}
	
	.navbar-brand>img {
		display:inline-block;
		margin-top:-45px;
	}
	
	.navbar-brand {
		height:95px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1169px) {
.navbar-default .navbar-nav.social {
	width:21%;
}

#services-tour .space-medium {
	padding-left:0px;
}

#services-tour .img {
	width:125px;
	height:125px;
}

#services-tour .space-medium {
	width:57%;
}

#services-tour h3,#services-tour h2 {
	font-size:21px;
}

}

@media only screen and (min-width: 1170px) and (max-width: 1400px) {
.navbar-default .navbar-nav>li {
    margin: 0px 11px;
}
}
