@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
@import "bootstrap.css";
@import "bootstrap-responsive.css";
@import "flexslider.css";
@import "font-awesome.css";
@import "overwrite.css";
@import "animate.css";

.group:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden
}
* {outline:none;}
.section-title  {
    margin-bottom: 30px;
}
.section-title  h2{
    margin: 0;
}

body {
	background: #ffffff;
	color: #0c0c0c;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Open Sans', Arial, sans-serif;
	/* padding-top: 60px; */
}

.searching {
	margin: 12px;
	display: inline-block;
	width: 9%;
	float: none;
	text-align: center;
	/* position: relative; */
}

img {
    width: 100%;
}
body .load {
	border: 3px solid rgba(0, 0, 0, .1);
	border-left-color: #0671c4;
	-webkit-animation: ll-loader-spin 1s infinite linear;
	animation: ll-loader-spin 1s infinite linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	width: 18px;
	height: 18px;
}

.loading_lgs {
	/* width: auto; */
	/* text-align: center; */
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

::-moz-selection {
	color: #333
}

::selection {
	color: #333
}

.scrollup {
	position: fixed;
	width: 32px;
	height: 32px;
	bottom: 20px;
	right: 20px
}

a.scrollup {
	outline: 0;
	text-decoration: none
}

a.scrollup:hover,
a.scrollup:active,
a.scrollup:focus {
	opacity: 1;
	text-decoration: none;
	-webkit-transition: all 400ms ease-out 0;
	-moz-transition: all 400ms ease-out 0;
	-o-transition: all 400ms ease-out 0;
	transition: all 400ms ease-out 0
}

a.scrollup i:hover {
	text-decoration: none
}

.blankdivider10 {
	height: 10px;
	display: block
}

.blankdivider20 {
	height: 20px;
	display: block
}

.blankdivider30 {
	height: 95px;
	display: block
}

.row .row {
	/*margin-bottom: 30px*/
}

.row.nomargin {
	margin-bottom: 0
}

p {
	line-height: 1.6em;
	margin: 0 0 10px
}

blockquote {
	font-size: 18px;
	border: none;
	padding: 0
}

blockquote.large {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1em
}

blockquote.large:before {
	font-size: 64px;
	font-family: FontAwesome;
	content: "\f10d";
	margin-right: 20px
}

blockquote cite {
	display: block;
	font-size: 12px
}

blockquote cite:before {
	content: "\2014 \0020"
}

blockquote cite a,
blockquote cite a:visited,
blockquote cite a:visited {
	color: #555
}

ul,
ol {
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1.5em
}

a {
	color: #454545;
	
	font-weight: 600;
}

a:hover,
a:active {
	text-decoration: underline
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	color: #070648;
	line-height: 1.1em;
	font-family: 'Open Sans', Arial, sans-serif
}

h1 {
	font-size: 22px
}

h2 {
	font-size: 20px;
	margin-bottom: 20px
}

h3 {
	font-size: 17px;
	margin-bottom: 20px
}

h4 {
	font-size: 16px;
	margin-bottom: 20px
}

h5 {
	font-size: 16px;
	margin-bottom: 15px
}

h6 {
	font-size: 15px;
	margin-bottom: 10px
}

strong {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif
}

small {
	font-size: .75em;
	line-height: 2;
	margin-top: 2em;
	margin-bottom: 0
}

em {
	font-style: normal;
	font-family: 'Open Sans'
}

.muted {
	color: #A5A5A2
}

.impressed {
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.9)
}

h2.pagetitle {
	color: #fff;
	font-size: 46px
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 1em
}

.alignright {
	text-align: right
}

.alignleft {
	text-align: left
}

.aligncenter {
	text-align: center
}

.medium {
	font-weight: 400
}


.head-top {
	/* padding: 6px 24px; */
	/* box-shadow: 0px 2px 4px #00000045; */
	/* display: inline-block; */
	width: 100%;
	/* background-color: #d20007; */
	/* float: left; */
	/* background-image: linear-gradient(to bottom right, #ff0000, #a70f13); */
}

.head-top .head-mid{
    display: inline-block;
    padding: 0px 50px;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
}

.head-top .head-mid .logo {
	float: left;
	width: 10%;
	/* border: #ffffff 1px dashed; */
	/* padding: 0px 0px 10px 0px; */
	/* margin-top: 6px; */
}

.head-top .head-mid .logo img {
    margin-top: 0px;
}

.loaded {
	list-style-type: none;
}

.head-top .head-mid .offer-hd {
    float: right;
    width: 29%;
    text-align: center;
    color: #020202;
    font-size: 16px;
    padding: 7px 0px;
    border: #ffffff 1px dashed;
    margin-top: 19px;
    /* margin-left: 178px; */
    background-color: #e3173e;
    border-radius: 4px;
    text-transform: uppercase;
    /* display: none; */
    font-weight: 500;
    border-radius: 7px;
    margin-right: 28px;
}

.head-top .head-mid .offer-hd span {
	color: #ffffff;
	font-weight: 600;
}

.head-top .head-mid .dropdown {
	float: right;
	margin-top: 19px;
	border-right: #fff 1px solid;
	/* margin-right: 14px; */
}

.head-top .head-mid .dropdown button {
	background-color: #0d8f5b;
	border: none;
	color: #ffffff;
	/* width: 44px; */
	/* height: 44px; */
	font-size: 14px;
	padding: 10px 13px;
	border-radius: 4px;
	box-shadow: none;
}

.head-top .head-mid .dropdown .dropdown-menu {
	left: -40px;
	background-color: #ffffff;
	border: none;
	box-shadow: 0px 2px 4px #00000085;
	border-radius: 0;
	/* width: 23px; */
}

.head-top .head-mid .dropdown .dropdown-menu .dropdown-item {
	display: block;
	padding: 9px 5px;
	border-bottom: #d8d8d8 1px solid;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	color: #2f79b5;
}

.head-top .head-mid .navbar {
	padding: 17px 10px;
	display: inline-flex;
	/*overflow: hidden;*/
	width: 40%;
}
.head-top .head-mid .navbar .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
    float: right;
}
.head-top .head-mid .navbar .nav-item .nav-link {
    color: #030b46;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 17px;
}
.head-top .head-mid .navbar .nav-item .nav-link i{
   color: #ffffff;
   font-size: 17px;
}
.head-top .head-mid .navbar-collapse{
    position: absolute;
    width: 154px;
    right: 149px;
    top: 10px;
    z-index: 10;
    background-color: #fff0;
}

.nav-des {
    display: -ms-flexbox; display: -webkit-inline-box;
}

@media only screen and (max-width: 786px) {
  .head-top .head-mid .navbar-collapse {
    position: absolute;
    /*width: 400px;*/
    right: -22px;
    top: 50px;
    z-index: 10;
    background-color: #fff;
}
.nav-des {
    display: block;
}
}


.left-flight {
    position: relative;
    overflow: hidden;
    box-shadow: 2px 3px 6px rgb(128 128 128 / 90%);
}
.flight-content {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 10;
}
.flight-content p {
    color: #fff;
    margin-bottom: 10px;
    font-size: 13px;
}
.flight-content a {
    padding: 6px 15px;
    display: inline-block;
    background-color: #e3183f;
    font-size: 21px;
    border-radius: 17px;
    color: #fff;
    text-decoration: none;
    font-weight: 800;
}

.right-flight {
    position: relative;
    margin-bottom: 30px;
    box-shadow: 2px 3px 6px rgb(128 128 128 / 90%);
}

.right-flight:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    /*background-color: #0b15318c;*/
    z-index: 1;
}
.flight-content h2 {
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 5px;
}


.right-call {
	float: right;
	padding: 0px 0;
	position: relative;
	margin-right: 0px;
	margin-top: 0px;
	text-align: center;
}

.right-call a {
	font-size: 17px;
	color: #ffffff;
	font-weight: 600;
	/* padding-left: 28px; */
}

.right-call span {
    padding: 25px 8px;
    font-size: 12px;
    color: #5a5a5a;
    font-weight: 100;
    /* padding-left: 39px; */
    background-color: #e3173e;
    position: relative;
    display: block;
}
.right-call span img{
    width:11%;
}
.right-call span p {
	font-size: 15px;
	margin: 0;
	color: #949493;
}

.right-call span:before {
	/* background: none repeat scroll 0 0 #ff9000; */
	/* border-radius: 30px; */
	color: #ffffff;
	margin-right: 5px;
	/* padding: 8px 6px; */
	position: absolute;
	top: 4px;
	left: 13px;
	/* background: url(../img/ld.png) no-repeat; */
	width: 36px;
	height: 42px;
	background-size: 100%;
	font-size: 23px;
}

#header-wrapper {
	width: 100%;
	/* min-height: 450px; */
	margin-top: -6px;
	padding-top: 0px;
	padding-bottom: 62px;
}

#header-wrapper h1 {
	color: #FFF;
	font-size: 4em;
	font-weight: 400;
	margin: 1em 0
}

#header-wrapper h2 {
	color: #fff;
	font-family: 'Open Sans', sans serif;
	font-size: 2em;
	font-weight: 400;
	margin: .5em 0;
	text-shadow: 1px 1px 1px #333
}

header .logo {
	text-align: center;
	margin-bottom: 30px
}

#header-wrapper.header-slider {
	background: #000 url(../img/bg/slid.gif) ;
	/*-moz-background-size: cover;*/
	/*-o-background-size: cover;*/
	/*background-size: cover;*/
	position: relative;
}

#main-flexslider ul.slides li p {
	position: relative;
	margin-bottom: 0;
	color: #e45202;
	overflow: hidden;
	padding: 24px 0;
}

#main-flexslider ul.slides li p .price {
	font-size: 75px;
	line-height: 51px;
	padding-left: 31px;
	font-weight: 700;
	text-shadow: #4c4c4c 0 1px 1px;
}

#main-flexslider ul.slides li p .price:before {
	content: "\SAVE UPTO";
	transform: rotate(-90deg);
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	left: -14px;
	color: #282a2b;
	text-shadow: none;
}

#main-flexslider ul.slides li p .get {
	font-size: 24px;
	font-weight: 400;
	width: 54%;
	line-height: 32px;
	color: #656565;
	margin-left: 8px;
}

#main-flexslider ul.slides li .bott-call {
	clear: both;
	color: #000;
	margin-left: 26px;
	font-size: 17px;
	margin-left: 0px;
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	font-weight: 400;
	background-color: #133754;
	color: #fff;
	padding: 6px 8px;
	margin-top: 13px;
	line-height: 19px;
}

#main-flexslider.flexslider {
	margin: 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	/* box-shadow: #333333 0px 4px 12px; */
}



section.inner {
	padding: 50px 0
}

.spacer.yellow,
.section.yellow {
	background: #ffe873
}

section.spacer.bg2 {
	background: url(../img/bg/bg-2.jpg) 50% 0 no-repeat fixed;
	width: 100%;
	height: auto;
	margin: 0
}

section.spacer.bg3 {
	background: url(../img/bg/bg-3.jpg) 50% 0 no-repeat fixed;
	width: 100%;
	height: auto;
	margin: 0
}

section.spacer blockquote.large:before {
	color: #eee;
	opacity: .6
}

section.spacer blockquote cite {
	color: #555
}

.content-sec {
	width: 100%;
	margin: 25px auto;
	color: #3767b3;
	overflow: hidden;
	padding: 18px;
	/*box-shadow: 1px 0px 11px 4px #ccc;*/
}

.content-sec .link-sec {
	color: #3767b3;
	font-size: 15px;
	padding: 0 0px;
}

.content-sec .link-sec a {
	text-decoration: none;
	margin-right: 7px;
	color: #a0a0a0
}

.content-sec h3 {
	margin: 0;
	padding-top: 16px;
	padding-bottom: 15px;
	font-size: 20px;
	border-bottom: #bdbdbd 1px solid;
	font-weight: 600;
	color: #f17135;
	margin-bottom: 13px;
	text-align: center;
}

.content-sec h5 {
	margin: 0;
	padding-top: 17px;
	padding-bottom: 7px;
	font-size: 23px;
	color: #6d6d6d
}

.content-sec p {
    line-height: 30px;
    text-align: justify;
    padding-bottom: 8px;
    color: #585858;
    font-weight: 400;
}
.content-sec p i{i;font-size: 26px;color: #199086;float: left;margin-right: 11px;line-height: 29px;}

.content-sec h1 {
    font-size: 22px;
    color: #132e87;
    padding-bottom: 5px;
    font-weight: 700;
    line-height: 25px;
}

.content-sec h2 {
    font-size: 18px;
    color: #132e87;
    line-height: 30px;
    border-bottom: 1px #c5c5c5 solid;
    padding-bottom: 5px;
    font-weight: 700;
}

.site-img {
    margin-bottom: 30px;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
}

.content-sec ul, ol {padding-left: 15px;}
.content-sec ul, ol li{font-size: 15px;color: #585858;line-height: 29px;font-weight: 400;}

.note-sec .deal-show-in {
    width: 100%;
    border: 1px #eaeaea solid;
    padding: 0 10px;
    
}

.note-sec {
    margin-bottom: 10px;
        background-color: #fff;
}
.note-sec .note-title {
    text-align: center;
    color: #666;
    margin: 0;
    border: 1px #eaeaea solid;
    border-bottom: none;
    padding: 10px 0;
}
.note-sec .deal-show-in .block-sh {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    margin: 0px auto;
    text-align: left;
    margin-top: 6px;
}
.note-sec .deal-show-in .block-sh .im-set {
    float: left;
    width: 21%;
    border: 1px #ccc solid;
    border-radius: 30px;
}
.note-sec .deal-show-in .block-sh .dtl-set {
    float: left;
    width: 74%;
    padding: 9px 0px;
    margin-left: 9px;
}
.note-sec .deal-show-in .block-sh h3 {
    font-size: 14px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: #bdbdbd 0px solid;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 600;
    color: #e3173e;
}
#works h4 {
	margin-bottom: 20px
}

#portfolio {
	padding-bottom: 0
}

#filters {
	margin-bottom: 0;
	text-align: center;
	display: block;
	float: none;
	z-index: 2;
	position: relative
}

#filters ul {
	margin: 0 0 20px;
	list-style: none;
	padding: 0
}

#filters ul li {
	display: inline-block
}

#filters ul li a {
	display: block;
	float: left;
	padding: 2px 5px;
	color: inherit;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: 600
}

#filters ul li a:hover,
#filters ul li a:focus {
	text-decoration: none;
	outline: 0
}

#filters ul li a h5 {
	font-size: 14px;
	padding: 5px 10px;
	border: 2px solid #f2f2f2
}

#filters ul li a:hover h5,
#filters ul li a.active h5 {
	color: #fcfcfc
}

