/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.h3-promo-title h3 {font-size:40px!important;}
.footer-links {font-size:12px;}
.footer-links span {padding:0px 5px 0px 5px;}
.l-header.bg_transparent:not(.sticky) .l-subheader {
	color:#42baff!important;
}

.page-id-10940 .accordion {
 display:none!important;
}

.l-header.pos_fixed.bg_transparent.shadow_thin .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
	color:#ffffff;
}
.l-header.pos_fixed.bg_transparent.shadow_thin.sticky .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
	color:#576167!important;
}
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
	font-size:18px!important;
}
.menu-item-language {
	display:none!important;
}
#lang_sel_footer {
	display:none!important;
}

.clear {clear:both;}
.ubermenu .ubermenu-item-level-0 {vertical-align:top!important;}
li.ubermenu-item-9003 {margin-right:110px!important;}
#lang-flags-wrap {    
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
    	z-index: 9999;
	position:relative;

}
#lang-flags {    
	width: 132px;
	float: right;
	margin-top: 20px;
}
.lang-flag-img {  
	margin-left:10px;
}
.lang-flag-img.eng {  
	margin-bottom:-6px;
}
#ubermenu-nav-main-23 > li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-9857.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto {    position: absolute;
    top: 35%;}
#ubermenu-nav-main-23 > li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-9856.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto {    position: absolute;
    top: 35%;}
