.btn-outline-light{--bs-btn-color: #FFFFFF}section{background-size:cover;background-repeat:no-repeat;background-position-x:center}section>div>div.row{margin-top:3rem;margin-bottom:3rem;padding-top:3rem;padding-bottom:3rem}.sectionfull{height:calc(100vh - 135px)}.sectioncenter{display:flex;align-items:center}.backgroundtopcenter{background-position:center top !important}.backgroundcentercenter{background-position:center !important}.backgroundbottomcenter{background-position:center bottom !important}.backgroundtopcenter{background-position:center top !important}.backgroundtopleft{background-position:left top !important}.backgroundcenterleft{background-position:left center !important}.backgroundtopright{background-position:right top !important}.backgroundcenterright{background-position:right center !important}.backgroundbottomright{background-position:right bottom !important}.margintop1>div>div.row{margin-top:0}.margintop2>div>div.row{margin-top:6rem}.margintop3>div>div.row{margin-top:9rem}.marginbottom1>div>div.row{margin-bottom:0}.marginbottom2>div>div.row{margin-bottom:6rem}.marginbottom3>div>div.row{margin-bottom:9rem}.paddingtop1>div>div.row{padding-top:0}.paddingtop2>div>div.row{padding-top:6rem}.paddingtop3>div>div.row{padding-top:9rem}.paddingbottom1>div>div.row{padding-bottom:0}.paddingbottom2>div>div.row{padding-bottom:6rem}.paddingbottom3>div>div.row{padding-bottom:9rem}.backgroundsize1{background-size:auto}.backgroundsize2{background-size:contain}.imageposition1{background-position:left top}.imageposition2{background-position:center top}.imageposition3{background-position:right top}.imageposition4{background-position:left center}.imageposition5{background-position:right center}.imageposition6{background-position:left bottom}.imageposition7{background-position:center bottom}.imageposition8{background-position:right bottom}.colbackgroundsize1{background-size:cover}.colbackgroundsize2{background-size:contain}.progrescol{background-repeat:no-repeat}@media only screen and (min-width: 1400px){.container{max-width:1280px}}@media only screen and (min-width: 1600px){.container{max-width:1450px}}header{margin:0;position:relative}header nav.navbar-light .navbar-nav.active .nav-link{background-color:#016692}header nav.navbar-light .navbar-nav.dropdown:last-of-type .dropdown-menu{right:0;left:auto}header nav.navbar-light .navbar-nav.dropdown:last-of-type .dropdown-menu:before{right:.3rem}@media only screen and (min-width: 768px){header nav.navbar-light .dropdown-toggle::after{content:none}}header nav.navbar-light .dropdown-menu{border-radius:0;border:none;z-index:99999}@media only screen and (min-width: 993px){header nav.navbar-light .dropdown-menu:before{content:"";width:43px;height:11px;background-image:url(/images/arrow-top-drop.svg);background-repeat:no-repeat;position:absolute;margin-top:-15px}}header nav.navbar-light .dropdown-menu li:before{content:none}header nav.navbar-light .dropdown-menu li a.dropdown-item{text-decoration:none;font-size:1em;color:#000;white-space:normal}header nav.navbar-light .dropdown-menu li a.dropdown-item:focus{background-color:#ff0}header nav.navbar-light .dropdown-menu li a.dropdown-item:hover{color:#016692;background-color:rgba(0,0,0,0)}header nav.navbar-light .dropdown-menu li a.dropdown-item:active{background-color:rgba(0,0,0,0)}.hamburger{float:right;position:relative;border:0}@media only screen and (max-width: 993px){.hamburger{position:absolute;top:.1rem;right:2rem}}.hamburger .text{display:block;position:absolute;left:-22px;top:-35px;font-size:.8em;color:#fff;font-weight:normal}.hamburger .toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);width:50px;height:50px;background:rgba(0,0,0,0);cursor:pointer;overflow:hidden;border:none;outline:0}.hamburger .toggle:focus{background-color:#ff0}.hamburger .toggle:hover,.hamburger .toggle:active{background-color:rgba(0,0,0,0) !important}.hamburger .toggle.active span{box-shadow:50px -12px 0 #fff,-50px 12px 0 #fff;border-radius:1px;transform:translate(-50%, -50%) rotate(-315deg);transition-property:box-shadow,transform;transition-delay:0s,.5s;transition-duration:.5s,.5s}.hamburger .toggle.active span:before{top:50%;transition-delay:1s}.hamburger .toggle span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(0deg);width:calc(100% - 14px);height:3px;background:#fff;box-shadow:0 -12px 0 #fff,0 12px 0 #fff;transition-property:transform,box-shadow;transition-delay:0s,1s;transition-duration:.5s,.5s}.hamburger .toggle span:before{content:"";position:absolute;top:-70px;left:50%;transform:translate(-50%, -50%);width:3px;height:37px;background:#fff;transition:.5s;transition-delay:.5s}.h80{min-height:80vh}.h80 .responsive-item{position:relative;min-height:80vh}.h70{min-height:70vh}.h70 .responsive-item{position:relative;min-height:70vh}.h70 .responsive-item #carouselHP .carousel-inner .carousel-item{min-height:70vh}.h50{min-height:50vh}.h50 .responsive-item{position:relative;min-height:50vh}.h50 .responsive-item #carouselHP .carousel-inner .carousel-item{min-height:50vh}.h33{padding-bottom:33%}.h25{padding-bottom:25%}.h20{padding-bottom:20%}.h15{padding-bottom:15%}.h10{padding-bottom:10%}.mhalftop{transform:translateY(-75%);position:absolute;width:100%}@media only screen and (min-width: 768px){.mhalftop{transform:translateY(-70%)}}@media only screen and (min-width: 1200px){.mhalftop{transform:translateY(-50%)}}.mhalftop2{width:100%}@media only screen and (min-width: 1200px){.mhalftop2:after{content:"";display:block;position:static;height:150px}}.mhalftop2 .container{margin:0 auto}@media only screen and (min-width: 1200px){.mhalftop2 .container{position:absolute;left:50%;transform:translate(-50%, -50%)}}.centerbottom{position:relative}.centerbottom>div{position:absolute;bottom:0;transform:translateY(50%)}#carouselHP{height:100%;margin:0 auto;padding:0;background-color:#eee}#carouselHP .carousel-inner{height:100%}#carouselHP .carousel-inner .carousel-item{height:100%;min-height:80vh;background-size:cover;background-position:center center;position:relative}@media only screen and (min-width: 1200px){#carouselHP .carousel-inner .carousel-item{max-height:100vh}}#full-clndr{width:100%;min-height:454px}#full-clndr .clndr-controls{clear:both;padding:0 0 1.5rem 0;margin-bottom:1.5rem;text-align:center;border-bottom:1px solid #fff}#full-clndr .clndr-controls .current-month{display:inline-block;padding:0 2rem}#full-clndr .clndr-controls .clndr-previous-button{display:inline-block;text-align:left}#full-clndr .clndr-controls .clndr-next-button{display:inline-block;text-align:right}#full-clndr .clndr-controls .clndr-previous-button,#full-clndr .clndr-controls .clndr-next-button{padding:0 1rem;text-align:center;cursor:pointer}#full-clndr .clndr-controls .clndr-previous-button:focus,#full-clndr .clndr-controls .clndr-next-button:focus{outline:3px dotted #fff}#full-clndr .clndr-controls .clndr-previous-button:hover,#full-clndr .clndr-controls .clndr-previous-button:active,#full-clndr .clndr-controls .clndr-next-button:hover,#full-clndr .clndr-controls .clndr-next-button:active{opacity:.5;outline:none !important}#full-clndr .clndr-grid .days-of-the-week{width:100%;color:#fff}#full-clndr .clndr-grid .days-of-the-week .header-day{float:left;width:14.2857%;padding:12px;text-align:center;font-weight:bold}#full-clndr .clndr-grid .days{width:100%}#full-clndr .clndr-grid .days .day,#full-clndr .clndr-grid .days .empty{float:left;width:14.2857%;height:50px;padding:12px 0;text-align:center}#full-clndr .clndr-grid .days .day.event .day-number,#full-clndr .clndr-grid .days .empty.event .day-number{display:inline-block;width:35px;height:35px;padding:.1em;background-image:none;background-color:rgba(0,0,0,0);cursor:pointer;position:relative;text-decoration:none;border-radius:17px}#full-clndr .clndr-grid .days .day.event .day-number:focus,#full-clndr .clndr-grid .days .empty.event .day-number:focus{background-color:#fff;color:#016692}.page-icon{max-width:18px;max-height:18px}.linksslick{width:100%;overflow:hidden}.linksslick .slick-slide{text-align:center;float:inherit;display:inline-block !important;vertical-align:middle}.linksslick .slick-slide a{text-decoration:none;color:#000}.linksslick .slick-slide a:focus{color:#fff}.linksslick .slick-slide .img{min-height:100px}.linksslick .slick-slide .img img{margin:0 auto;max-height:110px;max-width:200px}.linksslick .slick-prev,.linksslick .slick-next{height:51px;z-index:400}.linksslick .slick-prev{left:0px}.linksslick .slick-next{right:0px}.size{margin-top:0;margin-right:0px;text-align:right;padding:10px 0 0px 0;display:inline-block}@media screen and (min-width: 768px){.size{float:right}}@media screen and (max-width: 767px){.size{position:absolute;right:1rem;top:0;z-index:9999}}.size ul{list-style:none;margin:0px;padding:0px}.size ul li{list-style:none;margin:0px 0 0 1rem;padding:0px}.size ul li a{height:40px;width:40px;text-align:center;color:#016692;text-decoration:none;font-weight:400;border:2px solid #016692}.size ul li a.big1{font-size:1em}.size ul li a.big3{font-size:1.5em}.size ul li a.sizeset{background-color:#016692;color:#fff}.size ul li a:focus{color:#fff;background-color:#000}.index{column-gap:10rem}@media only screen and (min-width: 768px){.index{column-count:2}}@media only screen and (min-width: 1400px){.index{column-count:3}}.menu-left{margin-top:.5rem}.menu-left .menu-left-in{padding:1rem 0;margin:0}.menu-left .menu-left-in ul{margin:0;padding:0;list-style:none}.menu-left .menu-left-in ul.subsubmenu{padding-left:1em}.menu-left .menu-left-in ul.subsubmenu a{text-style:italic}.menu-left .menu-left-in ul li{margin:0;padding:0;position:relative}.menu-left .menu-left-in ul li:before{content:none}.menu-left .menu-left-in ul li.is-submenu:before{position:absolute;right:1rem;top:1rem;content:"";margin-left:0;width:15px;height:15px;background-image:url(/images/arrow_right_white.svg);background-size:contain;background-repeat:no-repeat}.menu-left .menu-left-in ul li.menuon.is-submenu:before{transform:rotate(90deg);background-image:url(/images/arrow_right_black.svg)}.menu-left .menu-left-in ul li a{display:block;padding:.5em 2rem;font-size:1em;text-decoration:none}.menu-left .menu-left-in>ul>li{padding-top:.2em;padding-bottom:.2em}.menu-left .menu-left-in>ul>li ul a{padding-left:4rem}.nextsection{padding-top:1rem;padding-bottom:1rem}.nextsection h2.nextheadline{color:#000;margin-bottom:1em}.nextsection ul.item_submenu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}.nextsection ul.item_submenu li{width:100%}@media only screen and (min-width: 768px){.nextsection ul.item_submenu li{width:45%}}@media only screen and (min-width: 993px){.nextsection ul.item_submenu li{width:31%}}.nextsection ul.item_submenu li:before{content:none}.nextsection ul.item_submenu li.hidden{visibility:hidden;min-height:0}.photo{display:inline-block;background-color:#ebebeb;margin-right:0;vertical-align:top;padding-bottom:0;position:relative;width:100%;margin-bottom:15px}@media(min-width: 768px){.photo{margin:0 2% 30px 0;width:32%}}.photo img.photoimg{width:100%}.photo a{color:#000;width:100%;heigth:100%;display:block;text-decoration:none}.photo a img{width:100%}.photo a .text{min-height:2.5rem;padding:.5em 1em;text-align:center}.photo-in{text-align:center}.photo-in a img{max-width:100%}.news{margin:0;padding:0}.news .news-hp>div .item-big,.news .news-hp>div .item-small{background-color:#fff}.news .news-hp>div .item-big a,.news .news-hp>div .item-small a{color:#000;text-decoration:none}.news .news-hp>div .item-big .image,.news .news-hp>div .item-small .image{display:block}.news .news-hp>div .item-big .wrapper,.news .news-hp>div .item-small .wrapper{display:block;padding:2rem}.news .news-hp>div .item-big .date,.news .news-hp>div .item-small .date{font-size:.8em;font-style:italic;color:#474747;margin-bottom:.2em}.news .news-hp>div .item-big{height:100%}.news .news-hp>div .item-big h3{font-size:1.6em;font-weight:bold}.news .news-hp>div .item-small{padding:1.4rem}.news .news-hp>div .item-small h3{font-size:1.2em;font-weight:bold}.news .news-hp>div .item-small .image{display:block;min-height:127px}.news .news-hp>div .item-small+.item-small{margin-top:3px}ul.news{margin:0;padding:0;list-style:none}ul.news li{padding-top:1rem;padding-bottom:1rem}.date-small{font-size:.8em;font-style:italic;color:#474747;margin-bottom:.2em}.actionin .h2news{padding-top:2rem}.actionin .newsitem{padding:1rem 0}.actionin .newsitem+.newsitem{border-top:1px solid #016692}.pagination{padding-top:2rem;border-radius:0;padding-bottom:2rem;flex-wrap:wrap}.pagination li{list-style:none;padding-left:.5rem}.pagination li.mright{margin-right:1rem}.pagination li:first-of-type,.pagination li:last-of-type{display:none}@media only screen and (min-width: 992px){.pagination li:first-of-type,.pagination li:last-of-type{display:inline-block}}.pagination li>a{display:flex;height:38px;min-width:2rem;padding:5px 1em;border-radius:0 !important;border:0;color:#000 !important;text-decoration:underline;align-content:center;align-items:center;justify-content:center}.pagination li>a.active{font-weight:bold;text-decoration:none;color:#000 !important}.pagination li>a.next{padding:3px}.pagination li>a.first,.pagination li>a.last,.pagination li>a.prev,.pagination li>a.next{text-decoration:none;color:#fff !important}.pagination li>a.disabled{pointer-events:none;cursor:default}.pagination li>a:focus{background-color:#ff0;color:#000}.pagination li:before{content:none}.pagination li>a.prev,.pagination li>a.first,.pagination li>a.next,.pagination li>a.last{background-color:#016692}.pagination li>a.prev.disabled,.pagination li>a.first.disabled,.pagination li>a.next.disabled,.pagination li>a.last.disabled{background-color:#474747}.pagination li>a.prev:focus,.pagination li>a.first:focus,.pagination li>a.next:focus,.pagination li>a.last:focus{outline:3px dotted #016692}.pagination li>a.prev:hover,.pagination li>a.prev:active,.pagination li>a.first:hover,.pagination li>a.first:active,.pagination li>a.next:hover,.pagination li>a.next:active,.pagination li>a.last:hover,.pagination li>a.last:active{outline:none}.filter{padding:1.5rem;margin-bottom:2rem}.filter .form-control.calendar{width:auto;display:inline-block;margin-right:2rem;margin-left:1rem}.filter .inline{display:inline;padding-left:0;margin-left:0}.filter .inline:before{content:none}.filter .underline{text-decoration:underline}.datepicker-days{padding:5px}#map{width:100%;height:100%}.board-hp{padding-top:5rem;padding-bottom:5rem}.board-hp h2{font-size:2.2em;margin-bottom:3rem}.board-hp h2 img{position:relative;top:-3px}.board-hp .board-hp-item{background-color:#fff;border-radius:1rem;min-height:14rem}.board-hp .board-hp-item .board-hp-item-head{padding:.5rem 1rem;display:flex;justify-content:space-between;border-bottom:1px solid #767676}.board-hp .board-hp-item h3{padding:.5rem 1rem .5rem 1rem;line-height:1.4}.board-hp .board-hp-item h3 a{font-weight:bold;text-decoration:none;color:#016692}.board_info .btn{padding-left:25px;padding-right:25px;margin-right:10px;background-color:#ebebeb;color:#000;text-decoration:none;border-radius:0}.board_info .btn.active{background-color:#016692;color:#fff}.board_info .flex{display:flex;flex-wrap:wrap;justify-content:flex-start}.board_info h2{margin-top:35px}.board_info h2.color{color:#016692;font-size:1em;font-weight:bold}.board_info .board_item{background-color:#ebebeb;padding:0rem;margin-bottom:.5rem;margin-left:0;margin-right:0;position:relative;width:100%}.board_info .board_item.simple{padding:1rem}@media only screen and (min-width: 768px){.board_info .board_item.simple{width:32%;margin-right:1%}}.board_info .board_item .board-link{padding:1rem;text-decoration:none;display:block}@media only screen and (min-width: 768px){.board_info .board_item .board-link{display:flex;justify-content:space-between}}.board_info .board_item p,.board_info .board_item h3{padding:0;margin:0}.board_info .board_item h3{font-size:1em;font-weight:bold;margin-bottom:0em;padding-right:2em}.board_info .board_item p{font-size:.9em;flex-shrink:0}.board_info input.submit{text-align:center}.board_info #years{display:none;padding:15px;background-color:#eee;border:1px solid #eee}.board_info #years a{margin-bottom:10px}.board_info #years a:hover{background-color:#016692;color:#fff}.board_form label{font-weight:normal;display:block}.board_form input.input1,.board_form select{width:100%;padding:5px 10px;border:2px solid #8ba2a8;margin-bottom:15px}.board_form select{padding:7px 10px 6px 10px}.board-item-in{padding-bottom:2rem}.alphabet{margin-bottom:15px}.alphabet a{display:inline-block;min-width:30px;padding:10px 15px;color:#016692 !important;background-color:#fff !important;text-decoration:none;text-align:center;margin-right:1px;margin-bottom:5px}.alphabet a.active,.alphabet a:hover{color:#fff !important;background-color:#000 !important}.alphabet a:focus{color:#000 !important;background-color:#ff0 !important}.search-result{background-color:#ff0}.search-block{position:fixed;width:100vw;height:100vh;background-color:rgba(255,255,255,.95);bottom:100%;transition:.5s all;z-index:99999}.search-block.on{bottom:0}.search-block .close-search{position:absolute;right:2rem;top:2rem}.search-block .searchform{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.search-block .searchform form{display:flex;justify-content:center;align-items:center}.search-block .searchform form input{display:block;padding:1rem;min-width:250px;border:1px solid #016692}.search-block .searchform form button{padding:1rem;display:block;border:0;background-color:#016692;color:#fff;border:1px solid #016692}.search-block .searchform form button:focus{outline:5px dotted #016692}.search-block .searchform form button:active{outline:none}.search-block .searchform form a{border-left:1px solid #016692;padding:0 .8rem}.search-item{margin-bottom:2rem}.project .status .status-text{padding-top:22px}.project .status .status-text.start{padding-top:0px}.project .status .status-text.end{padding-top:20px}.project .project-photo .photo{display:inline-block;background-color:#fff;margin-right:0;vertical-align:top;padding-bottom:0;position:relative}@media(min-width: 768px){.project .project-photo .photo{margin:0 0% 5px 0;width:49%}}@media(max-width: 767px){.project .project-photo .photo{width:100%;margin-bottom:15px}}.item-project{display:block;float:left;background-color:#ebebeb;margin-bottom:40px;margin-right:1%}@media(min-width: 1200px){.item-project{width:48%}}.item-project .image{position:relative}.item-project .image img{width:100%;height:auto}.item-project h2{height:121px;margin:0;padding:0 1rem;display:flex;align-items:center;justify-content:center}.item-project h2 a{font-size:.7em;text-align:center;text-decoration:none;font-weight:300}.payment{margin-bottom:2rem}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:100px;right:10px;z-index:1000;color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:#016692 url(/images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s,transform .5s;-moz-transition:opacity .3s 0s,visibility 0s .3s,transform .5s;transition:opacity .3s 0s,visibility 0s .3s,transform .5s}.cd-top:hover{background-color:#016692;transform:scale(1.1)}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s,transform .5s;-moz-transition:opacity .3s 0s,visibility 0s 0s,transform .5s;transition:opacity .3s 0s,visibility 0s 0s,transform .5s}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.5}.no-touch .cd-top:hover{background-color:#e86256;opacity:1}@media only screen and (min-width: 768px){.cd-top{right:20px;bottom:20px}}@media only screen and (min-width: 1024px){.cd-top{height:60px;width:60px;right:30px;bottom:30px}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.row:before,.row:after{display:none !important}.hide{display:none}.support{position:absolute;top:-99999px;left:0;color:#016692;background-color:#fff}.support:focus{top:-30px;padding:1rem;color:#016692;background-color:#fff}.jump{position:relative}.jump h2,.jump p{position:absolute;top:0;left:-99999px;width:1px;height:1px;overflow:hidden;z-index:99999}.jump ul{padding:0;margin:0}.jump ul li{position:absolute;top:0;left:0;z-index:99999}.jump ul li:before{content:none}.jump ul li a{position:absolute;top:-99999px;left:0}.jump ul li a:focus{top:30px;color:#000;background-color:#fff;padding:1rem}#menu-left-jump{color:#fff;background-color:#000}.fontsize1{font-size:150%}::-moz-placeholder{opacity:1}.ytoverlay{z-index:9999;position:absolute;border:1px solid gray;display:flex;align-items:end;justify-content:center;background-image:url(/images/yt_consent.svg);background-size:75px 53px;background-repeat:no-repeat;background-position:center}.poll{margin:0;padding:0;list-style:none}.poll li{margin:1.5rem 0;padding:0;list-style:none}.poll li:before{content:none}.poll li a{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;text-decoration:none}.poll li a .text{text-align:right}.poll li a .bars{min-width:60%}.poll li a .bars .bar{height:1.5rem;background-color:#016692;margin-right:.3rem}.poll li a .bars .count{font-weight:bold}.smap-suggest{list-style:none}.smap-suggest li{list-style:none;background-image:none}.smap-suggest li:before{content:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.search-block .searchform form button{color:#fff;background-color:#016692;border:1px solid #ebebeb}.search-block .searchform form button:focus,.search-block .searchform form button:hover{color:#016692;background-color:#fff;border:1px solid #ebebeb}