@charset "utf-8";
/* CSS Document */

body
{
	margin:0 auto;
	max-width: 100%;
	font-family: 'Montserrat', sans-serif;
	overflow-x:hidden;
}


#mask {
position: fixed;
left: 0;
top: 0;
z-index: 9000;
background-color: rgba(0,0,0,.9);
display: none;
width:100%;
height:100vh;
}
 
#boxes .window {
position: fixed;
left: 23%;
top: 20%;
display: none;
z-index: 9999;
padding: 20px;
border-radius: 15px;
text-align: center;
}
 
#boxes #dialog {
width: 750px;
height: auto;
padding: 20px;
background-color: #ffffff;
font-family: 'Segoe UI Light', sans-serif;
font-size: 15pt;
}


::-webkit-scrollbar {
    width: 3px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background:#f23f44;
}

a{text-decoration:none; color:#cf315a;}

h1,h2,h3,h4,h5,h6,p
{
	margin:0;
	color:#25292D;
}

img
{
	max-width:100%;
	max-height:100%;
}

input, button, select
{
	outline:none;
	font-family: 'Open Sans', sans-serif;
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index:1000;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup, .e-popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.e-popup
{
	width:50%;	
}

.popup .close, .e-popup .close{
  position: absolute;
  /*top: 40px;*/
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover, .e-popup .close:hover{
  color: #F00;
}
.popup .content{
  max-height: 30%;
  overflow: auto;
}
.popup a
{
	color:#F30;
}
@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}

@media screen and (max-width: 550px){
  .box{
    width: 90%;
  }
  .popup{
    width: 90%;
  }
}

.login-block
{
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    border-top: 5px solid #cf315a;
    margin: 2% auto;
}

.login-block input
{
    width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 0 20px 0 50px;
    outline: none;
}
.login-block select#username
{
    background: #fff url(../images/users.png) 20px 12px no-repeat;
    background-size: 16px 16px;
	width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 0 20px 0 50px;
    outline: none;
}
.login-block select#username:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#username
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#username:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#password 
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#password:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#school
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#school:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#email
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#email:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#phone
{
    background: #fff url(../images/phone-call.png) 20px 12px no-repeat;
    background-size: 16px 16px;
}
.login-block input#phone:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block button
{
    width: 100%;
    height: 40px;
    background: #cf315a;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #cf315a;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
	text-align:center;
    font-size: 14px;
    outline: none;
    cursor: pointer;
	padding:0;
}
.login-block button:hover
{
    background: #F03;
}

.main p {
  margin: 0 0 20px;
  line-height: 1.5;
  color:#000;
}

.main video
{
	margin-top:10px;
	height:300px;
}

.main {
  min-width: 320px;
  font-size:14px;
  max-width: 100%;
  padding: 20px;
  margin: 0 auto;
  margin-bottom:20px;
}

.main section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9 {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}


label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

label[for*='1']:before {
  content: '\f0b1';
}

label[for*='2']:before {
  content: '\f234';
}

label[for*='3']:before {
  content: '\f19c';
}

label[for*='4']:before {
  content: '\f09d';
}

label[for*='5']:before {
  content: '\f10b';
}

label[for*='6']:before {
  content: '\f1ed';
}

label[for*='7']:before {
  content: '\f007';
}

label[for*='8']:before {
  content: '\f044';
}

label[for*='9']:before {
  content: '\f093';
}

label:hover {
  color: #888;
  cursor: pointer;
}

.main input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid #5ed5e5;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7,
#tab8:checked ~ #content8,
#tab9:checked ~ #content9 {
  display: block;
}

@media screen and (max-width: 650px) {
  label {
    font-size: 0;
  }

  label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  label {
    padding: 15px;
  }
}

.e-form
{
	width:100%;	
}

#e_form_head
{
	height: 75px;
    background: rgba(0, 0, 0, 0.05);
    line-height: 75px;
    padding-left: 20px;
    border-radius: 5px 5px 0 0;
	font-size: 1.2em;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 0.4);
}

.table input[type=text], .table input[type=date], .table select
{
	float: left;
    width: 50%;
    margin: 0;
    padding: 0 0 0 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 50px;
	font-family: 'Montserrat', sans-serif;
}

.table input[type=text].last, .table .last
{
	border-left:0;	
}

.table select.no_border, .table input[type=text].no_border
{
	border-top:0;	
}

.txt_message textarea
{
	height: 100px;
	width: 100%;
	resize:none;
    line-height: 50px;
    padding: 0 0 0 20px;
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	outline:none;
	font-family: 'Montserrat', sans-serif;
}

.table input[type=submit], .table button
{
	width:100%;
	padding: 0 0 0 20px;
	height:50px;
	margin-top:5px;
	cursor:pointer;
	background: #e1e1e1;
	border:none;
    text-decoration: none;
    color: #666;
	font-family: 'Montserrat', sans-serif;
}

#message
{
    margin: 0;
    padding: 20px;
	resize:none;
	height:150px;
    border: 1px solid rgba(0, 0, 0, 0.1);
	outline:none;
    font-family: 'Montserrat', sans-serif;	
}

