@charset "utf-8";
/* CSS Document */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
body{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000;
	    font-family: 'Source Sans Pro';
}
*{
	margin:0px;
	padding:0px;
}
.cls{
	clear:both;
}
.servicesbox .col-md-2{
	padding-left:5px;
	padding-right:5px;
}
.servicesbox a{
	text-decoration:none;
}
.servicesbox1 a{
	text-decoration:none;
}
.servicesbox1 .col-md-2{
	padding-left:5px;
	padding-right:5px;
}
.servbox-m-top{
	margin-top: 0px !important;
}
.margn-top{
	margin-top:20px;
}
.bg-pattren{
	background:
	url(../images/palmleafs.png) no-repeat center top;
}
.bg-pattren1{
	background: 
	url(../images/f-bg1.png) no-repeat center;
	background-size:cover;
}
.m-p{
	margin:0px;
	padding:0px;
}
.div-col{
	width:50%;
	float:left;
	position:relative;
}
#wrapper{
	width:100%;
	float:left;
}
.top-header{
	width:100%;
	background:#fff;
	padding-top: 1%;
	min-height:90px;
}
.brand{
	/*padding:10px 0px;*/
	margin:0px;
	color:#000;	
	font-family: 'Source Sans Pro';
	margin-top: 0px;
    padding-bottom: 10px;
}
.brand a{
	color:#000;
}
.top-header .contact{
    width: 100%;
    float: left;
    margin-bottom: 0px;
    list-style: none;
}
.contact li{
	float:right;
}
.call{
	font-size: 24px;
    text-align: right;
    line-height: 44px;
    color: #F56961;
}
.call a{
	 color: #cd1719;
	 text-decoration:none;
}
.contact li a{
    color: #000;
    display: block;
    font-family: helvetica;
    font-size: 25px;
    line-height: 40px;
    padding: 0 10px;
    text-decoration: none;
	    font-family: 'Source Sans Pro';
}
.contact .fa {
	padding-right:10px;
}
.top-header .order-status{
    width: 100%;
    float: left;
    margin-bottom: 0px;
    list-style: none;
}
.order-status li{
	float:right;
}
.order-status li a{
     color: #000;
    display: block;
    font-family: helvetica;
    font-size: 15px;
    line-height: 30px;
    padding: 0 4px;
    text-decoration: none;
    font-family: 'Source Sans Pro';
    display: inline;
}
.navbar{
border-radius:0px;
margin-bottom:0px;
}
.navbar-brand {
    /* float: left; */
    /* height: 50px; */
    /* padding: 15px 15px; */
    font-size:24px;
    line-height: 20px;
	color:#fff;
	
}
.navbar-brand img{
	width:80%;
}
.navbar-fixed-top{
	z-index:999999999;
}
.navbar-nav{
	float:left !important;
}
.navbar-brand h1 {
     margin-top: -11px;
    color: #000;
}
.navbar-default .navbar-nav > li > a {
	 font-family: 'Source Sans Pro';
    font-weight: 400;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size:15px;
    color: #fff;
   /* padding-top: 15px; padding-bottom: 10px;*/
	padding: 10px 21px;
	line-height:28px;
}

.navbar-default {
    /* background-color: #334960; */
    background-color: #20318c; /*#444;*/
    /* border-color: #063A6A; */
    border-top: 1px solid #fa9f1a;
    border-bottom: none;
    border-left: none;
    border-right: none;
        border-color: #20318c;
}
.navbar-nav .fa{
	font-size:24px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #0a0a0a;
    background-color: #ffffff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #000;
    background-color: #ccc;
}
/*========= Sub-Dropdown Css =============*/

.sub-dropdown {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    width: 220px;
    background-color: rgba(255,255,255,0.9);
    /*padding: 5px 10px 5px 10px;*/
    margin: 0px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);
    border-top: 2px solid;
