.cm-contact-details{background-attachment:fixed;background-blend-mode:normal;background-color:transparent;background-position:top;background-repeat:no-repeat;background-size:cover;padding-bottom:135px;padding-top:152px;position:relative}.cm-contact-details:after{background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(194,0,71,.9)),color-stop(1,rgba(116,0,42,.9)));background-image:-webkit-repeating-linear-gradient(top left,rgba(194,0,71,.9) 0,rgba(116,0,42,.9));background-image:repeating-linear-gradient(to bottom right,rgba(194,0,71,.9),rgba(116,0,42,.9));background-image:-ms-repeating-linear-gradient(top left,rgba(194,0,71,.9) 0,rgba(116,0,42,.9) 100%);content:"";height:100%;left:0;mix-blend-mode:normal;position:absolute;top:0;width:100%}.cm-contact-details .page-center{max-width:1145px;padding:0 15px;position:relative;z-index:9}.cm-contact-details .top-content h1{animation-delay:.5s;color:#fff;font-size:80px;font-weight:900;line-height:72px;max-width:900px;text-transform:uppercase}.cm-contact-details .top-content h1:after{background-color:#cba94c;content:"";display:block;font-family:Roboto,sans-serif;height:3px;margin:21px auto 0 0;max-width:100px;text-rendering:optimizelegibility}.cm-contact-details .top-content p{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:16px;margin-bottom:60px;margin-top:30px;max-width:768px}.cm-contact-details .button-holder a{background-color:transparent;border:2px solid #fff;border-radius:30px;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:16px;padding:15px 40px;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .5s ease;vertical-align:middle;width:auto}.cm-contact-details .button-holder{margin-bottom:80px}.cm-contact-details h5.contact-title{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:.4px;line-height:28px;position:relative;text-rendering:optimizelegibility;text-transform:uppercase}.cm-contact-details h5.contact-title:after{background-color:#fff;content:"";display:block;height:1px;margin-bottom:20px;margin-top:6px;width:310px}.cm-contact-details .content-column .row{display:flex}.cm-contact-details .contact-section{align-items:center;display:flex}.cm-contact-details .contact-section .contact-label{width:229px}.cm-contact-details .contact-section .contact-info{width:50%}.cm-contact-details .contact-section .contact-info p,.cm-contact-details .contact-section .contact-label p{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4px;line-height:28px;margin:0;max-width:768px}.cm-contact-details .contact-section .contact-info p a{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;letter-spacing:.4px;line-height:28px;text-decoration:none}.cm-contact-details .content-column .left-column{width:40.425531911%}.cm-contact-details .content-column .right-column{margin-left:2.127659574%;width:48.93617020799999%}.cm-contact-details .content-column .extra-column{margin-left:2.127659574%;padding:1px;width:6.382978723%}.cm-contact-details .contact-section:not(:first-of-type){margin-bottom:30px}.cm-contact-details .button-holder a:hover{background-color:#c20047;border-color:#c20047;color:#fff;text-decoration:none}.cm-contact-details .contact-section .contact-info p a:hover{text-decoration:underline}@media (max-width:1024px){.cm-contact-details .content-column .row{flex-wrap:wrap;margin:0 -15px}.cm-contact-details .content-column .row>div{margin:0;padding:0 15px;width:50%}.cm-contact-details .content-column .row>div.extra-column{display:none}}@media (max-width:767px){.cm-contact-details{padding:50px 0}.cm-contact-details .top-content h1{font-size:38px;line-height:1.2}.cm-contact-details .top-content h1:after{max-width:60px;width:60px}.cm-contact-details .top-content p{letter-spacing:0;line-height:28px}.cm-contact-details .content-column .row>div{margin-bottom:50px;width:100%}.cm-contact-details h5.contact-title:after{width:auto}.cm-contact-details .contact-section{align-items:unset;flex-direction:column;margin-bottom:15px}.cm-contact-details .contact-section:not(:first-of-type){margin-bottom:15px}.cm-contact-details .contact-section .contact-info{width:100%}}