.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li.uk-active > a {
	color: #1568b1;
}
h5, .uk-h5 {
    line-height: 23px;
}
.uk-navbar-nav > li > a, .uk-nav-dropdown > li > a {
	font-weight: 400;
}
a, .uk-link {
	text-decoration: none;
}
a:hover, .uk-link:hover {
	text-decoration: none;
}
.uk-text-large {
	font-size: 21px;
	line-height: 34px;
	font-weight: 300;
	color: #333;
}
.uk-article-meta {
    font-size: 15px;
    line-height: 26px;
    color: #969696;
    font-family: 'Lato';
    font-weight: 400;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
    margin: -15px 0 10px 0!important;
}
.uk-text-large li {
	line-height: 36px;
	    margin-bottom: 10px;
}
img.responsive {
	width: 200px;
}
.more {
	margin-right: 20px;
}
.uk-panel-title {
	font-weight: bold;
	color: #1268b3;
}
h1, .uk-h1 {
	font-size: 60px;
	line-height: 68px;
	color: #1268B3;
	font-family: 'Lato';
	font-weight: 300;
}
.uk-navbar-nav > li > a:active::before, .uk-navbar-nav > li > a:active::after {
	display: none;
}
.uk-navbar-nav > li.uk-active > a::before {
	display: none;
}
.uk-navbar-nav > li.uk-active > a::after {
	display: none;
}
.tm-headerbar {
	border-bottom: 1px solid #e1e1e1;
}
.tm-headerbar-single {
	padding: 30px 0;
}
.tm-block-fullwidth > .uk-container {
	padding: 0px;
}
.darkoverlay .uk-overlay-background {
	background: rgba(0, 0, 0, 0.2);
}
.darkoverlay .uk-panel-title, .darkoverlay .uk-text-large {
	color: #ffffff!important;
	font-weight: 400;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.77);
}
/*  Button Cusomisations */
.uk-button-small {
    font-size: inherit;
}
.uk-button {
	background: #1268B3;
	padding: 0 25px;
	color: #ffffff;
	text-shadow: none;
	font-weight: 400;
}
.uk-button-large {
	min-height: 50px;
	line-height: 50px;
	font-size: 20px;
	padding: 0 42px;
	border-radius: 0;
}
.uk-contrast .uk-button {
	color: #ffffff;
	background: #1268b3;
}
small .uk-button {
	background: rgba(255, 255, 255, 0.7);
	padding: 0 15px;
	color: #333;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	text-shadow: none;
	min-height: inherit;
}
.btn-primary, .btn-info, .btn-inverse {
	background-color: #1268b3;
	color: #ffffff;
}
.btn {
	background: #1268b3;
	color: #ffffff;
	line-height: 34px;
}
.btn-primary:hover, .btn-info:hover, .btn-inverse:hover {
	background-color: #333;
	color: #fff;
}
.uk-button:hover, .uk-button:focus {
	background-color: #666666;
	color: #ffffff;
}
a.sliderbutton {
	font-size: 28px;
	line-height: 60px;
	padding: 0px 50px;
	height: 60px;
	background: #1268B3;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}
a.sliderbutton:hover, a.sliderbutton:focus {
	background: #0b4577;
}
.sliderbox {
	background: rgba(255, 255, 255, 0.7);
	padding: 10px;
	display: inline-block;
}
a.newsliderbutton {
	font-size: 28px;
	line-height: 50px;
	background: #1268B3;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	width: 430px;
}
a.newsliderbutton:hover, a.newsliderbutton:focus {
	background: #333;
}
.newsliderbox {
	background: rgba(255, 255, 255, 0.7);
	padding: 10px;
	display: inline-block;
}
/*  Button Cusomisations END */

/*  new slider titles */

h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 80px;
	line-height: 97px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.77);
}
.newcontentarea {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.homepagesliderbutton {
	padding: 20px;
	text-align: center;
}
.slidertext {
	color: #fff;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	padding: 20px;
}
/*  new slider titles ENDS */


/*  Breezyforms Mailchimp */

.homepage .uk-panel + .uk-panel {
	margin-top: 0px;
}
.mailchimpblock {
	background: #ffffff;
	padding: 20px;
	margin: 33px 0;
	display: block;
	max-width: 100%;
}
.mailchimpblockinside {
	width: 620px;
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}
.mailchimpblockinside h3 {
	margin: 0px;
	font-weight: 400;
	font-size: 30px;
}
.mailchimpblockinside p {
	margin: 0px;
	line-height: 20px;
	font-size: 18px;
}
.uk-form textarea, .uk-form select, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background:#ffffff;
}
.surveyform h3 {
	margin: 0px;
	font-weight: 400;
	font-size: 30px;
}
.surveyform {
	width: 620px;
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}
.surveyform p {
	margin: 3px 3px 12px;
	line-height: 20px;
	font-size: 18px;
}
/*  Breezyforms Mailchimp END */
/*  Breezyforms Mailchimp Landing */
.mailchimplanding {
	  display: flex;
  align-items: center;
  justify-content: center;
  height:500px;
}
.mailchimplanding .bfFormDiv h3 {
    margin: 40px;
}
.mailchimplanding .bfFormDiv {
width:inherit;
max-width:900px;
}
.mailchimplanding .bfFormDiv h3 {
    line-height: 40px;
}




/*  Breezyforms Mailchimp Landing ENDS */

/*  Homepage Journeys of a lifetime */

.homepage .equalheight .uk-panel {
	min-height: 500px;
}

.equalheight .uk-panel .uk-button {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0%);
}
.equalheight .uk-panel-title {
	height: 45px;
}
.uk-overlay-icon:before {
	width: 66px;
	height: 66px;
	margin-top: -33px;
	margin-left: -33px;
	font-size: 66px;
	color: #1268b3;
}
.uk-overlay-background {
	background: rgba(255, 255, 255, 0.5);
}
/*  Homepage Journeys of a lifetime END */


/*  Main Content Block */

#tm-main {
	background: #fafafa;
	padding: 0px;
}
/*  Main Content Block END*/

/*  Footer */