.cd-top {
  display: inline-block;
  height: 35px;
  border-radius:50%;
  width: 35px;
  position: fixed;
  text-align:center;
  bottom: 40px;
  right: 10px;
  z-index:999;
  box-shadow: 0 5px 10px rgba(0, 0, 0,.5);
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
.cd-top i
{
	color:#cf315a;
	font-size:20px;
	margin-top:6px;
}

.cd-top:hover
{
	background:#cf315a;
}

.cd-top:hover > i
{
	background:#cf315a;
	color:#FFF;
	font-size:18px;
}

.video_intro
{
	width:100%;
	height:100vh;	
}

.video_cover
{
	width:100%;
	height:100%;
	padding:17%;
	background:rgba(0,0,0,.8);
	text-align:center;
}

.no_video_head
{
	width:100%;
	height:auto;
	padding:5px 0;
	background:#000;
	text-align:left;
	color:#FFF;
	font-size:13px;
}

.video_head span, .no_video_head span
{
	padding-left:20px;	
}

.video_head span:first-child, .no_video_head span:first-child
{
	padding-left:0;	
}

.home_logo
{
	width:100%;
	height:auto;
	margin-bottom:10px;
	font-size:50px;
	color:#FFF;	
}

.home_logo h2
{
	color:#FFF;	
    text-shadow: #000 4px 2px 1px;
	letter-spacing:1px;
	font-weight:700;
}

.slogan 
{
    font-size: 24px;
	font-family: 'Raleway', sans-serif;
    line-height: 30px;
    font-weight: bold;
    z-index: 888;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    text-shadow: #000 1px 1px 1px;
    letter-spacing: 1px;
    margin: 11px 0 0 0;
    background: url(../images/slogan.png) center bottom no-repeat;
    padding-bottom: 46px;
}

.video_cover a.scrdwn
{
	width: 70px;
    height: 70px;
    margin-top: 45px;
    padding: 12px 16px;
	display: inline-block;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;

}

header
{
	width:100%;
	height:auto;
	padding: 0;
	text-align:center;
}

#header:focus{outline:none;}

.logo_container
{
	position: relative;
    z-index: 2;
	padding:0 9%;
}

.logo_container img
{
	float:left;	
}

.search
{
	width:40%;
	height:auto;
	padding:60px 0;
	float:right;
}

.search form{position:relative;}

.search form input[type=search]
{
	width:100%;
	padding:2%;
    border: 1px solid #e0e0e0;
    text-align: center;
	font-family: 'Montserrat', sans-serif;
}

.table .search form input[type=submit]
{
	width:90px;
	background:#cf315a;
	margin:0;
	padding:0;
	height:100%;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	border:none;
    text-decoration: none;
    color: #fff;
	font-family: 'Montserrat', sans-serif;
}

.menu_container
{
	background:#333;
}

.menu_container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.menu_container ul li {
	display:inline-block;
	text-transform:uppercase;
	font-size:14px;
	margin:0;
}

.menu_container a, .dropbtn {
    display: inline-block;
    color: #FFF;
	font-weight:bold;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.menu_container ul li a:hover {
	background:#cf315a;
	color:#FFF;
}

li.dropdown {
    display: inline-block;
}

.dropdown {
    position: inherit;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #333;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	font-size:11px;
}

.dropdown-content a {
    color: #FFF;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.sub_menu
{
	position:absolute;
	top:0;
	right:-240px;
	background:#cf315a;
	width:250px;
	height:auto;
	display:none;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.sub_hover:hover .sub_menu{display:block;}

.menu_container ul li .sub_menu a:hover{background:#333;}

.menu_container .dropdown-content a:hover {background-color: #cf315a; color:#FFF;}

.menu_container .active {background:#cf315a; color:#FFF;}

header .menu_container .dropdown:hover .dropdown-content {
    display: block;
}

.mobile_nav
{
	width:100%;
	padding:0;
	background:#25292D;
	color:#FFF;
	display:table;
	display:none;
}

.nav_span
{
	display:table;
	width:100%;
}

.nav_span i
{
	float:right;
	color:#FFF;
	padding:20px;
	background:#25292D;
	cursor:pointer;
}

.nav_ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:none;
	height:350px;
	overflow-y:scroll;
}

.nav_ul .active
{
	background: #ed4e6e;
	color:#FFF;
}

.nav_ul li
{
	display:block;
	text-align:left;
	font-size:15px;
	padding:20px;
	color:#FFF;
	border-top: 1px solid #ebebeb;
	transition:500ms;
}

.nav_ul li a
{
	color:#FFF;
}

.no_border
{
	border-top: none;	
}

.nav_ul li:hover
{
	background:#333;
	transition:500ms;
}

.mob_drop_cont
{
	display:none;
    background-color: #fdfdfd;
    min-width: 200px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 999;
	position:relative;
	margin-top:10px;
}

.mob_drop:hover .mob_drop_cont{display:block;}

.nav_ul li .mob_drop_cont a, .nav_ul li .mob_drop_cont span
{
	color: #333;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
	font-size:15px;
	transition:500ms;
	border:none;
	cursor:pointer;
}

.nav_ul li .mob_drop_cont span
{
	position:relative;
}

.nav_ul li .mob_drop_cont span i
{
	position:absolute;
	right:16px;	
}

.mob_sub_drop, .mob_sub_drop2, .mob_sub_drop3, .mob_sub_drop4, .mob_sub_drop5, .mob_sub_drop6, .mob_sub_drop7, .mob_sub_drop8, .mob_sub_drop9, .mob_sub_drop10, .mob_sub_drop11, .mob_sub_drop12, .mob_sub_drop13, .mob_sub_drop14, .mob_sub_drop15
{
	background:#CCC;
	display:none;
}

.container 
{
    width: 85%;
    margin: 0 auto;
    padding-bottom:20px;
    padding-top:20px;
}
  


.container2
{
    width: 85%;
    margin: 0 auto;
    padding: 0 30px;
    
}
  

section
{
	width:100%;
	padding:px 0;
}

#slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    line-height: 1.5;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
}

.api2
{
	width:%;
	position:absolute;
	right:60px;
	top:px;
     margin:10px;
	z-index:999;	
}

section.search-box
{
    padding:0;
}

.best_offers
{
	width:100%;
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(http://adexsquarenetwork.com/vasmo/Holidayme_Romantic-Hotels-in-Dubai_Burj-Al-Arab_Room-1000x580.jpg);
	background-position:center;
	background-size:cover;
	display:table;
	position:relative;
}
/* CSS Document */

body
{
	margin:0 auto;
	max-width: 100%;
	font-family: 'Montserrat', sans-serif;
	overflow-x:hidden;
}


#mask {
position: fixed;
left: 0;
top: 0;
z-index: 9000;
background-color: rgba(0,0,0,.9);
display: none;
width:100%;
height:100vh;
}
 
#boxes .window {
position: fixed;
left: 23%;
top: 20%;
display: none;
z-index: 9999;
padding: 20px;
border-radius: 15px;
text-align: center;
}
 
#boxes #dialog {
width: 750px;
height: auto;
padding: 20px;
background-color: #ffffff;
font-family: 'Segoe UI Light', sans-serif;
font-size: 15pt;
}


::-webkit-scrollbar {
    width: 3px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background:#f23f44;
}

a{text-decoration:none; color:#cf315a;}

h1,h2,h3,h4,h5,h6,p
{
	margin:0;
	color:#25292D;
}

img
{
	max-width:100%;
	max-height:100%;
}

input, button, select
{
	outline:none;
	font-family: 'Open Sans', sans-serif;
}

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

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index:1000;
  background: rgba(0, 0, 0, 0.9);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup, .e-popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.e-popup
{
	width:50%;	
}

.popup .close, .e-popup .close{
  position: absolute;
  /*top: 40px;*/
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover, .e-popup .close:hover{
  color: #F00;
}
.popup .content{
  max-height: 30%;
  overflow: auto;
}
.popup a
{
	color:#F30;
}
@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}

@media screen and (max-width: 550px){
  .box{
    width: 90%;
  }
  .popup{
    width: 90%;
  }
}

.login-block
{
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    border-top: 5px solid #cf315a;
    margin: 2% auto;
}

.login-block input
{
    width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 0 20px 0 50px;
    outline: none;
}
.login-block select#username
{
    background: #fff url(../images/users.png) 20px 12px no-repeat;
    background-size: 16px 16px;
	width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 0 20px 0 50px;
    outline: none;
}
.login-block select#username:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#username
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#username:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#password 
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#password:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#school
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#school:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#email
{
    background: #fff;
    background-size: 16px 16px;
}
.login-block input#email:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block input#phone
{
    background: #fff url(../images/phone-call.png) 20px 12px no-repeat;
    background-size: 16px 16px;
}
.login-block input#phone:focus
{
    background-size: 16px 16px;
    border: 1px solid #ff656c;
}
.login-block button
{
    width: 100%;
    height: 40px;
    background: #cf315a;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #cf315a;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
	text-align:center;
    font-size: 14px;
    outline: none;
    cursor: pointer;
	padding:0;
}
.login-block button:hover
{
    background: #F03;
}

.main p {
  margin: 0 0 20px;
  line-height: 1.5;
  color:#000;
}

.main video
{
	margin-top:10px;
	height:300px;
}

.main {
  min-width: 320px;
  font-size:14px;
  max-width: 100%;
  padding: 20px;
  margin: 0 auto;
  margin-bottom:20px;
}

.main section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9 {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}


label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

label[for*='1']:before {
  content: '\f0b1';
}

label[for*='2']:before {
  content: '\f234';
}

label[for*='3']:before {
  content: '\f19c';
}

label[for*='4']:before {
  content: '\f09d';
}

label[for*='5']:before {
  content: '\f10b';
}

label[for*='6']:before {
  content: '\f1ed';
}

label[for*='7']:before {
  content: '\f007';
}

label[for*='8']:before {
  content: '\f044';
}

label[for*='9']:before {
  content: '\f093';
}

label:hover {
  color: #888;
  cursor: pointer;
}

.main input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid #5ed5e5;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7,
#tab8:checked ~ #content8,
#tab9:checked ~ #content9 {
  display: block;
}

@media screen and (max-width: 650px) {
  label {
    font-size: 0;
  }

  label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  label {
    padding: 15px;
  }
}

.e-form
{
	width:100%;	
}

#e_form_head
{
	height: 75px;
    background: rgba(0, 0, 0, 0.05);
    line-height: 75px;
    padding-left: 20px;
    border-radius: 5px 5px 0 0;
	font-size: 1.2em;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 0.4);
}

.table input[type=text], .table input[type=date], .table select
{
	float: left;
    width: 50%;
    margin: 0;
    padding: 0 0 0 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 50px;
	font-family: 'Montserrat', sans-serif;
}

.table input[type=text].last, .table .last
{
	border-left:0;	
}

.table select.no_border, .table input[type=text].no_border
{
	border-top:0;	
}

.txt_message textarea
{
	height: 100px;
	width: 100%;
	resize:none;
    line-height: 50px;
    padding: 0 0 0 20px;
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	outline:none;
	font-family: 'Montserrat', sans-serif;
}

.table input[type=submit], .table button
{
	width:100%;
	padding: 0 0 0 20px;
	height:50px;
	margin-top:5px;
	cursor:pointer;
	background: #e1e1e1;
	border:none;
    text-decoration: none;
    color: #666;
	font-family: 'Montserrat', sans-serif;
}

#message
{
    margin: 0;
    padding: 20px;
	resize:none;
	height:150px;
    border: 1px solid rgba(0, 0, 0, 0.1);
	outline:none;
    font-family: 'Montserrat', sans-serif;	
}

.cd-top {
  display: inline-block;
  height: 35px;
  border-radius:50%;
  width: 35px;
  position: fixed;
  text-align:center;
  bottom: 40px;
  right: 10px;
  z-index:999;
  box-shadow: 0 5px 10px rgba(0, 0, 0,.5);
  /* image replacement properties */
  overflow: hidden;
  white-space: nowrap;
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
.cd-top i
{
	color:#cf315a;
	font-size:20px;
	margin-top:6px;
}

.cd-top:hover
{
	background:#cf315a;
}

.cd-top:hover > i
{
	background:#cf315a;
	color:#FFF;
	font-size:18px;
}

.video_intro
{
	width:100%;
	height:100vh;	
}

.video_cover
{
	width:100%;
	height:100%;
	padding:17%;
	background:rgba(0,0,0,.8);
	text-align:center;
}

.no_video_head
{
	width:100%;
	height:auto;
	padding:5px 0;
	background:#000;
	text-align:left;
	color:#FFF;
	font-size:13px;
}

.video_head span, .no_video_head span
{
	padding-left:20px;	
}

.video_head span:first-child, .no_video_head span:first-child
{
	padding-left:0;	
}

.home_logo
{
	width:100%;
	height:auto;
	margin-bottom:10px;
	font-size:50px;
	color:#FFF;	
}

.home_logo h2
{
	color:#FFF;	
    text-shadow: #000 4px 2px 1px;
	letter-spacing:1px;
	font-weight:700;
}

.slogan 
{
    font-size: 24px;
	font-family: 'Raleway', sans-serif;
    line-height: 30px;
    font-weight: bold;
    z-index: 888;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    text-shadow: #000 1px 1px 1px;
    letter-spacing: 1px;
    margin: 11px 0 0 0;
    background: url(../images/slogan.png) center bottom no-repeat;
    padding-bottom: 46px;
}

.video_cover a.scrdwn
{
	width: 70px;
    height: 70px;
    margin-top: 45px;
    padding: 12px 16px;
	display: inline-block;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 100%!important;
    font-size: 40px;
    color: #fff;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;

}

header
{
	width:100%;
	height:auto;
	padding: 0;
	text-align:center;
}

#header:focus{outline:none;}

.logo_container
{
	position: relative;
    z-index: 2;
	padding:0 9%;
}

.logo_container img
{
	float:left;	
}

.search
{
	width:40%;
	height:auto;
	padding:60px 0;
	float:right;
}

.search form{position:relative;}

.search form input[type=search]
{
	width:100%;
	padding:2%;
    border: 1px solid #e0e0e0;
    text-align: center;
	font-family: 'Montserrat', sans-serif;
}

.table .search form input[type=submit]
{
	width:90px;
	background:#cf315a;
	margin:0;
	padding:0;
	height:100%;
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	border:none;
    text-decoration: none;
    color: #fff;
	font-family: 'Montserrat', sans-serif;
}

.menu_container
{
	background:#333;
}

.menu_container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.menu_container ul li {
	display:inline-block;
	text-transform:uppercase;
	font-size:14px;
	margin:0;
}

.menu_container a, .dropbtn {
    display: inline-block;
    color: #FFF;
	font-weight:bold;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.menu_container ul li a:hover {
	background:#cf315a;
	color:#FFF;
}

li.dropdown {
    display: inline-block;
}

.dropdown {
    position: inherit;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #333;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	font-size:11px;
}

.dropdown-content a {
    color: #FFF;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.sub_menu
{
	position:absolute;
	top:0;
	right:-240px;
	background:#cf315a;
	width:250px;
	height:auto;
	display:none;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.sub_hover:hover .sub_menu{display:block;}

.menu_container ul li .sub_menu a:hover{background:#333;}

.menu_container .dropdown-content a:hover {background-color: #cf315a; color:#FFF;}

.menu_container .active {background:#cf315a; color:#FFF;}

header .menu_container .dropdown:hover .dropdown-content {
    display: block;
}

.mobile_nav
{
	width:100%;
	padding:0;
	background:#25292D;
	color:#FFF;
	display:table;
	display:none;
}

.nav_span
{
	display:table;
	width:100%;
}

.nav_span i
{
	float:right;
	color:#FFF;
	padding:20px;
	background:#25292D;
	cursor:pointer;
}

.nav_ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	display:none;
	height:350px;
	overflow-y:scroll;
}

.nav_ul .active
{
	background: #ed4e6e;
	color:#FFF;
}

.nav_ul li
{
	display:block;
	text-align:left;
	font-size:15px;
	padding:20px;
	color:#FFF;
	border-top: 1px solid #ebebeb;
	transition:500ms;
}

.nav_ul li a
{
	color:#FFF;
}

.no_border
{
	border-top: none;	
}

.nav_ul li:hover
{
	background:#333;
	transition:500ms;
}

.mob_drop_cont
{
	display:none;
    background-color: #fdfdfd;
    min-width: 200px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 999;
	position:relative;
	margin-top:10px;
}

.mob_drop:hover .mob_drop_cont{display:block;}

.nav_ul li .mob_drop_cont a, .nav_ul li .mob_drop_cont span
{
	color: #333;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
	font-size:15px;
	transition:500ms;
	border:none;
	cursor:pointer;
}

.nav_ul li .mob_drop_cont span
{
	position:relative;
}

.nav_ul li .mob_drop_cont span i
{
	position:absolute;
	right:16px;	
}

.mob_sub_drop, .mob_sub_drop2, .mob_sub_drop3, .mob_sub_drop4, .mob_sub_drop5, .mob_sub_drop6, .mob_sub_drop7, .mob_sub_drop8, .mob_sub_drop9, .mob_sub_drop10, .mob_sub_drop11, .mob_sub_drop12, .mob_sub_drop13, .mob_sub_drop14, .mob_sub_drop15
{
	background:#CCC;
	display:none;
}

.container 
{
    width: 85%;
    margin: 0 auto;
    padding-bottom:20px;
    padding-top:20px;
}
  


.container2
{
    width: 85%;
    margin: 0 auto;
    padding: 0 30px;
    
}
  

section
{
	width:100%;
	padding:px 0;
}

#slider {
    width: 100%;
    position: relative;
    overflow: hidden;
    line-height: 1.5;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
}

.api2
{
	width:%;
	position:absolute;
	right:60px;
	top:px;
     margin:10px;
	z-index:999;	
}

section.search-box
{
    padding:0;
}

.best_offers
{
	width:100%;
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)),
	url(./Holidayme_Romantic-Hotels-in-Dubai_Burj-Al-Arab_Room-1000x580.jpghttp://adexsquarenetwork.com/vasmo/Holidayme_Romantic-Hotels-in-Dubai_Burj-Al-Arab_Room-1000x580.jpg);
	background-position:center;
	background-size:cover;
	display:table;
	position:relative;
	
}

.about, .contact, .flight, .visa, .world, .work, .cars, .s_a, .tun, .ken, .gh, .mor, .mau, .tan, .usa, .bah, .can, .cub, .jam, .mex, .skn, .uae, .ind, .tha, .zea, .fra, .gre, .ita, .tur, .uk, .lat, .esp, .sin, .hot, .med, .con, .edu, .hon, .spo, .vac, .pil, .entertainment
{
    text-align: left;
    width: 100%;
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/about.png);
	background-position:center;
	background-size:cover;
	margin-bottom:50px;
	font-size:36px;
	color:#FFF;
	padding: 80px 0;
	position:relative;
}

.contact
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/city1.jpg);
}

.visa
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/visa1.jpg);
}

.world
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/world1.jpg);
}

