body,html{height:100%}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{font-family:Lato,Verdana,Arial,Helvetica,sans-serif}@media (min-width:1280px){body{font-size:16px}}@media (min-width:1920px){body{font-size:20px}}a{color:#d00}a:active,a:hover{color:#d00;text-decoration:underline}#wrap{display:flex;min-height:100vh;flex-direction:column}#main{flex:1}#menu{background:#d00;height:100%;z-index:2}#menu ul li.current_page_item ul,#menu ul li.current_page_parent ul,#menu ul li.selected ul{display:block}#menu ul ul{display:none;width:100%;padding-left:10px;background:#fff}#menu ul ul li a{font-size:14px}#menu ul ul li:last-child:active,#menu ul ul li:last-child:hover{border-bottom:1px solid #fff}#menu ul ul li.current_page_item,#menu ul ul li.current_page_parent,#menu ul ul li.selected,#menu ul ul li:active,#menu ul ul li:hover{border-bottom:1px solid #336}#menu ul ul li.current_page_item:last-child,#menu ul ul li.current_page_parent:last-child,#menu ul ul li.selected:last-child,#menu ul ul li:active:last-child,#menu ul ul li:hover:last-child{border-bottom:1px solid #fff}#menu ul ul li.current_page_item a,#menu ul ul li.current_page_parent a,#menu ul ul li.selected a,#menu ul ul li:active a,#menu ul ul li:hover a{color:#336}#menu ul{list-style-type:none;padding-left:0}#menu ul li{border-bottom:1px solid #fff;display:flex;flex-wrap:wrap}#menu ul li.current_page_item,#menu ul li.current_page_parent,#menu ul li.selected,#menu ul li:active,#menu ul li:hover{background:#fff;border-bottom:1px solid #d00}#menu ul li.current_page_item a,#menu ul li.current_page_parent a,#menu ul li.selected a,#menu ul li:active a,#menu ul li:hover a{background:#fff;color:#d00;text-decoration:none}#menu ul li.current_page_item .dropdown-caret .default,#menu ul li.current_page_parent .dropdown-caret .default,#menu ul li.selected .dropdown-caret .default,#menu ul li:active .dropdown-caret .default,#menu ul li:hover .dropdown-caret .default{display:none}#menu ul li.current_page_item .dropdown-caret .hovered,#menu ul li.current_page_parent .dropdown-caret .hovered,#menu ul li.selected .dropdown-caret .hovered,#menu ul li:active .dropdown-caret .hovered,#menu ul li:hover .dropdown-caret .hovered{display:inline}#menu ul li a{font-size:16px;padding:15px;display:block;color:#fff}#menu ul li a:active,#menu ul li a:focus,#menu ul li a:hover{background:#fff;color:#d00;text-decoration:none}@media (min-width:1280px){#menu ul li a{font-size:20px;padding:18px}}#menu ul li a.menu-link{flex:1}#menu ul li .dropdown-caret{flex:0;float:right}#menu ul li .dropdown-caret .default{display:inline}#menu ul li .dropdown-caret .hovered{display:none}#menu ul li .dropdown-caret:hover .default{display:none}#menu ul li .dropdown-caret:hover .hovered{display:inline}.teammember-widget .teammemer-picutre{display:flex;justify-content:center;padding:10px 20px}.teammember-widget .teammemer-picutre .inner{border:1px solid #d3d3d3;width:100%;height:auto;padding-bottom:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.teammember-widget .contact-info{margin-top:20px;padding:10px;border:1px solid #d00}.teammember-widget .contact-info .title{color:#336;font-size:18px;margin-bottom:20px}.simplelink-widget{display:block;padding:10px;margin:10px 0;background-color:#d00;border:1px solid #d00;color:#fff}.simplelink-widget:hover{background:#fff;color:#d00}.reference-page label{margin-bottom:0}.reference-page input[type=checkbox]{margin:0;vertical-align:middle;position:relative;bottom:1px;margin-right:5px}.reference-page .content-row{padding:20px 0}.reference-page .reference-filter .categories{display:flex;float:left;margin:5px 0}.reference-page .reference-filter .categories .category{background:rgba(0,0,0,.45);padding:5px 10px;margin:0 5px;display:flex;align-items:center}.reference-page .reference-filter .categories .category.selected{color:#fff;background:#d00}.reference-page .reference-filter .year-filter{margin:5px 0;float:right;padding:5px 10px;background:#d00;color:#fff}.reference-page .reference-filter .year-filter label{margin:0 5px}.reference-page .references .reference{height:220px;margin:10px 0}.reference-page .references .reference .inner{height:100%;width:100%;-webkit-background-size:cover;background-size:cover;background-position:center center}.reference-page .references .not-found{padding:30px;text-align:center}.simple-page{padding-top:40px;padding-bottom:40px}.simple-page .page-title{color:#e7344c}.simple-page h2{font-size:40px;color:#e7344c}.simple-page .content-row{border-bottom:none}.simple-page.news .posts{margin:20px 0;border-bottom:1px solid #336}.simple-page.news .posts:last-child{border-bottom:none}.simple-page.news .posts .post-title{font-size:16px;margin-bottom:5px}.simple-page.news .posts .post-date{font-style:italic}.simple-page.news .posts .post-content{margin:20px 0;display:flex;flex-direction:column}@media (min-width:768px){.simple-page.news .posts .post-content{flex-direction:row}}.simple-page.news .posts .post-content .post-image{margin-bottom:10px}@media (min-width:768px){.simple-page.news .posts .post-content .post-image{margin-right:20px;flex:1}}@media (min-width:768px){.simple-page.news .posts .post-content .post-text{flex:2}}.simple-page .references h2{margin-bottom:20px}.simple-page .references .swiper-container{height:430px}@media (min-width:768px){.simple-page .references .swiper-container{height:310px}}@media (min-width:1280px){.simple-page .references .swiper-container{height:420px}}.simple-page .references .reference{display:flex;flex-direction:column}@media (min-width:768px){.simple-page .references .reference{flex-direction:row}}.simple-page .references .reference .inner{cursor:pointer}.simple-page .references .reference .title{color:#336;font-size:18px}.simple-page .references .reference .short-desc{margin-top:20px}.simple-page .references .reference:hover .overlay{display:block}.simple-page .references .reference .overlay{display:none;position:relative;width:100%;height:100%}.simple-page .references .reference .overlay .desc{padding:10px;font-size:14px;background:rgba(255,255,255,.6);position:absolute;bottom:0;width:100%}.simple-page .references .reference .reference-image{display:flex;justify-content:center;flex:1}.simple-page .references .reference .reference-image .inner{width:100%;height:auto;padding-bottom:100%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}.simple-page .references .reference .reference-content{display:flex;flex-direction:column;justify-content:center;flex:2;margin-left:20px}@media (min-width:768px){.simple-page .references .reference .reference-content{margin-left:30px}}@media (min-width:1024px){.simple-page .references .reference .reference-content{margin-left:40px}}.simple-page .downloads .files .file{display:flex;align-items:center;margin:10px 0}.simple-page .downloads .files .file .desc,.simple-page .downloads .files .file .download,.simple-page .downloads .files .file .pdf-icon{margin-right:5px}.simple-page .gallery{margin:20px 0}.simple-page .contact-form label{width:100%}.simple-page .contact-form button,.simple-page .contact-form input,.simple-page .contact-form input[type=submit],.simple-page .contact-form select,.simple-page .contact-form textarea{border:1px solid #d00;margin:5px 0;padding:5px;font-size:16px;width:100%}.simple-page .contact-form input[type=submit]{width:auto}.simple-page .contact-form label{font-size:15px}.simple-page .contact-form button,.simple-page .contact-form input[type=submit]{background:#d00;color:#fff;padding:10px 20px;font-size:16px;font-weight:400}div.wpcf7-response-output,div.wpcf7-validation-errors{border:none;background-color:#d00;color:#fff}.left-col{margin-bottom:40px}.pdf-icon{background-image:url(images/pdf-icon.png);background-position:center center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-right:10px}@media (min-width:768px){.pdf-icon{width:60px;height:60px}}.ngdialog-content{background-color:rgba(240,240,240,.85)!important}@media (min-width:768px){.ngdialog-content .reference-content{padding:10px 40px}}.ngdialog-content .reference-content .title{font-size:24px;margin-bottom:20px}@media (min-width:768px){.ngdialog-content .reference-content .title{font-size:32px}}.ngdialog-content .reference-content .desc{margin-top:20px;margin-bottom:15px}.ngdialog-content .reference-content .download{display:flex;align-items:center;margin:20px 0}@media (min-width:1280px){.ngdialog-content .reference-content .download{margin-bottom:60px}}.ngdialog-content .reference-content .download .text{margin-right:7px}.ngdialog-content .reference-content .attr span{font-weight:700}.ngdialog-content .reference-content ks-swiper-container{margin-top:40px}.ngdialog-content .reference-content ks-swiper-container .swiper-container{height:165px}@media (min-width:768px){.ngdialog-content .reference-content ks-swiper-container .swiper-container{height:360px}}@media (min-width:1024px){.ngdialog-content .reference-content ks-swiper-container .swiper-container{height:410px}}@media (min-width:1280px){.ngdialog-content .reference-content ks-swiper-container .swiper-container{height:330px}}.content-row{padding:60px 0;border-bottom:1px solid #336}.content-row:first-child{padding-top:0}.content-row:first-child,.content-row:last-child{border-bottom:none}.content-row h2{margin-top:0;margin-bottom:23px;text-align:left;color:#e7344c;font-weight:700}@media (min-width:1920px){.content-row h2{font-size:55px}}.content-row .boxes .box{margin-top:20px;display:flex}@media (min-width:1280px){.content-row .boxes .box{margin-top:40px}}.content-row .boxes .box .box-image{display:flex;justify-content:center;align-items:center;flex:1}.content-row .boxes .box .box-image .inner{width:80px;height:80px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;border:1px solid #000;margin-right:20px}@media (min-width:768px){.content-row .boxes .box .box-image .inner{width:120px;height:120px}}@media (min-width:1280px){.content-row .boxes .box .box-image .inner{width:160px;height:160px}}@media (min-width:1920px){.content-row .boxes .box .box-image .inner{width:180px;height:180px}}.content-row .boxes .box .box-content{flex:2}.content-row.gallery{height:450px}#footer{width:100%;clear:both;background-position:center center;-webkit-background-size:cover;background-size:cover;color:#fff}#footer .footer-overlay{width:100%;display:flex}#footer .footer-overlay .container{border-top:1px solid #2c3137}#footer .footer-inner{display:flex;width:100%;padding:20px 0;flex-direction:column;justify-content:space-between}#footer .footer-inner .contact .row{margin-top:20px;display:flex;flex-direction:column}@media (min-width:1024px){#footer .footer-inner .contact .row{font-size:16px;margin-top:40px;flex-direction:row}}#footer .footer-inner .contact .row:first-child{margin-top:0}#footer .footer-inner .contact .row .col-data{display:flex;flex-direction:column;justify-content:center}#footer .footer-inner .contact .row .col-data strong{font-size:18px}@media (min-width:1024px){#footer .footer-inner .contact .row .col-data strong{font-size:20px}}@media (min-width:1920px){#footer .footer-inner .contact .row .col-data strong{font-size:24px}}#footer .footer-inner .contact .row .col-data .phone{margin-top:20px}@media (min-width:1024px){#footer .footer-inner .contact .row .col-data{font-size:18px}}@media (min-width:1920px){#footer .footer-inner .contact .row .col-data{font-size:20px}}#footer .footer-inner .contact .title{font-size:22px}@media (min-width:1024px){#footer .footer-inner .contact .title{font-size:32px}}@media (min-width:1920px){#footer .footer-inner .contact .title{font-size:42px}}#footer .footer-inner .contact .gmaps{width:100%;height:200px;margin-top:20px}@media (min-width:1024px){#footer .footer-inner .contact .gmaps{margin-top:0;height:250px}}@media (min-width:1280px){#footer .footer-inner .contact .gmaps{height:350px}}#footer .footer-inner .contact a{color:#fff}#footer .footer-inner .footer-links{font-size:16px;text-align:center}#footer .footer-inner .footer-links .footer-link{display:inline-block;margin:0 10px}#footer .footer-inner .footer-links .footer-link:first-child{margin-left:0}#footer .footer-inner .footer-links .footer-link:last-child{margin-right:0}#footer .footer-inner .footer-links .footer-link a{color:#000;text-decoration:none}#footer .footer-inner .footer-links .footer-link a:hover{text-decoration:none;color:#d00}@media (min-width:1388px){.container{width:1370px}}.container .header{margin-left:-15px;margin-right:-15px}.swiper-container{width:100%;position:relative}.swiper-container .swiper-slide{background-position:center center;background-size:cover}.news-col .swiper-container{height:460px}@media (min-width:1024px){.news-col .swiper-container{height:480px}}@media (min-width:1280px){.news-col .swiper-container{height:500px}}@media (min-width:1920px){.news-col .swiper-container{height:560px}}.news-col .swiper-container .swiper-slide .news-entry{padding:0 60px 0 0}.news-col .swiper-container .swiper-slide .news-entry h2{color:#336;font-size:16px;font-weight:700;margin-bottom:2px}.news-col .swiper-container .swiper-slide .news-entry .date{font-size:14px;font-style:italic;margin-bottom:30px}.news-col .swiper-container .swiper-slide .news-entry .news-content{margin:10px 0}.header{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.header .logo{display:block}@media (min-width:768px){.header .logo{margin-top:30px;margin-left:30px}}.header .logo img{padding:10px 20px;width:100px}@media (min-width:768px){.header .logo img{width:120px}}@media (min-width:1280px){.header .logo img{width:140px}}@media (min-width:1920px){.header .logo img{width:160px}}.header .slogan{text-align:left;position:absolute;bottom:20px;right:0;font-weight:700;font-size:24px;color:#fff}@media (min-width:768px){.header .slogan{bottom:80px;right:40px;font-size:36px;font-weight:700}}@media (min-width:1280px){.header .slogan{font-size:48px;font-weight:700}}@media (min-width:1920px){.header .slogan{bottom:100px;right:80px;font-size:72px}}.header .slogan span{color:#d00}.header .scrolldown{position:absolute;bottom:10px;width:100%;text-align:center}.header .scrolldown a{width:50px;height:50px;border:2px solid #fff;border-radius:50%;font-size:24px;display:flex;justify-content:center;align-items:center;color:#fff;margin:auto}.header .scrolldown a:hover{border:2px solid #d00;background:#d00;color:#fff}@media (min-width:1280px){.header .scrolldown a{width:60px;height:60px;font-size:28px}}.nav-buttons{position:fixed;right:0;z-index:10000;margin-top:95px}@media (min-width:768px){.nav-buttons{margin-top:100px}}@media (min-width:1920px){.nav-buttons{margin-top:100px}}.nav-buttons .menu-button{color:#fff;background:#e7344c;padding:10px 20px;display:inline-block;text-align:center;z-index:10000;text-decoration:none}@media (min-width:768px){.nav-buttons .menu-button{font-size:22px}}@media (min-width:1280px){.nav-buttons .menu-button{font-size:24px}}.nav-buttons .menu-button:active,.nav-buttons .menu-button:focus,.nav-buttons .menu-button:hover{text-decoration:none}.nav-buttons .menu-button i{font-size:36px}@media (min-width:768px){.nav-buttons .menu-button i{font-size:48px}}.nav-buttons .emergency-button{color:#ff0;background:rgba(221,0,0,.65);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;padding:7px;font-size:16px;margin-top:20px;width:70px;height:70px;display:block}@media (min-width:768px){.nav-buttons .emergency-button{font-size:24px;width:100px;height:100px;padding:10px}}.nav-buttons .emergency-button:active,.nav-buttons .emergency-button:hover{text-decoration:none;background-color:#d00}.nav-buttons .emergency-button .phone-icon{background-image:url(images/phone-icon.png);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;display:inline-block;margin-top:3px;width:30px;height:30px}@media (min-width:768px){.nav-buttons .emergency-button .phone-icon{width:45px;height:45px}}@media (max-width:767px){.wrapper{padding-left:0;padding-right:0}}img{max-width:100%;max-height:100%}.post-edit-link{padding:10px;margin:10px 0;display:inline-block;color:#d00;background:#fff;border:1px solid #d00}.post-edit-link:hover{text-decoration:none;background:#fff;color:#fff;background:#d00}.swiper-pagination-bullet{background:0 0!important;border:1px solid #6fa726;opacity:1!important;width:12px;height:12px}@media (min-width:768px){.swiper-pagination-bullet{width:16px;height:16px}}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#6fa726!important}.cff-wrapper{font-size:14px}.full-width-image{height:200px;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center;background-attachment:fixed;margin:40px -15px}@media (min-width:768px){.full-width-image{height:320px;margin:60px -15px}}@media (min-width:1280px){.full-width-image{height:430px;margin:100px -15px}}@media (min-width:1920px){.full-width-image{height:510px;margin:200px -15px}}@media (min-width:2540px){.full-width-image{height:800px}}.locations .location .gmaps{width:100%;height:300px;margin:10px 0}@media (min-width:1024px){.locations .location .gmaps{height:350px}}