.main-content .container{width:100%;max-width:1670px;padding:85px 15px}header{position:fixed;width:100%;padding:60px 0;top:0;left:0;right:0;background-image:linear-gradient(#538ac6,#538ac68f,#538ac65c,#ffffff00);z-index:3}header .container{width:100%;max-width:1770px;margin:auto}.feature-section{height:563px;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center}.main-menu{display:flex;justify-content:space-between;list-style:none;padding:0}.menu-item a{color:#fff;font-weight:700;text-transform:uppercase;font-size:19px;line-height:27px;font-family:var(--font1)}.nav{width:100%;max-width:778px}header .menu-section ul li:first-of-type{display:none}header .phone-wrapper{width:100%;max-width:308px;text-align:right}header .phone-wrapper p{font-size:15px;font-family:var(--font1);line-height:22px;text-transform:uppercase;color:#fff;font-weight:400;margin-bottom:10px}header .phone-wrapper a{font-size:36px;font-family:var(--font2);line-height:51px;text-transform:uppercase;color:#fff;font-weight:var(--bold)}header .top-header{display:flex;justify-content:space-between;align-items:flex-end}h1{font-family:var(--font1);font-size:36px;line-height:48px;font-weight:var(--bold);text-transform:uppercase;color:#fff}@media only screen and (max-width:1700px){.phone-wrapper{display:none}header .top-header{align-items:center}}@media only screen and (max-width:1400px){header .top-header{flex-direction:column}.main-menu{margin:20px}}@media only screen and (max-width:991px){header .top-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.meanmenu-reveal{float:right}.top-header .logo img{width:100%;min-width:320px}.main-menu{display:flex;flex-direction:column}.menu-header-section{padding:20px 0}}.alignleft{float:left;margin-right:7.318%}.content-wrapper h2{color:var(--color1);font-family:var(--font2);text-transform:uppercase;font-weight:var(--regular);margin-bottom:46px}.content-wrapper p{margin:0 0 30px}.content-wrapper h3{font-family:var(--font1);font-size:24px;line-height:36px;font-weight:var(--regular)}.content-wrapper h3:first-letter {font-family:var(--font2);font-size:90px;float:left;margin:21px 5px 0 0}@media only screen and (max-width:1199px){.content-wrapper img{display:block;float:none;margin:0 auto 40px}.content-wrapper h2{text-align:center}}.footer-section .container{width:100%;max-width:1670px;padding:85px 15px 38px}.footer-section{background-color:var(--color2)}.footer-section .fa{color:#fff;font-size:35px;width:70px;height:70px;border-radius:70px;background-color:var(--color1);display:flex;align-items:center;justify-content:center}.footer-section .social-wrapper{max-width:262px;width:100%;display:flex;justify-content:space-between;align-items:center}.footer-section .col1{width:100%;max-width:472px;display:none}.footer-section .col2,.footer-section .col3{width:100%;max-width:400px}.footer-section .col4{width:100%;max-width:320px}.footer-section h4{color:var(--color1);font-family:var(--font2);font-weight:var(--regular);text-transform:uppercase;margin-bottom:13px}.footer-section p{color:#fff;margin:0}.footer-section a{color:var(--color1)}.footer-section .col .wrapper{width:100%;max-width:320px;display:flex;align-items:flex-start;justify-content:space-between}.footer-section .col .sub-wrapper{width:100%;max-width:250px}.footer-section .footer-menu{list-style-type:none;padding:0}.footer-section .footer-menu li a{color:#fff;font-weight:var(--regular);text-transform:capitalize;font-size:24px;line-height:36px}.footer-section .main-wrapper{display:flex;justify-content:space-between;padding-bottom:50px;border-bottom:1px solid var(--color1);margin-bottom:44px;flex-wrap:wrap}.footer-section .copyright-wrapper p{font-size:20px;line-height:30px}.footer-section .copyright-wrapper .col1{width:100%;max-width:525px}.m-wrapper{display:flex;width:100%;max-width:200px;justify-content:space-between}.lfs-wrapper{display:flex;width:100%;max-width:377px;justify-content:space-between;align-items:center}.lfs-wrapper a{font-size:20px;line-height:30px;color:#fff}.copyright-wrapper{display:flex;justify-content:space-between}a:hover{text-decoration:none;opacity:.7}@media only screen and (max-width:1480px){.footer-section .col .wrapper,.footer-section .col .social-wrapper{margin-bottom:40px}.footer-section .menu-section{display:block !important}}@media only screen and (max-width:1199px){.footer-section .main-wrapper{display:flex;flex-direction:column;align-content:center;align-items:center}.footer-section .col{max-width:350px}.footer-section .col .social-wrapper,.footer-section .col .wrapper{max-width:100%}.footer-section .col .sub-wrapper{margin:auto;text-align:center}.footer-section .col2 .wrapper,.footer-section .col3 .wrapper{flex-direction:column;align-items:center}.copyright-wrapper{flex-direction:column;align-items:center}.m-wrapper{margin:auto}.footer-section p{text-align:center}.lfs-wrapper{flex-direction:column;align-items:center}}.practice-areas .item-wrapper{width:100%;max-width:404px;margin:18px;display:flex;flex-direction:column}.practice-areas .item-wrapper:hover{opacity:.8}.practice-areas .img-wrapper{width:100%;height:344px;background:no-repeat;background-position:center;background-size:cover}.practice-areas .main-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.practice-areas .container{width:100%;max-width:1790px}.practice-areas .content-wrapper{background-color:var(--color1);min-height:163px;display:flex;flex-direction:column;align-items:center;justify-content:center}.practice-areas .content-wrapper h4{max-width:293px;text-align:center;color:#fff;margin:0 auto 21px;line-height:36px;font-weight:var(--regular)}.practice-areas .learn-more{font-weight:var(--bold);font-size:14px;line-height:20px;text-transform:uppercase;color:#fff}.faq .container{width:100%;max-width:1737px}.faq .item-wrapper{position:relative;border-bottom:2px solid #a6a57a1c;padding-top:50px}.faq .question-wrapper,.faq .answer-wrapper{padding-left:50px}.faq .answer-wrapper,.faq .minus{display:none}.faq .minus,.faq .plus{position:absolute;top:58px}.faq h4{color:var(--color1)}.faq h2{color:var(--color1);font-family:var(--font2);text-transform:uppercase;font-size:24px;line-height:35px;margin-bottom:0}.faq .item-wrapper.active .plus{display:none}.faq .item-wrapper.active .minus,.faq .item-wrapper.active .answer-wrapper{display:block}.faq .answer-wrapper{padding-bottom:40px}.faq .item-wrapper:hover{cursor:pointer}.contact .col1{width:100%;max-width:1022px;margin-bottom:40px;margin-right:40px}.contact .col2{width:100%;max-width:350px}.contact .col2 .wrapper{width:100%;max-width:320px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}.contact .col .sub-wrapper{width:100%;max-width:250px}.contact h4{color:var(--color1);font-family:var(--font2);font-weight:var(--regular);text-transform:uppercase;margin-bottom:13px}.contact p{margin:0}.contact a{color:var(--color1)}.contact .map-wrapper{display:flex;justify-content:space-between;margin-bottom:45px}.contact .container{max-width:1482px}.contact .form-wrapper{background-color:var(--color2);padding:4.822% 7.852% 6.612%;border-radius:20px}.contact .form-wrapper h3{font-size:36px;line-height:76px;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:56px}.contact input{color:#fff;background-color:transparent;border:2px solid var(--color1);border-radius:5px;min-height:68px;padding:0 28px;font-size:24px !important;line-height:36px !important}.contact textarea{color:#fff;background-color:transparent;border:2px solid var(--color1);border-radius:5px;height:146px !important;padding:18px 28px !important;font-size:24px !important;line-height:36px !important}.contact input::placeholder,.contact textarea::placeholder{color:#fff;font-size:24px;line-height:36px}.contact .gform_button{background-color:var(--color1);width:365px;margin:auto;text-transform:uppercase;font-weight:var(--bold)}@media only screen and (max-width:767px){.contact .map-wrapper{display:flex;flex-direction:column}}.home .feature-section{height:1080px}.home .feature-section h3{font-family:var(--font2);font-size:40px;line-height:40px;color:#fff;font-style:italic;font-weight:var(--regular);margin:auto}.home .h-prac{min-height:831px;background-size:cover;background-position:center;display:flex;align-items:center}.h-prac .h-wrapper{width:100%;max-width:1670px;padding:85px 15px;margin:auto;display:flex;justify-content:space-between}.h-prac .h-wrapper .col1{width:100%;max-width:602px;margin-right:8%}.h-prac .h-wrapper .col2{width:100%;max-width:885px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.h-prac .h-wrapper .col1 h2{font-family:var(--font2);font-size:24px;line-height:35px;text-transform:uppercase;color:var(--color1);font-weight:var(--regular)}.h-prac .h-wrapper .col1 p{font-family:var(--font1);font-size:24px;line-height:36px;color:#fff;font-weight:var(--regular)}.h-prac .h-wrapper .col1 .link1{font-family:var(--font2);font-size:24px;line-height:60px;color:var(--color1);font-weight:var(--regular);font-style:italic;text-decoration:underline;text-underline-offset:10px}.h-prac .h-wrapper .col2 .h-item{width:100%;max-width:424px;height:97px;background-color:var(--color1);color:#fff;padding:30px;display:flex;align-items:flex-start;justify-content:space-between;margin:9px}.h-prac .h-wrapper .col2 .h-item h4{font-size:16px;line-height:20px;font-family:var(--font1);text-transform:uppercase;max-width:320px;margin:0}@media only screen and (max-width:767px){.h-prac .h-wrapper{display:flex;flex-wrap:wrap}.h-prac .h-wrapper .col{max-width:100%;margin:auto}.h-prac .h-wrapper .col2 .h-item{max-width:100%}.h-prac .h-wrapper .col1{margin-bottom:40px}}.alignright{float:right;margin-left:7.318%;margin-bottom:40px}.h-prac .h-wrapper .col2 h2{font-family:var(--font2);font-size:24px;line-height:35px;text-transform:uppercase;color:var(--color1);font-weight:var(--regular)}.h-prac .h-wrapper .col2 p{font-family:var(--font1);font-size:24px;line-height:36px;color:#fff;font-weight:var(--regular)}.h-prac .h-wrapper .col2{display:block}@media only screen and (max-width:1199px){.h-prac .h-wrapper{display:flex;flex-wrap:wrap}.h-prac .h-wrapper .col{max-width:100%}}.page-template-default h2{font-size:24px;line-height:35px;margin-bottom:36px}.page-template-default h4{line-height:36px;color:#a19e32;border-bottom:2px solid #0000000f;padding-bottom:40px;margin-bottom:90px}