.reconstruction{display:flex;justify-content:center;align-items:center;padding:60px 0}.reconstruction .title-section{text-transform:uppercase;font-weight:400;color:#2a2f35;font-family:'Montserrat';font-size:24px;margin-bottom:30px}.reconstruction .items-area{display:flex;justify-content:space-between;flex-wrap:wrap}.reconstruction .items-area .item{position:relative;width:31%;height:220px;margin-bottom:3%}.reconstruction .items-area .item .img-area{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.reconstruction .items-area .item .img-area img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:0.7s}.reconstruction .items-area .item:hover .img-area img{transform:scale(120%);transition:0.7s}.reconstruction .items-area .item .img-area .dark-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(10 10 10 / .3);transition:0.7s}.reconstruction .items-area .item:hover .img-area .dark-wrapper{background-color:rgb(10 10 10 / .6);transition:0.7s}.reconstruction .items-area .item .content-area{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:end;padding:15px 40px 40px}.reconstruction .items-area .item .content-area .icon{width:16px;height:14px;margin-bottom:10px}.reconstruction .items-area .item .content-area .icon img{width:100%;height:100%;object-fit:contain}.reconstruction .items-area .item .content-area .text{color:#fff;font-family:'Montserrat';font-size:21px;margin-bottom:20px;font-weight:500;line-height:1.1;text-align:left}.reconstruction .items-area .item .content-area .button{color:#e6101b;font-family:'Montserrat';text-transform:uppercase;font-size:12px;height:auto;display:flex;justify-content:center;align-items:center;transition:0.7s}.reconstruction .items-area .item .content-area .button svg{width:10.5px;height:12px;margin-left:5px;display:flex;justify-content:center;align-items:center}.reconstruction .items-area .item .content-area .button:hover{color:#fff;transition:0.7s}.reconstruction .items-area .item .content-area .button:hover svg path{color:#fff;transition:0.7s}.reconstruction .bottom-area{background-color:#f71818;padding:50px}.reconstruction .bottom-area .container{flex-direction:row;justify-content:space-between;align-items:center}.reconstruction .bottom-area .title-text{color:#333;margin-right:10px;font-size:25px;font-weight:700;font-family:'Montserrat';line-height:1.1}.reconstruction .bottom-area .button{display:flex;justify-content:center;align-items:center;transform:translateZ(0);box-shadow:0 0 1px #fff0;transition-duration:.3s;text-transform:uppercase;background:#2a2f35;color:#fff;font-family:'Montserrat';transition:color .6s ease,background .6s ease;padding:16px 30px;line-height:1;text-align:center;font-size:14px;font-weight:400;height:46px;width:max-content}.reconstruction .bottom-area .button:before{content:"";position:absolute;background:#2a2f35;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.reconstruction .bottom-area .button:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.reconstruction .bottom-area .button:hover{color:#fff}@media (max-width:980px){.reconstruction .items-area .item .content-area .text{font-size:17px;margin-bottom:12px;line-height:1.2}}@media (max-width:820px){.reconstruction .items-area .item{width:48%;height:180px;margin-bottom:4%}.reconstruction .items-area .item .content-area{padding:8px 20px 20px}}@media (max-width:770px){.reconstruction .bottom-area .container{flex-direction:column}.reconstruction .bottom-area .title-text{margin-bottom:30px;text-align:center}}@media (max-width:490px){.reconstruction .items-area .item{width:100%;margin-bottom:1%}}