.fare-tabs-obr .w-tabs-list {margin-left:10%;}
.hometabbggi > div.w-tabs-list.items_2 {background-color:#8ab92c;}
.hometabcombo > div.w-tabs-list.items_2 {background-color:#00a5b6;}
	
.most-pop {
	background-color:#8ab92c;
	float:right;
	color: white;
	padding: 10px 20px 10px 10px;
	height: 50px;
	line-height: 28px;			
}	
.most-pop img {
	padding:0px;	
	margin: 0px 15px -8px 7px;
	display:inherit;
}

.fares-tabs-green .w-tabs.layout_trendy .w-tabs-item.active:after {
    height: 3px;
    background-color: #8ab92c!important;
}
.fares-tabs-green .w-tabs.layout_trendy .w-tabs-item:after {
    height: 3px;
    background-color: #666666!important;
	height:1px;
}
.fares-tabs-green .w-tabs.layout_trendy .w-tabs-item.active:after {
    height: 3px;
    background-color: #8ab92c;
}


.fares-tabs .w-tabs-list {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	
}
.fares-tabs .w-tabs-item.active {
	color: #8ab92c!important;

}
.fares-tabs .w-tabs-list .w-tabs-item-title {
	color: #676767;
	font-weight:bold;
	font-size:21px;
}

a.dark {color:#666666;}
.emc-text {
	font-size: 14px;
	font-weight: 500;
	line-height: 25px!important;
}
#fb {display:none;}
.gbra-tab {background-color:#05abd8;}
.gigbra-tab {background-color:#00a5b6;}
.gi-tab {background-color:#8eb73f;}
.gi-tab, .gigbra-tab, .gbra-tab {
	margin-bottom:10px;
	color:white;	
}
.fares-accordion a.w-tabs-section-header  {
	color:white!important;
}
.fares-accordion .w-tabs-section-content {background-color:#ffffff;}
.fares-accordion .ult_pricing_heading {}

/***************MISC / UNSORTED******************/
.text-align-center {text-align:center;}

.ihover-icons.gbra .ult-ih-container {
	float: left;
	width: 33%;
	clear: none;
}
.ihover-icons.gigbra .ult-ih-container {
	float: left;
	width: 25%;
	clear: none;
}
.ihover-icons.gid .ult-ih-container {
	float: left;
	width: 33%;
	clear: none;
}
.or-text-gieco {
	width: 35px;
	float: left;
	padding-top: 48px;
}

.ihover-gieco {width:31%!important;}

.ihover-icons .ult-ih-heading-block {margin:5px 0px!important;}
.ihover-icons .ult-ih-divider-block {display:none;}

.popup .ult-ih-divider-block {display:none!important;}

table.slimtable td { padding: 0% 1% 0% 1%; }
table.slimtable.small-text td { font-size:14px; }

.raleway  {
	font-family: font-family: 'Raleway', Arial, sans-serif;
}
.wildflowers  {
	font-family: font-family: 'Raleway', Arial, sans-serif;
	letter-spacing: 2px;
}
.wildflowers-title {
	letter-spacing: 2px;
}
@font-face {
    font-family: font-family: 'Raleway', sans-serif;
    src: url('webfonts/wildflower/fields_of_wildflowers-webfont.eot');
    src: url('webfonts/wildflower/fields_of_wildflowers-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/wildflower/fields_of_wildflowers-webfont.woff2') format('woff2'),
         url('webfonts/wildflower/fields_of_wildflowers-webfont.woff') format('woff'),
         url('webfonts/wildflower/fields_of_wildflowers-webfont.ttf') format('truetype'),
         url('webfonts/wildflower/fields_of_wildflowers-webfont.svg#mrf_fields_of_wildflowersMd') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**.product-col-label.wildflowers  {
	font-family: 'Raleway', Arial, sans-serif;
	font-size:26px!important;
	line-height:40px!important;
	padding-bottom:15px;	
}
.act-bubble p {margin-bottom:0px!important;}
.act-bubble {
	font-size:21px!important;
	line-height:35px!important;
}**/
td.dark-shade {background-color:#484848; color:#ffffff;}
td.mid-shade {background-color:#5d5d5d; color:#ffffff;}
td.light-shade {background-color:#e2e2e2; color:#6d6d6d;}
td.very-light-shade {background-color:#f2f2f2; color:#6d6d6d;}

/* Dual Button */
.ult_dual_button .ult_ivan_button {
	text-transform: initial;
	padding: 10px;
	}

/***************GLOBAL******************/

.mid-font {font-size:22px;}
.margin-top-5 {margin-top:5px!important;}
.ubtn-text {white-space:normal;}
.hide {display:none!important;}
.white-link-text a {
	color:#ffffff;
}
.white-link-text a:hover {
	color:#f1f1f1!important;
}
h4.green-text {
	color:#8eb73f;
}
.greenblue-link-text a {
	color:#00a5b6;
}
.green-link-text a {
	color:#8eb73f;
}
.green-link-text a:hover {
	color:#c7ef79;
}
.orange-link-text a {
	color:#f98838;
}
.orange-link-text a:hover {
	color:#f44856;
}

h3.no-margin-bottom {
	margin-bottom:-20px;
}
.ubtn {text-transform:none!important;}
.no-padding-left {padding-left:0px!important;}

.wpb_text_column ul li {line-height:30px!important;}

/**
.side-col-button.wildflowers  {
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	font-size: 20px!important;
	line-height: 30px!important;
	margin-bottom: 0px!important;
}**/

 .ubtn-ctn-center {
	margin-bottom: 0px!important;
}


.raleway .ubtn-data  {
	margin:0px!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
}
.section-title {
	font-size:50px!important;
	line-height:55px!important;
	font-weight:normal;
	clear:both;
}
.section-title .aio-icon{
	margin-bottom:15px;
position:relative;
top:2px;
}
.section-title.fare-title {
	font-weight:bold;
}
.section-sub-title {
	font-size:35px!important;
	line-height:35px!important;
	font-weight:bold;
}
.wildflowers .w-actionbox-controls .w-btn {	
	font-size:25px;
	font-size: 30px;
    	line-height: 35px;
    	font-weight: normal;
	background-color:#8ab92c;
}
.wildflowers.w-actionbox {
	padding:20px 40px;
	border-radius: 0px;
	background-color:#a7cf3c!important;
}

.prod-title {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);}

/***************SLIDER******************/
.header_hor .l-header.pos_static.bg_transparent {
	position:relative;
}
.tp-leftarrow {left:3%!important;}
.tp-rightarrow {left:97%!important;}
.tp-bullets {top:95%!important;}
/***************SIDE BARS******************/
#menu-info-menu { font-size: 16px; line-height: 24px; }
#menu-gaobr-menu { font-size: 16px; line-height: 24px; }
#menu-gagi-menu { font-size: 16px; line-height: 24px; }
#menu-generic-menu { font-size: 16px; line-height: 24px; }

/***************Activities******************/
.actshadows { text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50); }
.activitiesheader { font-size: 48px; font-weight: bold;}


/***************PAGE SPECIFIC******************/
/* Accordion coloring FAQ Page */
.page-id-956 .w-tabs-section {background-color: #f2f2f2;}
.page-id-956 .w-tabs-section.active {background-color: #fafafa;}
.page-id-956 .w-tabs-section.active h5 {font-weight: bold; color: #269ec2;}
.page-id-956 .w-tabs-section-header-h h5 {color: #269ec2;}
/* end */
.product-btn-sidebar .ubtn-data.ubtn-icon {margin-left:13px;}
.product-btn-sidebar .ubtn-data.ubtn-text {padding-left:42px;}
.choice-btn .ubtn-data {
	text-transform:none!important;
	font-size:20px!important;
	white-space:normal;
}
.activ-bubbles h6 {
	font-family:raleway;
	font-size:26px;
}
/***************GREEN ISLAND PRODUCT PAGE******************/
.gid-left {float:left!important;width:100%;}
.social-icons-product-page {
	margin-top:7.5%;
	margin-bottom:6.5%;
}
.social-icons-product-page .w-socials-item {
	margin-right:10px!important;
	color:#ffffff;
}

.activ-bubbles .g-cols.offset_small > div {padding:0px!important;}
.activ-bubbles .vc_col-sm-2 { width: 20%!important; }
.activ-bubbles .gid .vc_col-sm-2 { width: 20%!important; }



.activ-bubbles .hide {display:none!important;}

.gi-tabbed-info .w-tabs-item.active {
	border-color:#8ab92c!important;
}
.ga-tabbed-info .w-tabs-item.active {
	border-color:#62d1f0!important;
}



.gi-tabbed-info .w-tabs-item {
	color:#7a7a7a!important;
}

/* Code to Change "Tour" Menu Item Color for GI Pages */
.page-id-973 .ubermenu-item-1063 > a {color: #a7cf3c!important;}

.page-id-973 .sticky .ubermenu-item-1063 > a {color: #00bff3!important;}

.page-id-973 .sticky .ubermenu-item-1063 > a {color: #ffffff!important;}


/*Ends*/


/***************HEADER******************/
.l-titlebar.size_small h1, .l-titlebar.size_medium h1 {
	display: inline-block;
	font-size: 36px;
	line-height: 24px;
	font-weight: bold;
	margin: 5px 20px 5px 0;
}
.l-titlebar.size_medium .l-titlebar-h {
	padding: 20px 0 10px;
}

.l-titlebar-img {
	top: -15%!important;
}
.sticky #header-logo img {
	height: 50px;
	width: 155px;
	display:block;

}
.sticky #header-logo-white img {
	display:none;
	height: 50px;
	width: 155px;
}
#header-logo img {
	display:none;
	height: 50px;
	width: 155px;
}
#header-logo-white img {
	display:block;
	height: 50px;	
	width: 155px;
}
/******HEADER IMAGE FIX****************/
.l-titlebar.imgsize_contain .l-titlebar-img {
	background-size: cover;
}
.no-touch .l-titlebar.parallax_ver .l-titlebar-img {
	background-attachment: inherit;
}
.no-touch .l-titlebar.parallax_fixed .l-titlebar-img {
	background-attachment: inherit;
}
/***************HEADER END***************/

/***************MODAL BOXES***************/
.modal-box.sidebar span.ubtn-text {
	/**font-size:22px!important;**/
}

.modal-box.sidebar i {
	float:left;
    	line-height: 72px;

}
.modal-style .ult-ih-divider-block {
	display:none;
}


.ult-modal-input-wrapper {margin-bottom:0px!important;}

/*************UBER MENU****************/
#menu-item-6261 > a {margin: 0% 7% 0% 7%; border-radius: 2px;text-align: center;} 
#menu-item-1198 > a {margin: 0% 7% 0% 7%; border-radius: 2px;text-align: center;} 

/**.header_hor .l-subheader-h {display: block!important;}**/
/**.l-subheader-cell.at_left {display:none!important;}**/

.l-header.pos_fixed.bg_transparent.sticky ul#ubermenu-nav-main-23 li a {color:#00bff3;}
.l-header.pos_fixed.bg_transparent.sticky ul#ubermenu-nav-main-23 li a:hover {color:#ffffff;}
.l-header.pos_fixed.bg_transparent.sticky ul#ubermenu-nav-main-23 li.ubermenu-active a {color:#ffffff;}

.ubermenu-submenu-id-1063 .ubermenu-retractor.ubermenu-retractor-mobile {background-color: #145a96!important;}

/*************UBER Column/Submenu Tweaks****************/
.ubermenu-submenu-id-1031, .ubermenu-submenu-id-8403 {
	background-color:#00bff3!important;
	background: #00bff3!important;
	background: -moz-linear-gradient(top,  #00bff3 0%, #145995 100%)!important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00bff3 0%,#145995 100%)!important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00bff3 0%,#145995 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bff3', endColorstr='#145995',GradientType=0 )!important; /* IE6-9 */
}
.ubermenu-submenu-id-8404 {background-color:#baeb59!important;
	background: #baeb59!important;
	background: -moz-linear-gradient(top,  #baeb59 0%, #8ab92c 100%)!important;
	background: -webkit-linear-gradient(top,  #baeb59 0%,#8ab92c 100%)!important;
	background: linear-gradient(to bottom,  #baeb59 0%,#8ab92c 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baeb59', endColorstr='#8ab92c',GradientType=0 )!important;
}
ul.ubermenu-submenu-id-1031, .ubermenu-submenu-id-8403, .ubermenu-submenu-id-8404 {padding: 10px 0px 10px 0px!important;}


.ubermenu-submenu-id-1063 a.ubermenu-target {
	padding: 10px 10px 9px 10px!important;
}

.ubermenu-submenu-id-1063 a.ubermenu-item-notext {
	padding: 0px!important;
}
.ubermenu-submenu-id-6250, .ubermenu-submenu-id-6251 {
	margin-left: 15px!important;
	padding-bottom: 0px!important;
	margin-top: 15px!important;
	margin-bottom: 15px!important;
	-webkit-box-shadow: 3px 2px 4px 0px rgba(0,0,0,0.15)!important;
	-moz-box-shadow: 3px 2px 4px 0px rgba(0,0,0,0.15)!important;
	box-shadow: 3px 2px 4px 0px rgba(0,0,0,0.15)!important;
	min-width:160px!important;
}
.ubermenu .ubermenu-submenu-type-stack {padding-bottom:0px!important;}
.ubermenu-item-1269 {margin-top:0px!important;}
.ubermenu-submenu-id-1063 a.ubermenu-target, .ubermenu-submenu-id-1031 a.ubermenu-target {color:#ffffff!important;}
.ubermenu-submenu {max-width:1140px;}
.ubermenu-skin-blue-silver .ubermenu-submenu.ubermenu-submenu-drop {
	border: 0px solid #e0e0e0!important;
}


ul.ubermenu-submenu-id-1031 a:hover.ubermenu-target, ul.ubermenu-submenu-id-6253 a:hover.ubermenu-target {
	background-color:#00bff3;
	box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.12);
}
ul.ubermenu-submenu-id-8404 a:hover.ubermenu-target {
	background-color:#8eb73f;
	box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.12);
}
#main-link-hubpage {
	overflow: hidden;
	display: inline-block;
}
#main-link-hubpage img {
	transition-duration: 5s;
	transform: scale(1.0);
	transform-origin: 50% 50%;
	transition: 1s ease!important;
}
#main-link-hubpage img:hover {
	transform: scale(1.1);
	transform-origin: 50% 0%; /* pan towards top of image */
}
#main-link-hubpage .ubermenu-target-text {font-weight:bold!important;}
.main-link-hubpage {text-align:center;}

/*************UBER Misc Tweaks****************/
.ubermenu-skin-blue-silver.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
	border-bottom:0px!important;
	margin-bottom: 0px!important;
} 
#ubermenu-main023 li:after {margin-bottom: 0px;border-bottom: 0px solid #f9f9f9;}

.ubermenu-responsive-toggle {
	float:right;
	margin-top:15px!important;
}
.ubermenu .ubermenu-row {margin-bottom:0px!important;max-width:1140px;}

/***************UBER Global************************/
#header-logo-mobile {
    position: absolute;
    top: 0;
    margin: 15px;
    max-width: 160px;
    display:none;
}
#header-logo-mobile.white {display:none;}

.valign-top {vertical-align: top!important;padding: 0%!important;}
.normal-text-weight {font-weight:normal!important;}
.pricetable-small.gbra tr td {
	border: 2px solid #01bff3;
    	background-color: rgba(0, 191, 243, 0.08);
	text-align: center;
    	font-weight: bold;
}
.pricetable-small.gid tr td {
	border: 2px solid #8ab92c;
    	background-color: rgba(130, 167, 106, 0.06);
	text-align: center;
    	font-weight: bold;
}



#ubermenu-nav-main-23 ul li a {	
	margin-left: 10px!important;
	margin-right: 10px!important;
}
#ubermenu-nav-main-23 ul li ul li ul li a.main-link-hubpage {	
	margin-left: 0px!important;
	margin-right: 0px!important;
	width: 100%;
}

.ubermenu-target.ubermenu-target-with-image{margin:0px!important;padding:0px!important;}
.ubermenu.ubermenu-main {
	width:100%;
	margin-top:-45px!important;
}

/***Custom Logo Added into theme Files***/
#uber-box {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	height:inherit;
}
.mobile-logo {
	float:left;
	height:inherit;
}
a:hover.ubermenu-target-with-image {background:none!important;}
.mobile-logo-image, .mobile-logo-image-white {
	height:inherit;
	padding:10px;
	display:none;
}
/**a.top-level-text-link {margin-top:39px!important;}**/
.sticky a.top-level-text-link {margin-top:0px!important;}

li.ubermenu-current-menu-item a.menu-shadow {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5)!important;
}
.sticky li.ubermenu-current-menu-item a.menu-shadow {
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5)!important;
}
li.ubermenu-current-page-ancestor a.menu-shadow {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5)!important;
}
.sticky li.ubermenu-current-page-ancestor a.menu-shadow {
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5)!important;
}

li.ubermenu-current-menu-ancestor a.menu-shadow {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5)!important;
}
.sticky li.ubermenu-current-menu-ancestor a.menu-shadow {
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5)!important;
}



/***Custom Logo END***/
ul.ubermenu-submenu-id-8404, ul.ubermenu-submenu-id-8403 {padding:0px 0px 10px 0px!important;}


/*************MEDIA QUERIES*****************/
/****PICTURE COLS IN TOURS SUBNAV******/
@media screen and (max-width: 1195px) {
	.ubermenu-column-id-6250, .ubermenu-column-id-6251 {
		width:40%!important;
	}
	/*****TEXT COLS IN TOURS SUBNAV*****/
	.ubermenu-column-id-6252, .ubermenu-column-id-6253 {
		/**width:60%!important;**/
		margin-bottom:10px!important;
	}
	.ubermenu-submenu-id-1063 a.ubermenu-target.main-link-hubpage.ubermenu-item-layout-text_only {
		padding: 10px 0px 9px 0px!important;
	}
	#lang-flags {
		 margin-top: 25px;
	}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {display:none!important;}
	.ubermenu-main {
		margin-top: 10px!important;
	}

	.ubermenu-item-level-0 a.ubermenu-target  {
		font: normal 14px Helvetica, Arial, sans-serif!important;
		padding: 20px 10px!important;
		line-height: 10px;
	}
	.ubermenu-item-level-2 a.ubermenu-target, .ubermenu-item-level-1 a.ubermenu-target {
		padding: 10px 10px!important;
	}
	#ubermenu-nav-main-23 > li.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-page.ubermenu-item-6298.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-align-left.ubermenu-disable-padding.ubermenu-hide-mobile > a, #ubermenu-nav-main-23 > li.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-page.ubermenu-item-1213.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-align-left.ubermenu-disable-padding.ubermenu-hide-mobile > a{
		padding: 0px 10px!important;
	}	



}


@media screen and (max-width: 980px) {
	#ubermenu-nav-main-23 ul li a {
		font-size: 15px!important;
	}
}


