/*
Theme Name: Ahrida Theme
Theme URI: https://ahrida.org/
Author: ahrida dev team
Author URI: https://ahrida.org
Description: Theme for Ahrida portal
Version: 2.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ahrida
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 





	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Comfortaa');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	font-family:"Century Gothic", 'Open sans', sans-serif;
	font-weight:normal;
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

.ahrgreen {color:#2BC6B8}
.ahrred {color:#E74C3C!important;}
.ahrblue {color:#34495E}
.ahrwhite {color:#fff;}

.ahrbggreen {background-color:#2BC6B8!important;color:#fff!important;}
.ahrbgred {background-color:#E74C3C;}
.ahrbgblue {background-color:#34495E;}
.ahrbwhite {background-color:#fff;}

.ahrFacebook { background-color: #3C5B97; }
.ahrTwitter { background-color: #55ACEE; }
.ahrLinkedin { background-color: #008CC9; }


/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "Century Gothic", 'Open sans', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 1.5rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {

}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {

}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {

}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #34495E;
}


a:hover,
a:focus,
a:active {
	color: #2BC6B8;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/

.nav > li > a {max-width:169px; padding:10px;min-height:85px;}
#mainmenu a {text-decoration:none;}
#mainmenu ul ul li a {padding:20px;font-size:0.8em; }
.mainbar-fixed-top{box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.3);}
.mainbar-fixed-top .nav li a span {display:none;}
.nav li a span {
display:block;

}
.sub-menu {box-shadow:0 5px 50px #2bc6b8}

    /* general settings */
      #mainmenu {z-index:9999;}
    #mainmenu a:link {
      display: block; /* make links block elements */
    }

    #mainmenu a:hover {
      background: #2BC6B8 ;
	color:#fff;
    }

    #mainmenu ul {
		float: left;
		margin:0;
    }

    #mainmenu ul li {
      float: left;
      position: relative;
      whitewhite-space: nowrap;
	text-align:center;
    }

    #mainmenu li {
      list-style: none;
    }

    #mainmenu div > ul {
      z-index:9999;
      background: #fff;
    }

    /* sub menu levels */

    #mainmenu ul ul {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      padding: 0;
background-color:#fff;
    }

    #mainmenu ul ul li {
      position: relative;
      float: none;
      margin: 0;
z-index:9999;
background-color:#fff;
    }

    #mainmenu ul ul ul {
      position: absolute;
      left: 100%; /* makes submenu appear right */
      top: -1px;
    }
