﻿.qode_slider_preloader{width:100%;background-color:#1c1c1c;position:absolute;z-index:20}
.qode_slider_preloader .ajax_loader{position:absolute}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both
}


.clearfix {
    zoom: 1
}
body .widget.clearfix-desktop{clear:both}
body .widget.clearfix-tablet{clear:both}
body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}
body .widget.clearfix-mobile{clear:both}


.homepage .section-search .grid-wrapper {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 170px;
    grid-template-rows: 170px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 30px
}


.homepage .section-search .grid-wrapper .activate-image.img-col-1 {
    position: relative
}


.homepage .section-search .grid-wrapper .activate-image.img-col-1:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 156%
}


.homepage .section-search .grid-wrapper .activate-image.img-col-2 {
    position: relative;
    -ms-grid-column-span: 2;
    grid-column-end: span 2
}


.homepage .section-search .grid-wrapper .activate-image.img-col-2:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%
}



div.item-page .content_rating {
	background-color: transparent; 
}

.item-page_wha + .content_rating {
	width: 80%; 
}


body.contentpane .content_rating, div.contentpane .content_rating { display: none; }
 
	 
	 
  
  
  
  
  .content_rating {
    margin: 6px 0;
}
.content_rating .jve-stars,.content_rating .jve-statistics{display:inline-block;vertical-align:middle;margin-right:10px}
#main-handler .content_rating .jve-stars{margin-top:6px!important}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

.banner .container {
overflow: visible !important;
background-color: transparent !important;
background: transparent !important;
}
.container, img {
max-width: 100%
}

.header-container .container {
position: relative;
width: 1350px;
text-align: right
}

.container {
width: 1180px
}
.site-header-main.container{padding-top:15px;padding-bottom:15px}
.people-content.container{clear:both;margin-bottom:20px;padding:0}
.app-buuton button.button,.entry-title.blog-page-title,.location-addtress,.main-title,.proud-logo,.question-title,.read_more.conenq-submit,.service_cats_three_boxes_container.container,.tcenter,.test-tile.services.slick-initialized.slick-slider,.testimonial-logo,a.blog-readmore.back,div#popupvideo,header.entry-header{text-align:center}

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }




.clear {

	clear:both;

}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}



.sprocket-lists-portrait-item {display: block;position: relative;}

.active .sprocket-lists-portrait-item {opacity: 1;margin-bottom: 0;}

.sprocket-lists-portrait-item .sprocket-padding, .sprocket-lists-portrait-collapsed {padding: 10px;display: flex;display: -webkit-flex;}

.sprocket-lists-portrait-item .readon {display: inline-block;margin-top: 15px;}


.sub-menu .menu-item-has-children {
	position:relative;	
}


.menu-item.home-link a {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-item.home-link img {
  height: 30px;
  width: auto;
}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
#amys-bio{background:#efefef;padding:9.0625em 0}
#amys-bio .container{padding:0}
#amys-bio .box{background:#fff;padding:4.875em 595px 4.6875em 135px;position:relative;min-height:540px}
#amys-bio p{margin-bottom:1.1666666667em}
#amys-bio .box img{position:absolute;top:-65px;right:0}
.mine-red a{color:#861023!important}
.footer-nav .menu-item{max-height:20px !important}

	.boxed .page-wrapper {
		width:100%;
	}

	.header-vertical-enable .page-wrapper {
		padding-left: 260px;
	}

	.header-vertical-enable .page-wrapper .header-type-8 .container .logo {
		margin-bottom: 40px;
		margin-top: 15px;
		padding-right: 0;
		text-align: center;
		left: 0 !important;
		float: left !important;
		width: 260px;
		max-width: 100%;
	}

	.header-vertical-enable .page-wrapper .header-type-8 .menu-wrapper {
		float: left !important;
		width: 260px;
		max-width: 100%;
	}



@import url("../legenda/style.css");

.page-wrapper{
 -webkit-transform: none;
    -moz-transform: none;
     -ms-transform: none;
      -o-transform: none;
         transform: none;
}


.loading-icon .material-icon .spinner{  width:60px;   height:60px;   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   margin:auto}


.loading-icon .material-icon .spinner .right-side, 
.loading-icon .material-icon .spinner .left-side{-webkit-animation:material-fade-in-first 1.2s linear infinite alternate; animation:material-fade-in-first 1.2s linear infinite alternate}

.loading-icon .material-icon .spinner.color-2 .right-side, 
.loading-icon .material-icon .spinner.color-2 .left-side{-webkit-animation:material-fade-in-second 1.2s linear infinite alternate; animation:material-fade-in-second 1.2s linear infinite alternate}


  	#shopify-section-mega-menu .mega-menu__drop{
	    padding-top: 20px;
		padding-bottom: 20px;
		background-color: #ffffff;
		border-bottom: 
1px
 solid #eeeeee;
 	}


	#shopify-section-mega-menu h3{
		color: ;
	}


	#shopify-section-mega-menu .mega-menu__drop p{
		color: #002857;
		font-size: 10px;
	}

    .m-listInfo-01-status .is-new {
      font-size: 10px;
      display: block;
      color: #e03131;
      font-weight: bold;
      line-height: 1; }
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

    .navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:active .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
        background-color: #C1A16D;
    }

    .affix .navbar-toggle .icon-bar, .affix .navbar-toggle:focus .icon-bar, .affix .navbar-toggle:active .icon-bar, .affix .navbar-toggle:hover .icon-bar {
        background-color: #C1A16D;
    }

