.page-contact #layout-content{text-align:center;background:#f6f2ff;position:relative;overflow:hidden;z-index:1}
.page-contact .contactform-decoration-1{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;background-color:#fff;width:321px;height:321px;left:-140px;top:-140px;opacity:.5}
.page-contact .contactform-decoration-2{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;background-color:#fff;width:380px;height:380px;right:-165px;top:-180px;opacity:.5}
#maps{width:100%;margin:auto;height:420px;display:block;max-width:992px}
.contactform{z-index:1;padding:0 0 70px 0}
.contactform>.container{position:relative}
.contactform h3{font-weight:700;font-size:26px;margin-bottom:45px}
.contactform p.lead{font-weight:400;font-size:20px;margin-bottom:40px}
.contactform .cover-links-info{padding:30px 10px;margin-bottom:50px;border:1px solid #eee;background-color:#fff;box-shadow:0 2px 2px #eee}
.contactform .cover-links-info .item-info{display:flex;padding:20px 0;font-size:1.1rem;flex-direction:column}
.contactform .cover-links-info .item-info i{font-size:2rem}
.contactform .cover-links-info .item-info a{color:#335872;text-decoration:none}
.contactform .cover-links-info .item-info a:hover{color:#536b59;text-decoration:none}
@media screen and (min-width:768px){.contactform .cover-links-info{padding:30px 10px}.contactform .cover-links-info>div{margin:auto;display:flex;flex-direction:row;align-items:flex-start;max-width:768px;justify-content:space-around}.contactform .cover-links-info .item-info{padding:0 20px}.contactform .cover-links-info .item-info i{font-size:2.2rem;line-height:1;margin-bottom:10px}.contactform .cover-links-info .item-info a{color:#335872;line-height:24px;font-size:0.9rem}.contactform .cover-links-info .item-info a span{font-size:0.8}}
.contactform .contact-us-form .col-md-6{width:100%}
.contactform .contact-us-form .row-form{margin-bottom:20px}
.contactform .contact-us-form .row-form .form-floating{display:flex;flex-direction:column-reverse}
.contactform .contact-us-form .row-form label{width:100%;padding:0 0 5px;text-align:left;font-weight:500;line-height:30px;position:relative;transform:initial}
.contactform .contact-us-form .row-form .form-control{display:block;border-radius:3px;padding:10px 15px;height:auto}
.contactform .contact-us-form .row-form .form-control::placeholder{opacity:0}
.contactform .contact-us-form .row-form .form-control.message-field{height:120px}