.contact-info-area{padding:100px 0 60px;background-color:var(--primary-bg-color)}.contact-info-box{text-align:center;transition:all .4s ease;box-shadow:0 10px 30px rgba(0,0,0,.05);background:#ffffff;padding:40px 30px;height:100%;border-radius:15px;border:1px solid rgba(0,0,0,.03);position:relative;overflow:hidden;z-index:1}.contact-info-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:var(--primary-bg2-color);z-index:-1;transition:all .4s ease;opacity:.5}.contact-info-box:hover:after{height:100%}.contact-info-box .icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:var(--primary-bg2-color);border-radius:50%;font-size:28px;color:var(--secondary-color);transition:all .4s ease;margin:0 auto 25px}.contact-info-box h3{font-size:1.25rem;font-weight:600;margin-bottom:15px;color:var(--dark-color);text-transform:uppercase;letter-spacing:1px}.contact-info-box p{margin-bottom:0;color:#666;line-height:1.6;font-size:.95rem}.contact-info-box p a{color:var(--dark-color);text-decoration:none!important;font-weight:500;transition:color .3s ease}.contact-info-box p a:hover{color:var(--secondary-color)}.contact-info-box:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.contact-info-box:hover .icon{background:var(--secondary-color);color:#ffffff;transform:rotateY(1turn)}@media (max-width:991px){.contact-info-area{padding:70px 0 40px}}@media (max-width:768px){.contact-info-box{padding:35px 20px}}