/* Affix */

#myAffix.affix{position: fixed;}
.affix-bottom{position: absolute;}
@media(max-width:767px){
   #myAffix.affix { position: static; }
}

/* map */

.localization{
	margin: 15px 0;
	display: block;
	clear: both;
	overflow: hidden;
}
#mymap{
	height: 480px; 
	width: 100%; 
	margin-bottom: 30px;
	border: 3px solid #ccc;
}
.bordered-map .the-map{
	border-top:3px solid #f9f9f9;
	border-bottom:3px solid #f9f9f9;
}
.date_time-box{
	padding-top: 15px;
	border-top: 1px solid #ededed;
}
.gm-style-iw{text-align: center;}
.gm-style-iw img{
	max-width: 100%;
	height: auto;
}
.gm-style-iw > div{text-align: left;}

.dir-link{ 
	font-weight: bold;
	margin-bottom: 0;
}

.bwa-infowindow{
	width: 300px;
	position: relative;
	padding-bottom: 42px;
}
.bwa-infowindow .social-links{
	margin: 0;
	padding: 0;
	background-color: #f5f5f5;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.bwa-infowindow .social-links > li{
	width: 33.3333%;
	padding: 0;
}
.bwa-infowindow .social-links > li > a{
	width: 100%;
	height: 42px;
	padding: 10px;
	background-color: #f9f9f9;
}
.bwa-infowindow .social-links > li > a:hover,
.bwa-infowindow .social-links > li > a:focus,
.bwa-infowindow .social-links > li > a:active{
	color: #000;
	background-color: #fff;
}

/* Pagination */