#portfolio-wrap {
	position: relative;
	padding: 0;
	width: 100.1%;
	margin: 0 auto;
	display: block
}

#portfolio-wrap .grid {
	margin: 0;
	overflow: hidden;
	line-height: 0;
	width: 20%;
	border: 0;
	padding: 0
}

.portfolio-item.current {
	z-index: 101
}

.portfolio-item {
	padding: 0;
	position: relative;
	overflow: hidden
}

.portfolio-item .portfolio-image {
	overflow: hidden;
	display: block;
	position: relative
}

.portfolio-item .portfolio-image img {
	width: 100%;
	height: auto
}

.portfolio .portfolio-overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: block;
	z-index: 4;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio>a,
.portfolio>a:hover {
	color: #fff
}

.portfolio-item .portfolio>a:hover>.portfolio-overlay {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100)
}

.portfolio>a img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio>a:hover img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio .thumb-info {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.portfolio a:hover .portfolio-overlay .thumb-info {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100)
}

.portfolio-overlay .thumb-info i {
	top: 50%
}

.portfolio-overlay .thumb-info h5 {
	top: 20%;
	font-size: 18px
}

.portfolio-overlay .thumb-info p {
	top: 50%;
	font-size: 13px
}

.portfolio-overlay .thumb-info h5 {
	color: #fff;
	width: 100%;
	position: absolute;
	text-align: center
}

.portfolio-overlay .thumb-info p {
	color: #fff;
	width: 100%;
	position: absolute;
	text-align: center;
	font-weight: 700
}

.portfolio-overlay .thumb-info i {
	color: #fff;
	width: 100%;
	position: absolute;
	text-align: center;
	display: block
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-ms-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0
}

section#services h2 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 10px
}

section#services p {
	margin: 0;
	font-size: 13px;
	color: #787777;
	font-weight: 400;
	line-height: 24px;
}

section#services .content-sec h2 {
    font-size: 17px;
    color: #a54c4c;
}

section#services .content-sec ul {
    padding: 2px 29px;
}

section#services .content-sec ul li {
    line-height: 24px;
    color: #5c6d80;
    font-weight: 400;
    font-size: 13px;
}
section#services .service-box {
	padding: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

section#services .service-box h2 {
	color: #102b50;
	font-weight: 700;
	font-size: 19px
}

section#blog {
	background-color: #1f73b7;
	padding: 0;
}

.home-content{
    padding-bottom: 24px;
}

.home-content h2{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px;
}
.home-content h1{}
.home-content h3{}
.home-content p{
    /*font-size: 14px;*/
    /*font-weight: 500;*/
    /*line-height: 22px;*/
    line-height: 30px;
    text-align: justify;
    padding-bottom: 8px;
    color: #585858;
    font-weight: 400;
}

.home-post {
	background: #fff
}

.home-post h2 {
	color: #102b50;
	font-weight: 700;
	font-size: 21px
}

.home-post li {
	color: #7b7b7b;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400
}

.home-post .entry-content {
	padding: 20px
}

.home-post .entry-content h5 a {
	font-size: 22px
}

.home-post .entry-content h5 a:hover {
	color: #312f2b;
	text-decoration: none
}

.home-post .entry-content a.more {
	font-size: 13px
}

.home-post .post-meta {
	padding: 20px;
	overflow: hidden;
	color: #fcfcfc
}

.home-post .post-meta i {
	float: left;
	margin-right: 20px
}

.home-post .post-meta span {
	margin-top: 10px
}

.home-post .post-meta span.date {
	font-weight: 700;
	font-size: 13px;
	float: left
}

.home-post .post-meta span.tags {
	font-weight: 700;
	font-size: 13px;
	float: right;
	color: #ddd
}

.home-post .post-meta span.tags a {
	color: #fcfcfc
}

.bestprice-sec {
	width: 23%;
	float: left;
	border-right: #a7a7a7 1px solid;
	padding: 0 7px
}

section#about {
	padding: 45px 0;
	display: none;
}

.people {
	text-align: center
}

.people h3 {
	font-weight: 500;
	color: #5b6270;
	font-size: 22px;
	margin: 0;
}

.people p {
	font-size: 13px;
	line-height: 16px;
	padding: 5px 0;
	color: #696969
}

.team-thumb {
	margin-top: 26px;
	text-align: center
}

#tweet {
	text-align: center;
	margin: 20px 0 0;
	font-size: 20px;
	color: #fff
}

#tweet ul {
	float: left;
	width: 100%;
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0
}

#tweet ul li {
	display: inline-block;
	list-style: none;
	margin: 0 0 20px;
	padding: 0 0 0 34px;
	font-size: 20px;
	line-height: 1.5em
}

#tweet ul li:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f099";
	margin-right: 20px
}

.validation {
	color: red;
	display: none;
	margin: 0 0 20px;
	font-weight: 400;
	font-size: 13px
}

#sendmessage {
	color: green;
	border: 1px solid green;
	display: none;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
	background: #fff
}

#errormessage {
	color: red;
	display: none;
	border: 1px solid red;
	text-align: center;
	padding: 15px;
	font-weight: 600;
	margin-bottom: 15px;
	background: #fff
}

#sendmessage.show,
#errormessage.show,
.show {
	display: block
}

#contact-form {
	position: relative;
	z-index: 999
}

#contact-form input[type=text],
.contactForm textarea {
	background: rgba(227, 231, 228, 1);
	font-family: 'Open Sans', sans serif;
	border: 0;
	font-size: 16px;
	text-align: left;
	vertical-align: middle
}

.contactForm textarea {
	height: 156px
}

#contact-form input[type=text]:focus,
.contactForm textarea:focus {
	background: #fff;
	color: #555;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: background .25 ease-in;
	-moz-transition: background .25 ease-in;
	-webkit-transition: background .25 ease-in
}

#contact-form input[type=text] {
	height: 60px;
	margin-bottom: 30px
}

#contact-form input[type=submit] {
	color: #fff;
	width: 185px;
	height: 60px;
	text-shadow: none;
	font-size: 16px;
	padding: .5em;
	letter-spacing: .05em;
	margin: 0 0 20px;
	display: block;
	border: 0;
	text-transform: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

#contact-form input[type=submit]:hover,
#contact-form input[type=submit]:active {
	background: #43413e !important
}

#contact-form textarea {
	padding-top: 1em
}

div.cform-response-output {
	max-width: 60%;
	text-align: center;
	margin-left: 40% !important;
	margin-top: .5em !important;
	padding: .5em !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.cform-not-valid-tip {
	color: #888;
	border: 1px dotted #ad3729 !important;
	width: 100% !important;
	left: 0 !important;
	padding: .5em !important;
	font-family: 'Open Sans', sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

section .nav-head h1 {
	font-size: 32px;
	color: #1c1c1c;
	margin: 0 0 10px
}

section .airport-code {
	font-weight: 200;
	color: #74a334
}

section .nav-head .airport-name {
	font-weight: 400;
	font-size: 19px;
	line-height: 25px;
	color: #000
}







i.icon-bglight {
	color: #444;
	background: #f7f7f7
}

i.icon-bglight.active {
	color: #fff
}

i.icon-bglight.active:hover {
	color: #444;
	background: #f7f7f7
}

i.icon-bgdark {
	color: #ffffff;
	background: #e3183f;
}

i.icon-bgdark:hover {
	color: #fff
}

i.icon-bgdark.active:hover {
	color: #f7f7f7;
	background: #333
}

i.icon-square {
	display: inline-block;
	text-align: center;
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important
}

i.icon-square.icon-2x {
	width: 48px !important;
	height: 48px !important;
	line-height: 48px !important
}

i.icon-square.icon-3x {
	width: 72px !important;
	height: 72px !important;
	line-height: 72px !important
}

i.icon-square.icon-4x {
	width: 96px !important;
	height: 96px !important;
	line-height: 96px !important
}

i.icon-square.icon-5x {
	width: 120px !important;
	height: 120px !important;
	line-height: 120px !important
}

i.icon-rounded {
	display: inline-block;
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	-o-border-radius: 6px !important;
	-ms-border-radius: 6px !important;
	text-align: center;
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important
}

.icon-rounded.icon-2x {
	width: 48px !important;
	height: 48px !important;
	line-height: 48px !important
}

.icon-rounded.icon-3x {
	width: 72px !important;
	height: 72px !important;
	line-height: 72px !important;
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-o-border-radius: 8px !important;
	-ms-border-radius: 8px !important
}

.icon-rounded.icon-4x {
	width: 96px !important;
	height: 96px !important;
	line-height: 96px !important;
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-o-border-radius: 10px !important;
	-ms-border-radius: 10px !important
}

.icon-rounded.icon-5x {
	width: 120px !important;
	height: 120px !important;
	line-height: 120px !important;
	border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
	-o-border-radius: 12px !important;
	-ms-border-radius: 12px !important
}

i.icon-circled {
	display: inline-block;
	border-radius: 1000px !important;
	-moz-border-radius: 1000px !important;
	-webkit-border-radius: 1000px !important;
	-o-border-radius: 1000px !important;
	-ms-border-radius: 1000px !important;
	text-align: center;
	width: 24px !important;
	height: 24px !important;
	line-height: 24px !important
}

.icon-circled.icon-2x {
	width: 48px !important;
	height: 48px !important;
	line-height: 48px !important
}

.icon-circled.icon-3x {
	width: 72px !important;
	height: 72px !important;
	line-height: 72px !important
}

.icon-circled.icon-4x {
	width: 96px !important;
	height: 96px !important;
	line-height: 96px !important
}

.icon-circled.icon-5x {
	width: 120px !important;
	height: 120px !important;
	line-height: 120px !important
}

i.icon-white {
	color: #fff
}

.icon-6x {
	font-size: 6em
}

.icon-6x.icon-border {
	border-width: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.icon-7x {
	font-size: 7em
}

.icon-6x.icon-border {
	border-width: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.icon-8x {
	font-size: 8em
}

.icon-6x.icon-border {
	border-width: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.icon-9x {
	font-size: 9em
}

.icon-6x.icon-border {
	border-width: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.icon-10x {
	font-size: 10em
}

.icon-6x.icon-border {
	border-width: 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

.btn {
	color: #fff;
	text-shadow: none;
	font-size: 11px;
    padding: 3px 6px;
	letter-spacing: .05em;
	border: 0;
	text-transform: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #ff2229;
	border-color: none;
	*background-color: #545454;
	background-image: none;
	filter: none;
	border: none;
	*border: 0;
	border-bottom-color: none
}

.btn:link,
.btn:visited {
	color: #fff
}

.btn:hover {
	background: #333 !important
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #fff;
	background-color: #333;
	*background-color: #333
}

.btn.btn-theme:hover {
	background: #1b3c72 !important
}

.btn-large {
	padding: 18px 25px;
	font-size: 24px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px
}

.btn-small {
	padding: 6px 13px;
	font-size: 11.9px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px
}

.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.btn-primary {
	color: #fff;
	text-shadow: none;
	background-color: #09828c;
	*background-color: #09828c;
	background-image: none;
	border-color: none;
	filter: none;
	font-weight: 600;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background: #065158;
	*background-color: #065158
}

.btn-primary:active,
.btn-primary.active {
	background-color: #065158 \9
}

.btn-warning {
	color: #fff;
	text-shadow: none;
	background-color: #ffe873;
	*background-color: #ffe873;
	background-image: none;
	border-color: none;
	filter: none
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #fff;
	background: #b88f22;
	*background: #b88f22
}

.btn-warning:active,
.btn-warning.active {
	background: #b88f22 \9
}

.btn-danger {
	color: #fff;
	text-shadow: none;
	background-color: #f36f36;
	*background-color: #f36f36;
	background-image: none;
	border-color: none;
	filter: none
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background: #db5f58;
	*background: #db5f58
}

.btn-danger:active,
.btn-danger.active {
	background: #db5f58 \9
}

.btn-success {
	color: #fff;
	text-shadow: none;
	background-color: #1bac91;
	*background-color: #1bac91;
	background-image: none;
	border-color: none;
	filter: none
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff;
	background: #55ba93;
	*background: #55ba93
}

.btn-success:active,
.btn-success.active {
	background: #55ba93 \9
}

.btn-info {
	color: #fff;
	text-shadow: none;
	background-color: #4dbdc6;
	*background-color: #4dbdc6;
	background-image: none;
	border-color: none;
	filter: none
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background: #6a9ad0;
	*background: #6a9ad0
}

.btn-info:active,
.btn-info.active {
	background: #6a9ad0 \9
}

.btn-inverse {
	color: #fff;
	text-shadow: none;
	background-color: #3c3c3c;
	*background-color: #3c3c3c;
	background-image: none;
	border-color: none;
	filter: none
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #fff;
	background: #2b2a2a;
	*background: #2b2a2a
}

.btn-inverse:active,
.btn-inverse.active {
	background: #2b2a2a \9
}

.btn-flat {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.btn-rounded {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.btn-large.btn-rounded {
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px
}

.navbar-inverse .btn-navbar {
	width: auto;
	height: auto;
	display: none;
}

.tab-cover {
	width: 100%;
	overflow: hidden;
	/* border-bottom:#fff 1px solid; */
	padding-top: 0;
	padding-bottom: 2px;
}

.tab-cover h3 {
	color: #fff;
	border-bottom: #fff 1px solid;
	padding: 13px 0;
	margin: 0;
	margin-bottom: 14px;
	font-size: 20px;
	width: 25%;
}

div.tab {
	float: left;
	margin-top: 12px;
	width: 25%
}

div.tab button {
	display: block;
	background-color: inherit;
	color: #fff;
	padding: 13px 16px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: .3s;
	font-size: 15px;
	border-bottom: #fff 1px solid
}

div.tab button:hover {
	font-size: 18px;
	color: #61c1f1;
	transition: all .4s ease-in-out;
	border-bottom: #61c1f1 1px solid
}

div.tab button.active {
	font-size: 18px;
	color: #ff9000;
	transition: all .4s ease-in-out;
	border-bottom: #ff9000 1px solid;
}

div.tab button.active:after {
	content: "\f04b";
	font-family: FontAwesome;
	float: right
}

.tabcontent {
	float: left;
	padding: 0 33px;
	width: 62%;
	border-left: #5dbbea 1px solid;
	margin: 21px 32px
}

.tabcontent h5 {
	color: #fff;
	font-size: 27px;
	color: #fea622;
	font-size: 19px;
	margin: 0;
	padding-bottom: 11px;
	padding-left: 14px;
}

.tabcontent ul {
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 0;
	margin-left: 15px;
}

.tabcontent ul li {
	line-height: 20px;
	float: left;
	list-style-type: none;
	margin-right: 28px;
	font-weight: 400;
}

.tabcontent ul li a {
	color: #fff;
	font-size: 13px
}

.tabcontent ul li a:hover {
	color: #fea622;
	font-size: 13px;
}

.side-box {
	width: 39%;
	float: left;
	padding: 5px 14px;
	border-radius: 9px;
	margin-left: 63px
}

.side-box .cheap {
	display: block;
	color: #fff;
	font-size: 33px;
	font-weight: 600;
	padding: 17px 0
}

.side-box .city {
	display: block;
	color: #fff;
	font-size: 35px;
	padding: 9px 0;
	line-height: 40px
}

.side-box .from {
	display: block;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	padding: 13px 0
}

.side-box .price {
	display: block;
	color: #CDDC39;
	font-size: 53px;
	font-weight: 600;
	padding-top: 12px
}

.contact-sec {
	width: 100%
}

.contact-sec .left-sec {
	width: 33%;
	float: left;
	padding: 19px 0;
	line-height: 32px;
}

.contact-sec .left-sec span {
	display: block;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	color: #8e8e8e;
	padding: 12px 0
}

.contact-sec .left-sec a {
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	font-weight: 400;
	color: #8e8e8e
}

.contact-sec .left-sec a strong{color: #2c4884;}

.contact-sec .right-sec {
	width: 53%;
	float: right;
	margin-top: 8px;
}

.contact-sec .right-sec .int-sec {
	padding: 13px 14px;
	outline: none;
	font-size: 15px;
	/* margin-right: 7px; */
	width: 100%;
	border: #cacaca 1px solid;
}

.contact-sec .right-sec .int-sec2 {
	width: 65%;
	height: 65px;
	font-size: 15px;
	padding: 11px 10px;
	border: #cacaca 1px solid;
}

.contact-sec .right-sec .int-btn {
	outline: none;
	float: right;
	padding: 10px 60px;
	font-size: 17px;
	background-color: #ed1c24;
	border: none;
	color: #fff;
	margin-top: 18px;
}

.contact-sec .right-sec .int-btn:hover {
	background-color: #c71118
}

@media (min-width: 768px) and (max-width: 979px) {
	body {
		padding: 0
	}


	.navbar-inner {
		padding-right: 20px;
		padding-left: 20px
	}

	.navbar-inner h1.brand {
		margin-left: 20px;
		width: 18%
	}

	.navbar-inner .btn-navbar {
		margin: 20px 20px 0
	}

	.container {
		/* padding-right: 20px; */
		/* padding-left: 20px; */
	}


	.nav-collapse {
		text-align: center;
		width: 100%
	}
}

@media (max-width: 767px) {
	body {
		padding: 0
	}

	.navbar-inner {
		padding-right: 20px;
		padding-left: 20px
	}

	.navbar-inner h1.brand {
		margin-left: 20px
	}

	.navbar-inner .btn-navbar {
		margin: 20px 20px 0;
		display: none;
	}

	.container {
		padding-right: 0;
		padding-left: 0;
		width: 90%;
	}

	.navbar-inverse .navbar-inner {
		/* padding: 0 20px 30px */
	}

	.nav-collapse {
		text-align: center;
		width: 100%
	}

	#portfolio-wrap .grid {
		width: 25%
	}
}

@media (max-width : 480px) {
	#header-wrapper {
		padding-top: 25px
	}

	#team .team-thumb {
		margin-right: auto;
		margin-left: auto;
		width: 150px;
		display: block;
		text-align: center
	}

	#portfolio-wrap .grid {
		width: 50%
	}

	.nav-head h2 {
		font-size: 21px
	}

	.nav-head p {
		font-size: 15px
	}
}

#works .container {
	top: 0 !important
}

.max-img {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: block
}

section#services h2 {
	margin-bottom: .25em
}

#team .team-thumb {
	margin-right: auto;
	margin-left: auto;
	width: 150px;
	display: block;
	text-align: center
}

.job-position: {
	margin-bottom: 1.5em
}

.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	box-shadow: 0px 2px 6px #0000002e;
}

#contact-form {
	overflow: hidden
}

#contact-form input[type=submit] {
	width: 100%
}