.remove_collapsing_margins
{
height: 0px;
width: 0px;
overflow: hidden;
-webkit-margin-top-collapse: separate;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}


.block2-conditions {
	float: left;
	margin-right: 20px;
	height: 300px;
	margin-bottom: 20px;
}
.attachment .entry-content .nav-previous a:before{content:'\2190\00a0';}
.nav-previous{float:left;width:50%;}



div.siteseal { width: 202px; text-align: center; }

.siteseal { float: left; width: 100%; }


.popup-container, .widget, .index_information, .ui-datepicker, #footer_widget {
    background-color: #ffffff;
}


.popup-container .dashicons.dashicons-dismiss {
    font-size: 30px;
    height: auto;
    width: auto;
}


.popup-container {
    position: relative;
    margin:7% auto;
    padding:40px 50px 35px 50px;
    border-radius: 3px;
    max-width: 100%;
}

  .content-loop .entry-meta .entry-author .avatar,
  .content-loop .entry-meta .entry-category,
  .single .entry-meta .entry-author .avatar,
  .single .entry-meta .entry-category {
    display: none;
  }


#featured-content .hentry .entry-category a {
  border-radius: 4px;
  border: 1px solid #eb5424;
  color: #eb5424;
  font-size: 13px;
  line-height: 1;
  padding: 1px 4px;
}


#featured-content .hentry .entry-category a:hover {
  color: #222;
  border-color: #222;
  text-decoration: none;
}
.no-script .child{display:table-cell;vertical-align:middle;color:#fff;font-weight:400;padding-bottom:20%}
.no-script .child .no-script-text{font-size:16px;line-height:24px;font-weight:400;margin-top:40px}
.no-script .child a{color:#0094d5;font-weight:400}
.no-script .child a:active,.no-script .child a:focus,.no-script .child a:hover{color:#fff}



.carousel-content { position: relative; max-height: 100%; z-index: 0; }
.td_block_inner .td_module_mx2 .td-post-category{margin-bottom:5px}
.td_block_inner .td_module_mx2 .td-icon-star,.td_block_inner .td_module_mx2 .td-icon-star-empty,.td_block_inner .td_module_mx2 .td-icon-star-half{font-size:15px;width:17px}
.td_block_inner .td_module_mx2 .item-details{margin-bottom:30px}
.td_block_14 .td_block_inner{margin-right:-3px}
.td-pb-span4 .td_block_14 .td_block_inner{margin-right:0}
.td-column-1.td_block_15 .td_block_inner{*zoom:1}
.td-column-1.td_block_15 .td_block_inner:before,.td-column-1.td_block_15 .td_block_inner:after{display:table;content:"";line-height:0}
.td-column-1.td_block_15 .td_block_inner:after{clear:both}
.td_flex_block_2.td_with_ajax_pagination,.td_flex_block_2.td_with_ajax_pagination .td_block_inner{overflow:initial!important}
.td_flex_block_2.td_with_ajax_pagination .td_block_inner{height:auto!important}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

    #popup-row .wpb_column, #popup-row .vc_column-inner, #popup-row .wpb_wrapper {
      height: 100%; }
.javo-topbar .javo-topbar-right .topbar-wpml{margin-bottom:10px}
.javo-topbar .javo-topbar-right .topbar-sns,.javo-topbar .javo-topbar-right .topbar-wpml{text-align:center;float:none}

.container  {  margin:15px 1.3%; width:97.4%; }
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.widget_categories .cat-item:before,.widget_categories .cat-item .count{background: #cf4d35;}


#header-wrap .be-shortcode,
#header-wrap .icon-shortcode,
#header-wrap .be-button-wrap{
    margin-bottom: 0px !important;
}


img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 2.4rem;
}

#breadcrumbs{ width:80%;
  margin:auto;
  overflow:hidden; font-size:14px;font-family: 'Source Sans Pro', sans-serif; padding-top:9px; }