@media screen and (max-width: 959px) {
.l-header.bg_transparent:not(.sticky) .w-img.with_transparent img.for_default {
	display:block!important;
}
.l-header.pos_fixed.bg_transparent.shadow_thin .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
	color:#576167!important;
}
	/*************UBERMENU*****************/
	.ubermenu-responsive-toggle {
    	float: right;
    	margin-top: 11px!important;
	}
	.header_hor .l-header.bg_transparent:not(.sticky) .l-subheader {
    	box-shadow: none !important;
    	background-image: none;
    	background-color: #ffffff;
	}
	.l-header #header-logo-mobile.colored {display:none;}
	.l-header #header-logo-mobile.white {display:block;}
	.l-header.sticky #header-logo-mobile.white {display:none;}
	.l-header.sticky #header-logo-mobile.colored {display:block;}
	
	#lang-flags {
	margin-top: 22px;
	margin-left: 5px;
	float: left;
	}

	#header-logo {display:none;}
	.page-id-973 .ubermenu-item-1063 > a {color: #ffffff!important;}
	.mobile-logo-image-white {
		display:block;
	}
	.sticky .mobile-logo-image-white {
		display:none;
	}
	.mobile-logo-image {
		display:none;
	}
	.sticky .mobile-logo-image {
		display:block;
	}
	a.top-level-text-link {margin-top:0px!important;}
	.sticky ul#ubermenu-nav-main-23 li a {color:#ffffff!important;}
	.no-touch .l-subheader.at_middle a:hover {color:#ffffff!important;}
	ul.ubermenu-submenu-id-6250, ul.ubermenu-submenu-id-6251 { 
		max-width:310px;
	}
	ul li.ubermenu-column-id-8404, ul li.ubermenu-column-id-6253 {
		width:100%!important;

	}

	.ubermenu-responsive-toggle {
		box-shadow: inset 0px 0px 0 0 rgba(255, 255, 255, 0.1)!important;
		border: 0px!important;
		padding: 14px 25px!important;
		background: #00bff3!important;
		font-size:16px!important;
	}
	.sticky .ubermenu-responsive-toggle {
		float:right;
	}
	#ubermenu-nav-main-23 > li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-advanced-sub.ubermenu-item-1063.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega.ubermenu-active > #ubermenu-nav-main-23 > li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-1031.ubermenu-item-level-0.ubermenu-column.ubermenu-column-natural.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout.ubermenu-submenu-rtl.ubermenu-submenu-reverse.ubermenu-active > ul {
		left:0px!important;
	}
	/****PICTURE COLS IN TOURS SUBNAV******/
	.ubermenu-column-id-6250, .ubermenu-column-id-6251 {
		min-width:inherit!important;
		width:30%!important;
	}
	ul li.ubermenu-column-id-6253 {
		min-width:inherit!important;
	}


	/*****TEXT COLS IN TOURS SUBNAV*****/
	.ubermenu-column-id-6253, .ubermenu-column-id-6252 {
		/**width:60%!important;**/
		margin-bottom:10px!important;
	}

	#menu-item-1031 > ul {width: 270px; margin-left: 0px;}
	#menu-item-1213 {display:none;}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu {
		background-color:#004b8d;
		margin-top:10px!important;
	}

	.l-header #header-logo-mobile.colored {
	display: block;
    	z-index: 2;
	}
	.home .l-header.sticky #header-logo-mobile.colored {
	display: block;
    	z-index: 2;
	}


}

