/*
sections:
prime  : #429cc1 blue
second : #134D82 dark blue

buttons: #925908 dirty orange

headers: #134d82

@import url(https://use.fontawesome.com/releases/v5.0.2/css/all.css);
*/

body {max-width: 1800px;margin: 0 auto;}

/* FORMS */
.uk-light .uk-form-required {color: #ff9696!important;}
.uk-light select option {background-color:#333;color:#fff;}
.uk-form-required {color: #8b4d56!important;}
.greenborder {border: 2px solid green!important;}
.greenborder.rsform-error {border: 2px dotted red!important;}
.input-mini {width: 65px !important;}
.uk-light input[readonly] {color: rgba(255,255,255,.5)!important;}
.uk-checkbox {margin-right:10px;}
.uk-form-label {font-weight: bold;}

.contact-form {background-color: #EFEFEF;padding: 30px;border-radius: 30px; }

/* NAVBAR + HEADER */
.uk-navbar-container.uk-navbar-transparent {border-bottom: 1px solid rgba(255, 255, 255, 0.5);background: rgba(0, 0, 0, 0.3);}
.uk-navbar-transparent.uk-light .uk-navbar-dropdown {background: rgba(0, 0, 0, 0.5);width: auto;}
.uk-navbar-transparent.uk-light .uk-navbar-dropdown-nav>li>a {color: rgba(255,255,255,0.85);}
.uk-navbar-transparent.uk-light .uk-navbar-dropdown-nav>li>a:hover {color: #FFF;}
.uk-navbar-transparent.uk-light .uk-navbar-dropdown-nav .uk-nav-sub a {color: #ffffff;}

.tm-header-mobile .uk-logo img {height: 80px;max-height: 80px;}
.tm-header-mobile .uk-navbar-container {background: #f8f8f8;}
.uk-navbar-container:not(.uk-navbar-transparent) {box-shadow: 0px 2px 10px 0 #333;border-bottom: 1px solid #333;}

.tm-header .uk-navbar-container .uk-logo {height: 80px;}
/* .tm-header .uk-navbar-container.uk-navbar-sticky .uk-logo {display:none;} */
.tm-header .uk-navbar-container .uk-logo > img {max-height: 80px;}


.uk-logo img {padding: 2px;}


.tm-header .uk-navbar-item  {height: 56px;}

.uk-navbar-dropdown-nav>li>a {transition: all 0.5s;}
.uk-navbar-dropdown {width:auto;/*max-width: 360px;min-width:170px;*/}
.uk-navbar-dropdown-nav>li.uk-active>a {color: #000000;    background: rgba(58, 133, 200, 0.5);}

.tm-headerbar-top {background: linear-gradient(#e7e7e7 0%, #fefefe 75%, #ffffff 100%);}
.header_top_menu {background: #fff;padding: 12px;border: #3a85c8 1px solid;border-radius: 20px;}
.uk-navbar-dropdown-nav .uk-nav-sub:hover {background-color: #134d82;}

.uk-navbar-dropdown-nav ul.uk-nav-sub {padding: 7px 15px;}
.uk-navbar-dropdown-nav .uk-nav-sub:hover a {color: #fff;}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {transition: all 0.2s; background: #0c88b9;}



.uk-navbar-dropdown-nav .uk-nav-sub a {padding: 2px 5px;}

/* navbar switchover sticky */



.tm-header .uk-navbar-container:not(.uk-navbar-sticky) .sticky_phone_helper {display:none;}
.tm-header .uk-navbar-container.uk-navbar-sticky .header_top_helper {display:none;}
/*
.tm-header .uk-navbar-container.uk-navbar-sticky .uk-container {padding-top: 8px;padding-bottom: 8px;}
*/
.sticky_phone_helper {color:#000!important} 
.toolbar_phone_sticky {font-weight: bold;}

.tm-header .uk-navbar-container.uk-navbar-sticky .uk-navbar-nav>li>a {height: 40px;min-height: 40px;}
 
 
.tm-header .uk-navbar-container .uk-navbar-nav > li {transition-duration: 0.3s;}
.tm-header .uk-navbar-container .uk-navbar-nav > li.uk-active {background: rgba(58, 133, 200, 0.5);}
.tm-header .uk-navbar-container .uk-navbar-nav > li:hover {background:#3a85c8;}






/* THEME + LAYOUT */
.mask {position: relative;}
.mask:before {position: absolute;top: 0;left: -100%;bottom: 0;right: -100%;content: "";z-index: 0;}
.mask * {z-index: 1;}
.mask.mask_default:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAACVBMVEUHCAsVGBoWGx3YVEtXAAAAA3RSTlMYLzIyiF/7AAAAHklEQVQI12NgZAABCAmhGaEkAwMTEsmARhJWSbFpAA5cADGcPQl5AAAAAElFTkSuQmCC) center center;}
.mask.mask_blue:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAgMAAAArG7R0AAAACVBMVEUXD2QXD2QXD2QR8nX/AAAAA3RSTlMYLxWXguqQAAAAIElEQVQI12PwUGliEBBkZGBxcGFQZBJgaPFwAfFxiQMAlaYF+8ldKRkAAAAASUVORK5CYII=) center center;}
.mask.mask_lines:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANUlEQVQYV2NkwAP+//8vyYhLHizJyPgcqwKYJEgzhgJkSQwF6JIoCrBJwhXgkgQrwCcJUgAAmN8fH8IPhZIAAAAASUVORK5CYII=) center center;}
.mask.mask_dots10:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgEGfgYgAiLgABJgA2wrCQWwAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots20:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12Ng0GMQYQAiEQACQgBrtpHftgAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots30:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgcGWQZwAieQADaACjT7OygAAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots40:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgiGHQZAAiTQAEhADYf8+e/wAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots50:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgKGYwZgAiYwAFoAENYurglgAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots60:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12Ng6GKwZQAiWwAGvAFCVNxS+wAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots70:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgWMjgwQBEHgAH4gF6ctOCOgAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots80:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12Ng2MEQxABEQQAI/gGvdbzMsgAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots90:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgOM8QwwBEMQAKGgHk5fCsuwAAAABJRU5ErkJggg==) center center;}
.mask.mask_dots100:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAEElEQVQI12NgeMaQxgBEaQALNgIZg1vmmQAAAABJRU5ErkJggg==) center center;}

.mask.dark30:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAQMAAACXljzdAAAAA1BMVEUAAACnej3aAAAAAXRSTlNNSIvlSwAAABxJREFUWMPtwYEAAAAAw6D7U19hANUAAAAAAKIDFFAAARZNHj8AAAAASUVORK5CYII=) center center;}
.mask.dark50:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAQMAAACXljzdAAAAA1BMVEUAAACnej3aAAAAAXRSTlOArV5bRgAAABxJREFUWMPtwYEAAAAAw6D7U19hANUAAAAAAKIDFFAAARZNHj8AAAAASUVORK5CYII=) center center;}
.mask.dark80:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAQMAAACXljzdAAAAA1BMVEUAAACnej3aAAAAAXRSTlPM0jRW/QAAABxJREFUWMPtwYEAAAAAw6D7U19hANUAAAAAAKIDFFAAARZNHj8AAAAASUVORK5CYII=) center center;}



body::-webkit-scrollbar {width: 10px;} 
body::-webkit-scrollbar-track {background: #313131;border-left: 1px solid #4880ac;}
body::-webkit-scrollbar-thumb {background: #4880ac;outline: 1px solid #000;}

.section_transparent {background: transparent;}

/* .uk-light {text-shadow: 1px 1px 2px #000;}
.uk-dark {text-shadow: 1px 1px 2px #fff;} */
.uk-text-italic {font-style: italic;}
.uk-icon {}
.uk-padding-xsmall {padding: 5px;}
.uk-tile-xsmall {padding: 20px;}
.uk-tile-xxsmall {padding: 5px;}

.uk-padding-xlarge {padding: 60px;}

.uk-card-xsmall.uk-card-body {padding: 20px;}
.uk-card-xxsmall.uk-card-body {padding: 5px;}

.uk-width-xsmall {width:70px;}

.uk-light .uk-icon-button {color: rgba(255,255,255,0.75);border: 1px solid rgba(255, 255, 255, 0.35);}
.uk-light .uk-icon-button:hover {border: 1px solid rgba(255, 255, 255, 0.9);}

.color-orange {color: #f1a514;}
.color-violet {color: #a591c2;}

.font-style-normal, .font-style-normal p {font-style:normal!important;}

.tm-toolbar .uk-subnav>*>:first-child {color: #000;  font-size: .6875rem;}
.tm-toolbar {}
.toolbar_phone {color:#fff;}


a.toolbar_phone:hover {text-decoration: none}

.header_social a {font-size: 1.2rem;    font-weight: bold;transition: all 0.3s;}
.header_social a:hover  {transition: all 0.3s;transform: scale(1.1);}


i.fa-file-pdf {color:#f00;}
a.uk-icon.fb-icon {background: #4267b2;color: #fff;}
a.uk-icon.fb-icon:hover {background: #3b5998;}

.uk-icon.phone-icon {background: #000;color: #ffb300;}
.uk-icon.phone-icon:hover {background: #3b5998;}

.footer_copyright {border-top: 1px solid #404040;padding: 30px 0;background: #242424;font-size: 13px;    color: #fff;}
.footer_copyright .custom  {padding-right:15px;}
.footer_menu .uk-nav>li>a {padding: 5px 0px;}

blockquote {border-left: 5px solid #093b78;padding-left: 20px;}


/* PAGES + MODULES */


.arrow_bottom {position: relative;}
.arrow_bottom::after {border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #0e98a1;position: absolute;
	left: calc(50% - 0px);    bottom: -20px;content: '';}

.footer_section.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after {border-top-color:#0e98a1;}

.landing_no_menu .tm-header-mobile, .landing_no_menu .tm-header {display:none;}

.homepage_tours_grid .tdes {min-height: 72px;margin-top: 5px!important;}
.homepage_tours_grid h4 {min-height: 56px;margin-top: 45px;margin-bottom: 0;}


/* top section */

.top_section_row > div:first-child .uk-tile{
	min-height: 619px;
	background-size: cover;
}

.top_section_row > div:last-child .uk-tile > div:not(.airport_assist){
	padding: 30px;
}

.top_section_row .airport_assist{
	background-color: #2c82ff;
	padding: 38px 30px;
}

.top_section_row .tbi{
	font-weight: 600;
	margin: 150px 0 50px 0;
}

.tm-header-mobile {display: none;}

/* MOBILE */
@media (max-width: 1060px){
	.uk-navbar-nav>li>a {padding: 0 14px;font-size: 12px;}
	.tm-headerbar-top .uk-container {padding-left: 20px;padding-right: 20px;}
}

@media (max-width: 959px){
	.top_section_row > div:first-child .uk-tile{
		min-height: 322px;
		background-position: 0px 60%;
	}

	.top_section_row .airport_assist{
		padding: 28px 20px
	}

	.top_section_row .tbi{
		margin: 40px 0 0 0;
	}
}

@media (max-width: 768px){
	.uk-navbar-item.uk-logo, .uk-navbar-toggle {height: 60px;}
	.map_section .uk-container{
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (max-width: 600px){}
@media (max-width: 480px){
	.top_section_row > div:first-child .uk-tile{
		min-height: 285px;
	}
}
@media (max-width: 360px){}
@media (max-width: 320px){
	.tm-header-mobile .uk-navbar-toggle span {display:none;}
}



@media (min-width: 960px){
	.uk-width-small2\@m {width: 175px;}
	.top_section{border-bottom: 5px solid #2c82ff;position: relative;overflow: hidden;}
	.top_section .airport_assist {height: 35px;}
	.top_section_row > div:last-child .uk-tile::before{
		content: '';
		position: absolute;
		top: -22px;
		left: -16px;
		bottom: 0;
		right: 0;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 133px 18px 0px 0px;
		border-color: transparent #2c82ff #FF9800 #9E9E9E;
		z-index: 1;
	}

	.top_section_row > div:last-child .uk-tile::after{
		clear: both;
		content: '';
		position: absolute;
		top: 0;
		left: -148px;
		bottom: 0;
		right: 0;
		width: 50px;
		border-style: solid;
		border-width: 622px 100px 0px 0px;
		border-color: transparent #6ba7ff transparent transparent;
	}

	


	
}







