.contactdetails-container{justify-content:flex-end;align-items:end;padding-top:2rem}.wrap-box{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:1rem}.contactdetails{--contact-icon-width:40px;margin:0;padding:0;list-style:none}.contactdetails .contacticon{background:var(--color-dark-grey);width:var(--contact-icon-width);height:var(--contact-icon-width);padding:8px;display:flex}.contactdetails .contacticon>svg{width:100%;height:100%}.contactdetails>li:last-child{margin-bottom:0}.contactdetails>li{margin-bottom:2rem;width:100%!important}.contactdetails>li *{font-family:var(--font-plus)}.contactdetails>li>span{color:var(--text-secondary-clr);margin-bottom:22px;font-size:18px;font-weight:400;line-height:normal;display:block}.contactdetails>li a{color:var(--color-dark-grey);font-size:36px;font-weight:600;line-height:40px;position:static}.contact-section-link span{padding-bottom:8px;position:relative}.contact-section-link span:before{content:"";-o-transition:all .3s ease-in-out;background:var(--color-dark-grey);width:0;height:2px;transition:all .3s ease-in-out;display:block;position:absolute;bottom:0;left:0}.contact-section-link:hover span:before{width:100%!important}.animated-contact-link{padding-bottom:8px;display:inline-block;position:relative!important}.animated-contact-link:before{content:"";-o-transition:all .3s ease-in-out;background:var(--color-dark-grey);width:0;height:2px;transition:all .3s ease-in-out;display:block;position:absolute;bottom:0;left:0}.animated-contact-link:hover:before{width:100%}@media screen and (max-width:1500px){.contactdetails{--contact-icon-width:2rem}.contactdetails .icon{margin-right:1rem;padding:4px}.contactdetails>li{margin-bottom:3.5rem}.contactdetails>li>span{font-size:14px}.contactdetails>li a{font-size:26px;line-height:30px}.contactdetails>li a span{padding-bottom:4px}}@media screen and (max-width:1300px){.contact-details>li{margin-bottom:56px}.contact-details>li>span{font-size:14px}.contact-details>li a{font-size:26px;line-height:30px}.contact-details>li a span{padding-bottom:4px}}@media screen and (max-width:1100px){.contactdetails-container{padding-top:2rem}.contact-details{--contact-icon-width:28px}.contact-details>li{width:50%;margin-bottom:3rem}}@media screen and (max-width:992px){.contactdetails-container{justify-content:flex-start;width:100%;padding-top:0}.contactdetails>li{margin-bottom:1.5rem}}@media screen and (max-width:950px){.contact-details-container ul.contact-details>li{width:100%;margin-bottom:2rem}.contact-details-container ul.contact-details>li a{font-size:22px;line-height:26px}.contact-details-container ul.contact-details .icon{margin-right:12px}}