.tm-block-footer.uk-contrast p {
	margin: 2px 0;
}
.tm-block-footer.uk-contrast a {
	color: #bbb;
	text-transform: uppercase;
	word-spacing: 3px;
}
.tm-block-footer.uk-contrast a:hover {
	color: #fff;
	text-decoration: none;
}
.uk-block-secondary.uk-contrast {
	color: #d6d6d6!important;
}
.uk-block-secondary {
	background: #333;
}
.tm-footer #mc_embed_signup input.email {
	padding: 0px;
	margin: 5px 0px;
	width: 90%;
	background: #444;
	border: 1px solid #232323;
}
.blueflowernegmarg {
	margin-top: -25px;
}
.tm-footer #mc_embed_signup .uk-button {
	height: 28px;
	line-height: 25px;
	min-height: inherit;
	margin-top: -1px;
}
 #mc_embed_signup ::-webkit-input-placeholder { /* WebKit browsers */
 color: #666!important;
 font-size: 14px!important;
 font-family:lato !important;
}
 #mc_embed_signup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #666!important;
 font-size: 14px!important;
 font-family:lato !important;
}
 #mc_embed_signup ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #666!important;
 font-size: 14px!important;
 font-family:lato !important;
}
 #mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #666!important;
 font-size: 14px!important;
 font-family:lato !important;
}
 .tm-footer #mc_embed_signup ::-webkit-input-placeholder { /* WebKit browsers */
 color: #999!important;
 padding:0px 10px;
}
 .tm-footer #mc_embed_signup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #999!important;
 padding:0px 10px;
}
 .tm-footer #mc_embed_signup ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #999!important;
 padding:0px 10px;
}
 .tm-footer#mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #999!important;
 padding:0px 10px;
}
#mc_embed_signup .clear {
	clear: none;
	display: inline-block;
}
.footersignup {
	margin: 20px 0 0px 0px;
	border: 1px solid #444444;
	padding: 10px 10px 20px;
	overflow: hidden;
}
#mc_embed_signup input.email {
	min-height: 31px;
	border: none;
}
#mc_embed_signup input:focus {
	border-color: #333;
	box-shadow: none;
}
#mc_embed_signup_scroll {
	text-align: center!important;
}
/*  Footer END */



/*  Crafted Journeys */

.nogridpanel .uk-grid > * > .uk-panel + .uk-panel {
	margin-top: 0px;
}
/*  Crafted Journeys END */

/*  Meet the team */

#tm-main .uk-panel-box {
	padding: 25px;
	background: #ffffff;
}
#tm-main .uk-panel-box-secondary {
	background-color: #fafafa;
	color: #333333;
	border: none;
}
.team.uk-panel-box {
	padding: 25px;
	background: #ffffff;
}
.team.uk-panel-box-secondary {
	background-color: #fafafa;
	color: #333333;
	border: none;
}
.teaser {
	margin: -25px -25px 0;
	padding-bottom: 10px;
}
.jobtitle {
	margin: 0px!important;
}
.uk-panel-box-secondary .uk-panel-title {
	color: #1268b3;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
}
.team .uk-panel-teaser {
	margin-bottom: 13px;
}
.team .uk-margin, .team ul {
	margin-top: 5px;
	padding: 0px;
}
.team li {
	list-style: none;
	font-style: italic;
	margin-bottom: 10px;
}
.team {
	margin-bottom: 40px!important;
	font-style: italic;
}
.team p, .team .uk-h4 {
	margin: 15px 0 0 0;
	font-style: normal;
}
.cattitle {
	margin-bottom: 30px!important;
}
/*  Meet the team END */


/*  Holiday Page */

.darkoverlay ul.uk-slideshow canvas {
	background: #000;
	opacity: 0.2!important;
	height: 100%!important;
}
.holidaytopimageholder {
	position: relative;
}
h1.holidaytitle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 70%;
	padding: 0px;
	margin: 0px;
}
p.holidaylarge {
	font-size: 45px;
	line-height: 55px;
	font-weight: 300;
	width: 90%;
	margin: 0px auto;
	padding: 0px;
}
p.holidaysecond {
	font-size: 34px;
	line-height: 44px;
	color: #1268b3;
	font-style: italic;
	margin: 0px auto;
	width: 75%;
}
img.greylogo {
	width: 34px;
	margin: 30px;
}
.infobox {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	height: 60px;
}
.infobox p {
	margin: 0px;
	padding: 0px;
}
.newholidayinfo {
	font-size: 23px;
	font-weight: 200;
	font-style: italic;
	line-height: 60px;
}
.newbluetitle {
	color: #1268b3;
	font-style: initial;
	border-right: 1px solid #1268b3;
	height: 60px;
	font-size: 23px;
	font-weight: 200;
	line-height: 60px;
	padding-right: 20px;
	margin-right: 20px;
}
.uk-button-extra-large {
	min-height: 60px;
	line-height: 60px;
	font-size: 33px;
	padding: 10px 62px;
	font-weight: 400;
}
.gallery-block-default .uk-slidenav-position {
	position: relative;
	margin-bottom: 0px;
}
.holidaytextblock {
	 padding: 50px;
}
.holidayquote {
    padding: 50px 0;
}
.holidayquote li {
    font-size: 22px;
    line-height: 34px;
    font-weight: 300;
    margin: 0px 0 30px 0;
    padding: 0px;
}

/*  Holiday Page END */

/*  ZOO EDITING */

.yoo-zoo.submission {
	margin-top: 30px;
}
/*  ZOO EDITING ENDS */



/*  ZOO BLOGS */



.edit-item {
	background-color: #dc8d8d;
	color: #ffffff!important;
	padding: 5px 9px;
	float: right;
	font-size: 10px;
	line-height: 10px;
}
.edit-item:hover {
	background-color: #555555;
	color: #ffffff;
	text-decoration: none;
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
	border: 1px solid #e1e1e1;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border: 1px solid #e1e1e1;
}
.uk-form textarea, .uk-form select, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background: #fdfdfd;
}
.zl-bootstrap .btn {
	color: #fff;
	line-height: 26px;
}
.yoo-zoo .zl-bootstrap .btn {
	color: #fff;
}
.zl-btn {
	background-color: #47969d;
	color: #ffffff;
	padding: 6px 12px;
	font-size: 11px;
	line-height: 11px;
}
.zl-btn:hover {
	background-color: #315d61;
	color: #ffffff;
	text-decoration: none;
}
.zlux-preview .zlux-x-thumbnail {
	height: inherit;
}
.uk-offcanvas-bar {
	background: #484848;
}
.uk-nav-offcanvas > li > a {
	border-top: 1px solid #616161;
}
.uk-nav-offcanvas > li > a {
	color: #e2e2e2;
}
.uk-nav-offcanvas > li > a:hover {
	color: #ffffff;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	color: #79c1ff;
}
/*  ZOO BLOGS END */

/*  Plan Trip */

.form-actions {
	background-color: #ffffff;
}
.hero-unit {
	background: none;
	text-align: left;
	padding: 0px;
}
.planner li {
	width: 33%;
	display: inline-block;
	background: #1268b3;
	color: #fff;
	text-align: center;
	border-left: 2px solid #fafafa;
	border-right: 2px solid #fafafa;
	box-sizing: border-box;
}
.planner li:hover {
	background: #12538c;
}
.planner li.uk-active {
	background: #88a8c3;
}
.planner .uk-nav-side > li.uk-active > a {
	background: #88a8c3;
}
.planner .uk-nav-side > li > a {
	color: #fff;
}
.planner .uk-nav-side > li.uk-active > a {
	color: #fff;
}
/*  Plan Trip End*/

  /* Navbar 3rd level MENU*/