.airline-ticket {
	width: 100%;
}

.airline-ticket .airline-ticket-in {
	width: 100%;
}

.airline-ticket .airline-ticket-in h3 {
	border-bottom: #ed1c24 1px solid;
	padding: 17px 0px;
	/* margin-top: 13px; */
	margin: 24px 0px;
}

.airline-ticket .airline-ticket-in ul {
	list-style-type: none;
}

.airline-ticket .airline-ticket-in ul li {
	float: left;
	line-height: 28px;
	margin-right: 0px;
	width: 20%;
	font-size: 13px;
}

.airline-ticket .airline-ticket-in ul li a {
	color: #012b4f;
	font-weight: 400;
}

.city-content {
	text-align: justify;
}

.city-content h1 {
	margin-bottom: 12px;
}

.city-content h2 {}

.city-content p {}

.from-desti {}

.from-desti .side1 {
	width: 100%;
	float: left;
}

.from-desti .side2 {
	width: 48%;
	float: right;
}

.from-desti h2 {}

.from-desti ul {
	list-style-type: none;
	width: 100%;
}

.from-desti ul li {
	overflow: hidden;
	line-height: inherit;
	background-color: #efefef;
	margin-bottom: 9px;
	width: 50%;
	float: left;
}

.from-desti ul li a {
	float: left;
	vertical-align: c;
	/* display: block; */
	padding: 15px 57px;
	color: #FF5722;
	font-weight: 600;
	font-size: 19px;
}

.from-desti ul li span {
	float: right;
	text-align: center;
	padding: 2px 20px;
}

.from-desti ul li span:after {
	content: "offer ";
	position: absolute;
	margin-top: 7px;
	background-color: #ed1c24;
	color: #fff;
	font-size: 13px;
	padding: 2px 11px;
	margin-left: 16px;
	border-radius: 4px;
}



.from-desti ul li span p {
	/* float: right; */
	/* text-align: center; */
	/* padding: 2px 20px; */
	font-size: 14px;
	color: #404040;
	line-height: initial;
	padding: 0;
	margin: 0;
}

.from-desti ul li span b {
	/* float: right; */
	/* text-align: center; */
	/* padding: 2px 20px; */
	font-size: 23px;
	color: #00BCD4;
	margin: 0;
	padding: 0;
	line-height: inherit;
}

.activebutton {
	background-color: #01307b !important;
	color: #fff !important;
	border: #01307b 1px solid !important;
}




.side1 {
	float: right;
	width: 48%;
	/* margin-right: 127px; */
	margin-bottom: 34px;
	box-shadow: #333333 0px 4px 12px;
	background-color: white;
	display: none;
}

.clear {
	clear: both;
}



.tick_image_show.tick_image_show {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(https://cdn.rcstatic.com/images/site_graphics/newsite/check-32x32--countryside.svg), none;
	width: 18px;
	height: 18px;
	padding-left: 32px;
}

@-webkit-keyframes ll-loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes ll-loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes ll-checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 0
	}

	20% {
		height: 0;
		width: 5px;
		opacity: 1
	}

	40%,
	to {
		height: 10px;
		width: 5px;
		opacity: 1
	}
}

@keyframes ll-checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 0
	}

	20% {
		height: 0;
		width: 5px;
		opacity: 1
	}

	40%,
	to {
		height: 10px;
		width: 5px;
		opacity: 1
	}
}

body .load img {
	display: none !important
}

body .after_loading center,
body .load {
	border: 2px solid rgba(0, 0, 0, .1);
	border-left-color: #0671c4;
	-webkit-animation: ll-loader-spin 1s infinite linear;
	animation: ll-loader-spin 1s infinite linear;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	margin-top: 9px;
	padding: 2px 5px 2px 0px;
}

body .after_loading center img {
	display: none
}

body .after_loading {
	margin-bottom: 30px
}

body .loaded .load {
	-webkit-animation: none;
	animation: none;
	border-color: #21a968;
}

body #message_holder ul li {
	margin: 12px;
	display: inline-block;
	width: 6%;
	float: none;
	/* position: relative; */
}

body #message_holder .loading_lgs {
	width: auto;
	text-align: center;
	margin-bottom: 30px
}

body #message_holder {
	background-color: #fff;
	/* border: 1px solid #ddd; */
	padding: 0;
}

body #message_holder .grablines p {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0
}

body #message_holder .grablines {
	color: #0671c4;
	font-weight: 700;
	font-style: normal;
	font-size: 18px;
	padding: 15px;
	background-color: #fafafa;
	border-top: 1px solid #ddd
}

body #message_holder .grablines p:first-child {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #ddd
}

body #message_holder h2.currently,
body #message_holder h2.currently_after {
	color: #444;
	font-size: 22px;
	line-height: 1.4;
	padding: 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px
}

body #message_holder li>img {
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .1);
	/* position: absolute; */
}

body #message_holder .load {
	float: none;
	margin: 10px 0 0;
	/* position: absolute; */
}

body .load:after {
	display: none;
	opacity: 1;
	height: 10px;
	width: 5px;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	border-right: 3px solid #21a968;
	border-top: 3px solid #21a968;
	content: '';
	left: 50%;
	top: 50%;
	position: absolute;
	margin-top: 1px;
	margin-left: -6px
}

body .loaded .load:after {
	display: block;
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-name: ll-checkmark;
	animation-name: ll-checkmark;
	-webkit-transform: scaleX(-1) rotate(135deg);
	-ms-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg)
}

#immediate {
	width: 100%;
	/* position: absolute; */
	top: 72px;
	/* height: 100%; */
	z-index: 99999;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 22px 0px;
}

#immediate_inner {
	width: 64%;
	/* margin-left: 115px; */
	margin: 0 auto;
	/* border: #e7e7e7 1px solid; */
	overflow: hidden;
	/* background-color: #f1f1f1; */
}

.loader_logo {
	text-align: center;
	/* padding: 16px; */
	/* background-color: #f1f1f1; */
}



.loader_logo img {
	width: 53%;
	padding: 0px 0px;
	display: block;
	margin: 0 auto;
}

.result-load-show {
	overflow: hidden;
	position: relative;
	/* height: 212px; */
	/* background: url(../img/flg.jpg); */
	background-size: cover;
	/* overflow: hidden; */
	padding: 36px 0px;
}

.result-load-show:before {
	content: "";
	height: 100%;
	/* background-color: #00000073; */
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 0;
}

.result-load-show .img-set {
	/* position: absolute; */
	display: none;
	height: 100%;
	width: 100%;
}

.result-load-show .img-set img {

	display: none;
	;
}

.result-load-show .cont-cover {
	position: relative;
	/* display: flex; */
	z-index: 10;
	width: 98%;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.result-load-show .cont-cover .air-dtl {
	/* line-height: 16px; */
	padding: 20px 0px;
	/* display: block; */
	width: 38%;
	text-align: center;
	float: left;
}

.result-load-show .cont-cover .air-dtl p {
	color: #000000;
	margin: 0;
	/* line-height: 8px; */
	font-weight: 600;
}

.result-load-show .cont-cover .air-dtl h2 {
	color: #f82e2f;
	font-size: 40px;
	font-weight: 700;
	margin: 0;
}

.result-load-show .cont-cover .air-dtl small {
	color: #00176b;
	font-size: 14px;
	line-height: 19px;
	display: block;
	margin: 0;
	margin-bottom: 13px;
	font-weight: 600;
}

.result-load-show .cont-cover .air-dtl h3 {

	font-size: 15px;
	margin: 0;
	font-weight: 700;
}

.result-load-show .cont-cover .load-gif {
	text-align: center;
	align-items: center;
	justify-content: center;
	/* display: flex; */
	width: 24%;
	float: left;
}

.result-load-show .cont-cover .load-gif img {
	width: 43%;
	transform: rotate(3deg);
	/* opacity: 0.2; */
	margin-top: 51px;
}

.result-phone {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 11px 0px;
	background-color: #d4d4d4;
}


.result-phone .result-call {
	margin-right: 160px;
	float: right;
	padding: 4px 0;
	position: relative;
}

.result-phone .result-call a {
	font-size: 21px;
	color: #ffffff;
	font-weight: 600;
	/* padding-left: 28px; */
}

.result-phone .result-call span {
	font-size: 15px;
	color: #ffc107;
	display: block;
	padding-top: 0px;
	font-weight: 600;
	padding-left: 30px;
}

.result-phone .result-call span p {
	font-size: 15px;
	margin: 0;
	color: #ffc107;
	font-weight: 600;
}

.result-phone .result-call span:before {
	font-family: FontAwesome;
	content: "";
	background: none repeat scroll 0 0 #ff9000;
	/* border-radius: 30px; */
	color: #fff;
	margin-right: 5px;
	padding: 9px 11px;
	position: absolute;
	top: 3px;
	left: -41px;
	background: url(../img/re-24.png) no-repeat;
	width: 40px;
	height: 40px;
	background-size: 100%;
}

.result-phone .result-girl {
	/* float: right; */
	position: absolute;
	width: 31%;
	right: 0;
	top: -43px;
	z-index: 10;
}

.result-phone .result-girl img {
	width: 100%;
}



.hd-tag-st {
	float: left;
	width: 54%;
	text-align: center;
	display: none;
}

.hd-tag-st h3 {
	margin: 0;
	padding-top: 14px;
	color: #058000;
	font-size: 24px;
}



.ftco-animate {
	/* width: 24%; */
	/* opacity: 0; */
	/* visibility: hidden; */
	/* float: left; */
	/* margin-right: 11px; */
	margin-bottom: 11px;
}

.block-5 {
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 400px;
	position: relative;
	display: block;
}

.block-5:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));
	background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
	opacity: .8;
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}

.paraError {
	color: rgb(255, 255, 255);
	font-size: 14px;
	padding: 0px 1px;
	background: red;
	font-weight: bold;
}


.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.block-5 .text {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 20px 20px 10px 20px;
	-webkit-transition: .8s all ease;
	-o-transition: .8s all ease;
	transition: .8s all ease;
}

