
body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif;}

.wrapper{ width:100%; float:left; height:auto; margin:0 0 0 0;}

header{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:10px 0;}

header .logo{ width:120px; height:auto; margin:0 0 0 0; float:left; position:relative; z-index:1;}
header .logo img{ width:100%;}

header .flag{ width:auto; float:left; height:auto; margin:20px 0 0 15px; animation: bounce 1s infinite alternate; -webkit-animation: bounce 1.2s infinite alternate;}
header .flag img{ width:50px;}
header .flag1{ width:auto; float:left; height:auto; margin:20px 0 0 15px; animation: bounce 1s infinite alternate; -webkit-animation: bounce1 1s infinite alternate;}
header .flag1 img{ width:50px;}

@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-10px);
  }
}

@keyframes bounce1 {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-12px);
  }
}
@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-12px);
  }
}

header .menu{ width:100%; float:left; margin:-54px 0 0 0; text-align:center; height:auto;}

header .menu .row{ margin:0;}

header .right{ width:auto; float:right; height:auto; margin:9px 0 0 0; position:relative; z-index:1;}

header .right img{ width:42px; float:left; margin:6px 8px 0 0; height:auto;}
header .right a{ width:auto; float:right; margin:0 0 0 0; text-decoration:none; color:#4c6673; font-size:20px; font-weight:600; font-family: 'Open Sans', sans-serif; text-align:left; line-height:18px;}
header .right a span{ color:#b6121b; font-size:11px;}


.mega-dropdown.show::before{
    border: 13px solid transparent;
    border-color: transparent transparent #fff;
    content: '';
    height: 0;
	display:block;
    width: 0;
	z-index:1111;
	position:absolute;
	margin:27px 0 0 48px;
}

.mega-dropdown.show::after{
    border: 13px solid transparent;
    border-color: transparent transparent #b3dff9;
    content: '';
    height: 0;
	display:block;
    width: 0;
	position:absolute;
	margin:-10px 0 0 48px;
}

header .menu .mega-menu h2{ width:100%; float:left; margin:5px 0 0 0; font-size:22px; color:#007cc3; font-weight:700; font-family: 'Open Sans', sans-serif; border-bottom:1px solid #b3dff9; padding:0 0 10px 0;}

header .menu .mega-menu ul{ width:100%; float:left; height:auto; margin:0 0 0 0; list-style:none; padding:0;}
header .menu .mega-menu ul li{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:0; border-bottom:1px solid #e9f7ff;}
header .menu .mega-menu ul li:last-child{ border-bottom:none;}

header .menu .mega-menu ul li a{ width:100%; float:left; height:auto; margin:0 0 0 0; text-decoration:none; color:#4a4a4a; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; line-height:40px; padding:0 10px;}

header .menu .mega-menu img{ width:100%; border-radius:7px; margin:20px 0 0 0; float:left;}

header .menu .mega-menu ul li a:hover{ background:#e9f7ff;}
header .menu .mega-menu ul li a i{ float:right; font-size:20px; margin:10px 0 0 0; color:#cbe7f7;}

header .menu .mega-menu .btn{ width:100%; float:left; text-align:center; color:#fff; background:#154888; line-height:45px; border-radius:50px; margin:10px 0 0 0; font-weight:700; text-transform:uppercase; font-size:15px; font-family: 'Open Sans', sans-serif;}

.middile{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.home-banner{ width:100%; float:left; height:auto; margin:0 0 0 0; position:relative; z-index:111;}
.home-banner:after{ content:""; width:100%; float:left; height:200px; background:url(../images/round.png) no-repeat; background-size:100%; position:absolute; bottom:0; left:0;}
.home-banner img{ width:100%;}

.home-banner h1{ width:100%; float:left; color:#fff; position:absolute; top:80px; z-index:1111; text-align:center; font-weight:bold; font-family: 'Open Sans', sans-serif;}

/*.home-slider{ width:100%; float:left; height:auto; margin:0 0 0 0;}
.home-slider img{ width:100%;}

.home-slider .banner-text{ width:auto; float:right; margin:-400px 0 0 0; height:auto; padding:30px; background:rgba(7,58,124,.9);  border-radius:50px 0 50px 0; position:relative; z-index:11;}


.home-slider .banner-text h1{ color:#fff; font-size:45px; font-weight:800; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:right; width:auto; float:left; margin:0 0 0 0;}

.home-slider .banner-text p{ color:#fff; font-size:21px; font-weight:400; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:right; width:auto; display:block; float:left; margin:7px 0 0 0; border-top:1px solid #fff;}
*/

.home-form{ width:100%; float:left; height:auto; margin:-260px 0 0 0; position:relative; z-index:111;}

.home-form .head{ width:auto; float:left; margin:0 0 0 0; background:#0185d1; height:70px; line-height:70px; padding:0 70px; border-radius:10px 10px 0 0; font-size:17px; font-weight:700; font-family: 'Open Sans', sans-serif; color:#fff;}

.home-form .box{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#fff; border-radius:20px; padding:30px 30px 10px; box-shadow: 0 7px 20px rgba(0,0,0,.08);}

.home-form .box .form-control{ line-height:50px; padding:0 15px; box-shadow:none; border:none; border-radius:5px; font-size:16px; color:#3f5b69 !important; font-family: 'Open Sans', sans-serif; font-weight:400; background:#eee;}
.home-form .box .form-control#showbox{ color:#5ba5cf; cursor:pointer;}
.home-form .box .form-control#showbox1{ color:#5ba5cf; cursor:pointer;}

.home-form .box .col-sm-4{ padding:0 7px; flex: 0 0 37%; max-width: 37%;}
.home-form .box .col-sm-2{ padding:0 7px; flex: 0 0 18.5%; max-width: 18.5%;}
.home-form .box .col-sm-3{ padding:0 7px; flex: 0 0 26%; max-width: 26%;}
.home-form .box .col-sm-12{ padding:0 7px;}

.home-form .box .col-sm-2:before{ width:24px; height:24px; float:left; margin:13px 0 0 10px; content:""; background:url(../images/icon2.png) no-repeat; position:absolute;}
.home-form .box .col-sm-2:nth-child(2n+1):before{  background:url(../images/icon3.png) no-repeat;}

.home-form .box .col-sm-4.oneway:before{ width:24px; height:24px; float:left; margin:13px 0 0 10px; content:""; background:url(../images/icon2.png) no-repeat; position:absolute;}

.home-form .box .col-sm-2 .form-control{ padding-left:45px;}
.home-form .box .col-sm-4.adults .form-control{padding-left:40px;}

.home-form .box .col-sm-4.oneway .form-control{padding-left:45px;}

.home-form .box .col-sm-4.adults:before{width:24px; height:24px; float:left; margin:13px 0 0 10px; content:""; background:url(../images/icon4.png) no-repeat; position:absolute;}

.home-form .box ul{width:100%; float:left; height:auto; margin:0 0 20px 0; padding:0; list-style:none; border:none;}

.home-form .box ul li{width:auto; float:left; margin:0 25px 0 0; list-style:none; padding:0px;}

.home-form .box ul li a{width:auto; float:left; margin:0 0 0 0; color:#3f5b69; font-size:14px; font-weight:600; font-family:'Open Sans', sans-serif; text-decoration:none; padding:0 0;}

.home-form .box ul li a span{width:20px; height:20px; float:left; margin:0 10px 0 0; background:#eb9397; border-radius:50%; text-align:center; line-height:18px;}

.home-form .box ul li a.active span:before{width:14px; height:14px; background:#fff; content:""; display:inline-block; border-radius:50%; position:absolute; margin:3px 0 0 -7px;}

.home-form .box .tab-content{width:100%; float:left; height:auto; margin:0 0 0 0;}

.home-form .box .col-sm-4:last-child .form-control{padding-left:45px;}

.home-form .box input[type="submit"]{background:#b6121b; height:50px; line-height:40px; float:left; width:100%; text-align:center; color:#fff; border:none; border-bottom:2px solid #f04c2a; border-radius:5px; cursor:pointer; font-size:20px; font-weight:700; font-family: 'Open Sans', sans-serif; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}

.home-form .box input[type="submit"]:hover{background:#96050d;}

.home-form .box p{width:auto; float:right; margin:-10px 0 0 0; color:#4c6673; font-size:14px; font-weight:400; border-bottom:1px solid #fff; padding:0 0 3px 0; font-family: 'Open Sans', sans-serif;}

.autocomplete-wrapper {
  position:relative;
}
.autocomplete-wrapper input {
  width: 100%;
}

.autocomplete-results {
  position: absolute;
  background: white;
  z-index: 1;
  top: 100%;
  width:100%;
  left: 0;
  border-radius:5px;
  font-size: 13px;
  padding:0 13px;  
  margin:4px 0 0 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.autocomplete-result {
  padding: 7px 12px;
  margin:10px 0;
  border-bottom: solid 1px #e9f7ff;
  cursor: pointer;
}

.autocomplete-result:last-child {
	border-bottom:none;
}

.autocomplete-location {
  opacity: .8;
  font-size: smaller;
}

.autocomplete-result:hover{
  background: #e9f7ff;
  border-bottom-color: #e9f7ff;
}

.home-form .box .drop{ width:97%; float:left; height:auto; margin:4px 0 0 0; background:#eee; padding:0; border-radius:5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); position:absolute; left:7px;}

.home-form .box .drop .headings{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#fff; color:#4c6673; font-size:22px; font-weight:700; font-family: 'Open Sans', sans-serif; padding:15px 10px; border-radius:5px 5px 0 0;}

.home-form .box .drop .line{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:15px;}

.home-form .box .drop .line .left{ width:60%; float:left; height:auto; margin:0 0 0 0;}

.home-form .box .drop .line .left h2{ width:100%; float:left; height:auto; margin:0 0 0 0; color:#4c6673; font-size:16px; font-weight:600; padding:0 0 0 25px;}
.home-form .box .drop .line .left h2 span{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:14px; color:#777; font-weight:400;}

.home-form .box .drop .line .left h2:before{ width:auto; float:left; margin:6px 0 0 0; content: "\f007"; color:#4c6673; font-size:20px; font-family:'FontAwesome'; position:absolute; left:15px;}

.home-form .box .drop .headings a{ float:right; margin:0 10px 0 0; color:#4c6673;}

.home-form .box .drop .line .right{ width:40%; float:right; height:auto; margin:0 0 0 0;}

.home-form .box .drop .line .right span {cursor:pointer; }
.home-form .box .drop .line .right .number{ float:right;}
.home-form .box .drop .line .right .minus, .plus{width:34px;height:34px;background:#f2f2f2;border-radius:0;padding:0 5px 0 5px;display: inline-block;
vertical-align: middle;text-align: center; font-weight:bold; font-size:20px;}
.home-form .box .drop .line .right .minus{ border-radius:4px 0 0 4px; background:#4c6673; border-bottom:2px solid #344d59; color:#fff;}
.home-form .box .drop .line .right .plus{ border-radius:0 4px 4px 0; background:#4c6673; color:#fff; border-bottom:2px solid #344d59;}
.home-form .box .drop .line .right input{height:34px;width: 50px;text-align: center;font-size: 17px;border-radius:0;display: inline-block; background:#fff; vertical-align: middle; border:none; color:#4c6673; font-family: 'Open Sans', sans-serif; font-weight:700;}			

.home-form .box .drop .select-class{ width:93%; float:left; height:auto; margin:0 15px 3.5%; padding:0 0; background:#fff;}
.home-form .box .drop .select-class select{width:100%; float:left; height:50px; line-height:30px; border:2px solid #4c6673; padding:0 15px; background:none; font-family: 'Open Sans', sans-serif; font-size:17px; color:#4c6673; font-weight:600; border-radius:3px; -webkit-appearance: none; z-index:111; position:relative;}

.home-form .box .drop .select-class:after{ width:auto; float:right; margin:10px 0 0 0; content: "\f107"; color:#0185d1; font-size:20px; font-family:'FontAwesome'; position:absolute; right:30px; z-index:1;}

.home-form .box .drop#showresult{ display:none;}
.home-form .box .drop#showresult1{ display:none;}

.home-form .box #pvalue input{ width:23px; float:left; border:none; text-align:center; font-family: 'Open Sans', sans-serif; font-size:17px; font-weight:700; color:#4c6673; height:25px; margin:14px 0 0 0; background:none;}
.home-form .box #pvalue{ width:auto; float:left; margin:0 0 0 0;}

.flight-search{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#efeee5; padding:60px 0;}

.flight-search .head{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.flight-search .head h2{ width:70%; float:left; height:auto; margin:0 0 0 0; text-align:center; font-size:17px; font-weight:600; font-family: 'Open Sans', sans-serif; color:#4c6673; border-right:2px dotted #4c6673; padding:10px 0;}
.flight-search .head h2 img{ width:30px; height:auto;}

.flight-search .head span{ width:30%; float:right; margin:0 0 0 0; padding:0 0; text-align:center;}
.flight-search .head span img {  
    width:90% !important; 
    height:auto;
	display:none;
    top:0;
	background-color:transparent !important;
    right:0 !important;
	left:auto !important; 
} 

.flight-search .box{ width:100%; float:left; height:auto; margin:50px 0 0 0; background:#fff; box-shadow: 0 1px 10px rgba(213, 213, 213, 0.1); padding:50px; border-radius:15px; text-align:center;}

.flight-search .box h3{ width:100%; float:left; height:auto; margin:0 0 0 0; text-align:left; font-size:25px; font-weight:700; font-family: 'Open Sans', sans-serif; color:#4c6673;}

.flight-search .box ul{ width:100%; float:left; height:auto; margin:40px 0; height:auto; list-style:none; padding:0; text-align:left;}

.flight-search .box ul li{font-size:17px; font-weight:600; font-family: 'Open Sans', sans-serif; color:#4c6673; width:100%; float:left; height:auto; margin:10px 0 0 0;}

.flight-search .box ul li:before{ width:auto; float:left; height:auto; margin:0 10px 0 0; content:"\f00c"; color:#19d300; font-size:20px; font-family:'FontAwesome';}

.flight-search .box img{ width:90%; display:inline-block;}

.flight-search .lasts{ text-align:center; margin-top:50px; margin-bottom:60px;}
.flight-search .lasts .box h3{ text-align:center;}

.flight-search .lasts .box h4{ width:100%; float:left; height:auto; margin:20px 0 10px 0; font-size:22px; font-weight:400; font-family: 'Open Sans', sans-serif; color:#4c6673;}

.flight-search .lasts .box a{ background:#b6121b; height:60px; line-height:60px; display:inline-block; width:auto; text-align:center; color:#fff; border:none; border-bottom:2px solid #a2040d; border-radius:50px; cursor:pointer; font-size:20px; font-weight:700; font-family: 'Open Sans', sans-serif; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; text-decoration:none; padding:0 50px;}

.flight-search .lasts .box a:hover{background:#a2040d;}

.flight-search .lasts .box{ padding:80px 50px;}

.flight-search #show-pop{ display:none;}

.home-first{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:10px 0 40px; background:#f3f4f5;}

.home-first h2{ width:100%; float:left; height:auto; margin:0 0 10px 0; text-align:center; font-family: 'Open Sans', sans-serif; font-size:36px; color:#4c6673; font-weight:600; line-height:40px;}

.home-first .box{ width:100%; float:left; height:auto; margin:30px 0 0 0; padding:0 0 20px 0;}

.home-first .box h3{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:19px; line-height:25px; color:#4c6673; text-align:center; font-weight:400; font-family: 'Open Sans', sans-serif;}

.home-first .box h3 span{ width:70px; height:1px; background:#b6121b; display:inline-block;}

.home-first .box.dark{ background:#4c6673; border-radius:7px;}
.home-first .box.dark h3{ color:#fff;}
.home-first .box.dark h3 span{ background:#4c6673;}

.home-package{ width:100%; float:left; height:auto; margin:0 0 0 0; background:#fff; padding:40px 0;}
.home-package h2{ width:100%; float:left; height:auto; margin:0 0 10px 0; text-align:center; font-family: 'Open Sans', sans-serif; font-size:36px; color:#4c6673; font-weight:600; line-height:40px;}

.home-package .left{ width:100%; float:left; height:auto; margin:0 0 0 0;}

.home-package .left .box{ width:100%; float:left; margin:0 0 0 0; height:auto; margin:0 0 0 0; border-radius:10px; overflow:hidden; transition: 0.5s;}
.home-package .left .box img{ width:100%; float:left; height:auto; transition: 0.5s;}
.home-package .left .box:hover img{transform: scale(1.1);}
.home-package .left .box:hover{box-shadow: 0px 18px 71px -10px rgba(0, 0, 0, 0.75);}

.home-package .left .box::after {
    opacity: 1;
    visibility: visible;
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
	border-radius:10px;
    top: 0;
    background:linear-gradient(to bottom, rgba(255,255,255,0) 55%, rgba(0,0,0,.8) 100%);
    z-index: 8;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.home-package .left .box:hover::after {
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: inset 0px -34px 98px 8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px -34px 98px 8px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: inset 0px -34px 98px 8px rgba(0, 0, 0, 0.75);
    -o-box-shadow: inset 0px -34px 98px 8px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px -34px 98px 8px rgba(0, 0, 0, 0.75); 
    background:linear-gradient(to bottom, rgba(255,255,255,0) 20%, rgba(0,0,0,.8) 100%);
}

.home-package .left .box .discription{ bottom:20px; float:left; height:auto; margin:0 0 0 0; padding:0 15px; position:absolute; left:15px; right:15px; z-index:111;}
.home-package .left .box .discription h3{ width:60%; float:left; height:auto; margin:0 0 0 0; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:22px; color:#fff; text-shadow: 2px 2px #000;}
.home-package .left .box .discription h3 span{ width:100%; font-weight:700; font-size:30px; text-transform:uppercase; float:left;}
.home-package .left .box .discription h4{ width:40%; float:right; height:auto; margin:0 0 0 0; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:22px; color:#fff; text-align:right; text-shadow: 2px 2px #000;}
.home-package .left .box .discription h4 span{ font-weight:700; font-size:32px; text-transform:uppercase;}

.home-package .right{ width:100%; float:left; height:auto; margin:0 0 0 0; border-radius:10px; background:#fff; overflow:hidden; box-shadow: 0 7px 20px rgba(0,0,0,.08);}

.home-package .right .head{ width:100%; float:left; height:auto; margin:0 0 0 0; background:url(../images/head.jpg) no-repeat; background-size:cover; padding:90px 20px 50px; text-align:center; color:#fff; text-shadow: 2px 2px 5px #fc6a1b; font-family: 'Open Sans', sans-serif; font-size:35px; font-weight:700;}

.home-package .right .box{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:0 10px;}

.home-package .right .box .first{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:31.8px 15px;}
.home-package .right .box .first:nth-child(2n+2){ background:#f3f4f5;}

.home-package .right .box .first h3{ width:60%; float:left; margin:0 0 0 0; height:auto; font-family: 'Open Sans', sans-serif; color:#b6121b; font-weight:600; font-size:22px;}
.home-package .right .box .first h3 span{ width:100%; float:left; height:auto; margin:0 0 0 0; font-size:15px; color:#4c6673; font-weight:400;}

.home-package .right .box .first h4{ width:40%; text-align:right; float:left; margin:0 0 0 0; height:auto; font-family: 'Open Sans', sans-serif; color:#4c6673; font-weight:400; font-size:15px;}
.home-package .right .box .first h4 span{ height:auto; margin:0 0 0 0; font-size:25px; color:#4c6673; font-weight:600;}
.home-package .right .box .first h4 strong{ font-weight:600; color:#4c6673; font-size:17px;}


.home-third{width:100%; float:left; margin:0 0 0 0; padding:40px 0; background:#f3f4f5;}

.home-third h2{ width:100%; float:left; height:auto; margin:0 0 0 0; font-family: 'Open Sans', sans-serif; font-size:36px; color:#4c6673; font-weight:600; line-height:40px;}

.home-third p{width: 100%;float: left;height: auto; margin: 15px 0 0 0;font-size:14px;color: #4c6673;font-weight: 400; font-family: 'Open Sans', sans-serif;}

.home-third h3{ width:100%; float:left; height:auto; margin:20px 0 0 0; font-family: 'Open Sans', sans-serif; font-size:24px; color:#4c6673; font-weight:600; line-height:40px;}

.home-third ul{ width:100%; float:left; height:auto; margin:15px 0 0 0; list-style:none; padding:0;}

.home-third ul li{ width:100%; float:left; height:auto; padding:0 0 0 30px; margin:0 0 7px 0; list-style:none; font-size:14px;color: #4c6673;font-weight: 400; font-family: 'Open Sans', sans-serif;}

.home-third ul li:before{font-family:'FontAwesome'; font-size:17px; color:#4c6673; content:"\f00c"; position:absolute; left:20px;}

.home-third .dark{ background:#eee; padding:0 30px 30px; width:100%; float:left;}


.home-scroll{ width:100%; float:left; height:auto; margin:0 0 0 0; padding:30px 0;}
.home-scroll img{ width:202px; border:1px solid #eee; border-radius:7px; margin:0 7px;}

footer {
  width: 100%;
  float: left;
  margin: 0 0 0 0;
  background: #272727;
}
footer h2{ width:100%; float:left; height:auto; font-size:22px; color:#888;}
.disclaimers {
  width: 100%;
  float: left;
  height: auto;
  margin: 15px 0 0 0;
  border-bottom: 1px solid #777;
  color: #eee;
  font-size: 13px;
  padding: 20px 0;
}

.quicklinks {
  width: 100%;
  float: left;
  height: auto;
  margin: 0 0 0 0;
  padding: 20px 0;
  border-bottom: 1px solid #777;
}
.quicklinks ul {
  width: 100%;
  float: left;
  height: auto;
  margin: 0 0 0 0;
  list-style: none;
  padding: 0;
}
.quicklinks ul li {
  width: auto;
  float: left;
  height: auto;
  margin: 0 25px 0 0;
}

element {

}
.quicklinks ul li a {

    width: auto;
    float: left;
    font-weight: 600;
    height: auto;
    margin: 0 0 0 0;
    color: #888;
    font-size: 14px;
    text-decoration: none;
    padding: 10px 0;

}
.quicklinks ul li a:hover {
  color: #fff;
}
footer .box{ width:100%; float:left; height:auto; margin:0 0 0 0; text-align:center; padding:40px 0;}
footer .box i{ color:#e96858; font-size:25px;}
footer .box h2{ width:100%; float:left; height:auto; font-size:18px; text-transform:uppercase; color:#888; margin:15px 0 0 0;}
footer .box p{ width:100%; float:left; height:auto; font-size:14px; color:#888; margin:0 0 0 0;}
footer .box p a{ color:#42d4ec; text-decoration:none;}

footer .box.green i{ color:#36d294;}
footer .box.blue i{ color:#42d4ec;}
footer .black{}
footer .black p{ margin:40px 0 0 0;}

.contact-left li:before{ display:none;}
.contact-left li{ padding:0 !important; margin:10px 0 !important;}


.icon-bar {
  position: fixed;
  top: 50%;
  z-index:111;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

.pinterest {
  background: #e60023;
  color: white;
}

.instagram{
  background: #c52689;
  color: white;
}


@media (max-width: 767px) {
.home-form{ margin:0; padding:20px 0;}
.home-banner::after{ display:none;}
.home-banner h1{ font-size:25px; top:30px; left:0;}
.home-form .box .col-sm-4{flex: 0 0 100%; max-width: 100%;}
.home-form .box .col-sm-3.hidphone{ display:none;}
.home-form .box .col-sm-2{flex: 0 0 50%;max-width: 50%;}
.home-form .box .col-sm-3{flex: 0 0 100%; max-width: 100%;}
.home-form .box p{margin: 5px 0 0 0; display:none;}
.home-first h2{ font-size:32px;}
footer .black p{ margin:0 0 20px;}
footer .box{ padding:20px 0;}
footer .black .box{ padding:0;}
header .logo{ width:100px;}
header .right img{ display:none;}
.flight-search .lasts .box a{ padding:0; width:100%;}
header .flag{ display:none;}
.icon-bar{ display:none;}
header .flag1{ display:none;}
}