@media (min-width: 901px) {
	.page-id-1023 .l-titlebar {
		padding-top: 120px!important;
	}
	.l-titlebar {
		padding-top: 300px!important;
	}

}

@media screen and (max-width: 900px) {
	.page-id-1023. l-titlebar {
		padding-top: 70px!important;
	}
	.l-titlebar {
		padding-top: 185px!important;
	}
	.l-header .l-subheader.at_middle {
		height:69px!important;	
	}
	.g-cols .table-fullwidth .vc_col-sm-6.wpb_column {float: none; width: 100%; margin: 0 0 25px;
	}
	.l-header #header-logo-mobile.colored {
	display: block;
    	z-index: 2;
	}
.w-nav-anchor.level_1 {
	color:#666666!important;
}
}
@media (max-width: 900px) and (min-width: 601px) {
	
	.header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child {
	/**padding-top: 70px!important;**/
	}
}

@media screen and (max-width: 769px) {
	.i-cf:after {display:none;}
	.g-cols:after {display:none;}
	.activ-bubbles .gid .vc_col-sm-2 { width: 100%!important; }
	.l-body .ubtn {padding:0.5em!important;} 	
	.ubtn-ctn-center.raleway  {
		margin-left:0px!important;
		margin-right: 0px!important;
		padding-left:30px!important;
		padding-right:30px!important;
	}	
	.vc_col-sm-8.wpb_column.vc_column_container {
		margin-bottom:0px!important;
	}
	.vc_custom_1472108813064.no-padding-bottom {
		padding-bottom:5%!important;
	}
	.social-icons-product-page {
		margin-top: 0%;
		margin-bottom: 3.5%;
		display:none;
	}
	.ubtn-text {font-size: 15px!important; line-height: 25px!important;}

	.activ-bubbles .vc_col-sm-2 {
    	width: 100%!important;
	}
	#activ-buttons-green .wpb_text_column {
	margin-left: 0px!important;
    	margin-right: 0px!important;
	}
}