.work
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/work.jpg);
}

.cars
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/cars.jpg);
}

.s_a
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/south_a.jpg);
}

.tun
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tunisia.gif);
}

.ken
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ken.jpg);
}

.gh
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/gh.jpg);	
}

.mor
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/mor.jpg);	
}

.mau
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/mau.jpg);
}

.tan
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tan.jpg);	
}

.usa
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/usa.jpg);	
}

.bah
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/bah.jpg);	
}

.can
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/can.jpg);	
}

.cub
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/cub.jpg);	
}

.jam
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/jam.jpg);	
}

.mex
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/mex.jpg);	
}

.skn
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/skn.jpg);	
}

.uae
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/uae.jpg);	
}

.tha
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tha.jpg);	
}

.ind
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ind.jpg);	
}

.zea
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/zea.jpg);	
}

.fra
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/fra.jpg);	
}

.gre
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/gre.jpg);	
}

.ita
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ita.jpg);	
}

.tur
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tur.jpg);	
}

.uk
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/uk.jpg);	
}

.lat
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/lat.jpg);	
}

.esp
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/esp.jpg);	
}

.sin
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/sin.jpg);	
}

.hot
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/hotels.jpg);
}

.med
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/med.jpg);
}

.con
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/conf.jpg);
}

.edu
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/edu.jpg);
}

