.single-banner{background:url(../../images/bg/01.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:100px 0px;position:relative;z-index:1}.single-banner::before{position:absolute;content:"";top:0px;right:0px;width:100%;height:100%;background:-webkit-gradient(linear, right top, right bottom, from(rgba(4,53,138,0.65)), to(rgba(5,44,112,0.65)));background:linear-gradient(rgba(4,53,138,0.65), rgba(5,44,112,0.65));z-index:-1}.single-content{text-align:center}.single-content h2{color:var(--white);text-transform:uppercase;margin-bottom:13px}.single-content .breadcrumb{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.single-banner{padding:70px 0px}}.contact-part{padding:100px 0px;background:var(--light-white)}.contact-info{text-align:center;margin-bottom:30px;padding:50px 30px 45px;background:var(--white);border-radius:var(--card-radius);-webkit-box-shadow:0 2px 48px 0 rgba(0,0,0,0.08);box-shadow:0 2px 48px 0 rgba(0,0,0,0.08)}.contact-info i{font-size:45px;margin-bottom:25px;color:var(--primary)}.contact-info h3{font-size:28px;margin-bottom:40px;position:relative}.contact-info h3::before{position:absolute;content:"";bottom:-15px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:60px;height:2px;border-radius:30px;background:var(--primary)}.contact-info h3::after{position:absolute;content:"";bottom:-20px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:30px;height:2px;border-radius:30px;background:var(--primary)}.contact-info p{font-size:18px;line-height:30px}.contact-info p span{display:block}.contact-map{padding:30px;background:var(--white);border-radius:var(--card-radius);-webkit-box-shadow:0 2px 48px 0 rgba(0,0,0,0.08);box-shadow:0 2px 48px 0 rgba(0,0,0,0.08)}.contact-map iframe{border:none;width:100%;height:487px}.contact-form{padding:30px;background:var(--white);border-radius:var(--card-radius);-webkit-box-shadow:0 2px 48px 0 rgba(0,0,0,0.08);box-shadow:0 2px 48px 0 rgba(0,0,0,0.08)}@media (max-width: 767px){.contact-part{padding:60px 0px}}@media (max-width: 991px){.contact-form{padding:20px}.contact-map{padding:20px;margin-bottom:30px}.contact-map iframe{height:300px}}@media (min-width: 768px) and (max-width: 991px){.contact-part{padding:80px 0px}}
