/*
 Theme Name:   Ashley Cannon Law
 Theme URI:    http://example.com/rmtheme-child
 Description:  Child theme for RMTheme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     rmtheme
 Version:      1.0.0
 Text Domain:  ashleycannonlaw
*/


body {margin: 0; padding: 0; font-family: 'Poppins-Regular'; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.clear {clear: both; }
.alignleft, .alignright, .aligncenter {margin-bottom: 10px; }
.alignnone {margin-bottom: 10px; }
.alignleft {float: left; margin-right: 15px; margin-top: 0; }
.alignright {float: right; margin-left: 15px; margin-top: 0; }
.aligncenter {display: block; margin: 0 auto 15px auto; }
iframe, img {max-width: 100%; border: none; vertical-align: middle; }
img {border: 0; height: auto; }
a {font-family: inherit; font-size: inherit; color: inherit; text-decoration: none; transition: 0.5s; }
a:focus{color: inherit; }
h1, h2, h3, h4, h5, h6 {font-family: 'Literata-SemiBold'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: 'Poppins-Regular'; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
ul, li {list-style: none; }
a:visited {color: inherit; }
a:hover {text-decoration: none; }
a, a:hover, input[type="submit"], button {outline: 0; }
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none; appearance: none; border-radius: 0; }
input::-webkit-input-placeholder {color: var(--placeholdercolor); }
input::-moz-placeholder {color: var(--placeholdercolor); }
input:-ms-input-placeholder {color: var(--placeholdercolor); }
input:-moz-placeholder {color: var(--placeholdercolor); }
html {scroll-behavior: smooth; }
.post, .page{margin: 0; }
ul,ol,li {list-style: none; margin:0; padding:0; }
p:empty {display: none;}
.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #175371; z-index: 9999; border-bottom: 2px solid #fff; }
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; }
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; }
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; }
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; }
.header-sticky .mobile_src_nav {background: transparent; }
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #fff; font-family: 'Poppins-Medium'; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; }
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; }
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; }
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; }
.sticky-mobinav ul li a.drop.open {width: 28px; }
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; }
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; }
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }
.floatingMenu-list {width: 400px; background: #175371; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; }
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
#cloaseFloatingMenu {text-align: right; font-size: 37px; line-height: 1; font-weight: 700; display: block; background: transparent; clear: both; outline: 0; border: 0; padding: 0; color: #ffffff; float: right; position: relative; z-index: 999; cursor: pointer; }
button#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; background: transparent; border: 0; }
.floatingMenuInner li {position: relative;}
.floatingMenuInner a {color: #fff !important; letter-spacing: 0.4px; font-family: 'Poppins-Regular'; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222;}
.floatingMenuInner .sub-menu {display: none; }
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff;}
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {opacity: 0; }
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between;}
.sicky-logo{max-width:350px; text-align: center; }
.sticky-wrap{display: none; }
header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0; }
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: none; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; outline: 0; border: 0; background-color: transparent; }
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Poppins-Regular'; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Manrope-Regular'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; position: absolute; top: 38px; left: 0; }
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; }
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'Poppins-Regular'; border: 0; margin: 0; text-decoration: none;text-transform: capitalize; }
.mobinav a:hover {color: #86d0f8; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px; }
.mobinav ul li ul li a {text-transform: capitalize; }
.mobile_src_nav {display: none; width: 100%; float: none; position: relative; padding: 10px 0; }
.mobile_src_nav .container {position: relative; }
.mobile_src_nav .search-form {width: 100%; float: left; }
.displayblock {display:block; }
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; }
.container{max-width: 1500px; margin: auto; width:100%; }
.home .journey-section.inr-footer {display: none !important;}
.container{width: 100%; max-width: 1500px; margin:0 auto; }
.logo-section {position: relative; }
.header-top {display: flex; justify-content: space-between; align-items: center; margin: 0 0 12px; }
.header-mail{font-family: 'Poppins-Medium'; font-size: 25px; color: #343434; letter-spacing:2.5px; margin: 0; line-height: 1; text-transform: uppercase; }
.header-mail strong{font-family: 'Poppins-Medium'; font-weight: 500; padding: 0 20px 0 0px; border-right: 1px solid #3f83a4; }
.hrd-mail {display: inline-block; padding: 0 0 0 25px; }
/*.header-mail a{padding: 0 0 0 33px;display: inline-block;position: relative; color: #343434;}*/
/*.header-mail a::before{content: ""; background-image: url(./images/hm-sprites.webp); width: 24px; height: 19px; position: absolute; left: 0; top: 0; background-position: -26px -22px; margin: auto 0; bottom: 0; }*/
.header-number {display: flex;height: 100%;}
.header-number strong {font-size: 17px; font-family: 'Poppins-SemiBold'; line-height: 1.4; text-transform: uppercase; color: #175371; display: block; text-align: center; padding: 8px 7px; border: 1px solid #05577e; }
.header-number a {font-size: 26px; font-family: 'Poppins-SemiBold'; line-height: 1; color: #fff; position: relative; padding: 18px 20px 18px 64px; display: block; background: linear-gradient(0deg, #3e82a3, #185472);}
.header-number a:hover {color: #000;}
.header-number a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; top: 0; width: 45px; height: 45px; left: 13px; margin: auto; background-position: -78px -11px; bottom: 0; }
.site-branding {position: absolute; left: 80px; right: 0; margin: auto; top: 15px; width: 23%; }
#main-navigation ul{margin:0; display: flex; justify-content: space-between; }
#main-navigation ul li{display: inline-block; padding: 0 5px 23px; position: relative; margin: 0 29px 0; border-bottom: 5px solid transparent; }
#main-navigation ul li:first-child{margin-left:0 }
#main-navigation ul li:last-child{margin-right:0 }
#main-navigation ul li a{font-size:21px; font-family: 'Poppins-Regular'; font-weight: 400; letter-spacing: 0.1px; line-height: 1; color: #343434; display: block; text-transform: uppercase; min-width: inherit; }
#main-navigation ul li:nth-child(3) {margin-right: 470px; margin-left: 0; }
#main-navigation ul > li.current-menu-item, #main-navigation ul > li:hover {border-bottom: 5px solid #044462; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color: #3a7e9e; padding:0px 0; z-index:999 }
#main-navigation ul li:hover ul.sub-menu{display:block }
#main-navigation ul li:hover ul.sub-menu li{position:relative; border-bottom: 2px solid #044462; }
#main-navigation ul li:hover ul.sub-menu li:hover > ul{display:block; top:0; left:100% }
#main-navigation .sub-menu li.current-menu-item > a{background-color: #f5f1e9; color: #000; }
#main-navigation .sub-menu li a{width: 100%; padding:5px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 15px; line-height:1.2;}
#main-navigation .sub-menu li a:hover,
#main-navigation .sub-menu .current-menu-item > a{background-color: #f5f1e9; color: #000; }
#main-navigation .sub-menu li:after{display:none; }
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 }
#main-navigation .sub-menu li a:after{display:none }
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999; }
.site-header {background-color: transparent; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 0; border-bottom: 3px solid #29779c; position: absolute; left: 0; z-index: 10; }
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #fff; animation: slideDown 0.35s ease-out; visibility: visible; }
.header-number .cashap a:before{display: none;}
.header-number .cashap a {font-size: 26px; color: #fff; padding:18px 26px; background-color: #175371; line-height: 1; margin-right: 10px; font-family: 'Poppins-Regular'; text-transform: uppercase; }
.header-number .cashap a:hover{background: #fff;color: #000;}
@keyframes slideDown {
    from {transform: translateY(-100%); }
    to {transform: translateY(0); }
}
.is-fading-out {opacity: 0; visibility: hidden; }
.mobilenav {width:280px; height: 100vh; background-color: #333; color: white; position: fixed; top: 0; left: -280px; transition: left 0.4s ease; z-index: 999; }
.mobilenav.show {left: 0; }
#mobilenav-toggle {display:none; }
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); }
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); }
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; }

@media screen and (max-width:992px) {
#mobilenav-toggle {display:block }
}

#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; }
#mobile-navigation ul{margin:0; padding:0 }
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative }
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit }
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff }
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left }
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); }
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; }
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }
.sub-heading { font-family: 'Poppins-Medium'; font-size: 20px; font-weight: 500; line-height: 1; letter-spacing: 13.2px; color: #3d84a5; text-align: center; text-transform: uppercase; margin: 0 0 45px 0; }
.text-heading {font-family: 'Literata-SemiBold'; font-size: 80px; font-weight: 600; color: #363636; letter-spacing: -1.6px; line-height: 1; text-align: center; margin: 0 0 21px; position: relative; }
.col-loop {font-size: 20px; margin: 0 0 10px; }
a.cmn-btn { font-family: 'Poppins-SemiBold'; font-weight: 600; font-size: 21px; text-decoration: none; text-transform: uppercase; color: #fff; background-color: #044462; padding: 25px 70px; position: relative; border-radius: 50px; display: inline-block; line-height: 1; z-index: 1; overflow: hidden; }
a.cmn-btn::before { position: absolute; content: ""; clip-path: polygon(0 0, 100% 0, 100% 69%, 68% 100%, 33% 100%, 0 68%); height: 100%; width: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; opacity: 50%; z-index: -1; background-image: -webkit-linear-gradient( 90deg, rgb(106,160,186) 0%, rgba(106,160,186,0) 50%); transition: clip-path 0.4s ease; }
a.cmn-btn:hover::before { display: none;}
a.cmn-btn:hover { color: #fff;}
.home-banner-section{background-image: url(./images/banner-background-img.webp);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 146px 0 5px;position: relative;}
.banner-blk{display: flex; justify-content: space-between; align-items: center; }
.banner-left{width: 23%; }
.bnr-nearly-text{font-size: 26px; text-transform: uppercase; font-family: 'Poppins-SemiBold'; letter-spacing: 28.6px; line-height: 1; margin: 0 0 10px; }
.years-ex-text{position: relative; border-bottom: 3px solid #124e6c; padding: 0 0 10px; }
.years-ex-text strong{font-size: 280px; letter-spacing: -5.6px; font-family: 'Literata-Black'; background: linear-gradient(0deg, #3e84a5 , #185371); background-repeat: repeat; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin: 0; line-height: 0.6; }
.bnr-experience-text{font-size: 50px; text-align: center; letter-spacing: 1px; text-transform: uppercase; font-family: 'Literata-SemiBold'; color: #21668a; line-height: 1; padding: 10px 0 0; }
.banner-mid{width: 38%; padding: 150px 52px 20px; background-image: url(./images/banner-border.webp); background-repeat: no-repeat; background-size: cover; background-position: center bottom; clip-path: polygon(50% 100%, 100% 84%, 100% 0, 0 0, 0 84%); }
.banner-mid img{width: 100%; display: block; clip-path: polygon(50% 100%, 100% 82%, 100% 0, 0 0, 0 82%); }
.banner-right{width: 30.4%; padding: 0 0 70px; }
.banner-right .bnr-text-heading{font-size: 101px; font-family: 'Literata-SemiBold'; line-height: 1.1; letter-spacing: -2.02px; color: #175371; margin: 0 0 10px; }
.bnr-counts{font-size: 28px; font-family: 'Literata-Medium'; line-height: 1; margin: 0 0 12px; }
.bnr-cnt {font-size: 26px; letter-spacing: 1px; text-transform: uppercase; font-family: 'Literata-SemiBold'; color: #21668a; line-height: 1.1; margin: 0 0 25px; }
.bnr-counts::after {content: ""; width: 18%; position: absolute; right: 0; height: 1px; background-color: #06618c; bottom: 38.5%; pointer-events: none; }
.bnr-text-nmr{font-size: 26px; text-transform: uppercase; font-family: 'Literata-Medium'; letter-spacing: 7.8px; position: absolute; right: 0px; writing-mode: sideways-rl; top: 0; bottom: 0; margin: auto 0; text-align: center; line-height: 1; }
.case-result-sec {background-image: url(images/case-result-bg.webp);background-repeat: no-repeat;background-size: cover;padding: 66px 0 95px;background-position: center;}
.case-result-sec .text-heading { color: #dfeaee; margin: 0 0 15px; }
.case-result-sec .sub-heading { margin: 0 0 40px; }
.case-result-itm { width: 100%; }
.case-result-itm-txt h4 { font-family: 'Literata-Medium'; font-weight: 500; font-size:26px; letter-spacing: -0.6px; line-height: 1.3; color: #ffffff; margin: 0; text-align: center; padding: 100px 0 0; position: relative; }
.case-result-itm-txt h4::before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -148px -14px; width: 62px; height: 64px; top: 0; left: 0; right: 0; margin: auto; }
.case-result-btn { text-align: center; }
.case-reslut-blk.owl-carousel { margin: 0 0 20px; }
.case-reslut-blk.owl-carousel .owl-nav {position: absolute; left: 0; right: 0; bottom: -80px; display: flex !important; width: 100%; justify-content: space-between; max-width: 575px; margin: 0 auto 0; }
.case-reslut-blk.owl-carousel .owl-nav button.owl-next, .case-reslut-blk.owl-carousel .owl-nav button.owl-prev{ background-image:url(images/hm-sprites.webp); background-repeat:no-repeat; background-position: -23px -241px;  width: 60px; height: 44px; font-size: 0px;}
.case-reslut-blk.owl-carousel .owl-nav button.owl-next{background-position: -99px -241px}
.case-reslut-blk.owl-carousel .owl-item.active.center .case-result-itm{clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);background: linear-gradient(180deg,rgba(80, 143, 174, 1) 0%, rgba(11, 62, 86, 1) 100%);position: relative;}
.case-reslut-blk.owl-carousel .owl-item.active.center .case-result-itm::after{content: "";background-image: url(./images/case-result-ac-img.webp);width: 153px;height: 215px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;opacity: 15%;background-repeat: no-repeat;background-position: center;background-size: contain;}
.case-reslut-blk.owl-carousel .owl-item .case-result-itm{ clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%); padding: 20px; background: transparent; }
.case-reslut-blk.owl-carousel .owl-item.active.center .case-result-itm-txt{ background: linear-gradient(-150deg, #25759a 45%, #3d83a6 68%); clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);}
.case-reslut-blk.owl-carousel .owl-item .case-result-itm-txt{ background-color: transparent; padding: 45px 5px 90px; clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%); }
.committed-sec {padding: 110px 0 110px;background-image: url(images/committed-bg.webp);background-repeat: no-repeat;background-size: cover;}
.committed-blk {display: flex;justify-content: flex-start;gap: 100px;align-items: flex-start;margin: 0 0 30px;}
.committed-rgt h2.text-heading {text-align: left;margin: 0 0 35px;position: relative;}
.committed-rgt h2.text-heading::before { position: absolute; content: ""; width: 278px; height: 2px; background-color: #06618c; right: 0; bottom: 26px;}
.committed-rgt h6.sub-heading { font-weight: 600; font-size: 26px; letter-spacing: 5.72px; line-height: 1.3; margin: 0 0 25px; text-align: left; }
.committed-rgt p { font-family: 'Poppins-Regular'; font-size: 20px; font-weight: 400; line-height: 2.15; color: #141414; margin: 0 0 60px; }
.committed-btn-call {display: flex; justify-content: center; align-items: center; gap: 30px; }

.committed-call { padding: 0 0 0 65px; position: relative; }
.committied-call-txt { font-family: 'Poppins-SemiBold'; font-size: 20px; letter-spacing: 3.2px; font-weight: 600; margin:  0; text-transform: uppercase; position: relative; padding: 0 0 0 80px; }
.committied-call-txt::before{ position: absolute; content: ""; width: 72px; height: 1px; left: 3px; top: 0; bottom: 0; margin: auto; background-color: #06618c; }
.committied-call-phn a{ font-size: 38px; font-family: 'Poppins-SemiBold'; font-weight: 600; color: #06618c; line-height: 1; margin: 0; }
.committied-call-phn a:hover{color: #363636;}
.committied-call-phn a::before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -134px -95px; width: 52px; height: 52px; top: 0; bottom: 0; left: 0; margin: auto; }
.committed-lft-img img, .committed-lft-ac-img img { width: 100%; display: block; }
.committed-lft {position: relative;width: 41%;margin: 0 0 0 -15px;padding: 128px 0 0;}
.committed-rgt {width: 46.7%;}
.committed-lft-img { mask-image:linear-gradient(to bottom, transparent 0%, black 40%); -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 40%); clip-path: polygon(0% 0%, 100% 0, 100% 72%, 50% 100%, 0 72%); }
.committed-lft-ac-img {position: absolute;top: 35px;right: 0;}
.committed-lft h4 {font-family: 'Literata-Medium';font-weight: 500;font-size: 40px;line-height: 1.2;letter-spacing: 4.8px;color: #272727;text-transform: uppercase;margin: 0 0 0 -50px;}
.committed-sec h3{color: #363636; font-size: 32px; font-family: 'Literata-SemiBold'; line-height: 1.2; letter-spacing: -0.64px; text-transform: capitalize; margin: 0 0 25px; }
.committed-bttom{text-align: center;}
.committed-bttom p {font-family: 'Poppins-Regular'; font-size: 20px; font-weight: 400; line-height: 2.15; color: #141414; margin: 0 0 30px; }
.hmpractice-section{padding: 55px 0 90px;background-image: url(./images/prtic-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;} 
.hmpractice-section .container {max-width: 1280px; } 
.practice-lst{display: flex; justify-content: space-between; margin: 0 0 60px 0;} 
.practice-itm {width: 100%;text-align: center;background-color: #b4d0dd;padding: 35px 10px 30px;display: flex;flex-direction: column;} 
.practice-btn{text-align: center; } 
.practice-itm h4{color: #363636; font-size: 32px; font-family: 'Literata-SemiBold'; line-height: 1; letter-spacing: -0.64px; text-align: center; text-transform: capitalize; } 
.practice-itm a{color: #141414; font-size: 20px; font-family: 'Poppins-Medium'; line-height: 1; letter-spacing: 6px; text-align: center; text-transform: uppercase; text-decoration: none; display: inline-block; padding: 20px 0 0px; border-top:1px solid transparent; } 
.practice-img.hover{display: none;} 
.practice-img{width: 79%;margin: 0 auto 15px;} 
.practice-img img{width: 100%; display: block;} 
.practice-itm:hover{background-color: #06618c;transition: 0.5s; } 
.practice-itm:hover h4{color: #fff; display: block;} 
.practice-itm:hover a{color: #fff;border-top:1px solid #e0ebf1;} 
.practice-itm:hover .practice-img{display: none;} 
.practice-itm:hover .practice-img.hover{display: block;} 
.practice-itm:hover h4 {order: 2; } 
.practice-itm:hover .practice-img.hover {order: 1; } 
.practice-itm:hover .practice-read {order: 3; }
.practice-lst.owl-carousel .owl-nav {position: absolute; left: 0; right: 0; bottom: -119px; display: flex !important; width: 100%; justify-content: space-between; max-width: 575px; margin: 0 auto 0; }
.practice-lst.owl-carousel .owl-nav button.owl-next, .practice-lst.owl-carousel .owl-nav button.owl-prev{ transition: 0.5s; background-image:url(images/hm-sprites.webp); background-repeat:no-repeat; background-position: -23px -186px;  width: 60px; height: 44px; font-size: 0px;}
.practice-lst.owl-carousel .owl-nav button.owl-next{background-position: -98px -186px}
.practice-lst.owl-carousel .owl-nav button.owl-prev:hover{background-position: -23px -241px;}
.practice-lst.owl-carousel .owl-nav button.owl-next:hover{background-position: -99px -241px}
.practice-itm .hvr a {position: absolute; font-size: 0; z-index: 5; left: 0; right: 0; margin: auto; bottom: 0; top: 0; display: inline-block; }
.articles-section{padding: 77px 0 120px;background-image: url(images/articles-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;}
.articles-cont-lft h4{color: #363636; font-size: 32px; font-family: 'Literata-Medium'; line-height: 1.2; letter-spacing: -0.64px; text-align: left; margin: 0 0 30px 0; }
.view-articles a{color: #141414; font-size: 20px; font-family: 'Poppins-Medium'; line-height: 1; letter-spacing: 4.5px; text-align: center; text-transform: uppercase; text-decoration: none; display: inline-block; }
.articles-itm{background-color: #b4d0dd;width: 36.6%;padding: 10px 10px 25px;}
.articles-cnt-blk {display: flex; justify-content: space-between; padding: 30px 0 0 10px;}
.articles-img img{width: 100%; display: block;}
.articles-lst {display: flex; }
.articles-center-itm {width: 26.7%; }
.articles-btn{text-align: center;}
.articles-cnt-rit {width: 30.1%; }
.articles-center-img {margin: 0 0 39px;}
.articles-cnt-rit img{width: 100%; display: block;}
.articles-center-img img{width: 100%; display: block;}
.meet-attorney-section{background-image: url(images/ashley-canon-bg.webp); background-repeat: no-repeat; background-size:cover;background-position: center; }
.meet-attorney-section .container{max-width: 1710px;margin: 0 0 0 auto;}
.meet-list {display: flex;justify-content: flex-end;padding: 0 44px 0 0;align-items: flex-start;gap: 115px;position: relative;z-index: 1;}
.meet-lft { width: 51.65%; }
.meet-rit {width: 40.8%;position: relative;padding: 0 0px 0 50px;}
.meet-lft .text-heading{color: #fff; font-size: 105px; text-transform: capitalize; letter-spacing: -2.8px; margin: 0 0 40px; text-align: left; }
.meet-lft p{font-family: 'Poppins-Regular'; font-size:20px; line-height: 2.1; color: #fff; margin: 0 0 54px; width: 87%; }
.meet-btns {display: flex; justify-content: space-between; }
.meet-lft .meet-cal p{margin: 0; }
.meet-lft .meet-cal a{color:#fff; font-family: 'Poppins-SemiBold'; font-size: 38px; display:inline-block; margin: 0; line-height: 1; }
.meet-cal {padding-left: 70px;position:relative; }
.meet-cal a:before{position: absolute; left:0; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-227px -182px; width:52px; height: 52px; top:0; content: ""; bottom:0; }
.meet-lft .meet-cal a:hover{color:#06618c;}
.meet-cal h6{color:#fff; font-family: 'Poppins-SemiBold'; font-size: 20px; display:inline-block; margin: 0; text-transform: uppercase; letter-spacing:3.2px; line-height: 1; position: relative; padding-left: 88px; }
.meet-cal h6:before {position: absolute; border-bottom: 1px solid #06618c; bottom: 7px; left: 0; width: 27%; content: ""; }
.meet-btn a.cmn-btn{padding: 25px 45px; }
.meet-rit h5{font-family: 'Poppins-Medium'; padding-top: 36px;font-size: 22px; line-height: 1; letter-spacing: 10px; margin: 0; writing-mode:vertical-lr; color: #fff; text-transform: uppercase; }
.meet-rit:before {position: absolute; border-left: 1px solid #fff; bottom: 160px; left: 10px; content: ""; height: 29%;}
.ashley-img img{display: block; width: 100%;    clip-path: polygon(56% 100%, 100% 90%, 100% 0, 0 2%, 0 87%); }
.meet-lft-cnt {margin: 0 0 96px;padding: 80px 0 0 110px;}
.ashley-img {position: relative; width: 100%; background-image: url("images/attroney-bg.webp"); background-repeat: no-repeat; background-size: 100% 100%; z-index: 1; padding: 46px 141px 22px 98px; }
.meet-rit-cnt {position: absolute; left: 0; top: 0; }
.years {margin: 0 0 -114px -47px;}
.years h5{font-family: 'Poppins-Medium'; font-size:32px; line-height: 1; letter-spacing: 21px; margin: 0 0 8px; color: #fff; text-transform: uppercase; }
.years-cnt {display: flex; justify-content: space-between; background: linear-gradient(360deg, #3e85a6, #0d658f); padding: 20px; align-items: center; }
.years-cnt-lft h4 {font-family: 'Literata-Regular'; font-size: 49px; line-height: 1; letter-spacing: 48px; color: #fff; margin: 0; text-transform: uppercase; border-bottom: 1px solid #fff; padding: 0 0 10px; }
.years-cnt-lft h3{letter-spacing: -1px; font-size:93px; font-family: 'Literata-SemiBold';  text-transform: uppercase;line-height: 1; color: #fff;margin:0 }
.years-img {background-color: #cddfe8; padding: 20px 50px; width: 25%; }
.years-img img{display: block; width: 100%; }
.hm-testimonials .container {max-width: 1280px; }
.hm-testimonials {padding: 178px 0 60px; background-image: url(images/hm-testi-bg.webp); background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.hm-testimonials .text-heading {margin: 0 0 15px; }
.hm-testimonials .star-rat {background-image: url(images/star-rat.webp); background-repeat: no-repeat; background-size: cover; width: 191px; height: 34px; margin: 0 0 20px; }
.hm-testimonials .testi-item h4 {font-family: 'Literata-SemiBold'; font-weight: 600; font-size: 27px; line-height: 1.3; color: #1d5b78; margin: 0 0 25px; }
.hm-testimonials .testi-item p {font-family: 'Poppins-Regular'; font-weight: 400; font-size: 18px; line-height: 1.8; margin: 0 0 20px; }
.hm-testimonials .testi-item h5 {font-family: 'Literata-Regular'; font-weight: 400; font-size: 30px; line-height: 1; margin: 0; color: #1e1e1e; }
.hm-testimonials .testi-item {padding: 20px 40px 30px 35px; position: relative; WIDTH: 100%; }
.hmtesti-btn {text-align: center; }
.hmtesti-btn a {padding: 25px 63px; }
.hm-testimonials .testi-item::before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -294px -98px; opacity: 0.2; width: 158px; height: 134px; right: 10px; top: 0; }
.hm-testimonials .testi-item::after {position: absolute; content: ""; border-right: 3px solid #195069; border-bottom: 3px solid #195069; height: 280px; width: 208px; right: 0; bottom: 0; }
.hm-testi-list.owl-carousel {margin: 0 0 70px; }
.hm-testi-list.owl-carousel .owl-item {display: flex; }
.hm-testi-list.owl-carousel .owl-stage {display: flex; }
.hm-testi-list.owl-carousel .owl-nav {position: absolute; left: 0; right: 0; bottom: -128px; display: flex !important; width: 100%; justify-content: space-between; max-width: 575px; margin: 0 auto 0; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next,
.hm-testi-list.owl-carousel .owl-nav button.owl-prev {transition: 0.5s; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -23px -186px; width: 60px; height: 44px; font-size: 0px; border: none;} 
.hm-testi-list.owl-carousel .owl-nav button.owl-next {background-position: -98px -186px; } 
.hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover {background-position: -23px -241px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next:hover {background-position: -99px -241px; }
.journey-section{padding: 43px 0 926px;background-image: url(images/journey-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
.journey-section .container{max-width: 1280px;}
.journey-title{ font-family: 'Literata-SemiBold'; font-size: 130px; letter-spacing: -2.6px; line-height: 1; text-align: center; margin: 0 0 20px; text-transform: capitalize; color: #1b5876;}
.journey-title strong{ color: #363636; display: inline-block; font-weight: 600; border-bottom: 3px solid #1e5c79; padding: 0 0 30px;}
.journey-sub{ font-family: 'Poppins-Regular'; font-size: 25px; letter-spacing: 12px; line-height: 1.32; text-align: center; margin:  0 0 20px; text-transform: uppercase; color: #000000;}
.journey-sub strong{color: #1b5876;  font-family: 'Poppins-SemiBold'; font-weight: 600;}
.journey-btn-lst {display: flex; justify-content: center; gap: 40px; }
.journey-call { padding: 0 0 0 65px; position: relative; }
.journey-call-txt { font-family: 'Poppins-SemiBold'; font-size: 20px; letter-spacing: 3.2px;  margin:  0; text-transform: uppercase; position: relative; padding: 0 0 0 80px; }
.journey-call-txt::before{ position: absolute; content: ""; width: 72px; height: 1px; left: 3px; top: 0; bottom: 0; margin: auto; background-color: #06618c; }
.journey-call-phn a{ font-size: 38px; font-family: 'Poppins-SemiBold'; color: #06618c; line-height: 1; margin: 0; }
.journey-call-phn a:hover{color: #363636;}
.journey-call-phn a::before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -134px -95px; width: 52px; height: 52px; top: 0; bottom: 0; left: 0; margin: auto; }
.journey-btn a.cmn-btn{ padding: 25px 51px; }
.hm-blog-sec {padding: 0px 0 96px;text-align: center;background-image: url(images/blog-bg.webp);background-repeat: no-repeat;background-size: cover;margin: -110px 0 0;}
.hm-blog-sec .container { max-width: 1280px;}
.hm-blog-sec .text-heading {margin: 0 0 60px;z-index: 1;}
.hm-blog-itm { width: 32.45%; position: relative; background-color: #c4dbe5; color: #fff; padding: 0 35px 85px; }
.hm-blog-itm:hover{ background-color: #3e84a5; }
.home-posts-list { display: flex; justify-content: space-between; margin: 0 0 75px; padding: 210px 0 0; }
.hm-blog-img img { display: block; width: 100%; clip-path: polygon(0 28%, 50% 0, 100% 28%, 100% 78%, 50% 100%, 0 78%); }
.hm-blog-img { clip-path: polygon(0 28%, 50% 0, 100% 28%, 100% 78%, 50% 100%, 0 78%); margin: -210px 0 0; position: relative; padding: 10px;}
.hm-blog-itm .hm-blog-img::before { position: absolute; content: ""; clip-path: polygon(0 28%, 50% 0, 100% 28%, 100% 78%, 50% 100%, 0 78%); background:transparent; background-color: transparent; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; z-index: -1; }
.hm-blog-itm:hover .hm-blog-img::before { background: linear-gradient(180deg,rgba(81, 144, 174, 1) 0%, rgba(10, 61, 85, 1) 100%); background-color: #215974;}
.hm-blog-itm .hm-blog-cnt h4{ font-family: 'Literata-Medium'; font-weight: 500; font-size: 28px; line-height: 1.3; letter-spacing: -0.56px; color: #363636; margin: 0; }
.hm-blog-itm .hm-blog-cnt h4 a:hover {color: #fff; }
.hm-blog-cnt { padding: 20px 10px 0; }
.hm-blog-itm .readmore-btn { position: absolute; bottom: 30px; left: 0; right: 0; margin: auto; }
.hm-blog-itm .readmore-btn a{ font-family: 'Poppins-Medium'; font-weight: 500; font-size: 20px; color: #141414; line-height: 1; margin: 0; letter-spacing: 6px; text-transform: uppercase; }
.hm-blog-itm:hover .readmore-btn a, .hm-blog-itm:hover .hm-blog-cnt h4{ color: #fff; }
.hm-form .gfield.state {border: none; padding: 0; margin: 0; }
.hm-form .gfield.state legend {display: none; }
.hm-form .gfield label {display: none; }
.hm-form-sec .container{width: 100%; max-width: 100%; }
.bnr-rit-cnt.footer {text-align: left; position: absolute; transform: rotate(269deg); left: 5%; top: 0; bottom: 0; margin: auto; font-size: 140px; pointer-events: none; right: auto; letter-spacing: 2.8px; }
.hm-form-sec{padding: 0; position: relative; } 
.hm-form-sec .text-heading{font-size: 65px; letter-spacing: -1.3px; color: #fff; margin: 0 0 24px; }
.hm-form-sec p {font-family: 'Poppins-Regular'; font-size: 17px; color:#fff; line-height:1; margin: 0 0 18px; text-align: center; }
.hm-form .gform_required_legend{display: none; }
.ftr-form-sctn{text-align: center; width: 43.9%; padding: 41px 50px 120px; background-image: url(./images/banner-border.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top center; }
.gchoice.gchoice_3_9_1 label {display: block; }
.hm-form  fieldset.chk {width: 47% !important; border: none; padding: 0; }
.hm-form input::placeholder {color: #fff; }
.hm-form input:-ms-input-placeholder {color: #fff; }
.hm-form input::-ms-input-placeholder {color: #fff; }
.hm-form textarea::placeholder {color: #fff; }
.hm-form textarea:-ms-input-placeholder {color: #fff; }
.hm-form textarea::-ms-input-placeholder {color: #fff; }
.hm-form .gform_wrapper .top_label input,
.hm-form .gform_wrapper select,
.hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #fff; outline: 0px; position: relative; border-radius: 0; font-family: 'Poppins-Regular'; background-color: rgb(20 63 83 / 40%); line-height: 1 !important; font-size: 18px !important; padding: 12px 20px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; letter-spacing: 0.36px; border: none; }
.hm-form .gfield{position: relative !important ; }
.hm-form .gfield{width: 48.8% !important; }
.hm-form fieldset.how-chek-boxs{padding: 0 0 0 28px;border: 0;margin: 0 0 8px;width: 100% !important;text-align: left;}
.hm-form fieldset.how-chek-boxs .gfield_checkbox { display: flex; }
.hm-form fieldset.how-chek-boxs .gfield_checkbox label{display: block;}
.hm-form fieldset.how-chek-boxs .gfield_checkbox .gchoice { width: 110px; }
.hm-form fieldset.how-chek-boxs .gfield_label{font-size: 18px;font-family: 'Poppins-SemiBold';font-weight: 700;margin: 0 0 13px;color: #fff;}
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 13px 12px !important; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 90px !important; resize: none; margin: 0; padding-top: 25px !important; margin: 0 0 8px; min-block-size: 0px !important; }
.hm-form .gfield.msg {width: 100% !important; }
.hm-form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li {padding: 0 !important; margin: 0 !important; position: relative; width: 100%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {cursor: pointer; font-size: 16px; font-family: 'Poppins-Regular'; line-height: 1; font-weight: 400; color: #fff; letter-spacing: -0.36px; margin: 0; text-align:left; }
.hm-form .gform_wrapper .form-links a:hover {color: #225f7c; }
.hm-form-sec .gform_wrapper .form-links,
.hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px !important; }
.hm-form-sec .gfield .ginput_container {margin: 0 !important; }
.hm-form .gfield_description.instruction.validation_message {top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 43px auto 0; position: relative; max-width: max-content; background-color: #044462; overflow: hidden !important; border-radius: 50px; }
.hm-form .gform_wrapper .gform_footer.top_label::after {content: "";position: absolute;clip-path: polygon(0 0, 100% 0, 100% 69%, 68% 100%, 33% 100%, 0 68%);height: 100%;width: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;opacity: 50%;z-index: -1;background-image: -webkit-linear-gradient(90deg, rgb(106, 160, 186) 0%, rgba(106, 160, 186, 0) 50%);transition: clip-path 0.4s ease;z-index: 1;}
.hm-form .gform_wrapper .top_label input[type="submit"] {outline: none !important; cursor: pointer; font-family: 'Poppins-SemiBold'; font-weight: 600; font-size: 21px !important; text-decoration: none; text-transform: uppercase; color: #fff; padding: 25px 53px !important; position: relative; display: block !important; line-height: 1 !important; z-index: 2; background-color: transparent; }
.hm-form .gform_validation_errors{display: none !important; }
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Poppins-Regular'; padding: 5px 5px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; }
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; }
div#popup-container {position: absolute; z-index: 3; pointer-events: none; width: 545px; }
.hm-form-sec .gform_wrapper.gravity-theme .gfield {position: relative; text-align: left; }
.gform_button.disabled {pointer-events: none; }
.hm-form-sec .gform_fields .ginput_container, .hm-form-sec .gform_field {margin: 0; }
.gfield--type-honeypot {display: none; }
.hm-form .gfield_description{margin: 0px !important }
.hm-form .gfield_description.validation_message {position: absolute; bottom: 0px; right: 8px !important; text-align: right; font-size: 12px; font-family: 'Poppins-Regular'; color: #ff0909; margin: 0; pointer-events: none; }
.hm-form .chk .gfield_description.validation_message{bottom: -17px !important; left: 0; text-align: left; }
.footer-items-blk{padding: 0 0 0 56px;display: flex;}
.ftr-block-sec {background-image: url(./images/footer-background-img.webp); padding: 0 0 0; color: #fff; background-position: center; background-size: cover; background-repeat: no-repeat; }
.footer-right{padding: 65px 0 0; width: 56.1%; }
#footer-navigation ul {margin: 0 0 28px; font-size: 0; text-align: center; padding: 0 0 27px; border-bottom: 1px solid rgba(255, 255, 255, 0.22); }
#footer-navigation ul li {display: inline-block; padding: 0; position: relative; margin: 0 18px; }
#footer-navigation ul li a {font-size: 18px; letter-spacing: 0.09px; color: #fff; padding: 0; min-width: inherit; font-family: 'Poppins-Regular'; border: 0; line-height: 1; display: inline-block; text-transform: uppercase; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color: #29799c; }
.ftr-block-list {text-align: center;}
.footer-logo{margin: 0 0 50px; }
.footer-list{display: flex; width: 100%; justify-content: center; padding: 0 0 39px; }
.ftr-itm{width: 50%; }
.ftr-itm.ftr-nbr{ border-left: 1px solid #193e51;}
.ftr-itm h5{padding: 95px 0 15px; font-size: 35px; font-family: 'Literata-Medium'; line-height: 1; margin: 0 0 15px; position: relative; }
.ftr-itm h5::before{content: ""; background-image: url(./images/hm-sprites.webp); width: 80px; height: 80px; position: absolute; top: 0; left: 0; right: 0; margin: auto; background-position: -20px -91px; background-repeat: no-repeat; }
.ftr-itm.ftr-nbr h5::before{background-position: -120px -91px; }
.ftr-itm h5::after{width: 50px; content: ""; height: 5px; background-color: #1b5876; left: 0; right: 0; bottom: 0; position: absolute; margin: auto; }
.ftr-itm p{font-size: 19px; font-family: 'Poppins-Regular'; color: #fff; line-height: 1.7; }
.ftr-itm p a{border-bottom: 1px solid #3e7793; display: inline-block; text-transform: uppercase; font-family: 'Poppins-Regular'; color: #3e7793; margin: 10px 0 0; line-height: 1.1; }
.ftr-itm p a:hover{color: #fff; }
.ftr-itm .phn{font-size: 20px; font-family: 'Poppins-Regular'; color: #fff; line-height: 1.7; text-transform: uppercase; letter-spacing: 3.6px; }
.ftr-itm .phn a{letter-spacing: 0; display: inline-block; font-size: 35px; color: #4185a5; font-family: 'Poppins-SemiBold'; font-weight: 700; line-height: 1; margin: 5px 0 0; letter-spacing: 0.6px; }
.ftr-itm .phn a:hover{color: #fff; }
.ftr-cards{display: flex; justify-content: center; gap: 47px; margin: 0 0 32px; }
.ftr-cards a.visa-card{display: inline-block; }
.social-icons{display: flex; justify-content: center; gap: 10px; padding: 0; position: relative; }
.social-icons::before, .social-icons::after{content: ""; background-color: #044462; width: 38%; height: 1px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.social-icons::after{left: auto; right: 0; }
.social-icons a{font-size: 0 !important; width: 50px; height: 50px; display: inline-block; background-image: url(./images/hm-sprites.webp); background-position: -225px -21px; background-repeat: no-repeat; border: 1px solid #055174; border-radius: 50px; }
.social-icons a.twiter-icon{ background-position: -290px -19px; }
.social-icons a.linkdin{background-position: -354px -19px;}
.social-icons a:hover{background-color: #3e83a4; border: 1px solid transparent; }
.ftr-copyrights-sec {padding: 29px 15px;}
.ftr-copyrights-sec p{margin: 0; text-align: center; line-height: 1.7; font-size: 18px; font-family: 'Poppins-Regular'; letter-spacing: 0.18px; }
.ftr-copyrights-sec p a:hover{color: #055174; }
.hm-map iframe {width: 100%; height: 500px; }

/*Responsive*/

@media screen and (max-width:1900px) {
.bnr-counts::after {width: 17%;bottom: 38.3%;}
}

@media screen and (max-width:1800px) {
.meet-attorney-section .container { max-width: 1620px; }
.meet-lft-cnt { margin: 0 0 60px; padding: 70px 0 0 80px; } 
.meet-lft p { margin: 0 0 45px; width: 93%; } 
.meet-btn a.cmn-btn { padding: 22px 40px; } 
.meet-cal { padding-left: 60px; width: 47%; } 
.meet-btns { gap: 20px;} .meet-cal a:before { top: 5px; transform: scale(0.9); } 
.meet-lft .text-heading { font-size: 100px; } 
.years-cnt-lft h4 { font-size: 45px; letter-spacing: 45px; } 
.years-cnt-lft h3 { font-size: 88px;} .meet-rit h5 { padding-top: 20px; font-size: 20px; letter-spacing: 10px; }
.bnr-counts::after {width: 15%; bottom: 38.3%; }
}

@media screen and (max-width:1700px) {
.meet-attorney-section .container { max-width: 1520px; }
.case-result-sec { padding: 65px 0 85px; }
.case-result-itm-txt h4 { font-size: 28px; }
.committed-sec { padding: 90px 0 90px; }
.committed-blk { gap: 90px; }
.committed-lft h4 { font-size: 36px; margin: 0 0 0 -25px; }
.committed-rgt h2.text-heading::before { width: 318px; }
.committed-rgt h6.sub-heading { font-size: 24px; margin: 0 0 20px; }
.hm-testimonials { padding: 175px 0 55px; }
.meet-lft-cnt { margin: 0 0 50px; padding: 60px 0 0 60px; } 
.meet-list { padding: 0 40px 0 0; gap: 90px; flex-wrap: wrap; } 
.meet-lft { width: 52%; }
.meet-cal h6 { font-size: 19px; letter-spacing: 3px; } 
.meet-lft .meet-cal a { font-size: 37px; } 
.years h5 {font-size: 30px; letter-spacing: 20px; } 
.years-cnt-lft h4 {font-size: 44px; letter-spacing: 43px; } 
.years-cnt-lft h3 {font-size: 85px; } 
.meet-lft p {margin: 0 0 40px; line-height: 1.9; } 
.years {margin: 0 0 -85px -47px; } 
.meet-rit {width: 41.9%; } 
.ashley-img {padding: 46px 141px 18px 98px; } 
.meet-rit:before { bottom: 143px; height: 25%; } 
.bnr-counts::after {width: 13%; bottom: 38%; }

}

@media screen and (max-width:1600px) {
.container {max-width: 1400px;}
.meet-attorney-section .container { max-width: 1420px; }
.text-heading {font-size: 70px;}
.sub-heading {margin: 0 0 36px 0;}
.site-branding{left: 60px;}
#main-navigation ul li:nth-child(3) {margin-right: 430px; }
#main-navigation ul li{ margin: 0 18px 0;}
.banner-right .bnr-text-heading {font-size: 81px;}
.banner-mid { padding: 110px 50px 20px;}
.years-ex-text strong {font-size: 250px;}
.bnr-counts {font-size: 26px;}
.bnr-nearly-text {font-size: 21px;}
.bnr-text-nmr {font-size: 23px;}
.bnr-experience-text {font-size: 40px;}
.bnr-cnt {font-size: 24px; letter-spacing: 0.5px;}
.bnr-counts::after {width: 11%; bottom: 36%;}
.footer-items-blk {padding: 0px 0 0 45px;}
#footer-navigation ul li{margin: 0 12px;}
.hm-form-sec .text-heading{font-size: 50px;}
.footer-right {padding: 55px 0 0;}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 15px;}
.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 19px !important;    padding: 22px 45px !important;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{   font-size: 17px !important;}
.hm-form fieldset.how-chek-boxs .gfield_label {font-size: 17px;}
.ftr-form-sctn{padding: 41px 40px 120px;}
 #main-navigation ul li:nth-child(3) {margin-right: 434px; }
.header-mail{font-size: 24px;letter-spacing: 1.5px;}
.case-result-sec { padding: 60px 0 75px; }
.case-result-sec .sub-heading { margin: 0 0 35px; }
.case-result-itm-txt h4 { padding: 90px 0 0; }
a.cmn-btn { font-size: 19px; padding: 22px 63px; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm-txt { padding: 45px 5px 75px; }
.case-reslut-blk.owl-carousel .owl-item.active.center .case-result-itm::after { width: 143px; height: 195px; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm { padding: 15px; }
.case-reslut-blk.owl-carousel .owl-nav { bottom: -74px; max-width: 535px; }
.committed-sec { padding: 75px 0 75px; }
.committed-blk { gap: 80px;}
.committed-lft h4 { font-size: 33px; margin: 0 0 0 -10px;}
.committed-rgt h2.text-heading { margin: 0 0 30px; }
.committed-rgt h6.sub-heading { font-size: 22px; margin: 0 0 15px; }
.committed-rgt p { font-size: 19px; margin: 0 0 50px; }
.committed-rgt h2.text-heading::before { width: 297px; }
.committed-lft-ac-img { width: 41%; top: 17px;}
.committed-lft { margin: 0 0 0 8px; }
.hm-testimonials { padding: 155px 0 50px; }
.hm-testimonials .testi-item::before { transform: scale(0.9); }
.hm-testimonials .testi-item::after { height: 270px; width: 190px; }
.hmtesti-btn a { padding: 22px 56px; }
.hm-testi-list.owl-carousel .owl-nav { bottom: -115px; max-width: 530px;}
.hm-testi-list.owl-carousel { margin: 0 0 60px; }
.hm-testimonials .testi-item h4 { font-size: 25px; margin: 0 0 20px; }
.hm-blog-sec .text-heading { margin: 0 0 50px; }
.hm-blog-itm .readmore-btn a { letter-spacing: 5px; }
.home-posts-list { margin: 0 0 65px; }
.hm-blog-sec { padding: 0px 0 90px; }
.articles-cont-lft h4 {font-size: 27px;}
.journey-title { font-size: 120px;}
.journey-sub { letter-spacing: 10px;}
.journey-btn a.cmn-btn { padding: 21px 43px; }
.journey-call-phn a { font-size: 35px;}
.journey-call-txt { letter-spacing: 3px; padding: 0 0 0 60px;}
.journey-call-txt::before { width: 52px; }
.meet-list {padding: 0 30px 0 0; gap: 80px; } 
.meet-lft .text-heading {font-size: 95px; margin: 0 0 35px; } 
.meet-lft-cnt {margin: 0 0 45px; padding: 50px 0 0 50px; } 
.meet-lft p {width: 98%; } 
.meet-btn a.cmn-btn {padding: 20px 35px; } 
.meet-lft .meet-cal a {font-size: 35px; } 
.meet-cal h6 {font-size: 18px; letter-spacing: 2px; } 
.years-cnt-lft h4 {font-size: 42px; letter-spacing: 41px; } 
.years-cnt-lft h3 {font-size: 80px; } 
.ashley-img {padding: 46px 141px 14px 98px; } 
.years h5 {font-size: 25px; } 
.meet-rit {padding: 0 0px 0 35px; } 
.meet-rit h5 {padding-top: 19px; font-size: 19px; letter-spacing: 9px; }
.hm-map iframe {height: 440px;}
.committed-sec h3 {font-size: 30px;letter-spacing: -0.24px;}
.committed-bttom p {font-size: 19px;margin: 0 0 25px;line-height: 1.95;}
}

@media screen and (max-width:1500px) {
.meet-attorney-section .container {max-width: 1320px; } 
.meet-list {gap: 60px; } 
.meet-lft-cnt {margin: 0 0 30px; padding: 50px 0 0 15px; } 
.meet-lft {width: 53%; } .meet-rit {width: 42.3%; } 
.years {margin: 0 0 -85px -20px; } 
.years-cnt-lft h4 {font-size: 39px; letter-spacing: 37px; } 
.meet-lft p {margin: 0 0 35px; line-height: 1.7; } 
.years-cnt-lft h3 {font-size: 75px; } 
.meet-lft .text-heading {font-size: 90px; margin: 0 0 30px; } 
.meet-rit h5 {padding-top: 19px; font-size: 18px; letter-spacing: 6px; } 
.ashley-img {padding: 56px 141px 11px 98px; }
}

@media screen and (max-width:1440px) {
.hm-testimonials .container, .hm-blog-sec .container, .hmpractice-section .container, .journey-section .container, .container {max-width: 1200px;}
.text-heading { font-size: 60px;}
a.cmn-btn { font-size: 18px; padding: 20px 50px; }
.sub-heading { font-size: 18px; letter-spacing: 12px; margin: 0 0 40px 0; }
#main-navigation ul li:nth-child(3) {margin-right: 305px; } 
#main-navigation ul li a {font-size: 20px;} 
#main-navigation ul li {margin: 0 16px 0; }
.banner-right .bnr-text-heading {font-size: 71px; }
.home-banner-section{padding:146px 0 5px;}
.bnr-counts {font-size: 22px;}
.years-ex-text strong {font-size: 220px; }
.bnr-text-nmr {font-size: 20px; }
.bnr-nearly-text {font-size: 18px; letter-spacing: 25.6px; }
.bnr-experience-text {font-size: 35px; }
.banner-mid {padding: 92px 50px 17px; }
.bnr-cnt {font-size: 21px;}
.bnr-counts::after {width: 12%; bottom: 39.6%; }
.years h5{ letter-spacing: 12px;}
.meet-btn a.cmn-btn {padding: 20px 22px; }
.hm-form-sec .text-heading {font-size: 40px; }
#footer-navigation ul li a {font-size: 16px;}
#footer-navigation ul li {margin: 0 10px; }
.footer-items-blk {padding: 0px 0 0 15px; }
.ftr-form-sctn {padding:25px 25px 90px; }
.hm-form .gform_fields{gap: 11px 9px !important;}
.footer-logo {margin: 0 0 20px; }
.ftr-itm h5::before{transform: scale(0.9);}
.ftr-itm h5 {padding: 85px 0 15px; font-size: 30px;}
.ftr-itm .phn a{font-size: 30px;letter-spacing: 0;}
.ftr-itm .phn{font-size: 19px;letter-spacing: 2.3px;}
.ftr-copyrights-sec p{ font-size: 16px;}
.footer-list{ padding: 0 0 20px;}
.hm-form fieldset.how-chek-boxs .gfield_label {font-size: 16px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{    padding: 10px 20px !important;font-size: 16px !important;}
.hm-form .gform_wrapper .gform_footer.top_label{margin: 15px auto 0;}
#footer-navigation ul{ margin: 0 0 15px;padding: 0 0 22px;}
.footer-right {padding: 40px 0 0; }
.footer-logo img {width: 100%; max-width: 330px; }
.hm-form fieldset.chk { width: 48% !important;}
.header-number a {font-size: 22px;}
.header-number .cashap a{    font-size: 23px;padding: 17px 22px;}
.header-number a:before{ transform: scale(0.9);left: 14px;}
.header-mail {font-size: 20px; letter-spacing: 0.8px; }
.header-mail strong{ padding: 0 10px 0 0px;}
.header-number strong {font-size: 16px;}
.case-result-sec { padding: 55px 0 65px; }
.hrd-mail{    padding: 0 0 0 10px;}
.case-result-sec .sub-heading { margin: 0 0 30px; }
.case-result-itm-txt h4 { padding: 80px 0 0; font-size: 23px; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm { padding: 15px; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm-txt { padding: 35px 5px 55px; }
.case-reslut-blk.owl-carousel .owl-nav { bottom: -71px;}
.case-reslut-blk.owl-carousel .owl-nav button.owl-next, .case-reslut-blk.owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }
.case-reslut-blk.owl-carousel .owl-item.active.center .case-result-itm::after { width: 123px; height: 165px; }
.committed-sec { padding: 60px 0 60px; }
.committed-rgt h2.text-heading { margin: 0 0 25px; } 
.committed-rgt p { font-size: 18px; margin: 0 0 35px; line-height: 2; }
.committed-call { padding: 0 0 0 55px; }
.committed-lft { width: 41%; margin:  0; }
.committed-lft h4 { font-size: 28px;  }
.committed-rgt h2.text-heading::before { width: 295px; bottom: 21px; }
.committed-rgt { width: 51.5%; }
.committied-call-txt { font-size: 19px; padding: 0 0 0 70px; }
.committied-call-txt::before { width: 60px; left: 6px;; }
.committied-call-phn a { font-size: 36px; }
.committed-lft-ac-img { width: 38%; }
.hm-testimonials { padding:100px 0 45px; }
.hm-testimonials .testi-item { padding: 15px 35px 25px 30px; }
.hm-testimonials .star-rat { width: 150px; height: 27px; margin: 0 0 15px -8px; }
.hm-testimonials .testi-item h4 { font-size: 24px; margin: 0 0 20px; }
.hm-testimonials .testi-item p { font-size: 17px; line-height: 1.7; margin: 0 0 15px; }
.hm-testimonials .testi-item h5 { font-size: 27px; }
.hm-testi-list.owl-carousel { margin: 0 0 55px; }
.hm-testi-list.owl-carousel .owl-nav { bottom: -110px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }
.hm-testimonials .testi-item::before { transform: scale(0.8); right: 0px; top: 0px; }
.hm-testimonials .testi-item::after { height: 240px; width: 185px; }
.hm-blog-sec { padding: 0px 0 80px; }
.hm-blog-sec .text-heading { margin:0 0 35px; } 
.hm-blog-itm .hm-blog-cnt h4 { font-size: 26px; }
.hm-blog-itm .readmore-btn a { font-size: 18px; letter-spacing: 5px; }
.hm-blog-itm { padding: 0 25px 75px; }
.hm-blog-itm .readmore-btn { bottom: 25px; }
.home-posts-list { margin: 0 0 55px; padding: 170px 0 0; }
.hm-blog-img { margin: -170px auto 0; width: 85%; }
.practice-itm h4 {font-size: 28px;}
.practice-itm a { padding: 17px 0 0px; font-size: 17px;}
.practice-lst {margin: 0 0 44px 0;}
.hmpractice-section {padding: 50px 0 70px;}
.practice-lst.owl-carousel .owl-nav {bottom: -97px; max-width: 537px;}
.articles-cont-lft h4 { font-size: 24px; margin: 0 0 20px 0; }
.articles-section {padding: 65px 0 100px;}
.journey-title { font-size: 100px;}
.journey-sub { font-size: 22px; letter-spacing: 8px; }
.journey-btn a.cmn-btn {padding: 20px 50px; }
.journey-btn a.cmn-btn {padding: 20px 50px; }
.journey-call-phn a {font-size: 35px;}
.journey-call-txt { font-size: 17px;}
.journey-section { padding: 43px 0 660px;}
.hm-map iframe {height: 400px; } 
.committed-sec h3 {font-size: 29px; letter-spacing: 0px; margin: 0 0 23px; } 
.committed-bttom p {font-size: 18px; margin: 0 0 22px; line-height: 1.85; }





}

@media screen and (max-width:1400px) {
.meet-attorney-section .container {max-width: 1220px; } 
.meet-list {gap: 50px; } .meet-lft .text-heading {font-size: 80px; } 
.meet-lft p {margin: 0 0 30px; line-height: 1.7; width: 100%; font-size: 18px; } 
.meet-cal h6 {font-size: 17px; padding-left: 68px; letter-spacing: 2px; } 
.meet-lft .meet-cal a {font-size: 31px; } .meet-cal a:before {top: 5px; transform: scale(0.8); } 
.meet-rit:before {bottom: 100px; height: 24%; } 
.years-cnt-lft h4 {font-size: 35px; letter-spacing: 35px; } 
.years-cnt-lft h3 {font-size: 66px; } .ashley-img {padding: 56px 127px 11px 98px; }	
}

@media screen and (max-width:1300px) {
.meet-attorney-section .container { max-width: 1150px; }
.ashley-img { padding: 45px 88px 12px 80px; }
.ashley-img img { clip-path: polygon(53% 100%, 100% 88%, 100% 0, 0 0, 0 88%); }
.meet-list {padding: 0 20px 0 0; gap: 50px; } 
.meet-lft .meet-cal a {font-size: 28px; } 
.meet-cal h6 {padding-left: 55px; letter-spacing: 1px; } 
.years-cnt-lft h4 {font-size: 30px; letter-spacing: 33px; } 
.years-cnt-lft h3 {font-size: 60px; }
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1240px) {
.hm-testimonials .container, .hm-blog-sec .container, 
.hmpractice-section .container, .journey-section .container, .container {max-width: 990px;padding: 0 10px;}
.text-heading {font-size: 50px; margin: 0 0 20px; }
a.cmn-btn {font-size: 16px; padding: 20px 29px; }
.home-banner-section {padding: 135px 0 5px; }
.site-branding{    top: 25px;}
.sub-heading {margin: 0 0 30px 0; font-size: 18px; letter-spacing: 10.2px; }
.years-ex-text strong {font-size: 180px; }
.bnr-experience-text {font-size: 29px; }
.bnr-nearly-text {letter-spacing: 16.6px; }
.banner-mid {padding: 72px 47px 14px; }
.banner-right .bnr-text-heading {font-size: 52px; }
.bnr-counts {font-size: 19px;}
.bnr-text-nmr {font-size: 16px; letter-spacing: 5.8px; }
.bnr-cnt {font-size: 20px; margin: 0 0 22px; letter-spacing: 0px; }
.bnr-counts::after {width: 10%; bottom: 37.4%; }
.hm-form-sec .text-heading {font-size: 30px;    margin: 0 0 12px; }
.hm-form-sec p{font-size:16px;    margin: 0 0 10px;}
.ftr-form-sctn {padding: 15px 23px 90px; }
.footer-items-blk {padding: 0px 0 0 0px; }
.hm-form .gform_fields {gap: 11px 8px !important; }
.footer-right {padding: 20px 0 0; }
#footer-navigation ul li a {font-size: 14px; }
#footer-navigation ul li {margin: 0 5px; }
.ftr-itm h5::before {transform: scale(0.7); }
.ftr-itm h5 {padding:80px 0 13px; font-size: 24px; }
.ftr-itm p {font-size: 17px; line-height: 1.5; }
.ftr-itm .phn a {font-size: 25px;}
.ftr-itm .phn {font-size: 17px; letter-spacing: 1px; }
.ftr-cards{gap: 35px; margin: 0 0 20px;}
 .social-icons::before, .social-icons::after{    width: 34%; }
.social-icons::before, .social-icons::after{    width: 34%; }
.social-icons a{transform: scale(0.9);}
.ftr-copyrights-sec p {font-size: 14px; }
.copy-para img {width: 100%; max-width: 70px; }
.hm-form .gfield_description.validation_message{font-size: 10px;}
.hm-form fieldset.chk {width: 100% !important;}
.popup .popuptext{    line-height: 1.7;font-size: 13px;}
div#popup-container{    width: 385px;}
.hm-form fieldset.how-chek-boxs {padding: 0 0 0 15px;}
.hm-form-sec .gfield.gfield--type-html.popfield {width: 100% !important; }
.header-mail {        font-size: 17px; letter-spacing: 0;}
.hrd-mail {padding: 0 0 0 0px; }
.hrd-mail img {transform: scale(0.8); margin: 0 0 0 -10px; }
.header-number a {font-size: 18px; padding: 16px 10px 16px 45px; }
.header-number .cashap a {font-size: 19px; padding: 16px 12px; }
.header-number a:before{    left: 0px;transform: scale(0.8);}
#main-navigation ul li a {font-size: 17px;}
#main-navigation ul li {margin:0px 5px 0;     padding: 0 0px 18px;}
.header-number strong {font-size: 15px; }
#main-navigation ul li:nth-child(3) {margin-right: 287px; }
.case-result-sec { padding: 50px 0; }
.case-result-sec .sub-heading { margin: 0 0 20px; font-size: 18px; letter-spacing: 10px; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm-txt { padding: 25px 5px 55px; }
.case-result-itm-txt h4::before { top: -3px; transform: scale(0.9); }
.case-result-itm-txt h4 { padding: 64px 0 0; font-size: 18px; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm { padding: 10px; }
.case-reslut-blk.owl-carousel .owl-item.active.center .case-result-itm::after { width: 104px; height: 135px; }
.case-reslut-blk.owl-carousel .owl-nav { max-width: 440px; }
.case-reslut-blk.owl-carousel .owl-nav button.owl-next, .case-reslut-blk.owl-carousel .owl-nav button.owl-prev { transform: scale(0.8); }
.committed-lft h4 { font-size: 25px; margin: 0 0 0 -5px; } 
.committed-lft-ac-img { width: 35%; } 
.committed-blk { gap: 45px; } 
.committed-lft { width: 42%; } 
.committed-rgt h2.text-heading::before { width: 210px; } 
.committed-rgt h2.text-heading { margin: 0 0 20px; } 
.committed-rgt h6.sub-heading { font-size: 20px; } 
.committed-rgt { width: 53%; } 
.committed-rgt p { font-size: 17px; margin: 0 0 30px; line-height: 1.8; } 
.committied-call-phn a { font-size: 30px; } 
.committied-call-phn a::before { left: -2px; transform: scale(0.9); } 
.committied-call-txt { font-size: 18px; padding: 0 0 0 48px; letter-spacing: 2px; } 
.committed-call { padding: 0 0 0 49px; } 
.committied-call-txt::before { width: 39px; left: 4px; } 
.committed-sec { padding: 50px 0 50px; }
.practice-lst {margin: 0 0 30px 0; }
.practice-itm h4 {font-size: 21px; } 
.practice-itm { padding: 20px 10px; }
.practice-img {margin: 0 auto 23px; }
.practice-itm a { padding: 12px 0 0px; font-size: 16px; letter-spacing: 3px; }
.hmpractice-section {padding: 50px 0 70px; }
.articles-cont-lft h4 {font-size: 21px; margin: 0 0 16px 0; }
.view-articles a {font-size: 18px; letter-spacing: 2.5px;}
.practice-lst.owl-carousel .owl-nav { max-width: 457px; }
.articles-center-img {margin: 0 0 37px; }
.journey-title {font-size: 82px; }
.journey-sub { letter-spacing: 9px;}
.journey-title strong { padding: 0 0 23px;}
.journey-call-phn a {font-size: 30px; }
.journey-call-txt {font-size: 17px; position: relative; padding: 0 0 0 59px; }
.journey-call-txt::before { width: 52px;}
.journey-section { padding: 70px 0 610px; }
.journey-call-phn a::before {transform: scale(0.8);}
.practice-lst.owl-carousel .owl-nav button.owl-next, .practice-lst.owl-carousel .owl-nav button.owl-prev {transform: scale(0.9); }
.articles-section { padding: 55px 0 90px; }
.hm-testimonials { padding: 120px 0 0px; }
.hm-testimonials .testi-item {padding: 15px 20px 15px 10px; } 
.hm-testimonials .testi-item h4 {font-size: 22px; margin: 0 0 15px; } 
.hm-testimonials .testi-item p {font-size: 16px; margin: 0 0 15px; } 
.hm-testimonials .testi-item h5 {font-size: 24px; } 
.hm-testi-list.owl-carousel {margin: 0 0 40px; } 
.hm-testi-list.owl-carousel .owl-nav {bottom: -92px; max-width: 500px; } 
.home-posts-list {margin: 0 0 20px;} 
.hm-blog-sec {padding: 0px 0 60px; } 
.hm-form .gform_wrapper .top_label input[type="submit"]{padding: 18px 30px !important;} 
.bnr-cnt {font-size: 17px; margin: 0 0 15px; letter-spacing: 0px; } 
.banner-right{    padding: 0 0 30px;}
.hm-map iframe {height: 340px; } .committed-sec h3 {font-size: 27px; margin: 0 0 20px; } 
.committed-bttom p {font-size: 17px; margin: 0 0 20px; line-height: 1.8; }

}

@media screen and (max-width:1200px) {
.meet-attorney-section .container {max-width: 1080px; } 
.meet-list {padding: 0 15px 0 0; gap: 35px; } 
.meet-lft .text-heading {font-size: 70px; } 
.meet-lft p {margin: 0 0 25px; font-size: 17px; } 
.meet-btn a.cmn-btn {padding: 16px 25px; } 
.meet-cal a:before {top: 0px; transform: scale(0.75); left: -5px; } 
.meet-lft .meet-cal a {font-size: 26px; } 
.meet-cal {padding-left: 50px; } 
.years-cnt-lft h4 {letter-spacing: 30px; } 
.years-cnt-lft h3 {font-size: 55px; }	
}

@media screen and (max-width:1100px) {
.meet-attorney-section .container { max-width: 990px; padding: 0 15px; }
.years { margin: 0 0 -70px -13px; }
.meet-lft-cnt {margin: 0 0 25px; padding: 50px 0 0 0px; }
.meet-lft p {font-size: 16px; }
.meet-list {padding: 0; gap: 35px;}
.years-cnt-lft h4 {letter-spacing: 20px; font-size: 27px; }
.years-cnt-lft h3 {font-size: 50px; }
.years-img {width: 29%; }
.meet-cal {width: 45%; }
.meet-lft .meet-cal a {font-size: 24px; }
.meet-cal h6:before {bottom: 9px; width: 22%; }
.meet-cal h6 {font-size: 16px; padding-left: 44px; letter-spacing: 0.7px; }
.meet-rit {padding: 0 0px 0 25px; }
.ashley-img {padding: 45px 80px 12px 74px; }
.meet-rit h5 {padding-top: 19px; font-size: 18px; letter-spacing: 5px; }
.meet-btn a.cmn-btn {padding: 16px 22px; }
}

@media screen and (max-width:991px) {
.meet-attorney-section .container, .hm-testimonials .container, .hm-blog-sec .container ,.hmpractice-section .container, .journey-section .container, .container {max-width: 720px;padding:0  10px; margin: 0 auto;}
.head-sec {padding: 20px 0; }
.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl, .showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav {display: block;padding: 8px 0;background-color: #175371;}
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section{position: relative;padding: 15px 0 !important;align-items: center;}
.header-number a {font-size: 18px;padding: 16px 15px 16px 30px;}
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 280px; background-color: #fff; padding: 10px; }
.site-branding {width: 100%; max-width: 220px; padding: 0; position: static; margin: 0 auto 15px; }
.header-top {justify-content: center; margin: 0; flex-direction: column; }
.header-mail {font-size: 17px; letter-spacing: 0.2px; }
.header-number a { font-size: 21px; padding: 18px 15px 14px 49px; }
.header-number a:before { left: 6px; transform: scale(0.7); }
.site-header {position: static; background-color: #e2edf2; border: none; }
.text-heading {font-size: 40px; margin: 0 0 15px; letter-spacing: 0px;}
.sub-heading {margin: 0 0 25px 0; font-size: 17px; letter-spacing:5.2px; }
.home-banner-section { padding: 30px 0px;}
.banner-blk {flex-direction: column; gap: 20px;}
.banner-left {width: 100%; max-width: 320px; padding: 20px; border: 3px solid #124e6c; order: 2; }
.banner-right {width: 100%; text-align: center; padding: 0; order: 3; }
.banner-mid {padding: 20px 20px 0; order: 1; width: 100%; max-width: 320px; margin: auto; border: 3px solid #000; background: none; clip-path: none; }
.banner-mid img {clip-path: none;}	
.bnr-counts::after {display: none;}
.banner-right .bnr-text-heading {font-size: 38px; }
.bnr-text-nmr {font-size: 16px; letter-spacing: 3.8px; writing-mode: unset; position: inherit; }
.banner-left {text-align: center;}
.footer-items-blk{flex-direction: column;}
.ftr-form-sctn {padding: 20px;}
.ftr-block-sec{padding:30px 0 0 0;}
.ftr-form-sctn {width: 100%; margin: auto; background-image: none; border: 5px solid #427e9e; }
.footer-right{width: 100%;}
.ftr-copyrights-sec {padding: 15px 15px; }
.social-icons::before, .social-icons::after {width: 38%; }
.practice-itm {padding: 32px 10px; max-width: 320px; margin: auto; }
.practice-img {margin: 0 auto 20px; width: 100%; max-width: 160px; }
.hmpractice-section {padding: 30px 0; }
.case-result-sec {padding: 35px 0; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm {padding: 10px; border: 1px solid #fff; clip-path: none; margin: 0 3px; border-radius: 10px; background: linear-gradient(0deg, #3e84a5 , #185371); }
.case-reslut-blk.owl-carousel .owl-nav {max-width: 200px; position: static; margin: 20px auto 0; }
.case-reslut-blk.owl-carousel .owl-item .case-result-itm-txt {padding: 25px 5px 40px; }
.committed-blk {display: flex; gap: 15px; margin: 0 0 0px; flex-wrap: wrap; }
.committed-lft-img {mask-image:none; -webkit-mask-image:none; clip-path: none; }
.committed-lft {width: 100%; max-width: 350px; margin: 0 auto; display: flex; padding: 0; flex-direction: column-reverse; }
.committed-rgt {width: 100%; }
.committed-lft h4 br{display: none; }
.committed-lft-ac-img {width: 25%; top: 0; }
.committed-rgt h2.text-heading::before{display: none; }
.committed-sec {padding: 35px 0; }
.committed-lft h4 {font-size: 23px; margin: 10px 0 0; text-align: center; letter-spacing: 1.8px; }
.committed-rgt h2.text-heading br{display: none; }
.committed-btn-call {justify-content: center; gap: 20px; }
.committed-rgt h2.text-heading {text-align: center; }
.committed-rgt h6.sub-heading {text-align: center; font-size: 18px; letter-spacing: 2.62px; }
.committed-rgt p { font-size: 17px; margin: 0 0 20px; line-height: 1.7; text-align: center; }
.practice-lst.owl-carousel .owl-nav { max-width: 200px; position: static; margin: 25px auto 0; }
.practice-lst {margin: 0 0 25px 0; }
.articles-section {padding: 35px 0; }
.articles-lst {display: flex; flex-wrap: wrap; gap: 20px; flex-direction: column; align-items: center; }
.articles-itm {width: 100%; max-width: 350px; margin: 0 auto; order: 1; }
.articles-center-itm {width: 100%; max-width: 350px; border: 1px solid #000; padding: 15px 10px; }
.meet-lft {width: 100%; }
.years {margin: 0; }
.meet-rit {padding: 0; width: 100%; max-width: 350px; margin: 0 auto; }
.meet-rit-cnt {position: static; left: 0; top: 0; }
.meet-rit:before{display: none; }
.meet-list {padding: 0; gap: 20px; flex-direction: column-reverse; }
.meet-lft-cnt {margin: 0 0 25px; padding: 0; }
.ashley-img img {clip-path: none; height: 360px; object-fit: cover; object-position: top; }
.ashley-img {padding: 15px 10px 0; border-radius: 10px; border: 1px solid #fff; width: 100%; background-color: #307ca0; background-image: none; }
.meet-rit h5 {padding-top: 19px; font-size: 18px; letter-spacing: 0px; writing-mode: horizontal-tb; text-align: center; margin: 0 0 15px; padding: 0; }
.meet-lft .text-heading {font-size: 40px; letter-spacing: 0; text-align: center; margin: 0 0 15px; }
.meet-btns {display: flex; justify-content: center; }
.meet-attorney-section {padding: 35px 0; }
.years {margin: 0; width: max-content; margin: 0 auto; }
.hm-testimonials { padding: 35px 0 0; }
.hm-testimonials .testi-item::after{display: none; }
.hm-testimonials .testi-item {padding: 15px 10px; border: 1px solid #000; margin: 3px; }
.hm-testimonials .testi-item::before {transform: scale(0.7); }
.journey-title {font-size: 48px; border-bottom: 2px solid #1e5c79; }
.journey-title strong{border: none;}
.journey-sub {letter-spacing: 3px; font-size: 18px; margin: 0 0 12px; }
.journey-btn-lst {gap: 30px; }
.journey-section {padding: 43px 0 755px; }
.hm-blog-sec {padding: 0px 0 35px; margin: -50px 0 0; }
.journey-section {padding: 35px 0 330px; }
.hm-blog-itm {padding: 0 15px 55px; }
.hm-blog-cnt {padding: 10px 5px 0; }
.hm-blog-img {margin: -105px auto 0; width: 100%; max-width:200px; }
.home-posts-list {margin: 0px 0 25px; padding: 0px 0 0; }
.hm-blog-itm {padding: 0 15px 55px; width: 100%; display: inline-block; max-width: 350px; }
.home-posts-list .owl-stage-outer {padding: 100px 0 0; }
.years h5 {letter-spacing: 8px; font-size: 20px; }
.years-cnt{justify-content: center;gap: 20px;}
.years-cnt-lft h3 {font-size: 40px; }
.years-cnt-lft h4 {letter-spacing: 14px; font-size: 25px; }
.years-img {width: 32%; }
.hm-testi-list.owl-carousel {margin: 0 0 20px; }
.hm-testi-list.owl-carousel .owl-nav {bottom: -66px; max-width: 410px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.journey-btn a.cmn-btn {padding: 18px 20px; }
.journey-call-phn a {font-size: 27px; }
.journey-call-txt {font-size: 15px;letter-spacing: 1px;}
.journey-call {padding: 0 0 0 50px;}
.hm-blog-sec .text-heading {margin: 0 0 15px; }
.hm-blog-sec .home-posts-list.owl-carousel  .owl-nav{ position: absolute; left: 0; right: 0; bottom: -72px; display: flex; width: 100%; justify-content: space-between; max-width: 405px; margin: 0 auto 0;}
.hm-blog-sec .home-posts-list.owl-carousel  .owl-nav button{ transform: scale(0.8);   transition: 0.5s; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -23px -186px; width: 60px; height: 44px; font-size: 0px; border: none;}
.hm-blog-sec .home-posts-list.owl-carousel  .owl-nav button.owl-next{    background-position: -98px -186px;}
a.cmn-btn{padding: 17px 28px;}
.home-posts-list.owl-carousel  .owl-stage, .home-posts-list.owl-carousel .owl-item {display: flex; }
.hmtesti-btn a {padding: 17px 30px; }
.case-reslut-blk.owl-carousel .owl-stage {display: flex;}
.case-reslut-blk.owl-carousel .owl-item { display: flex;}
.committed-sec h3 {font-size: 25px; margin: 0px 0 18px; }
}

@media screen and (max-width:767px) {
.hm-testimonials .container, .hm-blog-sec .container .hmpractice-section .container, .journey-section .container, .container {max-width: 100%;padding: 0 15px;}
.text-heading { font-size: 32px;line-height: 1.2;}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.9);}
.case-reslut-blk.owl-carousel .owl-item .case-result-itm {max-width: 350px; margin: auto; }
.committed-rgt h6.sub-heading {font-size: 17px; letter-spacing: 2px; }
.committed-bttom p ,.committed-rgt p {font-size: 16px; }
.committed-btn-call {flex-wrap: wrap; flex-direction: column-reverse; }
.sub-heading {margin: 0 0 20px 0; font-size: 16px; letter-spacing: 4px; }
.header-top{flex-direction: column; gap: 0; justify-content: center; align-items: center; text-align: center;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important;}	
.hm-form-sec .text-heading {font-size: 40px;}	
#page-column h3 {font-size: 26px;}
.meet-btns{flex-direction: column; align-items: center; gap: 10px;}
.meet-cal {width: max-content; text-align: center; }
.years h5 {letter-spacing: 8px; font-size: 17px; }
.years-img{padding: 12px 25px;}
.years-img {width: 24%; }
.years-cnt-lft h3 {font-size: 32px; }
.years-cnt-lft h4 {letter-spacing: 10px; font-size: 22px; }
.years-cnt{padding: 15px;}
.journey-title {font-size: 38px;}
.journey-title strong {display: block; padding: 0 0 10px;}
.journey-btn-lst {gap: 10px; flex-direction: column; justify-content: center; align-items: center; }
.journey-title{margin: 0 0 15px;        border: none;}
.journey-btn a.cmn-btn {padding: 16px 18px; }
.journey-sub {letter-spacing: 2px; font-size: 17px;}
.journey-section {padding: 35px 0 210px; }
.custom-header-content {padding: 10px; background-color: #ffffff52; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 18px 25px !important; }
#footer-navigation ul li a{line-height: 1.5}
.home-posts-list.owl-carousel .owl-stage, .home-posts-list.owl-carousel .owl-item{justify-content: center;}
.committed-sec h3 { font-size: 22px; margin: 0px 0 15px;}
}

@media screen and (max-width:680px) {}

@media screen and (max-width:540px) {
.hm-form .gfield {width: 100% !important; }	
}


@media screen and (max-width:480px) {
.header-mail {font-size: 14px;}
.header-number a {font-size: 18px;        width: 200px;}
.header-number strong{padding: 5px 4px;}
.header-number {
    flex-direction: column-reverse;
    gap: 10px;
}
.banner-right .bnr-text-heading {font-size: 32px; }
.bnr-counts {font-size: 18px; margin: 0 0 16px; }
.banner-blk {gap: 20px;}
.ftr-form-sctn{background-image: none;}
.ftr-form-sctn {border-width: 2px;padding: 10px;}
#footer-navigation ul li a {line-height: 1.5; }
#footer-navigation ul{padding: 0 0 15px;}
.footer-logo img {max-width: 250px; }
.footer-list{flex-direction: column;gap: 15px;}
.ftr-itm {width: 100%; max-width: 320px; margin: auto; border: 1px solid #fff; }
.ftr-itm.ftr-nbr{border-left: 1px solid #fff;}
.ftr-copyrights-sec p br{display: none;}
.ftr-copyrights-sec {padding: 15px 5px; }
.social-icons::before, .social-icons::after {width: 31%; }
.social-icons{gap: 5px;}
.hm-form-sec .text-heading {font-size: 28px; }
.hm-form-sec p {font-size: 15px;}
.hm-form .gform_wrapper .top_label input[type="submit"]{padding: 17px 30px !important;}
div#popup-container {width: 310px; }
.ftr-cards {gap: 15px; flex-wrap: wrap; }
.social-icons a {transform: scale(0.8); }
.social-icons::before, .social-icons::after{display: none;}
.hm-form fieldset.how-chek-boxs .gfield_label {font-size: 14px; }
a.cmn-btn {padding: 17px 22px; }
.banner-blk {gap: 12px; }
.case-result-sec .sub-heading {font-size: 17px; letter-spacing: 3px; }
.committed-lft h4 {font-size: 18px;letter-spacing: 0.8px;}
.committed-blk{gap: 8px;}
.committed-rgt h2.text-heading {margin: 0 0 13px; }
.committed-rgt h6.sub-heading {font-size: 16px; letter-spacing: 1px; }
.committed-bttom p, .committed-rgt p {font-size: 15px; line-height: 1.6; }
.committied-call-phn a {font-size: 26px; }
.committied-call-txt {font-size: 17px; letter-spacing: 0px; }
.committied-call-phn a::before {transform: scale(0.8); }

.sub-heading{letter-spacing: 2px;}
.practice-lst.owl-carousel .owl-nav button.owl-next, .practice-lst.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8); }
.practice-lst.owl-carousel .owl-nav{margin: 15px auto 0;}
.practice-lst {margin: 0 0 10px 0; }

.articles-cnt-blk{ padding: 20px 0 0 10px;}
.articles-cnt-blk{flex-direction: column;gap: 10px;}
.view-articles a {font-size: 16px; letter-spacing: 1.5px; }
.meet-lft .text-heading {font-size: 30px;}
.meet-lft p {font-size: 15px; }
.years-cnt {padding: 10px; flex-direction: column; }
.years-img {width: 100%; max-width: 90px; }
.years-cnt-lft h4 {letter-spacing: 4px; font-size: 17px; }
.years h5 {letter-spacing: 5px;}
.hm-testimonials {padding: 30px 0 0; }
.text-heading {font-size: 26px; }
.hm-testimonials .testi-item p {font-size: 15px;}
.hm-testimonials .testi-item h5 {font-size: 21px; }

.hm-testi-list.owl-carousel, .home-posts-list.owl-carousel {padding: 0 0 30px; }
.hm-testi-list.owl-carousel .owl-nav {bottom: -22px; max-width: 150px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev {transform: scale(0.7); }
.hmtesti-btn a {padding: 15px 22px; margin: 12px 0 0; }
.journey-section {padding: 20px 0 100px; }
.journey-title {font-size: 31px; }
.journey-sub {letter-spacing: 1px; font-size: 16px; }
.journey-btn a.cmn-btn {padding: 15px 14px; }
.journey-call-phn a {font-size: 23px; }
.journey-call-txt {font-size: 13px; letter-spacing: 1px; }
.hm-blog-sec .home-posts-list.owl-carousel .owl-nav{max-width: 150px; bottom: -22px;}
.hm-blog-btn a {margin: 10px 0 0; }
.hm-blog-itm .hm-blog-cnt h4 {font-size: 22px; }
.hm-blog-itm .readmore-btn a {font-size: 16px; letter-spacing: 3px; }
div#popup-container {width: 270px; }
.hm-map iframe {height: 310px;}
.committed-sec h3 {font-size: 20px;}
}

@media screen and (max-width:400px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:320px) {}