.uk-nav-navbar > .uk-parent > .uk-nav-sub, .uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > ul {
	display: none;
}
ul.uk-nav-sub {
	padding: 0px;
	font-family: 'Lato';
	font-weight: 200;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0;
}
.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub a, .uk-nav-navbar > .uk-parent:hover > .uk-nav-sub a{
	padding: 6px 15px;
	background: #333333;
	color: #fff;
	width: 180px;
	line-height: 21px;
}

.uk-nav-navbar > .uk-parent > a:after, .uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > a:after {
	content: "\f107";
	font-family: "FontAwesome";
	display: block;
	float: right;
}
.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub, .uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent:hover > ul {
	display: block;
	position: absolute;
	left: 151px;
	top: 0px;
	z-index: 8;
	border: none;
	border-top: #cccccc solid 1px;
	box-shadow: none;
	padding: 0px;
}
/* Navbar 3rd level MENU Ends*/

  /* Navbar MENU*/

.uk-navbar-nav > li > a, .uk-nav-dropdown > li > a {
	font-weight: 400;
}
.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
	background: #fafafa;
	color: #666666;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.uk-nav-navbar > li > a, .uk-nav-navbar ul a, .uk-nav-dropdown > li > a {
	color: #ffffff;
}
.uk-dropdown-grid ul.uk-nav-navbar:before {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #181822;
	transform: translate(-50%, 0%);
}
.uk-dropdown {
	padding: 0 25px;
	background: #333333;
	color: #ffffff;
}
.uk-dropdown-small .uk-nav {
	margin: 0px;
}
.uk-dropdown-navbar {
	background: #333333;
	color: #fbfbfb;
}
.uk-dropdown-navbar ul.uk-nav-navbar li.uk-parent{
position:relative
}
.uk-nav-navbar > li > a, .uk-nav-dropdown > li > a, .uk-nav-navbar > .uk-parent:hover > .uk-nav-sub a {
	border-top: #cccccc solid 1px;
	text-align: left;
	letter-spacing: 1px!important;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav-dropdown > li > a:focus, .uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus, .uk-nav-navbar > .uk-parent:hover > .uk-nav-sub a:hover {
	background: #f1f1f1;
	color: #7e7e7e;
	outline: none;
	text-decoration: none;
}
.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus {
	background: #f1f1f1;
	color: #7e7e7e;
	outline: none;
	text-decoration: none;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li.uk-active > a {
	color: #1568b1;
}
/* Navbar MENU ENDS*/

/* Blog Page */

.tm-gallery-dolce-vita.bloggallery .tm-content-boxed h3 {
	margin: 0;
	color: #1268b3!important;
}
.tm-gallery-dolce-vita.bloggallery .uk-overlay-panel {
	padding: 0px;
}
.tm-gallery-dolce-vita.bloggallery .tm-content-boxed {
	margin: 0px;
	background: #fdfdfd;
}
h1.blogtitle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 70%;
	padding: 0px;
	margin: 0px;
	color: #1268b3;
	line-height: 73px;
	font-weight: 400;
}
h1.blogtitle span {
	background: rgba(255,255,255,0.7);
}
.blogpro-holidays-blog .uk-block-default + .uk-block-default {
	border-top: none;
	padding-top: 0px;
}
.darktext .uk-overlay-panel {
	color: #080808;
	font-weight: 400;
}
/* Blog Page ENDS */

/* New 1 columne Blog Page */

.blog-container {
	max-width: 800px;
	padding: 0 60px;
}

/* New 1 columne Blog Page ENDS */
/* Wanderer Page */
.sliderbutton a {
    background: #1268B3;
    padding: 11px 25px;
    color: #fff!important;
    text-shadow: none;
    font-weight: 400;
    text-decoration: none!important;
    text-transform: uppercase;
}
.sliderbutton a:hover {
    background: #333;
}
.eventmedia {
    margin-bottom: 20px;
}
.description {
	margin:20px 0;
}
/* Wanderer Page ENDS*/

/* ZOO FILTER */

.zoo-filter {
    background: #f7f7f7;
    padding: 20px;
    margin: -20px 0 40px;
}
.zoo-filter select {
    width: 100%!important;
}
.beinspireditem {
	position:relative;
}
.beinspireditem a img {
	opacity:1;
	    -webkit-transition: opacity 0.7s; /* Safari */
    transition: opacity 0.7s;
}
.beinspireditem a img:hover {
	opacity:0.5;
}
.beinspiredtitle {
    position: absolute;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.83);
    padding: 12px;
}
.beinspiredtitle h3 {
	margin:0px;
}
.total {
    margin-top: 30px;
}
/* ZOO FILTER ENDS */
@media (max-width: 1600px) {
	.uk-navbar-nav > li {
	margin: 0 11px;
}
.tm-headerbar-single .uk-button {
	line-height: 30px;
	min-height: 30px;
	font-size: 10px;
	padding: 0 20px;
}	
}

@media (max-width: 1400px) {

/*  new slider titles */

h3.newhomeslider, h1.holidaytitle {
	font-size: 55px;
	line-height: 65px;
}
.slidertext {
	font-size: 25px;
	line-height: 33px;
}
a.newsliderbutton {
	font-size: 24px;
	line-height: 45px;
	width: 400px;
}
.newsliderbox {
	padding: 8px;
}
/*  new slider titles ENDS */
.uk-navbar-nav > li {
	margin: 0 8px;
}
.uk-navbar-nav > li > a {
	font-size: 12px;
}
.sliderbox {
	padding: 8px;
}
a.sliderbutton {
	font-size: 24px;
	line-height: 50px;
	padding: 0px 40px;
	height: 50px;
}
img.responsive {
	width: 160px;
}
p.holidaylarge {
	font-size: 40px;
	line-height: 50px;
	width: 90%;
}
.holidayquote li {
	font-size: 20px;
	line-height: 32px;
}
p.holidaysecond {
	font-size: 32px;
	line-height: 42px;
	width: 75%;
}
.uk-button-extra-large {
	min-height: 50px;
	line-height: 50px;
	font-size: 30px;
	padding: 8px 52px;
	font-weight: 400;
}
.newholidayinfo {
	font-size: 20px;
}
.newbluetitle {
	font-size: 20px;
	padding-right: 15px;
	margin-right: 15px;
}
.equalheight .uk-panel .uk-button {
	font-size: 12px;
}
.uk-panel-box-secondary > .uk-panel-teaser {
	margin-top: -25px;
	margin-left: -25px;
	margin-right: -25px;
}
}