.block-5 .text:before {
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	height: 0;
	position: absolute;
	content: "";
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.block-5 .text .price {
	color: #fff;
}

.block-5 .text .heading {
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 400;
}

.block-5 .text .post-meta {
	line-height: 1.4;
	color: #fff;
	font-size: 14px;
}

.block-5 .text .post-meta span {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	/* opacity: .6; */
	/* color: #fff; */
}

.block-5 .text .star-rate {
	font-size: 12px;
	color: white;
}

.block-5 .text .star-rate span {
	margin-right: 2px;
}

.block-5:hover .text:before {
	visibility: visible;
	opacity: 1;
	height: 100%;
	background: #0d8f5b;
}

.block-5:hover .text .heading {
	color: #000;
}

.block-5:hover .text .subheading {
	color: #000;
}

.block-5:hover .text .post-meta {
	color: #fff;
}

.block-5:hover .text .price {
	color: #000;
}

.block-5:hover .text .heading,
.block-5:hover .text .subheading,
.block-5:hover .text .post-meta,
.block-5:hover .text .price,
.block-5:hover .text .star-rate {
	color: #ffffff;
}

.block-5 .text .heading,
.block-5 .text .subheading,
.block-5 .text .post-meta,
.block-5 .text .excerpt,
.block-5 .text .price,
.block-5 .text .star-rate {
	z-index: 2;
	position: relative;
}



.signup-pop {}

.signup-pop .modal-dialog {
	margin: 0 auto;
	max-width: 673px;
}

.signup-pop .modal-content {
	padding: 9px 14px;
	background: #00000000;
}

.signup-pop .modal-body {
	padding: 0;
	overflow: inherit;
	display: inline-block;
	background-color: #fff;
	max-height: 429px;
	/* min-height: 244px; */
	/* height: 375px; */
	display: flex;
}

.signup-pop .modal-body .close {
	position: absolute;
	background-color: #FF9800;
	right: -9px;
	top: -9px;
	opacity: 1;
	color: #fff;
	/* width: 23px; */
	/* height: 25px; */
	font-weight: 100;
	border-radius: 17px;
	font-size: 15px;
	text-align: center;
	line-height: 17px;
	padding: 4px 8px;
}
    .loadP{
        font-size: 18px;
    font-weight: bold;
    }
.signup-pop .modal-body .left-set {
	/* float: left; */
	width: 47%;
	background-color: #b30000;
	/* height: 100%; */
	display: block;
}

.signup-pop .modal-body .left-set .unlock-deal {
	padding: 18px 0px;
}

.signup-pop .modal-body .left-set .unlock-deal h3 {
	font-size: 16px;
	/* padding: 11px 28px; */
	margin: -1px 24px;
	color: #fff;
	border-bottom: #c8baba 1px solid;
	padding-bottom: 21px;
	line-height: 20px;
}

.signup-pop .modal-body .left-set .unlock-deal h3 span {
	color: #ffce66;
	font-weight: 700;
}

.signup-pop .modal-body .left-set ul {
	padding: 15px 29px;
}

.signup-pop .modal-body .left-set ul li {
	list-style-type: none;
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 10px;
	color: #fff;
	padding-left: 16px;
	position: relative;
}

.signup-pop .modal-body .left-set li i {
	position: absolute;
	left: -6px;
	top: 5px;
	color: #f7b85b;
}

.signup-pop .modal-body .right-set {
	/* float: left; */
	width: 53%;
	height: 100%;
}

.signup-pop .modal-body .right-set .social-login {
	text-align: center;
	padding: 23px 10px;
}

.signup-pop .modal-body .right-set h3 {
	font-size: 13px;
	margin: 0;
	text-align: left;
	margin-bottom: 12px;
	color: #717070;
}

.signup-pop .modal-body .right-set .social-login .face-book {
	width: 48%;
	padding: 8px 0px;
	font-size: 14px;
	background-color: #efebeb;
	border: none;
	position: relative;
}

.signup-pop .modal-body .right-set .social-login .face-book i {
	color: #4a83e7;
	font-size: 20px;
	position: absolute;
	left: 14px;
}

.signup-pop .modal-body .right-set .social-login .goo-gle {
	width: 48%;
	padding: 8px 0px;
	font-size: 14px;
	background-color: #efebeb;
	border: none;
	position: relative;
}

.signup-pop .modal-body .right-set .social-login .goo-gle i {
	color: #ff0101;
	font-size: 20px;
	position: absolute;
	left: 14px;
}

.signup-pop .modal-body .right-set .social-login button:hover {
	background-color: #e9e9e9;
}

.signup-pop .modal-body .right-set .email-put {
	padding: 14px 19px;
}

.signup-pop .modal-body .right-set .email-put .form-group {
	position: relative;
	margin-bottom: 10px;
}

.signup-pop .modal-body .right-set .email-put .form-group input {
	border-radius: 0;
	padding: 0;
	/* padding-left: 37px; */
	width: 100%;
	height: 40px;
	padding-left: 33px;
	margin: 0;
	border: #d2d2d2 1px solid;
}

.signup-pop .modal-body .right-set .email-put .form-group i {
	position: absolute;
	left: 10px;
	top: 12px;
}



.signup-pop .modal-body .right-set .email-put .forgot-link {
	overflow: hidden;
	padding: 0px 0px;
}

.signup-pop .modal-body .right-set .email-put .forgot-link a {
	font-size: 13px;
	color: #2c659d;
	font-weight: 500;
	padding: 8px 0px;
	display: inline-block;
}

.signup-pop .modal-body .right-set .email-put .forgot-link button {
	border: none;
	background-color: #2ec2aa;
	color: #fff;
	padding: 8px 36px;
	float: right;
	text-transform: uppercase;
}

.signup-pop .modal-body .right-set .email-put .reg-here {
	font-weight: 400;
	text-align: center;
	font-size: 13px;
	padding-top: 8px;
}

.signup-pop .modal-body .right-set .email-put .reg-here a {
	color: #f58154;
}

.span12 {
	width: 37%;
	float: right;
	margin-top: 31px;
	display: none;
}

.span12 .flex-direction-nav{

	display: none;
}



.footer-set {
    background-color: #000642;
    padding: 24px 0px;
    overflow: hidden;
}
.footer-set .quick-links{
    margin-top: 13px;
    width: 21%;
    float: left; 
    margin-right: -27px;
}
.footer-set .quick-links h3{
    color: #ffffff;
    font-size: 18px;
    display: inline-block;
    border-bottom: #ffffff 1px solid;
    /* width: 20%; */
    padding-bottom: 13px;
    /* margin: 0; */
    margin-bottom: 22px;
}
.footer-set .quick-links ul{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.footer-set .quick-links ul li{
    list-style-type: none;
    /* float: left; */
}
.footer-set .quick-links ul li a{
    color: #fff;
    padding-right: 22px;
    font-size: 14px;
}


.footer-set .right-contact {
    float: right;
    padding: 0px 22px;
    position: relative;
    margin-top: 7px;
    width: 23%;
}
.footer-set .right-contact img {
  width: 86%;
  margin: 15px -31px;
}
.footer-set .right-contact  a {
    font-size: 18px;
    color: #f1f1f1;
    font-weight: 600;
    /* padding-left: 28px; */
}

.footer-set .right-contact  span {
    font-size: 15px;
    color: #c8c8c8;
    display: inline-block;
    padding-top: 0px;
    font-weight: 400;
    padding-left: 30px;
    position: relative;
    margin-bottom: 6px;
    margin-right: 21px;
    float: left;
    width: 81%;
}

.footer-set .right-contact  span p {
    font-size: 15px;
    margin: 0;
    color: #b4b7bb;
}

.footer-set .right-contact  span:before {

}
.footer-set .right-contact  span i {
  position: absolute;
  left: -11px;
  background-color: #e3183f;
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  top: 10px;
  border-radius: 40px;
}

/* .footer-set .right-visa {
    margin-top: 0px;
    width: 28%;
    float: left;
    margin-right: 63px;
}
.footer-set .right-visa p{
  font-size: 14px;
  color: #e0e0e0;
}

.footer-set .right-visa img{
  width: 37%;
  margin-bottom: 16px;
}

.footer-set .right-visa ul{
    margin: 0;
    padding: 0;
}
.footer-set .right-visa ul li{
    list-style-type: none;
    float: left;
    color: #d8d8d8;
    font-size: 26px;
    margin-right: 21px;
} */


.image-caption-01 {
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    overflow: hidden;
    font-size: 13px;
    background-color: #FFF;
    padding: 5px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);
}

.caption-relative {
    position: relative;
}
.image-caption-01 .wider img {
    height: 250px;
    object-fit: cover;
}
.overlay-relative .overlay-holder.opacity-2 {
    /* opacity: 0.2; */
}
.image-caption-01 .overlay-holder {
    border-radius: 3px;
    transition: all 0.3s ease-out;
}
.overlay-relative .overlay-holder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000000;
    opacity: 0.4;
    color: #FFF;
}

.caption-relative .caption-holder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    overflow: hidden;
}

.caption-relative .caption-holder .caption-inner {
    position: relative;
    width: 100%;
}

.image-caption-01 .caption-inner h4, .image-caption-01 .caption-inner h5, .image-caption-01 .caption-inner h6 {
    color: #FFF;
    line-height: 1;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-size: 37px;
    /* font-weight: 600; */
    /* font-family: 'Pacifico', cursive; */
    font-family: 'Damion', cursive;
}

.image-caption-01:hover {
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
    transform: scale(1.025);
}

.hotel-sec {
    padding-top: 36px;
}
.hotel-sec .section-title{}
.hotel-sec .section-title h2{
    margin: 0;
}
.hotel-sec .section-title p{}
.hotel-sec .owl-carousel2{}
.hotel-sec .owl-carousel2 .owl-item{padding: 27px 10px;}
.hotel-sec .owl-carousel2 .owl-nav{
    position: absolute;
    top: 155px;
    width: 100%;
    }
.hotel-sec .owl-carousel2 .owl-nav .owl-prev{
    width: 50px;
    height: 50px;
    background-color: #00000012;
    left: 2px;
    margin-left: -53px;
    font-size: 23px;
    border-radius: 33px;
    color: #a7a0a0;
    position: absolute;
}
.hotel-sec .owl-carousel2 .owl-nav .owl-next{
    width: 50px;
    height: 50px;
    background-color: #00000012;
    /* left: -28px; */
    /* margin-left: -53px; */
    font-size: 23px;
    border-radius: 33px;
    color: #a7a0a0;
    position: absolute;
    right: -56px;
}

.product-grid-item {
    background: #FFF;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.13);
    transition: all 0.3s ease-out;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    line-height: 1.25;
}
.product-grid-item a{
   text-decoration: none;
}

.product-grid-item img {
}
.product-grid-item .content {
    padding: 20px;
}

.product-grid-item .short-info {
    margin-right: 85px;
    margin-top: 12px;
}

.product-grid-item h5, .product-grid-item h6 {
    line-height: 1.25;
    margin-bottom: 7px;
    color: #072282;
    font-weight: 600;
}

.product-grid-item p.location {
    font-style: italic;
}

.product-grid-item p {
    margin: 0;
}

.product-grid-item .price {
    max-width: 94px;
    font-size: 12px;
    text-align: center;
    position: absolute;
    right: 20px;
    bottom: 20px;
    border-left: 1px solid #E3E5E7;
    padding-left: 12px;
    line-height: 1.2;
    color: #000;
}
.product-grid-item .price span {
    display: block;
    margin: 3px 0 0;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    color: #d20007;
}
.deal-of-the {
    padding: 30px 3px 0px;
}

@media (max-width:1024px) {
	.signup-pop .modal-dialog {
		margin: 0 auto;
		width: 80%;
	}

	.round-cover .tab-content .tab-in ul li {
		width: 48%;
		margin: 6px 6px;
		border: #bebebe 1px solid;
		padding: 6px 0px;
	}

}

@media (max-width: 928px) {

	.span12 {
		width: 40%;
		float: right;
		margin-top: 43px;
		display: none;
	}

}

@media (max-width: 667px) {

	.signup-pop .modal-dialog {
		margin: 0 auto;
		width: 100%;
	}

	.signup-pop .modal-body {/* height: 421px; */}

	.signup-pop .modal-body .left-set {


		display: none;
	}

	.signup-pop .modal-body .right-set {
		/* float: left; */
		width: 100%;
		/* height: 100%; */
	}
section.section {
    /* padding: 25px 0 0px; */
    display: none;
}
.ftco-section {
    
    display: none;
}

#immediate_inner {
    width: 90%;

}
.loadP {
    font-size: 12px;
    font-weight: bold;
}

.result-load-show .cont-cover .air-dtl p {
  
    font-size: 12px;
}
.result-load-show .cont-cover .air-dtl h2 {
 
    font-size: 31px;
   
}
.result-load-show .cont-cover .air-dtl small {

    font-size: 10px;
   
    margin-bottom: 4px;
    
}

.result-load-show .cont-cover .air-dtl h3 {
    font-size: 13px;
  
}
.footer-set .right-contact {
  width: 93%;
}

.footer-set {padding: 30px 18px;}
.footer-set .quick-links {width: 50%;}
.footer-set .quick-links ul li a {

    font-size: 10px;
}
.footer-set .right-visa {
 
    width: 85%;
 
}
.hotel-sec .owl-carousel2 .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    background-color: #00000012;
    left: 58px;
    margin-left: -53px;
    font-size: 23px;
    border-radius: 33px;
    color: #a7a0a0;
    position: absolute;
}

.hotel-sec .owl-carousel2 .owl-nav .owl-next {
    width: 50px;
    height: 50px;
    background-color: #00000012;
    /* left: -28px; */
    /* margin-left: -53px; */
    font-size: 23px;
    border-radius: 33px;
    color: #a7a0a0;
    position: absolute;
    right: 3px;
}

.hotel-sec .section-title h2 {
    margin: 0;
    font-size: 21px;
}
.hotel-sec .section-title p {
    font-size: 12px;
    /* margin: 0; */
}
.hotel-sec .owl-carousel2 .owl-item {
     padding: 0px; 
   
}


}