/* visibility: hidden;*/
    -webkit-transform: translateY(16px);
    -moz-transform: translateY(16px);
    -ms-transform: translateY(16px);
    -o-transform: translateY(16px);
    transform: translateY(16px);
	display:none;
	 border-color: #087dc2 /*#900*/ !important;
}
.nav>li:hover .sub-dropdown{
display:block;
position:absolute;
top:30px;
left:0px;
width:220px;
background:#fff;
z-index:999;
}
.sub-dropdown li {
    /*list-style: none;
    padding: 6px 10px;
    float: left;
    width: 100%;*/
    border-bottom: 1px solid #e3e3e3;
    position: relative; list-style:none;
}
.sub-dropdown li a {
   font-size: 14px;
    text-transform: uppercase;
	font-family: 'Source Sans Pro';
	text-decoration:none;
	font-weight:500;
	color:#000;
	display:block;
	line-height:30px;
	padding-left:5px;
}
.sub-dropdown li a:hover {
	background:#ccc; color:#000; border-left:solid 3px #f57421;/*#087dc2;*/
	}
	.sub-dropdown li.active {
	background:#ccc; color:#000; border-left:solid 3px #087dc2;
	}
.sub-dropdown li:last-child{
	border-bottom:none;
	}
	
.sub-dropdown li:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    height: 100%;
    width: 0px;
    opacity: 0;
}
.nav>li:hover .sub-dropdown .kd-usernetwork:before{
background-color: #087dc2 !important;
}

/*.submenu{
display:none;
}
.nav>li:hover .submenu{
display:block;
position:absolute;
top:49px;
left:0px;
width:300px;
background:#fff;
z-index:999;
}
.submenu li{
list-style:none;
line-height:30px;
}
.submenu li a{
font-size:14px;
color:#000;
padding-left:10px;
}
*/

.aclogin{
	margin-top:5px;
}
.aclogin a{
    background: #fff;
    color: #00.;
    font-weight: bold;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color:#f57421; /*#900;*/
	color: #fff;
}
.search{
    width: 50%;
    height: auto;
    position: relative;
    margin: 0 auto;
    margin-top: 25%;
}
.slider{
	width:100%;
	position:relative;
	background-image:url(../images/visa-service1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:inherit;
	    font-family: 'Source Sans Pro';
/*	background:url(../images/visa-service1.jpg) no-repeat;*/
}

/*search-engin*/
.copation{
	width:100%;
	float:left;
	text-align:center;
	   position: relative;
	    margin-top: 180px;
}
.copation h4{
	font-size:30px;
}
.copation h2{
	font-size:60px;
}
.search-engin{
    background: rgb(116, 27, 49);
    height: auto;
    /* margin: 20% auto 14%; */

    position: relative;
    width: 100%;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    float: right;
    margin-top: 175px;
}
.search-engin h2{
	margin:0px;
	padding:0px;
	font-size:24px;
	color:#fff;
	background:#930;
	padding:10px;
	text-align:center;
	
}
.user-from{
	width:100%;
	padding:20px;
}
.user-from .fild-select-sec{
	width:100%;
	float:left;
	margin-top:10px;
}
.user-from .fild-select-sec:first-child{
	margin-top:0px;
}

.user-from  label{
	color:#fff;
	float:left;
	width:100%;
}


.user-from select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #063a6a #063a6a #063a6a #295dd9;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    /*border-width: 1px 1px 1px 4px;*/
    height: 39px;
    line-height: 35px;
    margin-right: 5px;
    padding-left: 5px;
    width: 100%;
	border:1px solid
}
.user-from .error {
    position: absolute;
    padding: 5px;
    background: #045DB1;
    bottom: -18px;
    z-index: 999;
    border-radius: 3px;
    color: #fff;
    left: 0px;
    font-size: 11px;
	display:none;
}