.hon
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/hon.jpg);
}

.spo
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/sports.jpg);
}

.vac
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/vac.jpg);
}

.pil
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/pilgrmge.jpg);
}

.entertainment
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ent.jpg)
}

.about:before, .contact:before, .best_offers:before, .flight:before, .visa:before, .world:before, .work:before, .cars:before, .s_a:before, .tun:before, .ken:before, .gh:before, .mor:before, .mau:before, .tan:before, .usa:before, .bah:before, .can:before, .cub:before, .jam:before, .mex:before, .skn:before, .uae:before, .tha:before, .ind:before, .zea:before, .fra:before, .gre:before, .ita:before, .tur:before, .uk:before, .lat:before, .esp:before, .sin:before, .hot:before, .med:before, .con:before, .edu:before, .hon:before, .spo:before, .vac:before, .pil:before, .entertainment:before
{
	border: 1px solid rgba(255,255,255,0.18);
    content: "";
    display: block;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    position: absolute;
    opacity: 1;	
}

.parallax {
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	display:table;
}

#title_area 
{
    text-align: center;
    width: 100%;
	/*background:#036;*/
}

#title_area h2
{
	color: #FFF;
    font-size: 35px;
    padding-bottom: 18px;
	font-weight: 700;
    line-height: 40px;
	text-shadow: #000 2px 2px 1px;
    margin: 0;
	font-family: 'Raleway', sans-serif;
}