.hajj-sec{
}
.hajj-sec .text-sec{
    text-align: center;
    overflow: hidden;
    padding: 14px 0px;
}
.hajj-sec .img-sec{}
.hajj-sec .img-sec img{
    width: 100%;
}
.hajj-sec h2{
    font-size: 30px;
    font-weight: 700;
    margin: 0;
}
.hajj-sec p{
    font-size: 14px;
    padding: 4px 0px;
}
.hajj-sec .pakg-sec{border: 1px dashed #000;padding: 8px 32px;margin-bottom: 30px;height: 545px;}
.hajj-sec .pakg-sec h3{
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 8px 0px;
    color: #2b2b2b;
}
.hajj-sec .pakg-sec span{
    font-size: 15px;
    font-weight: 400;
}
.hajj-sec .pakg-sec ul{
}
.hajj-sec .pakg-sec ul li{
    font-size: 13px;
}
.hajj-sec button{
    padding: 3px 18px;
    background-color: #d61616;
    border: none;
    color: #fff;
    border: 1px dashed #a9a9a9;
}

.other-offer {}
.other-offer .box-set {}

.pop-form {}
.pop-form .modal-dialog{
    width: 31%;
}
.pop-form .form-group{
    margin-bottom: 6px;
}
.pop-form .form-control{
    border-radius: 0;
    height: 40px;
    font-size: 13px;
    box-shadow: none;
}
.pop-form .modal-footer{
 padding: 19px 0px;
 margin: 0px auto;
 width: 100%;
}
.pop-form .modal-footer button{
 padding: 6px 36px;
 margin: 0 auto;
 font-size: 14px;
}

.about-set {
    padding: 45px 0px;
}
.about-set .heading{

}
.about-set .heading h3{border-bottom: #d4d4d4 1px solid;padding-bottom: 15px;font-weight: 600;}

.about-set h2{
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-align: justify;
}
.about-set p{
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
}
.about-set p i{
	font-size: 22px;
	color: #0e9456;
	float: left;
	margin-right: 10px;
}
.about-set img{}
.about-set .contact {}
.about-set .contact h2{
    margin: 0;
    margin-top: 25px;
    padding-bottom: 16px;
    font-size: 20px;
}
.about-set .contact p{
    font-size: 15px;
    font-weight: 600;
    /* border-bottom: #000 1px solid; */
}
.about-set .contact p i{}

.best-vaction {
    padding: 29px 0px;
}

.call-content {
    padding: 30px 0px 30px 0px;
}
.call-content h3{}
.call-content p{
    font-size: 14px;
}


/*new css add*/

    .best-secure {}
  
    .best-secure .show-box{
    /* display: flex; */
    align-items: center;
    /* height: 72px; */
    background-color: #ffffff;
    /*border: #46a272 1px dashed;*/
    border-radius: 5px;
    text-align: center;
    padding: 24px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
}
    .best-secure .show-box img{
    width: 23%;
    height: auto;
    padding: 0px 8px;
}
    .best-secure .show-box .right-set{
    padding-top: 12px;
    padding: 16px 0px 0px 7px;
}
    .best-secure .show-box .right-set h2{
    font-size: 15px;
    margin: 0;
    margin-bottom: 6px;
    font-weight: 600;
}
    .best-secure .show-box .right-set p{
    line-height: 17px;
    font-size: 13px;
    font-weight: 500;
}

.service-block {
    margin-top: -46px;
    z-index: 10;
    padding: 13px 0px;
    margin-bottom: 35px;
}

.service-block .show-block {
    box-shadow: 0px 4px 6px #b1a8a8;
    overflow: hidden;
    background-color: #000642;
}

.service-block .show-block img {}

.service-block .show-block .block-content {
    padding: 8px 12px 14px;
    text-align: center;
}

.service-block .show-block .block-content h3 {
    font-size: 18px;
    margin: 0;
    /* margin-bottom: 15px; */
    color: #fff;
    font-weight: 600;
}

.service-block .show-block .block-content p {
    font-size: 13px;
}

.service-block .show-block .block-content a {
    display: inline-block;
    /*background-color: #7457a2;*/
    color: #fff;
    font-size: 14px;
    padding: 3px 31px;
    border-radius: 13px;
    text-decoration: none;
}

.service-block .show-block .block-content a:hover {
    opacity: 0.8;
}

.our-partners {
    background-color: #efe3e3;
    padding: 28px 0px;
}

.our-partners .heading-section {
    text-align: center;
}

.our-partners .heading-section h3 {
    text-transform: uppercase;
}

.our-partners .heading-section p {
    text-transform: uppercase;
    color: #757575;
    font-size: 13px;
}

.our-partners ul {
    padding: 0;
    text-align: center;
    /* display: flex; */
}

.our-partners ul li {
    display: inline-block;
    width: 13%;
    padding: 10px 14px;
}

.destination-show {
    padding: 30px 0px;
    background-color: #f9f9f9;
    margin: 32px 0px;
}
.destination-show .heading{}
.destination-show .heading h2{
    font-size: 26px;
    margin: 0;
}
.destination-show .heading p{}
.destination-show .sld-box{
    overflow: hidden;
}
.destination-show .sld-box:after{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00000038;
}
.destination-show .sld-box img{}
.destination-show .sld-box h3{
    position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 10;
    font-size: 22px;
    font-weight: 200;
    width: 100%;
    padding: 12px 18px;
}


.low-fare-flight {
    padding: 18px 0;
    background-color: #fff;
}
.low-fare-flight .head-abou {
    text-align: center;
    margin-bottom: 39px;
}
.flight-from {
    /* display: flex; */
    /* width: 100%; */
    /* margin: 0 auto; */
}
.flight-from h2 {
    font-size: 17px;
    background-color: #e3183f;
    color: #fff;
    padding: 7px 15px;
}
.flight-from .col-left {
    width: 50%;
    /* margin: 0 auto; */
    /* display:  flex; */
    float: left;
}
.flight-from .col-left ul {
    padding: 0;
    margin-right: 6px;
}
.flight-from .col-left ul li {
    overflow: hidden;
    list-style-type: none;
    border: #c4c4c4 1px solid;
    padding: 7px 5px;
    margin-bottom: 10px;
    position: relative;
}
.flight-from .col-left ul li img {
    width: 20%;
    float: left;
}

.flight-from .col-left ul li a {
    border: #ff9000 1px dashed;
    position: absolute;
    right: 12px;
    background-color: #000642;
    display: block;
    padding: 4px 9px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    top: 26px;
}
.flight-from .col-left ul li .cont-set h3 {
    font-size: 15px;
    margin-bottom: 0;
}
.flight-from .col-left ul li .cont-set span {
    color: #e3183f;
    font-size: 13px;
}

.header-top{background-color: #040c47;padding: 16px 0px;}
.headr-in{
    width: 1233px;
    margin: 0 auto;
}
.headr-in .offer-hd {
	float: right;
	/* width: 67%; */
	text-align: center;
	color: #024071;
	font-size: 19px;
	padding: 5px 39px;
	border: #c0bfbf 1px dashed;
	margin-top: 14px;
	/* margin-left: 19px; */
	/* background-color: #3acfe130; */
	border-radius: 4px;
	text-transform: uppercase;
	line-height: 23px;
	height: 38px;
}

.headr-in .offer-hd span {
	color: #ff0101;
	font-weight: 600;
}

.headr-in .offer-text {
    font-size: 26px;
    text-align: left;
    color: #fff;
}
.headr-in .offer-right {
    text-align: right;
}
.headr-in .offer-text b{
    color: #7ce4ff;
}

.headr-in .offer-text .social{}
.headr-in .offer-text .social a{
color: #fff;
display: inline-block;
line-height: 31px;c
padding-left: 8px;
}

.headr-in .call-set {
    color: #2dd1ae;
    font-size: 18px;
    float: left;
    margin-right: 0px;
    /* border-right: #797979 1px solid; */
    padding-right: 21px;
    line-height: 36px;
    padding-left: 36px;
    position: relative;
    font-weight: bold;
}

.headr-in .call-set a{
    color: #ffffff;
}
.headr-in .call-set i{font-size: 20px;position: absolute;left: 0;color: #fff;padding-top: 7px;}

#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}
.cnt223 a{
text-decoration: none;
}
.popup{width: 100%;margin: 0 auto;display: none;position: fixed;z-index: 101;top: 58px;}
.popup .popup_title {
    text-align: center;
    background-color: #d4003b;
    padding: 8px 0px;
}
.popup  .close {
    position: absolute;
    top: -11px;
    right: -8px;
    /*background-color: #fff;*/
    opacity: 1;
    border-radius: 34px;
    padding: 0;
    line-height: 0;
    margin: 0;
    height: 20px;
    display: block;
    width: 20px;
}
.popup .popup_title h4{
  
margin-bottom: 6px;
  
color: #fff;
}
.popup .popup_title h5{
  
margin-bottom: 0;
  
color: #fff;
}
.popup .support-img {}
.popup .right-info {
    margin-left: 22px;
}
.popup .right-info .call-show{
    text-align: center;
    margin: 20px 0px;
    border-bottom: #d6d6d6 1px solid;
}
.popup .right-info .call-show p{
    font-size: 14px;
    margin: 0;
    color: #000;
    font-weight: 600;
}
.popup .right-info .call-show a{
    display: flex;
    /* line-height: 0; */
    font-size: 30px;
    font-weight: 600;
    color: #d4003b;
    align-items: center;
    justify-content: center;
}

.popup .right-info .call-show a img{
    /* float: left; */
    width: 15%;
    margin-right: 8px;
}
.popup .right-info .extra-cont {
    text-align: center;
}
.popup .right-info .extra-cont h3{
    font-size: 15px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
}
.popup .right-info .extra-cont h3 span{
    color: #15747d;
}
.popup .bottom-foot{
   
background-color: #002871;
   
text-align: center;
   
color: #fff;
   
padding: 8px 49px;
}

.cnt223{min-width: 600px;width: 600px;/* min-height: 150px; */margin: 41px auto;background: #f3f3f3;position: relative;z-index: 103;/* padding: 15px 35px; */border-radius: 5px;box-shadow: 0 2px 5px #000;}
.cnt223 p{
clear: both;
    color: #555555;
    /* text-align: justify; */
    font-size: 20px;
    font-family: sans-serif;
}
.cnt223 p a{
color: #d91900;
font-weight: bold;
}
.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}
.cnt223 .x:hover{
cursor: pointer;
}
.rth-text {
    margin-bottom: 14px;
}
.rth-text .title-rth {
    background-color: #e3183f;
    font-size: 15px;
    padding: 10px 5px;
    color: #fff;
    text-align: center;
}
.rth-text ul {
    list-style-type: none !important;
    padding-left: 16px;
    border-left: 1px #e3183f solid;
}
.rth-text ul li {
    font-weight: 400;
    margin-bottom: 6px;
    border-bottom: 1px #ccc dotted;
}

.side-tab {
    
}


.inner-theme {
    overflow: hidden;
    display: block;
}

.inner-theme .link-sec {
	color: #3767b3;
	font-size: 15px;
	padding: 10px 0px;
}
.inner-theme .link-sec a{
	text-decoration: none;
	margin-right: 7px;
	color: #a0a0a0;
}

.inner-theme .content-text{
    padding: 12px 0;
    margin: 0;
}
.inner-theme .content-text .content-title{}
.inner-theme .content-text h1{
    font-size: 25px;
    color: #033d78;
    font-weight: 700;
}
.inner-theme .content-text p{
    text-align: justify;
    font-weight: 400;
}
.inner-theme .content-text p a{}
.inner-theme .content-text ul{list-style-type: disc !important;padding-left: 16px;}
.inner-theme .content-text ul li{
    font-weight: 400;
    margin-bottom: 10px;
}
.inner-theme .content-text ul li::marker{}
.inner-theme .content-text ul li a{}

.inner-theme .content-text .city-img{
}

.inner-theme .content-text .city-img .img-sec{width: 32%;display: inline-block;padding: 6px 6px;box-shadow: 1px 2px 4px #ccc;}
.inner-theme .content-text .city-img .img-sec img{width: 100%;}
.block-list{}
.block-list li{
    display: inline-block;
}
.block-list li a{
    padding: 2px 14px;
    border: 1px solid #ccc;
}
.block-list li a:hover{
    background-color: #033d78;
    color: #fff;
    text-decoration: none;
}
.inner-theme .content-text .rth-text{
    margin-bottom: 14px;
}
.inner-theme .content-text .rth-text .title-rth{
    background-color: #e3173e;
    font-size: 16px;
    padding: 10px 5px;
    color: #fff;
}
.inner-theme .content-text .rth-text ul{list-style-type: none !important;padding-left: 16px;border-left: 1px #e3173e solid;}
.inner-theme .content-text .rth-text ul li{
    font-weight: 400;
    margin-bottom: 6px;
    border-bottom: 1px #ccc dotted;
}
.inner-theme .content-text .rth-text ul li:hover{
     background-color: #0c64ad;     
}

.inner-theme .content-text .rth-text ul li a:hover{     
     color: #fff;
}

.inner-theme .content-text .rth-text ul li a{
    padding: 4px 9px;
    text-decoration: none;
}

.inner-theme .content-text .note-sec{
    margin-bottom: 10px;
}

.inner-theme .content-text .note-sec .note-title{
    
text-align: center;
    
color: #666;
    
margin: 0;
    
border: 1px #eaeaea solid;
    
border-bottom: none;
    
padding: 10px 0;
}

.inner-theme .content-text .note-sec .deal-show-in {
    width: 100%;
    border: 1px #eaeaea solid;
    padding: 0 10px;
}

.inner-theme .content-text .note-sec .deal-show-in .block-sh {
    width: 100%;
    overflow: hidden;
    display: inline-block;
    margin: 0px auto;
    text-align: left;
    margin-top: 6px;
}

.inner-theme .content-text .note-sec .deal-show-in .block-sh .im-set {
    float: left;
    width: 21%;
    border: 1px #ccc solid;
    border-radius: 30px;
}

.inner-theme .content-text .note-sec .deal-show-in .block-sh .dtl-set {
    float: left;
    width: 74%;
    padding: 9px 0px;
    margin-left: 9px;
}

.inner-theme .content-text .note-sec .deal-show-in .block-sh h3{
    font-size: 14px;
}
.inner-theme .content-text .site-offer{
  
}
.inner-theme .content-text .site-offer a{
  
}
.inner-theme .content-text .site-offer a img{
   
}

.blog {
    background: #f4f4f4;
    box-shadow: 2px 3px 6px rgb(128 128 128 / 90%);
    margin-bottom: 40px;
}
.blog img {
    height: 360px;
 }
 
.blog-container {
      /*padding: 30px;*/
      background-image: linear-gradient(to right, #800a4b 0%, #c10000 51%, #042300 100%);
      padding: 2px 6px 0px 15px;
      border-radius: 5px;
}
.blog-date {
    margin-bottom: 15px;
}
.published-date {
    background-color: #e3173e;
    color: #fff;
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 5px 10px;
    font-weight: 500;
}
.blog-title {
       text-decoration: none;
    font-size: 22px;
    color: #132e87;
    padding-bottom: 14px;
    margin-top: 10px;
    font-weight: 700;
    margin-bottom: 10px;
}
.blog-title a {
    color: #ffffff;
    text-decoration: none;
}
.blog-sp {
    font-size: 17px;
    color: #f68821;
    margin-right: 10px;
    font-weight: 400;
}

.comment-form label {
        margin-bottom: 15px;
    display: block;
    font-size: 17px;
    font-weight: 600;
    
}
.comment-reply-title {
    margin-bottom: 30px;
    margin-top: 40px;
    font-size: 32px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}

.comment-form p {
    margin-bottom: 21px;
}

.comment-form input, textarea {
    color: #000;
    font-size: 16px;
    line-height: 28px;
    word-wrap: break-word;
    width: 80%;
    border: 1px solid #eee;
    background-color: #eee;
}

.comment-form button {
    color: #fff;
    font-size: 18px;
    width: 99%;
    height: 50px;
    border: 1px solid #000642;
    background-color: #000642;
}

.comment-form input{
    height: 50px;
}






.wrapper {
  display: inline-flex;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}

i {
  padding: 0px 10px;
}

.wrapper i:nth-child(1) {
  color: #ffffff;
    cursor: pointer;
    text-shadow: 0px 7px 10px rgb(0 0 0 / 40%);
    transition: all ease-in-out 150ms;
    font-size: 30px;
}

.wrapper i:nth-child(1):hover {
  margin-top: -10px;
  text-shadow: 0px 16px 10px rgba(0, 0, 0, 0.3);
  transform: translate(0, -8);
}

.wrapper i:nth-child(2) {
  color: #1DA1F2;
  cursor: pointer;
  text-shadow: 0px 7px 10px rgba(0, 0, 0, 0.4);
  transition: all ease-in-out 150ms;
  font-size: 30px;
}

.wrapper i:nth-child(2):hover {
  margin-top: -10px;
  text-shadow: 0px 16px 10px rgba(0, 0, 0, 0.3);
  transform: translate(0, -8);
}

.wrapper i:nth-child(3) {
  color: #ef5a92;
  cursor: pointer;
  text-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
  transition: all ease-in-out 150ms;
  font-size: 30px;
}

.wrapper i:nth-child(3):hover {
  margin-top: -10px;
  text-shadow: 0px 14px 10px rgba(0, 0, 0, 0.4);
  transform: translate(0, -5);
}
  
.faq input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.faq .accordion-wrapper {
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
    width: 100%;
    margin:0 auto;
}
.faq .accordion {
    width: 100%;
    color: white;
    overflow: hidden;
    margin-bottom: 16px;
}
.faq .accordion:last-child{
    margin-bottom: 0;
}
.faq .accordion-label {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 16px;
    background: rgb(4 57 94 / 2%);
    border: 1px solid #d4d3d3;
    font-weight: bold;
    cursor: pointer;
    font-size: 20px;
}
.faq .accordion-label:hover {
    background: rgb(214 214 214);
}
.faq .accordion-label::after {
    content: "\276F";
    width: 16px;
    height: 16px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.faq .accordion-content {
    max-height: 0;
    padding: 0 16px;
    color: rgba(4,57,94,1);
    background: white;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.faq .accordion-content p{
    margin: 0;
    color: rgba(4,57,94,.7);
    font-size: 18px;
}
.faq input:checked + .accordion-label {
    background: rgb(255 255 255);
}
.faq input:checked + .accordion-label::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq input:checked ~ .accordion-content {
    max-height: 100vh;
    padding: 16px;
}
   
.faq input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.faq .accordion-wrapper {
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
    width: 100%;
    margin:0 auto;
}
.faq .accordion {
    width: 100%;
    color: white;
    overflow: hidden;
    margin-bottom: 16px;
}
.faq .accordion:last-child{
    margin-bottom: 0;
}
.faq .accordion-label {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 16px;
    background: rgb(4 57 94 / 2%);
    border: 1px solid #d4d3d3;
    font-weight: bold;
    cursor: pointer;
    font-size: 20px;
}
.faq .accordion-label:hover {
    background: rgb(214 214 214);
}
.faq .accordion-label::after {
    content: "\276F";
    width: 16px;
    height: 16px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.faq .accordion-content {
    max-height: 0;
    padding: 0 16px;
    color: rgba(4,57,94,1);
    background: white;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.faq .accordion-content p{
    margin: 0;
    color: rgba(4,57,94,.7);
    font-size: 18px;
}
.faq input:checked + .accordion-label {
    background: rgb(255 255 255);
}
.faq input:checked + .accordion-label::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq input:checked ~ .accordion-content {
    max-height: 100vh;
    padding: 16px;
}

 .bottom-footer{
    background-color: #000642;
    padding: 17px 0;
    font-size: 12px;
    letter-spacing: 2px;
    overflow: hidden;
    text-align: center;
    border-top: 1px solid #b5b4b4;
}
 .bottom-footer p{
    color: #fff;
    font-size: 13px;
    margin: 0;
    letter-spacing: 0px;
}
 .bottom-footer p a{
    color: #fff;
}

 @import url('https://fonts.googleapis.com/css?family=Raleway');
#text{
display:none;
}
.btn-container{
  margin: auto;
  height:44px;
  width: 135.23px;
  
}
a:active{
  color:#ffd323;
}
body{
   /*background-color:aqua;*/
}
button{
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  cursor:pointer;
  border:none;
  padding:8px;
  font-size:20px;
  background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  color:white;
  /*font-family:cursive;*/
  box-sizing:border-box;
}

@import "https://fonts.googleapis.com/css?family=Raleway";
/** { box-sizing: border-box; }*/
/*body { */
/*  margin: 0; */
/*  padding: 0; */
  
/*  font-family: Raleway; */
/*  text-transform: uppercase; */
/*  font-size: 11px; */
}
h1{ margin: 0; }
#contact { 
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  margin: 0em auto;
  /*width: 100px; */
  height: 30px; 
  line-height: 30px;
  background: teal;
  color: white;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border: 1px solid white;
  font-size: 18px;
  border-radius: 20px;
}

#contact:hover { background: #666; }
#contact:active { background: #444; }

#contactForm { 
  display: none;

  border: 6px solid salmon; 
  padding: 2em;
  width: 356px;
  text-align: center;
  background: #fff;
  position: fixed;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%)
  
}

input, textarea { 
  margin: .8em auto;
  font-family: inherit; 
  text-transform: inherit; 
  font-size: inherit;
  
  display: block; 
  width: 280px; 
  padding: .4em;
}
textarea { height: 80px; resize: none; }

.formBtn { 
  width: 140px;
  display: inline-block;
  
  background: teal;
  color: #fff;
  font-weight: 100;
  font-size: 1.2em;
  border: none;
  height: 30px;
}

.head-mob-cal {
    position: absolute;
    right: 67px;
    width: 11%;
    top: 11px;
   
    display: none;
}


.phonering-alo-phone {position:fixed;visibility:hidden;background-color:transparent;width:200px;height:200px;
 cursor:pointer;z-index:200000!important;bottom:50%;left:-30px;display:block;
 -webkit-backface-visibility:hidden;
 -webkit-transform:translateZ(0);
 transition:visibility .5s;
}
.phonering-alo-phone.phonering-alo-show {visibility:visible}
.phonering-alo-phone.phonering-alo-static {opacity:.6}
.phonering-alo-phone.phonering-alo-hover,.phonering-alo-phone:hover {opacity:1}
.phonering-alo-ph-circle {width:160px;height:160px;top:20px;left:20px;position:absolute;
 background-color:transparent;border-radius:100%;border:2px solid rgba(30,30,30,0.4);
 opacity:.1;
 -webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
 animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;
 transition:all .5s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 1.1s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important;
    animation:phonering-alo-circle-anim 2.2s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color:#272d6b;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color:#00aff2;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color:#ccc;
    opacity:.5
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color:#75eb50;
    opacity:.5
}
.phonering-alo-ph-circle-fill {width:100px;height:100px;top:50px;left:50px;position:absolute;background-color:#000;
 border-radius:100%;border:2px solid transparent;
 -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
 animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
 transition:all .5s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 1.7s infinite ease-in-out!important
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out!important;
    opacity:0!important
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(39,45,107,0.5);
    opacity:.75!important
}
.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(39,45,107,0.5);
    opacity:.75!important
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color:rgba(0,175,242,0.5);
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color:rgba(204,204,204,0.5);
    opacity:.75!important
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color:rgba(117,235,80,0.5);
    opacity:.75!important
}
.phonering-alo-ph-img-circle {
    width:60px;
    height:60px;
    top:70px;
    left:70px;
    position:absolute;
    background:rgba(30,30,30,0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
    border-radius:100%;
    border:2px solid transparent;
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 1s infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important;
    animation:phonering-alo-circle-img-anim 0 infinite ease-in-out!important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color:#00aff2;
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color:#272d6b;
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color:#00aff2;
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color:#ccc;
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color:#75eb50
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
        -webkit-opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        -webkit-opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        -webkit-opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform:rotate(0) scale(.5) skew(1deg);
                transform:rotate(0) scale(.5) skew(1deg);
        opacity:.1
    }

    30% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.5
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg);
        opacity:.2
    }

    100% {
        -webkit-transform:rotate(0) scale(.7) skew(1deg);
                transform:rotate(0) scale(.7) skew(1deg);
        opacity:.2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
                transform:rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform:rotate(25deg) scale(1) skew(1deg);
                transform:rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform:rotate(0) scale(1) skew(1deg);
                transform:rotate(0) scale(1) skew(1deg)
    }
}

.topheaee{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/latam-bg.jpg); 
	background-position: bottom;
}


.topheae{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/copa-bg.jpg); 
	background-position: bottom;
}


.tophea{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/Allegiant-Airlines.jpg); 
	background-position: bottom;
}


