﻿
.header-bus-pass{position:absolute; top:calc(100% + 8px); right:0;}

.header-bus-pass span{font-family:'Bebas Neue'; font-size:50px; line-height:50px; color:#86bb3f; text-transform:uppercase; display:inline-block; vertical-align:top; margin-right:6px; margin-left:7px;}

.header-bus-pass img{display:inline-block; vertical-align:top; margin-top:4px;}

.fixed .header-bus-pass{opacity:0; visibility:hidden;}


.homepage-slider__cta-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    height: 0;
    padding: 0 0 33.813%;
    position: relative;
    pointer-events: none;
    z-index: 10;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid:after,.container-fluid:before{content:" ";display:table}
.container-fluid:after{clear:both}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}
header.navbar .container{width:100%}
.home-intro .row-footer .container{width:100%;width:-moz-fit-content}
.home-intro .row-footer .container .contact{margin-left:0}
.banner .container{padding:10px}
h1.site-title,h1.site-title a{font-family:'Roboto Condensed';color:#026067!important;font-size:1.6em;text-decoration:none;line-height:1em;margin:3% 0 0!important}


			.site-title a,
		.site-description {
			color: #666666;
		}
.banner__content-text{color:#fff;font-size:15px;font-weight:400;padding:9px 0}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.tb-megamenu-column{padding:10px 0;}




.silder .item_slide { position:absolute; top: 0; }

hr, .has-footer #footer .sep {
    margin-bottom: 65px;
    margin-top: 45px;
}


.clickable{

cursor:pointer;
	
}

.home{
	padding-top: 55px;
	padding-left: 20px;
	width: 30px;
	float: left;
}

.home a{
	color: #78797d;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}


.screen-15 {
    width: 15%;
    float: left
}

#aside-eventos-lista, #aside-noticias-lista, #aside-reuniao-lista, #noticia3, #noticia4, #noticia5{display: none}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}
.row{margin-right:-15px;margin-left:-15px}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


      
	.container .company-details {
		padding-top: 40px;
		width: 33%;
	}

	.container .company-details:first-child {
		padding-top: 40px;
	}


.entry-content ul {
	margin-left: 17px;
}

    .container .sixteen.columns                 { width: 940px; }


        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }


#adesso-subnavigation .adesso-nav-text-wrap,
.adesso-subnavigation .adesso-nav-text-wrap {
  padding-right: 90px;
}


.adesso-modal-accordion-headline .adesso-nav-text-wrap {
  color: #857971;
}
.widget-title{padding-left:10px;background:#7a9cc3;-webkit-border-top-left-radius:4px;-moz-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-top-right-radius:4px;border-top-right-radius:4px}
h1,h2,h3,h4,h5,h6,.theme-heading,.page-header-title,.heading-typography,.widget-title,.wpex-widget-recent-posts-title,.comment-reply-title,.vcex-heading,.entry-title,.sidebar-box .widget-title,.search-entry h2{font-weight:600}

	#Top_bar #logo img.logo-main{display:none}
#Top_bar.is-sticky #logo img.logo-main{display:none}
#Header_creative #logo img.logo-main{display:none}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
.pt-4,.py-4{padding-top:2rem!important}
.pb-4,.py-4{padding-bottom:2rem!important}


	.sidebar {
		float: left;
		margin-right: -100%;
		max-width: 413px;
		position: relative;
		width: 29.4118%;
	}
.list-small .data{margin-left:158px}
.list-medium .data{margin-left:0}
.home-featured .nav .data{margin-left:110px}
.author-box .data{margin-left:80px}
.widget-comments .has-avatar .data{margin-left:68px;display:block}
.widget-posts .post-list .data{margin-left:130px}

p.copy{
	color:#FFFFFF;
	font-size:0.8125em;
	font-weight:500;
}

p.copy a{
	color: #0000FF;
}

.alignleft{
float:left;
margin: 0 5px 0 0px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

	#site-footer .container { padding: 0 2%; box-sizing: border-box; }

#page, .container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

.slide-data { color: #fff; position: absolute; bottom: 15px; left: 15px; right: 15px; padding: 7px 5px 0px 5px; background: rgba(0,0,0,0.5); border-radius: 2px; }

.slide-data .flexslider-hg-title, .slide-data p { margin: 0; padding: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); }

.slide-data .flexslider-hg-title a { text-decoration: none; color: #fff; }

.slide-data h2 { font-size: 22px; }
.presentation .slide-content{padding:30px}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

#top  {background-color: #7cef74;}

.datum{
 text-align:center;
 color:#ffffff;
 width:100px;
 font-size:14px;
}



.newsearchform
{
	margin:10px 7px 10px 0px;
	float: right;
	height:15px;

}

		
		
		
		.footer .widget{
			margin-bottom:30px;
		}
#main-content h2.boc-toc-only,#main-content h3.boc-toc-only,#main-content h4.boc-toc-only,#main-content h5.boc-toc-only,#main-content h6.boc-toc-only{height:0;padding:0;margin:0;visibility:hidden;overflow:visible}
#main-content .bocss-hero h1{border:none;color:#fff;padding:0;margin:0}
#main-content:before,.post-body:before{font-size:30px}
#main-content a img{background:#fff}
#main-content .multimedia-play-button img{background:0 0}

.header_stempel_block {
  z-index: 10;
}

  .header_stempel_block img#stempel_svg {
    max-width: 150px;
  }


.header {
    padding:1rem 1rem 0;
    overflow:hidden;
}

.logo-left .logo-box {
	float: left;
	text-align: left;
}

.logo-right .logo-box {
	float: right;
	text-align: right;
}

 .logo-center .logo-box {
 float: none;
 text-align: center;
 margin: 10px 0;
}

.header-wrap.logo-center .fxd-header .logo-box {
	display: none;
}

 .logo-center .logo-box .name-box {
 display: inline;
 float: none;
}


.angle{margin-top:-11px; margin-left:15px;}

.video__full__player {
  top: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.accordion .panel{
        		background-color: #daff9d
        	}

.inside .accordion .panel{
            	background-color: #ffffff;
        	}

#mdd li.mdd_element {
	display:none;
	position:relative;
	padding:0px 0px 0px 19px;
	zoom:1;
}

.ticketdate li.buynow {    
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;     
}
.font_iswo5ossq, [data-font="font_iswo5ossq"], [data-font="font_iswo5ossq"] li a {font-family: "soleil", sans-serif;font-weight: 300;font-style: normal;}

#rpwwt-recent-posts-widget-with-thumbnails-3 img { width: 75px; height: 75px; }

.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }

.rpwwt-widget ul li:last-child { margin: 0; }

.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }

	.auto-style5 {
		background-repeat: repeat-x;
	}

.caption_bg{ background:#fff;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-7{width:58.33333%}


.wp-custom-header .wp-custom-header-video-button { 
	background-color: rgba(34, 34, 34, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 30px;
	top: 30px;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: 45px;
}


.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { 
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(34, 34, 34, 0.8);
	color: #fff;
}


.admin-bar .wp-custom-header-video-button {
	top: 62px;
}

	.ft_wrapper{width:1001px;margin:0 auto}

.wrapper { max-width: 980px; }
a.underlined{text-decoration:underline}
a.underlined:hover{text-decoration:none}


.menuopen .body-layer {

	 background: rgba(0, 0, 0, 0.3);

	bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.15s linear;

	-moz-transition: all 0.15s linear;

	-o-transition: all 0.15s linear;

	transition: all 0.15s linear;

    width: 100%;

    z-index: 9999;

	}

	
	
	.header-creative .header_placeholder,
	.header-empty .header_placeholder,
	.header-fixed .header_placeholder,
	.header-modern .header_placeholder,
	.header-semi .header_placeholder,
	.header-simple .header_placeholder,
	.header-transparent .header_placeholder{height:0!important}

	
	.tr-menu .header_placeholder{height:0!important}

		
	
	.mobile-tr-header .header_placeholder,
	body:not(.mobile-sticky) .header_placeholder{height:0!important}

.td-affix .td-logo-in-menu .td-main-logo {
  display: none;
  
}

.td-affix .td-logo-in-menu.td-logo-sticky .td-main-logo {
  display: block;
}

.td-header-style-10 .td-affix .td-logo-sticky.td-main-menu-logo .td-main-logo {
  
}

.td-header-style-10 .td-main-menu-logo .td-main-logo {
  
}
.topnavi ul li a img.fx{display:inline-block;max-width:none}
.topnavi ul li a:hover img.fx{display:none}
.topnavi ul li a.topnavi-act img.fx{display:inline-block;max-width:none}
.content__mobile,.content__tablet,.content__tablet-landscape{display:none}

.rle_property_infobox_details_footer{
	float:left;
	width:100%;
	text-transform:capitalize;
}

.rle_property_infobox_details_footer p{
	float:left;
	width:140px;
	color:#666666;
}

.rle_property_infobox_details_footer ul{
    float: left;
    width: calc(100% - 140px);
	margin:0px;
	padding:0px;
}

.rle_property_infobox_details_footer ul li{
	list-style:none;
	float:left;
	width:auto;
	margin-right:10px;
	color:#666666;
}

.rle_property_infobox_details_footer ul li i{
	margin-right:3px;
	color:#B72685;
}


#cff .cff-item{
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child{
  padding-top: 0;
}

#cff .cff-item.cff-box,
#cff .cff-item.cff-box:first-child{
  padding: 15px;
  margin: 5px 0;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cff-item {
	border-bottom: dotted 1px #999 !important;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}

.cff-item:last-child {
	border-bottom: none !important;	
}
.et_header_style_centered #main-header .logo_container{height:70px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:56px}
#u1468{height:1px;}
#u1468-bw{z-index:136;height:1px;}


.notify.text.thank{display:block;font-size:20px;color:#0083c4;text-align:center;}

.notify.text.info{display:block;font-size:24px;text-align:center;}


#form-unsuboos .notify.text.info{color:#0083c4;}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-12{width:100%}

.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.1);
    color: #838383;
    margin: 0;
    padding: 10px 14px;
    
    height: 35px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

    
    #primary-menu,
    .menu-dropdown-btn {
        display: block;
    }
.button,.carousel .slick-arrow,.carousel:hover .slick-arrow,.list-item{transition:.3s ease all}
.latestArticles .list-item{opacity:.4}
.latestArticles .list-item.active,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.latestArticles .latestArticles-body:after,.latestArticles .list-item.list-itemIndex-10,.latestArticles .list-item.list-itemIndex-8,.latestArticles .list-item.list-itemIndex-9{display:none}
.list-item{margin-bottom:0;padding:9px 20px}
.list-item.active{background-color:#E5E5E5}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}
.et_pb_row_1.et_pb_row{padding-bottom:80px}
.et_pb_row_2.et_pb_row{padding-bottom:90px}
.et_pb_row_3.et_pb_row{padding-bottom:50px}
.thrv-page-section .tve-page-section-out{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.tve-page-section-out[data-clip-id],.tve-content-box-background[data-clip-id]{-webkit-transform:rotateZ(0);-ms-transform:rotate(0);transform:rotateZ(0)}





.comments-area {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}


	.site-header,
	.site-footer,
	.hentry,
	.entry-footer,
	.page-header,
	.page-content,
	.comments-area,
	.widecolumn {
		background: none !important; 
	}


	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.page-header,
	.comments-area,
	.comment-list + .comment-respond,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #eaeaea !important; 
	}

.goldtop{width:100%; overflow:hidden; }
.footer .nav,footer .nav{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none;color:#fff;text-align:center;text-transform:uppercase}
.footer .nav--fixed,footer .nav--fixed{position:fixed;top:0;right:0;bottom:auto;left:0;z-index:20;width:auto;height:auto}


  .mobile-search-link {
    display: none;
  }
.somechannels-title{font-size:1.6666666667rem;text-transform:uppercase;margin-bottom:1.6666666667rem}
.section-some-feed .somechannels-title{margin-bottom:43px}

#content .row { margin-bottom: 2em }

.scheebericht .row { margin-bottom: 0em !important; width: 100% }

.flexslider .row { margin: 0 }

#content .flexslider .row { margin-bottom: 0 }

#footer .row.equal-height { display: block }

.row.equal-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

	
.row.equal-height 	iframe {     position: absolute;    height: 100%;    width: 100%;}