@media (max-width: 1250px) {
.blog-container {
	padding: 0px 40px;
}
.homepage .equalheight .uk-panel {
	min-height: 463px;
}

.tm-headerbar-single .uk-button {
	padding: 0 5px;
}
.homeslidercontent span {
	background: rgba(255, 255, 255, 0.8);
}
.homeslidercontent {
	font-size: 29px;
	line-height: 36px;
	width: 85%;
}
/*  new slider titles */

h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
	font-size: 45px;
	line-height: 50px;
}
.slidertext {
	font-size: 22px;
	line-height: 30px;
}
a.newsliderbutton {
	font-size: 20px;
	line-height: 40px;
	width: 350px;
}
.newsliderbox {
	padding: 8px;
}
/*  new slider titles ENDS */

a.sliderbutton {
	font-size: 20px;
	line-height: 40px;
	padding: 0px 30px;
	height: 40px;
}
h1, .uk-h1 {
	font-size: 50px;
	line-height: 58px;
}
.blueback .uk-panel-title span {
	max-width: 90%;
	font-size: 22px;
	line-height: 29px;
	padding: 1px;
	background: rgba(255, 255, 255, 0.8);
}
.blueback .uk-panel-title {
	padding: 4px;
	font-size: 22px;
	line-height: 22px;
}
p.holidaylarge {
	font-size: 35px;
	line-height: 40px;
	width: 90%;
}
.holidayquote li {
	font-size: 18px;
	line-height: 30px;
}
p.holidaysecond {
	font-size: 30px;
	line-height: 35px;
	width: 80%;
}
.uk-button-extra-large {
	min-height: 40px;
	line-height: 40px;
	font-size: 20px;
	padding: 5px 42px;
	font-weight: 400;
}
.newholidayinfo {
	font-size: 18px;
}
.newbluetitle {
	font-size: 18px;
	padding-right: 10px;
	margin-right: 10px;
}

img.responsive {
	width: 120px;
}
.uk-navbar-nav > li {
	margin: 0 7px;
}
.uk-navbar-nav > li > a {
	font-size: 11px;
}
/*.tm-more */.text-center.phone {
	display:none!important;
}
.tm-headerbar-single .tm-logo {
    padding: 0px;
}
}

@media (max-width: 959px) {
.aboutusintrio {
	margin: 0px;
	padding: 20px 40px 40px;
	text-align: center;
}
#mc_embed_signup_scroll {
	text-align: center!important;
	max-width: 300px;
	margin: 0px auto;
}
.homepage .equalheight .uk-panel {
	min-height: 510px;
}
}

@media (max-width: 767px) {
h1, .uk-h1 {
	font-size: 40px;
	line-height: 48px;
}
.homeslidercontent {
	font-size: 22px;
	line-height: 28px;
}
/*  new slider titles */

h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
	font-size: 40px;
	line-height: 45px;
}
.slidertext {
	font-size: 18px;
	line-height: 26px;
}
a.newsliderbutton {
	font-size: 15px;
	line-height: 30px;
	width: 230px;
}
.newsliderbox {
	padding: 5px;
}
/*  new slider titles ENDS */

.sliderbox {
	padding: 5px;
}
a.sliderbutton {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 20px;
	height: 30px;
}
.homeslidercontent {
	width: 85%;
	padding-bottom: 15px;
	margin: 15px auto;
}
.mailchimpblockinside h3 {
	margin: 0px;
	font-weight: 400;
	font-size: 25px;
}
.mailchimpblockinside h3 {
	font-size: 25px;
}
.homeslidercontent span {
	background: rgba(255, 255, 255, 0.8);
}
h3.bluehomeslider {
	font-size: 30px;
	line-height: 37px;
}
.homeslidercontent {
	font-size: 22px;
	line-height: 28px;
}
.sliderbox {
	padding: 5px;
}
a.sliderbutton {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 20px;
	height: 30px;
}
.homeslidercontent {
	width: 85%;
	padding-bottom: 15px;
	margin: 15px auto;
}
.mailchimpblockinside h3 {
	margin: 0px;
	font-weight: 400;
	font-size: 25px;
}
.mailchimpblockinside h3 {
	font-size: 25px;
}
.homeslidercontent span {
	background: rgba(255, 255, 255, 0.8);
}
.bfQuickMode span.bfLabelLeft button {
	margin-top: 10px;
}
#bfQuickModeSection54523 {
	justify-content: center;
	margin: 0px;
	width: 300px;
	margin: 0px auto;
}
.uk-text-large {
	font-size: 18px;
	line-height: 28px;
}
p.holidaylarge {
	font-size: 22px;
	line-height: 28px;
	width: 95%;
}
.holidayquote li {
	font-size: 17px;
	line-height: 26px;
}
p.holidaysecond {
	font-size: 20px;
	line-height: 25px;
	width: 95%;
}
.uk-button-extra-large {
	min-height: 40px;
	line-height: 40px;
	font-size: 20px;
	padding: 0px 22px;
	font-weight: 400;
}
.infobox {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	height: 120px;
}
.newholidayinfo {
	font-size: 20px;
	font-weight: 200;
	line-height: 40px;
	border-bottom: 1px solid #f7f7f7;
	padding: 0 20px;
}
.newbluetitle {
	height: 40px;
	font-size: 20px;
	font-weight: 200;
	line-height: 40px;
	padding-right: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #f7f7f7;
	border-right: none;
	padding: 0 20px;
	margin-right: 0px;
}
.bfQuickMode #dates input[type=text] {
	width: 50%!important;
	max-width: inherit;
	min-width: inherit;
}
#dates .btn {
	width: 50%!important;
}
#dates .btn {
	width: 50%!important;
}
.bfQuickMode #dates input[type=text] {
	width: 40px;
	max-width: inherit;
	min-width: inherit;
}
.founder .uk-width-medium-7-10 .uk-panel {
	padding: 40px 0;
}
.homepage .equalheight .uk-panel {
	min-height: inherit;
}
.equalheight .uk-panel .uk-button {
	position: relative;
	bottom: inherit;
	left: inherit;
	transform: none;
}
.equalheight .uk-panel-title {
	height: inherit;
}
.mailchimplanding  .bfFormDiv h3 {
    line-height:30px;
    font-size: 20px;
}
.mailchimplanding  .bfFormDiv h2 {
    line-height:40px;
    font-size: 30px;
}
}

@media (max-width: 600px) {
.newcontentarea .uk-flex {
	display: block;
}
}

@media (max-width: 480px) {
.related .uk-panel-space {
	padding: 0px;
}
.uk-text-large {
	font-size: 16px;
	line-height: 22px;
}
.homeslidercontent {
	font-size: 19px;
	line-height: 24px;
}
/*  new slider titles */

h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
	font-size: 24px;
	line-height: 30px;
}
.slidertext {
	font-size: 18px;
}
a.newsliderbutton {
	font-size: 14px;
	line-height: 30px;
	padding: 0px 20px;
	height: 30px;
}
/*  new slider titles ENDS */

