.contact-info h3::after,.contact-info h3::before{content:"";left:50%;height:2px;border-radius:30px}.banner-content,.contact-label i{text-align:center}.banner-1{background:url(../../img/banner-home.png) center/cover no-repeat;overflow:hidden}.banner-oly,.contact-info h3::after,.contact-info h3::before{background:var(--primary-gdnt)}.banner-oly{padding:171px 0}.banner-content h1{-webkit-text-fill-color:#fff}.single-content h2{font-size:38px;margin-bottom:10px;color:var(--white);text-shadow:2px 3px 8px rgba(0,0,0,.1)}.contact-part{padding:100px 0}.contact-info{color:#fff;align-self:center}.contact-info h3{font-size:28px;margin-bottom:40px;position:relative}.contact-info h3::before{position:absolute;bottom:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.contact-info h3::after{position:absolute;bottom:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px}.contact-info p span{display:block}.contact-form{border-radius:10px;padding:50px 30px 45px;background:var(--white);-webkit-box-shadow:0 2px 48px 0 rgba(0,0,0,.08);box-shadow:0 2px 48px 0 rgba(0,0,0,.08)}.contact-label{display:block;position:relative;margin-bottom:25px}.contact-label:focus-within input,.contact-label:focus-within textarea{border-bottom:1px solid var(--primary)}.contact-label:focus-within i{background:var(--primary-gdnt);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-label input,.contact-label textarea{border:none;outline:0;width:100%;height:50px;display:block;padding:0 20px 0 50px;border-bottom:1px solid var(--border);transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear;-ms-transition:.3s linear;-o-transition:.3s linear}.contact-label textarea{height:150px;padding:10px 20px 0 50px;resize:none}.contact-label i{position:absolute;top:0;left:0;width:50px;height:50px;font-size:14px;line-height:50px;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear;-ms-transition:.3s linear;-o-transition:.3s linear}.contact-form .btn{width:100%}.contact-map{padding:30px;border-radius:10px;background:var(--white);-webkit-box-shadow:0 2px 48px 0 rgba(0,0,0,.08);box-shadow:0 2px 48px 0 rgba(0,0,0,.08)}.contact-map iframe{height:479px}@media (max-width:991px){.single-content h2{font-size:38px}.banner-oly{padding:60px 0}.contact-form{padding:50px 15px 45px;margin-bottom:30px}.contact-map{padding:15px}.contact-map iframe{height:300px}}@media (min-width:768px) and (max-width:991px){.banner-oly{padding:80px 0}}