.title-line {
    background-color: #FFF;
    display: inline-block;
    height: 3px;
    margin-bottom: 16px;
    width: 60px;
	transition:ease 500ms;
}

.table
{
	display:table;
	width:100%;
}

.ad_left, .ad_left2, .crossfadeslider
{
	float:left;
	height:452px;
	width:231px;
	background:url(../images/pilgrimage.png) no-repeat;
	background-size:cover;
}

.crossfadeslider
{
	background:none;	
}

.ad_left2
{
	background:url(../images/ad2.png) no-repeat;
}

.right, .right3
{
	width:70%;
	height:auto;
	float:right;	
}

.right3
{
	width:65%;	
}

#title_area h1
{
	color: #000;
    font-size: 40px;
    padding-bottom: 18px;
	font-weight: 700;
    line-height: 50px;
    margin: 0;
	font-family: 'Raleway', sans-serif;
}

.right h5
{
	line-height:1.7em;	
}

.right p, .right3 p
{
	margin-top:30px;
	line-height:1.5em;	
}

.btn
{
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;	
}

.left
{
	width:50%;
	float:left;
	height:auto;
	background:#4a3b34;
	padding: 11.75%;
}

.pil_right
{
	width:50%;
	height:642px;
	background:url(http://veritastravel.ng/ve1a.jpg);
	float:right;
}

.flags
{
	width:25%;
	height:auto;
	text-align:center;
	float:left;
	margin-bottom:50px;
}

.flags img{margin-bottom:-1.5em;}

.flags .btn
{
	width:120px;	
}

.right ul, .right3 ul#tour_cont
{
	padding-left:20px;
	list-style-image:url(../images/list.png);
	margin-bottom:30px;
}

.right ul li, .right3 ul#tour_cont li
{
	line-height:1.7em;
	color:#333;	
}

#map
{
	width:100%;
	height:auto;
	margin-bottom:50px;	
}

#contact_left
{
	width:35%;
	height:auto;
	padding: 30px 40px 10px;
	background: rgba(104, 102, 96, .5);
	float:left;
}

#contact_left h2
{
	color: #333;
    font-size: 35px;
    margin-bottom: 35px;
	font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
}

address
{
	margin-bottom: 15px;
    width: 100%;
	font-style: normal;
}

address h4
{
	color: #333;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 17px;
}

address p, address p a
{
	color: #333;
    font-size: 14px;
    margin-bottom: 5px;

}

#contact_right
{
	width:60%;
	height:auto;
	float:right;
	padding: 30px 40px;
}

#contact_right h2
{
	color: #000;
    font-size: 35px;
    margin-bottom: 48px;
	font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
}

#contact_right form
{
	margin-top:20px;
}

#contact_right input[type=text]
{
	background: transparent;
    color: #333;
    font-size: 20px;
    border: 1px solid #333;
    border-radius: 0;
    height: 45px;
    margin-bottom: 24px;
}

#contact_right input[type=text]:focus
{
	border:1px solid #cf315a;
}

#contact_right textarea
{
	color: #333;
    background: transparent;
    border: 1px solid #333;
    border-radius: 0;
    height: 190px;
	resize:none;
}

#contact_right textarea:focus
{
	border: 1px solid #cf315a;
	outline:none;
}

.form_inputs
{
	display: block;
    width: 100%;
    padding: 6px 12px;
	font-family: 'Montserrat', sans-serif;
}

.button
{
	float: right;
	width:150px;
    margin-right: 0;
    border-radius: 0px;
	font-weight: 600;
    font-size: 15px;
    padding: 20px;
	background: none;
	border: 2px solid #cf315a;
	font-family: 'Montserrat', sans-serif;
    color: #cf315a;
	margin-top: 10px;
	transition:ease 500ms;
}

.button:hover
{
	background:#cf315a;
	color:#FFF;
	cursor:pointer;
	transition:ease 500ms;
}

.related
{
	width:30%;
	height:auto;
	float:left;
}

.related_inner
{
	border:1px solid #e6e6e6;
	padding:10px;
	margin-bottom:20px;
}

.related_inner:hover
{
	background:#000;
	border:1px solid #cf315a;
}

.related_det
{
	width:70%;
	height:auto;
	float:right;
	padding-left:15px;	
}

.related_det h5
{
	margin-bottom:10px;	
}



#slideshow { 
    margin: 50px auto; 
    position: relative; 
    width: 230px; 
    height: 230px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}

.marquee_div
{
	display:table;
	width:100%;
	margin:20px 0;
}

#latest
{
	padding:15px;
	color:#FFF;
	float:left;
	font-weight:bold;
	background-color:#F00;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
}

.marquee {
	width: 80%;
	height: 50px;
	float:right;
	overflow: hidden;
	position: relative;
	border: 1px solid #000;

    -webkit-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);

	-webkit-transition: background-color 350ms;
	-moz-transition: background-color 350ms;
    transition: background-color 350ms;
}

.marquee p {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 50px;
	font-size:15px;
	text-align: center;
	color: #000;
    text-shadow: px px px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
	transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
}
.marquee p:nth-child(1) {
	animation: left-one 20s ease infinite;
	-moz-animation: left-one 20s ease infinite;
	-webkit-animation: left-one 20s ease infinite;
}
.marquee p:nth-child(2) {
	animation: left-two 20s ease infinite;
	-moz-animation: left-two 20s ease infinite;
	-webkit-animation: left-two 20s ease infinite;
}

