ol li{padding: 5px;}
ol {
    padding-left: 15px;
}
ul {
    padding-left: 15px;
}
.form-title{color: white;}
a.phone-footer {
    color: #0096db;
    font-size: 15px;
    font-weight: 600;
}
.cta-bottom {
    color: #0096db;
    font-weight: 600;}
.cta-new {
    border: 6px solid;
    border-color: #0191d7;
    font-family: 'ralewaysemibold';
    color: #d87900;
    border-style: outset;
    text-align: center !important;
	padding-top:15px;
}
p.cta-content-new {
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}
.rating-column {
    flex: 1; /* Each column should take equal space */
    min-width: 190px; /* Minimum width for each column */
	font-size: 16px;
    font-weight: 600;
	padding: 10px 0 0 0px;
	color: #d87900;
}
div#container-destination {
    width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.top-desti figure:before {position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;}
.top-desti-list {
    height: 300px;
}
h3.caption {
	color: white !important;
    background-color: #0096db;
	padding-top: 4px;
	text-align: center;
}
.col-md-4 top-desti {
    text-align: center;
    text-transform: none !important;
    position: relative;
}
ul.arrow-bullet1 li:before {
    content: '\f072';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #0074D9;
}
.col-md-4.top-desti {
    margin-bottom: 25px;
}
ul.arrow-bullet {
    text-align: left;
    font-weight: 600;
    margin-top: 15px;
}
.inner-container{
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	max-width: 1248px;
	background-color: #fff;
	display: flex;
    flex-wrap: wrap;
	box-shadow: 0 0 8px #0000001a;
	padding-top: 20px;
    margin-top: 80px;
	margin-bottom: 80px;
	}
a.phone{
    color: white;
}
.atol-logo {
	display: none;
}
.padtop0 {
	padding-top: 0!important
}
ul.arrow-bullet1 {
	margin: 2em 0;
}
ul.arrow-bullet1 li {
	margin: 1em;
.flip-container, .front, .back  margin-left: 3em;
 .entry-content a
}
ul.arrow-bullet1 li:before {
	content: '\f072';
	font-family: 'FontAwesome';
	float: left;
	margin-left: -1.5em;
	color: #0074D9;
}
ul.arrow-bullet1 li:hover {
	text-decoration: underline;
}
.moredetails {
	position: relative;
	top: -25px;
	padding-left: 10px;
}
/* entire container, keeps perspective */.flip-container {
	perspective: 1000px;
}	/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
}
.flip-container, .front, .back {
	width: auto;
	height: auto;
	min-height: 400px;
}/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}/* front pane, placed above back */
.front {
	z-index: 2;	/* for firefox 31 */
	transform: rotateY(0deg);
}/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
	cursor: pointer;
}
.caption:hover {
	background: rgb(181,189,200); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(216, 121, 0) 0%, rgb(221, 145, 48) 36%, rgb(224, 153, 62) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(216, 121, 0) 0%, rgb(221, 145, 48) 36%, rgb(224, 153, 62) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(216, 121, 0) 0%, rgb(221, 145, 48) 36%, rgb(224, 153, 62) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b', GradientType=0 ); /* IE6-9 */
}
.caption {
	background-color: rgba(0, 0, 0, 0.7);
	height: 40px;
	padding-top: 1px;
	position: relative;
	bottom: 0;
	display: block;
	width: 100%;
}
.caption span {
	position: relative;
	z-index: 999;
	COLOR: #fff;
}
.carousel {
	margin-bottom: 0!important;
}
#site-logo {
	float: left;
}
.carousel-control:focus, .carousel-control:hover {
	background: none!important;
}
.carousel-control.left {
	background-image: none!important;
	background-image: none!important;
	background-image: none!important;
	background-image: none!important;
	filter: none!important;
	background-repeat: no-repeat!important;
}
.carousel-control.right {
	right: 0;
	left: auto;
	background-image: none!important;
	background-image: none!important;
	background-image: none!important;
	background-image: none!important;
	filter: none!important;
	background-repeat: no-repeat!important;
}
.carousel-control {
	top: 50%!important;
	background: none!important;
	border: none!important;
}

@media screen and (min-width:768px) {
.atol-logo {
	position: absolute;
	right: 95px;
	top: 65px;
	display: block;
}
/*.panel-grid:first-child .posthead1 {position:absolute;width:100%;margin-left:20%;z-index:999}

.panel-grid:last-child  .panel-grid-cell  {top:25px;position:relative}*/



.carousel-caption {
	right: 0!important;
	left: 0!important;
	padding-bottom: 30px
}
}
.carousel-inner {
	position: relative!important;
	overflow: hidden!important;
	width: 100%!important;
}
.carousel-inner p {
	margin-bottom: 0!important;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	position: relative;
	z-index: 9999;
	bottom: 67px;
	color: #fff;
}
.carousel-caption {
	position: relative!important;
	left: 0!important;
 right: 0!important%;
	bottom: 40px!important;
	z-index: 10!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	color: #fff!important;
	text-align: center!important;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)!important;
	background: #000!important;
	opacity: 0.3!important;
}
.transparent-btn {
	bottom: 5%;
	right: 0;
	opacity: 0.9;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.tag {
	font-family: Helvetica, Arial, sans-serif;
	background: #588fe5;
	display: inline-block;
	color: #fff;
	position: relative;
	padding: 10px!important;
	line-height: 18px!important;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin: 0 30px 0 0;
	text-decoration: none;
}
.tag:before {
	/* background: #fff; */







	width: 10px;
	height: 10px;
 content:;
	display: inline-block;
	border-radius: 20px;
	margin: 0 5px 0 0;
}
.tag:after {
	display: inline-block;
	border: 19px solid;
	border-color: transparent transparent transparent #588fe5;
	height: 0;
	width: 0;
	position: absolute;
	right: -38px;
	top: 0;
	content: "";
	display: inline-block;
}
.btn-left {
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
 border-corner-shape height: 25px;
	line-height: 25px;
	background: #0076a9;
	color: #fff;
	padding: 0 10px;
	font-size: 14px;
}
a.btn-left {
	color: #fff;
	text-decoration: none;
}
.btn-right {
	background: url(/wp-content/uploads/2016/10/btn-right.png);
	height: 25px;
	width: 19px;
}
.top-destination-pic-cols figure {
	margin-bottom: 30px;
	box-shadow: -5px 5px 5px #aaa;
}
.top-destination-pic-cols {
	text-align: center;
	text-transform: none!important;
	position: relative;
}
.top-destination-pic-cols figure {
	position: relative;
	outline-offset: 0;
	padding: 0;
	background-color: #f6f6f6;
	position: relative;
}
.top-destination-pic-cols figure:before {
	position: absolute;
	content: "";
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0;
}
.top-destination-pic-cols:hover figure:before {
	opacity: 0.42;
}
.top-destination-pic-cols figure figcaption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	opacity: 1;
	transform: scale(1);
}
.top-destination-pic-cols figure figcaption a {
	color: #fff;
	/*padding:19px 23px 19px 23px;*/







	width: 100%;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	text-transform: none;
	font-weight: 500;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 90%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 90%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 90%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );
}
.top-destination-pic-content {
	position: absolute;
	bottom: 5%;
	width: 100%;
	opacity: 0.9
}
.top-destination-pic-content > a {
	color: #000;
	background-color: #FBBC05;
	padding: 19px 23px 19px 23px;
	display: inline-block;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
	opacity: 0;
	transform: scale(0);
	width: 100%;
}
.top-destination-pic-content > a small {
	font-size: 12px;
	display: block;
}
.top-destination-pic-cols .top-destination-pic-content ul {
	float: none;
	margin: 0 auto 0px;
	text-align: center;
	width: 100%;
	display: inline-block;
	opacity: 0;
}
.top-destination-pic-cols .top-destination-pic-content ul li {
	display: inline-block;
	margin: 0px -8px;
	padding-left: 1px;
}
.top-destination-pic-cols .top-destination-pic-content ul li:first-child {
	padding: 0px;
}
.top-destination-pic-cols .top-destination-pic-content ul li a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	background-color: #FBBC05;
}
.top-destination-pic-cols:hover figure figcaption {
	opacity: 0.5;
	transform: scale(0);
}
.top-destination-pic-cols:hover .top-destination-pic-content ul li {
	margin: 0px -2px;
}
.top-destination-pic-cols:hover .top-destination-pic-content ul {
	transform: translateY(8px);
	opacity: 1;
}
.top-destination-pic-cols:hover .top-destination-pic-content > a {
	opacity: 1;
	transform: scale(1);
}
.top-destination-pic-cols:hover .top-destination-pic-content ul li:hover a, .top-destination-pic-cols:hover .top-destination-pic-content > a {
	color: #000;
}
.gray-border {
	border: solid 1px #e6e6e6;
}
.nav-tabs {
	border-bottom: 2px solid #DDD;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-width: 0;
}
.nav-tabs > li > a {
	border: none;
	color: #666;
}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover {
	border: none;
	color: #4285F4 !important;
	background: transparent;
}
.nav-tabs > li > a::after {
	content: "";
	background: #4285F4;
	height: 2px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
	transform: scale(1);
}
.tab-nav > li > a::after {
	background: #21527d none repeat scroll 0% 0%;
	color: #fff;
}
.tab-pane {
	padding: 15px 0;
}
.tab-content {
	padding: 20px
}
.card {
	background: #FFF none repeat scroll 0% 0%;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
}
body {
	background: #EDECEC;
	padding: 50px
}
.sidebar-box {
	padding: 0;
	margin-top: 50px;
}
.sidebar-assistance-box {
	position: relative;
	margin-bottom: 30px;
}
.sidebar-assistance-box a {
	color: #fff;
}
.sidebar-assistance-box a:hover {
	color: #fff;
	text-decoration: underline;
}
.sidebar-assistance-box .title3 {
	background: #0076a9 none repeat scroll 0 0;
	color: #ffffff;
	padding: 10px 0;
	font-weight: bold;
	letter-spacing: 1px;
	position: relative;
	margin: 0px;
	font-family: 'open_sansbold';
}
.sidebar-assistance-box h3:after {
	background: #0076a9 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	content: "\f095";
	font-family: "FontAwesome";
	left: 42%;
	padding: 10px 17px;
	position: absolute;
	top: 75%;
}
.assistance-box-body {
	background: #e6e6e6;
	padding: 10px 20px 10px;
	box-shadow: 0px 0px 5px #e6e6e6;
	font-family: 'open_sansbold';
}
.assistance-box-body h5 {
	font-size: 18px;
}
.assistance-box-body h4 {
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
}
.ridge-info ol, ul {
	padding: 0px;
}
.ridge-info li {
	list-style: none;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}