.pagination .current > a{ background-color: #ededed; }

/* Gallery */

.grid{
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 -5px;
}
.grid:after{
	content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
.grid img,
.gallery{
	width: 100%;
}
.grid-item .fa{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 64px;
	width: 64px;
	margin: -32px 0 0 -32px;
	font-size: 64px;
	display: block;
	line-height: 1;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-sizer{padding: 0 !important};

.grid-item { 
	float: left;
}

.grid-item img {
  display: block;
  max-width: 100%;
}

/* .button */

.button{
	display: inline-block;
	background-color: transparent;
	padding: 12px 20px;
	text-transform: uppercase;
	font-size: 14px;
	text-shadow: none;
	-webkit-transition: all 120ms ease-in-out;
	-moz-transition: all 120ms ease-in-out;
	-ms-transition: all 120ms ease-in-out;
	-o-transition: all 120ms ease-in-out;
	transition: all 120ms ease-in-out;
	text-decoration: none !important;
	font-weight: bold;
	color: #fff;
	background-color: #000;
	border: none;
}
.button.black{
	color: #fff;
	background-color: #000;
}
.button.white{
	color: #000;
	background-color: #fff;
}
.button.black.filled{background-color: #000}
.button.white.filled{background-color: #fff}
.button.lg{
	padding: 12px 32px;
	font-size: 14px;
	line-height: 22px;
}
.button:hover{ 
	color: #fff;
	background-color: #000 }
.button.white:hover{ 
	color: #000;
	background-color: #fff }

.play-button{
	margin: 10px;
	height: 64px;
	width: 64px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid #000;
	line-height: 64px;
	text-align: center;
	display: inline-block;
	color: #000;
	background-color: rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 0 32px 0 rgba(255,255,255,0.3);
	box-shadow: 0 0 0px 4px rgba(255,255,255,0.7);
	opacity: 0.7;
}

.play-button:hover{
	opacity: 1;
}
.play-button .im-play{
	text-indent: 5px;
}

/* general carousel style */

.carousel{
	margin-top: 15px;
}
.carousel-inner{z-index: 1}
.carousel a.gal:hover{cursor: zoom-in}
.carousel-caption{
	top: 15%;
	bottom: 15%;
	left: 15%;
	right: 15%;
	display: flex;
  	flex-direction: column;
  	justify-content: flex-end;
  	padding: 0;
  	text-shadow: none;
}

.carousel-caption{font-size: 21px;}
.carousel-caption .slide-title{font-size: 32px;}
.carousel-caption .slide-subtitle{
	font-size: 26px;
	font-style: italic;
}

.imgcontainer.carousel-fade .page-slider{height: 100vh;}
.page-slider > .item{height: 100%;}

.carousel-fade .carousel-inner.page-slider > .item{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.carousel-fade .carousel-inner.page-slider > .item.active{z-index: 1;}

.page-slider .carousel-caption.cc{
  	justify-content: flex-center; }
.page-slider .carousel-caption.rt,
.page-slider .carousel-caption.lt,
.page-slider .carousel-caption.ct{
	justify-content: flex-start; }
.page-slider .carousel-caption.rb,
.page-slider .carousel-caption.lb{
	justify-content: flex-end; }
.page-slider .carousel-caption.lt,
.page-slider .carousel-caption.lb{
	text-align: left; }
.page-slider .carousel-caption.rt,
.page-slider .carousel-caption.rb{
	text-align: right; }

.page-slider .carousel-caption .slide-title,
.page-slider .carousel-caption .slide-subtitle,
.page-slider .carousel-caption .slide-text,
.page-slider .carousel-caption .buttons-set{
	-moz-transform: translateY(-128px);
	-webkit-transform: translateY(-128px);
	-o-transform: translateY(-128px);
	-ms-transform: translateY(-128px);
	transform: translateY(-128px);
	opacity: 0;
}

.page-slider .carousel-caption.lt .slide-title,
.page-slider .carousel-caption.lb .slide-title,
.page-slider .carousel-caption.lt .slide-subtitle,
.page-slider .carousel-caption.lb .slide-subtitle,
.page-slider .carousel-caption.lt .slide-text,
.page-slider .carousel-caption.lb .slide-text,
.page-slider .carousel-caption.lt .buttons-set,
.page-slider .carousel-caption.lb .buttons-set{
	-moz-transform: translateX(128px) translateY(0);
	-webkit-transform: translateX(128px) translateY(0);
	-o-transform: translateX(128px) translateY(0);
	-ms-transform: translateX(128px) translateY(0);
	transform: translateX(128px) translateY(0);
}
.page-slider .carousel-caption.rt .slide-title,
.page-slider .carousel-caption.rb .slide-title,
.page-slider .carousel-caption.rt .slide-subtitle,
.page-slider .carousel-caption.rb .slide-subtitle,
.page-slider .carousel-caption.rt .slide-text,
.page-slider .carousel-caption.rb .slide-text,
.page-slider .carousel-caption.rt .buttons-set,
.page-slider .carousel-caption.rb .buttons-set{
	-moz-transform: translateX(-128px) translateY(0);
	-webkit-transform: translateX(-128px) translateY(0);
	-o-transform: translateX(-128px) translateY(0);
	-ms-transform: translateX(-128px) translateY(0);
	transform: translateX(-128px) translateY(0);
}

.page-slider .item.active .carousel-caption .slide-title,
.page-slider .item.active .carousel-caption .slide-subtitle,
.page-slider .item.active .carousel-caption .slide-text,
.page-slider .item.active .carousel-caption .buttons-set{
	-moz-transform: translateX(0) translateY(0);
	-webkit-transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	opacity: 1;
}

.page-slider .carousel-caption .slide-subtitle,
.page-slider .carousel-caption .slide-title{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.page-slider .carousel-caption .slide-text{
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
.page-slider .carousel-caption .buttons-set{
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

.page-slider .slide-title{ margin-top: 0; }
.page-slider .slide-title,
.page-slider .slide-subtitle{color: #fff;}
.slide-caption{padding: 30px;}
.slide-caption img{
	max-width: 100%;
	height: auto;
}
.carousel-control{z-index: 1;}

.jcontrols > a,
.featured-slide-box .carousel .carousel-control{
	position: absolute;
	top: 50%;
	right: -16px !important;
	margin-top: -32px;
	z-index: 10;
	opacity: 1;
	width: 64px;
	height: 64px;
	color: #000;
	text-indent: -9999px;
	background-image: url(../../images/icons/right-arrow.svg) !important;
	background-size: 64px;
	background-position: center;
	background-repeat: no-repeat !important;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	opacity: 0;
}
.jcontrols > a.left,
.featured-slide-box .carousel .carousel-control.left{
	left: -16px !important;
	right: auto;
	background-image: url(../../images/icons/left-arrow.svg) !important;
}
.jcar-container:hover .jcontrols > a,
.featured-slide-box .carousel:hover .carousel-control{opacity: 1}
.white-arrows .carousel-control.left{background-image: url(../../images/icons/left-arrow_w.svg) !important;}
.white-arrows .carousel-control.right{background-image: url(../../images/icons/right-arrow_w.svg) !important;}
.featured-slide-box .carousel .carousel-control.right
.featured-slide-box .carousel .carousel-control.left:hover,
.jcontrols > a.left:hover{left: -32px !important;}
.featured-slide-box .carousel .carousel-control.right:hover,
.jcontrols > a.right:hover{right: -32px !important;}

.featured-slide-box .carousel .carousel-control .glyphicon-chevron-left,
.featured-slide-box .carousel .carousel-control .glyphicon-chevron-right,
.featured-slide-box .carousel .carousel-control .icon-prev,
.featured-slide-box .carousel .carousel-control .icon-next {
    width: 40px;
    height: 40px;
    font-size: 30px;
    line-height: 40px;
    display: block;
    margin: 0;
    right: 0;
    left: 0;
    top: 0;
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.carousel-indicators li {
    display: inline-block;
    margin: 18px;
    width: 4px;
    height: 4px;
    text-indent: -999px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    background-color: #fff;
}
.carousel-indicators .active {
    margin: 16px;
    width: 7px;
    height: 7px;
    background-color: #fff;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.featured-slide-box .section-title{ 
	margin-top: 10px;
	margin-bottom: 0;
}
.featured-slide-box .section-intro{ 
	margin-bottom: 0;
	padding-bottom: 0;
}
.featured-slide-box .item .section-intro{ 
	padding-bottom: 15px;
}

/* Post Gallery */

#bwa_post_gallery{margin-bottom: 15px;}
#bwa_post_gallery .carousel-indicators{
	position: static;
	margin: 0;
	padding: 10px;
	border: 1px solid #eee;
	border-top: none;
	width: 100%;
	white-space: nowrap;
	overflow-x: hidden;
}
#bwa_post_gallery .carousel-indicators li{
	text-indent: 0;
	height: 42px !important;
	width: 42px !important;
	opacity: .6;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#bwa_post_gallery .carousel-indicators li:hover,
#bwa_post_gallery .carousel-indicators li.active{
	border: 1px solid #ccc;
	opacity: 1;
	margin: 1px;
}
#bwa_post_gallery .carousel-control{
	bottom: 64px;
}

/* Video modal */

.modal .modal-footer .to-left{
	float: left;
}
.video-modal .modal-body{
	padding: 0;
	margin-bottom: -6px;
}

/* BWA Blog */

.blog-area{ padding: 40px 0; }

/* Indice */

.floating-nav .block-title{
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.floating-nav .block-title > a,
.floating-nav .block-title > span{
	padding: 8px 0 16px 0;
	display: block;
	color: #333;
}

#indice a{
	color: #333;
}
#indice > ul > li{
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	border: none;
	margin-bottom: 3px;
}
#indice > ul > li:last-child{
	border-bottom: none;
}
#indice > ul > li.no-icon{padding-left: 15px}
#indice > ul > li.no-children{padding: 0;}
#indice > ul > li.active a.ancora:before{
	content: "";
	font-family: 'FontAwesome';
	margin-right: 10px;
}
#indice > ul > li > ul{
	display: none;
	padding: 10px 0;
}
#indice > ul > li.active > ul{
	display: block;
}
#indice > ul > li > a.goto{
	position: absolute;
	right: 0;
	top: 0;
}
#indice > ul > li > a.ancora{
	position: static;
	padding: 10px 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: bold;
}
#indice > ul > li.no-children a{
	padding: 10px 15px;
}
#indice > ul > li a,
#indice > ul > li a:hover,
#indice > ul > li a:focus{
	background-color: transparent !important;
}
#indice > ul > li img{
	position: absolute;
	left: 3px;
	top: 4px;
	height: auto;
	width: 32px;
}
#indice > ul > li > ul > li > a{
	padding-left: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