.divider{display:none;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


.dropdown-menu {padding:0;}
.dropdown-menu > li > a {padding:20px;}
.dropdown-menu .divider {margin:0;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#2BC6B8;color:#fff;}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu */
.menu-toggle {
	display: none;
}

.site-main .comment-navigation,
.site-main .paging-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 FOOTER
--------------------------------------------------------------*/

#colophon {padding-top: 50px; 0;
    bottom: 0;
    left: 0;
    //position: fixed;
    transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
    z-index: 99;
    width:100%}
.footer-bottom {
  background-color: #34495E;
 padding:10px 0;
color:#fff;

}

#colophon #ahr_pt_dropdown {max-width:100%;border-right:none;}
#colophon .search-bar-holder {width:40%;}
.footer-bottom a {color:#fff;}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */


/* Search widget */
.widget_search .search-submit {
	display: none;
}
#hotel-search {padding:6px 30px;border-radius:0px 0px 10px 10px;border:1px solid #e74c3c;}
#hotel-search h2 {margin-top:0;}
.ahr-hotel-search-input {width:100%}
#hotelsearchsubmit:hover {background-color:#f1f1f1;color:#34495E; }
#hotelsearchsubmit {padding:10px; text-align:center; background:#34495E;color:#fff;border:0;margin-top:20px;}
#accomo_priceValLabel, #accomo_priceValL {font-size:0.6em;}
.sidebar-items {border:1px solid #dadada;margin:3px;background-color:#fff;box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);}
.sidebar-items .ahr-archive-border {border:none;}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/

.foodndrink-header h1 {font-size:2em; display: inline-block; }
body {background-color:#f1f1f1; }
body.search-results .page-wrapper {background-color:#f1f1f1; }
body.page-id-1845 .page-wrapper {background-color:#f1f1f1; }
body.single-post .page-wrapper { background-color:#f1f1f1;}

body.archive .locations-refine {
	padding:20px; 
	background-color:#fff;   
	border-radius: 4px;
}

/* Single content */

.entry-content a {
	text-decoration: underline;
	color: #2bc6b8;
}

.light-gray {color:#ddd;}
.red {color:#E74C3C}
.sidebar-text {color:#34495E;}

.mainmenu-icons-historical a{
   padding-left: 30px !important;


z-index:9999;
   background-position: left;
   background-repeat: no-repeat;
 background-image: url(icons/7.png);
}

.mainmenu-icons-cultural a{
   padding-left: 30px !important;
   background-position: left;
   background-repeat: no-repeat;
 background-image: url(icons/11.png);
}
.mainmenu-icons-nature a{
   padding-left: 30px !important;
   background-position: left;
   background-repeat: no-repeat;
 background-image: url(icons/20.png);
}
.mainmenu-icons-archiceture a { padding-left: 30px !important;
   background-position: left;
   background-repeat: no-repeat;
 background-image: url(icons/5.png);
}
.mainmenu-icons-spiritual a { padding-left: 30px !important;
   background-position: left;
   background-repeat: no-repeat;
 background-image: url(icons/6.png);
}


span.img-ontop {
  background: rgba(43,198,184, 0.3);
  color: white;

  display: table;
  height: 100%;
  font-size:2em;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}


span.img-ontop span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.img-thumbnail:hover span.img-ontop {
  opacity: 1;
}
.landmark-title {font-weight:bold; font-size:2em;color:#34495e; display: -webkit-inline-box}
.landmark-title-header {margin-bottom: 30px;}
.sidebartext {margin:30px 0;}
#ahr-post-hotels {background-color:#E74C3C;}
div.sharedaddy .sd-content {
	width: 100%;
	text-align: center;
}

div.sharedaddy .sd-content ul {
	display: inline-block;
}
div.sharedaddy h3.sd-title {
    display: none!important;
}
#subtitle-header {
	margin-bottom:10px;
}
.btn-price {
	padding: 10px 15px;
}
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 10px;

}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.jp-carousel-close-hint {right:30px;width: 2%!important;}

	/*Advertise page */
	.ahrAdvertiseHotels h3 {
		position: relative;
		margin-top: -35px;
		background-color: aliceblue;
		border-radius: 3px;
		padding: 10px; }

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
.sidebar-icon-food {padding-top:50px;font-size:2em;}


/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/* WEBSITE CONTENTS */

/* // HEADER // */

.intro {
	opacity: 1;  	
	position: absolute; 
	left: 0;
	top: 250px;
        right: 0;
	bottom: 0;
	margin: auto;
}
.intro h1{
	font-size: 3em; 
	font-weight: normal;
	font-family: 'Comfortaa', 'Arial';
	text-transform: uppercase;
	color: white;
	display: none;
  font-weight: bold;
	margin-bottom: .5em;
}

.intro a {
	border-radius: 4px;
	border: 3px solid #2bc6b8;
	padding: 10px 40px;
	font-size: 1.3em;
	color: white;
	/* background-color: #2bc6b8; */
}

.intro a:hover {
	background-color: #2bc6b8; */
}

.intro a:hover,
.intro a:focus {
	text-decoration: none;
}

.page-wrapper {//margin-bottom:290px;

position:relative;}
#searchform {margin:0;padding:0;}
#masthead {padding-bottom:20px;position:relative;z-index:199;background-color:#fff;}
#logo {margin-top:20px;}
.menu-home {display:none!important;}
#mainnavbar {background:none;border:none;}
.mainbar-fixed-top .header-search {padding:10px 0; border-right:none; display:block!important; }
#bs-example-navbar-collapse-1  {padding:0;}
.hs-hidden {display:none;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color:#34495E;color:#fff;}

#ahr-main-menu > .navbar-default .navbar-nav > li .caret {display:none;}
.navbar-default .navbar-nav > li > a { text-transform: uppercase; max-width:205px; text-align:center;font-weight:bold;color:#34495E;}
#ahr-main-menu > .navwrapper {width:100%;}
.menu-subtext {  color: #777;
	 line-height: 1;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;}
#lang_sel {z-index:999;}


.navbar.affix {z-index:999;background:#fff;width:100;}
/* SOCIAL ICONS */
.socialbar ul li {
    height: 30px;
    width: 30px;
    background:#fff;
    left: 0;
    text-align: center;
    overflow: hidden;
    margin:0 5px;
}

.socialbar ul li a{
    display: block;
    line-height: 28px;
    font-size: 16px;
    color:#777;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.socialbar ul li:hover a{
    color: #fff;
    margin: -28px 0 0 0;

}

.socialbar ul li a:hover {color:#fff;}
.facebooki:hover {background:#3b5998;}
.twitter:hover {background:#4099FF;}
.youtube:hover {background:#e52d27;}
.googleplus:hover {background:#dd4b39;}
.flickr:hover {background:#ff0084;}
.instagram:hover {background:#517fa4;}
/* END SOCIAL ICONS */
/* SOCIAL SHARING ICONS */
.socialsharingbar ul li {
    height: 30px;
    width: 30px;
    background:#fff;
    left: 0;
    text-align: center;
    overflow: hidden;
    margin:0 5px;
}

.socialsharingbar ul li a{
    display: block;
    line-height: 28px;
    font-size: 16px;
    color:#777;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.socialsharingbar ul li:hover a{
    color: #fff;
    margin: -28px 0 0 0;

}

.socialsharingbar ul li a:hover {color:#fff;}
.facebooki:hover {background:#3b5998;}
.twitter:hover {background:#4099FF;}
.youtube:hover {background:#e52d27;}
.googleplus:hover {background:#dd4b39;}
.flickr:hover {background:#ff0084;}
.instagram:hover {background:#517fa4;}
/* END SOCIALsharing ICONS */

.btn-donate {border:none;background-color:#2bc6b8;color:#fff;}
#searchsubmit:hover {background: #34495e;}
#searchsubmit {
font-family:'FontAwesome';
   background-color: #2bc6b8;
    color: #fff;

}
/* #VERTICAL NAV# */
#verticalNavigation {position:fixed;right:-9999px;}
#verticalNavigation.affix {right:0;top:50%;opacity:1;z-index:999;display:block; }


/* custom inclusion of right, left and below tabs */
.nav-tabs li a span {display:inline;}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 0px;
  border-right: 1px solid #ddd;
  padding-right:0px;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.tabs-left ul {margin:0;}
.tabs-left .nav > li > a {max-width:300px;min-height:1px;}

.page-template-page-about_us .about-us-bg {
      background-image: url('https://ahrida.org/wp-content/themes/ahrida/images/about-us-background.jpg');

  background-size: cover;
  display: block;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;

}
.page-template-page-about_us #about_the_project-wrap {
   background: rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);

  position: relative;


  }

/* #INDEX# */
#accordion {padding:30px 0;}
.gm-style-iw {display:block;}
.gm-style-iw a {}
.gm-style-iw img {float:left; padding-right: 10px;}

.section-grey-background {
	border-bottom:1px solid #dadada;
}
.index-section-header {font-weight:bold;}
.index-section-header .light-gray {padding-top:5px;}
#index-commerce, #index-foodndrink {border-bottom:1px solid #ccc;margin-bottom:40px;}


.section-grey-background {
	background-color:#f1f1f1;
	padding:20px 0;
}
#index-commerce .archive-img-overlay {background-color:#fff;}
.commercerow, .commercerow-food {padding:20px 0;background-color:#f1f1f1;overflow:hidden;}
#index-commerce .nav-tabs > li.active > a, #index-commerce .nav-tabs > li.active > a:focus, #index-commerce .nav-tabs > li.active > a:hover {background-color:#f1f1f1;}
.modal-dialog {z-index:2000;}
#index-commerce .nav > li > a {max-width:999px;min-height:1px;}
#bigindexmap {border-bottom:1px solid #dadada;margin-bottom:40px;}


#post-count {
	padding: 20px 0;
	background-color:#f1f1f1;
	text-align:center;
}
#post-count a {text-decoration:none;}
.btn-addmore {}
.indx-count-text {font-size:1em;}
.beautiful-taxonomy-filters{ background: none;box-shadow:none;padding:0em;margin:0em;}
.beautiful-taxonomy-filters-widget .beautiful-taxonomy-filters-tax {width:47.5%;}
#beautiful-taxonomy-filters-form {text-align:center;}
 
 .beautiful-taxonomy-filters-button {
	margin-top:0px;  
	padding: 2px 40px;
	box-shadow:none;
	background-color:#2bc6b8;
	border:none;
}
span.select2 {
	width: 100%!important;
}
.select2-container .select2-choice .select2-arrow{background:none repeat scroll 0 0 #2bc6b8; }
.select2-container .select2-choice {
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #333;
  box-shadow:none;
  font-size:.9em;}
.beautiful-taxonomy-filters-label {display:none;}
.beautiful-taxonomy-filters-button:hover{background-color:#34495e; }
.beautiful-taxonomy-filters-widget .beautiful-taxonomy-filters-tax {margin-bottom:0;}
.widget.widget_beautiful-taxonomy-filters-widget {margin:0;}
.refined-search {   background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
    padding: 30px 0;
    text-align: center;}
	
.masonry-item-header {
	text-align:center;
	margin-top:20px;
	font-weight: bold;
}
	
/* REFINED END */
#category-icons {padding:40px 0;background-color:#fff;}




.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .glyphicon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .glyphicon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}

/* 5 column style */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

.masonry-item-footer {
	margin-top:10px;
	text-align:center;
}


.cat-about { margin-bottom: 1.5em;}
.cat-about a:hover {text-decoration:none;}
.cat-about h3 { font-weight:bold;}


.bgwhite {background-color:rgba(255,255,255, 0.3);}
.white {color:#fff;}

.img-thumbnail {padding:0;position:relative;}

/* SINGLE POST */

.entry-title {
	font-size:2em; 
	font-weight:bold;
	color:#34495E;
}

.tooltip.left .tooltip-arrow {
    border-left-color:#2BC6B8;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#2BC6B8;
}
 .tooltip .tooltip-inner {background-color:  #2BC6B8}
.icon-accomodation .tooltip .tooltip-inner {background-color:  #E74C3C}

/* SIDEBAR */
.sidebar-component-wrapper { 
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #dadada;
    margin-bottom: 20px;
    padding: 15px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
}

.sidebar-component-header {
    border-bottom: 1px solid #dadada;
    color: #34495e;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 10px;
    }
.geo {text-align:center;margin: 10px 0;}
/* #CONTACT FORM# */
#contactform .form-group {margin-bottom:0;}

#contactform  .form-group { margin:0;}



.catarrow{
    font-size: 0;
}

.catarrow-inner a {color:#fff;}
.catarrow-inner{
	 background-color: #2bc6b8;
    color: #fff;
    display: inline-block;
    font-size: 0.7em;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    padding-right: 7px;
    text-align: center;
    vertical-align: middle;
}
.catarrow:before,
.catarrow:after {
	content:'';
    display: inline-block;
	width:0;
	height:0;
	border:9px solid transparent;
    vertical-align: middle;
}
.catarrow:before {
	border-top-color: #2BC6B8;
	border-bottom-color: #2BC6B8;
	border-right-color: #2BC6B8;
}
.catarrow:after {
	border-left-color: #2BC6B8;
}


/* LANDMARK SIDEBAR */
.sidebar-header {


    border-radius: 4px;

    font-weight: bold;
    margin: 0px 0 5px;
    padding: 9px;
}
/* #SIDEBAR LOCATION# */
.archive-wrap {

//padding:30px 20px 30px 30px;
border:1px solid #e1e1e1;
background-color:#fff;}
.archive-wrap h2 {margin-bottom:20px;font-weight:bold;font-size:.9em;    text-align: center; padding-left: 10px;
    padding-right: 10px;}
.archive-wrap p {  font-size: 14px;
    font-style: italic;
    line-height: 1.3em;
    margin-bottom: 1.5em;}
.locations-refine {  padding:20px 0; background:#f1f1f1;margin-bottom:20px;padding-left:20px;border:1px solid #dadada;}

.masonry-item-content {
	border-bottom:1px solid #e1e1e1;
	padding:10px;  
	font-style: italic; 
	font-size:.8em;
	text-align:center;	
}
.archive-img-overlay img:hover {
	opacity: 0.3;}



.tabs-left > .nav-tabs {margin-top:28px;}
.text-small {
    font-size: 0.7em;
    margin: 1px;}
/* #INCLUDES# */
.page-template-page-contact_us .page-wrapper {background-color:#f1f1f1;}
.google-maps-contact {padding-bottom:50px;}

.address-contacts-wrap {   
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 9px;
    padding: 10px;
	position: absolute; 
	top: 10px; 
	left: 125px; 
	z-index:10; 
	opacity: 0.9;
}

/*! Pushy - v0.9.2 - 2014-9-13
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

/* Menu Button*/

.menu-btn {color: #333;}
.menu-btn:hover {background-color:#34495e;color:#fff;}
/* Menu Appearance */
.single-ahr_landmark .pushy {background-color:#2BC6B8;}
.single-ahr_landmark .pushy a:hover {background-color:#34495e;}
.pushy{
    position: fixed;
    width: 200px;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: #34495E;
    font-size: 0.9em;

    overflow: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}

.pushy ul {margin:0;}

.pushy a{
    display: block;
    color: #fff;
    padding: 15px 30px;
    border-bottom: 1px solid #fff;

    text-decoration: none;
}

.pushy a:hover{
    background: #2bc6b8;
    color: #FFF;
}

/* Menu Movement */

.pushy-left{
    -webkit-transform: translate3d(-200px,0,0);
    -moz-transform: translate3d(-200px,0,0);
    -ms-transform: translate3d(-200px,0,0);
    -o-transform: translate3d(-200px,0,0);
    transform: translate3d(-200px,0,0);
}

.pushy-open{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.container-push, .push-push{
    -webkit-transform: translate3d(200px,0,0);
    -moz-transform: translate3d(200px,0,0);
    -ms-transform: translate3d(200px,0,0);
    -o-transform: translate3d(200px,0,0);
    transform: translate3d(200px,0,0);
}

/* Menu Transitions */

.pushy, #container, .push{
    -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
    -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
    -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
    transition: transform .2s cubic-bezier(.16, .68, .43, .99);
}

/* Site Overlay */

.site-overlay{
    display: none;
}

.pushy-active .site-overlay{
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0,0,0,0.5);
    -webkit-animation: fade 500ms;
    -moz-animation: fade 500ms;
    -o-animation: fade 500ms;
    animation: fade 500ms;
}

@keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

/* Example Media Query */


/* Mashup */
.pgmm img,
/* Mashup - Twenty Ten / Eleven */
.entry-content .pgmm img,
.comment-content .pgmm img,
.widget .pgmm img,
/* Mashup - Colorway */
.content .pgmm img,
/* Map */
.pgm img,
/* Map - Twenty Ten / Eleven */
.entry-content .pgm img,
.comment-content .pgm img,
.widget .pgm img,
/* Map - Colorway */
.content .pgm img {
background-color: transparent;
max-width: none;
}






.menutitle {display: none;}
.archive-activities {margin-bottom:10px;}
.mainbar-fixed-top {position:fixed;top:0;z-index:998;background-color:#fff!important;left:0;width:100%;}
.relative {position: relative;}
/*==================================================
=          	  RESPONSIVE  TOOLS   		   =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
#intro {
}


}


/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* MEDIUM DEVICES */
@media (min-width: 992px) and (max-width: 1199px) {
#mainmenu ul ul li a {padding:10px;}
.dropdown-left ul {left: -142px !important;
    right: 100% !important;}
.cat-about h3 {font-size:1.1em;}
.menu-subtext{display:none;}
#bs-example-navbar-collapse-1 > .nav > li > a { font-size: 13px; }
#mainmenu ul ul li a {max-width:142px;min-width:142px;}
.nav > li > a {  font-size: 0.8em;
    max-width: 142px;
    min-height: 85px;
    padding: 10px;}
.mainbar-fixed-top {position:fixed;top:0;z-index:998;background-color:#fff!important;left:0;width:100%;}
.mainbar-fixed-top .menu-subtext{display:none;}
.mainbar-fixed-top.navbar {min-height:30px;}
.mainbar-fixed-top .nav > li > a {float: left;
    font-size:12px;
    max-height: 50px;
    min-height: 5px;
    padding: 10px 10px!important;
max-width:300px;}
.mainbar-fixed-top > #ahr-main-menu {width: 970px; margin:0 auto;}
.mainbar-fixed-top .menu-home {display:block!important;}
.hs-hidden input[name=s] {width:100px;}
#bs-example-navbar-collapse-1 {float:left;}
.mainbar-fixed-top .header-search {padding: 4px 0; }
.nav li a span { line-height: 1.1;}
.abovemenu{padding-top:30px;padding-bottom:15px;}
.header-search {;border-right:1px solid #ccc;}
.socialbar {padding: 0px 15px;height:30px;}
.socialbar ul {margin:0;}
.langbar { padding:3px 15px;border-right:1px solid #ccc;height:30px;}
#lang_sel a {border:1px solid #fff!important}
#lang_sel li {width:90px;}
#lang_sel ul ul {width:90px;}
.header-search input[name=s] {width:100px;}
.cultural-icon-frontpage{padding:0 50px;margin-bottom:20px;}
}

.tags-links {display:block;}
.itinerary-archive-page .archive-wrap p {margin:0 20px;text-align:center;font-size:13px;}
.itinerary-archive-page .entry-header {margin:10px;}
.itinerary-archive-page .entry-footer {font-size:12px;}
.itinerary-archive-page .readmorerlink {display:block;border-top:1px solid #e1e1e1;padding:5px 0;}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.sidebar-items-textwrap h2 {padding-top:10px;}
 .sidebar-items-picwrap  {padding:0 10px;}
 .footer-logo {margin-top:10px;}
 .beautiful-taxonomy-filters-select {overflow:hidden;max-width: 400px!important;}
 #index-commerce .archive-img-overlay {max-height:200px;overflow:hidden;}
 #index-foodndrink .archive-img-overlay {max-height:200px;overflow:hidden;}
 .bookingbtn {margin-top:20px;}
 .mainbar-fixed-top  .menuwrap-container {width:1170px;margin:0 auto;}
 .archive-activities .archive-content {padding:0 20px;}
 .archive-activities .archive-wrap h2{margin:20px;font-size:1em;}
 .archive-activities .entry-footer {}
 .archive-activities .archive-wrap p {font-size:13px;text-align:center;}
.post-type-archive-ahr_foodndrink .archive-content {padding:0 20px;}
.post-type-archive-ahr_foodndrink .archive-wrap h2{margin:20px;font-size:1em;}
.post-type-archive-ahr_foodndrink .entry-footer {margin:10px;
    font-weight: bold;}
.post-type-archive-ahr_foodndrink .archive-wrap p {font-style: normal;font-size:13px;text-align:center;}
  #logo {width:250px;}
  #itinerary .archive_excerpt {max-height:90px;overflow:hidden;}
  #itinerary img {height:150px;}
  #itinerary .text-center {padding:5px 0;}
  #itinerary   .archive-content {padding-bottom: 20px;}
  #itinerary .archive-wrap h2 { height: 40px;overflow:hidden;margin-bottom:0px;}
  #accordion img { height:140px; overflow:hidden; }
  #accordion .archive_excerpt {height:90px; overflow:hidden;}
  #accordion  .archive-wrap h2 {height:55px; overflow:hidden;}
  .dropdown-left ul {
		  left: -170px !important;
  		right: 100% !important;}
.nav li a span { line-height: 1.1;}
#mainmenu ul ul li a {min-width:170px;max-width:170px;}
.mainbar-fixed-top > .ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target {min-height: 1px; }
.ubermenu a.ubermenu-target {font-size: 0.95em;}
.mainbar-fixed-top .menutitle {display:inline;}

.catarrowimg {margin-top:2px;}
.abovemenu {min-height:80px;padding-top:20px;margin-right:23px;}
li.menu-big-class a > .menu-subtext {max-width:200px;}
#searchsubmit {   border: 1px solid #2bc6b8;
height:auto; }
.socialbar {padding: 3px 10px;height:30px; }
.socialbar ul {margin:0;}
.langbar { padding:3px 20px;border-right:1px solid #ccc;height:30px;margin-right:30px;}
#lang_sel a {border:1px solid #fff!important}
#lang_sel li {width:90px;}
#lang_sel ul ul {width:90px;}
.header-search {border-right:1px solid #ccc;padding-right:20px;}
.hs-hidden input#s {width:100px;}
.header-search input[name=s] {width:150px;}
.cultural-icon-frontpage{padding:0 70px;margin-bottom:20px;}
}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {



}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}







.select2-container-multi.multiselect-info {
    border-color: #E74C3C;}

.select2-choices {
    cursor: text;
    margin: 0;
    min-height: 26px;
    overflow: hidden;
    padding: 0;
    position: relative;}
.select2-display-none {
    display: none;
}
.select2-drop-multi {
    border-radius: 6px;
}



.select2-container-multi.multiselect-info {
    border-color: #3498db;
}
.multiselect.form-control, .multiselect.select2-search input[type="text"] {
    border: 2px solid #ebedef;
    height: auto;
    padding: 6px 1px 1px 6px;
}

.multiselect {
    background-color: #fff;
    border-radius: 6px;
    display: inline-block;
    font-size: 0;
    max-width: none;
    min-width: 220px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: auto;
}
.form-control, .select2-search input[type="text"] {
    border: 2px solid #bdc3c7;
    border-radius: 6px;
    box-shadow: none;
    color: #34495E;
    font-size: 15px;
    height: 42px;
    line-height: 1.467;
    padding: 8px 12px;
    transition: border 0.25s linear 0s, color 0.25s linear 0s, background-color 0.25s linear 0s;
background-color:#f1f1f1;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.form-control::-moz-placeholder, .select2-search input[type="text"]::-moz-placeholder {
    color: #b2bcc5;
    opacity: 1;
}

.select2-container-multi .select2-choices {
background:none;border:none;
}

.select2-search-choice .select2-search-choice-close {
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    opacity: 0;
    padding-right: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    text-decoration: none;
    top: 0;
    transition: opacity 0.25s linear 0s;
    width: 100%;
    z-index: 2;
}
.select2-search-choice .select2-search-choice-close:after {  content: "\f00d";
background:none;
background-image:none;
    font-family: FontAwesome ;
    line-height: 27px;}

.select2-container-multi.multiselect-info .select2-search-choice {
background-image:none;
    background-color: #E74C3C;
}
.select2-choices li {
    float: left;
    list-style: outside none none;
}

.select2-container-multi .select2-choices .select2-search-choice {border:none;}
.select2-search-choice {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    border:none;
    line-height: 15px;
    margin: 0 5px 4px 0;
    overflow: hidden;
    padding: 6px 6px;
    position: relative;
    transition: all 0.25s linear 0s;
    vertical-align: middle;
}

.select2-search-choice:hover .select2-search-choice-close {color: inherit;
filter: none;
opacity: 1;}
.select2-results .select2-result-label {font-size:.8em;}
.select2-search-choice-close {background:none;box-shadow:none;}
.select2-search-choice-close {background:none!important;}

.select2-container-multi .select2-choices .select2-search-choice:hover {
box-shadow:none;
background-color:#ff6666;
    color: #fff;
    padding-left: 7px;
    padding-right: 18px;}

.select2-container-multi .select2-choices .select2-search-choice {   border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;

    line-height: 15px;
    margin: 0 5px 4px 0;
    overflow: hidden;
    padding: 6px 6px;
    position: relative;
    transition: all 0.25s linear 0s;
    vertical-align: middle;
box-shadow:none;
}
.select2-results { background: none repeat scroll 0 0 #f1f1f1;
    color: #34495e;}
.select2-container-multi.select2-container-active .select2-choices {border:none;box-shadow:none;}
.slider-selection {background:#34495E;}


#sidebar-search-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-color:transparent!important;}




/* First level of nav */
.sidenav {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top:    10px;
  padding-bottom: 10px;
  background-color: #f7f5fa;
  border-radius: 5px;
}

/* All levels of nav */
.sidebar .nav > li > a {
  display: block;
  color: #716b7a;
  padding: 5px 20px;
}
.sidebar .nav > li > a:hover,
.sidebar .nav > li > a:focus {
  text-decoration: none;
  background-color: #e5e3e9;
}
.sidebar .nav > .active > a,
.sidebar .nav > .active:hover > a,
.sidebar .nav > .active:focus > a {
  font-weight: bold;
  color: #563d7c;
  background-color: transparent;
}

/* Nav: second level */
.sidebar .nav .nav {
  margin-bottom: 8px;
}
.sidebar .nav .nav > li > a {
  padding-top:    3px;
  padding-bottom: 3px;
  padding-left: 30px;
  font-size: 90%;
}
.ahr-landmark-horisontal {padding:15px;border:1px solid #e1e1e1; margin-bottom:15px;}
#wpc-weather.large .now .location_name {font-size:20px;}



/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
/* 1563 */


/** UberMenu Custom Tweaks (General Settings) **/

/* Status: Loaded from Transient */
/*
 * UberMenu 3
 * http://wpmegamenu.com
 * Copyright 2011-2014 Chris Mavricos, SevenSpark
 */
.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-submenu-footer,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
	margin:0;
	padding:0;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	text-indent:0;
	clip:auto;
	position:static;
	background:0 0;
	text-transform:none;
	overflow:visible;
	z-index:20;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	line-height:1.3em;
	border:none;border-radius:0
}

.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-submenu-footer,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
	height:auto;
	width:auto;
	max-height:none;
	min-height:0
}

.ubermenu .ubermenu-image,
.ubermenu .ubermenu-submenu-drop {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-transform:translateZ(0);
	-webkit-transform:translateZ(0)
}

.ubermenu {
	display:block;
	line-height:1.3em;
	text-align:left
}

.ubermenu-bound,
.ubermenu-bound-inner .ubermenu-nav {
	position:relative
}

.ubermenu,.ubermenu-nav {
	overflow:visible!important;
	z-index:100
}

.ubermenu-nav,
.ubermenu-row,
.ubermenu-submenu {
	display:block;
	margin:0;
	padding:0;
	list-style:none
}

.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
	cursor:pointer
}

.ubermenu span.ubermenu-target {
	cursor:default
}

.ubermenu-accessible .ubermenu-target {
	outline:0
}

.ubermenu-accessible input:not(:hover):focus,
.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
	outline:#2cc4ff solid 1px;
	box-shadow:0 0 5px #2CC4FF!important;
	z-index:50;
	transition:outline .1s linear
}

.ubermenu-responsive-toggle,
.ubermenu-sticky-toggle-wrapper {
	display:none;
	text-decoration:none;
	cursor:pointer;
	max-width:100%
}

.ubermenu-responsive-toggle:hover {
	text-decoration:none
}

.ubermenu-responsive-toggle .fa {
	width:1.3em;
	text-align:center;
	margin-right:.6em
}

.ubermenu-bar-align-full {
	clear:both
}

.ubermenu-bar-align-left {
	float:left
}

.ubermenu-bar-align-right {
	float:right
}

.ubermenu-bar-align-center {
	float:none;
	margin:0 auto
}

.ubermenu-bar-inner-center .ubermenu-nav {
	margin:0 auto
}

.ubermenu-items-align-center{
	text-align:center
}

.ubermenu-items-align-right {
	text-align:right
}

.ubermenu .ubermenu-item {
	text-align:left;
	display:inline-block;
	vertical-align:top
}

.ubermenu .ubermenu-item-level-0 {
	vertical-align:bottom;
	-moz-backface-visibility:visible;
	backface-visibility:visible
}

.ubermenu-items-align-top .ubermenu-item-level-0 {
	vertical-align:top
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {
	float:none
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float:left
}

.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
	float:right
}

.ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	border-left:none
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
	padding:15px 20px
}

.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title {
	white-space:nowrap
}

.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	padding-left:5px;
	padding-right:5px
}

.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
	position:relative
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
	padding-top:0;
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
	clear:both;
	width:100%;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	width:auto;
}

.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
	padding-top:10px;
	padding-bottom:10px;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
	padding-top:0;
	padding-bottom:0;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child { 
	margin-top:10px;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-top:5px;
	padding-bottom:5px
}

.ubermenu .ubermenu-target {
	display:block;
	text-decoration:none;
	position:relative;
}

.ubermenu .ubermenu-target-with-image {
	overflow:hidden;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-6px;
	content:"\f107";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right:25px;
}

.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
	padding-right:20px;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator:after {
	content:'';
	display:none;
}

.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target:after { 
	content:"\f105";
}

.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {
	right:auto;
	left:10px;
	content:'\f104';
}

.ubermenu .ubermenu-target-text {
	display:inline-block;
	vertical-align:middle;
	font-family:inherit;
	font-weight:inherit;
	color:inherit;
}

.ubermenu .ubermenu-target-description {
	font-size:80%;
	font-weight:400;
	clear:both;
	display:block;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
	display:block;
	clear:none;
}

.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {
	padding:0;
}

.ubermenu .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right:30px;
}

.ubermenu .ubermenu-image{
	display:block;
	max-width:100%;
	transition:opacity 1s ease;opacity:1;
}

.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) { 
	height:auto;
}

.ubermenu .ubermenu-image-lazyload {
	opacity:0;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left:50px;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	float:left;
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text {
	padding-right:50px;
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image{
	float:right;
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
	margin-bottom:10px;
}

.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
	margin-top:10px;
}

.ubermenu .ubermenu-icon {
	width:1.3em;
	text-align:center;
	line-height:1em;
}

.ubermenu .ubermenu-item-notext>.ubermenu-icon {
	line-height:1.3em;
}

.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-icon,
.ubermenu .ubermenu-item-layout-icon_right>.ubermenu-icon {
	vertical-align:middle;
}

.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon,
.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
	line-height:1.3em;
}

.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left:.6em;
	display:inline-block;
}

.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-icon,
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	display:inline;
	white-space:normal;
}

.ubermenu .ubermenu-content-align-left {
	text-align:left;
}

.ubermenu .ubermenu-content-align-left>.ubermenu-image {
	display:inline-block;
}

.ubermenu .ubermenu-content-align-center {
	text-align:center;
}

.ubermenu .ubermenu-content-align-center>.ubermenu-image {
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.ubermenu .ubermenu-content-align-right {
	text-align:right;
}

.ubermenu .ubermenu-content-align-right>.ubermenu-image {
	display:inline-block;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	position:absolute;
	z-index:500;
	top:-10000px;
	height:0;
	max-height:0;
	visibility:hidden;
	overflow:hidden
}

.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
	min-height:0!important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-padded {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
	display:block;
	visibility:visible;
	opacity:1;
	height:auto;
	max-height:none;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {
	overflow:visible;
}

.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
	overflow:hidden;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop { 
	box-shadow:0 0 20px rgba(0,0,0,.15);
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip:rect(0,5000px,5000px,-5000px);
}

.ubermenu-bound .ubermenu-submenu-type-mega {
	min-width:50%;
}

.ubermenu .ubermenu-grid-row,.ubermenu .ubermenu-submenu-grid {
	padding-right:20px;
}

.ubermenu .ubermenu-grid-row .ubermenu-target,.ubermenu .ubermenu-submenu-grid .ubermenu-target {
	padding-right:0;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
	position:relative;
}

.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
	z-index:20;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item{ 
	left:auto;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
	right:auto;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
	left:0;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right:0;
}

.ubermenu .ubermenu-submenu-rtl {
	direction:rtl;
}

.ubermenu .ubermenu-submenu-rtl>* {
	direction:ltr;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width:100%;
}

.ubermenu .ubermenu-retractor {
	display:block;
	clear:both;
	text-align:center;
	cursor:pointer;
}

.ubermenu .ubermenu-retractor:hover {
	background:rgba(0,0,0,.1);
}

.ubermenu .ubermenu-retractor-desktop {
	position:absolute;
	right:0;
	top:0;
	padding:7px 10px;
	z-index:100;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
	display:block;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	width:100%;display:block;float:none;min-width:0;
}

.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {
	padding-left:1.6em;
	padding-top:.4em;
}

.ubermenu .ubermenu-submenu-footer {
	position:absolute;
	bottom:0;
	right:0;
	padding:10px 20px;
	color:inherit;
	font-size:inherit;
	list-style:none;
}

.ubermenu .ubermenu-submenu-footer a {
	text-decoration:none;
	font-weight:700;
	font-size:inherit;
}

.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
	overflow:hidden!important;
	height:auto;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-duration:.3s;
	-ms-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-in;
	-ms-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
}

.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition:none;
	-ms-transition:none;
	transition:none;
	top:auto;
}

.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height:none;
	height:auto;
	overflow-y:visible;
}

.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-property:max-height,visibility;
	-ms-transition-property:max-height,visibility;
	transition-property:max-height,visibility;
	max-height:0;
	top:auto;
}

.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height:1000px;
}

.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	opacity:0;
	-webkit-transition-property:opacity,visibility;
	-ms-transition-property:opacity,visibility;
	transition-property:opacity,visibility;
	top:auto;
	margin-top:1px;
}

.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	opacity:1;
	top:auto;
}

.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
	margin-top:20px;
	top:auto;
	opacity:0;
	-webkit-transition-property:margin-top,opacity,visibility;
	-ms-transition-property:margin-top,opacity,visibility;
	transition-property:margin-top,opacity,visibility;
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	margin-top:0;
	opacity:1;
}

.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height:600px;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	display:block;
	float:none;
	position:relative;
	min-width:150px;
	clear:both;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {
	z-index:50;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
	margin-top:-1px;
	top:0;
	left:100%;
	min-width:none;
	clip:rect(-10px,5000px,5000px,0);
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {
	left:auto;
	right:100%;
	clip:rect(-10px,5000px,5000px,-10px);
}

.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
	top:0;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {
	position:static;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	left:100%;
	top:0;
	min-height:100%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	clip:rect(-10px,5000px,5000px,0);
}

.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	border-top:none;
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
	margin-top:0;
	clip:rect(0,5000px,5000px,-5000px);
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
	position:relative;
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
	top:auto;
	left:auto;
	box-shadow:none;
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
	z-index:100;
}

.ubermenu .ubermenu-row {
	margin-bottom:10px;
	clear:both;
}

.ubermenu .ubermenu-row:after {
	content:"";
	display:table;
	clear:both;
}

.ubermenu .ubermenu-submenu .ubermenu-column {
	display:block;
	float:left;
	width:auto;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width:100px;
	width:auto;
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
	width:100%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
	width:50%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	width:33.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
	width:66.66%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	width:25%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
	width:75%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
	width:20%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-5 {
	width:40%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-5 {
	width:60%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-5 {
	width:80%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
	width:16.66%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-6 {
	width:83.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
	width:14.28%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-7 {
	width:28.57%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-7 {
	width:42.85%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-7 {
	width:57.14%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-7 {
	width:71.42%;
}

.ubermenu .ubermenu-nav .ubermenu-column-6-7 {
	width:85.71%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-8 { 
	width:12.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-8 {
	width:37.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-8 {
	width:62.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-8 {
	width:87.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-9 {
	width:11.11%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-9 {
	width:22.22%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-9 { 
	width:44.44%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-9 {
	width:55.55%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-9 {
	width:77.77%;
}

.ubermenu .ubermenu-nav .ubermenu-column-8-9 {
	width:88.88%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
	width:10%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-10 {
	width:30%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-10 {
	width:70%;
}

.ubermenu .ubermenu-nav .ubermenu-column-9-10 {
	width:90%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-11 {
	width:9.09%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-11 {
	width:18.18%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-11 {
	width:27.27%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-11 {
	width:36.36%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-11 {
	width:45.45%;
}

.ubermenu .ubermenu-nav .ubermenu-column-6-11 {
	width:54.54%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-11 {
	width:63.63%;
}

.ubermenu .ubermenu-nav .ubermenu-column-8-11 {
	width:72.72%;
}

.ubermenu .ubermenu-nav .ubermenu-column-9-11 {
	width:81.81%;
}

.ubermenu .ubermenu-nav .ubermenu-column-10-11 {
	width:90.9%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-12 {
	width:8.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-12 {
	width:41.66%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-12 {
	width:58.33%
}

.ubermenu .ubermenu-nav .ubermenu-column-11-12 {
	width:91.66%;
}

.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-full {
	clear:both;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
	clear:none;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {
	clear:both;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {
	clear:none;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-11:nth-child(11n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-12:nth-child(12n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-5:nth-child(5n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-8:nth-child(8n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-9:nth-child(9n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {
	clear:both;
}

.ubermenu .ubermenu-tabs {
	position:relative;
	width:100%;
}

.ubermenu .ubermenu-tabs-group {
	border-style:solid;
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
	position:absolute;
	display:none;
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel,.ubermenu .ubermenu-tab>.ubermenu-target {
	border-width:0;
	border-style:solid;
}

.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,
.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel,
.ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
	display:block;
}

.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
	display:none;
}

.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
	display:block;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
	float:left;
	border-width:0 1px 0 0;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	right:0;
	top:0;
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content:"\f105";
}

.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group {
	float:right;
	border-width:0 0 0 1px;
}

.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left:0;
	top:0;
}

.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-left:25px;
	padding-right:20px;
}

.ubermenu-sub-indicators .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content:"\f104";
	right:auto;
	left:10px;
}

.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
	border-width:0;
}

.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{left:0;top:auto;border-width:1px 0 0}.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group{border-width:1px 0 0;position:absolute;bottom:0}.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{left:0;bottom:100%}.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after{content:"\f106"}.ubermenu h3.ubermenu-widgettitle{padding-left:0;padding-right:0;margin-bottom:1.3em}.ubermenu .ubermenu-divider{clear:both;display:block;padding:20px 0}.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider{padding:10px 0}.ubermenu .ubermenu-divider hr{padding:0;margin:0;display:block;height:1px;background:0 0;border:0;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.1)}.ubermenu .ubermenu-search .ubermenu-searchform{position:relative;background:#f9f9f9;width:150px;margin:7px}.ubermenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:8px 40px 8px 15px;height:100%;color:#333;background:0 0;border:none}.ubermenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit{position:absolute;width:40px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-family:FontAwesome!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform{height:50px;margin:0;background:#f9f9f9;width:100%}.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input{width:100%;padding:14px 50px 14px 25px;height:100%;color:#333;background:0 0}.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit{position:absolute;width:50px;height:100%;top:0;right:0;border:none;background:0 0;cursor:pointer;color:#666;font-family:FontAwesome!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ubermenu .ubermenu-postlist-item{margin-bottom:10px}.ubermenu .ubermenu-postlist .ubermenu-image{float:left}.ubermenu .ubermenu-postlist-title>a{color:inherit;text-decoration:none}.ubermenu .ubermenu-postlist-content{font-size:11px;opacity:.7}.ubermenu .ubermenu-map-canvas img{max-width:none}.ubermenu-screen-reader,.ubermenu-target-divider{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;padding:0;margin:0;border:0}.uber-clear:after,.ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-image:after,.ubermenu .ubermenu-postlist-item:after,.ubermenu .ubermenu-submenu:after,.ubermenu .ubermenu-tabs:after,.ubermenu:after{content:"";display:table;clear:both}.ubermenu{background:0 0}.ubermenu-submenu-drop{background:#fff}.ubermenu-test-dimensions{visibility:hidden!important;display:block!important}.ubermenu .ubermenu-force>.ubermenu-submenu{display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;top:auto!important;max-height:600px;height:auto;overflow:auto!important}.ubermenu-notransition,.ubermenu-notransition>.ubermenu-submenu-drop{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.ubermenu-admin-notice{background:#eee;color:#333;padding:15px;border-left:30px solid #4D90FE;margin:20px;position:relative;font-size:12px;clear:both}.ubermenu-admin-notice a,.ubermenu-admin-notice a:visited{color:#00A3FF;text-decoration:underline;font-size:inherit}.ubermenu-admin-notice a:hover{color:#0D75AF}.ubermenu-admin-notice strong{color:tomato}.ubermenu-admin-notice .ubermenu-admin-notice-icon{position:absolute;left:-18px;top:50%;margin-top:-5px;color:#fff;font-size:13px}.ubermenu-admin-notice:after{display:none;position:absolute;content:'UberMenu Notice: Only displayed to admin users';left:-30px;bottom:100%;background:#666;color:#eee;padding:7px 10px;font-size:11px}.ubermenu-admin-notice:hover:after{display:block}#wp-admin-bar-ubermenu .fa,#wp-admin-bar-ubermenu_loading .fa{font-family:FontAwesome;margin-right:4px;color:#aaa}#wp-admin-bar-ubermenu_loading .fa{color:#ff0}#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item{width:300px;white-space:normal;height:auto;padding:10px 20px;line-height:1.5em}.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.ubermenu.ubermenu-loc-ubermenu-direct-inject{position:fixed;top:0;left:0;width:100%}.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject{top:32px}@media screen and (max-width:959px){.ubermenu.ubermenu-loc-ubermenu-direct-inject{margin-top:47px}}@media screen and (max-width:782px){.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject{top:46px}.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.ubermenu.ubermenu-loc-ubermenu-direct-inject{position:absolute}}.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop{clip:rect(-5000px,5000px,5000px,0)}.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target{box-shadow:none;border-left:none}.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>a.ubermenu-target:after{content:'\f105'}.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop{left:100%;margin-left:0;top:0}.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop{top:0;min-height:100%}.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{min-height:0}.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop{min-height:100%!important;max-height:none;height:auto}.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop{top:0}.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop{min-height:0}.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega{width:600px;margin:0}.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel,.ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{min-height:100%}.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{top:0}.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target{background:0 0;box-shadow:none}@media screen and (min-width:960px){.ubermenu-responsive-default.ubermenu{display:block!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{display:none}}@media screen and (max-width:959px){.ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper{display:block}.ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse{display:none;visibility:visible;height:auto;max-height:none;overflow:visible!important}.ubermenu-sticky-wrapper{min-height:0!important}.ubermenu-responsive-default .ubermenu-responsive-toggle,.ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper,.ubermenu-sticky-toggle-wrapper{display:block}.ubermenu-responsive-default.ubermenu-responsive{width:100%;max-height:500px;visibility:visible;overflow:visible;-webkit-transition:max-height 1s ease-in;transition:max-height .3s ease-in}.ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse{display:block;max-height:none}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{max-height:0;overflow:hidden!important;visibility:hidden}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{overflow:hidden!important;visibility:visible}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){border-top-width:0;border-bottom-width:0}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target{border:none;box-shadow:none}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target:after{content:"\f107"}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-active>.ubermenu-submenu-type-mega{max-height:none;height:auto}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop{max-height:1000px}.ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{min-height:0}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:50%}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column{clear:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){clear:both}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){clear:none}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){clear:both}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group{width:100%;min-width:100%;max-width:100%;left:0}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs{min-height:0!important}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{z-index:20}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target{border-width:0 0 1px}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target:after{content:"\f107"}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel{position:relative;border-width:0 0 2px}.ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab-layout-bottom>.ubermenu-tabs-group{position:relative}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{width:100%;max-width:100%}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target{padding:20px}.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}.ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{background-image:none}}@media screen and (max-width:480px){.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0{width:100%}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto{min-width:100%}.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto}}

/* UberMenu - Copyright 2011-2014, SevenSpark */
.ubermenu-skin-white {
  font-size: 12px;
  color: #888888;
}
.ubermenu-skin-white .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-white .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-white.ubermenu-responsive-toggle {
  background: #ffffff;
  color: #555555;
  font-size: 12px;
  text-transform: none;
  font-weight: bold;
}
.ubermenu-skin-white.ubermenu-responsive-toggle {
  background: #f0f0f0!important;
  color: #222222!important;
}
.ubermenu-skin-white {
  border: none;
  background: #ffffff;
}
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #000000;
  background: transparent;
}
.ubermenu-skin-white .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}
.ubermenu-skin-white.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background: #ffffff;
}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: bold;
  color: #555555;
  text-transform: none;
  border-left: none;
}
.ubermenu-skin-white .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #111111;
}
.ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop {
  background: #ffffff;
  border: 1px solid #e9e9e9;
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: 1px solid #e9e9e9;
}
.ubermenu-skin-white .ubermenu-tab-content-panel {
  background: #ffffff;
}
.ubermenu-skin-white .ubermenu-submenu,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #111111;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666666;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #222222;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222222;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #000000;
  background: transparent;
}
.ubermenu-nojs.ubermenu-skin-white .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}
.ubermenu-skin-white .ubermenu-tabs-group,
.ubermenu-skin-white .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-white .ubermenu-tab-content-panel {
  border-color: #eeeeee;
}
.ubermenu-skin-white .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}
.ubermenu-skin-white {

  border-bottom: 1px solid #eee;
  border-left: none;
  border-right: none;
}
.ubermenu-skin-white {}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target {min-height:78px;}
.ubermenu-item ubermenu-item-type-taxonomy ubermenu-item-object-ahr_cats ubermenu-item-1565 ubermenu-item-auto ubermenu-item-header ubermenu-item-level-3 ubermenu-column ubermenu-column-auto a:hover {background:#2BC6B8;color:#fff;}

.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {min-height:55px;}
.ubermenu-target ubermenu-target-with-image ubermenu-target-with-icon ubermenu-item-layout-image_left:hover { background-color:#2BC6B8;}
.ubermenu-submenu-id-1564 {min-height:312px;border-right:1px solid #ccc;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {padding-top:6px;}
.ahr-cat-list-ul {font-size:.8em;padding-top: 5px;}
.ahr-cat-list-ul a {color:#777}
.landmark-footer-wrap {margin:20px; border-top:1px solid #ccc;}
.label {display:inline-block;}
.ahr-more-landmark-title {padding:10px;}
.footer-logo {padding:20px;}
.socialbar-footer {padding:20px 0px;}

.socialbar-footer ul li {
    height: 30px;
    width: 30px;
    left: 0;
    text-align: center;
    overflow: hidden;
    margin:0 5px;
}

.socialbar-footer ul li a{
    display: block;
    line-height: 28px;
    font-size: 16px;
    color:#ddd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.socialbar-footer ul li:hover a{
    color: #fff;
    margin: -28px 0 0 0;

}
.footer-bottom h3 {margin-bottom:20px;}
.donation-box {padding:0 20px;}
.donation-box form {text-align:center;}
.footer-site-title {display: inline;color:#ddd; padding: 10px;}
.footer-contacts {padding-top:20px;}
.archive_excerpt { }
.sidebar-nearest-wrap {border:1px solid #ccc; margin-bottom:10px;}
.sidebar-nearest-wrap h2 {font-size:1em;}
#map_container{
  position: relative;
}
#map{
    height: 0;
    overflow: hidden;
    padding-bottom: 22.25%;
    padding-top: 30px;
    position: relative;
}
#sidebar-search-tabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {}
#sidebar-search-tabs .nav > li > a {min-height:10px; padding: 15px;}
#sidebar-search-tabs ul {margin-left:0;}
#sf-nastaniavane.active a {background-color:#e74c3c;color:#fff;}
#sf-zavedenia.active a {background-color:orange;color:#fff;}
#sf-deinosti.active a {background-color:#34495e;color:#fff;}






.pace.pace-inactive {
  display: none;
}

.back-to-top {

margin: 0;
position: fixed;
bottom: 20px;
right: 0;
 padding:0 8px;
background-color:#2bc6b8;
z-index: 500;
display: none;
text-decoration: none;
opacity:0.7;
margin-right:20px;
}

.back-to-top i {
  font-size: 2em;
  color: #ffffff;

}
.header-search input#s {border-left:none;}
.back-to-top:hover {opacity:1;}
#contacts-footer {margin-right:60px;}
.geo {display: inline;}
.geo abbr[title], abbr[data-original-title] {border: none;}

#primary, #secondary {
	margin-top: 30px;
}

.panel-body .beautiful-taxonomy-filters-widget .beautiful-taxonomy-filters-tax {
	width:100%;
	padding-bottom:10px;
}

.panel-body .beautiful-taxonomy-filters-select-wrap {
	width:100%;
}


#ahr_pt_dropdown option {color:#000;background-color:#f1f1f1;}
#ahr_pt_dropdown {
	
		max-width: 30%;

	border: 1px solid #2bc6b8;
    color: black;

    padding:5px;
	}

.archive-img-overlay {text-align:center;}
.ahr-archive-border {border: 1px solid #ccc; border-bottom:none;padding:30px 0px;}
.archive-wrap footer {display:block;}


.ahr-viewmore-btn {  
	background-color: #2bc6b8;
    color: #fff;
    margin: 10px;
    padding: 0 10px;
}

.ahr-viewmore-blogs-btn {  
    color: #fff;
    margin: 30px 0; 
	width: 100%;
}

.ahr-viewmore-btn:hover {
	background-color:#34495E; 
	color: white;
}

.ahr-accomodation-viewmore-btn {  
	background-color: #96281B;
    color: #fff;
    margin: 10px;
    padding: 0 10px;
}

.ahr-accomodation-viewmore-btn:hover {
	background-color:#34495E; 
	color: white;
}

.ahr-foodndrink-viewmore-btn { 
	background-color: #F89406;
    color: #fff;
    margin: 10px;
    padding: 0 10px;
}

.ahr-foodndrink-viewmore-btn:hover {
	background-color:#34495E; 
	color: white;
}

.ahr-activity-viewmore-btn { 
	background-color: #1E8BC3;
    color: #fff;
    margin: 10px;
    padding: 0 10px;
}

.ahr-activity-viewmore-btn:hover {
	background-color:#34495E; 
	color: white;
}

section#post-count a { font-size: 1em;}
.iconborder {
	padding:5px; 
	border:1px solid #eee;
	color:#eee; 
	margin-top:5px;
	border-radius: 4px;
}

.hotel-index-price {padding: 5px ;margin-top:10px;}

.section-header {
	border-bottom: 1px solid #ddd; 
	margin: 40px 0 30px;
	font-size: 1.5em;
}




.ahrFoodNDrinkBg {background-color:  #F89406; }

.ahr-color {
	color: #2bc6b8;
}

.ahr-activity-color { 
	color: #1E8BC3; 
}

.ahr-accomodation-color { 
	color: #96281B; 
}

.ahr-foodndrink-color { 
	color: #F89406; 
}

.ahrMeta { border-bottom: 1px dotted #ddd; }

.ahrImgAlign { padding-left: 0px; }

.sidebar-title-header { border-bottom: 1px solid #ddd; }

.ahrNotify { position: fixed; bottom: 10px; right: 80px; z-index: 30;}

.pager li span.active { background-color: gainsboro; }


.ahrFade { opacity: 0.2; }

	
	
	
/*** Contact buttons*/	
.material-button-anim {
  position: relative;
  text-align: center;
  max-width: 320px;
  margin: -80px auto 20px;
}

.material-button {
    position: relative;
    top: 0;
    z-index: 1;
    width: 70px;
    height: 70px;
    font-size: 1.5em;
    color: #fff;
    background: #2BC6B8;
    border: none;
    border-radius: 50%;
    outline: none;
}
.material-button-toggle {
    z-index: 3;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}
.material-button-toggle span {
	font-size: 40px;
    -webkit-transform: none;
    transform:         none;
    -webkit-transition: -webkit-transform .175s cubic-bazier(.175,.67,.83,.67);
    transition:         transform .175s cubic-bazier(.175,.67,.83,.67);
}
.material-button-toggle.open {
    
    -webkit-animation: toggleBtnAnim .175s;
    animation:         toggleBtnAnim .175s;
}
.material-button-toggle.open span {
    -webkit-transform: rotate(45deg);
    transform:         rotate(45deg);
    -webkit-transition: -webkit-transform .175s cubic-bazier(.175,.67,.83,.67);
    transition:         transform .175s cubic-bazier(.175,.67,.83,.67);
}

#options {
  height: 70px;
}
.option {
    position: relative;
}
.option .option1,
.option .option2,
.option .option3 {
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -webkit-transition: all .175s;
    transition:         all .175s;
}
.option .option1 {
    -webkit-transform: translate3d(90px,90px,0) scale(.8,.8);
    transform:         translate3d(90px,90px,0) scale(.8,.8);
}
.option .option2 {
    -webkit-transform: translate3d(0,90px,0) scale(.8,.8);
    transform:         translate3d(0,90px,0) scale(.8,.8);
}
.option .option3 {
    -webkit-transform: translate3d(-90px,90px,0) scale(.8,.8);
    transform:         translate3d(-90px,90px,0) scale(.8,.8);
}
.option.scale-on .option1, 
.option.scale-on .option2,
.option.scale-on .option3 {
    filter: blur(0);
    -webkit-filter: blur(0);
    -webkit-transform: none;
    transform:         none;
    -webkit-transition: all .175s;
    transition:         all .175s;
}
.option.scale-on .option2 {
    -webkit-transform: translateY(-28px) translateZ(0);
    transform:         translateY(-28px) translateZ(0);
    -webkit-transition: all .175s;
    transition:         all .175s;
}

@keyframes toggleBtnAnim {
    0% {
        -webkit-transform: scale(1,1);
        transform:         scale(1,1);
    }
    25% {
        -webkit-transform: scale(1.4,1.4);
        transform:         scale(1.4,1.4); 
    }
    75% {
        -webkit-transform: scale(1.2,1.2);
        transform:         scale(1.2,1.2);
    }
    100% {
        -webkit-transform: scale(1.3,1.3);
        transform:         scale(1.3,1.3);
    }
}
@-webkit-keyframes toggleBtnAnim {
    0% {
        -webkit-transform: scale(1,1);
        transform:         scale(1,1);
    }
    25% {
        -webkit-transform: scale(1.4,1.4);
        transform:         scale(1.4,1.4); 
    }
    75% {
        -webkit-transform: scale(1.2,1.2);
        transform:         scale(1.2,1.2);
    }
    100% {
        -webkit-transform: scale(1.3,1.3);
        transform:         scale(1.3,1.3);
    }
}

.ahr-rooms {
	padding: 10px; 
	border-bottom: 2px solid #2BC6B8;
}

.ahr-inv { opacity: 0.35;}

.booking-row {
	margin-top: 30px; margin-bottom: 40px;
}
.booking-row .input-group {
	margin-top: -53px;
}

.booking-row .input-group .input-group-addon {
	line-height: 1.34;
	background-color: white;
}

.booking-row .input-group .input-group-addon-2 {
	min-width: 200px; border-left: 1px solid #ccc;
}
.booking-row .input-group .input-group-addon-1{
	border-right: 1px solid #ccc; min-width: 200px;
}


.booking-row .input-group .input-group-addon:hover { background-color: #2bc6b8;}
.booking-row .input-group .input-group-addon a:hover { color: #555; text-decoration: none;}

.weather-onmap { 
	position: absolute; 
	opacity: 0.9; 
	left: 100px;  
	background-color: white; 
	border-radius: 4px; 
}

.weather-onmap-index { 
	top: 320px;
	left: 5px;
}

.weather-onmap-single {top: 175px;}
.super-align { vertical-align: super; }

.masonry-item {
	margin-bottom: 15px;
}

.masonry-item article {
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-moz-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-ms-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	-o-transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	transition: left .4s ease-in-out, top .4s ease-in-out .4s;
	border-radius: 4px;
	background-color: white;
	border: 1px solid #ddd;
}

.masonry-item article:hover {
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
		margin-top: -5px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out; }

.masonry-item-wrap {
	padding: 5px;
}

.pager li>a, .pager li>span {
	border-radius: 4px;
}


/** Index accordion */
.accordion {
  width: 100%;
  max-width: 1680px;
  height: 400px;
  overflow: hidden;
  margin: 0 auto;
}
.accordion ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
.accordion ul li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 16.666%;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 500ms ease;
}
.accordion ul li div {
  display: block;
  overflow: hidden;
  width: 100%;
}
.accordion ul li div a {
  display: block;
  height: 400px;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  padding: 15px 20px;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  transition: all 200ms ease;
}
.accordion ul li div a * {
  opacity: 0;
  margin: 0;
  width: 110%;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  overflow: hidden;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}
.accordion ul li div a h2 {
	text-overflow: clip;
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 2px;
	top: 10px;
	background: rgba(43,198,184, 0.3);
	font-weight: 400;
	display: block;
	padding: 20px;
	margin-bottom: 0;
	color: #fff;
}
.accordion ul li div a h2 small{
	color: white;
	font-size: 50%;
}

.accordion ul li:nth-child(1) {
  background-image: url("/wp-content/themes/ahrida/images/accordion/accordion1.jpg");
}
.accordion ul li:nth-child(2) {
  background-image: url("/wp-content/themes/ahrida/images/accordion/accordion2.jpg");
}
.accordion ul li:nth-child(3) {
  background-image: url("/wp-content/themes/ahrida/images/accordion/accordion3.jpg");
}
.accordion ul li:nth-child(4) {
  background-image: url("/wp-content/themes/ahrida/images/accordion/accordion4.jpg");
}
.accordion ul li:nth-child(5) {
  background-image: url("/wp-content/themes/ahrida/images/accordion/accordion5.jpg");
}
.accordion ul li:nth-child(6) {
  background-image: url("/wp-content/themes/ahrida/images/accordion/accordion6.jpg");
}
.accordion ul:hover li {
  width: 8%;
}
.accordion ul:hover li:hover {
  width: 60%;
}
.accordion ul:hover li:hover a {
  background: rgba(0, 0, 0, 0.4);
}
.accordion ul:hover li:hover a * {
  opacity: 1;
 
}

@media screen and (max-width: 600px) {
  body {
    margin: 0;
  }
	.accordion ul li div a * {
		 opacity: 1;
		
	}
	.accordion ul li div a h2 {
		    background: rgba(43,198,184, 0.6);
			font-size: 18px;
	}
  .accordion {
    height: auto;
  }
  .accordion ul li, .accordion ul li:hover, .accordion ul:hover li, .accordion ul:hover li:hover {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  
  #category-icons .col-sm-15 {
	  padding-bottom: 2em;
  }
}

.about {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #666;
}
.about a {
  color: blue;
  text-decoration: none;
}
.about a:hover {
  text-decoration: underline;
}


/*** Nav tabs on index for random landmarks */
.tabs-left ul {
    border:none;
}

.tabs-left ul li.active {
    border-left: 3px solid #2bc6b8;
}

.tabs-left ul li.active a {
	border: none;
	color: #2bc6b8;
}

.tabs-left ul li {
	margin: 5px;
}

.tabs-left ul li:hover, .tabs-left ul li:focus {
    border-left: 3px solid #2bc6b8;;
}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border: none;
}

.nav-tabs>li>a:hover {
	border: none;
	background-color: white;
}

.nav-tabs>li>a {
	border: none;
}

.nav-tabs>li {
	width:100%;
}

.ahr-foodndrink-category-icons {
	margin-bottom: 10px;
	display: block;
}

.ahr-accomodation-stars {
	display: block;
	margin-bottom: 10px;
}

.post-wrapper { 
	border: 1px solid #ddd;
	background-color: white;
	border-radius: 4px;
	margin-bottom: 30px;
}

.post-wrapper article {
	padding: 20px;
}

.post-wrapper article.post header h1.page-header {
	margin: 0;
}

.ahr-label {
	padding: 5px 15px;
	background-color: #2BC6B8;
	border-radius: 4px;
	color: white;
	font-size: 120%;
}

.ahr-landmarks {
	background-color: #2BC6B8;
	border-radius: 4px;
	color: white; 
}
.ahr-accomodation {
	background-color: #96281B;
	border-radius: 4px;
	color: white;
}

.ahr-foodNdrink {
	background-color: #F89406;
	border-radius: 4px;
	color: white;
}
.ahr-activities {
	background-color: #1E8BC3;
	border-radius: 4px;
	color: white;
}

.ubermenu-main {
	font-size: 79%!important;
}

.ubermenu .ubermenu-item .ubermenu-active > .ubermenu-target, 
.ubermenu .ubermenu-item > .ubermenu-target:hover, 
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-1563.ubermenu-active > .ubermenu-target, 
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-1563 > .ubermenu-target:hover {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
	
	.beautiful-taxonomy-filters-select-wrap {
		    width: 75%;
		float: left;
	}
}

@media screen and(max-width: 767px) {
  .flex-control-nav {
    display: none !important;
  }
}

.tour-guide::before {
  content: "Екскурзовод: 0896388598";
}

/* Mobile - Tablets - Portrait */
@media screen and (max-width: 1024px) {
	
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	
	.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
		    display: inline-block;
			float: left;
			    padding: 8px 10px!important;
    font-size: 12px!important;
    line-height: 1.5!important;
    border-radius: 3px!important;
	    margin: 10px 0!important;
		border: 1px solid #ddd;
		font-weight: 400!important;
	}
	
	.intro h1 {
		font-size: 1.6em;
		margin-bottom: 1.5em;

	}
	
	.intro {
		font-size: 90%;
    top: 150px;
	}
  
	.intro a {
    font-size: 95%;
    padding: 10px 20px;
  }

	#logo a img{
		max-width: 200px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.footer-logo a img{
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 340px;
	}
	
	.langbar {
		display: none;
	}

	.main-navigation ul {
		display: none;
	}
	
	.menu-btn, .search-btn, .tour-guide {
		float: none!important;
		margin: 10px 0!important;
	}

  .tour-guide::before {
    content: "Екскурзовод";
  }

	input[name=s] {
		max-width: 100px!important;
	}
	
	.socialbar {
		display: none;
	}
	
	.socialsharingbar ul li {
		margin: 0;
	}
	
	.abovemenu {
		float: right;
		text-align: center;
	}
	.weather-onmap-index,
	.map-legend	{ 
		display: none;
	}
	.pgmm .canvas {
		height: 400px!important;
	}
	
	.address-contacts-wrap {
		position: relative;
		top: 10px;
		left: 0;
		margin-bottom: 30px;
	}
	
	.beautiful-taxonomy-filters-select select2-hidden-accessible {
		display: none;
	}
	
	.beautiful-taxonomy-filters-widget .beautiful-taxonomy-filters-tax,
	.locations-refine .beautiful-taxonomy-filters .beautiful-taxonomy-filters-tax{
		width: 100%!important;
		margin: 10px 0!important; 
	}
	
	.widget select,
	.locations-refine select {
		width: 70%!important;
	}
	
	.select2-container{
		width: 290px!important;
	}
}

@media screen and (max-width: 360px) {
	.widget select {
		width: 55%!important;
	}
	
	.intro {
		bottom: 50px;
	}
	
	.intro h1 {
		font-size: 1.3em;
		margin-bottom: .7em;
	}
	
	.intro a {
		padding: 5px 10px;
		margin-bottom: .7em;
	}
	
	.select2-container{
		width: 220px!important;
	}
	
	.input-group-addon{
		display: block;
		width: 100%;
	}
	
	.coordinates,
	.rooms-checkin-meta	{
		display: block;
		float: none!important;
	}
	
	.booking-row {padding: 10% 18%}
	
	.input-group-addon {padding: 10%;}
	
	.booking-row .input-group .input-group-addon-1 {
		border-bottom: none;
		border-right: 1px solid #ddd;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	.booking-row .input-group .input-group-addon-2 {
		border-top: none;
		border-left: 1px solid #ddd;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-topleft: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	.booking-pointer {
		display: none;
	}
}

@media screen and (max-width: 768px){
    .pushy{
        font-size: 1.0em;
    }
}

@media (max-width: 768px) {
  .flex-caption {
    display: none;
  }
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

.select2-hidden-accessible {
	overflow: hidden!important;
	position: none;
}
.beautiful-taxonomy-filters-select {
	width: auto;
}

.img-responsive {
	width: 100%;
}

.media-left a {
	height: 64px;
    width: 64px;
    display: -webkit-box;
}




.fbx-caption-title a,
.fbx-caption-title {
	color: white;
}

/* Landing Page */

#regions-map {
	background-image:url("https://ahrida.org/wp-content/themes/ahrida/images/lan-page-regions-background.jpg");
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}

#post-count .panel {
	margin-bottom: 0;
}

#post-count .panel:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    margin-top: -5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Custom pages */

#about_the_project-wrap .col-md-4 {
	margin-top: 20px;
}

.menu-btn, .search-btn {
		margin: 0 0 0 15px;
	}

ul.affix {
	position: fixed;
	top: 50px;
	min-width: 20%;
	margin: 0;
	border-bottom: 0;
}
ul.affix-top {
	position: static;
	margin: 0;
	border-bottom: 0;
}
ul.affix div.btn-group-vertical,
ul.affix-top div.btn-group-vertical {
	width: 100%;
}
ul.affix div.btn-group-vertical a,
ul.affix-top div.btn-group-vertical a {
	font-size: 100%;
	font-weight: bold;
}

/* Pagination */
.pagination {
    clear:both;
    position:relative;
    font-size:11px; /* Pagination text size */
    line-height:13px;
    float:right; /* Pagination float direction */
}
 
.pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff; /* Pagination text color */
    background: #555; /* Pagination non-active background color */
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
 
.pagination a:hover{
    color:#fff;
    background: #6AAC70; /* Pagination background on hover */
}
 
.pagination .current{
    padding:6px 9px 5px 9px;
    background: #6AAC70; /* Current page background */
    color:#fff;
}

.panel-default>.panel-heading {
	background-color: #ffffff;
}

#affix-nav .nav > li > a {
      max-width: none;
      padding: 10px;
      min-height: auto;
}


/* -------------------------------- 

TIMELINE Modules - reusable parts of our design

-------------------------------- */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */


#cd-timeline {
  position: relative;
  padding-top: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block::after {
  clear: both;
  content: "";
  display: table;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.timeline .panel {
	margin-bottom: 0;
}
.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  text-align: center;
}
.cd-timeline-img i {
  margin-top: 13px;
  color:white;
}
.cd-timeline-img.cd-landmark {
  background: #75ce66;
}
.cd-timeline-img.cd-accomodation {
  background: #c03b44;
}
.cd-timeline-img.cd-activity {
  background: #1E8BC3;
}
.cd-timeline-img.cd-foodndrink {
  background: #F89406;
}

.cd-timeline-img.cd-blog {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #ffffff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
  min-height: 250px;
}
.cd-timeline-content::after {
  clear: both;
  content: "";
  display: table;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 1.2rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
	float: right;
	padding: 0.3rem 0 0.6rem 0;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
}
.cd-timeline-content .cd-date img {
	border-radius: 4px;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #ffffff;
}


@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 2rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1.2rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 1.5rem;
	padding: 0;
  }
  
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
	.timeline {
		margin-top: 2em;
	}
	.timeline .panel {
		display: inline-block;
	}
	.timeline .panel .panel-heading{
		padding-right: 3em;
		padding-left: 3em;
		font-size: 1.3em;
	}
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #ffffff;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 0px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #ffffff;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}

@media only screen and (max-width: 1170px) {
	.cd-timeline-img i {
		margin-top: 9px;
		color:white;
		font-size:1.4em;
	}
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* Load more */
@media only screen and (min-width: 1170px) {
	.load-more { text-align: center; }
}
.load-more-indicator{
	display: none;
	position: relative;
    z-index: 1001;
	background-color: #f1f1f1;
    padding: 5px;
}
.loading .load-more-indicator {
	display: inline-block;
}
.loading .load-more-link {
	display: none;
}
.load-more{
	margin-top: 2em;
}
.load-more-link {
	border-radius: 4px;
	background-color: #75ce66;
	padding: 10px 15px;
	z-index: 1000!important;
	position: relative;
	color: white;
}
.load-more-link:hover,
.load-more-link:focus {
	text-decoration: none;
	color: white;
}

/* Partners container */
.partners {
	margin-top: 3em;
}
.partners .panel-heading {
	font-size: 1.3em;
}
.logo_showcase .slick-slide img {
	border: none !important;
}
.slick-slider {
	padding: 0 0 2em 0 !important;
}
.slick-dots {
	margin: 1em 0 0 0 !important;
}
.logo_showcase .slick-dots li button{
	font-size: 120% !important;
}
.logo_showcase .slick-dots li.slick-active button {
	background: #75ce66!important;
}

.ahr-panel {
	    border-left-color: #2bc6b8;
	border-left-width: 5px;
}


/* Fancy switching text */
.text {
  position: absolute;
  width: 450px;
  left: 50%;
  margin-left: -225px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
}


.word {
  position: absolute;
  opacity: 0;
}

.letter {
  display: inline-block;
  position: relative;
  float: left;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}

.letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
  transform: rotateX(-90deg);
}

.letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wisteria {
  color: #8e44ad;
}

.belize {
  color: #2980b9;
}

.pomegranate {
  color: #c0392b;
}

.green {
  color: #16a085;
}

.midnight {
  color: #2c3e50;
}

.vartext {
  display: inline;
  width: 200px;
}

#container {
	position: relative;
}


#coverImg {
    width: 100%;
    height: 90vh;
    background-image: url("/wp-content/themes/ahrida/images/bg/bg.jpg");
    background-repeat: no-repeat;
}

.opacity{
	opacity: 1;
}

.foogallery-container {
	margin-bottom: 1.5em;
}

.panel-map .panel-body{
	padding: 0;
}

.row.content-gallery {
    margin-bottom: 25px;
}

.foogallery-container {
	padding-bottom:20px;
}

#about_the_project-wrap > div:nth-child(9) > div.container.text-center > p:nth-child(2) {
	display: none;
}
#about_the_project-wrap > div:nth-child(9) > div.container.text-center > p:nth-child(3) {
	display: none;
}
#about_the_project-wrap > div:nth-child(9) > div.container.text-center > p:nth-child(4) {
	display: none;
}

#about_the_project-wrap > div:nth-child(9) > div.container.text-center > p:nth-child(5) {
	display: none;
}

  