.ridge-info li:before {
	content: "\f0da";
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #0076a9;
	margin-right: 10px;
}
.special-block {
	background: rgba(0, 119, 169, .7);
	padding: 30px 0;
	color: #fff;
}
p.special-text {
	font-size: 1.5em;
	font-weight: 300;
	text-align: center;
	letter-spacing: .035em;
	margin: 0;
}
p.special-text strong {
	font-weight: 700;
	font-family: 'open_sansbold';
}
.border-rounded-5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.border-rounded-10 {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.fixed:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.banner-desc {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}
/* BG Image */































































.image-bg {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	background-attachment: static;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.image-bg.static {
	background-attachment: static;
}
.image-bg.fixed {
	background-attachment: fixed;
}
.image-bg.content-in {
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: relative;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 0;
	min-height: unset;
}
.nav>li {
	border-left: solid 1px #fff;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable tbody th, table.dataTable tbody td {
	padding: 0!important
}
.searcharea {
	padding: 10px 0;
	background: #FFF;
	border: solid 3px #9b9b9b;
	border-right: none;
	border-left: none;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('library/font/opensans-regular-webfont.eot');
	src: url('library/font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('library/font/opensans-regular-webfont.woff2') format('woff2'), url('library/font/opensans-regular-webfont.woff') format('woff'), url('library/font/opensans-regular-webfont.ttf') format('truetype'), url('library/font/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('library/font/opensans-bold-webfont.eot');
	src: url('library/font/opensans-bold-webfont.eot?#iefix') format("embedded-opentype"), url('library/font/opensans-bold-webfont.woff2') format("woff2"), url('library/font/opensans-bold-webfont.woff') format("woff"), url('library/font/opensans-bold-webfont.ttf') format("truetype"), url('library/font/opensans-bold-webfont.svg#open_sansbold') format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'ralewaybold';
	src: url('/wp-content/themes/travelify/library/font/raleway-bold-webfont.woff2') format('woff2'), url('/wp-content/themes/travelify/library/font/raleway-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayitalic';
	src: url('/wp-content/themes/travelify/library/font/raleway-italic-webfont.woff2') format('woff2'), url('/wp-content/themes/travelify/library/font/raleway-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaylight';
	src: url('/wp-content/themes/travelify/library/font/raleway-light-webfont.woff2') format('woff2'), url('/wp-content/themes/travelify/library/font/raleway-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaylight_italic';
	src: url('/wp-content/themes/travelify/library/font/raleway-lightitalic-webfont.woff2') format('woff2'), url('/wp-content/themes/travelify/library/font/raleway-lightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaymedium';
	src: url('library/font/raleway-medium-webfont.woff2') format('woff2'), url('library/font/raleway-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayregular';
	src: url('library/font/raleway-regular-webfont.woff2') format('woff2'), url('library/font/raleway-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaysemibold';
	src: url('library/font/raleway-semibold-webfont.woff2') format('woff2'), url('library/font/raleway-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.ralewaybold {
	font-family: 'ralewaybold'!important;
}
.ralewayregular {
	font-family: 'ralewayregular'!important;
}
.open-sansregular {
	font-family: 'open_sansregular';
}
.opensansbold {
	font-family: 'open_sansbold'!important
}
.selectbox {
	min-height: 60px!important;
}
.pagetitle3 i {
	color: #fff;
	font-size: 40px;
	height: 80px;
	line-height: 80px;
	margin: 30px 10px 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	width: 80px;
}
.pagetitle3 i:hover {
	color: #ff6c00;
}
.overlay-boxed, .overlay-lightgray, .overlay-lightblack {
	background: #0191d8 none repeat scroll 0 0;
	height: 100%;
	opacity: 0.9;
	width: 100%;
}
.overlay-lightgray {
	background: #f7f7f7 none repeat scroll 0 0;
	opacity: 0.5;
	height: 100%;
	width: 100%;
}
.overlay-lightblack {
	background: #000 none repeat scroll 0 0;
	opacity: 0.5;
	height: 100%;
	width: 100%;
}
.overlay {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.box {
	margin: 0 auto;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.box i {
	background-color: #545454;
	border: 5px solid #fff;
	border-radius: 100%;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
	font-size: 38px;
	height: 100px;
	line-height: 90px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 100px;
}
.bgline {
	background-color: #069;
	height: 1px;
	margin: 0 auto;
	transition: all 0.3s ease 0s;
	width: 50px;
}
.box:hover, .box:hover .bgline, .box.active .bgline {
	background-color: #0191d8;
	opacity: 0.9;
}
.box:hover h5, .box.active h5 {
	color: #fff;
}
.box p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.box:hover p {
	color: #fff;
}
.lightgray {
	background: #f7f7f7
}
.lightblue {
	background: #c1e9fe;
}
.lightsaffron {
	background: #fdd29b
}
.color-saffron-bg {
	background: #d87800!important;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	margin: 0;
	outline: 0;
	padding: 0px;
	vertical-align: baseline
}
html {
	-webkit-text-size-adjust: none
}
:focus {
	outline: 0
}
ol, ul {
	list-style: none;
	margin: 0
}
table {
	border-collapse: separate;
	border-spacing: 0
}
caption, th, td {
	font-weight: 400;
	text-align: center;
}
th {
    background-color: #ffb046 !important;
    font-weight: 800;
    border: none !important;
}
th, td {
    text-align: center !important;
    padding: 4px !important;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}
blockquote, q {
	quotes: "" ""
}
a img {
	border: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
embed, iframe, object {
	width: 376px;
    height: 350px;
}
body, input, textarea, article {
	color: #1d1d1d;
	font-size: 15px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 500;
	line-height: 25px!important;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	background: #f2f2f2;
}
hr {
	border-color: #eaeaea;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 0 0 40px
}
.wrapper {
	max-width: 100%;
	margin: 0 auto;
	background-color: #f8f8f8
}
.container {
	margin: 0 auto;
	max-width: 978px
}
::selection {
	color: #fff
}
@font-face {
	font-family: 'Genericons';
	src: url(http://www.skyjetairtravel.co.uk/wp-content/themes/travelify/library/font/Genericons.eot)
}
@font-face {
	font-family: 'Genericons';
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: "Genericons";
	src: url(http://www.skyjetairtravel.co.uk/wp-content/themes/travelify/library/font/Genericons.svg#Genericons) format("svg")
}
h1, .posthead1 {
	font-size: 28px!important;
	line-height: 34px!important;
	color: #337ab7!important;
}
.posthead1 {
	color: #0076a9!important
}
h2, .posthead2 {
	font-size: 24px!important;
	line-height: 32px!important;
	color: #d87900!important;
}
.posthead2 {
	color: #d87900 !important!important
}
h3 {
	font-size: 15px!important;
	line-height: 30px!important;
	color: #337ab7!important;
}
h4 {
	font-size: 20px!important;
	line-height: 28px!important
}
h5 {
	font-size: 15px!important;
	line-height: 26px!important
}
h6 {
	font-size: 18px!important;
	line-height: 24px!important;
}
.no-margin {
	margin: 0
}
.no-margin-top {
	margin-top: 0!important
}
.no-margin-bottom {
	margin-bottom: 0!important
}
.no-margin-left {
	margin-left: 0!important
}
.no-margin-right {
	margin-right: 0!important
}
.no-padding-top {
	padding-top: 0!important
}
.no-padding-bottom {
	padding-bottom: 0!important
}
.no-padding-left {
	padding-left: 0!important
}
.no-padding-right {
	padding-right: 0!important
}
.no-padding {
	padding: 0!important
}
.no-border-top {
	border-top: 0 none!important
}
.no-border-bottom {
	border-bottom: 0 none!important
}
.no-border-left {
	border-left: 0 none!important
}
.no-border-right {
	border-right: 0 none!important
}
p {
	text-align: left;
	font-size: 15px;
	line-height: 25px
}
p.welcome {
color: #747579;
    text-align: center;
	line-height: 30px;
}
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Define container styles */
.ratings-cta {
    display: flex; /* Use flexbox for layout */
    flex-wrap: wrap; /* Allow columns to wrap if space is insufficient */
	padding-bottom: 50px;
}
h2.h2-home {
    text-align: center;
    font-size: 30px !important;
    font-weight: 700 !important;
	padding: 30px;
}
/* Define column styles */
.column-1 img {width:auto;}
.column-1 {
    flex: 1; /* Each column should take equal space */
    min-width: 10px; /* Minimum width for each column */
   
    text-align: left; /* Center align text within columns */
	
}
strong {
	font-weight: 700
}
cite, em, i {
	font-style: italic
}
pre {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px
}
pre, code, kbd {
	font-size: 14px;
	line-height: 19px;
	background-color: #F9F9F9
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help
}
address {
	display: block;
	margin: 0 0 1.625em
}
ins {
	background: #fff9c0
}
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline
}
sup {
	bottom: 1ex
}
sub {
	top: .5ex
}
blockquote {
	font-style: italic;
	font-weight: 400;
	padding: 20px;
	background: #fff;
	border-left: 4px solid #439f55;
	margin-bottom: 20px;
	background-color: #F9F9F9
}
blockquote p {
	margin: 0
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal
}
blockquote cite {
	color: #666;
	font: 12px;
	font-weight: 300;
	letter-spacing: .05em;
	text-transform: uppercase
}
.breadcrumb {
	float: right;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px
}
.breadcrumb ul li {
	display: inline-block;
	margin-right: 6px;
	margin-left: 0;
	color: #999
}
.breadcrumb ul li a {
	color: #999
}
.breadcrumb ul li a:hover, .breadcrumb ul li.current_item {
	color: #57ad68
}
.breadcrumb ul li a:after {
	content: "/";
	margin-left: 12px
}
input, textarea {
	border-radius: 0
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	appearance: none!important
}
input[type=text], input[type=password], input[type="email"], textarea, input[type=number] {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	background-color: #f9f9f9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	color: #000;
	height: 30px!important;
	width: 98%;
	font-size: 12px;
}
textarea {
	width: 100%
}
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
	border: 1px solid #ccc
}
input.s {
	width: 0;
	padding: 3px 30px 3px 0;
	height: 22px;
	color: #bbb;
	font-style: italic;
	margin: 0;
	border-color: transparent;
	cursor: pointer;
	text-indent: 25px;
	font-weight: 300
}
input.s:focus {
	width: 100px;
	padding-left: 10px;
	border-color: #eaeaea;
	text-indent: 0
}
input[type="reset"], input[type="button"], input[type="submit"] {
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	margin: 0;
	line-height: 24px;
	display: inline-block;
	text-decoration: none;
	padding: 4px 12px;
	text-transform: lowercase;
	border: 1px solid #439f55;
	cursor: pointer;
	background: #0076a9;
	color: #fff;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2)
}
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background: #006098
}
input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3)
}
a {
	color: #57ad68;
	text-decoration: none
}
.entry-content a {
	text-decoration: none
}
a:focus, a:active, a:hover {
	color: #439f55;
 text-decoration: none#footerarea .widget
}
figure {
	margin: 0;
	text-align: center
}
img {
	width: 100%;
	height: auto;
	vertical-align: top
}
.entry-content img, .comment-content img, .widget img {
	max-width: 100%
}
img.size-full, img.size-large {
	max-width: 100%;
	width: auto;
	height: auto
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 0
}
img#wpstats {
	display: none
}
.assistive-text {
	position: absolute!important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}
#main-nav a.assistive-text:active, #main-nav a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto!important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%
}
#main-nav li:hover > a, #main-nav ul ul :hover > a, #main-nav a:focus {
	color: #fff
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.clearfix {
	display: inline-block
}
* html .clearfix {
	height: 1%
}
.clearfix {
	display: block
}
.entry-meta-bar .readmore {
	float: right;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	margin: 0;
	line-height: 20px;
	display: inline-block;
	text-decoration: none;
	padding: 4px 12px;
	text-transform: lowercase;
	border: 1px solid #439f55;
	cursor: pointer;
	background-color: #57ad68;
	color: #fff;
	position: relative;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2)
}
.entry-meta-bar .readmore:hover {
	background: #439f55;
	color: #fff
}
.entry-meta-bar .readmore:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 8px rgba(0,0,0,0.3)
}
a.more-link:hover {
	text-decoration: underline
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.back-to-top {
	position: fixed;
	bottom: 10px;
	right: 18px
}
.back-to-top a:before {
	content: '\f432'
}
.back-to-top a {
	padding: 8px 6px 8px 11px;
	display: block;
	background: #fff;
	color: #23527c;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	border-radius: 4px
}
.back-to-top a:hover {
	color: #23527c
}
#branding {
 margin-top: 0  margin-bottom: 11px;
}
#branding .container {
	padding: 8px 0;
}
.hgroup-wrap {
	padding-top: 0;
	padding-bottom: 0;
	float: left;
}
.hgroup-wrap a {
	display: block
}
#site-logo {
	float: left;
	margin-top: 0
}
#site-title {
	font: 36px Ubuntu, sans-serif;
	line-height: 42px;
	padding-top: 6px;
}
#site-title a {
	color: #57ad68;
	letter-spacing: -2px
}
#site-title a img {
	vertical-align: inherit;
	max-width: 978px
}
#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #439f55;
	background: none!important;
}
#site-description {
	font: 14px helvetica, sans-serif;
	line-height: 20px;
	color: #999;
	font-weight: 200
}
.hgroup-right {
	margin-top: 0
}
.social-icons {
	float: left
}
.social-icons ul {
	margin: -10px 0 0;
	float: right
}
.social-icons ul li {
	margin-top: 10px;
	float: left;
	padding-right: 1px
}
.social-icons ul li a {
	display: inline-block;
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 2px 3px;
	border-radius: 2px;
	font-size: 15px;
	color: #fff!important;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	vertical-align: top;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
	speak: none
}
.social-icons ul li a:hover {
	color: #fff!important
}
.social-icons ul li.facebook a:before {
	content: '\f204'
}
.social-icons ul li.facebook a:hover {
	background: #3B5998
}
.social-icons ul li.twitter a:before {
	content: '\f202'
}
.social-icons ul li.twitter a:hover {
	background: #00aced
}
.social-icons ul li.google-plus a:before {
	content: '\f218'
}
.social-icons ul li.google-plus a:hover {
	background: #cd4132
}
.social-icons ul li.pinterest a:before {
	content: '\f209'
}
.social-icons ul li.pinterest a:hover {
	background: #cb2027
}
.social-icons ul li.linkedin a:before {
	content: '\f207'
}
.social-icons ul li.linkedin a:hover {
	background: #005a87
}
.social-icons ul li.tumblr a:before {
	content: '\f214'
}
.social-icons ul li.tumblr a:hover {
	background: #2b4761
}
.social-icons ul li.vimeo a:before {
	content: '\f212'
}
.social-icons ul li.vimeo a:hover {
	background: #1bb7ea
}
.social-icons ul li.instagram a:before {
	content: '\f215'
}
.social-icons ul li.instagram a:hover {
	background: #517fa4
}
.social-icons ul li.flickr a:before {
	content: '\f211'
}
.social-icons ul li.flickr a:hover {
	background: #0063db
}
.social-icons ul li.youtube a:before {
	content: '\f213'
}
.social-icons ul li.youtube a:hover {
	background: #cd4132
}
.social-icons ul li.rss a:before {
	content: '\f413'
}
.social-icons ul li.rss a:hover {
	background: #fc7216
}
.social-icons ul li.github a:before {
	content: '\f200'
}
.social-icons ul li.github a:hover {
	background: #151013
}
.header-image {
	width: 100%;
	height: auto
}
#main-nav {
	cursor: pointer;
	background: #fff!important;
	color: #fff;
	position: relative;
	top: 25px;
	float: right;
}
#main-nav li {
	float: left;
	position: relative;
	padding: 0
}
#main-nav a {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	padding: 8px 12px 0 10px;
	height: 32px
}
#main-nav ul ul {
	text-shadow: none
}
#main-nav li:hover > a, #main-nav ul ul :hover > a, #main-nav a:focus {
	color: #439f55
}
#main-nav ul li ul, #main-nav ul li:hover ul ul, #main-nav ul ul li:hover ul ul, #main-nav ul ul ul li:hover ul ul, #main-nav ul ul ul ul li:hover ul ul {
	display: none;
	z-index: 9999
}
#main-nav ul li:hover ul, #main-nav ul ul li:hover ul, #main-nav ul ul ul li:hover ul, #main-nav ul ul ul ul li:hover ul, #main-nav ul ul ul ul ul li:hover ul {
	display: block
}
#main-nav ul li ul {
	position: absolute;
	background-color: #fff;
	top: 40px;
	left: 0;
	width: 190px
}
#main-nav ul li ul li {
	float: none;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	padding: 0
}
#main-nav ul li ul li a, #main-nav ul li.current-menu-item ul li a, #main-nav ul li ul li.current-menu-item a, #main-nav ul li.current_page_ancestor ul li a, #main-nav ul li.current-menu-ancestor ul li a, #main-nav ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 13px;
	font-weight: 400;
	height: 100%;
	padding: 6px 10px;
	color: #777;
	text-transform: capitalize;
	background: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