.user-from .error::before {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #045DB1;
    content: "";
    position: absolute;
    top: -10px;
    left: 17px;
}
.user-from input[type="submit"]{
    background: #651111 none repeat scroll 0 0;
    border: 1px solid #9f3535;
    border-radius: 4px;
    color: #fff;
    font-size: 25px;
    padding: 5px 29px;
    margin-top: 20px;
}
.bg-red {
    background: #a9a9a9;
}
.bg-red:hover {
    background: #c50d0d;
}
.bg-red.active {
    background: #c50d0d;
}
.bg-blue {
    background:#a9a9a9;
}
.bg-blue:hover { background:#0088cc;
}
.bg-blue.active {
    background: #0088cc;
}
.bg-green{
    background:#a9a9a9;/*#c50d0d*/
}
.bg-green:hover{
	background:#4d7b02;}
.bg-green.active { background:#4d7b02;
}
.bg-orange{ background:#a9a9a9;}
.bg-orange:hover{ background:#eb6f00;}
.bg-orange.active{
    background:#eb6f00;
}
.bg-myrun { background:#a9a9a9;
}
.bg-myrun:hover{ background:#990033;}
.bg-myrun.active{
    background:#990033;
}
.bg-img{
/*	background: url(../images/businessvisa.jpg) no-repeat center;*/
background-image:url(../images/businessvisa.jpg);
background-size:100% 75%;
background-repeat:no-repeat;


}
.bg-img1{
/*	background: url(../images/Touristvisa.jpg) no-repeat center;*/
	background-image:url(../images/Touristvisa.jpg);
background-size:100% 75%;
background-repeat:no-repeat;
}
.bg-img2{
/*	background: url(../images/evisa.jpg) no-repeat center;*/
		background-image:url(../images/evisa.jpg);
	background-size:100% 75%;
background-repeat:no-repeat;
}
.bg-img5{
/*	background: url(../images/passport.jpg) no-repeat center;*/
	background-image:url(../images/emergency-visa.jpg);
	background-size:100% 75%;
	background-repeat:no-repeat;
}
.bg-img3{
/*	background: url(../images/passport.jpg) no-repeat center;*/
	background-image:url(../images/passport.jpg);
	background-size:100% 75%;
	background-repeat:no-repeat;
}
.bg-img4{
/*	background: url(../images/passport.jpg) no-repeat center;*/
	background-image:url(../images/OCI.jpg);
	background-size:100% 75%;
	background-repeat:no-repeat;
}

.typvisa {
    width: 100%;
    /* padding: 70px 10px; */
    text-align: center;
    color: #fff;
    margin-top: 10px;
    min-height: 180px;
    /* line-height: 150px; */
}
.col-md-five a{
    color: #fff;
    text-decoration: none;
    font-family: 'Source Sans Pro';
    
}


.typvisa h2 {
	 color: #fff;
    text-decoration: none;
    font-family: 'Source Sans Pro';
    font-weight: bold;
    font-size:22px;
    display: block;
    position: relative;
    bottom: -114px;
    line-height: 50px;
}

.marque{
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	font-family: 'Source Sans Pro';
	color:#F00;
	margin-top: 25px;
	text-align: center;
}
/*.typvisa h2 a:hover  {
	background:#aeafac;
	color:#000;
}
.typvisa h2 a.active  {
	background:#aeafac;
	color:#000;
}*/

/*-------------footer-----------------
-----------------------------------*/
#footer {
    margin-top: 15px;
    font-size: 0.8125rem;
	background:#ccc center no-repeat;
	border-top:5px solid #666;
	background-attachment:fixed;

	
}
.footer-v3 {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
	padding-top:0px;
	padding-bottom:50px;
}
#footer h3 {
font-size: 18px;
    /* padding-bottom: 20px; */
    border-bottom: 1px solid #3a3838;
    padding-bottom: 10px;
}
#footer ul {
    margin: 0;
    list-style: none;
}
#footer ul li {
    line-height: 30px;
    font-weight: normal;
	font-size: 14px;
}
.social li {
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    -ms-transition: 0.2s all ease;
    transition: 0.2s all ease;
}
.social li span {
 /*   background: #E84C3D;*/
    padding: 5px 10px;
 /*   margin-right: 15px;*/
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    -ms-transition: 0.2s all ease;
    transition: 0.2s all ease;
}
.footer-v3 ul li a, .footer-v3 p, .footer-v3 .footer-down ul li a {
    color: #fff;
	font-size:14px; text-decoration: none;
	
}
.footer-v3 .fa{
font-size: 18px;
    margin-right: 10px;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
#newsletterForm .form-control, #newsletterForm .input-group-btn  #newsletterForm .input-group-addon {
    height: 45px;
    border: solid 1px #cd1719;
}
#newsletterForm .input-group-addon i {
    color: #fff;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.devider{
	border-bottom:1px dotted #fff;
	padding-bottom:30px;
	padding-top:30px;
}
.input-group-addon{
	background-color:#cd1719;
	border:none;
}
#newsletterForm .submit-bt{
	background:#cd1719;
	border:1px solid #cd1719;
}
.book-now-bt{
    background: #cd1719;
    padding: 9px 13px;
    color: #fff;
    float: right;
    margin-right: 30%;
    margin-top: 5%;
}
.book-now-bt a{
	color:#fff;
	text-decoration:none;
}
.fair{
 margin-top: 50px;
    width: 100%;
	box-shadow:0px 0px 2px 2px #ccc;
}
.fair h2 {
    background: #005186 none repeat scroll 0 0;
    border-bottom: 3px solid #005186;
    color: #fff;
	left:20px;
    font-size: 24px;
    line-height: 23px;
	text-align:center;
    margin-top: -59px;
    padding: 5px 10px 5px 14px;
    position: absolute;
}
.heading-f{
    color: #fff;
    font-family: helvetica;
    font-size: 50px;
    font-style: italic;
   /* font-weight: bold;*/
    padding-top: 10px;
    text-align: center;
    text-transform: lowercase;
	  text-shadow: 2px 2px 2px #000;
}
.heading-g{
    color: #fff;
    font-family: helvetica;
    font-size:50px;
    padding-top: 20px;
    text-align: center;
    text-transform: lowercase;
	 /*  font-weight: bold;*/
	      font-style: italic;
		    text-shadow: 2px 2px 2px #000;
}

