.infr_section.three-d{
	padding-top: 150px;
	padding-bottom: 90px;
}
.infr_section.three-d ul{
    color: #fff;
    padding-left: 25px;
	margin-top: 15px;
	font-size: 14px;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 10;
    opacity: 0;
    transition: all 0.3s;
}
.infr_section.three-d li{
	margin-bottom: 5px;
}
.three-d .preim_content {
	display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.three-d .preim_item:hover ul{
    opacity: 1;
    transition: all 0.3s;
}
.preim_img-wrap{
    position: relative;
}
.three-d .preim_item .preim_img-wrap:before{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: #00000070;
    z-index: 5;
    top: 0;
    left: 0;
    transition: all 0.3s;
    opacity: 0;
}
.three-d .preim_item:hover .preim_img-wrap:before{
    transition: all 0.3s;
    opacity: 1;
}
.three-d .preim_item {
    /*background-color: #F5F5F5;*/
    max-width: calc(33.333% - 80px / 3);
    position: relative;
}
.three-d .preim_item > p{
    color: #BF9086;
    font-family: Wremena;
    font-weight: 400;
    font-size: 33px;
    margin-bottom: 15px;
}
.three-d .preim_img {
    width: 100%;
    display: block;
}
.three-d .landscape-title h1 {	
    font-size: 29cqw;	    
    /*font-size: 260px;*/
    position: relative;
	padding-left: 170px;
}
.three-d .landscape-title h1 > span{
    position: absolute;
    top: -91px;
    font-size: 370px;
    font-size: 41cqw;
    left: 0px;
    /*font-size: 370px;*/
}
.three-d .nagotinske_container {
    max-width: 1432px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    padding-top: 20px;
}
.three-d .landscape-title {
    flex: 1 1 0;
    min-width: 0;
}

.three-d .landscape-header {
    display: flex;
    gap: 40px;
    align-items: flex-start;
    width: 100%;
}
.three-d .landscape-description {
    width: 495px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 40px;
}
.three-d .landscape-divider {
    align-self: stretch;
    position: relative;
    width: 1px;
    background: #bf9086;
}
.news_btn{
	padding: 30px 0;
	transform: rotate(180deg) !important;
    margin-left: unset;
}
.news_btn span{
	transform: rotate(180deg) !important;
	padding-right: 0px;
	padding-left: 30px;
}	
@media (max-width: 1500px) {
	.three-d .landscape-title h1 > span{
		display: flex;
	    align-items: start;
	    line-height: 124px;
	    font-size: 280px;
	    position: static;
	}
	.three-d .landscape-title h1{
		display: flex;
		align-items: start;
	    font-size: 140px;
	    padding-left: 0;
	}
    .three-d .nagotinske_container {
        max-width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 1120px) {
    .infr_section.three-d ul{
        position: static;
        color: #5a5a5a;
        opacity: 1;
    }
    .three-d .preim_item .preim_img-wrap:before{
        display: none;
    }
	.infr_section.three-d {
	    padding-top: 30px;
	}
	.three-d .preim_content {
        gap: 16px;
    }
    .three-d .preim_item {
        max-width: calc(50% - 8px);
    }
	.three-d .landscape-title {
	    container-type: unset;
	}
	.three-d .landscape-header{
		flex-direction: column;
	}
	.three-d .landscape-description{
		padding-left: 150px;
	}
	.three-d .landscape-title h1{
		font-size: 180px;
	}
	.three-d .landscape-title h1 > span{
		line-height: 143px;
    	font-size: 300px;
	}
	.three-d .landscape-description{
		width: 100%;
	}
}
@media (max-width: 768px) {
	.three-d .preim_item {
        max-width: 100%;
		width: 100%;
    }
	.three-d .landscape-title h1 {
        font-size: 90px;
    }
    .three-d .landscape-title h1 > span {
        line-height: 85px;
        font-size: 200px;
    }
    .three-d .landscape-description {
        padding-left: 0px;
    }
}

@media (max-width: 420px) {
	.three-d .landscape-title h1 {
        font-size: 60px;
    }
    .three-d .landscape-title h1 > span {
        line-height: 85px;
        font-size: 200px;
    }	
	.three-d .landscape-title h1 > span {
        line-height: 56px;
        font-size: 130px;
    }    
    .three-d .landscape-divider{
    	display: none;
    }
}