#main-nav ul li.current_page_item ul li a {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}
#main-nav ul li.current_page_item a {
	border: none
}
#main-nav ul li ul li a:hover, #main-nav ul li ul li:hover > a, #main-nav ul li.current-menu-item ul li a:hover {
	background-color: #F9F9F9;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #439f55
}
#main-nav ul li ul li ul {
	left: 188px;
	top: 0
}
#main-nav select {
	display: none
}
.main-nav li.default-menu {
	display: none
}
.featured-slider, .featured-slider .slider-cycle {
	position: relative
}
.featured-slider .displayblock {
	display: block
}
.featured-slider .displaynone {
	display: none
}
.featured-text {
	position: absolute;
	bottom: 55px;
	right: 30px;
	text-align: right;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 20px;
	background: #555;
	background: rgba(0,0,0,0.5);
	margin-top: 4px;
	float: right;
	clear: right;
	width: 35%;
	text-shadow: 0 2px 2px rgba(0,0,0,0.4);
	border-radius: 4px;
	border: none
}
.featured-text .featured-title {
	font: 28px Helvetica, sans-serif;
	font-weight: 200;
	padding-bottom: 10px;
	text-shadow: 0 2px 2px rgba(0,0,0,0.6)
}
.featured-text .featured-title a {
	color: #fff
}
#controllers {
	text-align: center;
	line-height: 0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 9999
}
#controllers a {
	width: 10px;
	height: 10px;
	margin: 0 4px;
	overflow: hidden;
	display: inline-block;
	background-color: #fff;
	border-radius: 2px;
	color: #fff
}
#controllers a:hover, #controllers a.active {
	background-color: #439f55;
	color: #439f55
}
#main {
	padding: 0
}
#main form input, #main form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	padding-bottom: 10px
}
#content ul {
	list-style: none;
}
#content ul, #content ol {
	margin-left: 15px;
	list-style: disc;
}
#content ul a, #content ol a {
	color: #777
}
#content ul a:hover, #content ol a:hover {
	text-decoration: none;
	color: #0191d7;
}
#content ol {
	list-style-type: decimal
}
#content ol ol {
	list-style: upper-alpha
}
#content ol ol ol {
	list-style: lower-roman
}
#content ol ol ol ol {
	list-style: lower-alpha
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0
}
.service-item {
	padding-bottom: 15px
}
.service-item .service-icon {
	width: 40px;
	height: 40px;
	border-radius: 25px;
	background-color: rgba(0,0,0,0.3);
	float: left;
	display: block;
	margin-right: 20px;
	text-align: center
}
.service-item .service-icon img {
	height: 40px;
	width: 40px;
	border-radius: 25px
}
#content .service-item .service-title {
	font-size: 20px;
	line-height: 25px;
	color: #555;
	display: block;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 0
}
.sticky article {
	border-bottom: 3px solid #57ad68
}
#primary {
	float: left;
	margin-left: 3.06%;
	width: 100%
}
#content .post {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 2px dashed #eaeaea
}
#content .post:first-child {
	padding-top: 0;
	border-top: none
}
.page-title-wrap {
	background-color: #f5f5f5;
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0;
	display: none
}
.page-title {
	font-size: 24px;
	line-height: 30px;
	color: #555;
	font-weight: 400;
	float: left;
	padding-top: 2px
}
.page-title a {
	color: #555
}
.entry-title {
	font: 24px Ubuntu, sans-serif;
	line-height: 1.4em
}
.entry-title, .entry-title a {
	color: #1b1e1f;
	letter-spacing: -1px;
	font-size: 32px;
	text-shadow: 0 1px 0 #fff;
	padding-top: 10px;
	display: block;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.post .entry-title, .page h2.entry-title {
	padding-left: 2.5%;
	padding-right: 2.5%
}
.single-attachment .entry-title {
	margin: 0 2.5%
}
.medium-wrap .entry-title {
	margin: 0;
	padding: 5px 0
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color: #439f55
}
.entry-meta-bar {
	border-top: 1px solid #eaeaea;
	border-top: rgba(0,0,0,.035) 1px solid;
	border-bottom: 1px solid #eaeaea;
	border-bottom: rgba(0,0,0,.035) 1px solid;
	padding: 7px 5px;
	clear: both;
	background: #f9f9f9
}
.entry-meta {
	float: left;
	padding-top: 2px;
	font-size: 12px;
	margin: 0 1.3%
}
.updated:not(.published) {
	display: none
}
.entry-meta a {
	color: #555
}
.entry-meta a:hover {
	color: #439f55
}
.entry-meta span {
	padding-right: 8px
}
.entry-meta .author:before, .entry-meta .posted-on:before, .entry-meta .category:before, .entry-meta .comments:before, .tags:before, .back-to-top a:before {
	font-family: 'Genericons';
	font-size: 18px;
	vertical-align: bottom;
	padding-right: 3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 *overflow:auto;
 *zoom:1;
 *display:inline
}
.entry-meta .author:before {
	content: '\f304'
}
.entry-meta .posted-on:before {
	content: '\f303'
}
.entry-meta .category:before {
	content: '\f301'
}
.entry-meta .comments:before {
	content: '\f300'
}
.post-featured-image {
	margin-bottom: 0;
	max-width: 700px
}
.post-featured-image a {
	display: block
}
.entry-content dt, .comment-content dt {
	font-weight: 700
}
.entry-content dd, .comment-content dd {
	margin-bottom: 20px
}
.entry-content {
	padding: 0;
	display: block;
	overflow: hidden;
	padding:20px;
}
table {
	background: #f9f9f9;
	border-left: 1px solid #eaeaea;
	border-radius: 4px;
	margin: 0;
	width: 100%
}
table caption {
	color: #999;
	font-size: .85em;
	text-transform: uppercase
}
th {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	padding: 4px 2%;
	font-weight: 800;
	text-align: center
}
td, tbody th {
	background: #f9f9f9;
	font-size: 14px;
}
tr:hover td, tr:hover th {
	background: #fff
}
thead th, tfoot th, thead tr:hover th, tfoot tr:hover th {
	background: #d8d8d8
}
#secondary {
	float: left;
	margin-left: 3.06%;
	width: 100%
}
.left-sidebar-template #primary, .left-sidebar-template #content-woocommerce {
	float: right
}
.left-sidebar-template #secondary {
	float: left;
	margin-left: 0
}
.one-column-template .wrapper {
	max-width: 708px
}
.one-column-template .container {
	width: 668px
}
.no-sidebar-template #content {
	width: 1200px;
	margin: 0 auto
}
.custom-gallery #main {
	padding-bottom: 20px
}
#content .custom-gallery-title, .custom-gallery-title a {
	font-size: 20px;
	text-align: center;
	line-height: 25px;
	color: #555;
	padding-bottom: 0
}
.custom-gallery-title a:hover {
	color: #439f55
}
.medium-wrap .post-featured-image {
	width: 38.57%;
	float: left;
	margin-right: 2.67%;
	margin-bottom: 2.5%
}
.medium-wrap .entry-content {
	padding-bottom: 0
}
.map-location {
	background-color: #FFF;
	border: 1px solid #CCC;
	margin-bottom: 26px;
	padding: 5px
}
.contact #primary .form label {
	display: block;
	padding-bottom: 5px
}
.wpcf7 p {
	margin-bottom: 0
}
.single .entry-meta {
	float: none
}
.single .entry-meta-bar {
	padding-bottom: 10px
}
.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: .1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase
}
.comments-title {
	font-size: 30px;
	font-weight: 400;
	line-height: 38px;
	padding-bottom: 15px
}
#content .comments-area ul, #content .comments-area ol {
	margin: 0 0 30px 30px
}
#content .comments-area ul ul, #content .comments-area ol ol {
	margin-bottom: 0
}
.comments-area article {
	margin: 24px 0;
	margin: 1.7rem 0;
	border-bottom: 2px dashed #eaeaea
}
.comments-area article header {
	margin: 0 0 2.4rem;
	overflow: hidden;
	position: relative
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0
}
.comments-area article header cite, .comments-area article header time {
	display: block;
	margin-left: 35px;
	margin-left: 4rem
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.1rem;
	line-height: 1.4
}
.comments-area article header time {
	line-height: 1.7;
	text-decoration: none;
	font-size: 12px;
	font-size: .86rem;
	color: #5e5e5e
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e
}
.comments-area article header a:hover {
	color: #21759b
}
.comments-area article header cite a {
	color: #444
}
.comments-area article header cite a:hover {
	text-decoration: underline
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: .4rem .8rem;
	font-size: 12px;
	font-size: .8rem;
	font-weight: 400;
	color: #fff;
	background-repeat: repeat-x;
	background: #0088d0;
	border-radius: 3px;
	border: 1px solid #007cbd
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: .35rem;
	padding: 2px 5px;
	padding: .14rem .35rem;
	font-size: 10px;
	font-size: .714285714rem
}
a.comment-reply-link:before {
	font-family: 'Genericons';
	content: '\f412';
	margin-right: 3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 *overflow:auto;
 *zoom:1;
 *display:inline
}
a.comment-reply-link {
	font-size: 13px;
	font-size: .9rem;
	line-height: 1.8;
	color: #686868
}
a.comment-reply-link:hover {
	color: #21759b
}
.commentlist .pingback {
	line-height: 1.7;
	margin-bottom: 24px;
	margin-bottom: 1.71rem
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.42rem
}
#respond {
	margin-top: 1rem
}
#respond h3#reply-title {
	font-size: 30px;
	font-weight: 400
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: .71rem;
	font-weight: 400;
	font-size: 12px;
	font-size: .85rem
}
#respond form {
	margin: 24px 0;
	margin: 1.7rem 0
}
#respond form p {
	margin: .78rem 0
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.7rem
}
#respond form label {
	display: block;
	line-height: 1.7
}
#respond form input[type="text"], #respond form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: .85rem;
	line-height: 1;
	padding: 10px;
	padding: .714rem;
	width: 100%
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: .85rem;
	line-height: 2;
	color: #5e5e5e
}
.required {
	color: red
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.28rem 0 0 -1.14rem
}
#disqus_thread {
	padding: 5px 15px
}
.img-border {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc
}
#wp_page_numbers {
	margin-bottom: 40px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 7px 0
}
#wp_page_numbers ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	float: right
}
#wp_page_numbers ul li {
	float: left;
	margin-left: 7px
}
#wp_page_numbers ul li.page_info {
	padding: 3px 8px 0;
	color: #999
}
#wp_page_numbers ul li a {
	color: #777;
	display: block;
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	padding: 1px 8px 2px
}
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.active_page a {
	border: 1px solid #57ad68;
	color: #fff;
	background: #439f55;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3)
}
#wp_page_numbers ul li a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 8px rgba(0,0,0,0.3)
}
.wp-pagenavi {
	margin-bottom: 40px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 7px 0;
	text-align: center
}
.wp-pagenavi .pages {
	padding: 3px 7px 0;
	color: #999;
	border: none
}
.wp-pagenavi .current, .wp-pagenavi a {
	display: inline-block;
	color: #777;
	background-color: #f9f9f9;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	padding: 1px 8px 2px!important;
	margin-left: 4px
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
	border: 1px solid #439f55!important;
	color: #fff;
	background: #57ad68;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3)
}
.wp-pagenavi a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 8px rgba(0,0,0,0.3)
}
#content ul.default-wp-page {
	list-style: none;
	margin: 0 2.5%;
	padding: 7px 0 0
}
.home #content ul.default-wp-page {
	margin: 0
}
ul.default-wp-page li {
	padding-bottom: 7px
}
ul.default-wp-page li.previous {
	float: left
}
ul.default-wp-page li.next {
	float: right
}
ul.default-wp-page li a {
	display: inline-block;
	color: #777;
	background-color: #f9f9f9;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	padding: 8px
}
ul.default-wp-page li a:hover {
	border: 1px solid #57ad68;
	color: #fff!important;
	border: 1px solid #439f55;
	cursor: pointer;
	background: #439f55;
	color: #fff;
	position: relative;
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2)
}
ul.default-wp-page li a:active {
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 8px rgba(0,0,0,0.3)
}
.pagination {
	margin: 30px 0;
	border: none;
	padding: 7px 0;
	text-align: center;
	color: #999
}
.pagination span {
	display: inline-block;
	color: #fff;
	background-color: #57ad68;
	border: 1px solid #57ad68;
	border-radius: 2px;
	padding: 1px 8px 2px;
	margin-left: 3px
}
.pagination a span {
	background-color: inherit;
	border: 1px solid #e5e5e5;
	color: #777
}
.pagination a:hover span {
	background-color: #57ad68;
	border: 1px solid #57ad68;
	color: #fff
}
.widget {
	padding: 0px;
	margin-bottom: 30px
}
.widget ul li {
	padding: 0 0 10px 0px;
    font-size: 14px;
    line-height: 20px;
	list-style: none
}
.widget ul li a {
	margin: 0 0 8px
}
#secondary .recentcomments ul li {
	background-position: 30px 6px
}
.widget ul li a:hover {
	color: #439f55;
	text-decoration: underline
}
.widget-title {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 10px
}
.widget-title, .widget-title a {
	color: #555
}
.widget-title a:hover {
	color: #439f55
}
.widget_search input.s {
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px;
	color: #777;
	background-color: #f9f9f9;
	background-image: none;
	background-position: right 10px;
	border-color: #eaeaea;
	cursor: text;
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	text-indent: 0
}
.widget_search input.s:focus {
	border-color: #ccc
}
.widget_calendar #wp-calendar {
	width: 95%;
	text-align: center;
	margin: auto;
	border-radius: none
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px;
	text-transform: uppercase
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: 700
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.widget_article {
	margin-bottom: 20px
}
.widget_article .article-title a:hover {
	text-decoration: underline
}
.widget_article .post {
	padding-bottom: 20px
}
.widget_article .article-content p {
	margin-bottom: 0
}
.widget_tag_cloud a {
	margin-right: 5px;
	color: #777;
	padding: 10px 0
}
.widget_tag_cloud a:hover {
	color: #439f55
}
.wp-caption {
	margin-bottom: 30px;
	max-width: 100%
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-style: italic
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 15px 0;
	border-bottom: 1px solid #EAEAEA
}
.widget select {
	max-width: 100%
}
#footerarea {
	margin-bottom: 10px;
	background: #414551;
	transition: all .3s ease 0
}
#footerarea form input, #footerarea form textarea, #footerarea .widget {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#footerarea form textarea {
	width: 98%;
	background-color: #f9f9f9;
	color: #000;
	border: none;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 5px;
	height: 125px!important;
}
#footerarea .widget-wrap {
	/*border-top: 1px solid #eaeaea;*/



	padding: 0 2.5%
}
#footerarea .widget-area {
	padding: 0
}
#footerarea .widget {
	padding-left: 15px;
	padding-right: 15px;
	background: #414551;
}
#footerarea .col-3 {
	width: 31.6%;
	margin-top: 10px;
	float: left;
	margin-left: 2.5%
}
#footerarea .col-3:first-child {
	margin-left: 0
}
#footerarea .widget {
	width: 100%
}
#footerarea .widget_archive, #footerarea .widget_pages, #footerarea .widget_nav_menu, #footerarea .widget_recent_entries, #footerarea .widget_categories, #footerarea .widget_recent_comments, #footerarea .widget_meta, #footerarea .widget_rss {
	margin-bottom: 0
}
#footerarea .widget_archive ul li, #footerarea .widget_pages ul li, #footerarea .widget_nav_menu ul li, #footerarea .widget_recent_entries ul li, #footerarea .widget_categories ul li, #footerarea .widget_recent_comments ul li, #footerarea .widget_meta ul li, #footerarea .widget_rss ul li {
	padding-bottom: 8px
}
#footerarea .widget-title {
	font-size: 19px;
	text-transform: uppercase;
	line-height: 25px
}
#footerarea .widget_article {
	margin-bottom: 10px
}
#footerarea .widget_info, #footerarea .widget_text {
	margin-bottom: 15px
}
#site-generator {
	padding: 20px 0;
	color: #999
}
#site-generator .copyright {
	float: left;
	padding-top: 5px;
	font-size: 12px
}
.footer-right {
	padding-top: 5px;
	float: right;
	font-size: 12px
}
#site-generator .copyright a {
	color: #777
}
#site-generator .copyright a:hover {
	color: #439f55
}
.attachment-featured.wp-post-image {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
.attachment-featured.wp-post-image:hover {
 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	opacity: .8
}
article {
	background: #fff
}
.medium-wrap article {
	padding: 0
}
.medium-wrap {
	padding: 0 2.5%
}
#comments {
	padding: 5px 2.5%
}
.comment {
	-webkit-box-shadow: none;
	box-shadow: none
}
#main {
	padding: 0
}
#breadcrumb {
	padding: 40px 0 0
}
#breadcrumb a {
	color: #06c;
	font-size: 12px;
	font-weight: 400
}
#breadcrumb a:hover {
	color: #444;
	text-decoration: none
}
#content-woocommerce {
	margin-bottom: 20px;
	float: left;
	width: 62.6%;
	padding: 10px 1.5%;
	background: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2)
}
#content-woocommerce .page-title {
	display: block;
	float: none;
	font-size: 32px;
	line-height: 42px;
	padding-bottom: 10px
}
.cart-collaterals .shipping_calculator {
	width: 100%
}
.woocommerce ul.product_list_widget li {
	background-image: none
}
.graythemebg {
	background: #615454;
}
.fromStation {
}
.midgray {
	background: #383535
}
.destination {
	font-size: 11px;
	text-transform: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.top-long-arrow {
	line-height: 68px;
}
.ui-state-focus, .ui-widget-content .ui-state-foucs {
	background-color: #1e90ff!important;
	background-image: none!important;
	border: none!important;
	color: #fff!important;
}
.ui-menu .ui-menu-item {
	padding: 0 10px;
}
#overlay {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	background: #999;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	z-index: 100;
}
#popup {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 500px;
	height: 500px;
	margin-left: -250px; /*Half the value of width to center div*/
	margin-top: -250px; /*Half the value of height to center div*/
	z-index: 200;
}
#popupclose {
	float: right;
	padding: 10px;
	cursor: pointer;
}
.popupcontent {
	padding: 10px;
}
#button {
	cursor: pointer;
}
.airline {
	line-height: 20px!important;
}
.airline img {
	width: auto;
	height: 20px;
	line-height: 20px;
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #f00;
}
hr {
	margin: 10px 0!important
}
.border-none {
	border: none;
}
.background-none {
	background: none;
}
.pagination {
	margin: 0!important
}
.pagination>li>a, .pagination>li>span {
	cursor: pointer;
}
.color-blue {
	color: #0076a9!important;
}
.panel-default > .panel-heading {
	background: none!important;
}
.entry-content a {
	line-height: 24px;
	padding-left: 0;
	font-weight: 700;
    color: #d87900;
}
.panel-heading {
	padding: 5px 10px!important;
}

