﻿@font-face{font-family:"Big Caslon";font-display:swap;font-weight:500;src:url("/assets/fonts/LibreCaslonText-Regular.ttf")}@font-face{font-family:"Big Caslon";font-display:swap;font-weight:700;src:url("/assets/fonts/LibreCaslonText-Bold.ttf")}@font-face{font-family:"Avenir Next";font-display:swap;font-weight:500;src:url("/assets/fonts/Avenir-Medium.ttf")}@font-face{font-family:"Avenir Next";font-display:swap;font-weight:700;src:url("/assets/fonts/Avenir-Bold.ttf")}@font-face{font-family:"Libre Baskerville";font-display:swap;font-weight:500;src:url("/assets/fonts/LibreBaskerville-Regular.ttf")}@font-face{font-family:"Montserrat";font-display:swap;font-weight:500;src:url("/assets/fonts/Montserrat-Regular.ttf")}@font-face{font-family:"Montserrat";font-display:swap;font-weight:700;src:url("/assets/fonts/Montserrat-Bold.ttf")}@font-face{font-family:"Montserrat";font-display:swap;font-weight:500;src:url("/assets/fonts/Montserrat-Medium.ttf")}body{font-family:"Montserrat";margin:0;overflow-x:hidden;color:#000;position:relative}h1{font-size:2.344vw;font-family:"Big Caslon";font-weight:100}h2{font-size:2.083vw;font-family:"Big Caslon";font-weight:100}h3{font-size:1.042vw;text-transform:uppercase;font-family:"Montserrat";font-weight:600;line-height:3vw}p,li,b{font-size:1.042vw;font-family:"Montserrat";line-height:1.9;font-weight:500}b{font-weight:700}.red-button{background-color:#bf1f2f;text-transform:uppercase;color:#fff;border:none;padding:1.5vw 4vw;font-weight:500;text-decoration:none;box-shadow:0px 3px 5px 0px #b1b1b1;display:inline-block;font-family:"Avenir Next";font-size:1.302vw}.red-button:hover{background-color:#043674;color:#fff;transition:.5s}a{color:#000}a:hover{color:#961519;transition:.3s}.red-link{color:#bf1f2f;text-transform:uppercase;font-weight:600;text-decoration:none;font-size:1.302vw;font-family:"Avenir Next"}.arrows::after{content:"»";font-size:1.5vw;padding-left:.8vw;font-weight:600}.form p{color:#6a6a6a;margin:0}.form .title{color:#13283d;font-size:1.73vw;margin:0}.form{width:24vw;position:relative;z-index:2;background-color:rgba(245,245,245,.8196078431);border-radius:10px;padding:1vw 2vw 1vw;box-shadow:-3px 4px 11px rgba(0,0,0,.25)}form{font-family:"Spectral";font-weight:400}form input{background-color:#fff;color:#6a6a6a;padding:0 .5vw;border:0;display:block;margin:.5vw;width:92%;height:3.5vw;font-size:1.2vw;font-family:"Montserrat";box-shadow:0vw .156vw .313vw rgba(0,0,0,.16)}form input.input-1{display:inline-block;width:43.4%;vertical-align:top}form textarea{background-color:#fff;color:#6a6a6a;padding:.5vw;border:0;margin:.5vw;width:92%;height:10vw;font-size:1.2vw;font-family:"Montserrat";box-shadow:0vw .156vw .313vw rgba(0,0,0,.16)}form button.red-button{border:0;margin:1vw .5vw;position:relative;font-size:1.35vw;font-family:"Montserrat";cursor:pointer;font-weight:500}input::placeholder,textarea::placeholder{color:#6a6a6a;opacity:1;font-family:"Montserrat";font-weight:400;font-size:1.2vw}.desktop-nav{height:6.323vw;padding-top:1vw;position:absolute;z-index:9;width:100%}.desktop-nav .logo{display:inline-block;width:auto;height:6vw;margin-left:4vw}.desktop-nav .email{font-size:1.302vw;margin-left:57vw;margin-top:-5vw}.desktop-nav .email a{text-decoration:none;color:#000}.desktop-nav .email a:hover{color:#961519;transition:.5s}.desktop-nav a.phone-number{font-size:2.344vw;text-decoration:none;font-family:"Libre Baskerville";position:absolute;right:5.5vw;top:1.2vw;margin:0}.desktop-nav a.phone-number{text-decoration:none;color:#961519}.desktop-nav a.phone-number:hover{color:#043674;transition:.5s}.horizontal-line{height:1px;background-color:rgba(0,0,0,.5803921569);position:absolute;width:65vw;margin-left:35vw;margin-top:-2.9vw}.desktop-nav .links{float:right;text-transform:uppercase;margin-right:3vw;text-align:right;margin-top:4.5vw}.desktop-nav .links a{display:inline-block;color:#000;font-size:1.042vw;text-decoration:none;padding:0 2.6vw .3vw}.desktop-nav .links a:hover{color:#961519;transition:.5s}.desktop-nav .dropdown-container{display:inline-block;position:relative}.desktop-nav .dropdown-container .dropdown{position:absolute;overflow:hidden;background:#fff;text-align:left;width:19vw;margin-left:1.5vw;box-shadow:0px 2px 11px rgba(101,101,101,.234)}.desktop-nav .dropdown-container .dropdown a{display:block;line-height:1.5vw;padding:.3vw 1vw}.desktop-nav .dropdown-container .dropdown>a:first-child{margin-top:-50vw;transition:margin-top .5s ease;padding-top:.8vw}.desktop-nav .dropdown-container:hover .dropdown>a:first-child{margin-top:0}.desktop-nav .dropdown-container .dropdown>a:last-child{padding-bottom:.8vw}@media(max-width: 850px){nav.desktop-nav{display:none}nav.mobile-header{display:block}header.header-post{display:block}body{padding-top:21.4vw}}.titlebar{background-image:url("/assets/images/el-paso-skyline.jpg");background-size:cover;display:inline-block;width:100%;height:24vw;background-size:120%;overflow:hidden}.titlebar .title{text-align:center;line-height:0;font-size:4.427vw;font-family:"Big Caslon";position:relative;top:14vw}.page-content-container{margin-top:1vw;padding-bottom:2vw}.main-content-container{display:inline-block;width:60vw;vertical-align:top;position:relative}.main-content-container.noside{width:auto;display:block;margin-top:4vw;padding:0 4vw}.internal-page-subtitle{font-size:2.344vw;font-family:"Big Caslon";margin-top:-0.5vw;line-height:1.2}.internal-page-subtitle-center{font-size:2.344vw;font-family:"Big Caslon";width:auto;margin-top:-0.5vw;text-align:center}.internal-page-title-caps{font-size:1.042vw;font-family:"Montserrat";text-transform:uppercase}.internal-page-h2{font-size:2.083vw;font-family:"Big Caslon"}.contact-page-box{display:inline-block;position:relative;width:41vw;height:41vw;vertical-align:top;box-shadow:0px 3px 5px 0px #b1b1b1;padding:1vw 3vw;background-color:#f9f9f9;margin-left:1vw}.contact-page-map{background-image:url("/assets/images/map.jpg");display:inline-block;background-size:cover;width:44vw;height:39vw;margin-left:-2vw;margin-top:2vw}.contact-page-box .jot-container iframe{border:0;width:100vw;height:35vw}.client-name{text-transform:uppercase;padding:1.5vw 0}.client-review-boxes{text-align:center;padding-bottom:3vw;column-count:2;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.client-review{display:inline-block;width:40vw;height:auto;text-align:center;box-shadow:0px 2px 11px rgba(177,177,177,.4941176471);vertical-align:top;padding:1vw 2vw;margin:1vw .5vw 2vw;word-wrap:break-word}.client-review p{font-size:1.042vw;font-family:"Montserrat"}.stars-review{height:2vw;width:auto;padding:1vw}.contact-box-form{display:block;height:50vw;background-color:#f9f9f9}.contact-box-form .jot-container{padding-left:4vw}.contact-box-form .left-section{margin-top:4vw;display:inline-block;width:50vw}.contact-box-form .left-section-p{width:45vw;margin-left:4.3vw;font-size:1.042vw;font-weight:500;margin-top:-1vw}.contact-box-form .title{font-size:1.042vw;text-transform:uppercase;margin-left:4.3vw;font-family:"Montserrat"}.contact-box-form .subtitle{font-size:2.344vw;margin-top:-1vw;line-height:3vw;width:33vw;margin-left:4.3vw;font-family:"Big Caslon";font-weight:400}.contact-box-form .section-image{background-image:url("/assets/images/section-seven-image.jpg");background-size:cover;height:50vw;width:47vw;vertical-align:top;float:right}.contact-box-form form .input-1{width:45%}.attorney-image{width:35vw;height:auto;vertical-align:top}.right-section-bio{width:auto;height:auto;padding-left:0vw}.attorney-page{display:block;width:auto}.grey-line::before{content:"";position:absolute;display:inline-block;border-left:1.5px solid #c4c4c4;margin-left:-5vw;height:98%;margin-top:1vw}.sidebar{display:inline-block;vertical-align:top;border:none;width:auto;margin:-2vw 7vw 0 -2vw;padding:2vw 2vw}.sidebar a{display:block}.blue-box-top{background-color:#043674;color:#fff;height:auto;margin-top:1vw;box-shadow:0px 3px 5px 0px #b1b1b1;padding-top:.1vw;width:24vw;padding-bottom:2vw}.blue-box-bottom{background-color:#043674;color:#fff;width:24vw;box-shadow:0px 3px 5px 0px #b1b1b1;margin-top:2vw;height:auto}.blue-box-bottom .blue-box-p{padding-top:2vw}.blue-box-bottom .red-button{font-size:1.042vw;box-shadow:0px 1px 2px 0px #b1b1b1;padding:1vw 1vw;margin-left:.5vw;width:96%}.blue-box-line{height:1px;background-color:#fff;position:absolute;width:23vw;margin-left:-1vw;margin-top:-1vw}.blue-box-top a{color:#fff;text-transform:uppercase;font-size:1.042vw;text-decoration:none;margin-left:2vw;line-height:1.7}.blue-box-top a:hover{color:#961519}.blue-box-p{font-family:"Big Caslon";font-size:1.302vw;margin-left:2vw;padding:1vw 0}.main-content-container .main-sub{text-transform:uppercase;font-size:1.042vw;font-family:"Montserrat"}.attorney-page .main-title{font-size:2.344vw;font-family:"Big Caslon";line-height:2vw}.attorney-page .red-button{position:absolute;left:11vw;top:34vw}.attorney-page{display:flex;align-items:flex-start}footer{margin-top:2vw}footer .top{height:22.522vw;background:#c4c4c4}footer .copyright{padding:1.5vw 3vw;font-size:1.04vw;background:#043674;color:#fff;text-align:center}footer .copyright span{position:relative;bottom:0vw}footer .copyright a{color:#fff;text-decoration:none}footer .copyright a:hover{color:#961519}footer .copyright img{width:4.5vw;height:auto;padding-left:.3vw}.contact-box-form .jot-container iframe{border:0;width:100vw;height:35vw;padding-left:4vw}.bottom-bar{display:flex;width:auto;height:8vw}.logo-bottom{margin-left:5vw;height:6vw;width:auto;display:inline-block;vertical-align:top}.bottom-bar p{color:#000;padding:1vw;display:inline-block;margin-top:-1vw}.bottom-bar a{text-decoration:none;color:#000;display:inline-block;font-size:1.302vw;vertical-align:top;font-family:"Big Caslon";font-weight:100;line-height:2vw}.bottom-bar .footer-phone{padding-left:9vw;padding-top:1.8vw}.bottom-bar .footer-phone a{font-size:1.7vw}.bottom-bar .footer-address{padding-left:18vw;padding-top:1vw}.bottom-bar .footer-address .icon{padding-right:1vw}.bottom-bar .footer-address a{font-size:1.3vw}.bottom-bar a:hover{color:#961519;transition:.5s}.bottom-bar .icon{width:1.4vw}.bottom-bar svg{height:1.5vw;width:2vw;padding:.2vw;vertical-align:top;display:inline-block}.bottom-bar .address-svg{display:inline-block;vertical-align:top}.bottom-bar .phone-svg{display:inline-block;vertical-align:top}.bottom-bar .phone-svg-text{font-size:1.8vw}.bottom-bar .envelope-svg{display:inline-block;vertical-align:top}.links-bottom{text-transform:uppercase;padding-top:3.5vw;padding-bottom:3vw;text-align:center}.links-bottom a{display:inline-block;color:#000;text-decoration:none;font-size:1.042vw;padding:0 2.5vw;font-weight:600}.links-bottom a:hover{color:#961519;transition:.5s}.links-bottom .dropdown-container{display:inline-block;position:relative;text-align:left}.links-bottom .dropdown-container .dropdown{position:absolute;overflow:hidden;background:#fff;width:22vw;padding-top:.5vw}.links-bottom .dropdown-container .dropdown a{display:block;line-height:1.5vw}.links-bottom .dropdown-container .dropdown>a:first-child{margin-top:-50vw;transition:margin-top .5s ease}.links-bottom .dropdown-container:hover .dropdown>a:first-child{margin-top:0}.horizontal-line-bottom{width:100%;height:2px;background-color:rgba(107,107,107,.5803921569);position:absolute}.red-button-bottom{background-color:#bf1f2f;text-transform:uppercase;color:#fff;border:none;padding:1.5vw 4vw;font-weight:500;text-decoration:none;box-shadow:0px 3px 5px 0px #b1b1b1;font-family:"Avenir Next";font-size:1.302vw;display:inline-block;vertical-align:top;position:relative;top:2vw}.red-button-bottom:hover{background-color:#043674;color:#fff;transition:.5s}img.family-bar-association{padding-bottom:4vw;width:19vw;height:auto}form{font-family:"Montserrat";font-weight:400}form input{background-color:#fff;color:#6a6a6a;padding:0 .5vw;border:0;display:block;margin:.5vw;width:95%;height:3.5vw;font-size:1.2vw;font-family:"Montserrat"}form input.input-1{display:inline-block;width:44.6%;vertical-align:top}form textarea{background-color:#fff;color:#6a6a6a;padding:.5vw;border:0;margin:.5vw;width:95%;height:10vw;font-size:1.2vw;font-family:"Montserrat"}input::placeholder,textarea::placeholder{color:#6a6a6a;opacity:1;font-family:"Montserrat";font-weight:400;font-size:1.2vw}.blue-box-bottom textarea{height:19vw;width:90%;margin:.1vw .5vw}.blue-box-bottom input{width:90%}.blue-box-bottom .red-button{width:94%}.blue-box-bottom form{width:90%;margin-left:1vw}.section-seven .left-section .input-1{width:45%}.main-content-container .image-404{width:25vw;height:auto;text-align:center}nav.mobile-header{display:none}/*# sourceMappingURL=layout-styles.css.map */