/** Mozilla Firefox Keyframes **/
@-moz-keyframes left-one {
	0%	{
		-moz-transform:translateX(100%);
	}
	10% {
		-moz-transform:translateX(0);
	}
	40% {
		-moz-transform:translateX(0);
	}
	50% {
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes left-two {
	0% {
		-moz-transform:translateX(100%);
	}
	50% {
		-moz-transform:translateX(100%);
	}
	60% {
		-moz-transform:translateX(0);		
	}
	90% {
		-moz-transform:translateX(0);		
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
/** Webkit Keyframes **/
@-webkit-keyframes left-one {
	0% {
		-webkit-transform:translateX(100%);
	}
	10% {
		-webkit-transform:translateX(0);
	}
	40% {
		-webkit-transform:translateX(0);
	}
	50% {
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes left-two {
	0% {
		-webkit-transform:translateX(100%);
	}
	50% {
		-webkit-transform:translateX(100%);
	}
	60% {
		-webkit-transform:translateX(0);		
	}
	90% {
		-webkit-transform:translateX(0);		
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}






footer 
{
    padding: 70px 0 0;
    background: #25292D;
}

.row 
{
    margin-left: -15px;
    margin-right: -15px;
}

.inner_footer
{
	width:100%;
	display:table;
	position: relative;
    min-height: 1px;
}

.inner_footer_bg
{
	width: 25%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.inner_footer_bg span
{
	color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase;
    display: block;
}

footer p 
{
    color: #999;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 20px;
}

.footer_social
{
	margin-bottom: 10px;
}

.footer_social li
{
	float: left;
    margin-right: 1.5px;
    width: 38px;
    height: 39px;
	list-style: none;
    overflow: hidden;
}

.footer_social li a
{
    width: 38px;
    height: 38px;
    position: relative;
    display: table;
    text-align: center;
    font-size: 14px;
	background: #282828;
	color: #fff;
	line-height: 38px;
    text-align: center;
}

.twitter
{
	font-family: FontAwesome;
	border-bottom:2px solid #00a8ec;
	transition:500ms;
}

.twitter:hover
{
	background:#00a8ec;
}

.twitter:before
{
	content: "\f099";
}

.facebook
{
	font-family: FontAwesome;
	border-bottom:2px solid #3b5998;
	transition:500ms;
}

.facebook:hover
{
	background:#3b5998;
}

.facebook:before
{
	content: "\f09a";
}

.googleplus
{
	font-family: FontAwesome;
	border-bottom:2px solid #c24232;
	transition:500ms;
}

.googleplus:hover
{
	background:#c24232;
}

.googleplus:before
{
	content: "\f0d5";
}

.skype
{
	font-family: FontAwesome;
	border-bottom:2px solid #12a5f4;
	transition:500ms;
}

.skype:hover
{
	background:#12a5f4;
}

.skype:before
{
	content: "\f17e";
}

footer h4 
{
    font-size: 19px;
    text-transform: uppercase;
	font-weight: 700;
    margin: 0 0 25px;
    color: #fff;
    position: relative;
}

.footer_post
{
	margin-top: -10px;
	margin-bottom:10px;
}

.footer_post li
{
	border-bottom: 1px solid #222;
	list-style-type:none;
}

.footer_post li:last-child
{
	border:none;
}

.footer_post li a
{
	font-size: 12px;
    color: #999;
    padding: 10px 20px 10px 0;
    display: table;
    width: 100%;
    position: relative;
	transition: .4s;
}

.footer_post li a:after
{
	content: "";
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 0;
}

.footer_post li a:hover
{
	color: #f23f44;
}

.inner_footer_sm
{
	width: 16.66666667%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_links
{
	margin-bottom: 10px;
    padding: 0;
}

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

.footer_links a
{
	font-size: 12px;
    color: #999;
    padding: 0px 20px 12px 0;
    display: table;
    width: 100%;
}

.footer_links a:hover
{
	color: #f23f44;
}

.inner_footer_bgr
{
	width: 33.33333333%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_contact
{
	background: url(../images/map.png) no-repeat top right;
    background-size: 55%;
	margin-bottom: 10px;
}

.footer_contact li
{
	list-style-type:none;
	padding-left: 25px;
    position: relative;
    font-size: 12px;
    color: #999;
    margin-bottom: 13px;
    line-height: 19px;
}

.footer_contact li i 
{
    position: absolute;
    left: 0;
    color: #444;
    top: 3px;
}

.space
{
	margin-bottom: 30px;
}

footer hr 
{
    margin-top: 30px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.05);
}

.last_inner_row
{
	background: #222;
    text-align: center;
	width: 100%;
	position: relative;
    min-height: 1px;
	display:table;
}

.copy
{
	width: 66.66666667%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.des
{
	width: 33.33333333%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	text-align:right;
}

.flight-api2
{
    margin: auto 26%;
    padding: 0;
    width: 40%;    

}



@media screen and (max-width: 665px){

   
.flight-api2
{
    margin: auto 26%;
    padding: 0;
    width: 50%;    

}

}

@media screen and (max-width: 560px){

.flight-api2 {
    margin: auto 11%;
    padding: 0;
    width: 78%;
}

}



   











);
	background-position:center;
	background-size:cover;
	display:table;
	position:relative;
	
}

.about, .contact, .flight, .visa, .world, .work, .cars, .s_a, .tun, .ken, .gh, .mor, .mau, .tan, .usa, .bah, .can, .cub, .jam, .mex, .skn, .uae, .ind, .tha, .zea, .fra, .gre, .ita, .tur, .uk, .lat, .esp, .sin, .hot, .med, .con, .edu, .hon, .spo, .vac, .pil, .entertainment
{
    text-align: left;
    width: 100%;
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/about.png);
	background-position:center;
	background-size:cover;
	margin-bottom:50px;
	font-size:36px;
	color:#FFF;
	padding: 80px 0;
	position:relative;
}

.contact
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/city1.jpg);
}

.visa
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/visa1.jpg);
}

.world
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/world1.jpg);
}

.work
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/work.jpg);
}

.cars
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/cars.jpg);
}

.s_a
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/south_a.jpg);
}

.tun
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tunisia.gif);
}

.ken
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ken.jpg);
}

.gh
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/gh.jpg);	
}

.mor
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/mor.jpg);	
}

.mau
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/mau.jpg);
}

.tan
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tan.jpg);	
}

.usa
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/usa.jpg);	
}

.bah
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/bah.jpg);	
}

.can
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/can.jpg);	
}

.cub
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/cub.jpg);	
}

.jam
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/jam.jpg);	
}

.mex
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/mex.jpg);	
}

.skn
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/skn.jpg);	
}

.uae
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/uae.jpg);	
}

