.carousel{display:flex;height:625px;margin:0 auto;max-height:625px;max-width:1920px}.carousel-container{margin:69px auto 0;max-width:1440px}@media (max-width:68.115em){.carousel-container{margin:0}}.carousel-slide{background-position:100% 100%;background-repeat:no-repeat;height:100%;min-width:100%;padding-top:115px}@media (max-width:68.115em){.carousel-slide{background-position:right 150% bottom;background-size:cover}}@media (max-width:74.99em){.carousel-slide{background-position:right 120% bottom;background-size:cover}}@media (max-width:28.115em){.carousel-slide{background-position:right 70% bottom}}.carousel-slide--stavby{background-image:url(/assets/images/carousel/stavby.avif)}.carousel-slide--projekty{background-image:url(/assets/images/carousel/projekty.avif)}.carousel-slide--dotace{background-image:url(/assets/images/carousel/dotace.avif)}.carousel-slide--rozpocty{background-image:url(/assets/images/carousel/rozpocty.avif)}.carousel__content{background:url(/assets/images/carousel/shape.svg) no-repeat;display:flex;flex-direction:column-reverse;gap:5px;height:267px;justify-content:center;padding:0 0 0 51px}@media (max-width:47.99em){.carousel__content{padding:0 0 0 40px}}.carousel__title{color:#fff;font-size:65px;font-weight:700;line-height:80px;margin:0}@media (max-width:68.115em){.carousel__title{font-size:50px}}@media (max-width:47.99em){.carousel__title{font-size:35px;line-height:40px}}@media (min-width:68.125em){.carousel__title:after{background-size:24px 24px;background:#fcd740 url(/assets/images/icons/arrow-right.svg) no-repeat 50%;border-radius:50%;content:"";display:inline-block;height:50px;position:relative;top:8px;width:50px}}.carousel__subtitle{color:#d4d9e6;font-size:23px;font-weight:400;letter-spacing:3.45px;margin:0;text-transform:uppercase}.swiper,.swiper-wrapper{height:691px;max-height:691px;max-width:1920px;top:-34px}@media (max-width:68.115em){.swiper,.swiper-wrapper{height:590px;max-height:590px;max-width:100%}}.swiper .carousel__pagination,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-wrapper .carousel__pagination,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal{align-items:center;background:#363d50;bottom:34px;display:flex;height:120px;position:absolute;width:auto;z-index:3}@media (min-width:90em){.swiper .carousel__pagination,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-wrapper .carousel__pagination,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal{padding-left:233px}}@media (max-width:68.115em){.swiper .carousel__pagination,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-wrapper .carousel__pagination,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal{height:90px}}@media (max-width:47.99em){.swiper .carousel__pagination,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-wrapper .carousel__pagination,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal{justify-content:space-evenly;max-width:none;padding-right:0;width:100%}}.swiper .carousel__pagination .carousel__page,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page,.swiper-wrapper .carousel__pagination .carousel__page,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page{align-items:center;color:#9aa4bf;cursor:pointer;display:flex;font-size:16px;font-style:normal;font-weight:400;height:120px;letter-spacing:.8px;line-height:21px;max-width:267px;padding-right:45px;transition:background-color .3s ease-in-out}@media (max-width:68.115em){.swiper .carousel__pagination .carousel__page,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page,.swiper-wrapper .carousel__pagination .carousel__page,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page{height:90px;max-width:220px;padding-right:25px}}@media (max-width:47.99em){.swiper .carousel__pagination .carousel__page,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page,.swiper-wrapper .carousel__pagination .carousel__page,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page{font-size:15px;max-width:135px;padding:0 10px;text-align:center}}.swiper .carousel__pagination .carousel__page:hover,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page:hover,.swiper-wrapper .carousel__pagination .carousel__page:hover,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page:hover{background-color:#43495b}.swiper .carousel__pagination .carousel__page .carousel__index,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index,.swiper-wrapper .carousel__pagination .carousel__page .carousel__index,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index{align-items:center;border-left:1px solid #50576a;color:transparent;display:flex;font-size:44px;font-style:normal;font-weight:700;height:58px;letter-spacing:2.2px;line-height:normal;max-width:115px;padding-left:45px;padding-right:20px;text-transform:uppercase;width:115px}@media (max-width:68.115em){.swiper .carousel__pagination .carousel__page .carousel__index,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index,.swiper-wrapper .carousel__pagination .carousel__page .carousel__index,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index{max-width:90px;padding-left:25px;width:90px}}@media (max-width:47.99em){.swiper .carousel__pagination .carousel__page .carousel__index,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index,.swiper-wrapper .carousel__pagination .carousel__page .carousel__index,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index{display:none}}.swiper .carousel__pagination .carousel__page .carousel__index .vector_number,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index .vector_number,.swiper-wrapper .carousel__pagination .carousel__page .carousel__index .vector_number,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .carousel__page .carousel__index .vector_number{display:block;height:35px;max-width:25px;width:25px}.swiper .carousel__pagination .swiper-pagination-bullet-active,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active,.swiper-wrapper .carousel__pagination .swiper-pagination-bullet-active,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#43495b;color:#fff}.swiper .carousel__pagination .swiper-pagination-bullet-active .carousel__index,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active .carousel__index,.swiper-wrapper .carousel__pagination .swiper-pagination-bullet-active .carousel__index,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active .carousel__index{border:0}.swiper .carousel__pagination .swiper-pagination-bullet-active .carousel__index .vector_number,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active .carousel__index .vector_number,.swiper-wrapper .carousel__pagination .swiper-pagination-bullet-active .carousel__index .vector_number,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active .carousel__index .vector_number{filter:invert(8.8%) sepia(50.3%) saturate(1544%) hue-rotate(-37.5deg) brightness(104.8%) contrast(96.9%)}.swiper .carousel__pagination .swiper-pagination-bullet-active+.carousel__page .carousel__index,.swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active+.carousel__page .carousel__index,.swiper-wrapper .carousel__pagination .swiper-pagination-bullet-active+.carousel__page .carousel__index,.swiper-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active+.carousel__page .carousel__index{border:0}:root{--swiper-theme-color:#111;--swiper-navigation-size:20px;--swiper-pagination-color:none}