@media only screen and (max-width: 1078px) {
.wrapper {
	width: 95%
}
#site-title a img {
	max-width: 668px
}
.no-sidebar-template #content {
	margin: 0;
	width: 100%
}
#site-logo {
	margin-left: 0
}
.page-title {
	padding-left: 30px
}
.column {
	margin-left: -2.99%
}
.one-half, .one-third, .one-fourth {
	margin: 0 0 0 2.9%
}
.one-third, .one-fourth {
	width: 30.43%
}
.widget_service .one-third, .widget_service .one-fourth {
	width: 47.02%
}
#footerarea .widget_info, #footerarea .widget_text {
	margin-bottom: 30px
}
}

@media only screen and (max-width: 767px) {
hr {
	margin-bottom: 30px
}
	.top-desti-list{height: auto;}
input[type="text"], input[type="password"], textarea, input[type="reset"], input[type="button"], input[type="submit"] {
	margin-bottom: 20px
}
input.s {
	margin: 0
}
input.s:focus {
	width: 235px
}
#primary, #secondary, #content-woocommerce, #footerarea .col-3 {
	float: none;
	margin-left: 0;
	width: auto
}
.left-sidebar-template #primary, .left-sidebar-template #content-woocommerce {
	float: none
}
.featured-title, .featured-content, .featured-text {
	display: none
}
.one-column-template .container, .container {
	width: auto
}
	.container-destination {width: auto}
