
.kv{
	padding-top: 0rem;
	padding-bottom: 15rem;
}

.text-con{

	padding-right: 10rem;
}

.kv h2{
	margin-bottom: .75em;
}
.kv h4{margin-bottom: .5em;}
.kv .row{align-items: center;}
.kv img{max-width: 77.5rem;margin-left: auto;}

.build{
    padding-bottom: 20rem;
}
.build-nav{
    width: 20.5rem;
    position: relative;
    display: block;
    margin-right: 5.6rem;
}
.build-nav a{
    margin-bottom: 3.4rem;
    width: 20.4rem;
    height: 5.2rem;
    font-size: 2.7rem;
    padding-left: 1.5em;
}
.build-nav a i{
    width: 6.5rem;
    border-left: none;
}

/* .build-nav a i::before {
    width: 1rem;
    height: 1rem;
} */
.build-container{
    position: relative;
    width: calc(43rem * 3 + 3.6rem * 3 + 20.5rem);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 15rem;
}

.build-list{
   width: calc(43rem * 3 + 3.6rem * 3);
   position: relative;
   display: flex;
   justify-content: flex-start;
   align-items:  flex-start;
   flex-wrap: wrap;
   margin-left: -2rem;
   margin-right: -2rem;
}

.build-box{
    position: relative;
   width: 43rem;
   margin: 0 1rem 4rem 1rem;
   padding: 2.4rem;
   border: 1px solid #231815;
   height: 66.8rem;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
}
.build-box h4{font-size: 4rem;}

.build-pic{
	width: 100%;
	height: 45.4rem;
/* 	background: #cccdcd; */

}
.build-pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.btn.small{
    width: 13.8rem;
    height: 2.7rem;
    font-size: 1.4rem;
    border-radius: .2rem;
}

.btn.small i{
    width: 4rem;
    border-left: none;
}

.btn.small i::before {
    width: 1rem;
    height: 1rem;
}


@media (max-width: 767px){
    .kv{
        padding-top: 18rem;
        padding-bottom: 10rem;
    }
    .kv .row{justify-content: space-between;}
    .pic1{width: 27.6rem;}
    .kv img{width: 100%;}
    .kv h2{margin-bottom: 7rem;}
    .text-con{padding-right: 0;}
    .build-container{margin-top:4.5rem;flex-direction: column;}

    .build-nav{
        display: flex;
        margin-right: 0;
        width: 100%;
        justify-content: center;
        margin-bottom: 4rem;
    }
    .build-nav a{
        width: 10.2rem;
        height: 10.2rem;
        border-radius: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 1.9rem;
        padding-left: 0;
        margin: 0 1.1rem;
    }
    .build-nav a i{
        width:   6.3rem;
        padding-top: 1rem;
        height: 3rem;
        border-top:1px solid #fff;
        margin-top: .5rem;
    }
    .btn i::before{

    }
    .build-list{
        margin: 0 auto;
        padding-bottom: 10rem;
        width: calc(31.2rem * 2 + 1.2rem * 2);
    }
    .build-box{width: 31.2rem;height: 49rem;padding: 1.7rem;margin: .6rem;}
    .build-pic{height: 32.9rem;}
    .build-box h4{font-size: 3rem;margin-bottom: 0rem;}

    .btn.small{
        width: 11.9rem;
        height: 2.5rem;
        font-size: 1.3rem;
        padding-left: 1.5em;
        line-height: 2.5rem;
        border-radius: .5rem;
    }

    .btn.small i{
        width: 2.6rem;
        border-left: none;
    }

    .btn.small i::before {
        width: 1rem;
        height: 1rem;
    }
}