@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-MediumItalic.ttf);font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-SemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-SemiBoldItalic.ttf);font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/wp-content/themes/rose-law-firm/assets/fonts/Montserrat-BoldItalic.ttf);font-weight:700;font-style:italic}header.page-header{display:block;width:100%;text-align:center;padding-top:50px;padding-bottom:20px}header.page-header h1:after{position:absolute;top:-12.5px;left:50%;transform:translateX(-50%);margin:0}header.page-header p{width:500px;max-width:500px;text-align:center;margin:0 auto;font-size:16px;font-size:1rem;line-height:1.6;padding-top:.5rem;padding-bottom:1rem}body.page-template-contact{background:#fff;background:linear-gradient(15deg,#fff 50%,#e9e9e9 0);background-size:100% 1000px;background-repeat:no-repeat;background-attachment:fixed}@media screen and (max-width:768px){body.page-template-contact main{padding-left:20px;padding-right:20px}}body.page-template-contact main>.container{background-color:#f9f9f9;max-width:1080px;padding-top:50px;padding-bottom:50px;margin-bottom:40px}@media screen and (max-width:1400px){body.page-template-contact main>.container{max-width:1080px}}@media screen and (max-width:1200px){body.page-template-contact main>.container{max-width:960px}}@media screen and (max-width:992px){body.page-template-contact main>.container{max-width:720px}}@media screen and (max-width:768px){body.page-template-contact main>.container{max-width:540px;padding-top:25px}}@media screen and (max-width:576px){body.page-template-contact main>.container{max-width:100%;padding-left:20px;padding-right:20px}}body.page-template-contact main>.container .contact-locations{padding-top:0;padding-left:45px;padding-right:45px}@media screen and (max-width:992px){body.page-template-contact main>.container .contact-locations{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){body.page-template-contact main>.container .contact-locations{padding-left:15px;padding-right:15px}}@media screen and (max-width:576px){body.page-template-contact main>.container .contact-locations{padding-left:5px;padding-right:5px}}body.page-template-contact main>.container .contact-locations .form-container .gform_wrapper{max-width:555px;margin:0 auto!important}body.page-template-contact main>.container .contact-locations .form-container li.gfield{list-style:none}body.page-template-contact main>.container .contact-locations .form-container label.gfield_label,body.page-template-contact main>.container .contact-locations .form-container li.gfield:before{display:none}body.page-template-contact main>.container .contact-locations .form-container input[type=email],body.page-template-contact main>.container .contact-locations .form-container input[type=text],body.page-template-contact main>.container .contact-locations .form-container textarea{background-color:#fff!important;border-color:#ccc!important;color:#707070!important}body.page-template-contact main>.container .contact-locations .form-container .ginput_complex input{margin-bottom:0!important}body.page-template-contact main>.container .contact-locations .form-container input[type=submit]{min-height:auto!important;margin-bottom:0!important;padding:10px 16px!important;font-size:11px;font-size:.6875rem;line-height:1.5;font-size:11px!important;margin-right:0}body.page-template-contact main>.container .contact-locations .contact-locations-container{padding-top:45px;padding-bottom:45px;display:flex;flex-flow:row wrap;justify-content:center;grid-row-gap:36px;row-gap:36px;grid-column-gap:10px;column-gap:10px}body.page-template-contact main>.container .contact-locations .single-location{flex:0 0 320px;max-width:100%;font-size:15px;font-size:.9375rem;line-height:1.2;font-family:Montserrat,sans-serif}body.page-template-contact main>.container .contact-locations .single-location label{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:500;color:#a39161}body.page-template-contact main>.container .contact-locations .single-location strong{display:block;padding-top:1rem;padding-bottom:.5rem;text-transform:uppercase;color:#333;font-size:14px;font-size:.875rem;line-height:1.5}body.page-template-contact main>.container .contact-locations .single-location address{padding-bottom:15px}body.page-template-contact main>.container .contact-locations .single-location .fax,body.page-template-contact main>.container .contact-locations .single-location a:not(.btn){color:#a39161;text-decoration:none;padding-bottom:1rem}body.page-template-contact main>.container .contact-locations .single-location .btn{width:max-content}body.page-template-contact main>.container .contact-locations .single-location p{margin:0}body.page-template-contact main>.container .important-notice{padding-left:45px;padding-right:45px}@media screen and (max-width:768px){body.page-template-contact main>.container .important-notice{padding-left:15px;padding-right:15px}}@media screen and (max-width:576px){body.page-template-contact main>.container .important-notice{padding-left:0;padding-right:0}}body.page-template-contact main>.container .important-notice .container{padding:30px;background-color:#fff;box-shadow:3px 0 15px 4px rgba(0,0,0,.1)}@media screen and (max-width:768px){body.page-template-contact main>.container .important-notice .container{padding:30px 20px}}body.page-template-contact main>.container .important-notice .container h3{text-transform:uppercase;margin-bottom:20px;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media screen and (max-width:768px){body.page-template-contact main>.container .important-notice .container h3{font-size:14px;font-size:.875rem;line-height:1.5}}body.page-template-contact main>.container .important-notice .container p{font-size:14px;font-size:.875rem;line-height:1.5}@media screen and (max-width:768px){body.page-template-contact main>.container .important-notice .container p{font-size:12px;font-size:.75rem;line-height:1.5}}