body{
	color: #000;
	font-size: 1.1vw;
	font-family: 'Poppins', sans-serif;
}

h3 {
	font-family: Copse;
	font-weight: bold;
	color:#3091BB;
}

body.packages img.uk-cover {
  transform: translate(-47%, -50%);
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */

  list-style: none;
}
/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-grid:after {
  clear: both;
}
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Grid gutter
 ========================================================================== */
  * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}
.uk-grid > * {
  padding-left: 25px;
}
[class*='uk-width'] {
  box-sizing: border-box;
}
/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}
/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}
.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}
.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}
.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}
.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}
.uk-width-5-6 {
  width: 83.333%;
}
/* Tenths */
.uk-width-1-10 {
  width: 10%;
}
.uk-width-3-10 {
  width: 30%;
}
.uk-width-7-10 {
  width: 70%;
}
.uk-width-9-10 {
  width: 90%;
}

/** Styles: IZZY**/
.filters .uk-dropdown.uk-dropdown-bottom-center li.uk-active {

    color: #999 !important;

}
/*visform */
.fieldset-1.active {
	border: none;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
.visform input, .visform textarea, .visform select {
	background: #fff;
	padding: 10px;
	height: auto;
	border: 1px solid #ccc;
	box-sizing: border-box !important;
	margin-bottom: 20px;
	font-family: 'HindRegular', sans-serif;
	font-size: 1.1vw;
	border-radius: 20px;
}
h1 {
	font-family: Poppins;
	font-weight: bold;
}
.vis_mandatory.visCSSbot10.visCSStop10 {
	display: none;
}
.visform .btn {
	background: #3490de;
	border: none;
	padding: 15px 40px;
	font-family: Poppins;
	font-size: 14px;
	border-radius: 40px;
}
.filters .uk-dropdown.uk-dropdown-bottom-center li.uk-active {
    color: #999 !important;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574%;
}
.row-fluid .span12 {
  width: 99.99999999%;
  *width: 99.946808500638%;
}
.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.436170203638%;
}
.row-fluid .span10 {
  width: 82.978723396%;
  *width: 82.925531906638%;
}
.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.414893609638%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.393617015638%;
}
.row-fluid .span6 {
  width: 48.936170208%;
  *width: 48.882978718638%;
}
.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.372340421638%;
}
.row-fluid .span4 {
	width: 31.914893614%;
 *width: 31.861702124638%;
}
.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.351063827638%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.840425530638%;
}
.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.3297872336383%;
}
.asterix-ancor {
	display: none;
}
.banner {
	position: relative;
	overflow: hidden;
	height: 701px;
	display: flex;
	align-items: center;
	text-align: center;
}
.filters select option {
    color: #000;
}
.arrow-down-wrapper {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
	left: 0;
}
.arrow-down-wrapper a {
	color: #fff;
	font-size: 3.5vw;
	text-decoration: none;
}
.ibanner-image {
	width: 100%;
	height: 100%;
}
.inner-banner {
	width: 100%;
}
.filter-cont {
	background: url("../images/dropdown-arrow.png") no-repeat 95%;
	max-width: 80%;
	overflow: hidden;
	background-color: #003a58;
}
.banner video {
	width: 100% !important;
	position: absolute;
}
.main-top {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.uk-navbar-container.uk-navbar {
	background: none;
}
.uk-navbar-nav > li > a {
	/* font-size: 11px; */
	font-size: 1.0vw;
	color: #ffffff;
	/* margin-right: 22.5px; */
	margin-right: 1vw;
	/* padding-bottom: 5px; */
	padding-bottom: 0.5vw;
	/* padding-left: 7.5px; */
	padding-left: 0.75vw;
	height: auto;
	/* padding-right: 7.5px; */
	padding-right: 0.75vw;
	padding-top: 5px;
	text-transform: none;
	min-height: 0;
}
.uk-width-1-1.main-menu {
	max-width: 1000px;
	margin: 0 auto;
}
.top-a {
	background: #91b14f;
}
.banner {
	margin-left: -1px;
}
.top-a h3 {
	font-size: 1.5vw;
	font-size: 2.5vw;
	color: #FFFFFF;
	line-height: 25px;
	line-height: 2.5vw;
	margin-bottom: 30px;
	margin-bottom: 3vw;
}
.top-a h3 strong::after {
	position: absolute;
	content: "\e60b";
	font-family: icomoon;
	font-size: 6px;
	font-size: 0.6vw;
	top: 24px;
	top: 2.4vw;
	left: -10px;
	left: -1vw;
}
.banner h1 {
	font-family: 'Copse', serif;
	font-size: 32.5px;
	font-size: 3.25vw;
	color: #ffffff;
	line-height: 37.5px;
	line-height: 3.75vw;
	display: block;
	text-shadow: 0px 2px 8px #000000;
	margin-bottom: 10px;
	margin-bottom: 1vw;
}
.banner p {
	font-family: 'Kalam', cursive;
	display: block;
	color: #FFFFFF;
	font-size: 17.5px;
	font-size: 1.75vw;
	line-height: 20px;
	line-height: 2vw;
	text-shadow: 0px 2px 8px #000000;
}
.top-b .innerbanner-content {
	height: 366px;
	background-size: cover;
	position: relative;
}
.top-b .innerbanner-content h3 {
	display: block;
	width: 100%;
	background: url(../images/ArrowBG.svg) repeat-x;
	height: 35px;
	height: 3.4vw;
	padding-left: 10px;
	padding-left: 1vw;
	position: absolute;
	bottom: 0;
	width: auto;
	font-family: 'Copse', serif;
	font-weight: normal;
	font-size: 2vw;
	line-height: 53px;
	left: 40px;
}
.bottom-a {
	padding-right: 3vw;
}
.top-b .uk-width-1-3 {
	padding: 0;
}
.top-b .uk-grid {
	margin: 0;
}
.home .main {
	display: none;
}
body {
	color: #000;
	font-size: 1.1vw;
	font-family: 'Poppins', sans-serif;
}
.bottom-a {
	background-color: #003a58;
	padding-top: 45px;Z2ZZZAA    X	padding-top: 4.5vw;
}
.footer {
	background-color: #00293c;
	background: url(../images/BaseFooter.svg) repeat-x;
	margin-top: 30px;
	margin-top: 3vw;
	padding-bottom: 7.5px;
	padding-bottom: 0.75vw;
	background-position: center;
}
body {
	font-family: Cabin, sans-serif;
	font-size: 20px;
	line-height: 1.42857143;
	color: #333333;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.bottom-a h3 {
	font-family: 'Copse', serif;
	color: #008dc8;
	font-size: 12.5px;
	font-size: 1.25vw;
	font-weight:normal;
	line-height: 12.5px;
	line-height: 1.25vw;
	margin: 0;
	margin-bottom: 5px;
	margin-bottom: 0.5vw;
}
.bottom-a li a, .bottom-a p{
	color: #FFFFFF;
	font-size: 9px;
	font-size: 0.9vw;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.bottom-a .fa-facebook, .bottom-a .fa-twitter {
	color: #ffffff;
	font-size: 15px;
	font-size: 1.5vw;
	line-height: 32.5px;
	line-height: 3.25vw;
}
.bottom-footer {
	background: #003a58;
}
.custom.social {
	text-align: center;
}
a {
    text-decoration: none;
}
a {
    color: #337ab7;
    text-decoration: none;
}
.social a {
	display: inline-block;
	height: 32.5px;
	height: 3.25vw;
	width: 32.5px;
	width: 3.25vw;
	background-color: #1c2d41;
	border-radius: 50%;
}
.footer img {
	width: 131px;
	width: 13.1vw;
	height: 34.5px;
	height: 3.45vw;
	margin-left: 0;
	margin-top: 20px;
	margin-top: 2vw;
}
.memberimg{
	width: 42.5px;
	width: 4.25vw;
	height: 71px;
	height: 7.1vw;
}
.footer .custom.uk-width-1-3.copyright {
	margin-top: 30px;
	text-align: center;
}
.footer p {
	color: #FFFFFF;
	font-size: 7px;
	font-size: 0.7vw;
	line-height: 10px;
	line-height: 1vw;
	text-align: center;
}
.category-wrapper:hover .package-overlay {
	background-color: #008dc8;
	opacity: 0.8;
}
.top-b p {
	margin: 0;
}
.link-overlay {
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.top-b .innerbanner-content h3::after {
	content: "\e601";
	font-family: icomoon;
	position: absolute;
	color: #FFFFFF;
	top: 3px;
	right: -17px;
	right: -1.7vw;
	font-size: 34px;
	font-size: 3.4vw;
}
.bottom-a a:hover {
	text-decoration: none;
	opacity: .8;
}
.bottom-a a {
	transition: ;
}
.top-b .innerbanner-content h3::before {
	position: absolute;
	content: "";
	color: #008dc8;
	font-family: fontawesome;
	z-index: 2;
	right: -5px;
	right: -0.5vw;
	margin-top: 3px;
}
.top-b .innerbanner-content:hover h3::before {
	content: "\f0da";
}
.innerbanner-content:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background: rgba(0, 141, 200, .8);
}
.innerbanner-content::after {
	content: "";
	transition: .4s ease;
} 

.innerbanner-content {
	position: relative;
}
.top-b h3 {
	z-index: 99;
}

.top-b .innerbanner-content:hover h3 {
	padding-right: 20px;
}
.top-b .angled-message {
	position: absolute;
	top: 25px;
	top: 2.5vw;
	left: 10px;
	left: 1vw;
	font-size: 15px;
	font-size: 1.5vw;
	color: #FFFFFF;
	font-family: 'Kalam', cursive;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	margin-bottom: 0;
	z-index: 99;
}
.icon-BlueAngledArrow::before {
	content: "\e603";
}
.top-b .icon-BlueAngledArrow {
	position: absolute;
	font-size: 50px;
	font-size: 5vw;
	color: #158ec9;
	top: -19px;
	top: -1.9vw;
	left: 82.5px;
	left: -8.25vw;
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	z-index: -1;
}
.top-a h3 strong {
	text-transform: uppercase;
	position: relative;
	font-weight: normal;
}
.top-a h3 strong::after {
	position: absolute;
	content: "\e60b";
	font-family: icomoon;
	font-size: 6px;
	font-size: 0.6vw;
	top: 24px;
	top: 2.4vw;
	left: -10px;
	left: -1vw;
}
.top-a ul li::before {
	position: absolute;
	left: 0;
	color: #FFFFFF;
	font-family: fontawesome;
	content: "\f0da";
}
.top-a ul li {
	padding-left: 10px;
	padding-left: 1vw;
	position: relative;
	margin-bottom: 5px;
	margin-bottom: 0.5vw;
}
.top-a ul {
	color: #000000;
	font-size: 12.5px;
	font-size: 1.25vw;
	line-height: 16px;
	line-height: 1.6vw;
}
.top-a .form-instructions {
	font-family: 'Kalam', cursive;
	font-size: 15px;
	font-size: 1.5vw;
	line-height: 17px;
	line-height: 1.7vw;
	color: #000000;
	position: relative;
	width: 273px;
	width: 27.3vw;
}
.top-a {
	background: #91b14f;
	padding: 40px 0;
	position: relative;
}
.top-a .arms {
	width: 307.5px;
	width: 30.75vw;
	height: 180.5px;
	height: 18.05vw;
	left: 0;
	position: absolute;

}
.top-a .custom.uk-width-6-10 {
	margin-left: 5vw;
}
.banner-text {
	width: 627px;
	width: 62.7vw;
	z-index: 1;
	margin: 0 auto;
}
.uk-dropdown.uk-dropdown-bottom-left {
	left: 0 !important;
	width: 100% !important;
}
.item-101 {
	display: none;
}
.header .uk-container {
	max-width: 1000px;
}
.logo img {
	width: 212px;
	width: 21.2vw;
	height: 56px;
	height: 5.6vw;
	margin-top: 25px;
	margin-top: 2.5vw;
}
.banner-text {
	margin-top: 5vw;
}
.custom.top-info {
	margin-top: 4vw;
	/* margin-bottom: 0; */
	text-align: right;
	color: #fff;
}
.custom.top-info .fa-phone {
	color: #008dc8;
	margin-right: 5px;
}
.uk-navbar-nav > li > a{
	position: relative;
}
.uk-navbar-nav > li.item-106 > a::after, .uk-navbar-nav > li.item-121 > a::after {
	color: #008dc8;
	content: "\f0d7";
	font-family: fontawesome;
	font-size: 11px;
	font-size: 1.1vw;
	position: absolute;
    top: 8px;
    right: 5px;
}
.uk-navbar-nav > li.item-106 > a, .uk-navbar-nav > li.item-121 > a{
	padding-right: 30px;
}
.uk-dropdown.uk-dropdown-bottom-left {
	margin-top: 0;
	box-shadow: none;
	margin-left: -30px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a.uk-open {
	color: #008dc8;
	outline: none;
}
.uk-width-1-1.main-menu {
	max-width: 1000px;
	margin: 0 auto;
}
.uk-navbar-nav > li > a.uk-open{
	background: #fff;
	color: #008dc8;
	padding-right: 30px;
}
.uk-navbar-nav > li > a.uk-open{
	background: #fff;
	color: #008dc8;
}
.uk-dropdown li ul {
	margin-left: 2px;
}
.dropdown {
	padding: 0 20px;
}
.dropdown ul li ul li a {
	color: #000;
	font-family: 'Cabin', sans-serif;
	/* font-size: 11px; */
	font-size: 1.1vw;
	position: relative;
	padding-left: 0.75vw !important;
}
.dropdown ul li a {
	font-family: Copse;
	font-size: 1.25vw;
	color: #008dc8;
	transition: .4s ease;
	text-decoration: none;
}
.dropdown ul li a:hover {
	opacity: .5;
}
.dropdown ul li {
	margin: 5px 0;
}
.dropdown ul li ul li a::before {
	position: absolute;
	content: "\f0da";
	left: 0;
	color: #008dc8;
	font-family: fontawesome;
	top: -2px;
}
.blue-btn {
	font-family: 'Copse', serif;
	color: #ffffff;
	/* font-size: 10px; */
	font-size: 1vw;
	background-color: #008dc8;
	opacity: 0.8;
	/* padding-left: 7.5px !important; */
	padding-left: 0.75vw !important;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: .4s ease;
}
.blue-btn:hover {
	opacity: .5;
	color: #ffff;
	text-decoration: none;
}
.blue-btn::after {
	position: absolute;
	content: "\f0da";
	color: #ffffff;
	font-family: fontawesome;
	margin-left: 8px;
	margin-top: 1px;
}
.img-overlay{
	position: relative;	
}
.img-overlay a {
	font-family: 'Copse', serif;
	color: #ffffff;
	font-size: 10px;
	font-size: 1.1vw;
	position: absolute;
	bottom: 0px;
	display: block;
	background-color: #008dc8;
	opacity: 0.8;
	width: 202px;
	width: 100%;
	padding-top: 5px !important;
	padding-left: 7.5px !important;
	padding-left: 0.75vw !important;
	box-sizing: border-box;
	padding: 10px 5px;
	line-height: 13px;
	padding-top: 10px !important;
	text-decoration: none;
}
.top-b h3 a:hover {
	text-decoration: none;
	color: #008dc8;
}
.uk-navbar-nav.nav.menu {
	margin: 12px auto;
}
#mod-visform1 {
	margin: 0;
}
.fieldset-1.active {
	padding: 0;
	margin: 0;
}
.top-a .inputbox {
	width: 100%;
	border-radius: 0;
	margin: 0;
	margin-bottom: 20px;
}
#modvisform112checkboxlbl {
	width: 94%;
	color: #000 !important;
	float: right;
}
#modvisform112checkboxlbl::after {
	content: none;
}
#field3 {
	margin-bottom: 0;
	margin-top: 18px !important;
}
.visBtnCon {
	margin-bottom: 0 !important;
}
.visBtnCon {
	text-align: left !important;
}
.visBtnCon .btn {
	/* background: ; */
	font-family: 'Copse', serif;
	color: #fff;
	border-radius: 0;
	text-align: left;
	font-size: 20px;
	background: #008dc8;
}
.cols3-blog3 {
	height: 430px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.special-text2 {
	color: #d3591d;
}
.packages .readmore-btn::after {
	content: " Package";
}
.blog3-content {
	position: absolute;
	width: 100%;
	height: 40%;
	z-index: 100;
	bottom: 0;
	transition: .4s ease;
}
.blog3-content p {
	opacity: 0;
	transition: .4s ease;
	font-family: Copse;
	color: #000;
	font-size: 1.25vw;
}
.cols3-blog3:hover .blog3-content p {
	/* display: block; */
	opacity: 1;
}
.blog3-content2 {
	position: absolute;
	z-index: 100;
	height: 100%;
	box-sizing: border-box;
}
.cols3-blog3:hover .blog3-content {
	height: 100%;
}
.blog3-content2 {
	position: relative;
	z-index: 100;
}
.blog3-content:after {
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,.8);
	content: "";
}
.main {
	background: #EBE9DC;
}
.category-desc.clearfix p {
	color: #003a58;
	font-family: Copse;
	font-size: 2vw;
	line-height: 1.2;
	text-align: center;
}
.category-desc.clearfix {
	margin: 30px 0;
}
.cols3-blog3 {
	box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
}
.blogr {
	margin-top: 40px;
	margin-bottom: 80px;
}
.main .blog3-content h2 {
	color: #003a58;
	font-family: Copse;
	font-size: 1.5vw;
}
.readmore-btn {
	background: #008dc8;
	color: #fff;
	font-size: 1.1vw;
	display: inline-block;
	padding: 10px;
	position: absolute;
	bottom: 30px;
	transition: ;
}
.readmore-btn:hover {
	background: #006995;
	text-decoration: none;
	color: #fff;
}
.blog3-content2 {
	padding: 20px;
}
.breadcrumb li {
	display: inline-block;
	font-family: Cabin;
	font-size: 0.7vw;
	padding: 7px;
	line-height: 1;
	padding-bottom: 8px;
	padding-right: 0;
	padding-left: 5px;
}
.breadcrumb {
	padding-top: 60px;
	padding-bottom: 40px;
}
.cat-img .uk-container {
	width: 100%;
	height: 100%;
}
.ibanner-image {
	background-size: cover;
}
.itinerary-page .item-image img {
    width: 100%;
}
.cat-img {
	height: 440px;
	background-position: center;
	background-size: cover;
	position: relative;
	display: flex;
	justify-content: left;
	text-align: left;
}
.cat-img.slideshow-item {
	position: absolute;
}
.cat-img .uk-container {
	width: 100%;
}
.special-text {
	background: #d3591d;
	color: #fff;
	padding: 20px;
	transform: rotate(-3deg);
	position: absolute;
	z-index: 50;
	font-weight: bold;
	left: 35px;
	top: -25px;
	width: auto;
	display: inline-block;
}
.breadcrumb li:first-child::after {
	content: "\e601";
	font-family: icomoon;
	position: absolute;
	color: #FFFFFF;
	font-size: 26px;
	top: 0px;
	right: -13px;
}
.breadcrumb a {
	color: #000;
}
.breadcrumb li:first-child {
	background-color: #FFFFFF;
	display: inline-block;
	margin-right: 20px;
	position: relative;
	padding-left: 8px;
}
.main .cat-img h2 {
	color: #fff;
	font-family: Copse;
	font-size: 3.25vw;
	text-shadow: 0px 2px 2px #000000;
	position: absolute;
	bottom: 20%;
}
.cat-img {
	height: 440px;
	background-position: center;
	background-size: cover;
	position: relative;
}
.uk-active .top1 {
	display: none;
}
.home .top2 {
	display: none;
}
.top2 {
	display: block;
}
.uk-active .top2 {
	display: block;
}
.uk-grid.top2 {
	background: rgba(0, 58, 88, .9);
}
.top2 .logo img {
	width: 13.1vw;
	margin: 0 30px;
}
.top2 .uk-navbar-container.uk-navbar {
	margin-top: 25px;
}
.top2 .logo p {
	margin: 0;
}
.top2 .custom.top-info {
	margin: 10px 20px;
	padding: 0;
}
.top1 .top-brochure {
	display: none;
}
.top2 .top-brochure {
	display: block;
	position: absolute;
	width: 7.5vw;
	right: 25px;
	top: 45px;
}
.top2 .custom.top-info p {
	margin: 0;
	/* text-align: center; */
}
.home .top1 {
	display: block;
}
.top1{
	display: none;
}
.home .uk-active .top1 {
	display: none;
}
.uk-switcher {
	background: #fff;
	padding: 20px;
}
.uk-subnav.uk-subnav-pill li a {
	background: #91b14f;
	color: #fff;
}
.uk-subnav.uk-subnav-pill li.uk-active a {
	background: #fff;
	color: #91b14f;
}
.uk-subnav > * {
	padding-left: 5px;
}
.uk-subnav {
	margin-left: -5px;
}
.uk-switcher p, .uk-switcher li{
	font-family: ;
	font-size: 1.1vw;
}
.item-sidebar2 {
	margin-top: 130px;
}
.main h2 {
	font-family: Copse;
	color: #008dc8;
	font-size: 3.25vw;
}
.item-switcher {
	margin: 40px 0 !important;
}
.main {
	padding-top: 100px;
}
.home .main{
	display: none;
}
.blue-btn2 {
	background: #008dc8;
	color: #fff;
	font-family: Copse;
	font-size: 1.1vw;
	padding: 10px;
	display: inline-block;
}
.packages .blue-btn2::after {
	content: " Package Details";
}
.activities .blue-btn2::after {
	content: " Activities Details";
}
.item-sidebar {
	margin-top: 40px;
}
.item-sidebar h3 {
	color: #d3591d;
	font-size: 1.75vw;
}
.item-sidebar p {
	font-size: 1.1vw;
	color: #000;
}
.item-sidebar h1 {
	display: none;
}
.item-sidebar .visform input, .item-sidebar .visform textarea, .item-sidebar .visform select {
	border-radius: 0;
	width: 100%;
	box-sizing: border-box;
	margin: 5px 0;
	border: none;
	border-bottom: 1px solid #d8d1c6;
	font-size: 1.1vw;
	font-family: Cabin;
}
.item-sidebar .visform textarea {
	height: ;
	max-height: 120px;
}
#field10.btn {
	width: auto;
	/* margin: 0 auto; */
	padding: 10px;
}
.item-sidebar .visBtnCon {
	text-align: center !important;
}
.item-slideshow {
	position: relative;
}
.uk-slidenav {
	color: #fff;
}
.uk-slideshow-nav.uk-dotnav {
	position: absolute;
	bottom: 5%;
	width: auto;
	text-align: center;
	z-index: 10;
	/* align-self: center !important; */
	/* display: block; */
	left: 50%;
}
.uk-switcher h3 {
	color: #008dc8;
	font-family: Copse;
	font-size: 1.25vw;
}
.uk-switcher ul li {
	position: relative;
	padding-left: 20px;
	margin: 7px 0;
}
.item-info {
	font-size: 1.25vw;
	color: #928f8b;
}
.item-duration .fa.fa-calendar-o {
	color: #008dc8;
	margin-right: 5px;
}
.item-info {
	margin-bottom: 15px;
}
.packages.categoryview .main {
	padding-top: 0;
}
.activities.categoryview .main {
	padding-top: 0;
}
.uk-switcher  ul li::before {
	position: absolute;
	left: 2px;
	color: #008dc8;
	font-family: fontawesome;
	content: "\f0da";
}
.blog3-content2 .uk-grid {
	margin-left: -25px;
}
.blog3-content2 .uk-grid {
	margin-left: -25px;
	font-size: .9vw;
	color: #928f8b;
}
.blog3-content .fa.fa-calendar-o {
	margin-right: 8px;
	color: #008dc8;
}
.field9 {
	display: none;
}
.filters select {
	background: none;
	border: none;
	color: #fff;
	padding: 10px;
	font-family: Cabin;
	font-size: 18px;
}
.filters .uk-width-1-2 > * {
	display: inline-block;
}
.filter-cont {
	/* padding-top: 11px; */
	position: relative;
	top: 18px;
}
.filters select {
	width: 120%;
	/* margin-top: 10px; */
}
.bottom-a .visform .inputbox {
	background: #00293e;
	border: none;
	border-radius: 0;
	color: #fff;
}
.filters span {
	font-family: Copse;
	padding-right: 10px;
	color: #003a58;
}
.filters.uk-grid {
	max-width: 750px;
	margin: 0 auto;
}
.category-desc h6 {
	color: #008dc8;
	font-family: Copse;
	font-size: 1.5vw;
	text-align: center;
	line-height: 1.5;
	margin: 0;
}
.activities .readmore-btn::after {
	content: " Activity";
}
.itinerary .readmore-btn::after {
	content: " Itinerary";
}
.filters .uk-dropdown.uk-dropdown-bottom-center {
	background: #003A58;
}
.filters .uk-dropdown.uk-dropdown-bottom-center a, .filters .uk-dropdown.uk-dropdown-bottom-center li{
	color: #ffff !important;
	font-size: 1.1vw;
}
.filters .uk-dropdown.uk-dropdown-bottom-center li.uk-active a{
	color: #ccc !important;
	font-size: 1.1vw;
}
.filters .uk-button.uk-button-default {
	background-color: #003A58;
	color: #fff;
	text-transform: none;
	font-size: 1.1vw;
	text-align: left;
	background-image: url(../images/dropdown-arrow.png);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	min-width: 200px;
}
.fields-container {
	display: none;
}
.item-page {
	background: #fff;
	padding: 80px;
}
.main-bottom .uk-grid {
	margin-left: -25px;
}
.main-bottom .mod-content {
	background: #fff;
	padding: 80px;
	height: 100%;
	box-sizing: border-box;
}
.main-bottom {
	margin-top: 40px;
	padding-bottom: 40px;
}
.item-page {
	margin-top: 80px;
}
.main-bottom .mod-title {
	font-size: 1.5vw;
	font-family: Copse;
	color: #008dc8;
}
.item-page  ul li::before, .main-bottom ul li::before{
	position: absolute;
	left: 2px;
	color: #008dc8;
	font-family: fontawesome;
	content: "\f0da";
} 
.item-page ul li, .main-bottom ul li {
	position: relative;
	padding-left: 20px;
	margin: 7px 0;
	font-size: 1.1vw;
}
blockquote {
	color: #91b14e;
	font-family: Kalam;
	font-size: 1.25vw;
	font-style: normal;
}
cite {
	font-family: Cabin;
	color: #043959;
	font-size: .8vw;
	font-style: normal;
	margin-top: 20px;
	display: block;
}
.banner-content {
	width: 100%;
	position: absolute;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.background, .background2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.main .uk-container, .main-bottom {
	position: relative;
	z-index: 10;
}
.main {
	position: relative;
}
.background::after, .background2::after {
	background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(0,58,88,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(0,58,88,1)));
	background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,58,88,1) 100%);
	background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,58,88,1) 100%);
	background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(0,58,88,1) 100%);
	background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(0,58,88,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#003a58',GradientType=0 );
	position: absolute;
	width: 100%;
	height: 500px;
	height: 25vw;
	bottom: 0;
	left: 0;
	content: "";
}
.itinerary .main {
	padding-top: 0;
}
.item-page.blog p {
	font-size: 1.25vw;
}
.item-page .uk-grid {
	margin-left: -23px;
}
.contact input, .contact textarea {
	border-radius: 0;
	background: #F1F1F1;
	max-height: 100px;
}
.contact p {
	font-size: 1.25vw;
}
.contact .form-actions {
	background: none;
	border: none;
	padding: 0;
}
.contact input.btn {
	background: #008dc8;
	color: #fff;
	border-radius: 0;
	font-family: Copse;
	text-shadow: none;
	font-size: 1.25vw;
}
.contact h4 {
	font-family: Copse;
	color: #91b14f;
}
.contact .item-page a {
	color: #000;
}
.phone .fa {
	color: #91b14f;
	margin-right: 10px;
}
.contact .uk-width-1-3 p {
	font-size: 1.1vw;
}
.it-header h1 {
	position: absolute;
	width: 100%;
	text-align: ;
	bottom: 10%;
	height: auto;
	margin: 0;
	display: block;
	font-family: Copse;
	font-size: 3.25vw;
	color: #fff;
	text-shadow: 0px 2px 2px #000000;
}
.section1 h2 {
	font-size: 2vw;
	text-align: center;
	color: #003a58;
	margin-bottom: 60px;
}
.itinerary-page .uk-grid {
	margin-left: -25px;
}
.itinerary-page h3 {
	font-family: 'Copse', serif;
	font-size: 12.5px;
	font-size: 1.25vw;
	color: #008dc8;
	margin: 0 0 8.5px;
	margin: 0 0 0.85vw;
}
.overview {
	border-bottom: 3px solid #d8d1c6;
	border-top: 3px solid #d8d1c6;
	margin: 20px 0;
	margin-bottom: 40px;
}
.section2 {
	background: #fff;
	padding: 80px 0;
}
.section1 {
	padding-bottom: 40px;
}
.it-header {
	position: relative;
}
.itinerary .main .blue-btn {
	width: auto;
	display: inline-block;
	padding: 10px 20px;
}

