.social-link{list-style:none!important}.timeline{position:relative;width:100%;max-width:1140px;margin:0 auto;padding:15px 0}.timeline:after{content:"";position:absolute;width:2px;background:var(--color-primary);top:0;bottom:0;left:50%;margin:auto -1px;height:100%}.card-box{padding:15px 30px;position:relative;background:inherit;width:50%}.card-box.left{left:0}.card-box.right{left:50%}.card-box:after{content:"";position:absolute;width:16px;height:16px;top:calc(50% - 8px);right:-8px;background:#fff;border:2px solid var(--color-primary);border-radius:16px;z-index:1}.card-box.right:after{left:-8px}.card-box:before{content:"";position:absolute;width:50px;height:2px;top:calc(50% - 1px);right:8px;background:var(--color-primary)}.card-box.right:before{left:8px}.card-box .date{position:absolute;display:inline-block;top:calc(50% - 8px);text-align:center;font-size:14px;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;z-index:1}.card-box.left .date{right:-75px}.card-box.right .date{left:-75px}.card-box .icon{position:absolute;display:inline-block;width:40px;height:40px;padding:9px 0;top:calc(50% - 20px);background:#f6d155;border:2px solid var(--color-primary);border-radius:40px;text-align:center;font-size:18px;color:var(--color-primary);z-index:1}.card-box.left .icon{right:56px}.card-box.right .icon{left:56px}.card-box .content{padding:30px 90px 30px 30px;background:#f6d155;position:relative;border-radius:0 500px 500px 0}.card-box.right .content{padding:30px 30px 30px 90px;border-radius:500px 0 0 500px}.card-box .content h2{margin:0 0 10px;font-size:18px;font-weight:400;color:var(--color-primary)}.card-box .content p{margin:0;font-size:16px;line-height:22px;color:#000}.contact-form .row{--bs-gutter-x:3rem;--bs-gutter-y:1rem}.form-group input{height:48px}@media (max-width:767.98px){.timeline:after{height:calc(100% - 320px);left:0}.card-box{width:100%;padding-left:50px;padding-right:0}.card-box.right{left:0}.card-box.left:after,.card-box.right:after{left:-8px}.card-box.left:before,.card-box.right:before{left:0;border-color:transparent var(--color-primary) transparent transparent}.card-box.left .date,.card-box.right .date{right:auto;left:15px}.card-box.left .icon,.card-box.right .icon{right:auto;left:146px}.card-box.left .content,.card-box.right .content{padding:30px 30px 30px 90px;border-radius:500px 0 0 500px}}.header-2{color:var(--color-primary)}.portfolio-nav{position:relative;z-index:10}.tmp-portfolio{height:250px}.tmp-portfolio img{width:100%;height:100%;object-fit:cover}