
.block_top_arhive{
	padding-top: 60px;
    padding-bottom: 80px;
   
}

.block_top_arhive h2{
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 48px;
	color: #0C1421;
}

.block_top_arhive h3{
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -1px;
	color: #0C1421;
}

.block_top_arhive span.stack_text{
	font-family: Inter;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.2px;
	color: #202932;
}


.item_project{
	padding-bottom: 80px;
    border-top: 1px solid #0C1421;
    padding-top: 50px;
}
	

.item_project h2{
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 48px;
	letter-spacing: -1px;
	color: #0C1421;
}

.row_spec{
	border-bottom: 1px solid #0C1421;
    padding-bottom: 10px;
    padding-top: 10px;
}

.row_spec .first_t{
	font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.1px;
    color: #888D90;
}

.row_spec .data_t{
	 float: right;
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.1px;
    color: #0C1421;
}

.block_build_now h3 {
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.1px;
    color: #414446;
    border-bottom: 1px solid #0C1421;
    padding-bottom: 24px;
    margin-bottom: 0;
}


.swiper-pagination, .swiper-button-next, .swiper-button-prev{
	display: none!important;
}

.item_project .swiper-container {
      width: 100%;
      height: 100%;
    }

.item_project .swiper-slide img {
    height: 400px!important;
    object-fit: cover;
}

.item_project .swiper-slide {
    width: 600px!important;
    
}


.block_build_now .pag_custom {
    display: flex;
    padding-top: 60px;
}

.block_build_now .custom-prev {
    background-image: url(../images/vector-3.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.block_build_now .custom-next {
    background-image: url(../images/vector-4.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    cursor: pointer;
    margin-left: 38px;
}

.item_project .nav-link.active {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color: #E2A300;
    background-color: inherit!important;
    text-transform: uppercase;
    padding-left: 0
}

.item_project .nav-link{
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color: #BEC5C7;
    background-color: inherit!important;
    text-transform: uppercase;
    padding-left: 0
}

.item_project .nav-link:hover{
    color: #E2A300;
}

.swiper-slide.plan{
	border: 1px solid;
}

.block_contact_buid_now{
	padding-top: 80px;
	padding-bottom: 80px;
	background: #F2F5F5;
}

.contact_side h3{
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -1px;
    color: #0C1421;
    padding-bottom: 24px;
}

.block_form .contact_title {
    padding-bottom: 15px;
}

.block_form{
    max-width: 400px;
}

.text_first_rigth_home .pag_custom{
    display: none;
}


/********************* MEDIA ********************/

@media (max-width: 768px){

    .block_top_arhive {
    padding-top: 10px;
    }

    .block_text_buid_now .top_text{
        margin-top: 0;
    }

    .text_first_rigth_home{
        padding-top: 10px
    }

    .text_first_left_home .pag_custom {
       display: none;
    }
    
    .text_first_rigth_home .pag_custom {
       padding-top: 10px;
       display: flex;
    }
}

@media (max-width: 450px){
    .block_top_arhive {
    padding-top: 10px;
    }
       
    .item_project .swiper-slide {
    max-width: 330px;
    }
    
    .text_first_rigth_home{
        padding-top: 10px
    }

    .text_first_left_home .pag_custom {
       display: none;
    }
    
    .text_first_rigth_home .pag_custom {
       padding-top: 10px;
       display: flex;
    }

    .block_text_buid_now .top_text{
        margin-top: 0;
    }

}