.header_new {
	position: relative !important;
}

body {
    padding: 0;
    margin: 0;
}

.container{
    max-width:1500px;
    margin: 0 auto;
}

.banner{
    padding: 50px 35px;
	line-height: 1.1;
}



.banner-info{
    max-width: 600px;
}


.banner-title{
    text-transform: uppercase;
    color: #fff;
    font-size: 45px;
    font-family: roboto-regular, sans-serif;
}

.banner-description{
    color: #fff;
    font-size: 30px;
}

.fishki-pre-title{
    color: #fff;
    font-size: 30px;
	text-transform: uppercase;
	font-family: roboto-regular, sans-serif;
	font-weight: bold;
}

.fishki{
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.fishka{
    color: #fff;
    font-size: 22px;
    display: flex;
    align-items: center;
}

.banner-action{
    margin-top: 25px;
}

.banner-button{
	text-decoration: none;
    outline: none;
    cursor: pointer;
    border: none;
    padding: 5px 13px;
    font-size: 1.6em;
    border-radius: 6px;
    color: #fff;
    background-color: #acb536;
}

.banner-button:hover{
	background-color: #808727;
	transition: background-color 0.3s ease;
}

.about-c{
    padding: 30px 35px;
	font-family: roboto-regular, sans-serif;
}

.about-texts{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.about-text{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
}


.about-what-title{
	position: relative;
	z-index: 34;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
	font-weight: bold;
}

.title-color.about-what-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -340px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.about-what-blocks{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.about-what-block{
    min-width: 436px;
    padding: 0.5rem;
    width: 300px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.1);
    border: 3px solid rgba(172, 181, 54, 0.5);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    min-height: 540px;
}

/*.what-picture{
    max-width: 300px;
}*/

.what-picture img{
    width: 100%;
}

.what-title{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}

.what-description{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-align: center;
}

.what-button{
	font-size: 16px !important;
}

.Our-works{
    padding: 30px 30px 0;
    background-color: #9a989840;
    font-family: roboto-regular, sans-serif;
}

.Our-works .container .works-info .our-works-list .jasen{
    position: relative;
}


.works-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.works-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -210px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.works-texts{
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.works-text{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
}

.pec-title{
    font-family: roboto-regular, sans-serif;
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
}

.pec-item{
    color: rgb(0, 0, 0);
    font-size: 16px;
}

.our-works-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.our-works-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -165px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.work-blocks{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}

.work-block{
    max-width: 500px;
    padding: 1.5rem;
    width: 300px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.1);
    border: 3px solid rgba(172, 181, 54, 0.5);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    min-height: 540px;
}

.work-picture{
    max-width: 300px;
}

.work-picture img{
    width: 100%;
}

.work-title{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
	text-align: center;
}

.work-description{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-align: center;
}

.products{
    padding: 50px 35px 30px;
	font-family: roboto-regular, sans-serif;
}

.products-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.products-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -365px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.product-blocks{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 25px;
}

.first-row{
    display: flex;
    justify-content: center;
    gap: 25px;
}

.second-row{
    display: flex;
    justify-content: center;
    gap: 25px;
}

.product-block{    
	min-width: 436px;
    padding: 0.5rem;
    width: 300px;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.1);
    border: 3px solid rgba(172, 181, 54, 0.5);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    min-height: 600px;
}

/*.product-picture{
    max-width: 300px;
}*/

.product-picture img{
    width: 100%;
}

.product-title{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}


.product-descriptions{
    display: flex;
    flex-direction: column;
}

.product-description{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-align: center;
    
}

.commercial{
    padding: 50px 35px 30px;
    background-color: #9a989840;
    font-family: roboto-regular, sans-serif;
}

.commercial-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.commercial-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -420px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.commercial-text{
	margin: 0 !important;
    font-family: roboto-regular, sans-serif;
    font-size: 22px;
    line-height: 50px;
    font-weight: bold;
}

.commercial-item{
    margin-bottom: 5px;
    color: rgb(0, 0, 0);
    font-size: 16px;
}

.riverTable{
    padding: 50px 35px 30px;
	font-family: roboto-regular, sans-serif;
}

.riverTable .container{
    max-width: 1200px;
}

.riverTable-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.riverTable-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -420px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.riverTable-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.riverTable-info{
    max-width: 500px;
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
}


.riverTable-image{
    width: 500px;
}

.riverTable-image img{
    width: 100%;
}

.process{
    background-color: #9a989840;
    padding: 50px 35px 30px;
    font-family: roboto-regular, sans-serif;
}

.process-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.process-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -270px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.process-text{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
}

.for-order{
    padding: 50px 35px 30px;
    font-family: roboto-regular, sans-serif;
}

.for-orfer-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.for-orfer-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -270px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.for-order-text{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
    margin-bottom: 20px;
}

.for-order-text span{
    font-weight: bold;
}

.choose-list-title{
    font-family: roboto-regular, sans-serif;
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
}

.choose-item{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.3px;
}

.price{
    padding: 50px 35px 30px;
    font-family: roboto-regular, sans-serif;
    background-color: #9a989840;
}

.price-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.price-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -180px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}

.price-list-item span{
    font-weight: bold;
    font-size: 22px;
}

