html,body{margin:0;min-height:100%}.footer-logo img{display:none}.footer-logo a:after{color:#fff;content:"LAUCHO CONTRERAS & ASOCIADOS";display:block;font-family:Georgia,serif;font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.2;max-width:220px}.header-area .logo a{align-items:center;display:flex;gap:12px;white-space:nowrap}.header-area .logo img{display:block;height:auto;max-width:94px;width:94px}.header-area .logo a:after{color:#fff;content:"LAUCHO CONTRERAS & ASOCIADOS";display:block;font-family:Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:.2px;line-height:1.08;max-width:205px;white-space:normal}@media(min-width:1200px){.header-area{padding-left:clamp(24px,3vw,70px);padding-right:clamp(24px,3vw,70px)}.header-area .row{flex-wrap:nowrap}.header-area .row>.col-12{display:none}.header-area .row>:first-child{flex:0 0 300px;max-width:300px}.header-area .row>:nth-child(2){flex:1 1 auto;max-width:none}.header-area .main-menu{float:none;width:100%}.header-area .main-menu nav{width:100%}.header-area .main-menu nav>ul{align-items:center;display:flex;gap:clamp(30px,3vw,56px);justify-content:flex-start;margin-left:0;max-width:1100px;width:100%;white-space:nowrap}.header-area .main-menu ul li a{font-size:15px;padding:34px 8px}}@media(min-width:992px)and (max-width:1199px){.header-area .row{flex-wrap:nowrap}.header-area .row>.col-12{display:none}.header-area .row>:first-child{flex:0 0 90px;max-width:90px}.header-area .row>:nth-child(2){flex:1 1 auto;max-width:none}.header-area .logo img{max-width:72px;width:72px}.header-area .logo a:after{display:none}.header-area .main-menu ul li a{font-size:14px;padding-left:5px;padding-right:5px}.header-area .main-menu,.header-area .main-menu nav,.header-area .main-menu nav>ul{width:100%}.header-area .main-menu nav>ul{display:flex;gap:clamp(20px,2.8vw,34px);justify-content:flex-start;white-space:nowrap}}.contact-section #map{background:url(/assets/img/hero/law_hero2.jpg) center/cover}.contact-section #map>*{display:none!important}.legal-practice-area .single-practice{display:flex;flex-direction:column;height:calc(100% - 30px);width:100%}.legal-practice-area .practice-grid>[class*=col-]{display:flex}.legal-practice-area .single-practice .practice-img img{aspect-ratio:360 / 262;object-fit:cover}.legal-practice-area .single-practice .practice-caption{display:flex;flex:1;flex-direction:column}.legal-practice-area .single-practice .practice-caption h4{min-height:68px}.legal-practice-area .single-practice .practice-caption p{margin-bottom:0}.about-low-area .about-img .about-font-img{box-sizing:border-box;height:471px;max-width:100%;overflow:hidden;width:420px!important}.about-low-area .about-img .about-font-img img{aspect-ratio:390 / 441;display:block;height:441px!important;max-width:100%;object-fit:cover;object-position:center 38%;width:390px!important}.about-low-area .about-caption p{margin-bottom:0}.about-low-area .about-caption.mb-100{margin-bottom:40px}.about-low-area .cv-download-btn{background:#da0000;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.4px;margin-top:28px;padding:15px 24px;text-transform:uppercase}.about-low-area .cv-download-btn:hover,.about-low-area .cv-download-btn:focus{background:#1c1b23;color:#fff}.recent-case-area .experience-grid>[class*=col-]{display:flex}.recent-case-area .experience-grid .single-practice{display:flex;flex-direction:column;width:100%}.recent-case-area .experience-grid .practice-img img{aspect-ratio:360 / 262;object-fit:cover;width:100%}.recent-case-area .experience-grid .practice-caption2{display:flex;flex:1;flex-direction:column}.recent-case-area .experience-grid .practice-caption2 .read-more1{margin-top:auto}.slider-area .slider-bottom{box-sizing:border-box;justify-content:flex-start}.slider-area .slider-bottom .slider-bottom-cap{box-sizing:border-box;padding-left:max(24px,calc((100vw - 1170px)/2));padding-right:30px;width:100%}.slider-area .slider-bottom .slider-bottom-cap span{display:block;font-size:clamp(18px,1.55vw,28px);white-space:nowrap}.slider-area .hero__caption{max-width:560px;transform:none}.slider-area .hero__caption h1{font-size:clamp(46px,3.1vw,58px);line-height:1.12;max-width:560px;text-transform:none}.slider-area .hero__caption p{color:#595b60}@media(min-width:1400px){.slider-area .hero__caption{transform:translate(-70px)}}@media(max-width:767px){.legal-practice-area .single-practice .practice-caption h4{min-height:0}.about-low-area .about-img .about-font-img{aspect-ratio:390 / 441;height:auto;width:100%!important}.about-low-area .about-img .about-font-img img{height:100%!important;width:100%!important}.about-low-area .cv-download-btn{align-items:center;min-height:48px;padding-left:18px;padding-right:18px;width:100%}.header-area .logo img{max-width:64px;width:64px}.header-area .logo a{gap:8px;max-width:calc(100vw - 82px)}.header-area .logo a:after{font-size:13px;max-width:155px}.slider-area .single-slider{background-position:62% center!important;position:relative}.slider-area .single-slider:before{background:linear-gradient(90deg,#fffffff0,#ffffffb8 58%,#ffffff14);content:"";inset:0;position:absolute}.slider-area .single-slider>.container,.slider-area .slider-bottom{position:relative;z-index:1}.slider-area .hero__caption{max-width:82vw;transform:none}.slider-area .hero__caption h1{font-size:clamp(30px,9vw,42px);line-height:1.12;max-width:82vw}.slider-area .slider-bottom{width:92%}.slider-area .slider-bottom .slider-bottom-cap{padding-left:20px;padding-right:20px}.slider-area .slider-bottom .slider-bottom-cap span{font-size:clamp(14px,4.2vw,19px);letter-spacing:-.25px;white-space:nowrap}}@media(min-width:768px)and (max-width:1199px){.slider-area .hero__caption{max-width:500px;transform:none}.slider-area .hero__caption h1{font-size:clamp(42px,5vw,52px);max-width:500px}}@media(max-width:991px){.slider-area .slider-bottom{bottom:0;box-sizing:border-box;justify-content:center;left:0;max-width:none;padding:24px 0;position:absolute;right:0;width:100%!important}.slider-area .slider-bottom .slider-bottom-cap{box-sizing:border-box;max-width:720px;padding-left:20px!important;padding-right:20px!important;width:100%!important}.slider-area .slider-bottom .slider-bottom-cap p{font-size:clamp(13px,3.7vw,17px);line-height:1.4;margin-bottom:9px}.slider-area .slider-bottom .slider-bottom-cap span{font-size:clamp(13px,4vw,22px);line-height:1.2;white-space:nowrap}}