.comments-title, #respond h3#reply-title {
	font-size: 26px;
	line-height: 32px
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	padding-bottom: 10px;
		font-size:15px;
}
.hgroup-wrap {
	padding-bottom: 0;
	padding-top: 0
}
.hgroup-right {
	margin-top: 0
}
.hgroup-right .social-icons {
	display: none
}
#site-logo {
	margin-top: 0
}
#site-title a img {
	max-width: 280px
}
#main-nav {
	height: 36px;
	padding: 0
}
#main-nav ul {
	display: none
}
#main-nav select {
	display: block;
	width: 100%;
	border: none;
	font: 14px Ubuntu, sans-serif;
	color: #555;
	height: 24px
}
.page-title-wrap {
	padding: 10px 0
}
.breadcrumb {
	margin-top: 0;
	float: none;
	text-align: left
}
#main {
	padding-top: 40px
}
.post-featured-image {
	margin-bottom: 5px
}
.entry-content {
	padding-bottom: 0
}
.column {
	margin-left: 0
}
.one-half, .one-third, .one-fourth, .widget_service .one-half, .widget_service .one-third, .widget_service .one-fourth {
	margin: 0;
	padding-bottom: 10px;
	width: 100%
}
#content .post {
	padding-bottom: 30px
}
#primary {
	max-width: 100%
}
.widget_search input.s, .widget_search input.s:focus {
	width: 100%
}
#wp_page_numbers, .wp-pagenavi, #content ul.default-wp-page, .pagination {
	margin-bottom: 30px
}
#wp_page_numbers ul li.page_info, .wp-pagenavi .pages {
	display: none
}
.wp-caption {
	margin-bottom: 15px
}
.widget {
	margin-bottom: 30px
}
.widget_custom-tagcloud {
	margin-bottom: 22px
}
.widget_article {
	margin-bottom: 10px
}
.widget_service {
	margin-bottom: 0
}
.widget_recent_work {
	margin-bottom: 10px
}
.widget_testimonial .testimonial-icon {
	float: none;
	margin-bottom: 15px
}
#site-generator .social-icons, #site-generator .copyright {
	float: none;
	width: 100%
}
#site-generator .social-icons ul {
	text-align: center;
	float: none
}
#site-generator .social-icons ul li {
	display: inline-block;
	float: none
}
#site-generator .copyright {
	padding-top: 10px;
	text-align: center
}
.footer-right {
	text-align: center;
	float: none
}
.nav > li > a {
	padding: 8px!important
}
.tabTable {
	max-height: 480px!important;
	overflow: auto!important
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
input.s:focus {
	width: 375px
}
.hgroup-wrap {
	padding-bottom: 30px
}
.hgroup-right {
	margin-top: 37px
}
#site-logo {
	margin-top: 30px
}
#site-title a img {
	max-width: 420px
}
.widget_service .column {
	margin-left: 0
}
#footerarea {
	margin-bottom: 10px
}
.nav > li > a {
	padding: 8px!important
}
}