.topheadddd{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/Frontier-Airlines.jpg); 
	background-position: bottom;
}

.topheaddd{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/united.jpg); 
	background-position: bottom;
}


.topheadee{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/las-vegas.jpg); 
	background-position: bottom;
}


.topheade{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/houston.jpg); 
	background-position: bottom;
}





.tophead{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
	background: #000 url(../img/bg/westjet.jpg); 
	background-position: bottom;
}


.topheadd{
	background-color: #f0f0fb;
	padding: 1rem 10%;
	text-align:center;
	width: 100%;
background: #e5caca url(../img/bg/spirit-background.png);
	background-position: bottom;
}


.card.card-signin{
    width: 28vw;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
	background: #ffffffe3;
}
.modal {
    position: absolute;

background:
transparent;

width: 40vw;

max-width: 600px;

margin: 20px auto;

padding: 0;

    padding-right: 0px;

border-radius: 6px;

top: -36vh;

height: 100vh;
}
.modal-open .modal {

    overflow-x: hidden !important;
    overflow-y: hidden !important;

}
.modal.modal-wide {
    max-width: 960px
}

.modal hr {
    border-top: 0;
    border-bottom-color: #ccc;
    margin: 0
}

.modal .entry-content {
    margin: 0
}

.apply-with-facebook-details.modal h2.profile-name,
.apply-with-linkedin-details.modal h2.profile-name,
.apply-with-xing-details.modal h2.profile-name,
.modal .gform_wrapper .gform_heading,
.modal .nf-form-cont .ninja-forms-form-title,
.modal .nf-form-title h3,
.modal .ninja-forms-cont .ninja-forms-form-title,
.modal-title {
    font-weight: 400;
    font-size: 28px;
    padding: 30px;
    margin-bottom: 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.btg{
	background: #52668d;
display: block;
color: #fff !important;
}

.modal {
    position: absolute;
    background:
transparent;
    width: 40vw;
    max-width: 600px;
    margin: 20px auto;
    padding: 0;
    padding-right: 0px;
    border-radius: 6px;
    top: -36vh;
    height: 100vh;
}

* { box-sizing: border-box; }



.rating {
  display: flex;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  flex-direction: row-reverse;
  height: 150px;
  position: relative;
}

.rating-0 {
  filter: grayscale(100%);
}

.rating > input {
  display: none;
}

.rating > label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  transition: .3s;
}

.rating > input:checked ~ label,
.rating > input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}


.rating > input:not(:checked) ~ label:hover,
.rating > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

.emoji-wrapper {
  width: 100%;
  text-align: center;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.emoji-wrapper:before,
.emoji-wrapper:after{
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}

.emoji-wrapper:before {
  top: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
}

.emoji-wrapper:after{
  bottom: 0;
  background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,0) 100%);
}

.emoji {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: .3s;
}

.emoji > svg {
  margin: 15px 0; 
  width: 70px;
  height: 70px;
  flex-shrink: 0;
}

#rating-1:checked ~ .emoji-wrapper > .emoji { transform: translateY(-100px); }
#rating-2:checked ~ .emoji-wrapper > .emoji { transform: translateY(-200px); }
#rating-3:checked ~ .emoji-wrapper > .emoji { transform: translateY(-300px); }
#rating-4:checked ~ .emoji-wrapper > .emoji { transform: translateY(-400px); }
#rating-5:checked ~ .emoji-wrapper > .emoji { transform: translateY(-500px); }

.feedback {
  max-width: 791px;
  background-color: #fff;
  width: 100%;
  padding: 0px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  
}

img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

#hero {
  width: 100%;
  /*height: 80vh;*/
  background: #37517e;
  height: 254px;
}

#hero .container {
  padding-top: 0px;
}

#hero h1 {
  margin: 0 0 10px 0;
  font-size: 20px;
  font-weight: 700;
  /*line-height: 56px;*/
  color: #fff;
}

#hero h2 {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 50px;
  font-size: 24px;
}

#hero .btn-get-started {
  font-family: "Jost", sans-serif;
  font-weight: 900;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 28px 11px 28px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px 0 0 0;
  color: #fff;
  background: #e3173e;
  text-decoration: none;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#hero .btn-get-started:hover {
  background: #209dd8;
}

#hero .btn-watch-video {
  font-size: 16px;
  display: flex;
  align-items: center;
  transition: 0.5s;
  margin: 10px 0 0 25px;
  color: #fff;
  line-height: 1;
}

#hero .btn-watch-video i {
  line-height: 0;
  color: #fff;
  font-size: 32px;
  transition: 0.3s;
  margin-right: 8px;
}

#hero .btn-watch-video:hover i {
  color: #47b2e4;
}

#hero .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

@media (max-width: 991px) {
  #hero {
    height: 71vh;
    text-align: center;
  }
  #hero .animated {
    -webkit-animation: none;
    animation: none;
  }
  #hero .hero-img {
    text-align: center;
  }
  #hero .hero-img img {
    width: 50%;
  }
}

@media (max-width: 768px) {
  #hero h1 {
    font-size: 28px;
    line-height: 25px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  #hero .hero-img img {
    width: 70%;
  }
}

@media (max-width: 575px) {
  #hero .hero-img img {
    width: 100%;
    animation: up-down 2s ease-in-out infinite alternate-reverse both;
  }
  #hero .btn-get-started {
    font-size: 16px;
    padding: 10px 24px 11px 24px;
  }
}

@-webkit-keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}

