:root{--white-background:#fff;--dim-grey:#706c6c;--goldenrod:#ecb21f;--oi-light-grey:#f5f5f7;--black:black;--oi-science-blue:#06c;--oi-white:var(--white-background);--oi-black:#00000014;--light-goldenrod:#f1c25c;--dark-grey:#95989a;--oi-secondary-grey:#8e8e93;--oi-glass-white:#fff0;--obrien-green:#7c999a;--oi-deep-space-grey:#1d1d1f}h2{margin-top:20px;margin-bottom:10px;font-size:32px;font-weight:700;line-height:36px}h4{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px}p{margin-bottom:10px}@media screen and (max-width:991px){.core-columns{display:block}.core-values-block{margin-left:2px;margin-right:2px;padding-left:11px;padding-right:11px}.core-values-text{width:170px;font-size:18px}.footer-text.footer-nav-text{padding-top:20px;padding-bottom:20px}.section{margin-top:-5px;padding-top:46px}.mission-text{float:none}.services-hero{background-position:80% 0;background-repeat:no-repeat;background-size:cover;margin-top:154px}.call-us-modal-wrapper{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;margin-left:auto;margin-right:auto;display:none;inset:0%}.contact-button-2{width:210px;padding-top:15px}._404-text{float:none}.blog-content-section{padding-left:34px;padding-right:34px}.blog-healine{font-size:26px}.commwrap{flex-wrap:nowrap}.sf-background{background-image:none}.new-app-navbar-ctr{justify-content:flex-end;align-items:center}.oi-app-navbar{justify-content:center;align-items:center;margin:5px;display:flex}.image-7{padding:5px}.oi-home-fade{width:100%}.background-video{aspect-ratio:1;height:100vh}.body-3{height:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:block}.hero-section{justify-content:center;align-items:center;display:flex}.background-video-2{object-fit:cover;background-image:none;height:100vh;min-height:auto;display:flex}.new-hero{flex-flow:column;justify-content:center;align-items:center;width:100vw;min-height:auto;display:block;position:relative}.job-modal-content{border-radius:20px;width:80%;max-width:800px;padding:40px}.job-div-block{z-index:999;opacity:0;mix-blend-mode:normal;flex-flow:column;justify-content:center;align-items:center;display:flex;position:fixed}.office-location-hero{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;margin-bottom:100px;display:flex}.contact-us-section{width:100%}.new-contact-us-container{flex-flow:column;justify-content:center;align-items:center;display:flex}.form-4{min-width:90%}.background-video-3{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:70vh;margin-top:0}.paragraph{margin:60px 60px 20px}.color-logo-clear{transform:scale3d(1none,1none,1none);align-self:auto;width:200px;max-width:70%;margin-left:40px;margin-right:40px;position:fixed;inset:0% 0% auto auto}.home-container{box-shadow:0 2px #0003}.icon{margin:5px;padding:5px}.menu-button-2{padding:0}.collection-list-5{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.homepage-hero{background-position:50% 0;background-size:1403px;height:510px;padding-left:13px;padding-right:20px}.hero-heading{font-size:42px}.hero-heading.centered{padding-left:41px;padding-right:41px}.hero-subhead{text-align:center;width:100%;font-weight:400}.button{float:none;clear:both;width:241px;height:35px;margin:18px auto 41px;display:block;position:static}.main-section{padding-top:54px;padding-bottom:54px}.heading-3.section-header{font-size:57px;line-height:71px}.text-block-2.section-copy{width:auto}.core-values-block{width:300px;margin-bottom:30px;margin-left:auto;margin-right:auto;display:block}.core-values-text{width:216px}.footer-text.footer-nav-text{padding-top:40px;padding-bottom:40px}.section{padding-top:64px}.section-3{padding-top:34px}.our-team-text{text-align:center;margin-bottom:28px}.features-grid{flex-wrap:nowrap;flex:0 auto;justify-content:center;align-items:center;display:block}.team-picture{margin-left:auto;margin-right:auto;display:block}.about-heading{text-align:center;width:100%;margin-top:23px}.about-heading-dark{text-align:center}.what-we-do-main{background-image:linear-gradient(#ffffffe3,#ffffffe3),url(https://cdn.prod.website-files.com/595a79e64c9cc77966400f92/597f96497a488400011afd89_TopoBackground.png);background-size:auto,auto;padding-top:54px;padding-bottom:54px}.department-header{padding-left:20px}.image-5{max-width:80%;margin-left:auto;margin-right:auto;display:block}.div-block-5{width:100%}.terms-text,.terms-heading{padding-left:20px;padding-right:20px}.contact-button-2{width:300px;padding-top:24px}.unique-button{float:none;clear:both;width:316px;height:35px;margin:18px auto 41px;display:block;position:static}._404-heading{text-align:center;margin-top:10px}.blog-intro{padding-left:44px;padding-right:44px}.blog-intro-text.section-copy{width:auto}.blog-healine{font-size:27px}.contact-us-div-block{grid-template-columns:1fr}.apple-body{font-size:13px}.new-app-heading-1{font-size:40px}.heading-8{text-align:center;font-size:26px}.new-app-heading-2{font-size:32px}.new-app-heading-3{margin-top:16px;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.2em}.new-app-heading-4{font-size:20px;line-height:1.2em}.new-app-short-text{line-height:1.5em}.container-11{aspect-ratio:auto;margin:25px}.collection-list{grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.our-passion{margin-top:16px;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.2em}.obrien-immigration-header.mobile{font-size:48px}.background-video{aspect-ratio:auto;text-align:center;height:70vh;display:flex}.heading-12{text-align:center;align-self:center}.office-header-location.mobile-head-text{font-size:40px}.office-container{overflow:hidden}.office-location-div-block{flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex}.background-video-3{height:60vh;display:block}.paragraph{margin:20px;padding:40px}.color-logo-clear{width:125px;max-width:187px;margin-top:10px;margin-right:0;position:absolute;inset:0% 15% 0 auto}.color-logo-clear.mobile{margin-top:100px;margin-right:50px}.home-container{padding-bottom:20px}.collection-list-5{grid-template-columns:1fr}.collection-item-4{margin:20px}.collection-item-5{padding-left:140px}}@media screen and (max-width:479px){.homepage-hero{background-image:linear-gradient(#7c999aab,#7c999aab),linear-gradient(#0000,#0000);height:auto;padding-top:52px;padding-bottom:18px;font-size:14px}.image-2{max-width:80%}.logo{width:140px;height:110px;margin-top:15px;margin-bottom:0;margin-left:17px}.container-2{background-image:linear-gradient(#7c999a,#7c999a);height:135px}.container-3{padding-left:0}.hero-heading{color:#fff;text-align:center;font-size:23px;line-height:31px}.hero-heading.centered{padding-left:20px;padding-right:20px}.hero-subhead{color:#fff;font-size:16px;line-height:23px}.heading-3.section-header{margin-top:1px;font-size:26px;line-height:39px}.text-block-2.section-copy{font-size:16px}.core-values-block{width:250px}.footer-text{font-size:12px}.mission-text{font-size:16px;line-height:20px}.department-heading{text-align:center}.section-2{padding-top:23px}.row{margin-top:10px}.section-3{padding-top:42px}.services-hero{background-image:linear-gradient(#7c999a73,#7c999a73);padding-top:74px}.features-grid{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.lawyer-team-section{clear:none}.team-picture{margin-left:auto;margin-right:auto;display:block}.office-contact-block{max-width:100%}.about-heading{text-align:center;width:100%;margin-top:13px}.button-center.read-more{float:none;letter-spacing:3px;float:none;letter-spacing:3px;width:200px;padding-left:16px;padding-right:16px;font-size:11px}.what-we-do-main{padding-top:47px;padding-bottom:47px}.story-text{font-size:16px;line-height:20px}.call-us-modal-wrapper{flex-flow:column;justify-content:center;align-items:center;display:flex}.unique-button{background-color:#f1c25c;width:253px;font-size:12px}.unique-button:hover{background-color:#ecb21f}._404-text{font-size:16px;line-height:20px}.blog-header-section{margin-top:124px;padding-top:35px;padding-bottom:35px}.blog-header-container{padding-left:20px;padding-right:20px}.blog-intro{flex-direction:column;align-items:center}.blog-lead-in{flex:0 auto;width:100%;margin-top:9px;margin-left:0}.blog-intro-text{text-align:center;font-size:15px}.blog-intro-text.section-copy{font-size:16px}.blog-healine{text-align:center;font-size:25px}.homeherowrap{padding-left:0}.oi-app-navbar{justify-content:center;align-items:center}.heading-8{margin:0}.new-app-heading-4{margin-left:20px;margin-right:20px}.collection-list{grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:1fr}.collection-item{margin-bottom:50px}.background-video{height:50vh}.new-contact-us-container{margin:10px}.background-video-3{height:40vh}.paragraph{max-width:100%;margin:10px;padding:10px}.color-logo-clear{width:80px;max-width:150px;margin:10px 60px 20px 20px;inset:0% 0% auto auto}.heading-18{font-size:24px}.recaptcha{margin-left:0}.collection-item-5{padding-left:40px;padding-right:30px}.heading-20{margin-bottom:40px;font-size:32px}}