.slick-arrow {
	z-index: 10;
}

.contact-mail-warpper{
	z-index:9;
	position:relative;
}
.error404 {
	color:#fff;
	text-align:center;
}
.top-sec img{
	max-width:180px;
}
.top-sec{
	margin-bottom:45px;
	display:flex;
	align-items:center;
	justify-content: center
}
.content-area{
	color:#fff;
}
.content-area p {
	    font-size: 1em;
    line-height: 1.5;
}
.projekty-slide{
	margin-top:3.13em;
}
.slick-dotted.slick-slider{
	margin-bottom:0;
}
.slick-dots li button:before{
	color:#fff;
}
.slick-dots li.slick-active button:before{
	color:#fff;
}
.slick-dots{
	bottom:-43px;
}
.slick-prev:before, .slick-next:before{
	content:none!important;
}
.slick-next{
	width:26px!important;
	height:46px!important;
	background-image:url(/wp-content/uploads/2024/05/Arrow-2.svg)!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
	background-color:transparent!important;
	right:8%;
}
.slick-prev{
	width:26px!important;
	height:46px!important;
	background-image:url(/wp-content/uploads/2024/05/Arrow-1.svg)!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
	background-color:transparent!important;
	left:8%;
}
.projekty-slider .main-text{
	max-width:750px; 
	margin:0 auto;transition: 0.5s all;
	opacity:0;
}
.slick-slide {
    	margin-left: 60px;
    	margin-right: 60px;
    
    	overflow: hidden;
    }
.cfull{
	max-width:100%;
	padding-left:0;
	padding-right:0;
}

.slick-list{
	overflow:visible;
}
.slick-list::-webkit-scrollbar {
  display: none;
}
.csov{
	overflow:hidden;
	margin-left:-5.63em;
	margin-right:-5.63em;
}
.slick-list {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.csov .container{
	margin-left:5.63em;
	margin-right:5.63em;
}
.slick-dotted.slick-slider {
    margin-bottom: -60px;
}
.container.cta{
	padding-top:10.5em;
}
.slick-prev, .slick-next{
	margin-top:40px;
}
.spr.slick-slide.slick-current.slick-active.slick-center .main-text{
	opacity:1;
}

@media (max-width: 1050px){
	.slick-slide {
    	margin-left: 40px;
    	margin-right: 40px;
    
    	overflow: hidden;
    }
    .slick-dotted.slick-slider {
    margin-bottom: -40px;
}
}

@media (max-width:768px){
.slick-next {
    width: 21px !important;
    height: 34px !important;
    right: 7%;
    background-size: cover;
        margin-top: 51px;
}
.slick-prev {
    width: 21px !important;
    height: 34px !important;
    left: 7%;
    background-size: cover;
        margin-top: 51px;
}
}

@media (max-width:600px){
		.slick-slide {
    	margin-left: 22px;
    	margin-right: 22px;
    
    	overflow: hidden;
    }
     
}

@media (max-width:991px){
	.csov{
		margin-left:-1.88em;
		margin-right:-1.88em;
	}
	.csov .container {
    margin-left: 1.88em;
    margin-right: 1.88em;
}
}

@media (max-width:600px){
    .slick-next {
        width: 15px !important;
        height: 32px !important;
        right: -3%;
        background-size: cover !important;
        margin-top: 73px;
    }
        .slick-prev {
        width: 15px !important;
        height: 32px !important;
        left: -3%;
        background-size: cover !important;
        margin-top: 73px;
    }
}

@media (min-width:1921px){
.csov .container {
    margin-left: auto;
    margin-right: auto;
}
}

.csov2{
	overflow:hidden;
}