@keyframes up-down {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(-10px);
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-bg {
  background-color: #f3f5fa;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #37517e;
}

.section-title h2::before {
  content: '';
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title h2::after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #47b2e4;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Cliens
--------------------------------------------------------------*/
.cliens {
  padding: 12px 0;
  text-align: center;
}

.cliens img {
  max-width: 45%;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  padding: 15px 0;
  filter: grayscale(100);
}

.cliens img:hover {
  filter: none;
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .cliens img {
    max-width: 40%;
  }
}

.table, td, th {  
  border: 1px solid #ddd;
  text-align: left;
}

.table {
  border-collapse: collapse;
  width: 100%;
}

.th, td {
  padding: 15px;
}


.component-citypages{
    padding:30px 0;
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages{
        padding:15px 0 5px
    }
}
.component-citypages h2{
    font-size:20px
}
@media(max-width:1199px){
    .component-citypages h2{
        font-size:20px
    }
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages h2{
        font-size:18px
    }
}
.component-citypages h2 .glyphicon-plane{
    font-size:28px
}
@media(max-width:1199px){
    .component-citypages h2 .glyphicon-plane{
        font-size:26px
    }
}
@media(max-width:767px){
    .component-citypages h2 .glyphicon-plane{
        font-size:16px
    }
}
.component-citypages .deal-wraper{
    height:100%;
    min-height:90px
}
.component-citypages p{
    font-size:14px;
    color:#666;
    text-align:justify;
    line-height:22px
}
.component-citypages .newdeal-block{
    margin-bottom:10px
}
.component-citypages .newdeal-block .deals-type{
    text-align:center;
    border-bottom:1px solid #ccc;
    margin-bottom:20px
}
.component-citypages .newdeal-block .deals-type a{
    border:1px solid #ccc;
    width:150px;
    padding:10px;
    height:44px;
    display:inline-block;
    border-bottom:0;
    font-size:16px;
    text-transform:uppercase
}
.component-citypages .newdeal-block .deals-type a:hover{
    border:1px solid #005dba;
    background:#005dba;
    color:#fff
}
.component-citypages .newdeal-block .deals-type a.active{
    border:1px solid #005dba;
    background:#005dba;
    color:#fff
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .component-citypages .newdeal-block .deals-type a{
        font-size:14px;
        height:40px;
        width:140px
    }
}
.component-citypages .newdeal-block .deals-type-head{
    font-size:24px;
    color:#005dba;
    font-weight:300;
    font-family:RobotoLight
}
@media(max-width:1023px){
    .component-citypages .newdeal-block .deals-type-head{
        font-size:20px
    }
}
.component-citypages .flight-deals{
    padding:10px 0 20px
}
.component-citypages .flight-deals h2{
    font-size:33px;
    color:#878787
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .flight-deals h2{
        font-size:25px
    }
}
.component-citypages .flight-deals p{
    font-size:14px;
    color:#666;
    text-align:justify;
    line-height:22px
}
.component-citypages .component-city-content{
    padding:5px 0 25px
}
.component-citypages .component-city-content h2{
    
    padding-top: 10px;
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .component-city-content h2{
        font-size:15px!important
    }
}
.component-citypages .component-city-content h5{
    font-size:15px
}
.component-citypages .component-city-content h5 i{
    margin-right:5px;
    background-color:#51c0b0;
    width:23px;
    height:23px;
    border-radius:50%;
    color:#fff;
    text-align:center;
    line-height:23px
}
.component-citypages .component-city-content p{
    font-size: 16px;
    color: #000000;
    text-align: justify;
    line-height: 27px;
    margin-bottom:10px 10px 10px 10px;
    padding-top: 10px;
}
.component-citypages .component-city-content ul{
    margin:0;
    
    padding-left: 15px;
}
.component-citypages .component-city-content ul li{
    
   
    text-align:justify;
   
    background-position:0 11px;
   
    
    font-size: 16px;
    color: #000000;
    line-height: 27px;
}
.component-citypages .component-city-content .popular-airlines{
    border:1px solid #d1d1d1;
    padding:20px;
    margin-top:25px;
    min-height:220px
}
.component-citypages .component-city-content .popular-airlines h3{
    color:#51c0b0;
    font-size:22px;
    margin:0 0 8px
}
.component-citypages .component-attraction{
    padding:18px 0
}
.component-citypages .component-attraction h2{
    font-size:33px;
    color:#4d4d77
}
.component-citypages .component-attraction p{
    font-size:14px;
    color:#666;
    text-align:justify
}
.component-citypages .deal-section{
    padding: 13px;
    margin-bottom: 11px;
    color: #24252a;
    background: #fff;
    cursor: pointer;
    
    
    border: 2px solid;
    padding: 0px 23px 3px 46px;
    box-shadow: 2px 4px 5px;
    
}
.component-citypages .deal-section:hover{
    border:1px dashed #9a9ac4
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .component-citypages .deal-section{
        padding:10px 13px 13px
    }
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section{
        /*padding:10px 13px 13px*/
    }
}
.component-citypages .deal-section .trip-dd{
    vertical-align:middle;
    padding-top:5px
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .trip-dd{
        vertical-align:middle;
        margin-top: -21px;
    }
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .pl0-xs{
        padding:0 5px 0 0
    }
}
.component-citypages .deal-section .trip-dd2 img{
    outline:1px solid #fff;
    outline-offset:-1px;
    -moz-outline-radius:4px;
    margin-top:5px;
    border-radius:8px
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .trip-dd2 img{
        margin-bottom:5px;
        text-align:center
    }
}
.component-citypages .deal-section .text{
    font-size:9px;
    margin-bottom:3px
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .text{
        font-size:9px;
        margin-bottom:3px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .component-citypages .deal-section .text{
        font-size:11px;
        margin-bottom:3px
    }
}
.component-citypages .deal-section .text span{
    font-size:14px;
    font-weight:700;
    color:#1b2cab;
    margin: -21px;
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .text span{
        font-size:11px
    }
}
.component-citypages .deal-section .starting-from{
    font-size:12px;
    margin-top:10px
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .starting-from{
        font-size:11px
    }
}
.component-citypages .deal-section .head12{
    font-size:18px;
    color:#797979;
    font-weight:500
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .deal-section .head12{
        font-size:16px
    }
}
.component-citypages .head13{
    font-size:21px;
    font-weight:700;
    color:#1b2cab;
}
@media(min-width:1024px) and (max-width:1199px){
    .component-citypages .head13{
        font-size:18px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .component-citypages .head13{
        font-size:18px
    }
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-citypages .head13{
        font-size:12px
    }
}
.component-citypages .head11{
    font-size:12px
}
.component-for-travellers{
    padding:20px 0
}
@media(min-width:1024px) and (max-width:1199px){
    .component-for-travellers{
        padding:20px 0
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .component-for-travellers{
        padding:20px 0
    }
}
@media only screen and (min-width:280px) and (max-width:767px){
    .component-for-travellers{
        padding:10px 0
    }
}
.component-for-travellers .block{
    height:100%;
    border:1px solid #e8e8e8;
   
    box-shadow: 1px 1px 6px;
}
@media(max-width:1199px){
    .component-for-travellers .block{
        height:300px
    }
}
@media(max-width:1023px){
    .component-for-travellers .block{
        padding:7px
    }
}
.component-for-travellers .block p{
    min-height:90px
}
.video-banner{
    width:100%;
    height:310px
}
.component-videoTestimonial .container{
    width:auto;
    padding:0
}
.component-videoTestimonial .trustpilotDiv{
    clear:both
}
.component-videoTestimonial .video{
    margin-top:40px;
    width:100%;
    height:400px;
    padding:10px;
    overflow:hidden;
    cursor:pointer;
    background:#333
}
@media(max-width:767px){
    .component-videoTestimonial .video{
        height:300px
    }
}
@media(max-width:479px){
    .component-videoTestimonial .video{
        height:200px
    }
}
.component-videoTestimonial .wrapper-reviews{
    background:#f2f2f2
}
.component-videoTestimonial .hotel-cities-explored{
    margin:0
}
.component-videoTestimonial .hotelDeal_videopage{
    position:relative
}
.component-videoTestimonial .supplier_videopage{
    position:relative;
    width:100%;
    float:left;
    padding-bottom:25px;
    margin-top:10px;
    overflow:hidden
}
.component-videoTestimonial .supplier_videopage .carTitle{
    position:absolute;
    left:0;
    top:25px;
    margin:0;
    color:gray
}
@media(max-width:767px){
    .component-videoTestimonial .supplier_videopage .carTitle{
        font-size:20px;
        top:17px
    }
}
.component-videoTestimonial .supplier_videopage .crCompanyLogos,.component-videoTestimonial .supplier_videopage .cr-supplier-logos{
    margin-top:70px
}
@media(max-width:767px){
    .component-videoTestimonial .supplier_videopage .crCompanyLogos,.component-videoTestimonial .supplier_videopage .cr-supplier-logos{
        margin-top:55px
    }
}
.component-videoTestimonial .supplier_videopage .crCompanyLogos .crLogos .owl-nav,.component-videoTestimonial .supplier_videopage .cr-supplier-logos .crLogos .owl-nav{
    top:-40px
}
@media(max-width:767px){
    .component-videoTestimonial .supplier_videopage .crCompanyLogos .crLogos .owl-nav,.component-videoTestimonial .supplier_videopage .cr-supplier-logos .crLogos .owl-nav{
        display:none
    }
}
@media(max-width:767px){
    .component-videoTestimonial .supplier_videopage .crCompanyLogos .crLogos .owl-item,.component-videoTestimonial .supplier_videopage .cr-supplier-logos .crLogos .owl-item{
        text-align:center
    }
}
.component-videoTestimonial .linkButton{
    font-size:15px;
    color:#005dba;
    border:1px solid #005dba;
    padding:2px 15px;
    position:absolute;
    right:60px;
    top:29px;
    z-index:2
}
@media(max-width:1023px){
    .component-videoTestimonial .linkButton{
        right:0
    }
}
@media(max-width:767px){
    .component-videoTestimonial .linkButton{
        top:20px
    }
}
.owl-dots{
    text-align:center
}
.owl-dots .owl-dot{
    width:8px;
    height:8px;
    display:inline-block;
    background:#d7d3d3;
    margin:0 4px;
    border-radius:100%
}
.owl-dots .owl-dot.active{
    background:#005dba
}
.corporate-affiliation{
    font-family:Helvetica
}
.corporate-affiliation .content{
    margin-top:50px;
    padding:20px 80px
}
@media(max-width:1023px){
    .corporate-affiliation .content{
        padding:1px
    }
}
.corporate-affiliation .content h1{
    font-size:30px;
    font-weight:700;
    color:#005dba;
    text-align:center
}
.corporate-affiliation .content .sub-head{
    font-size:22px;
    color:#005dba;
    margin-bottom:30px;
    text-align:center
}
.corporate-affiliation .content .form-block{
    border:1px solid #eee;
    padding:30px;
    margin-bottom:50px
}
.corporate-affiliation .content .form-block .form-head{
    font-size:22px;
    color:#005dba;
    margin-bottom:20px
}
.corporate-affiliation .content .form-block label{
    display:block;
    font-weight:400;
    font-size:14px
}
.corporate-affiliation .content .form-block label .required{
    color:#005dba
}
.corporate-affiliation .content .form-block input{
    width:100%;
    border:1px solid #ccc;
    padding:20px 10px
}
.corporate-affiliation .content .form-block select{
    width:100%;
    border:1px solid #ccc;
    padding:10px
}
.corporate-affiliation .content .form-block .agreed{
    margin:20px 0;
    color:#777;
    line-height:1em;
    position:relative;
    padding-left:20px
}
.corporate-affiliation .content .form-block .agreed a{
    color:#5c85c7;
    text-decoration:underline
}
.corporate-affiliation .content .form-block .agreed label{
    position:absolute;
    left:0
}
.corporate-affiliation .content .form-block .signupbtn{
    background:#005dba;
    color:#fff;
    padding:10px;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    border:0;
    width:200px;
    text-align:center;
    margin-bottom:50px
}


.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media(min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media(min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media(min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    display:table-column;
    float:none
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    display:table-cell;
    float:none
}

.nav-head {
    width: 100%;
    
    padding: 13px 0;
    margin-bottom: 15px;
}

.nav-head .fl1 {
    font-size: 31px;
    color: #102b50;
    font-weight: 400
}

.nav-head .flin {
    font-size: 33px;
    font-weight: 700
}

.nav-head h1 {
    margin: 0;
    font-size: 25px;
    font-weight: 900;
    color: #0e7780;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.nav-head h2 {
    margin: 0;
    font-size: 25px;
    font-weight: 900;
    color: #172274;
    margin-bottom: 7px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 5px 0px;
}
.nav-head h2:after {
    content:'';
    position: absolute;
    width: 100px;
    height: 2px;
    background-color: #f20732;
    left: 0;
    /* right: 0; */
    margin: 0 auto;
    bottom: -18px;
}
.nav-head p {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    color: #7b7b7b;
    font-weight: 500;
    text-transform: uppercase;
    padding: 3px 0px;
}

#ez-toc-container {
	background: #f9f9f9;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	display: table;
	margin-bottom: 1em;
	padding: 10px;
	position: relative;
	width: auto
}

div.ez-toc-widget-container {
	padding: 0;
	position: relative
}

#ez-toc-container.ez-toc-light-blue {
	background: #edf6ff
}

#ez-toc-container.ez-toc-white {
	background: #fff
}

#ez-toc-container.ez-toc-black {
	background: #000
}

#ez-toc-container.ez-toc-transparent {
	background: none transparent
}

div.ez-toc-widget-container ul {
	display: block
}

div.ez-toc-widget-container li {
	border: none;
	padding: 0
}

div.ez-toc-widget-container ul.ez-toc-list {
	padding: 10px
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em
}

#ez-toc-container li,
#ez-toc-container ul {
	margin: 0;
	padding: 0
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
	background: 0 0;
	list-style: none none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 1
}

#ez-toc-container p.ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0
}

.ez-toc-title-container {
	display: table;
	width: 100%
}

.ez-toc-title,
.ez-toc-title-toggle {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

#ez-toc-container.ez-toc-black p.ez-toc-title {
	color: #fff
}

#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
	margin-top: 1em
}

.ez-toc-wrap-left {
	float: left;
	margin-right: 10px
}

.ez-toc-wrap-right {
	float: right;
	margin-left: 10px
}

#ez-toc-container a {
	color: #444;
	box-shadow: none;
	text-decoration: none;
	text-shadow: none
}

#ez-toc-container a:visited {
	color: #9f9f9f
}

#ez-toc-container a:hover {
	text-decoration: underline
}

#ez-toc-container.ez-toc-black a {
	color: #fff
}

#ez-toc-container.ez-toc-black a:visited {
	color: #fff
}

#ez-toc-container a.ez-toc-toggle {
	color: #444
}

#ez-toc-container.counter-flat ul,
#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-flat ul,
.ez-toc-widget-container.counter-hierarchy ul {
	counter-reset: item
}

#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
	list-style-type: decimal;
	list-style-position: inside
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a:before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a:before {
	content: counters(item, ".") ". ";
	display: inline-block;
	counter-increment: item;
	margin-right: .2em
}

#ez-toc-container.counter-roman li a:before,
.ez-toc-widget-container.counter-roman ul.ez-toc-list li a:before {
	content: counters(item, ".", upper-roman) ". ";
	counter-increment: item
}

.ez-toc-widget-container ul.ez-toc-list li:before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active:before {
	background-color: #ededed
}

.ez-toc-widget-container li.active>a {
	font-weight: 900
}

.ez-toc-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ez-toc-btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.ez-toc-btn:focus,
.ez-toc-btn:hover {
	color: #333;
	text-decoration: none
}