.fair p{
	  background: #fff none repeat scroll 0 0;
    font-size: 18px;
    margin-top: -11px;
    position: relative;
	padding:5px;
	text-align:center;
}
.fair img{
	width:100%;
}
/*header sectio fixd*/
header {
  width: 100%;
  /*overflow: hidden;*/
  position:static;
  top: 0;
  left: 0;
  z-index: 999;
/*  background-color: #0683c9;*/
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; }
  header h1#logo {
    display: inline-block;
    height: 150px;
    line-height: 150px;
    float: left;
    font-size: 60px;
    color: white;
    font-weight: 400;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  header nav {
    display: inline-block;
    float: right; }
    header nav a {
      line-height: 150px;
      margin-left: 20px;
      color: #9fdbfc;
      font-weight: 700;
      font-size: 18px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      header nav a:hover {
        color: white; }
  header.smaller {
    height: 109px; }
    header.smaller h1#logo {
      width: 150px;
      height:109px;
      line-height: 75px;
      font-size: 30px; }
    header.smaller nav a {
      line-height: 109px; }

.smaller .navbar-brand img{
	width:50%;
}
.smaller .contact img{
	width:14%;
}
.smaller .contact a{
	font-size:16px;
	text-align:right;
}
.Order {
   /* width: 24%;*/
    float: right;
    /* background: #f1f1f1; */
	width: 19%;
	background: #000000a3;
	 border-radius:15px;
    padding: 10px;
    text-align: center;
    /* border: 5px solid #903; */
    /* margin-top: -61%; */
	border: 1px solid #fffefe59;
    position: absolute;
    top:70px;
    text-align: center;
    right: 85px;
}
.Order h2{
    font-size: 30px;
    margin-top: 0px;
    font-family: 'Source Sans Pro';
    word-spacing: 0;
    font-weight: bold;
  /*  width: 20%;*/
   /* margin: 0 auto;*/
    color: #fff;
	
}
.Order h2 a{
    background: #903;
    color: #fff;
    padding: 10px 20px;
    border-radius: 9px;
    font-size: 22px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
	border-bottom: 2px solid #fff;
}
/*new css*/


