.row { 	width: 100%; margin: 0; clear: both; } .row:before, .row:after { content: ""; display: table; } .row:after { clear: both; } .row { *zoom: 1; }
.margin10 { margin: 0 0 10px 0; } .margin20 { margin: 0 0 20px 0; } .margin30 { margin: 0 0 30px 0; }
img, object, embed { max-width: 100%; } img { height: auto; vertical-align: auto; }
[class*='col_'] { margin: 0 2% 0 2%; display: block; float: left; }
.col_1 { width: 4.33%; } .col_2 { width: 12.66%; } .col_3 { width: 21%; } .col_4 { width: 29.33%; } .col_5 { width: 37.66%; } .col_6 { width: 46%; } .col_7 { width: 54.33%; } .col_8 { width: 62.66%; } .col_9 { width: 71%; } .col_10 { width: 79.33%; } .col_11 { width: 87.66%; } .col_12 { width: 96%; }
[class*='col_nm_'] { margin: 0; display: block; float: left; }
.col_nm_1 { width: 8.33%; } .col_nm_2 { width: 16.66%; } .col_nm_3 { width: 25%; } .col_nm_4 { width: 33.33%; } .col_nm_5 { width: 41.66%; } .col_nm_6 { width: 50%; }
.col_nm_7 { width: 58.33%; } .col_nm_8 { width: 66.66%; } .col_nm_9 { width: 75%; } .col_nm_10 { width: 83.33%; } .col_nm_11 { width: 91.66%; } .col_nm_12 { width: 100%; }
[class*='col_nmr_'] { margin: 0 0 0 2%; display: block; float: left; }
.col_nmr_1 { width: 6.33%; } .col_nmr_2 { width: 14.66%; } .col_nmr_3 { width: 23%; } .col_nmr_4 { width: 31.33%; } .col_nmr_5 { width: 39.66%; } .col_nmr_6 { width: 48%; }
.col_nmr_7 { width: 56.33%; } .col_nmr_8 { width: 64.66%; } .col_nmr_9 { width: 73%; } .col_nmr_10 { width: 81.33%; } .col_nmr_11 { width: 89.66%; } .col_nmr_12 { width: 98%; }
[class*='col_nml_'] { margin: 0 2% 0 0; display: block; float: left; }
.col_nml_1 { width: 6.33%; } .col_nml_2 { width: 14.66%; } .col_nml_3 { width: 23%; } .col_nml_4 { width: 31.33%; } .col_nml_5 { width: 39.66%; } .col_nml_6 { width: 48%; }
.col_nml_7 { width: 56.33%; } .col_nml_8 { width: 64.66%; } .col_nml_9 { width: 73%; } .col_nml_10 { width: 81.33%; } .col_nml_11 { width: 89.66%; } .col_nml_12 { width: 98%; }
@media only screen and (max-width: 768px) {
.col_12 { width: 96%; }
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 { width: 96%; padding: 0 2% 0 2%; }
.col_nm_12, .col_nmr_12, .col_nml_12 { width: 90%; margin: 0 auto; padding: 0 5% 0 5%; }
.col_nm_1, .col_nm_2, .col_nm_3, .col_nm_4, .col_nm_5, .col_nm_6, .col_nm_7, .col_nm_8, .col_nm_9, .col_nm_10, .col_nm_11,
.col_nmr_1, .col_nmr_2, .col_nmr_3, .col_nmr_4, .col_nmr_5, .col_nmr_6, .col_nmr_7, .col_nmr_8, .col_nmr_9, .col_nmr_10, .col_nmr_11,
.col_nml_1, .col_nml_2, .col_nml_3, .col_nml_4, .col_nml_5, .col_nml_6, .col_nml_7, .col_nml_8, .col_nml_9, .col_nml_10, .col_nml_11 { width: 100%; margin: 0; } }
@media only screen and (max-width: 564px) {
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { width: 90%; margin: 0 auto; padding: 0 5% 0 5%; }
.col_nm_1, .col_nm_2, .col_nm_3, .col_nm_4, .col_nm_5, .col_nm_6, .col_nm_7, .col_nm_8, .col_nm_9, .col_nm_10, .col_nm_11, .col_nm_12,
.col_nmr_1, .col_nmr_2, .col_nmr_3, .col_nmr_4, .col_nmr_5, .col_nmr_6, .col_nmr_7, .col_nmr_8, .col_nmr_9, .col_nmr_10, .col_nmr_11, .col_nmr_12,
.col_nml_1, .col_nml_2, .col_nml_3, .col_nml_4, .col_nml_5, .col_nml_6, .col_nml_7, .col_nml_8, .col_nml_9, .col_nml_10, .col_nml_11, .col_nml_12 { width: 90%; margin: 0 auto; padding: 0 5% 0 5%; }
[class*="col_"] { margin: 0 0 30px 0; } }article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:none;}a:active,a:hover{outline:none;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.75em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:75%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
.colorBG0 { background: #9dbd3e; } .colorBG1 { background: #2c66a4; } .colorFONT0 { color: #383837; } .colorFONT1 { color: #9dbd3e; } 
.red { color: #CA1416; } .green { color: #1ABC9C; } body
{
font-family: 'Raleway Medium', Arial, sans-serif;
color:#383837;
font-weight: 400;
font-size: 16px;
transition: all .6s;
}
#page
{
width: 100%;
margin:	0 auto;
padding: 0;
}
.header
{
padding: 20px 0 0 0;
background:	rgba(255,255,255,0.95);
margin:	70px 0 0 0;
}
.headerimage { margin: 125px 0 0 0; }
#background-video { width: 100%; height: 700px; object-fit: cover; position: relative; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.logomobile { display: none; -webkit-box-shadow: 0px 5px 21px 3px rgba(0,0,0,0.18); -moz-box-shadow: 0px 5px 21px 3px rgba(0,0,0,0.18); box-shadow: 0px 5px 21px 3px rgba(0,0,0,0.18); }
.content
{
line-height: 150%;
padding: 1px 0px 35px 0px;
}
#heroimage 
{
position: relative;
height: 100vh;
}
.maincontent
{
width: 1500px;
margin: 0 auto;
position: relative;
}
.wwm-gt { width: 150px; display: inline-flex; position: fixed; bottom: 0; right: 55px; z-index: 99999999999; cursor:pointer;  }
.wwm-gt .goog-te-gadget img { display: none !important; }
.wwm-gt .goog-te-gadget-simple { border: none !important; background: none; }
.wwm-gt .goog-te-gadget-simple .goog-te-menu-value { color: #fff; background: #2c66a4; border-radius: 7px; padding: 13px 0px 13px 0px; text-align: center; width: 147px; 
display: block; }
.wwm-gt .goog-te-gadget-simple .goog-te-menu-value span { font-size: 14px; border: none !important; }
.wwm-gt .goog-te-gadget-simple .goog-te-menu-value span:last-child { display: none; }
.footer
{
background-color: #2c66a4;
color: #ffffff;
padding: 30px 0 50px 0;
line-height: 160%;
width: 100%;
}
.footer-content
{
width: 1500px;
margin: 0 auto;
clear: both;
}
.footernavi { position: relative; }
.socialfooterfacebook { position: absolute; left: 166px; background: #9dbd3e; width: 35px; height: 30px; text-align: center; padding: 5px 0 0 0; top: 0; }
.socialfooterfacebook i { background: #fff; color: #9dbd3e; border-radius: 50%; padding: 3px; }
.socialfooterinstagram { position: absolute; left: 166px; background: #9dbd3e; width: 35px; height: 30px; text-align: center; padding: 5px 0 0 0; top: 51px; }
.socialfooterinstagram i { background: #fff; color: #9dbd3e; border-radius: 50%; padding: 3px; } h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { text-transform: uppercase; }
h1 { text-align: center; border-bottom: 1px solid #9dbd3e; font-size: 30px; padding: 0 0 5px 0; line-height: 130%; color: #3788c3; margin: 0 0 10px 0; }
h2 { text-align: center; border-bottom: 1px solid #9dbd3e; font-size: 25px; padding: 0 0 10px 0; line-height: 130%; color: #3788c3; margin: 0 0 10px 0; }
h3 { font-size:	20px; }
h4 { font-family: 'Raleway Medium', Arial, sans-serif; font-size: 18px; margin: 0; }
h5 { font-size:	16px; margin: 0 0 2px 0; }
h6 { font-size:	14px; }
p { margin: 0 0 15px 0;	min-height:	15px; }
.h1white h1 { color: #fff !important; border-bottom: 1px solid #fff; }
a
{
color: #000000;
transition: all 0.3s ease-out;	
}
a:hover
{	
color:#000000;
transition: all 0.3s ease-out;	
}
.footer a
{
text-decoration: none;
color: #fff;
}
.menu-footernavigation-container { text-align: right; margin: 0; }
.menu-footernavigation-container li a { transition: all .6s; background: #9dbd3e; padding: 5px; margin: 0 0 15px 0; width: 40%; display: inline-block; text-align: center; }
.menu-footernavigation-container li a:hover { background: #fff; color: #9dbd3e; }
.topnavigation { position: fixed; z-index: 10000; width: 100%; top: 7px; }
.topnavigation-content { width: 1500px; margin: 0 auto; text-align: right; color: #fff; }
.topnavigation-content div { display: inline-block;   }
.topnavigation-content a { color: #fff; text-decoration: none; background: #2c66a4; padding: 10px;}
.topnavigation-content a:hover { background: #9dbd3e; }
.topnavigation-content i { background: #fff; color: #2c66a4; border-radius: 50%; padding: 3px; }
.topnavigation-content a:hover i { color: #9dbd3e; }
.sidebar-mobile-content a, .sidebar-mobile-content a:hover { color:#fff !important; background: transparent !important; } .calltoaction { width: 100%; position: relative; top: -50px; font-size: 14px; }
.calltoaction-content { width: 666px; margin: 0 auto; text-align: center; }
.calltoaction-grid { display: grid; grid-template-columns: 25% 25% 25% 25%; grid-row-gap: 10px; grid-column-gap: 10px; }
.calltoaction a { color: #fff; text-decoration: none; }
.ctabutton { transition: all .2s; background: #2c66a4; color: #fff; padding: 15px 45px 25px 45px; height: 75px; }
.ctabutton i { font-size: 45px; margin: 0 0 12px 0 ; }
.ctabutton:hover { background: #4286cf; margin: -4px 0 0 0; }
.ctabutton .anfrageIcon { width: 44px; margin: 0 0 13px 0; }
.boxstartseite { margin: 0px; padding: 30px 20px 0px 20px; background: #9dbd3e; } .button, .buttonsmall { display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none !important; padding: 14px 30px 14px 30px;
transition:	all .3s; }
.button p { margin: 0px; }
.button.green { background: #9dbd3e; color: #fff; }
.button.green:hover, .button.green:active {	background:	#2c66a4; color: #fff; }
.button.blue { background: #2c66a4; color: #fff; }
.button.blue:hover, .button.blue:active { background: #9dbd3e; color: #fff; }
.teaser { position: relative; padding: 40px; border: 1px solid #333; z-index: 0; width: 70%; margin: 34px auto 20px auto; }
.teaser:before { position: absolute; content: ''; top: -1px; left: calc(50%); transform: translate(-50%,0); height: calc(100% + 2px); width: calc(100% - 40px); background-color: #eceff6; z-index: -1; }
.teaser:after { position: absolute; content: ''; top: 50%; left: -1px; transform: translate(0%,-50%); height: calc(100% - 40px); width: calc(100% + 2px); background-color: #eceff6; z-index: -1; }
.teaser .teasertext { color: #b41f2a; font-family: 'Lato'; font-size: 24px; font-weight: 700; }
.teaser .teaserimage { width: 95%; float: right; } .content ul, .content ol { list-style: outside; }  #wwm_form input[type=text] { width: 98%; padding: 1%; border: 1px solid #000; font-family: inherit; }
#wwm_form textarea { width: 98%; padding: 1%; border: 1px solid #000; font-family: inherit; }
#wwm_form input:active, #wwm_form input:focus, #wwm_form textarea:active, #wwm_form textarea:focus { outline: none; border: 1px solid #0000ff; }
#wwm_form .button { display: inline-block; outline: none; cursor: pointer; text-align:	center; text-decoration: none !important; padding: 10px 25px 10px 25px;
transition:	all .3s; border-radius: 17px; border: none; background: rgba(181,31,42,1.0); color: #fff; }
#wwm_form .button:hover, #wwm_form .button:active { background:	rgba(181,31,42,0.8); color: #fff; }
#wwm_form .button:disabled, #wwm_form .button[disabled] { background: rgba(204,206,211,1.0); color: #333; }
.fluentform input[type=text] { border-radius: 0; }
.fluentform textarea { border-radius: 0 !important; }
.fluentform .ff-btn-submit { background: #9dbd3e !important; border-radius: 0 !important; }
.loginform { font-size: 11px;}
.loginform input[type="text"], .loginform input[type="password"] { font-size: 11px;	padding: 3px 5px 3px 5px;}
.messagebox { background: #fafafa; width: 98%; padding: 10px 1% 10px 1%; margin: 0 0 20px 0; }
:-moz-placeholder, ::-webkit-input-placeholder { color: #e0e0e0; } .right {float:right;} .left	{float:left;} .floatnone {float:none;}.clear {clear:both;}
.alignleft	{text-align: left; float: left; margin: 0 20px 20px 0; }
.alignright	{text-align: right; float: right; margin: 0 0 20px 20px; }
.aligncenter	{text-align: center;}
.textleft	{text-align: left; }
.textright	{text-align: right; }
.textcenter	{text-align: center; } .no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(//www.loewen-titisee.de/wp-content/themes/wwm/images/preloader/default.svg) center no-repeat #fff; }
#ajaxloader { position: absolute; left: 50%; top: 0; width: 100%; height: 100%; z-index: 9999; display: none; }
.loadingBar { width: 100%; height: 5px; margin: 0 auto; position: fixed; top: 0; z-index: 999999999999; background: #ffffff; }
.loadingExpand { width: 100%; height: 5px; margin: 0; position: absolute; -moz-animation: fullexpand 3s ease-out; -webkit-animation: fullexpand 3s ease-out; }
@-moz-keyframes fullexpand { 0% { width: 0px; } 100% { width: 100%; } }
@-webkit-keyframes fullexpand { 0% { width: 0px; } 100% { width: 100%; } } .scrollToTop { padding:	10px; text-align: center; background-color:#9dbd3e; font-weight: bold; color: #ffffff; text-decoration: none; position:	fixed; bottom: 175px; right:	39px; display: none; text-align: center; cursor: pointer; }
.scrollToTop:hover{ text-decoration: none; color: #ffffff; }
.scrollToTop a, .scrollToTop a:hover { color: #ffffff; }
.scrollToTop i { font-size:	26px; } .panel-grid-cell-empty .equalheight, .panel-grid-cell-emtpy .equalheight:hover { background: none; }
.wwm-row-hide { display: none !important; }
.wwm-parallax-image { position: relative; width: 100%; }
.wwm-parallax-image img { width: 100%; }
.wwm-parallax-image-background { background-size:cover; background-repeat:no-repeat; box-sizing:border-box; } .swiper-container { width: 100%; height: 500px; }
.swiper-slide { text-align: center; background-size:cover; background-position:center; }
.swiper-content { text-transform: uppercase; font-size: 40px; color: #3d3c41; background: rgba(255,255,255,0.7); position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); width: 50%; padding: 0 0 40px 0; }
.swiper-pagination-bullet { width: 20px; height: 20px; display: inline-block; border-radius: 100%; background: #cdbca9; }
.swiper-pagination-bullet-active { background: #76c6cd; } img	{border:none;vertical-align:bottom;}
img.left {margin:0 10px 10px 0;}
img.right {margin:0 0 10px 10px;}
::selection { background: #383837; color: #ffffff; }  
::-moz-selection { background: #383837; color: #ffffff; }  
::-webkit-selection { background: #383837; color: #ffffff; }  
.dashicons { line-height: inherit !important; } div.frontenduser-uploads { background: #f9f9f9; border: 1px solid #8c8b8b; width: 100%; }
div.frontenduser-uploads div { padding: 5px 2% 5px 2%; width: 96%; } .wwm-history { color: #fff; }
.wwm-history-item { margin: 0 0 15px 0; }
.wwm-history-item-year { font-size: 24px; text-align: right; padding: 0 30px 10px 0; } .wwm-accordion-tab { background: transparent; }
.wwm-accordion .wwm-accordion-tab-title { color: #000; text-align: left; cursor: pointer; margin-top: 0; margin-bottom: 2px; padding: 0 0 25px 35px; transition: 0.25s all; position: relative; }
.wwm-accordion .wwm-accordion-tab-title.active { margin-bottom: 10px;  }
.wwm-accordion .wwm-accordion-tab::before { content: attr(data-prefix); font-size: 18px; margin-right: 0px; }
.wwm-accordion .wwm-accordion-tab.alignLeft { padding-left: 35px; }
.wwm-accordion .wwm-accordion-tab-content { display: none; text-align: left; padding: 0px; margin-bottom: 9px; }
.wwm-accordion .arrowDown { width: 0; height: 0; border-style: solid; border-width: 13.0px 7.5px 0 7.5px; position: absolute;
bottom: 0; left: 40px; transition: 0.25s all; opacity: 0; }
.wwm-accordion .active .arrowDown { bottom: -13px; border-color: opacity: 1; }
.wwm-accordion .collapseIcon { position: absolute; left: 0px; top: 25%; font-size: 25px; font-weight: 300; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }
.wwm-accordion .collapseIcon::before { font-weight: 900; font-family: 'Line Awesome Free'; content: '\f055'; }
.wwm-accordion .active .collapseIcon::before { content: '\f056'; }
.wwm-accordion .collapseIcon.alignLeft { right: initial; left: 20px; } .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; 
-webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; outline: none; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; outline: none; }
.slick-slider .slick-track, .slick-slider .slick-list { -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); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: #fff url(//www.loewen-titisee.de/wp-content/themes/wwm/images/preloader/default.svg) center center no-repeat; }
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 50px; height: 50px; padding: 0; -webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; z-index: 100; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
.slick-prev:before, .slick-next:before {font-weight: 900; font-family: 'Line Awesome Free'; font-size: 50px; line-height: 1; opacity: 1; color: #9dbd3e; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: 0px; }
[dir='rtl'] .slick-prev { right: 0px; left: auto; } 
.slick-prev:before { content: '\f104'; } 
[dir='rtl'] .slick-prev:before { content: '\f104'; }
.slick-next { right: 0px; }
[dir='rtl'] .slick-next { right: auto; left: 0px; }
.slick-next:before { content: '\f105'; }
[dir='rtl'] .slick-next:before { content: '\f105'; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { font-family: 'slick'; font-size: 40px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center;
color: #9dbd3e; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: #2c66a4; }
.slick-slider div { transition: none; } ul.wwm-checklist { margin: 0 !important; padding: 0 !important; font-size: 22px; line-height: 140%; }
ul.wwm-checklist li { list-style-type: none; padding: 0 !important; margin: 0 0 20px 0 !important; display: table; height: 40px; }
ul.wwm-checklist li:before { content: "" !important; width: auto !important; display: block; }
ul.wwm-checklist span { margin: 5px 0 0 0; display: table-cell; vertical-align: middle; width: 55px; }
ul.wwm-checklist div { padding: 0 0 0 20px; display: table-cell; vertical-align: middle; }
@media only screen and (max-width: 564px) { ul.wwm-checklist { font-size: 20px; } } .wwm-parallax-image { position: relative; width: 100%; }
.wwm-parallax-image img { width: 100%; }
.wwm-parallax-image-background { background-size:cover; background-repeat:no-repeat; box-sizing:border-box; } .wwm-teambox div { border: 1px solid #3e3e3e; padding: 10px; }
.wwm-teambox h3 { font-weight: 300; }
.wwm-teambox-container { }
.wwm-teambox-image-container { width: 100%; }
.wwm-teambox-image-container img { width: 100%; }
.wwm-teambox-text-container { padding: 20px 10px 20px 10px; background: #CCCCCC; color: #666666; }
span.wwm-teambox-name { font-weight: bold; font-size: 18px; }
span.wwm-teambox-title { font-size: 14px; }
@media only screen and (max-width: 1024px) { span.wwm-teambox-name { font-size:	14px; } span.wwm-teambox-title { font-size: 12px; } } .wwm-image-text-overlay { position: relative; width: 100%; }
.wwm-image-text-overlay img, .so-widget-image-text-widget img { width: 100%; }
.wwm-image-text-overlay h2, .so-widget-image-text-widget h2 { position: absolute; bottom: -15px; left: 0; width: 98%; font-size: 18px; font-weight:	300;
color: #ffffff; background: #b7bb6e; padding: 10px 0 10px 2%; transition: all .3s; text-align: left; }
.wwm-image-text-overlay:hover h2 { padding: 10px 0 25px 2%; transition: all .3s; }
.wwm-image-text div { background: #bababa; padding: 10px; text-align: center; transition: all .3s; }
.wwm-image-text h3 { font-weight: 300; color: #3e3e3e; text-transform: uppercase; transition: all .3s; }
.wwm-image-text:hover div { background: #b0b0b0; }
.wwm-image-text:hover h3 { color: #ffffff; }
@media only screen and (max-width: 1024px) { .wwm-image-text-overlay h2 { font-size: 14px; } } .wwm-divider-line { border-bottom-style: solid; border-bottom-width: 1px; }
.wwm-divider-dashed { border-bottom-style: dashed; border-bottom-width: 1px; }
.wwm-divider-dots { border-bottom-style: dotted; border-bottom-width: 1px; }
.wwm-divider-double { border-bottom-style: solid; border-top-style: solid; height: 6px; }
.wwm-divider-shadow { 	height: 13px;
background: radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -webkit-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -moz-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
background: -o-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.wwm-divider hr.style1 { border: 0; height: 1px; 
background-image: -webkit-linear-gradient(left, #fefefe, #8c8b8b, #fefefe);
background-image: -moz-linear-gradient(left, #fefefe, #8c8b8b, #fefefe);
background-image: -ms-linear-gradient(left, #fefefe, #8c8b8b, #fefefe);
background-image: -o-linear-gradient(left, #fefefe, #8c8b8b, #fefefe); 
}
.wwm-divider hr.style2 { height: 30px; border-style: solid; border-color: #8c8b8b; border-width: 1px 0 0 0; border-radius: 20px; overflow: visible; }
.wwm-divider hr.style2:before { display: block; content: ""; height: 30px; margin-top: -31px; border-style: solid; border-color: #8c8b8b; border-width: 0 0 1px 0; border-radius: 20px; }
.wwm-divider hr.style3 { border-top: 0px solid #C2C1C1; text-align: center; overflow: visible; } 
.wwm-divider hr.style3:after { content: '\f0cc'; font-family: "FontAwesome"; display: inline-block; position: relative; top: -13px; padding: 0 10px; background: #ffffff;
color: #C2C1C1; font-size: 15px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
.wwm-divider-margin-0 { margin-top: 0px; margin-bottom: 0px; }
.wwm-divider-margin-10 { margin-top: 10px; margin-bottom: 10px; }
.wwm-divider-margin-20 { margin-top: 20px; margin-bottom: 20px; }
.wwm-divider-margin-30 { margin-top: 30px; margin-bottom: 30px; }
.wwm-divider-margin-40 { margin-top: 40px; margin-bottom: 40px; }
.wwm-divider-margin-50 { margin-top: 50px; margin-bottom: 50px; } .wwm-sitemap-navigation, .wwm-sitemap-navigation ul {  margin:0 0 0 1em !important; padding:0; list-style:none; color:#369; position: relative; }
.wwm-sitemap-navigation ul { margin-left: .5em }
.wwm-sitemap-navigation:before, .wwm-sitemap-navigation ul:before { content:""; display:block; width:0; position:absolute; top:0; bottom:0; left:0; border-left:1px solid; }
.wwm-sitemap-navigation li { margin:0 !important; padding:0 2.5em !important; line-height:2em; position:relative; }
.wwm-sitemap-navigation li:before { content:"" !important; display:block; width:10px; height:0; border-top:1px solid; margin-top:-1px; position:absolute; top:1em; left:0; }
.wwm-sitemap-navigation li:last-child:before { background:white; height:auto; top:1em; bottom:0; }  .wwm-imagegallery { display: inline-grid; grid-template-columns: 32% 32% 32%; grid-column-gap: 1.333333333333%; grid-row-gap: 10px; }
.wwm-imagegallery-grid-item { }
@media only screen and (max-width: 524px) {
.wwm-imagegallery { display: block; width: 100%; }
.wwm-imagegallery-grid-item { margin: 0 0 10px 0; }
.wwm-imagegallery img { width: 100%; }
} .wwm-columns{display: grid; grid-row-gap: 10px; }
@media only screen and (max-width: 1024px) {
.wwm-columns { display: block; width: 100%;	}
.wwm-columns-grid-item { margin: 0 0 10px 0; }
.wwm-columns img { width: 100%; }
.button { width: 90%; padding: 14px 5% 14px 5%; }
} .wwm-grid-container { display: grid; grid-template-columns: 33.33% 33.33% 33.33%; }
.wwm-grid-item { padding: 1px; }
.wwm-grid-image { margin: 0 0 15px 0; }
.wwm-grid-text strong { text-transform: uppercase; }
.wwm-grid-text a { color: #000; }
.blogContainer h2 { margin: 0 0 10px 0; }
.blogContainer a { text-decoration: none; }
.blogButton { margin: 10px 0 0 0; } table { border-collapse: collapse; width: 100%; }
table th { background: #f0f0f0; color: #fff; text-transform: uppercase; font-size: 30px; text-align: center; padding: 15px; }
table td { vertical-align: top; border-top: 2px solid #f5f5f5; padding: 15px 0px 15px 0; }
.wwmtableborder { border-right: 2px solid #f5f5f5; padding: 15px 4px; } .wwm-borlabscookie { position: fixed; bottom: 10px; right: 10px; z-index: 9999999999; } @media only screen and (max-width: 1524px)
{
.maincontent, .navigation-content, .footer-content, .topnavigation-content { width: 1200px; }
#subnavigation .subnavigation-content { width: 1060px; }
.footer { font-size: 14px; }
nav a { font-size: 15px; padding: 5px 10px 5px 10px; }
nav li:hover a, nav li.current-menu-item a, nav li.current-menu-parent a, nav li.active a { padding: 5px 10px 30px 10px; }
nav li.menu-item-home a, nav li.menu-item-home a:hover { padding: 60px 30px 30px 30px !important; }
#subnavigation a { font-size: 18px; }
.menu-mainnavigation-container { margin: 0 38px 0 0; }
.socialfooterfacebook { height: 27px; left: 122px; }
.socialfooterinstagram { height: 27px; top: 47px; left: 122px; }
}
@media only screen and (max-width: 1350px)
{
.wwm-parallax-image-background { height: 600px !important; }
}
@media only screen and (max-width: 1224px)
{
.maincontent, .navigation-content, .footer-content, .topnavigation-content, #subnavigation .subnavigation-content { width: 1000px; }
#subnavigation .subnavigation-content { width: 860px; }
.footer { font-size: 12px; }
.topnavigation { font-size: 13px; }
#subnavigation { margin: 0 0 90px 0; }
#subnavigation a { font-size: 14px; }
.calltoaction { top: -80px; }
.menu-footernavigation-container li a { width: 70%; }
.socialfooterfacebook { height: 24px; left: 17px; }
.socialfooterinstagram { height: 24px; top: 44px; left: 17px; }
}
@media only screen and (max-width: 1024px)
{
.maincontent, .navigation-content, .footer-content { width: 730px; }
#page { margin: 0 auto; }
.header { padding: 70px 0 0 0; border-bottom: 1px solid transparent; }
.menu-footernavigation-container { text-align: left; }
#mobile-header { display: block; }
#navigation, #subnavigation, .navigation, #subnavigation .subnavigation-content { display: none; }
nav ul { position:static; float: none; left: 0; }
.container { width: 100% !important; max-width: 100% !important; }
.logomobile { display: block; width: 100%; background: #2c66a4; padding: 10px; width: 300px; position: absolute; top: 50px; left: 6%; z-index: 11000; }
.headerimage { margin: 0; }
.topnavigation-content { text-align: left; width: 100%; }
.topnavigation { left: 6%; }
.calltoaction-content { width: 100%; }
.calltoaction { top: 0; }
.calltoaction-grid { grid-template-columns: 48% 48%; grid-row-gap: 8%; grid-column-gap: 4%; }
.ctabutton:hover { margin: 0; }
.content { padding: 35px 0 35px 0; }
.menu-mainnavigation-container { margin: 0; }
h1 { font-size: 35px !important; }
#glt-translate-trigger { display: none; }
.socialfooterfacebook { height: 24px; left: 0; display: none; position: relative; }
.socialfooterinstagram { height: 24px; top: 10px; left: 0; display: none; position: relative; }
}
@media only screen and (max-width: 768px)
{
.maincontent, .navigation-content, .footer-content { width: 96%; }
.header .logo { width: 60%; }
h1, h3.widget-title { font-size: 26px !important; }
.swiper-container { height: 200px; }
.wwm-row-tablet-hide { display: none !important; }
body { font-size: 15px !important; }
.socialfooterfacebook { height: 24px; left: 0; display: block; position: relative; }
.socialfooterinstagram { height: 24px; top: 10px; left: 0; display: block; position: relative; }
}
@media only screen and (max-width: 564px)
{
.scrollToTop { position: static; bottom: 0; right: 0; }
.logomobile { width: 250px; } table {width:100%;}
table thead {display: none;}
table tr:nth-of-type(2n) {background-color: inherit;}
table tbody td { display: block; }
table tbody td:before { content: attr(data-th); display: block; }
table td { border-bottom: none; width: 98% !important; height: auto !important; padding: 15px 1% 15px 1% !important; border-top: none !important; }
table tr { border-top: 2px solid #f5f5f5 !important; }
.wwmtableborder { border: none; } .wwm-row-tablet-hide { display: flex !important; }
.wwm-row-smartphone-hide { display: none !important; }
.wwm-grid-container { grid-template-columns: 100%; }
.wwm-history-item-year { text-align: left; }
}