@media screen and (max-width: 620px) {
	.ubermenu-column-id-6250, .ubermenu-column-id-6251 {
		min-width:inherit!important;
		width:40%!important;
	}

	tr td {font-size:0.9em;padding:0px;line-height:33px;}
	
}

@media screen and (max-width: 480px) {
.mobile-hide {display:none;}
.l-titlebar.size_medium h1 {line-height:42px;}
.ubtn-bottom-bg.ubtn-center, a.ubtn-link {width:100%;}
.page-id-1023 h2 {padding:15px;}
.ubtn-ctn-center.choice-btn {padding:0px!important;}
.gid .ult-ih-item.ult-ih-circle, .gid .ult-ih-image-block, .gigbra .ult-ih-circle, .gigbra .ult-ih-image-block , .gbra .ult-ih-circle, .gbra .ult-ih-image-block {
	width:85%!important;
	height:85%!important;
}


.pop-text-block {
	min-width:300px;
}
.ubtn-normal {
    padding: 0px 0px;
}

.l-subfooter.at_bottom {
	
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu {
    margin: 0;
    position: absolute;
    margin-top: 100px!important;
}
.ubermenu-responsive-default.ubermenu-responsive {
	/**max-height:none!important;**/
}
.g-cols.wpb_row.offset_small.vc_inner {
    
}
.l-subfooter.at_bottom {
	background-size:contain!important;
	height: 156px!important;
}
.section-title {
	font-size: 30px!important;
}
.activ-bubbles .g-cols.offset_small  {
    margin: 0px -5px;
}
.activ-bubbles h6 {
	font-size: 20px!important;
	margin-bottom: 5px!important;
}
.aio-icon-title {
    font-size: 20px!important;
}

.wpb_text_column ul li {
    line-height: 20px!important;
}
	.ubermenu-responsive-toggle {
	margin-top:40px!important;
}
.modal-box.sidebar i {
	line-height: 32px;
}
.ubtn-text {
    line-height: 30px!important;
}
.ubtn-ctn-center.raleway {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.raleway .ubtn-data {
	padding-top: 0px!important;
    	padding-bottom: 0px!important;
}
	.header_hor .l-subheader.at_middle {
		height:100px!important;
}
	#header-logo-mobile {
    	margin-bottom: 0px;
	margin-top: 35px;
}

	.home.page-id-884 ul li {
	width:100%!important;
}
	.w-tabs.layout_default .w-tabs-item-h {
	padding: 15px;
}
	.ubermenu-column-id-6250, .ubermenu-column-id-6251 {
		width:100%!important;
	}
	.ubermenu-submenu-id-6250, .ubermenu-submenu-id-6251 {
		margin-right:15px!important;
	}
	#lang-flags {
	margin-top: 8px;
	margin-left: 40%;
	float: right;
	position: absolute;
	top: 0;
	}
.section-title.actshadows {
	margin-bottom:-30px!important;
}





}