#indice > ul > li > ul > li > a:before{
	display: none;
}
#indice > ul > li > ul > li.active > a:before{
	display: inline-block;
}

/* Parallax image */

.vgs-fixed-bg,
.row-bg{
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
@media (max-width: @iphone-screen) {
    .vgs-fixed-bg,
	.row-bg{
		background-size: 100% auto;
	}
}
.img-canvas.row-bg > a{
	display: block;
}
.visible-overflow .row-bg{overflow: visible;}
.row-bg > a > .img-holder,
.row-bg > .img-holder{
	height: auto;
	width: 100%;
	position: relative;
	max-width: unset !important;
	opacity: 0;
}
.vegas-box{ height: 100% !important; }
.row-bg.mid-opacity,
.row-bg > a > .img-holder.mid-opacity,
.row-bg > .img-holder.mid-opacity{opacity: 0.6 !important;}
.row-bg.low-opacity,
.row-bg > a > .img-holder.low-opacity,
.row-bg > .img-holder.low-opacity{opacity: 0.3 !important;}

/* Locked parallax */

/*.row-bg,
.vegas-box .vegas-slide-inner{
	background-attachment: fixed;
	-webkit-background-size: cover;
   	-moz-background-size: cover;
   	background-size: cover;
   	background-position: center;
}*/

/* Vegas slide */

#toggle_content{
	color: #fff;
	position: absolute;
	top: 35px;
	right: 35px;
	font-size: 32px;
	z-index: 100;
}