.sliderbox {
	padding: 5px;
}
a.sliderbutton {
	font-size: 15px;
	line-height: 30px;
	padding: 0px 20px;
	height: 30px;
}
.homeslidercontent {
	width: 95%;
	padding-bottom: 10px;
	margin: 10px auto 7px;
}
#mc_embed_signup input.email {
	margin: 5px!important;
}
.blueback .uk-panel-title {
	padding: 0px;
	font-size: 16px;
	line-height: 15px;
}
.blueback .uk-panel-title span {
	max-width: 90%;
	font-size: 17px;
	line-height: 29px;
	padding: 4px;
	background: rgba(255, 255, 255, 0.8);
}
.newholidayinfo {
	font-size: 15px;
}
.newbluetitle {
	font-size: 15px;
}
.uk-offcanvas-bar-flip:after {
	background: #484848;
	box-shadow: 0 0 30px 20px #3e3e3e;
}
.planner li {
	width: 100%;
	display: block;
}
.description {
	margin-bottom: 92px;
}
.team.uk-panel-box-secondary {
	background-color: #fff;
}
.teamcontent {
	margin: 0 -25px;
}
.uk-responsive-height {
	max-width: 150px;
}
#bfQuickModeSection54523 {
	width: 220px;
}
.uk-button-large {
	min-height: 36px;
	line-height: 36px;
	font-size: 13px;
	padding: 0 20px;
	border-radius: 0;
}
.darkoverlay .uk-panel-title {
	font-size: 16px;
	margin-bottom: -10px;
	line-height: 18px;
}
.darkoverlay .uk-button {
	line-height: 31px;
	min-height: 31px;
	font-size: 10px;
}
.mailchimplanding  .bfFormDiv h3 {
    line-height:20px;
    font-size: 15px;
}
.mailchimplanding  .bfFormDiv h2 {
    line-height:25px;
    font-size: 18px;
}
.mailchimplanding {
  height:500px;
}
  
  .two-column .slidertext {
    font-size: 13px;
    line-height: 20px;
}
}

@media (max-width: 380px) {
.blueback .uk-panel-title span {
	max-width: 100%;
	font-size: 10px;
	line-height: 20px;
	padding: 4px;
	background: rgba(255,255,255,0.8);
}
.blueback .uk-button {
	line-height: 30px;
	min-height: 30px;
	font-size: 12px;
	padding: 0 15px;
}
.equalheight .uk-panel .uk-button {
	line-height: 30px;
	min-height: 30px;
	font-size: 11px;
	padding: 1px 5px;
}
a.sliderbutton {
	font-size: 12px;
	padding: 0px 15px;
}
.newholidayinfo {
    font-size: 13px;
}
}
@media (min-width: 480px) {
.uk-offcanvas-bar-flip:after {
    box-shadow: 0 0 30px 20px #3e3d3d;
}
}

/*updates*/
.uk-navbar-nav > li > a {
    font-size: 12px;
}
.zoo-filter .uk-button {
    padding: 0 5px;
}
.blogpro-homepage-blueflower-travels .salon img {
    width: auto!important;
}
.blogpro-homepage-blueflower-travels .mailchimpblock {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 924px)  {
.zoo-filter .uk-button {
    font-size: 11px;
}
}
.blogpro-wanderer-travel-salon .uk-article .uk-block:nth-child(3) {
    padding-top: 20px;
    padding-bottom: 20px;
}
.past-events .uk-slideset li {
  display: block!important;
  margin-bottom: 40px;
}
.blogpro-wanderer-travel-salon p img {
    width: auto !important;
}
.uk-button-tm {
    background: #1268B3;
    padding: 0 25px;
    color: #ffffff;
    text-shadow: none;
    font-weight: 400;
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #f2f3ff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    overflow: hidden;
    z-index: 1;
    font-family: 'Lato';
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;
}

@media (min-width: 960px) {
  .uk-block-large {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.founder .uk-button {
    line-height: 24px;
}


@media (max-width: 767px) {
.uk-slideshow {
	min-height: 200px !important;
}
.uk-slideshow > li {
    min-height: 200px !important;
}

h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 20px;
}

.slidertext {
    font-size: 14px;
      padding: 4px;
    line-height: 16px;
}

.uk-overlay-panel.uk-flex>*>:last-child {
    margin-bottom: 64px;
}
.homepagesliderbutton {
    padding: 10px;
    text-align: center;
}

}

@media (max-width: 480px) {
.uk-slideshow {
	min-height: 200px !important;
}
.uk-slideshow > li {
    min-height: 200px !important;
}

h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 20px;
}

.slidertext {
    font-size: 12px;
      padding: 4px;
    line-height: 14px;
}

.uk-overlay-panel.uk-flex>*>:last-child {
    margin-bottom: 64px;
}

.homepagesliderbutton {
    padding: 10px;
    text-align: center;
}

}



.blogpro-homepage-blueflower-travels .mailchimpblock {
    margin: 5px 0;
}

.blogpro-homepage-blueflower-travels .mailchimpblock p {
    margin: 0 0 5px 0;
}



.two-column .newcontentarea {
    position: absolute;
    bottom: 43px;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
}
.two-column .homepagesliderbutton {
    padding: 10px;
}

.two-column .uk-panel-teaser {
    margin-bottom: -25px;
}

.uk-button-extra-large {
    margin-bottom: 5px;
}

@media (max-width: 480px) {
.uk-button-extra-large {
    min-height: 40px;
    line-height: 40px;
    font-size: 13px;
    padding: 0px 22px;
    font-weight: 400;
    margin-bottom: 5px;
}
}

.post__body {
   font-size: 20px;
}
.post__body .read-more {
    display: none;
    padding-bottom: 45px;
    margin-top: 22.5px;
}

.infobox .uk-grid > * {
    padding-left: 5px;
}
.text-md {font-size: 22pt;} 
.text-bold {font-weight: bold;}
.text-blue {color: #1268b3;}
.text-sm {font-size: 18pt}

@media (max-width: 2000px) {
.newbluetitle, .newholidayinfo {
	font-size: 24px;
	font-weight: 400;
	padding: 0 5px;
}
  .newbluetitle {
    margin-right: 5px;
}
  .infobox .uk-grid > * {
    padding-left: 5px;
}
}

@media (max-width: 1400px) {
.newbluetitle, .newholidayinfo {
	font-size: 26px;
	font-weight: 400;
	padding: 0 10px;
}
  .newbluetitle {
    margin-right: 0px;
}
  .infobox .uk-grid > * {
    padding-left: 5px;
}
}

@media (max-width: 1300px){
  
.newbluetitle, .newholidayinfo {
	font-size: 20px;
	font-weight: 400;
	padding: 0 5px;
}
  .newbluetitle {
    margin-right: 0px;
}
}

@media (max-width: 1250px){
.newbluetitle, .newholidayinfo {
	font-size: 19px;
	font-weight: 400;
	/*padding: 0 10px;*/
}
  
  .infobox .uk-grid > * {
    padding-left: 5px;
}

.newbluetitle {
    margin-right: 0px;
}

.newholidayinfo {
	padding: 0 5px;
}
  
}


 @media (min-width: 768px) and (max-width: 900px) {
 	.newbluetitle, .newholidayinfo {
	font-size: 13px;
	font-weight: 400;
	padding: 0 5px;
       margin-right: 0px;
}
   .infobox .uk-grid > * {
    padding-left: 5px;
}

 }

@media (max-width: 767px){
.newbluetitle, .newholidayinfo {
	font-size: 20px;
	font-weight: 400;
	padding: 0 5px;
   margin-right: 0px;
}
  .infobox .uk-grid > * {
    padding-left: 5px;
}
  
.uk-panel-title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
}

.uk-margin, .uk-panel-title {
    margin-left: 10px;
    margin-right: 10px;
}
.text-lg {font-size: 16pt;}
.text-md {font-size: 14pt;}
.text-sm {font-size: 12pt;}
.uk-container {padding: 0 20px;}
.uk-block {
    padding-top: 20px;
    padding-bottom: 20px;
}
}