.importantms {
    float: right;
	width:34%;
	background: #000000a3;
	 border-radius:0px;
    padding: 10px;
    text-align: center;
	border: 1px solid #fffefe59;
    position: absolute;
    top:75px;
    text-align: center;
    right: 85px;
}
.importantms h3{
    font-size: 18px;
    margin-top: 0px;
    font-family: 'Source Sans Pro';
    word-spacing: 0;
    font-weight: bold;
    color: #fff;
	
}
.importantms h2{
    font-size: 23px;
    margin-top: 0px;
    font-family: 'Source Sans Pro';
    word-spacing: 0;
    font-weight: bold;
    color: #FC0;
	font-style:italic;
	
	
}
.importantms h2 a{
    background: #903;
    color: #fff;
    padding: 10px 20px;
    border-radius: 9px;
    font-size: 22px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
	border-bottom: 2px solid #fff;
	  font-family: 'Source Sans Pro';
}
.importantms p{
	color:#fff;
	font-family: 'Source Sans Pro';
	font-size: 18px;
}
.seletser{
	background:#f69620;
	color:#fff;
	padding:5px 10px;
	position:relative;
	/*float:left;*/
	margin-right: 5px;
	font-size:22px;
}
/*.seletser:hover{
	color:#fff;
	text-decoration:none;
}*/
.seletser:hover,.seletser:focus{
	color:#fff;
	text-decoration:none;
}
.smenu {
  display: none;
    position: absolute;
    bottom: -131px;
    left: 9px;
    background: #fff;
    padding: 5px 10px;
    width: 46%;
    text-align: left;
	    z-index: 99;
		  font-family: 'Source Sans Pro';
}
.smenu  li{
	list-style:none;
	border-bottom:1px solid #ccc;
}
.smenu  li a{
    color: #000;
    line-height: 30px;z
}

.Get{
	/*float:right;*/
	padding:5px 10px;
	background:#20318c;
	color:#fff;
	text-decoration:none;
	font-size:22px;
	  font-family: 'Source Sans Pro';
}
.Get:hover,.Get:focus{
	color:#fff;
	text-decoration:none;
}

/*new css end*/



.concierge-service  {
    float: right;
   	width: 19%;
	background: #000000a3;
	border-radius:15px;
    padding: 10px;
    text-align: center;
    /* border: 5px solid #903; */
    /* margin-top: -61%; */
	border: 1px solid #fffefe59;
    position: absolute;
    top:205px;
    text-align: center;
    right: 85px;
}
.concierge-service h2{
    font-size: 29px;
    margin-top: 0px;
    font-family: 'Source Sans Pro';
    word-spacing: 0;
    font-weight: bold;
  /*  width: 20%;*/
   /* margin: 0 auto;*/
    color: #fff;
	
}
.concierge-service h2 a{
    background: #903;
    color: #fff;
    padding: 10px 20px;
    border-radius: 9px;
    font-size: 22px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
	border-bottom: 2px solid #fff;
}
/*----------inner pages css-----------------
-------------------------------------------*/
.inner-pages{
	width:100%;
	margin-bottom:15px;
	margin-top:185px;
}
.inner-pages h2{
	margin-bottom:10px;
}

.inner-pages p{
	text-align:justify;
	font-size:16px;
	line-height:30px;
}
.brlines {
    background: rgba(0, 0, 0, 0) url("../images/breadcrumb.png") repeat scroll 0 0;
    height: 8px;
    margin-top: 10px;
    width: 100%;
	margin-bottom:10px;
}