@media only screen and (max-width: 319px) {
.one-column-template .wrapper, .wrapper, .one-column-template .container, .container {
	width: 95%
}
.nav > li > a {
	padding: 10px
}
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.pad-none {
	padding: 0!important
}
.pad-five {
	padding: 5px
}
.pad-ten {
	padding: 10px!important
}
.pad-fifteen {
	padding: 15px
}
.pad-twenty {
	padding: 20px
}
.pad-twentyfive {
	padding: 25px
}
.pad-left-none {
	padding-left: 0
}
.pad-right-none {
	padding-right: 0
}
.pad-bottom-none {
	padding-bottom: 0
}
.pad-top-none {
	padding-top: 0
}
.pad-top-five {
	padding-top: 5px
}
.pad-top-ten {
	padding-top: 10px
}
.pad-top-fifteen {
	padding-top: 15px
}
.pad-top-twenty {
	padding-top: 20px
}
.pad-top-twentyfive {
	padding-top: 25px
}
.pad-five-bottom {
	padding-bottom: 5px
}
.pad-ten-bottom {
	padding-bottom: 10px
}
.pad-fifteen-bottom {
	padding-bottom: 15px
}
.pad-twenty-bottom {
	padding-bottom: 20px
}
.pad-thirty-bottom {
	padding-bottom: 30px
}
.pad-twentyfive-bottom {
	padding-bottom: 25px
}
.pad-top-onefifty {
	padding-top: 150px
}
.blue-theme-color-bg {
	background: #0076a9!important
}
.Saffron-theme-color {
	color: #FBBC05!important
}
.white-theme-color {
	color: #fff!important
}
a:hover {
	text-decoration: underline;
}
.Saffron-theme-color-bg {
	background: #f90!important
}
.graytext {
	color: #5e6d81
}
.whitetext {
	color: #fff
}
.font-bold {
	font-weight: bold;
}
.sepretor-text-shadow {
	text-shadow: 1px 1px 5px #191919
}
.textnone {
	text-transform: none
}
.whitetext-h2 {
    font-size: 46px !important;
    color: white !important;
    line-height: 150px !important;
}


.divider {
	display: block;
	position: absolute;
	content: '';
	padding-bottom: 7em;
	background: #95989e;
	bottom: 0.3em;
	width: 1px;
	height: 0;
	left: 26%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 0 0;
	-webkit-transform: translateX(-50%) rotate(14deg);
	transform: translateX(-50%) rotate(14deg);
}
.divider.big > span {
	height: 4px;
	width: 80px
}
.divider > span {
	display: block;
	margin: auto;
	background-color: #75b7ce
}
.divider-parallax1 {
	background-image: url(/wp-content/uploads/2024/06/flight-on-run-way.jpg)!important;
	padding-bottom: 100px!important;
	padding-top: 100px!important;
	width: 100%;
	position: fixed;
	left: 0;
	z-index: -1
}
.divider-parallax2 {
	background-image: url(/wp-content/uploads/2024/06/holiday-banner-skyjet.jpg)!important;
	padding-bottom: 100px!important;
	padding-top: 100px!important;
	right: 0;
	width: 100%;
	background-color: #1986a1;
	max-height: 381px
}
.divider-parallax3 {
	background-image: url(/wp-content/uploads/2024/07/best-deals-banner2.jpg)!important;
	background-position: 0 center;
	width: 100%;
	position: relative;
	padding: 180px 0px;
	background-size: cover;
	text-align: center;
	background-attachment: scroll!important;
}
.divider-parallax3:after {
	background: rgba(0, 0, 0, .4);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	vertical-align: middle;
	zoom: 1;
}
.divider-parallax4 {
	background-image: url(/wp-content/uploads/2016/10/global-map.jpg)!important;
	width: 100%;
	background-color: #1986a1;
	position: relative;
	padding: 100px 0px;
	background-size: cover;
	z-index: 1;
	text-align: center;
}
.divider-parallax2 ul li {
	font-family: 'quicksandbold_italic';
	text-align: left;
	padding-bottom: 20px;
	font-size: 16px
}
.text-shadow2 {
	text-shadow: 2px 2px 2px #2B2B2B
}
.bg-parallax {
	background-attachment: fixed;
	background-position: 50% 10%;
	background-size: cover;
	position: relative;
	height: 550px;
	z-index: 1;
}
.bgmask, .bgmask1 {
	background: #000 none repeat scroll 0 0;
	height: 100%;
	opacity: .8;
	width: 100%;
	z-index: 1
}
.rounde-img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.bgdarkblue {
	background: #0e4a59
}
.margin-none {
	margin: 0
}
.font-quicksandbold {
	font-family: 'quicksandbold'
}
.font-quicksandbolditalic {
	font-family: 'quicksandbold_italic'
}
.tabTable {
	height: auto;
	position: relative;
	width: 100%;
	color: #fff;
	top: -60px!important
}
#mega-menu-wrap-primary .mega-menu-toggle {
	height: 33px!important;
	line-height: 33px!important
}
.panel-body {
	margin: 0;
	padding: 0!important;
}
.tab-content {
	border-top: none;
	margin-bottom: 10px;
	background: #fff!important
}
.tab-content > .tab-pane {
	padding: 5px
}
label {
	font-weight: 400!important
}
label span {
	padding: 0 5px
}
.uris-slider-title {
	display: none
}
.form-group {
	margin-bottom: 5px!important
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
	margin-left: 0!important
}
.nav-tabs > li {
	background: #ff9205;
	color: #fff;
	font-weight: 700;
	margin-top: 0;
	width: auto;
}
.nav-tabs > li > a {
	line-height: 2.5em!important;
	margin: 0!important;
	padding: 5px 20px!important;
	border: none!important;
	border-radius: 0!important
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	background: #0076a9!important;
	border: none!important;
	border-radius: 0!important
}
.nav-tabs {
	border-bottom: none!important
}
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"] {
	margin-bottom: 5px
}
.input-midium {
	width: 44%!important
}
input[type=text].input-midium, input[type=password].input-midium, input[type="email"].input-midium, textarea.input-midium {
	width: 44%!important
}
input[type=text].input-small, input[type=password].input-small, input[type="email"].input-small, textarea.input-small {
	width: 25%!important
}
select {
	height: 30px!important;
	margin-bottom: 5px;
	padding: 5px;
	width: 98%;
	background: #f9f9f9;
	color: #000!important;
}
select option {
	color: #000!important;
}
.room-block {
	margin-top: 2em
}
select.select-smallest {
	width: 10%!important;
	padding-left: 10px;
	padding-right: 10px
}
select.select-small {
	margin-left: 10px;
	margin-right: 10px;
	width: 20%!important
}
select.select-medium {
	width: 49%!important
}
footer .widget .entry-title, footer .entry-title a, footer .entry-title a:focus, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer .widget-title, footer .widget ul li a {
	color: #f2f2f2!important
}
footer .widget ul li a:hover, footer .textwidget {
	color: #FFF!important
}
footer .widget ul li {
	background-image: none!important;
	background-position: 0!important;
	padding: 0!important;
	line-height: 30px !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav > li > a {
	font-weight: 700;
	color: #FFF!important
}
.nav > li > a:focus, .nav > li > a:hover {
	color: #333!important;
	background: #ff9205!important;
	border: none!important
}
.whitebg {
	background-color: #fff!important;
	line-height: normal;
	padding: 5px
}
nav.section .heading, section .heading {
	margin-bottom: 0;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center
}
nav.section .heading .title, section .heading .title {
	font-size: 3.2em;
	color: #2b303d;
	font-weight: 600;
	margin: 0 0 5px;
	padding: 0;
	text-align: center
}
nav.section .heading .subheading, section .heading .subheading {
	font-size: 1.5em;
	color: #555964;
	font-size: .75em
}
#continents #map {
	background-image: url(http://www.skyjetairtravel.co.uk/wp-content/uploads/2016/01/worldmap-1.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0;
	padding: 50% 0 0;
	position: relative;
	width: 100%
}
#continents #map li.XXX-AFRC {
	left: 50%;
	top: 50%
}
#continents #map li {
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0
}
#continents #map li a {
	box-sizing: border-box;
	color: #1e88e5;
	display: block;
	height: 0;
	position: relative;
	transition: all .3s ease 0;
	width: 0
}
.upper-content a, .content a, .lower-content a {
	color: #1e88e5;
	font-weight: 400;
	text-decoration: none;
	transition: all .3s ease 0
}
#continents #map li a {
	color: #1e88e5
}
#continents #map li a span.icon {
	font-size: 3em;
	left: -32px;
	position: absolute;
	top: -44px
}
#continents #map li a span.name {
	background-color: #0971c6;
	color: #fff;
	display: block;
	font-size: 2em;
	left: -85px;
	opacity: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	top: 10px;
	transition: all .3s ease 0;
	width: 150px
}
#continents #map li span.name {
	display: none;
	position: absolute
}
.popular-regions .popular-list ol {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.popular-regions .popular-list ol li {
	width: 50%;
	float: left;
	padding: 0;
	white-space: nowrap;
	font-size: 1.2em
}
.popular-regions a {
	color: #1e88e5;
	text-decoration: none;
	transition: all .5s ease-in-out 0;
	font-size: .7em;
	font-weight: 400;
	line-height: 36px;
}
.popular-regions .popular-list h4 {
	font-size: 30px !important;
	padding-top: 0;
	font-size: 2em;
	height: 2em;
	margin: 1.3em 0 0;
	color: #d87900;
	font-size: 1.5em;
	font-weight: 400;
	height: 1.7em;
	padding-top: 10px
}
fieldset, label {
	margin: 0;
	padding: 0
}
.rating {
	border: none;
	float: left
}
.rating > input {
	display: none
}
.rating > label:before {
	margin: 5px;
	font-size: 1.25em;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005"
}
.rating > .half:before {
	content: "\f089";
	position: absolute
}
.rating > label {
	color: #ddd;
	float: right
}
.rating > input:checked ~ label,/* show gold star when clicked */ .rating:not(:checked) > label:hover,/* hover current star */ .rating:not(:checked) > label:hover ~ label {
	color: #FFD700
}
.rating > input:checked + label:hover,/* hover current star when changing rating */ .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label,/* lighten current selection */ .rating > input:checked ~ label:hover ~ label {
	color: #FFED85
}
div.stars {
	width: 270px;
	display: inline-block
}
input.star {
	display: none
}
label.star {
	float: right;
	padding: 10px;
	font-size: 12px;
	color: #444;
	transition: all .2s
}
input.star:checked ~ label.star:before {
	content: '\f005';
	color: #FD4;
	transition: all .25s
}
input.star-5:checked ~ label.star:before {
	color: #FE7;
	text-shadow: 0 0 20px #952
}
input.star-1:checked ~ label.star:before {
	color: #F62
}
label.star:hover {
	transform: rotate(-15deg) scale(1.3)
}
label.star:before {
	content: '\f006';
	font-family: FontAwesome
}
.from-title {
	font-size: 20px;
	line-height: 40px;
}
.from-icon {
	font-size: 13px;
	line-height: 60px;
	font-weight: normal;
}
.outborder {
	border-right: solid 1px #aaacb1;
	padding-left: 0;
	padding-right: .85em;
}
.hr-top {
	margin: 5px 0!important
}
.price-label {
	line-height: 38px;
	font-size: 26px;
}
.toptab {
	width: 32%!important;
	margin-right: 1%!important
}
.btn-transparent {
	background: none!important;
	border: none!important;
}
.line-height70 {
	line-height: 70px;
}
.editbtn {
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 5px 15px;
	border: none;
}
.searchsection .nav-tabs > li {
	width: 20%;
}
hr {
	border-top: 1px solid #e9eaeb!important;
}
.outbound-graybg {
	background: #e9eaeb;
	border: 1px solid #e9eaeb;
	font-size: 12px;
	font-family: 'ralewayregular';
	text-transform: none;
	min-height: 82px;
	overflow: hidden;
	margin-bottom: 10px;
}
.outbound-borderright {
	border-right: 1px solid #d1d2d2;
}
.outbound-date-time {
	color: #98999b;
	font-size: 14px;
}
.tab-content:hover {
	box-shadow: inset 0px 0px 0px -100px #ABABAB, 2px 2px 10px 1px #cacaca;
	-webkit-box-shadow: inset 0px 0px 0px -100px #ABABAB, 2px 2px 10px 1px #cacaca;
	-moz-box-shadow: inset 0px 0px 0px -100px #ABABAB, 2px 2px 10px 1px #cacaca;
	-o-box-shadow: inset 0px 0px 0px -100px #ABABAB, 2px 2px 10px 1px #cacaca;
}
.headline {
	background: #CCC;
	padding: 5px 0;
}
hr.payment-detail {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid #eee;
}
.outbound-return {
	list-style: none;
	margin: 0;
	padding: 0
}
.outbound-return li:first-child {
	border-right: solid 1px #aaacb1;
	padding-left: 0;
	padding-right: .85em;
}
.outbound-return li {
	display: inline-block;
	text-transform: uppercase;
	padding: .2em 0 .2em .75em;
}
.pricebox {
	border-right: solid 1px #d0dfeb;
}
.pricebox:last-child {
	border-right: none;
}
.bdr-none {
	border: none;
}
.details {
	font-family: 'ralewaysemibold';
	color: #2b303d;
	line-height: 26px;
	font-size: 13px;
}
.details a {
	text-decoration: none;
	color: #2b303d;
}
.details a:hover {
	color: #337ab7;
}
.lightgray-text {
	color: #95989e;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'ralewaysemibold'!important;
}
.pagination {
	margin: 0
}

@media only screen and (min-width:720px) {
.popular-regions .popular-list ol li {
	width: 25%;
	font-size: 1.5em
}
	img.img-responsive{max-width:100%;
	height: auto;}
}

@media only screen and (min-width:960px) {
.popular-regions .popular-list ol li {
	font-size: 1.5em
}
}
.upper-content a, .content a, .lower-content a {
	color: #1e88e5;
	text-decoration: none;
	-webkit-transition: .3s;
	transition: .3s;
	font-weight: 400
}
.quicksandbold {
	font-family: 'open_sansbold', sans-serif
}
a:focus {
	outline: none!important
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before {
	font-weight: 100
}
.searchsection {
	background: #0076a9;
	margin-top: -1px
}
#main-nav ul li ul, body {
	border-color: #0191d7!important
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	background: #f8f8f8!important;
	color: #d87900 !important;
	font-weight: 600
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
	background: #f8f8f8!important;
}
.nav-tabs > li {
	margin-bottom: 0!important
}
.topheader {
	/*background: #0191d7;*/
	background: #f8f8f8;
    color: #0191d7;
    border-bottom: 1px solid;
	
}
.tel {
	font-weight: 600;
	color: #FFF;
	padding: 5px;
}
.h1, .h2, .h3, h1, h2, h3 {
	padding-bottom: 10px;
	padding-top: 20px;
	margin-bottom: 0;
	margin-top: 0!important;
}
.entry-header {
	background: #ff9205 none repeat scroll 0 0;
	color: #fff;
	left: 0;
	text-align: center;
	top: auto;
	width: 100%
}
.leftpanel, .rightpanel {
	border: 1px solid rgba(0,0,0,0.1);
}
.leftpanel {
	padding: 10px;
}
.margintopbottom10 {
	margin: 10px 0
}
.margintopbottom20 {
	margin: 20px 0
}
.marginleftright5 {
	margin: 0 5px
}
.marginleftright10 {
	margin: 0 10px
}
.marginleftright20 {
	margin: 0 20px
}
.intro {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	color: #FFF;
}
.bluebox {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
	background: #0076a9
}
.bluebox a, .bluebox ul {
	color: #FFF!important
}
.bluebox li {
	font-size: 13px;
	padding-bottom: 10px
}
.bluebox a, .bluebox ul li a {
	color: #FFF!important;
	text-decoration: none!important
}
.bluebox a:hover, .bluebox ul li a:hover {
	text-decoration: none;
	color: #6fd4ff!important
}
.jw_easy_slider_name {
	display: none
}
.jcarousel-wrapper {
	border: none!important;
	border-radius: 0!important;
	box-shadow: none!important
}
.jcarousel-pagination {
	display: none!important
}
.jcarousel {
	background: #fff!important
}
.title1 {
	font-size: 30px!important;
	line-height: 36px!important;
	font-family: 'ralewaysemibold';
}
.title2 {
	font-size: 28px!important;
	line-height: 28px!important;
	font-family: 'ralewaysemibold';
}
.title3 {
	font-size: 26px!important;
	line-height: 26px!important;
	font-family: 'ralewaysemibold';
}
.title4 {
	font-size: 24px!important;
	line-height: 24px!important;
	font-family: 'ralewaysemibold';
}
.title5 {
	font-size: 22px!important;
	line-height: 28px!important;
	font-family: 'ralewaysemibold';
	color: #d87900;
}
.title6 {
	font-size: 19px!important;
	line-height: 25px!important;
	font-family: 'ralewaysemibold';
}
.title7 {
	font-size: 15px!important;
	line-height: 21px!important;
	font-family: 'ralewaysemibold';
}
.title8 {
	line-height: 42px;
	font-size: 15px;
	font-family: 'ralewaysemibold';
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}
.atol {
	font-size: 16px!important;
	line-height: normal!important;
	font-family: 'ralewaysemibold';
	color: #fff;
	padding: 3px 10px 3px 10px;
	background: #0191d7;
	display: inline-block;
	border-radius: 5px;
	margin-top: 20px;
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.block {
	display: block
}
.bgwhite {
	background: #FFF
}
.darkred {
	color: #97141a!important
}
.padleftright10 {
	padding: 0 10px
}
.padleftright20 {
	padding: 0 20px
}
.padtopbottom5 {
	padding: 5px 0
}
.padtopbottom10 {
	padding: 10px 0
}
.padtopbottom20 {
	padding: 20px 0
}
.nopad {
	padding: 0!important
}
.pad5 {
	padding: 5px
}
.pad10 {
	padding: 10px
}
.pad20 {
	padding: 20px
}
.pad30 {
	padding: 30px
}
.pad40 {
	padding: 40px
}
.pad50 {
	padding: 50px
}
.pricebox {
	font-size: 14px;
	font-family: 'ralewaybold';
	color: #95989e;
	line-height: 13px;
}
.pricebox span {
	display: block;
	font-family: 'ralewaylight';
}
.font11 {
	font-size: 11px
}
.font10 {
	font-size: 10px
}
.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.rightpanel label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.rightpanel input[type=checkbox].css-checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}
.rightpanel input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 12px;
	vertical-align: middle;
	cursor: pointer
}
.rightpanel input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -15px
}
.rightpanel .lite-red-check {
	background-image: url(http://www.skyjetairtravel.co.uk/wp-content/uploads/2016/03/lite-red-check.png)
}
.titlebg {
	position: absolute;
	width: 100%;
	opacity: .6;
	background: #000 none repeat scroll 0 0;
	padding: 62px
}
.page-head {
	position: relative;
	z-index: 999
}
/*DATE: APR 23, 2016*/































































.form-search .radio span, .form-search .checkbox span, .form-inline .radio span, .form-inline .checkbox span {
	color: #000
}
.form-inline label {
	color: #069 !important;
}
button, input, select, textarea {
	font-size: 13px;
}
label {
	color: #333;
}
.form-inline .form-control {
	width: 98%!important;
	font-size: 12px;
	background: #f9f9f9;
}
/*START DATE: 14MAY2016*/































































.ui-menu .ui-menu-item {
	font-size: 11px;
	list-style-image: none!important;
}
.ui-widget-content {
	border: 1px solid #ccc;
}

/*END DATE: 14MAY2016*/































































@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.destination, .out, .return {
	display: none
}
.margintopbottom20 {
	margin: 5px 0!important
}
.padleftright10, .padleftright20 {
	padding: 0 .5em!important
}
.title5 {
	font-size: .9em!important
}
.date {
	font-size: .8em
}
.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 {
	padding: 5px!important
}
.nav-tabs > li {
	width: 30%;
	margin-left: .6em
}
.nav-tabs > li > a {
	padding: 0!important
}
}