.infobox .uk-flex .newbluetitle::before {
    content: '';

    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.infobox .uk-flex:nth-child(1) .newbluetitle::before {
   background: url(../../../images/calendar-sm.png);
   height: 30px;
    width: 36px;
   background-repeat: no-repeat;
}

.infobox .uk-flex:nth-child(2) .newbluetitle::before {
   background: url(../../../images/plane-sm.png);
  background-repeat: no-repeat;
     height: 30px;
    width: 40px;
}

.infobox .uk-flex:nth-child(3) .newbluetitle::before {
   background: url(../../../images/cash-sm.png);
  background-repeat: no-repeat;
   height: 30px;
    width: 60px;
}

.sentence-block-left {
	border-right: 1px solid #1268b3;
    padding: 0 20px;
}
.sentence-block-right {
	padding-left: 40px;
    font-size: 34px;
    font-weight: 300;
    font-style: normal;
}


@media (max-width: 767px) {

.sentence-block-left {
   border-right: 0;
   margin-bottom: 20px;
   margin-left: 20px;
  padding: 0 20px;
}
}

@media (max-width: 480px){
  
  .uk-overlay-panel.uk-flex>*>:last-child {
    margin-bottom: 10px;
}
h3.newhomeslider, h1.holidaytitle, .bigtext .uk-h3 {
    padding-bottom: 10px;
}
.sliderbutton a {
    font-size: 12px;
}
  
  
.newbluetitle, .newholidayinfo {
	font-size: 20px;
	font-weight: 400;
	padding: 0 5px;
   margin-right: 0px;
}
 .infobox .uk-grid > * {
    padding-left: 5px;
}
}

@media (max-width: 380px){
.newbluetitle, .newholidayinfo {
	font-size: 14px;
	font-weight: 400;
	padding: 0 10px;
}
}
.bluefrower-icon{
    padding-left: 20px;
    position: relative; 
   list-style-type: none;
  line-height: 34px;
   font-size: 24px;
}
.bluefrower-icon:before {
    content: '';
    background-image: url('../../../images/greylogoicon.png');
    background-repeat: no-repeat;
    margin: 0;
    margin-top: -6px;
    left: 0;
    /*top: 50%;*/
    top: 17px;
    position: absolute;
    width: 16px;
    height: 16px;
    display: block;
    left: -20px;
}

p.holidaysecond-block-left {
    font-size: 32px;
    line-height: 42px;
    width: 95%;
    font-weight: 300;
    font-style: normal;
}


hr.holidaysecond-line {
    margin: 40px auto;
    height: 6px;
    background-color: #e1e1e1;
    border: 0;
    color: #e1e1e1;
    margin-bottom: 60px;
}
.sentence-block.uk-grid {
    padding-bottom: 0px;
}
.uk-block.sentence {
    padding-bottom: 40px;
}


@media (min-width: 1250px) {
	
	ul.uk-navbar-nav.uk-hidden-small {
    margin-right: 100px;
}
}


@media (min-width: 960px) and (max-width: 1024px) {
  .uk-navbar-nav>li>a {
    font-size: 10.5px;
}
.uk-navbar-nav>li {
    margin: 0 6px;
}
}

@media (max-width:959px) {

.uk-parent .uk-parent ul {
    display: none;
}

.uk-parent .uk-parent.uk-active ul {
	display: block;
}
	
}

.uk-nav>li>a {
    padding: 6px 15px;
}

.uk-nav-navbar>li>a {
    font-size: 11px;
}

/*.blogpro-wanderer-travel-salon .uk-article .uk-block:nth-child(3) {
    display: none;
}*/



.call { display: none;}


@media (max-width:959px) {
  
.text-center.phone {
    display: none!important;
}
  
.call {
   display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20px' height='19px' viewBox='210 20 20 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M229.428594,35.0357096 C229.428594,34.9419594 229.428594,34.8482093 229.388415,34.7544592 C229.294665,34.4732089 228.638414,34.1785657 228.370557,34.0446369 C227.607163,33.616065 226.830377,33.2008859 226.080376,32.7589211 C225.732161,32.5446352 225.303589,32.142849 224.88841,32.142849 C224.071445,32.142849 222.879479,34.566959 222.156264,34.566959 C221.794656,34.566959 221.325906,34.2321372 221.004477,34.0446369 C218.566974,32.6919568 216.879472,31.0044548 215.526792,28.5669518 C215.339291,28.2455229 215.00447,27.7767723 215.00447,27.4151648 C215.00447,26.6919496 217.42858,25.4999839 217.42858,24.6830186 C217.42858,24.2678396 217.026793,23.8392676 216.812507,23.4910529 C216.370543,22.741052 215.955364,21.9642654 215.526792,21.2008716 C215.392863,20.9330142 215.09822,20.2767634 214.816969,20.1830133 C214.723219,20.1428347 214.629469,20.1428347 214.535719,20.1428347 C214.053576,20.1428347 213.116074,20.3571206 212.67411,20.5580137 C212.017859,20.8392641 211.589287,21.589265 211.254465,22.1919442 C210.825893,22.9821238 210.571429,23.7856961 210.571429,24.6830186 C210.571429,25.9285558 211.080358,27.0535572 211.495537,28.1919514 C211.79018,29.0089167 212.151788,29.7990962 212.607145,30.5357042 C214.013397,32.8124926 216.758936,35.5580316 219.035724,36.9642833 C219.772332,37.419641 220.562512,37.7812485 221.379477,38.0758918 C222.517871,38.4910708 223.642873,39 224.88841,39 C225.785732,39 226.589305,38.7455354 227.379484,38.3169635 C227.982164,37.9821416 228.732165,37.5535697 229.013415,36.8973189 C229.214308,36.4553541 229.428594,35.517853 229.428594,35.0357096 L229.428594,35.0357096 Z' id='' stroke='none' fill='%231268b3' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 45px;
    height: 25px;
}
}

.hidemeta p.uk-article-meta {
    display: none;
}
.homepage .tm-bottom-c h3 {
    text-align: center;
}


/*
.row-fluid .span4 {
    width: 18%;
}


.bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 60%;
}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 60%;
}
*/
.bfQuickMode .pull-right {
    float: left;
}

.form-actions {
    padding: 25px 0px 26px;
}
input::-webkit-input-placeholder {
              color: #6d6d77!important;
            }
input::-moz-placeholder { 
              color: #6d6d77!important;
}
input {
    color: #000 !important;
}

.control-group input {
    vertical-align: middle !important;
}

.bfQuickMode .controls .control-label {
    width: auto;
}


.planner .uk-nav-side > li > a {
    color: #1268b3;
    font-weight: 600;
}

.planner .uk-nav-side > li > a:hover {
    color: #fff;
    
}

.planner li {
    width: 33%;
    display: inline-block;
    box-sizing: border-box;
    background-color: transparent;
    color: #1268B3;
    border: 2px solid #1268B3;
    border-radius: 5px;
    margin-right: 2px;
}

.bfSubmitButton {
    background-color: transparent;
    color: #1268B3;
    border: 2px solid #1268B3;
    border-radius: 5px;
    font-weight: 600;
}

.bfPage .bfSubmitButton{
    background-color: transparent;
    color: #1268B3;
    border: 2px solid #1268B3;
    border-radius: 5px;
    font-weight: 600;
}

.bfPage .bfSubmitButton:hover {
    background-color: #1268B3;
    color: #fff;
}
 .tm-search .uk-button-default, .tm-search .btn-primary {
    background-color: transparent;
    color: #1268B3;
    border: 2px solid #1268B3;
    border-radius: 5px;
    font-weight: 600;
}
.tm-search .uk-button-default:hover, .tm-search  .btn-primary:hover {
    background: #1268B3;
    color: #fff;
}

/*updates for itenararies*/


a.enquire-online-btn
{
    font-weight: 400;
    position: absolute;
    bottom: 5%;
    left: 50%;
    width: 250px;
    margin: 0;
    padding: 0;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #fff;
    border: 0;
    border-radius: 0;
    background-color: #1268b3;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7);
}
a.enquire-online-btn:hover
{
    border-color: #3276b9;
    background-color: #3276b9;
}


#tm-main .uk-panel-box
{
    margin: 0 15px;
    border: 1px solid #e1e1e1;
    border-top: 0;
}


#tm-main .uk-panel-box.panel-box-color
{
    background: #1268b3;
    background:    -moz-linear-gradient(-45deg, #1268b3 0%, #7db9e8 101%);
    background: -webkit-linear-gradient(-45deg, #1268b3 0%,#7db9e8 101%);
    background:         linear-gradient(135deg, #1268b3 0%,#7db9e8 101%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1268b3', endColorstr='#7db9e8',GradientType=1 );
}

.post__body h3
{
    font-size: 30px;
    line-height: 34px;
}

.sentence-block-left p span
{
    font-size: 26px;
}

.contact-box
{
    padding-top: 97px;
}


.form-actions
{
    margin-top: 6px;
}
.uk-panel-box-primary .uk-button
{
    color: #fff;
}

.uk-panel-box-primary-hover
{
    color: rgba(24,24,34,.9);
    background: #e6eef4;
    box-shadow: none;
}

.uk-panel-box-primary-hover::after
{
    opacity: 1;
}


.btn:focus,
.btn:hover
{
    color: #fff;
    background-color: #1268b3;
}

#tm-main .uk-panel-box
{
    margin: 0 35px;
}

.form-actions
{
    background-color: #fafafa;
}


.bfQuickMode input[type=text],
.bfQuickMode textarea,
.bfQuickMode select,
.bfQuickMode .uneditable-input
{
    width: 100%;
    max-width: 90%;
}

.uk-badge-success
{
    font-weight: 600;
    color: #fff;
    border-color: #181822;
    border-radius: 15px;
    background-color: #276cb0;
}

.rounded-badge
{
    padding: 0;
    list-style: none;
    counter-reset: li;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.rounded-badge li
{
    position: relative;
    display: block;
    margin: .5em 0;
    padding: 1em 2em .4em 2em;
    transition: .3s ease-out;
    text-decoration: none;
    color: #444;
    border-radius: .3em;
    background: #fafafa;
}
.rounded-badge li:before
{
    font-weight: bold;
    line-height: 2em;
    position: absolute;
    top: 35px;
    left: -1.3em;
    width: 2em;
    height: 2em;
    margin-top: -1.3em;
    content: counter(li);
    counter-increment: li;
    transition: all .3s ease-out;
    text-align: center;
    color: #fff;
    border: .3em solid white;
    border-radius: 2em;
    background: #276cb0;
}

.uk-button-default,
.btn-primary
{
    font-weight: 600;
    color: #1268b3;
    border: 2px solid #1268b3;
    border-radius: 5px;
    background-color: transparent;
}
.uk-panel-box-primary .uk-button:hover,
.uk-button-default:hover,
.btn-primary:hover
{
    background: #1268b3;
}
.input-append .btn:last-child
{
    margin-left: 1px;
}
.bfQuickMode .pull-right
{
    float: left;
}
h2.titleform
{
    font-size: 35px;
    font-weight: 500;
    margin: 20px 0 25px 0;
    color: #1268b3;;
}


::-webkit-input-placeholder
{
    color: #6d6d77!important;
}
::-moz-placeholder
{
    color: #6d6d77!important;
}


.uk-panel-box-primary .uk-button
{
    font-weight: 600;
    color: #1268b3;
    border: 2px solid #1268b3;
    border-radius: 5px;
    background-color: transparent;
}

.uk-panel-box-primary:hover,
.uk-button:hover
{
    background: #1268B3;
}

.bfQuickMode input[type=text],
.bfQuickMode textarea,
.bfQuickMode select,
.bfQuickMode .uneditable-input
{
    width: 100%;
    max-width: 98%;
}

#tm-main .uk-panel-box:first-child
{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#tm-main .uk-panel-box.uk-panel-box-primary
{
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.uk-panel-box
{
    color: #e1e1e1;
}

@media (max-width: 960px)
{
    .contact-box
    {
        padding-top: 6px;
    }
}
@media (max-width: 767px)
{
    input#ff_elem1660
    {
        width: 26%!important;
        min-width: 26%!important;
    }
    .btn
    {
        line-height: 30px;
        padding: 0 12px;
    }
    .rounded-badge div:before
    {
        left: -1.1em;
    }
    div#bfPage1
    {
        margin: 0 2px 0 13px;
    }

    .infobox
    {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .nnt-socialshare.nnt-socialshare-fixed-left
    {
        top: 50%;
    }

    .bfQuickMode input[type=text],
    .bfQuickMode textarea,
    .bfQuickMode select,
    .bfQuickMode .uneditable-input
    {
        width: 100%;
        max-width: 96.5%;;
    }

    #tm-main .uk-panel-box:first-child
    {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    #tm-main .uk-panel-box.uk-panel-box-primary
    {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .contact-box .uk-button-primary:hover
    {
        color: #fff;
        background: #444;
    }

    h2.titleform
    {
        font-size: 29px;
    }

    div#bfPage1
    {
        margin: 0 13px 0 13px;
    }
    .uk-block-default + .uk-block-default
    {
        padding-top: 20px;
    }
    input#ff_elem1660
    {
        width: 50%!important;
        min-width: 50%!important;
    }
    #wk-grid4a8 .uk-button-default,
    .gallery-block-default .uk-button-default
    {
        width: 100%;
    }

    .contact-box
    {
        padding-top: 27px;
        border-top: 1px solid #e1e1e1;
    }
    .uk-button-default.enquire-online-btn
    {
        display: block;
    }
    hr.holidaysecond-line {
    margin: 20px auto;
    height: 2px;
    background-color: #e1e1e1;
    border: 0;
    color: #e1e1e1;
    margin-bottom: 40px;
    }
}



@media (max-width: 480px)
{
    h2.titleform
    {
        font-size: 24px;
    }
    .sentence-block-left p span
    {
        font-size: 23px;
    }

    .sentence-block .testimonials li p
    {
        font-size: 21px;
    }

    .uk-button-small
    {
        font-size: 12px;
    }

    .uk-button
    {
        padding: 0 10px;
    }

    .uk-panel-title
    {
        font-size: 24px;
        line-height: 1.2;
    }

    .rounded-badge p
    {
        font-size: 16px;
    }

    .bluefrower-icon
    {
        font-size: 20px;
    }

    .bluefrower-icon
    {
        padding-left: 10px;
    }

    .post__body h3
    {
        font-size: 24px;
        line-height: 1.2;
    }
    .newbluetitle,
    .newholidayinfo
    {
        font-size: 16px;
    }
    .post__body h3
    {
        font-size: 26px;
        line-height: 32px;
    }
    .rounded-badge li::before
    {
        left: -1em;
    }

    .form-actions
    {
        padding: 5px 0 26px;
    }
    h1,
    .uk-h1
    {
        font-size: 31px;
        line-height: 38px;
    }

    .slidertext
    {
        font-size: 12px;
        line-height: 15px;
    }
    #wk-grid4a8 .uk-button-default,
    .gallery-block-default .uk-button-default
    {
        width: 100%;
    }

    .contact-box
    {
        padding-top: 27px;

        border-top: 1px solid #e1e1e1;
    }
    .uk-button-default.enquire-online-btn
    {
        display: block;
    }
    hr.holidaysecond-line {
    margin: 20px auto;
    height: 2px;
    background-color: #e1e1e1;
    border: 0;
    color: #e1e1e1;
    margin-bottom: 40px;
    }
    #tm-main .uk-panel-box
    {
        margin: 0 12px;
    }
     h2, .uk-h2 {
    font-size: 33px;
    line-height: 36px;
    }
    .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 40px;
    }
  .text-md {
    font-size: 12pt;
    }

   .text-bold {
    font-weight: normal;
    }

    .uk-text-large {
    font-size: 12px;
    line-height: 15px;
    }
  .bigtext .uk-h3 {
    padding-bottom: 10px;
    margin-bottom: 10px;

   }
    .holidaytopimageholder p{
    margin: 0 0 10px 0;
   }
  .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 10px;
    margin-top: 15px;
}
}

@media (max-width: 375px) {


.bigtext .uk-h3 {
    padding-bottom: 5px;
    margin-bottom: 5px;

}
 
  
  .text-md {
    font-size: 11pt;
}
  .holidaytopimageholder p{
    margin: 0 0 5px 0;
  }
  .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 5px;
    margin-top: 11px;
}
}

.btn-border, .btn-border:hover {
    background-color: transparent;
    color: #1268B3;
    border: 2px solid #1268B3;
    border-radius: 5px;
    font-weight: 600;
}

.first-block {
   padding-bottom: 28px;
   padding-top: 80px;
}
.first-block h3 {
	color: #1268b3;
	text-transform: uppercase;
	font-weight: 600;
	word-spacing: 6px;
	font-size: 30px;
}
ul.uk-nav-sub li a {
    padding: 3px 10px !important;
}
/*.slideset-with-arrows .uk-slidenav-position .uk-slidenav-next {
    right: -5%;
}
.slideset-with-arrows .uk-slidenav-position .uk-slidenav-previous {
    left: -5%;
}

.slideset-with-arrows .uk-slidenav-position .uk-slidenav {
    display: block;
    top: 25%;
}
.uk-slidenav-previous:before {
    content: "\f053";
    font-family: FontAwesome
}

.uk-slidenav-next:before {
    content: "\f054";
    font-family: FontAwesome
}
*/

.button-to-bottom .uk-button {
    position: absolute;
    bottom: 0;
}
.button-to-bottom .uk-panel {
    padding-bottom: 40px;
}

.slideset-with-arrows .uk-slidenav-next {
    right: 0 !important;
    width: 66px;
    height: 66px;
    background-color: rgba(0,0,0,.3);
    font-size: 0;
    color: #fff;
    position: absolute;
    top: 100px !important;;
    z-index: 1;
    outline: 0;
}

.slideset-with-arrows .uk-slidenav-next:before {
    position: absolute;
    color: #fff;
    top: 50% !important;;
    left: 50% !important;;
    transform: translate(-50%,-50%);
    z-index: 2;
    font-size: 45px;
    content: "\f105";
}

.slideset-with-arrows .uk-slidenav-previous {
    left: 0 !important;
    width: 66px;
    height: 66px;
    background-color: rgba(0,0,0,.3);
    font-size: 0;
    color: #fff;
    position: absolute;
    top: 100px !important;;
    z-index: 1;
    outline: 0;
}

.slideset-with-arrows .uk-slidenav-previous:before {
    position: absolute;
    color: #fff;
    top: 50% !important;;
    right: 50% !important;;
    transform: translate(-50%,-50%);
    z-index: 2;
    font-size: 45px;
    content: "\f104";
}



#ff_form16 .bfQuickMode legend {
    float: left;
    background: #343434;
    border-radius: 0;
}
#ff_form16 .bfQuickMode span.bfElemWrap {
    padding: 5px 0;
}

#ff_form16 .bfQuickMode span.bfLabelLeft input {
	height: 37px;
}

.blogpro-wanderer-travel-salon .uk-article .uk-block:nth-child(4) p.uk-margin-top-remove {
    display: none;
}