.tha
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tha.jpg);	
}

.ind
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ind.jpg);	
}

.zea
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/zea.jpg);	
}

.fra
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/fra.jpg);	
}

.gre
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/gre.jpg);	
}

.ita
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ita.jpg);	
}

.tur
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/tur.jpg);	
}

.uk
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/uk.jpg);	
}

.lat
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/lat.jpg);	
}

.esp
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/esp.jpg);	
}

.sin
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/sin.jpg);	
}

.hot
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/hotels.jpg);
}

.med
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/med.jpg);
}

.con
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/conf.jpg);
}

.edu
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/edu.jpg);
}

.hon
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/hon.jpg);
}

.spo
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/sports.jpg);
}

.vac
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/vac.jpg);
}

.pil
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/pilgrmge.jpg);
}

.entertainment
{
	background: linear-gradient(rgba(17,17,17,.7), rgba(17,17,17,.9)), url(../images/ent.jpg)
}

.about:before, .contact:before, .best_offers:before, .flight:before, .visa:before, .world:before, .work:before, .cars:before, .s_a:before, .tun:before, .ken:before, .gh:before, .mor:before, .mau:before, .tan:before, .usa:before, .bah:before, .can:before, .cub:before, .jam:before, .mex:before, .skn:before, .uae:before, .tha:before, .ind:before, .zea:before, .fra:before, .gre:before, .ita:before, .tur:before, .uk:before, .lat:before, .esp:before, .sin:before, .hot:before, .med:before, .con:before, .edu:before, .hon:before, .spo:before, .vac:before, .pil:before, .entertainment:before
{
	border: 1px solid rgba(255,255,255,0.18);
    content: "";
    display: block;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    position: absolute;
    opacity: 1;	
}

.parallax {
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	display:table;
}

#title_area 
{
    text-align: center;
    width: 100%;
	/*background:#036;*/
}

#title_area h2
{
	color: #FFF;
    font-size: 35px;
    padding-bottom: 18px;
	font-weight: 700;
    line-height: 40px;
	text-shadow: #000 2px 2px 1px;
    margin: 0;
	font-family: 'Raleway', sans-serif;
}

.title-line {
    background-color: #FFF;
    display: inline-block;
    height: 3px;
    margin-bottom: 16px;
    width: 60px;
	transition:ease 500ms;
}

.table
{
	display:table;
	width:100%;
}

.ad_left, .ad_left2, .crossfadeslider
{
	float:left;
	height:452px;
	width:231px;
	background:url(../images/pilgrimage.png) no-repeat;
	background-size:cover;
}

.crossfadeslider
{
	background:none;	
}

.ad_left2
{
	background:url(../images/ad2.png) no-repeat;
}

.right, .right3
{
	width:70%;
	height:auto;
	float:right;	
}

.right3
{
	width:65%;	
}

#title_area h1
{
	color: #000;
    font-size: 40px;
    padding-bottom: 18px;
	font-weight: 700;
    line-height: 50px;
    margin: 0;
	font-family: 'Raleway', sans-serif;
}

.right h5
{
	line-height:1.7em;	
}

.right p, .right3 p
{
	margin-top:30px;
	line-height:1.5em;	
}

.btn
{
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;	
}

.left
{
	width:50%;
	float:left;
	height:auto;
	background:#4a3b34;
	padding: 11.75%;
}

.pil_right
{
	width:50%;
	height:642px;
	background:url(http://veritastravel.ng/ve1a.jpg);
	float:right;
}

.flags
{
	width:25%;
	height:auto;
	text-align:center;
	float:left;
	margin-bottom:50px;
}

.flags img{margin-bottom:-1.5em;}

.flags .btn
{
	width:120px;	
}

.right ul, .right3 ul#tour_cont
{
	padding-left:20px;
	list-style-image:url(../images/list.png);
	margin-bottom:30px;
}

.right ul li, .right3 ul#tour_cont li
{
	line-height:1.7em;
	color:#333;	
}

#map
{
	width:100%;
	height:auto;
	margin-bottom:50px;	
}

#contact_left
{
	width:35%;
	height:auto;
	padding: 30px 40px 10px;
	background: rgba(104, 102, 96, .5);
	float:left;
}

#contact_left h2
{
	color: #333;
    font-size: 35px;
    margin-bottom: 35px;
	font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
}

address
{
	margin-bottom: 15px;
    width: 100%;
	font-style: normal;
}

address h4
{
	color: #333;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 17px;
}

address p, address p a
{
	color: #333;
    font-size: 14px;
    margin-bottom: 5px;

}

#contact_right
{
	width:60%;
	height:auto;
	float:right;
	padding: 30px 40px;
}

#contact_right h2
{
	color: #000;
    font-size: 35px;
    margin-bottom: 48px;
	font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
}

#contact_right form
{
	margin-top:20px;
}

#contact_right input[type=text]
{
	background: transparent;
    color: #333;
    font-size: 20px;
    border: 1px solid #333;
    border-radius: 0;
    height: 45px;
    margin-bottom: 24px;
}

#contact_right input[type=text]:focus
{
	border:1px solid #cf315a;
}

#contact_right textarea
{
	color: #333;
    background: transparent;
    border: 1px solid #333;
    border-radius: 0;
    height: 190px;
	resize:none;
}

#contact_right textarea:focus
{
	border: 1px solid #cf315a;
	outline:none;
}

.form_inputs
{
	display: block;
    width: 100%;
    padding: 6px 12px;
	font-family: 'Montserrat', sans-serif;
}

.button
{
	float: right;
	width:150px;
    margin-right: 0;
    border-radius: 0px;
	font-weight: 600;
    font-size: 15px;
    padding: 20px;
	background: none;
	border: 2px solid #cf315a;
	font-family: 'Montserrat', sans-serif;
    color: #cf315a;
	margin-top: 10px;
	transition:ease 500ms;
}

.button:hover
{
	background:#cf315a;
	color:#FFF;
	cursor:pointer;
	transition:ease 500ms;
}

.related
{
	width:30%;
	height:auto;
	float:left;
}

.related_inner
{
	border:1px solid #e6e6e6;
	padding:10px;
	margin-bottom:20px;
}

.related_inner:hover
{
	background:#000;
	border:1px solid #cf315a;
}

.related_det
{
	width:70%;
	height:auto;
	float:right;
	padding-left:15px;	
}

.related_det h5
{
	margin-bottom:10px;	
}



#slideshow { 
    margin: 50px auto; 
    position: relative; 
    width: 230px; 
    height: 230px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}

.marquee_div
{
	display:table;
	width:100%;
	margin:20px 0;
}