.content-pannel {
    background: #fff none repeat scroll 0 0;
    box-shadow: 2px 2px 2px 2px #999;
    margin-top: 15px;
    padding: 10px;
}
.contact-us-form {
    width: 100%;
    padding-left: 10px;
    background: rgba(51, 73, 96, 0.2);
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 10px;
}
.contact-us-form h2 {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.contact-us-form input[type="text"] {
  border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    line-height: 35px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-left: 10px;
    width: 47%; 
}
.contact-us-form textarea {
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
    padding-left: 10px;
    width: 96%;
	  border: 1px solid #ccc;
    border-radius: 4px;
}
.sub-bt {
    background: #334960  none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 18px;
    margin-right: 20px;
    padding: 10px 20px;
}
.our-office {
    float: left;
    width: 100%;
}
.our-office img {
    width: 100%;
}
.addres {
    background: rgba(51, 73, 96, 0.2) none repeat scroll 0 0;
    float: left;
    font-size: 18px;
    line-height: 30px;
    padding: 10px;
    width: 100%;
}
/*--------------------------result css-------------------------
--------------------------------------------------------------*/
.catogery {
    background: #000 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.catogery ul {
    list-style: outside none none;
}
.catogery li {
    border-bottom: 1px dashed #ccc;
    line-height: 30px;
}
.catogery li a {
    color: #fff;
    display: block;
    padding-left: 10px;
    text-decoration: none;
}
.div-row {
    box-shadow: 0 1px 1px 1px #ccc;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}
.result-col {
    float: left;
    width: 80%;
}
.result-col:nth-child(2) {
    border-bottom: medium none;
}
.result-row {
    border-bottom: 1px dashed #ccc;
    float: left;
    padding: 10px;
    width: 98%;
}
.brandname {
    width: 5% !important;
}
.brandname img {
    width: 100%;
}
.brandname span {
    font-size: 10px;
}
.result-row > div {
    color: #5b5b5b;
    float: left;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    width: 38%;
}
.colm-a {
    float: left;
    margin-right: 5%;
    width: 20%;
}
.colm-b {
    float: left;
    width: 70%;
}
.date-time {
    width: 100%;
}
.date-time span {
    color: #c00;
    padding-left: 5px;
}
.date-time img {
    padding-right: 5px;
}
.date-time span img {
    padding-right: 3px;
}
.stop-price {
    float: left;
    width: 19% !important;
}
.price-box {
    background: rgba(204, 204, 204, 0.15) none repeat scroll 0 0;
    float: left;
    min-height: 161px;
    width: 20%;
}
.price-box .price {
    padding: 5px;
    text-align: center;
    width: 94%;
}
.price h2 {
    color: #fb6868;
    font-size: 35px;
    text-align: center;
}
.price p {
    color: #b5b4b4;
    font-size: 11px;
    line-height: 23px;
    margin-bottom: 8px;
    padding-top: 10px;
    text-align: center;
}
.price p strong {
    color: #000;
    font-size: 14px;
}
.price a {
    background: #cd1719 none repeat scroll 0 0;
    border-bottom: 4px solid #50090a;
    border-radius: 12px;
    color: #fff;
    font-size: 20px;
    padding: 2px 20px;
    text-decoration: none;
}
.brand-name {
    font-size: 10px;
    line-height: 0 !important;
    padding-bottom: 10px;
    text-align: left !important;
    width: 100% !important;
}
.details-page {
    background: #f8f8f8 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.details-page > div {
    float: left;
    line-height: 22px;
    padding: 10px;
    text-align: center;
    width: 30%;
}
.details-page .Connection {
    border-top: 1px dotted #56585a;
    color: #fb6868;
    line-height: 10px;
    width: 100%;
}

.crical{
    background: rgba(0, 0, 0, 0) url("../images/f-bg.png") no-repeat scroll center center / 39% auto;
    left: 0;
    position: relative;
    top: 189px;
    z-index: -9;
}
.flight-fair{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.flight-fair img{
	width:100%;
}
.flight-fair h2{
 background: #000 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    margin-bottom: 48px;
    margin-top: -64px;
    padding: 5px;
    position: absolute;
    width: 92%;
}
.flight-fair h2 span{
	float: right;
}

.servicesbox{
    width: 100%;
    float: left;
    margin-top: -45px;
    background: #ffffffd1;
    position: relative;
}
.servicesbox .col-md-five {
    padding-left:5px;
    padding-right:5px;
	width:16%;
	float:left;
}

.servicesbox1{
    width: 100%;
    float: left;
    margin-top:15px;
    background:#e7e8e8;
    position: relative;
}
.servicesbox1 .col-md-five {
    padding-left:5px;
    padding-right:5px;
	width:16%;
	float:left;
}
/*----------------all-destination css---------------
---------------------------------------------------*/
.all-destination{
	    background: #334960;
    padding-top: 15px;
	margin-top: 30px;
	padding-bottom:20px;
}
.all-destination h2{
	color:#fff;
	text-align:center;
	font-weight:700;
	padding-bottom:20px;
}

.d-menu{
	width:100%;
}
.d-menu h4{
	color:#fff;
	font-size:16px;
	font-weight:700;
}
.d-menu ul{
	list-style:none;
}
.d-menu li {
/*	border-bottom:1px dotted #ccc;*/
}
.d-menu li a{
	text-decoration:none;
	line-height:30px;
	color:#fff;
}


/* Slider
/*-----------------------------------------------------------------------------------*/
.slider_container{ width:100%;  clear:both; padding:0px 0 0 0;}
/*.flex-caption{ position: absolute;  top:20%; width:100%; margin:0 auto; text-align:center;}*/
.flex-caption{
position: absolute;
    top: 20%;
    /* width: 100%; */
    /* margin: 0 auto; */
    text-align: left;
    float: left;
    left: 10%;
}
.caption_title_line{ width:100%;  /*padding:5px 15px 10px 15px;*/ color: #303030; padding:65px 15px 10px 190px;
}
.flex-caption h2{ color:#fff;font-size:25px; padding:15px 0 5px 0;/* font-weight:600;*/ margin:0px; line-height:38px; font-family: 'Source Sans Pro';}
.flex-caption h3{ color:#fff;font-size:22px; padding:15px 0 5px 0; /*font-weight:600;*/ margin:0px; line-height:35px; font-family: 'Source Sans Pro';}

.caption_title_line p{color:#fff; text-align: center;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding:0px;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; }
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center; bottom:184px;}
.flex-direction-nav li a.prev {background:url(../images/prev.png) no-repeat center;bottom:141px;}
.flex-direction-nav li a.next:hover {background:url(../images/next_a.png) no-repeat center;}
.flex-direction-nav li a.prev:hover {background:url(../images/prev_a.png) no-repeat center;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* BS-Section-Title */

.bs-section-title{
	float: left;
    width: 100%;
    margin:10px 0px 0px 0px;
}
.bs-section-title a{
	color:#903;
	font-weight:bold;
	text-decoration:none;
}
.bs-section-title h3{
	text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #2daf3d/*#e0dcdc*/;
    padding: 0 0 5px;
    position: relative; display: inline-block; font-size:20px;}
.bs-section-title .spam{
	font-size: 15px; font-family: 'Source Sans Pro'; line-height: 18px; color:#f57421}

	
.bs-section-title h3:before, .bs-section-title h2:before, .bs-widget-title h2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width:50px;
    height: 2px;
	background-color:#f57421/*#087dc2*/ !important;}
.bs-section-title p{
	font-size: 15px; font-family: 'Source Sans Pro'; line-height: 22px;}
.bs-section-title ul{
	list-style-type: square; padding-left:20px;}
.bs-section-title li{
	font-family: 'Source Sans Pro'; line-height: 22px; font-size: 15px; padding-left:5px;}

.bs-section-title h4{
	text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #2daf3d/*#e0dcdc*/;
    padding: 0 0 5px;
    position: relative; display: inline-block; font-size:16px;}
.bs-section-title h4:before, .bs-section-title h2:before, .bs-widget-title h4:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width:50px;
    height: 2px;
	background-color: #f57421 /*#087dc2*/ !important;}

.regular-visa-title{
	float: left;
    width: 100%;
    margin:0px 0px 0px 0px;
	text-align:center;
}
.regular-visa-title h2{
	text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #e0dcdc;
    padding: 0px 40px 5px;
    position: relative; display: inline-block; font-size:30px;}
.regular-visa-title h2:before, .regular-visa-title h2:before, .regular-visa-title h22:before {
	content: '';
    position: absolute;
    left:110px;
    bottom: -1px;
    width:50px;
    height: 2px;
	background-color: #087dc2 !important;}
	
.bs-section-button {
    background: #a60033;
    float: left;
    padding: 10px 20px;
    font-size: 18px;
    color: #fff;
	text-decoration:none;
	border-radius:4px;
	text-transform:uppercase;
	margin-left: 18px;
}
.bs-section-button:hover{
	background:#2b2a2a;
	color:#fff;
	text-decoration:none;
}
/*---- OCI-Section-Title ---*/	
	.panel-title > a:before {
    float: left !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: left !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.panel-body li{
	list-style-type:square;
	}

	
	
/*---- Contact Us-Section-Title ---*/

.travelo-box {
    background:#f4f4f4e0;
    padding: 20px; margin-bottom: 30px;
	width:100%;
	float:left; font-family: 'Source Sans Pro';

}
.travelo-box h4{
	color:#000;
	border-bottom: 1px solid #2daf3d/*#c7c2c2*/;
    padding: 0 0 5px;
    position: relative; display: inline-block; font-size: 20px; width: 40%;
}
.travelo-box h4:before, .travelo-box h4:before, .travelo-box h4:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -1px;
    width:40px;
    height: 2px;
	background-color:#f57421 /*#087dc2*/ !important;}
.contact-us-box{
}
.travelo-box.contact-us-box .contact-address {
    margin-bottom: 25px;
}
.travelo-box.contact-us-box .contact-address{
	list-style: none;
    margin: 0;
}
.travelo-box.contact-us-box .contact-address li {
    padding-left: 50px; position:relative; border-bottom: 1px solid #e7e6e6;
    padding: 15px 0 10px 40px;
}
.travelo-box.contact-us-box .contact-address li:last-child {
	border-bottom:none;}
.travelo-box.contact-us-box .contact-address li>i {
    position: absolute;
    font-size: 1.5em;
    color:#f57421 /*#990033*/;
    left: 0;
    top: 25px;}

.travelo-box .fa{
	  border: 1px solid;
    width: 30px;
    height:30px;
    line-height: 30px;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    display: inline-block;
    text-align: center;
}
.travelo-box .fa-envelope{
	font-size:16px !important; line-height:28px;
}

.travelo-box.contact-us-box .contact-address li .title {
    color: #2d3e52;
	font-size:15px; font-weight:800;
}
.travelo-box.contact-us-box .contact-address li p {
    font-size:14px;;
/*    text-transform: uppercase;
*/    margin-bottom: 0;
}
.travelo-box>*:last-child {
    margin-bottom: 0;
}
.travelo-box .box-title {
    margin-bottom: 15px;
}
form .form-group {
    margin-bottom: 15px;
}
.contact-form label {
    font-size: 0.8333em;
    margin-bottom: 3px;
}
form label {
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 0.9167em;
}
input.input-text, textarea, span.custom-select {
    padding-left: 15px;
    padding-right: 15px;
    height: 34px;
	background: #fff;
    border: none;
    line-height: normal;
	width:100%
}
.full-width{ 
width:100%}

textarea {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}
button, input[type="button"].button {
    font-size: 0.9167em;
    font-weight: bold;
   /* background:#aeafac;*/
    height: 34px;
    line-height: 34px; border:none;
	float:right;

}
button.btn-large, input[type="button"].button.btn-large, a.button.btn-large {
    padding: 0 32px;
    height: 43px;
    font-size: 1.1667em;
    line-height: 43px;
	    background:#20318c;
		color:#fff;

}
button:hover, input[type="button"].button:hover {
    background:#990033;
	color:#fff;
}
.al-margin-top{
	margin-top:20px;
	
}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width: 1000px) {
.slider_container{ width:90%; margin:0 0 0 2%; clear:both; background:none; padding:30px 0 0 0;}
.flexslider {width: 100%; margin: 0; padding:0 0 30px 0;background:none;}
.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:-10px; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center; bottom:85px;}
.flex-direction-nav li a.prev {background:url(../images/prev.png) no-repeat center;bottom:40px;}
.flex-caption { display:none;}
}