.itinerary .main .blue-btn:after{
	content: none;
}
.overview::after {
	content: "";
	display: block;
	clear: both;
}
.overview > div {
	width: 25%;
	padding: 20px 20px;
	float: left;
	border-right: 3px solid #d8d1c6;
}
.overview > div:last-child {
	border-radius: 0;
	border-right: 0;
}
.overview .fa {
	font-size: 1.75vw;
	color: #008dc8;
	margin-right: 10px;
	margin-top: ;
	position: relative;
	top: 3px;
}
.it-title span {
	background: url("../images/ItineraryCyanBG.svg") repeat-x;
	height: 3.5vw;
	padding-left: 1vw;
	width: auto;
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: 1.75vw;
	font-family: Copse;
	padding: 13px 20px;
	box-sizing: border-box;
	line-height: 1;
	background-size: cover;
}
.it-title span::after {
	position: absolute;
	content: "\e606";
	right: -1.75vw;
	font-family: icomoon;
	color: #008dc8;
	top: 1px;
	font-size: 3.5vw;
}
.it-title {
	margin-bottom: 40px;
}
.padding {
	padding-right: 50px;
}
.it-item.white {
	background: #fff;
}
.it-desc p {
	font-size: 18px;
	color: #000;
}
.it-info > div {
	display: inline-block;
	margin-right: 20px;
	color: #999;
}
.it-info .fa {
	color: #008dc8;
	margin-top: ;
	margin-right: 5px;
}
.it-info {
	margin-bottom: 30px;
}
.itinerary-page .it-item ul li {
	position: relative;
	padding-left: 20px;
	margin: 7px 0;
	font-size: 1.1vw;
}
.itinerary-page .it-item ul li::before {
	position: absolute;
	left: 2px;
	color: #008dc8;
	font-family: fontawesome;
	content: "\f0da";
}
.it-item {
	padding: 80px 0;
}
.beige .it-title span {
	background: url("../images/ItineraryWhiteArrowBG.svg") repeat-x;
	background-size: cover;
	color: #008dc8;
}
.beige .it-title span::after {
	color: #fff;
}
.blog {
	position: relative;
	z-index: 9;
}
.blog-padding {
	background: #fff;
	padding: 80px;
}
.blog .blog-item h2 {
	font-size: 1.5vw;
}
.content-blog2 h2 {
	font-size: 1.5vw;
}
.content-blog p {
	font-family: ;
	font-size: 1.25vw;
}
.content-blog p {
	font-family: ;
	font-size: 1.25vw;
}
.tags h3 {
	font-family: Copse;
	color: #008dc8;
	font-size: 1.5vw;
}
.tags li a, .tags li {
	font-size: 1.1vw;
}
.tags ul li::before{
	position: absolute;
	left: 2px;
	color: #008dc8;
	font-family: fontawesome;
	content: "\f0da";
}
.tags ul li {
	position: relative;
	padding-left: 20px;
	margin: 7px 0;
	font-size: 1.1vw;
}
.tag-count.badge.badge-info {
	color: #999;
}
.tag-count.badge.badge-info::before {
	content: "(";
}
.tag-count.badge.badge-info::after {
	content: ")";
}
.content-blog2 {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 40px;
	padding-bottom: 20px;
}
.published {
	font-size: 1.1vw;
	color: #999;
}
.tag-category p {
	font-size: 1.25vw;
}

.contact .background::after {
	background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(145,177,79,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(145,177,79,1)));
	background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(145,177,79,1) 100%);
	background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(145,177,79,1) 100%);
	background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(145,177,79,1) 100%);
	background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(145,177,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#91b14f',GradientType=0 );
}
.cat-children {
	display: none;
}
.cols3-blog3 {
	margin-bottom: 50px !important;
}