.contact{height:637px;padding:188px 0 0 0;background:no-repeat center top}.contact .main-col{width:880px}.contact .main-col h1{color:#fff;font-family:"Tenor Sans";font-size:50px;line-height:78px;letter-spacing:-1.31px;text-transform:uppercase;text-shadow:4px 4px 8px rgba(0,0,0,.11)}.contact .main-col .text{color:#fff;font-size:16px;line-height:24px;letter-spacing:-.12px;font-weight:400;max-width:662px;margin:26px 0 0 0}.contact .social{display:block;margin:40px 0 0 0}.contact .social li{display:inline-block;vertical-align:middle;width:18px;height:18px;padding:0;margin:0 20px 0 0}.contact .social li svg path{fill:#fff;transition:all .2s ease}.contact .social li:hover svg path{fill:#2e90dc}.contact li.email{position:relative;top:-12px;width:unset}.contact li.email a{color:#fff;font-size:16px;line-height:40px;letter-spacing:-.12px;font-weight:400;text-transform:uppercase;white-space:nowrap;display:inline-block;vertical-align:top;height:44px;padding:0 12px 0 12px;border:2px solid #aad1e8;background-color:rgba(170,209,232,.06);transition:all .2s ease}.contact li.email a:before{content:"";position:relative;top:11px;display:inline-block;vertical-align:top;width:20px;height:16px;margin:0 16px 0 0;background:url(../images/icon_email.svg)}.contact li.email a:hover{color:#fff;text-decoration:none;background-color:#aad1e8}.contact .side-col{width:356px;padding:15px 0 0 0}.contact .contact-info h2{color:#a8d2f2;font-size:16px;line-height:24px;font-weight:700;margin:0 0 25px 0}.contact .contact-info .editor{color:#fff}.contact .contact-info .editor a{color:#fff;text-decoration:underline}.no-touch .contact .contact-info .editor a:hover{color:#aad1e8;text-decoration:underline}.news{padding:40px 0 84px 0}.news h2{color:#0f3d64;font-size:16px;line-height:16px;letter-spacing:-.12px;font-weight:700;text-transform:uppercase;position:relative;max-width:980px;padding:20px;margin:0 0 56px 0}.news h2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-right:2px solid #2e90dc;box-shadow:0 2px 4px rgba(0,145,255,.43)}@media only screen and (max-width:768px){.contact{height:780px;padding:100px 20px 0 20px;background:no-repeat right -450px top;background-size:cover}.columns{flex-direction:column}.contact .main-col{width:auto}.contact .main-col h1{font-size:36px;line-height:48px;letter-spacing:-.95px;text-align:center}.contact .main-col .text{margin:20px 0 0 0}.contact .social{display:block;margin:40px 0 30px 0}.contact .side-col{width:auto;padding:15px 0 0 0}.news{padding:40px 20px 40px 20px}.news h2{line-height:25px;padding:0 0 0 20px;margin:0 0 30px 0}}