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

.text-con{

	padding-right: 10rem;
}

.kv h2{
	margin-bottom: 0rem;
}

.kv .row{align-items: flex-end;}
.kv img{max-width: 77.5rem;margin-left: auto;}

.build .container{
    width: calc(43rem * 3 + 3.6rem * 3 + 20.5rem);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 10rem;
    max-width: initial;
}
.build-drop{
    width: 20.5rem;
    height: 5.2rem;
    background: #006A2C;
    padding-left: 0;
    border-radius: 1rem;
}
.build-drop select{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 2.5rem;
    width: 100%;
    height: 100%;
    color: #fff;
    background: #006A2C;

      -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 0;
  outline: none;
  border-radius: 1rem;
  padding-right: 5.6rem;
  text-align: center;
}
.build-drop i{
    position: absolute;
    right: 0;
    top: 0;
    width: 5.6rem;
    pointer-events: none;
}
.btn i::before{
    transform: rotate(90deg);
}

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

.build-box{
   width: 43rem;
   margin: 0 1rem 4rem 1rem;
   padding: 2.4rem;
   border: 1px solid #231815;
   min-height: 66.6rem;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.build-box h4{
    font-size: 4rem;
    margin-bottom: 0;
}
.build-pic{
	width: 100%;
	height: 45rem;
	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-bottom: 10rem;}
    .kv .row{flex-direction: column-reverse;}
    .kv img{
        width: 100%;
    }
    .kv h4{
        margin-top: 1em;
    }
    .kv .text-con{
        margin-top: 3rem;
    }
    .build .container{flex-direction: column;width: 100%;}
    .build-box{
        width: 31.2rem;
        height: 49rem;
    }
     .build-list{
        margin: 0 auto;
        padding-bottom: 10rem;
        width: calc(31.2rem * 2 + 1.2rem * 2);
    }
    .build-drop{width: calc(31.2rem * 2 + 1.2rem * 2);margin: 0 auto 5rem auto;}
    .build-box{width: 31.2rem;height: 50rem;padding: 1.7rem;margin: .6rem;min-height: 50rem;}
    .build-pic{height: 32.9rem;}
    .btn.small{
        width: 11.9rem;
        height: 2.5rem;
        font-size: 1.3rem;
        padding-left: 1.5em;
        line-height: 2.5rem;
        border-radius: .5rem;
    }
    .build-box h4{font-size: 3rem;}
    .btn.small i{
        width: 2.6rem;
        border-left: none;
    }

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


}