.ez-toc-btn.active,
.ez-toc-btn:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.ez-toc-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-image: none
}

.ez-toc-btn-sm,
.ez-toc-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.ez-toc-btn-xs {
	padding: 1px 5px
}

.ez-toc-btn-default {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.ez-toc-btn-default:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.active,
.ez-toc-btn:active {
	background-image: none
}

.ez-toc-btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc
}

.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px
}

.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}

.ez-toc-pull-right {
	float: right!important;
	margin-left: 10px
}

.ez-toc-glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale
}

.ez-toc-glyphicon:empty {
	width: 1em
}

.ez-toc-toggle i.ez-toc-glyphicon {
	font-size: 16px;
	margin-left: 2px
}

[class*=ez-toc-icon-] {
	font-family: ez-toc-icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ez-toc-icon-toggle:before {
	content: "\e87a"
}

div#ez-toc-container p.ez-toc-title {
	font-size: 120%
}

div#ez-toc-container p.ez-toc-title {
	font-weight: 500
}

div#ez-toc-container ul li {
	font-size: 95%
}

.ez-toc-icon-toggle:before {
	content: "\e87a"
}

div#ez-toc-container p.ez-toc-title {
	font-size: 120%
}

div#ez-toc-container p.ez-toc-title {
	font-weight: 500
}

div#ez-toc-container ul li {
	font-size: 95%
}

section.inner-header {
	margin-bottom: 50px
}

.sidebar .widget {
	margin-bottom: 20px;
	border: solid 1px #eae9e9
}

.sidebar .sidebarContent {
	padding: 10px
}

.sidebar h4 {
	margin: 0;
	font-size: 18px;
	color: #000;
	border-bottom: solid 1px #eae9e9;
	padding: 10px;
	background: #dee2e6
}

.widget-area {
	float: left;
	width: 100%
}

.sidebar ul {
	padding: 0 !important;
	margin: 0 !important
}

.sidebar li {
	list-style: none !important;
	padding-bottom: 5px;
	font-size: 13px;
	list-style-position: inherit;
	border-bottom: solid 1px #eae9e9;
	padding: 4px 10px
}

.sidebar li:last-child {
	border: none
}

.sidebar li a {
	color: #000
}

.search-number button {
	height: 40px;
	background: #00a9ea;
	width: 70px;
	border: none;
	color: #fff;
	font-size: 20px;
	border-radius: 0 5px 5px 0
}

.search-number input {
	height: 40px;
	border: none
}

.page-heading {
	text-align: center;
	margin-bottom: 30px
}

.page-heading h2 {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 14px
}

.page-heading h1 {
	text-transform: capitalize;
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 14px;
	color: #000
}

.page-heading .heading-line {
	width: 50px;
	margin: 0 auto
}

.page-heading p {
	width: 65%;
	margin: 0 auto;
	font-size: 18px
}

.page-heading .heading-line {
	border-color: #0c95dc;
	border-width: medium
}

.page-heading .heading-line {
	width: 50px;
	margin: 0 auto
}

.section {
	padding-top: 50px;
	padding-bottom: 50px
}

.gray {
	background: #eaeeef none repeat scroll 0 0
}

.inner-header {
	position: relative;
	background: #ccc;
	padding: 20px 0;
	
	background: #b2e6fe;

	/*background-image: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://cancellationflights.com/wp-content/themes/travel-flight/./images/bg.jpg);*/
	background: #000 url(../img/bg/southwest-banner.jpg) ;
	padding-top: 50px;
	padding-bottom: 50px;
	background-size: cover!important;
	color: #fff
}

.inner-header h1 {
	color: #fff;
	margin: 0;
	margin-bottom: 20px;
	padding-top: 20px
}

.inner-header .air_cen_cont {
	width: 100%;
	/*display: flex;*/
	/*align-items: center*/
	margin-left: 7px;
	
}

.inner-content ul {
	margin-left: 30px;
	margin-bottom: 10px
}

.inner-content ul li {
	margin-bottom: 5px;
	list-style: disc;
	list-style-position: inherit
}

.single_blog_detail img {
	width: 100%
}

.single_blog_detail h3 {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 30px
}

.single_blog_detail h2 {
	font-size: 21px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 400px
}

.section_title h2 span,
.slider_text h1 span,
.post_title h4 a span,
.footer_bottom span,
.about_hello_right h3 span,
.blog_left_content span,
.comment_text h6,
.single_recent_text h5 a {
	color: #f44336
}

.single_blog_detail p {
	color: #757575
}

.post-navigation .screen-reader-text {
	display: none
}

.post-navigation .nav-next {
	float: right;
	margin-top: 10px
}

.post-navigation .nav-previous {
	float: left;
	margin-top: 10px
}

.post-navigation .nav-links a,
.post-navigation .nav-links .current {
	background: #005387;
	border: 1px solid #e5e5e5;
	display: inline-block;
	text-transform: capitalize;
	text-align: center;
	margin-right: 7px;
	color: #fff;
	font-weight: 600;
	padding: 3px 13px
}

.post-navigation .nav-links a:hover {
	background: #ccc
}

.contact-form-area {
	height: 0
}

.footer-area {
	position: relative
}

.footer-area h6 {
	color: #fff
}

.dark-bg {
	overflow: hidden;
	color: rgba(255, 255, 255, .8);
	background-color: #09496f
}


.inner-header .contact-details li {
	margin-bottom: 5px;
	min-height: 30px;
	padding-left: 40px;
	position: relative;
	margin-top: 9px
}

.inner-header .contact-details li .f_contact_icon {
	font-size: 18px;
	height: 40px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px;
	color: #fff;
}

.inner-header .contact-details li a {
	color: #fff;
}

.inner-header .contact-details li p {
	color: #fff;
	margin: 0
}

.phone-number a {
	font-weight: 700
}

.phone-number a:before {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAjVBMVEUAAADsHCTtHCTsHCTvGyXtHCTsHSXtHCTuHCTtHCTtHCTtHCTtHCTrHSTtGyTjHBztHCTtHCX/KyvtHCPtHCTyGibtHCTtHCTqHCPtGyTtHCTxHCv/AADqHCLtGyTtHCTtHSTtHCPsGyTvGybtHCTtGyT/JCTuHSTtHSTuGiTtHCTuHSTtHCTtHCQAAAAtKGk3AAAALXRSTlMApf3qMPp875PQxpzuTowJ9MoGkH8U8PUkcNcSASWN7MSRei/J6Aehj02bzftUqYFTAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB+QBGA0zCBuk26UAAAB5SURBVBjTVc5XEoJAEATQARUTAgKCgAQjGPr+13Nny8Km/+bVJHFcYDaXfxYw8QiWCiuCtcKGYKvgE+wUAoIwAvYxgSRAyrUcMuTHiRRAWTGcHCO1xE3bnS9Xu7cD8vSm53C3PY8eY35TRTYFc2uIbO3Sh8/Xu/30X+NmD+Z5OlIbAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTAxLTI0VDEzOjUxOjA4KzAwOjAwVsw+SQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wMS0yNFQxMzo1MTowOCswMDowMCeRhvUAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC);
	margin-right: 8px
}

#header {
	background: #fff;
	transition: all .5s;
	z-index: 1;
	padding: 0;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, .1)
}

.navbar-brand>img {
	width: 100%
}

#header .logo {
	font-size: 28px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase
}

#header .logo a {
	color: #111
}

#header .logo a span {
	color: #1bbd36
}

#header .logo img {
	max-height: 40px
}

.head-hgt {
	height: 58px
}

.header-social-links {
	padding-left: 14px;
	margin-left: 20px
}

.header-social-links .call-number {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAYAAABH/4KQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJCOENFMzVBQzc2MTFFQTkzMUJGQzQxRUZGNUI1RkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJCOENFMzZBQzc2MTFFQTkzMUJGQzQxRUZGNUI1RkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MkI4Q0UzM0FDNzYxMUVBOTMxQkZDNDFFRkY1QjVGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MkI4Q0UzNEFDNzYxMUVBOTMxQkZDNDFFRkY1QjVGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrEO/DUAAALoSURBVHjazJg9iBNBFMdzolecckjAoBGu2UIL8dTACbEIwoJNrNJokUKLlKmC2lxxnY2prrnCwBUHNldoIbFJYRCsvLtGI8QilXLNqdEUQVj/Cy8wPt7Mzsxu5B78YLPZnXn7vubNLERRlDuuciJ3jOVkBmMUQRXcAlfBRXAW/AE/wCewD16Dt2BqPXLsVk/WwEswjezlEGyAvM0cPkoVwHaUTo5AI2muBceEKINdcF7z/2fiO4XMBXAFnNM8/wrUwc+0bq1qXLhHVjC5ahW0yWLS+4U0bg0FxeL4uecYEvEHbAoKvgdLPsqtkCJ8sEKKZIq9MGZjvvBRLv6irjJIT/pKS7ZAn67LYMIUrPu4dRmMwICuk56vgCK71yAF+syCqnxVP9xULlYEV6xZKFajiUYsISaUEIFgTVVaJuVm8TAWBrLhiTLRLCwG9LumSRI1i0c65SosK3sZKNeh603DO21mvTge/1n4F8FzcEq5d5uKZBq5TmvrI8Mz2+z3Hd6V3AWB8OIzkE+h3DtwH0wMzxyAb8rvm3yF2DKshTuWLr1MMRNZuJLT5XGn+1OS0HECl/e4ccY85pLkgcUzN4R71yzH/61cn+Ex99Hw4hfQtpjgg3Bv31K508r1Lx5zFUODaLtcBUpNi+WpZ8wNpTrX1yhYdphkkVaEvGN9VJuLrqTcqqZnG9CkuTlRYvOtSwlxoImtS+DxHDdaPNne6DrhJfI5lynVsaytVmC93TCpKwk1sdebg3I7bI6mTT/X0SjYyFCxh2zskU0/N2tlDjXbukIGilWFTrjm0gnXNdab9ftNKj8lD4vxqtDx2UN0DRtj11JTpFMCKZa9dl+BYH5JNgxFOSRrTzWKLafZt7YslJNKzXrCh3VMS6PLkrRnoWBfqGHSLn+k2U94H+SULE+UGoY+bUhJZNVIuKa/jXuPWHKEtOlxzWivI7BWggUzaxJ8XwxofzAkRcd0ftKM/I8qUp/P/Vf5K8AAqsw1aH77/lIAAAAASUVORK5CYII=) no-repeat left 7px;
	float: right;
	padding-left: 44px;
	color: #000;
	position: relative;
	left: 0
}

.header-social-links .call-number span {
	display: block;
	color: #fff;
	margin-top: 0;
	letter-spacing: 0px;
	font-size: 13px;
	text-align: right;
	line-height: 24px
}

.header-social-links .call-number a {
	color: #fff;
	font-size: 23px;
	text-decoration: none;
	font-weight: 700;
	line-height: 16px
}

#popupmodel_saerch .modal-dialog,
#popupmodel .modal-dialog {
	max-width: 320px !important;
	margin: 1.75rem auto
}

.alert_box {
	text-align: center;
	vertical-align: middle;
	background: #fff;
	color: #676767;
	font-size: 16px;
	display: inline-block;
	width: 320px;
	overflow: auto;
	margin-top: auto;
	margin-bottom: auto;
	max-height: 100vh
}

.alert_box_header {
	background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://cancellationflights.com/wp-content/themes/travel-flight/css/../images/head.png) no-repeat;
	background-size: 320px;
	width: 320px;
	height: 160px;
	display: block;
	margin-bottom: 15px;
	position: relative
}

.alert_box_header h3 {
	text-shadow: 0 1px 4px #00508b;
	font-weight: 400;
	font-size: 22px;
	color: #fff;
	margin: 0;
	padding-top: 40px
}

.alert_box_header .alert_box_img {
	background: url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://cancellationflights.com/wp-content/themes/travel-flight/css/../images/price-alert.gif) no-repeat 50%;
	display: inline-block;
	position: absolute;
	width: 50px;
	background-size: cover;
	height: 50px;
	bottom: 16px;
	left: calc(50% - 25px);
	border-radius: 50%
}

.alert_box_header .alert_close_btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 30px;
	font-weight: 700;
	color: #fff
}

.alert_text {
	font-weight: 100;
	font-size: 18px;
	color: #0072c6;
	line-height: 23px;
	margin: 0 65px 15px;
	display: inline-block
}

.trip_details {
	border-top: 1px solid #e4e6e7;
	border-bottom: 1px solid #e4e6e7;
	margin-bottom: 1em;
	white-space: nowrap
}


ul.social-bookmark li {
	padding: 0 10px 10px 0;
	float: left
}

ul.social-bookmark li a {
	border: 1px solid;
	border-radius: 50%;
	color: #4c4c4c;
	display: inline-block;
	font-size: 18px;
	height: 40px;
	padding-top: 8px;
	width: 40px;
	text-align: center
}

ul.social-bookmark li a:hover {
	background: #ff8a00 none repeat scroll 0 0;
	border-color: #ff8a00;
	color: #fff
}

ul.social-bookmark {
	margin-top: 20px
}


.pagetitle .pagetitle-title{
    margin: 0;
    font-size: 2.2em;
    color: #000 !important;
    text-transform: capitalize;
    background-color: #ffffffb5;
    padding: 10px 25px;
}

h2.tollfree{
    background: #0c508e;
    padding: 15px 7px;
    display: inline-block;

}

.pagetitle .pagetitle-title{
    display: inline-block;
    font-weight: 400;
}

.pagetitle{
    overflow: hidden;
    position: relative;
    background: rgba(0,0,0,.4);
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 0px 0;
    margin: 0;
    height: 457px;
}

@media screen and (max-width: 767px) {
  #onloadshowpop {
    display: block;
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    padding: 11px;
    border: 1px solid #908f8f;
    height: 88%;
    z-index: 99999999999;
    background-color: #fff;
  }
  #onloadshowpop a {
    text-decoration: none;
    color: #000;
  }
  #onloadshowpop h1 {
    color: #2b303d;
    font-size: 35px !important;
    margin-top: 47px;
  }
  #cwtd {
    font-size: 22px;
    font-weight: 600;
  }
  #circlecall {
    border-radius: 40px;
    color: #bf1673;
    padding: 20px;
    border: 1px solid #2b303d;
  }
  #softmenupop {
    position: absolute;
    bottom: -16px;
    left: 0;
    background: #2b303d;
    color: #fff;
    width: 100%;
    font-size: 17px;
    padding: 20px 0 20px 0;
  }
  #softmenupop {
    color: #fff;
    font-size: 17px;
  }
  #softmenupop li {
    display: inline;
  }
  .fa-times-circle::before {
    content: "\f057";
  }
}