#latest
{
	padding:15px;
	color:#FFF;
	float:left;
	font-weight:bold;
	background-color:#F00;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
}

.marquee {
	width: 80%;
	height: 50px;
	float:right;
	overflow: hidden;
	position: relative;
	border: 1px solid #000;

    -webkit-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 1px 0px  rgba(250, 250, 250, .2);

	-webkit-transition: background-color 350ms;
	-moz-transition: background-color 350ms;
    transition: background-color 350ms;
}

.marquee p {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 50px;
	font-size:15px;
	text-align: center;
	color: #000;
    text-shadow: px px px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
	transform:translateX(100%);
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
}
.marquee p:nth-child(1) {
	animation: left-one 20s ease infinite;
	-moz-animation: left-one 20s ease infinite;
	-webkit-animation: left-one 20s ease infinite;
}
.marquee p:nth-child(2) {
	animation: left-two 20s ease infinite;
	-moz-animation: left-two 20s ease infinite;
	-webkit-animation: left-two 20s ease infinite;
}

/** Mozilla Firefox Keyframes **/
@-moz-keyframes left-one {
	0%	{
		-moz-transform:translateX(100%);
	}
	10% {
		-moz-transform:translateX(0);
	}
	40% {
		-moz-transform:translateX(0);
	}
	50% {
		-moz-transform:translateX(-100%);
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
@-moz-keyframes left-two {
	0% {
		-moz-transform:translateX(100%);
	}
	50% {
		-moz-transform:translateX(100%);
	}
	60% {
		-moz-transform:translateX(0);		
	}
	90% {
		-moz-transform:translateX(0);		
	}
	100%{
		-moz-transform:translateX(-100%);
	}
}
/** Webkit Keyframes **/
@-webkit-keyframes left-one {
	0% {
		-webkit-transform:translateX(100%);
	}
	10% {
		-webkit-transform:translateX(0);
	}
	40% {
		-webkit-transform:translateX(0);
	}
	50% {
		-webkit-transform:translateX(-100%);
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}
@-webkit-keyframes left-two {
	0% {
		-webkit-transform:translateX(100%);
	}
	50% {
		-webkit-transform:translateX(100%);
	}
	60% {
		-webkit-transform:translateX(0);		
	}
	90% {
		-webkit-transform:translateX(0);		
	}
	100%{
		-webkit-transform:translateX(-100%);
	}
}






footer 
{
    padding: 70px 0 0;
    background: #25292D;
}

.row 
{
    margin-left: -15px;
    margin-right: -15px;
}

.inner_footer
{
	width:100%;
	display:table;
	position: relative;
    min-height: 1px;
}

.inner_footer_bg
{
	width: 25%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.inner_footer_bg span
{
	color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin: 0 0 15px;
    text-transform: uppercase;
    display: block;
}

footer p 
{
    color: #999;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 20px;
}

.footer_social
{
	margin-bottom: 10px;
}

.footer_social li
{
	float: left;
    margin-right: 1.5px;
    width: 38px;
    height: 39px;
	list-style: none;
    overflow: hidden;
}

.footer_social li a
{
    width: 38px;
    height: 38px;
    position: relative;
    display: table;
    text-align: center;
    font-size: 14px;
	background: #282828;
	color: #fff;
	line-height: 38px;
    text-align: center;
}

.twitter
{
	font-family: FontAwesome;
	border-bottom:2px solid #00a8ec;
	transition:500ms;
}

.twitter:hover
{
	background:#00a8ec;
}

.twitter:before
{
	content: "\f099";
}

.facebook
{
	font-family: FontAwesome;
	border-bottom:2px solid #3b5998;
	transition:500ms;
}

.facebook:hover
{
	background:#3b5998;
}

.facebook:before
{
	content: "\f09a";
}

.googleplus
{
	font-family: FontAwesome;
	border-bottom:2px solid #c24232;
	transition:500ms;
}

.googleplus:hover
{
	background:#c24232;
}

.googleplus:before
{
	content: "\f0d5";
}

.skype
{
	font-family: FontAwesome;
	border-bottom:2px solid #12a5f4;
	transition:500ms;
}

.skype:hover
{
	background:#12a5f4;
}

.skype:before
{
	content: "\f17e";
}

footer h4 
{
    font-size: 19px;
    text-transform: uppercase;
	font-weight: 700;
    margin: 0 0 25px;
    color: #fff;
    position: relative;
}

.footer_post
{
	margin-top: -10px;
	margin-bottom:10px;
}

.footer_post li
{
	border-bottom: 1px solid #222;
	list-style-type:none;
}

.footer_post li:last-child
{
	border:none;
}

.footer_post li a
{
	font-size: 12px;
    color: #999;
    padding: 10px 20px 10px 0;
    display: table;
    width: 100%;
    position: relative;
	transition: .4s;
}

.footer_post li a:after
{
	content: "";
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 0;
}

.footer_post li a:hover
{
	color: #f23f44;
}

.inner_footer_sm
{
	width: 16.66666667%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_links
{
	margin-bottom: 10px;
    padding: 0;
}

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

.footer_links a
{
	font-size: 12px;
    color: #999;
    padding: 0px 20px 12px 0;
    display: table;
    width: 100%;
}

.footer_links a:hover
{
	color: #f23f44;
}

.inner_footer_bgr
{
	width: 33.33333333%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_contact
{
	background: url(../images/map.png) no-repeat top right;
    background-size: 55%;
	margin-bottom: 10px;
}

.footer_contact li
{
	list-style-type:none;
	padding-left: 25px;
    position: relative;
    font-size: 12px;
    color: #999;
    margin-bottom: 13px;
    line-height: 19px;
}

.footer_contact li i 
{
    position: absolute;
    left: 0;
    color: #444;
    top: 3px;
}

.space
{
	margin-bottom: 30px;
}

footer hr 
{
    margin-top: 30px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.05);
}

.last_inner_row
{
	background: #222;
    text-align: center;
	width: 100%;
	position: relative;
    min-height: 1px;
	display:table;
}

.copy
{
	width: 66.66666667%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.des
{
	width: 33.33333333%;
	float: left;
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	text-align:right;
}

.flight-api2
{
    margin: auto 26%;
    padding: 0;
    width: 40%;    

}



@media screen and (max-width: 665px){

   
.flight-api2
{
    margin: auto 26%;
    padding: 0;
    width: 50%;    

}

}

@media screen and (max-width: 560px){

.flight-api2 {
    margin: auto 11%;
    padding: 0;
    width: 78%;
}

}



   