.imgcontainer{ margin-top: 0; }
.carousel-par .imgcontainer{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: -1;
}
.header-centered-trasp_block .imgcontainer{margin-top: -60px;}

.vegas-box{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: -1;
	height: 100vh;
}
/*.vegas-box .item .img-holder{
	-webkit-transition: all 6s ease-in-out;
	-moz-transition: all 6s ease-in-out;
	-ms-transition: all 6s ease-in-out;
	-o-transition: all 6s ease-in-out;
	transition: all 6s ease-in-out;
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}
.vegas-box .item.active .img-holder{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}*/

/* Tax lists */

.mytax-list .lined-title .section-title,
.mytax-list .lined-title .section-intro{ margin-bottom: 0; }

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel-canvas{
	position: relative;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel > ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel > ul > li {
    /* Required only for block elements like <li>'s */
    float: left;
    padding: 0 15px;
}

.jcarousel > ul > li .thumbnail{
	padding: 0;
	border: none;
	text-align: center;
}
.jcarousel > ul > li .thumbnail .tax-title{
	font-family: inherit;
	font-size: 22px;
	margin: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed; 
}

.jcarousel-pagination{ 
	text-align: center;
	padding: 0 15px;
}
.jcarousel-pagination > a{ 
	padding: 5px;
	display: inline-block;
	background-color: #ededed;
	color: #999;
}
.jcarousel-pagination > a{ 
	padding: 5px;
	display: inline-block;
	background-color: #ededed;
	color: #999;
	width: 30px;
	margin: 0 3px;
}
.jcarousel-pagination > a:hover,
.jcarousel-pagination > a.active{
	background-color: #333;
	color: #fff;
}

/* Social links */

.social-links{
	padding: 0;
	margin: 15px 0;
	list-style-type: none;
	font-size: 16px;
}
.head-block .social-links{margin: 0;}
.social-links > li{
	display: inline-block;
	padding: 5px;
}
.social-links > li > a{
	height: 24px;
	width: 24px;
	display: block;
}
.head-block .social-links > li > a{
	height: 26px;
	width: 26px;
}
.head-block .social-links > li > a{border-width: 0;}
.head-block .social-links > li { padding: 0 5px; }
.social-links > li svg,
.social-links > li img{
	height: 100%;
	width: 100%;
	display: block;
}

.social-nav{padding: 0 15px 15px;}
.main-navigation .social-nav{
	padding: 0;
	padding-left: 5px;
	float: right;
	margin-bottom: 0;
}
.site-header.side .main-navigation .social-nav{
	float: none;
	padding: 0 15px;
	margin: 30px 0;
	text-align: center;
}

.social-nav .social-nav-items{
	height: 32px;
	width: 32px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 5px;
}
.site-header.side .social-nav .social-nav-items{
	height: 42px;
	width: 42px;
	font-size: 16px;
	margin: 5px;
}
.centered .social-nav .social-nav-items,
.centered_block .social-nav .social-nav-items{
	margin: 5px 2.5px 0 2.5px;
}
.social-nav .social-nav-items a{
	padding: 8px;
	display: block;
	height: 100%;
	width: 100%;
	background-color: #333;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
}
.original .social-nav-items a,
.black .social-nav-items a{
	background-color: #fff;
}
.social-nav .social-nav-items a:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #333;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: -1;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.black .social-nav-items a:after,
.original .social-nav-items a:after{
	border-color: #fff;
}

.social-nav .social-nav-items a:hover:after{
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.social-nav .social-nav-items:last-child{
	margin-right: 0;
}
.social-nav .social-nav-items svg,
.social-nav .social-nav-items img{
	width: 100%;
	height: auto;
	display: block;
}

/* Extra links */

.extra-links {
    margin: 20px 0;
    text-align: center;
    padding: 0;
}
.extra-links.right{text-align: right;}
.extra-links.left{text-align: left;}
.extra-links.mini{margin: 0;}
.extra-links li {
    display: inline-block;
    padding: 5px;
}
.extra-links.mini li{padding: 0 5px;}
.extra-links li > span,
.extra-links li > strong,
.extra-links li a {
    height: 64px;
    width: 64px;
    padding: 12px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid #fff;
    display: block;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
}
.extra-links.black li > strong,
.extra-links.black li a{color: #000; border: 4px solid #000;}
.extra-links.mini li > strong,
.extra-links.mini li a{
	height: 26px;
	width: 26px;
	border-width: 0px;
	padding: 0;
	line-height: auto;
}
.extra-links.mini li > strong{width: auto;}
.extra-links li img {
    height: 100%;
    width: 100%;
}
.extra-links li .fa{font-size: 26px;}
.extra-links .tooltip .tooltip-inner{
	font-size: 18px;
	background-color: #fff;
	padding: 7px 12px;
	color: #000;
	max-width: 300px;
}
.extra-links .tooltip.top .tooltip-arrow{border-top:5px solid #fff}
.extra-links .tooltip.left .tooltip-arrow{border-left:5px solid #fff}
.extra-links .tooltip.bottom .tooltip-arrow{border-bottom:5px solid #fff}
.extra-links .tooltip.right .tooltip-arrow{border-right:5px solid #fff}
.extra-links.black .tooltip.top .tooltip-arrow{border-top:5px solid #000}
.extra-links.black .tooltip.left .tooltip-arrow{border-left:5px solid #000}
.extra-links.black .tooltip.bottom .tooltip-arrow{border-bottom:5px solid #000}
.extra-links.black .tooltip.right .tooltip-arrow{border-right:5px solid #000}
.extra-links.black .tooltip .tooltip-inner{
	background-color: #000;
	color: #fff;
}

/* ADV search */

.adv-search-plus > .form-group{ display: none; }
.adv-search-plus > .form-group.visible-group,
.adv-search-plus.open > .form-group{ display: block; }

/* Related */

.widget .list-title{font-size: 16px;}
.widget .list-content blockquote{display: none;}
.widget .list-content .cat-links > span{display: block;}
.widget .square-thumb{padding-right: 0}

/* Contact form */

.options-box{
	float: left;
}

/* datepiker */

.ui-datepicker {
	background-color: #fff;
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102,175,233,.6);
	display: none;
	margin-top: 4px;
	padding: 10px;
	width: 240px;
}
.ui-datepicker a,
.ui-datepicker a:hover {
	text-decoration: none;
}
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
	color: #2A6496;
	-webkit-transition: color 0.1s ease-in-out;
	   -moz-transition: color 0.1s ease-in-out;
	     -o-transition: color 0.1s ease-in-out;
	        transition: color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-header {
	margin-bottom: 4px;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	cursor: default;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	line-height: 1;
	margin-top: 2px;
	width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
	float: left;
	text-align: left;
}
.ui-datepicker .ui-datepicker-next {
	float: right;
	text-align: right;
}
.ui-datepicker .ui-datepicker-prev:before {
	content: "\e079";
}
.ui-datepicker .ui-datepicker-next:before {
	content: "\e080";
}
.ui-datepicker .ui-icon {
	display: none;
}
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
	width: 100%;
}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
}
.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 4px;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	   -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	     -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	        transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-current-day {
	background-color: #4289cc;
}
.ui-datepicker .ui-datepicker-current-day a {
	color: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}

.thanks{ text-align: center; }
.thanks .closer{
	position: absolute;
	top: 20px;
	right: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #000;
	color: #000;
	opacity: 0.65;
	display: block;
	height: 26px;
	width: 26px;
	text-align: center;
}
.thanks .closer:hover{
	opacity: 1;
	text-decoration: none;
}

.thanks .icon{
	height: 96px !important;
	width: auto;
	margin: auto;	
}
.thanks .container{max-width: 100%;}

.countdown{
	display: block;
	line-height: 2em;
	font-size: 2em;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.data-list{
	list-style-type: none;
	padding: 0;
	margin: 15px 0;
}
.data-list > li{
	display: inline-block;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 3px solid #fff;
	line-height: 28px;
	padding: 0 15px;
	color: #fff;
	font-family: inherit;
	margin-bottom: 7px
}
.data-list.blacklist > li{color: #000;border: 3px solid #000;}
.clean-link{
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 18px;
	margin: 30px 0;
	padding-bottom: 3px;
	border-bottom: 2px solid #fff;
	color: #fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.clean-link.mini{font-size: 16px; margin: 9px 0;}
.clean-link.blacklink{
	border-bottom: 2px solid #000;
	color: #000;
}
.clean-link:hover{
	color: #f1f1f1;
	border-color: #f1f1f1;
	text-decoration: none;
	padding: 0 15px 3px;
}
.clean-link.blacklink:hover{
	border-bottom: 2px solid #333;
	color: #333;
}

/* Path animations (SVG) 

.extra-icon path,
.bwa-path path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 30s linear alternate infinite;
}

@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }
  to {
    stroke-dashoffset: 0;
  }
}*/