@media only screen and (max-width : 320px) {
.destination, .out, .return {
	display: none
}
.margintopbottom20 {
	margin: 5px 0!important
}
.padleftright10, .padleftright20 {
	padding: 0 .5em!important
}
.title5 {
	font-size: .9em!important
}
.date {
	font-size: .8em
}
.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 {
	padding: 5px!important
}
.nav-tabs > li {
	width: 30%;
	margin-left: .5em
}
.nav-tabs > li > a {
	padding: 0!important
}
 @media (min-width: 768px) {
 .modal-dialog {
 width: auto;
 margin: 30px auto;
}
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.nav-tabs > li {
	width: 33.3%
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.nav-tabs > li {
	width: 33.3%;
	margin-left: 1.2em
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.nav-tabs > li {
	width: 33.3%;
	margin-left: 1.2em
}
}

@media only screen and (min-device-width : 800px) and (max-device-width : 1280px) and (orientation : landscape) {
.nav-tabs > li {
	width: 33.3%;
	margin-left: 1.2em
}
}

@media only screen and (min-width : 1224px) {
}

@media only screen and (min-width : 1824px) {
.nav-tabs > li {
	width: 33.3%;
}
}
.airtline-title-top {
	font-size: 11px;
	line-height: 27px;
}
.airportcode-time {
	color: #0076a9;
	font-size: 16px;
}
.airportcode-time strong {
	font-family: 'open_sansregular'
}
.border-line {
	border-bottom: solid 1px #a5a5a5;
	margin-top: 7px;
}
.aeroplan-icon-left {
	color: #a5a5a5;
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-moz-transform: rotate(45deg);   /* Firefox */
	-ms-transform: rotate(45deg);   /* IE 9 */
	-o-transform: rotate(45deg);   /* Opera */
	transform: rotate(45deg);
	margin-left: -1px;
	transform: rotate(45deg);
}
.aeroplan-icon-right {
	color: #a5a5a5;
	-webkit-transform: rotate(222deg); /* Safari and Chrome */
	-moz-transform: rotate(222deg);   /* Firefox */
	-ms-transform: rotate(222deg);   /* IE 9 */
	-o-transform: rotate(222deg);   /* Opera */
	transform: rotate(222deg);
	margin-left: 2px;
	transform: rotate(222deg);
}
.hours-stopage {
	line-height: 10px;
	font-size: 11px;
}
.margin-top-none {
	margin-top: 0!important;
}
.panel-body label {
	display: block;
	padding: 5px 5px 0 5px;
	margin: 0;
}
.panel-body label:hover {
	background: #f2f2f2;
	cursor: pointer;
}
.panel-body label span {
	padding: 0;
	font-size: 11px;
}
.uppercase {
	text-transform: uppercase;
}
.sidepanel-label .form-group {
	line-height: 17px;
	padding-bottom: 5px;
	margin-bottom: 0!important
}
.sidepanel-label .glyphicon {
	top: 7px!important;
	color: #929192!important;
}
.price-range {
	padding: 0 5px;
}
.btn.focus, .btn:focus, .btn:hover {
	color: #FFF!important
}
.btn {
	text-transform: capitalize!important;
	border: none!important;
	color: #fff!important;
}
.modal.fade.in {
	margin: 0 auto;
}
.error-content {
	text-align: center;
	padding-top: 170px;
	padding-bottom: 200px;
}
.error-content span {
	font-size: 24px;
	display: block;
	color: #303030;
	margin-bottom: 31px;
	font-weight: bold;
	text-transform: uppercase;
}
.error-content strong {
	font-size: 100px;
	font-weight: 700;
	display: block;
	color: #303030;
	line-height: 84px;
	font-family: 'open_sansregular';
	margin-bottom: 30px;
}
.error-content strong em {
	font-style: normal;
	display: inline-block;
	color: #969696;
	font-weight: normal;
}
.text-shadow-slider1 {
	text-shadow: 3px 3px 3px #f2f2f2;
}
.bannerdescrp {
	font-family: 'ralewaybold';
	font-size: 36px
}
.ralewaylight {
	font-family: 'ralewaylight'!important
}
.pic-image:before, .pic:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.pic-image:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
.pic {
	-webkit-box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.75);
}
p.cta-btn {
    font-size: 18px;
    border: 5px solid;
    width: fit-content;
    padding: 5px 10px 5px 10px;
    background-color: #0191d7;
    color: white;
    display: inline-flex;
}
p.cta-btn a {
    color: white;
}
.top-desti-landing-page {
    text-align: center;
	display: inline-block;
}
.front-desti {
width: auto;
    height: auto;
    min-height: 400px;
    z-index: 2;
    transform: rotateY(0deg);
   backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.top-desti-pic-cols {
    text-align: center;
    text-transform: none !important;
    position: relative;
}
.top-desti-pic-cols figure {
    position: relative;
    outline-offset: 0;
    padding: 0;
    background-color: #f6f6f6;
    position: relative;
}
.top-desti-pic-cols figure:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
}
.caption {
    background-color: rgba(0, 0, 0, 0.7);
    height: 40px;
    padding-top: 1px;
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
}
.caption span {
    position: relative;
    z-index: 999;
    COLOR: #fff;
}
 #content h6 {
    padding-bottom: 10px;
}
.btn-center{text-align:center;}
.ot-btn {
    position: relative;
    z-index: 2;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
    color: #0191d7;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 21px 29px;
    min-width: 160px;
    border-radius: 5px;
}
.fcc-btn {
  background-color: #fff;
  color: #0090d7;
  padding: 15px 25px;
  text-decoration: none;
	font-size: 20px;
    border-radius: 5px;
	font-weight:600;
}
.fcc-btn:hover {
  background-color: #36b9ee;
}
.sub-heading .line {
    display: inline-block;
    height: 2px;
    width: 40px;
    background-color: #0191d7;
    border-radius: 99px;
    position: relative;
}

.sub-heading .dots {
    display: inline-block;
    width: 8px;
    height: 2px;
    background-color: inherit;
    border-radius: 99px;
    position: absolute;
    top: 0;
}
.sub-heading .dots:before {
    content: "";
    height: inherit;
    width: inherit;
    background-color: inherit;
    border-radius: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
}
.sub-heading {
    font-size: 20px;
    font-weight: 700;
    color: var(--theme-color);
    font-family: var(--style-font);
    text-transform: capitalize;
   /* margin-top: -0.2em;*/
    margin-bottom: 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
	justify-content:center;
}
.sub-heading .line.left .dots {
    left: -12px;
}
.sub-heading .line.left .dots:before {
    left: inherit;
}
.sub-heading .line.right .dots {
    right: -12px;
}
.sub-heading .line.right .dots:before {
    right: inherit;
}
.img-shadow{border-radius: 10px 10px 10px 10px;
    overflow: hidden;box-shadow: -1px 6px 4px 0px rgba(20,20,20,0.56);
-webkit-box-shadow: -1px 6px 4px 0px rgba(20,20,20,0.56);
-moz-box-shadow: -1px 6px 4px 0px rgba(20,20,20,0.56);}
.flight-sub {
    color: #0191d7;
    font-size: 16px;
    font-weight: 600;
	text-align:center;
	-webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  background: #0191d7;
  padding: 10px 40px 10px 40px;
  text-decoration: none;
	    text-decoration: none;
    margin: 15px 0 10px 0;
}
.flight-sub a {
    color: #ffffff;
}
.flight-sub a:hover{
    color: #ffffff;
}
label.wpforms-field-label {
    color: white !important;
}

ul.content-list li {
    list-style: disc;
	line-height: 15px;
    margin-left: 20px;
}
ul.content-list li a {
    color: #d87900 !important;
}
}