.price-list-item{
    color: rgb(0, 0, 0);
    font-size: 16px;
}


.eeat{
    padding: 50px 35px 30px;
    font-family: roboto-regular, sans-serif;
    background-color: #9a989840;
}

.eeat-title{
    text-transform: uppercase;
    font-size: 38px;
    line-height: 50px;
    text-align: center;
}

.title-color.eeat-title::before{
    transform: rotate(10deg);
    content: "";
    position: relative;
    display: block;
    left: -180px;
    top: 35px;
    height: 45px;
    width: 120px;
    margin: 0 auto;
    background-color: #acb536;
    z-index: -1;
}
.portf{
    padding: 50px 35px 30px;
    font-family: roboto-regular, sans-serif;
}

.portf img{
	width: 100%;
}

.portf-action{
	text-align: center;
}

.slick-slide{
    display: flex !important;
    justify-content: center;
    align-items: center;
}


.slick-prev:before{
    content: url("../img/left-arrow.png");
    width: 64px;
}

.slick-next:before{
    content: url("../img/right-arrow.png");
}

.slick-prev{
    position: absolute;
    z-index: 100;
    left: 175px;
}

.slick-next{
    position: absolute;
    z-index: 100;
    right: 215px;
    top: 53% !important;
}

.questions{
    padding: 50px 35px 30px;
    font-family: roboto-regular, sans-serif;
    background-color: #9a989840;
}

.question-title{
    font-size: 25px;
    line-height: 50px;
    font-weight: bold;
    margin-bottom: 15px;
}

.answer{
    margin-bottom: 15px;
    color: rgb(0, 0, 0);
    font-size: 16px;
    margin-left: 15px;
    padding: 15px;
    border: 5px solid #b9c232;
    border-radius: 15px;
}

.form{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 25px;
    margin-bottom: 25px;
}

.cta-input{
    max-width: 750px;
    outline: none;
    border: 3px solid #b9c232 !important;
    border-radius: 10px;
    padding: 15px !important;
}

.cta-send{
    padding: 25px 70px !important;
    font-size: 25px;
    border-radius: 25px !important;
}

.cta-send:hover{
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
	transition: box-shadow 0.3s ease;
}

.tel-form{
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 1463px) {
	p{
		font-size: 20px;
	}
	
	.what-description{
		font-size: 20px;
	}

	.what-title{
		font-size: 22px;
	}
	
	.product-description{
		font-size: 20px;
	}
	
	.product-title{
		font-size: 22px;
	}
	
	.price-text{
		font-size: 20px;
	}
	
	.price-list-item {
		font-size: 20px;
	}
	
	.choose-item{
		font-size: 20px;
	}
	
	.for-order-text{
		font-size: 20px;
	}
	
	.commercial-item{
		font-size: 20px;
	}
	
	.answer{
		font-size: 20px;
	}
}


@media screen and (max-width: 1371px) {
	.product-block{
		min-width: 380px;
	}
	
	.about-what-block{
		min-width: 380px;
	}
}

@media screen and (max-width: 1207px) {
	.product-block{
		min-width: 290px;
	}
	
	.about-what-blocks{
		flex-wrap: wrap;
	}
	
	.about-what-block{
		min-width: 310px;
	}
}

@media screen and (max-width: 1031px) {
	.header_new{
		position: fixed !important;
	}
	
	.banner {
		padding: 150px 10px 30px;
	}
	
	.about-c {
		padding: 30px 10px;
	}
	
	.products {
		padding: 50px 10px 30px;
	}
	
	.price {
		padding: 50px 10px 30px;
	}
	
	.for-order {
		padding: 50px 10px 30px;
	}
	
	.Our-works{
		padding: 30px 10px 0;
	}
	
	.questions{
		padding: 50px 10px 30px;
	}
}

@media screen and (max-width: 971px) {
	.first-row{
		flex-direction: column
	}
	
	.second-row{
		flex-direction: column;
	}
	
	.product-block{
		width: 100%;
	}
	

}

@media screen and (max-width: 880px) {
	.title-color.about-what-title::before{
		left: -100px;
	}
	
	.title-color.products-title::before{
		left: -120px;
	}
}

@media screen and (max-width: 714px) {
	.about-what-block{
		width: 100%;
	}
}

@media screen and (max-width: 704px) {
	.title-color.eeat-title::before{
		left: -70px;
	}
	
	.title-color.works-title::before{
		left: -90px;
	}
	.title-color.for-orfer-title::before{
		left: -135px;
	}
}


@media screen and (max-width: 657px) {
	.title-color.price-title::before{
		left: -50px;
	}
	
	.slide__gal {
		height: 175px !important;
	}
}

@media screen and (max-width: 571px){
	.slide__gal {
		height: 160px !important;
	}
	
	.portf img {
		width: 120%;
	}
}


@media screen and (max-width: 536px) {
	.title-color.about-what-title::before{
		left: -5px;
	}
	
	.title-color.for-orfer-title::before{
		left: -40px;
	}
}

@media screen and (max-width: 480px){
	.slide__gal {
		height: 320px !important;
	}
	
	.portf img {
		width: 100%;
	}
}


@media screen and (max-width: 457px) {
	.title-color.eeat-title::before{
		left: -10px;
	}
}