.header-bar {
	margin-left: 20px;
}
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
body.page-template-template-home2018 .box-hero .box-content .box-inner{padding:5.5em 2em}
body.page-template-template-home2018 .partner-hero .box-content .box-inner{padding:5.5em 2em}
.callout-menu .callout-content .call-content-text{color:#fff;font-size:14px;line-height:19px;margin-top:10px}


  .small-12 {
    position: relative;
    width: 100%; }

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }


#Container, header, nav, section, footer, #Banner-Container, #Banner-Container-S, #Content-Container, .footer-col-main, #Meet-dr, #Slides-sec, #pat-resources, #appointment-sec {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: hidden;
}

#Header, #Banner, #Content-Main, #Footer, #Main-Menu, #Mobile-Menu, .footer-col, .navi-main, #Meet-dr-in, #Slides-sec-in, #pat-resources-in, #appointment-sec-in {
	max-width: 1200px;
	min-width: 320px;
	margin: 0px auto;
	padding: 0px;
}

.footer-col-main {
	background: #252525;
}

.footer-col {
	padding: 15px 0;
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}

.ftr-icon{float:right;}

.ftr-icon a {margin-right:14px;}

.ftr-icon a:last-child{margin-right:0px;}

    .ticker-caption {
        float: none;
        text-align: center;
        width: 100%;
    }
.slick .content{margin:0 auto;overflow:hidden;position:relative;padding:0 12px}
.slick .content:hover .btn{opacity:1}
.slick .content:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}
.slick .content img{display:block;width:100%;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.list-item .content{padding:20px 25px}


#nav_wrapper {
    height: 260px;
}


header, #page_wrapper, #outer_footer_wrapper, #logo_wrapper, #nav_wrapper {
    width: 100%;
}

.carousel-caption p.video-author {
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #464c50;
	line-height: 12px;
}


#video-gallery .video-author {
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #464c50;
}

.td-weather-now .td-weather-unit {
  font-size: 16px;
  position: relative;
  top: -4px;
  font-weight: 400;
  opacity: 0.6;
  left: -2px;
  line-height: 1;
  vertical-align: top;
}

.td-weather-top-widget .td-weather-now .td-weather-unit {
  font-size: 8px;
  opacity: 1;
  left: 0;
  top: -2px;
  vertical-align: super;
}
#menu_area{width:100%;height:75px;border-bottom:4px solid #000;background-color:#fff;padding-top:10px}
.homepage .corner-grey{border-color:transparent transparent #ededed transparent}
.content .social-links .social-icons a .corner-grey{border-width:0 0 20px 20px}
.corner-grey{position:absolute;bottom:0;right:0;border-style:solid;border-width:0 0 25px 25px;border-color:transparent transparent #ededed transparent;z-index:1}
.homepage .owl-item .corner-grey{padding-right:15px}
.dashboard-charts .chart-box .corner-grey{border-color:transparent transparent #fff transparent}
.blue-page .corner-grey{border-color:transparent transparent #1977d9 transparent}





#content-sidebar-wrap {
	float: left;
	width: 810px;
}


.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	width: 805px;
}


.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 960px;
}


.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}



.scroll-to-top {
	background: #ca2129;
	background: rgba(100, 100, 100, 0.4);
	color: #FFF;
	bottom: 4%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 20px;
	z-index: 999;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	width: 40px;
	border-radius: 4px;
	-webkit-transition: background-color 0.3s linear;
	-moz-transition: background-color 0.3s linear;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}


.scroll-to-top:hover {
  background: #005695;
  opacity: .8;
}

		.head-top .suche
		{
			left: 33%;
		}

		.suche #searchbox
		{
			float: none;
			width: 100%;
			padding: 0;
		}

		.suche SPAN
		{
			display: block;
			float: none;
			padding: 11px 0;
		}

.headnav,
.suche,
#sprache
{
	float: left;
}


.suche
{
	margin: 5px 20px 0 25px;
}

.suche SPAN,
.suche #searchbox
{
	float: left;
}

table tr.phone td,
table tr.mobile td,
table tr.email td,
table tr.address td {
  text-align: left;
}

#main .slider{
list-style:none outside none;
margin:0;
padding:0;
width:100%
}

#main .slider .slide{
margin:0;
padding:0;
width:100%;
text-align:left
}

#main .slider .slide.cycle-slide-active{
position:relative !important
}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}

.blog_zone .submit{color:black;}


.submit{border:1px dotted #666;padding:3px 6px;margin-top:10px;background-color:#ccc;color:black;}

.submit a{text-decoration:underline;color:black;}
