/*
Theme Name:   spanglaw Child
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:  spanglaw-child
*/


:root {--blue: #1e90ff; --white: #ffffff; --placeholdercolor: currentColor; }
* {box-sizing: border-box; margin: 0; padding: 0; scroll-behavior: smooth; }
body {margin: 0; padding: 0; font-family: 'Stack Sans Text-Light'; 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; }
h1, h2, h3, h4, h5, h6 {font-family: 'Jost-SemiBold'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: 'Stack Sans Text-Light'; 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; 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;
}

.abt-video {
    position: relative;
    cursor: pointer;
}

/* Vimeo Popup */

.spang-vimeo-popup {
    display: none;
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    z-index: 999999999;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
}

.spang-vimeo-popup.show {
    display: flex;
}

.spang-vimeo-popup-box {
    position: relative;
    width: 90%;
    max-width: 900px;
    background: #000;
}

.spang-vimeo-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}

.spang-vimeo-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.spang-vimeo-close {
    position: absolute;
    top: -40px;
    right: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #000;
    color: #fff;
    font-size: 25px;
    line-height: 15px;
    cursor: pointer;
    z-index: 999999999;
    padding: 10px 18px;
}
.spang-vimeo-close:hover {
    background: #061f2f;
}

body.spang-vimeo-lock {
    overflow: hidden;
}

@media (max-width: 767px) {

    .spang-vimeo-popup-box {
        width: 95%;
    }

    .spang-vimeo-close {
        top: -45px;
        right: 0;
    }

}



/*Header Sticky Menu*/
.header-sticky.fixed-header { position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #081e30; z-index: 9999; border-bottom: 2px solid #c2a24c; } 
.sicky-logo { width: 100%; max-width: 300px; padding: 0 15px; } 
.site-branding { position: absolute; left: 0; right: 0; margin: auto; width: 8.25%; top: 13px; z-index: 1;} 
.logo-section img { width: 100%; display: block; } 
.site-header .container { max-width: 100%; } 
.header-sticky { width: 100%; float: left; background: #081e30; 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: 'Stack Sans Text-SemiBold'; 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: #c2a24c; 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: 'Stack Sans Text-SemiBold'; 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; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ 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 { /*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ 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; font-weight: 600 !important; text-transform: uppercase; margin: 0 0px 0 0px; padding-top: 2px; letter-spacing: 0.5px; font-family: 'Stack Sans Text-SemiBold'; } 
.showhide b.txtr { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Stack Sans Text-SemiBold'; } 
.mobinav { display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #c2a24c; 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: 'Stack Sans Text-Light'; } 
.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: 'Stack Sans Text-SemiBold'; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover { color: #081e30; }
.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; } 
.header-number { color: #fff; padding: 0; width: fit-content; margin: 0 0 15px auto; display: flex; align-items: center; gap: 30px; } 
.header-number strong { font-size: 19px; font-family: 'Google Sans Flex 9pt-Regular'; line-height: 1; letter-spacing: 0.38px; font-weight: 400; color: #ffffff; display: block; } 
.header-number a { font-size: 40px; font-family: 'Jost-SemiBold'; line-height: 1; letter-spacing: -0.8px; color: #c2a24c; margin: 0; display: inline-block; padding: 0 0 0 60px; position: relative; }
.header-number a::before{ position: absolute; content: ''; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -20px -20px; width: 34px; height: 34px; left: 0; top: 0; bottom: 0; margin: auto;z-index: 2; } 
.header-number a:hover {color: #fff;} 
#main-navigation ul { margin: auto; text-align: center; padding: 19px 0 0; position: relative; } 
#main-navigation ul::before, #main-navigation ul::after { position: absolute; content: ""; background-color: rgb(255 255 255 / 22%); top: 0; left: 0%; height: 1px; width: 33.55%; } 
#main-navigation ul::after { right: 0%; left: auto; width: 35.6%; } 
#main-navigation ul li { display: inline-block; padding: 0 0px 0; position: relative; margin: 0 29px; } 
#main-navigation ul li:first-child{ margin-left: 0; } 
#main-navigation ul li:last-child{ margin-right: 0; } 
#main-navigation ul li:nth-child(4) { margin-right: 455px; margin-left: 0; } 
#main-navigation ul li a { font-size: 19px; font-family: 'Stack Sans Text-Light'; letter-spacing: 0.38px; line-height: 1; color: #ffffff;padding: 0 0 6px; display: block; min-width: inherit; } 
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{ color: #c2a24c; } 
#main-navigation ul li ul.sub-menu{ display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#c2a24c; 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;margin: 0;} 
#main-navigation ul li:hover ul.sub-menu li:hover > ul{ display:block; top:0; left:auto;right:100%; } 
#main-navigation .sub-menu li.current-menu-item > a{ background-color: #f5f1e9; color: #c2a24c; } 
#main-navigation .sub-menu li a{ width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; border-bottom: 0; font-size: 16px; } 
#main-navigation .sub-menu li a:hover, #main-navigation .sub-menu .current-menu-item > a{ background-color: #fff; color: #c2a24c; } 
#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; } 
#main-navigation ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; }

.site-header { background-color: transparent; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 20px 105px 60px; position: absolute; z-index: 999; left: 0; right: 0; margin: auto; /* top: 0; */ }
.site-header.is-sticky { top: 0; right: 0; left: 0; z-index: 999; position: fixed; background: #061f2f; animation: slideDown 0.35s ease-out; visibility: visible;border-bottom: 3px solid #c2a24c; } @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; }

a.cmn-btn { color: #fff; font-size: 20px; font-family: 'Stack Sans Text-SemiBold'; text-transform: uppercase; letter-spacing: 0; line-height: 1; margin: 0; background-color: #c2a24c; padding: 26px 95px 26px 40px; display: inline-block; position: relative; }
a.cmn-btn::before{ position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-position: -96px -20px; background-repeat: no-repeat; width:31px ; height: 20px; right: 42px; top: 0; bottom: 0; margin: auto; }
a.cmn-btn:hover::before{ display: none; } 
a.cmn-btn:hover{ padding:26px 45px ; }
.text-heading{ color: #061f2f; font-size:70px ; font-family: 'Jost-SemiBold'; text-transform:uppercase ; letter-spacing:-1.4px ; line-height: 1.1; margin:0 0 45px ; text-align: center; }
.container {max-width: 1500px; width: 100%; margin: auto;}
.container1 {max-width: 1300px; width: 100%; margin: auto;}

/* Home Banner section*/
.hm-banner-sec {background-repeat: no-repeat; background-size: cover; padding:300px 0 150px; position: relative; }
.hm-banner-sec  iframe{position: absolute; top: 0; width: 100%; height: 100%; left: 0; right: 0; margin: auto; bottom: 0;    object-fit: cover; }
video.bnr-video {position: absolute; top: 0; width: 100%; height: 100%; left: 0; right: 0; margin: auto; bottom: 0;    object-fit: cover; }
.hm-banner-sec::before{ position: absolute; content: ''; background-color: #c2a24c; width: 38.95%; height: 5px; left: 0; bottom: -2.5px; }
 .hm-banner-sec::after {position: absolute; content: ''; width: 100%; height: 100%; left: 0; bottom: 0; top: 0; right: 0; background: #000; background: linear-gradient(180deg, rgba(0, 0, 0, 0.56) 0%, rgba(1, 1, 1, 0) 32%, rgba(2, 2, 2, 0.6) 100%); z-index: 1; }
.bnr-80-img img { width: 100%; display: block; }
.bnr-80-img { position: absolute; left: 140px; bottom: 70px; width: 230px; z-index: 2;}
.text-stack { margin: 0 0 15px; font-family: 'Jost-SemiBold'; letter-spacing: -5.2px; position: relative; text-align: center; text-transform: uppercase; line-height: 0.9; text-shadow: 0 0 20px rgb(0 0 0 / 60%); }
.layer { font-size: 5.5rem;  font-weight: 900; white-space: nowrap; }
.layer-fx h1{  color: #ffffff;  font-size: 130px;  margin: 0; line-height: 1; position: relative; z-index: 2; }
.sub-title { font-family: 'Jost-SemiBold'; font-size: 35px; letter-spacing: 2.8px; line-height: 1; color: #fff; margin: 0 0 20px; text-align: center; text-transform: uppercase;    position: relative; z-index: 2; }
.bnr-btn { text-align: center;     position: relative; z-index: 2;}

/* Home Practice Area Section */
.hm-practice-area-sec { padding: 275px 0 125px; background-image: url(./images/hm-pract-sec-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center;}
.hm-practice-area-sec .text-heading { margin: 0 0 37px; color: #000000; }
.practice-list { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 50px 0px; padding: 0 100px; position: relative;     margin: 0 0 40px;}
.practice-list::before { content: ""; position: absolute; inset: 0; padding: 1px; left: 0; margin: auto; top: -205px; height: 100%; right: 0; bottom: auto; border-radius: 0 80px 0 0; background: linear-gradient( 0deg, rgba(194,162,76,0) 0%, rgba(194,162,76,0.4) 50%, #c2a24c 100% ); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.practice-item { position: relative; padding: 25px 45px 30px; width: 33.3%; }
.practice-item:hover{ background-color: #c2a24c; } 
.practice-item h3{ color: #000000; font-family: 'Jost-SemiBold'; font-size: 35px; line-height: 1.1; letter-spacing: 0.6px; text-transform: uppercase; text-align: center; position: relative; padding: 0 0 22px; margin: 0; } 
.practice-item h3::before{ content: ""; position: absolute; background-color: #c2a24c; width: 23%; height: 4px; bottom: 0; left: 0; right: 0; margin: auto; } 
.practice-item:hover h3::before { background-color: #fff; } 
.practice-item:hover h3{ color: #fff; } 
.pract-btn a.cmn-btn { padding: 0 0 30px; background-color: transparent; color: #c2a24c; text-align: center; line-height: 1.3; } 
.pract-btn a.cmn-btn::before {  background-position: -362px -20px; left: 0; right: 0; margin: auto; bottom: 0; top: auto; } 
.pract-btn a.cmn-btn:hover {color: #000; padding: 0 0 30px;} 
.pract-btn a.cmn-btn:hover:before { display: block;} 
.pract-btn { padding: 30px 130px 23px; }
/*.practice-area-rspn-btn {display: none;}*/
.practice-area-rspn-btn{text-align: center;}

/* Home About Section*/
.hm-about-sec {padding: 125px 0;}
.hm-about-sec .text-heading {margin: 0 0 55px; text-align: left; line-height: 1.2;  }
.hm-about-sec .text-heading strong { color: #b89a48;; display: block;    font-size: 52px;}
.about-blk {align-items: center; padding: 0 0 30px 20px; display: flex; gap: 170px; justify-content: flex-end;align-items:flex-start; }
.hm-about-sec .container { margin: 0 auto 0 0; max-width: 1800px; }
.about-lft-cont { display: flex; padding: 30px 35px 35px 23px; align-items: center; background-image: url(images/about-lft-pteern-bg-img.webp); background-repeat: repeat; justify-content: center;  background-size: 15% 15%;    gap: 20px; }
.about-lft-rgt-cont .sub-title { font-size: 30px; color: #fff; text-align: left; padding: 0 0 17px; position: relative; font-family: 'Stack Sans Text-SemiBold'; line-height: 1.1; letter-spacing: 4.2px; margin: 0; }
.about-lft-rgt-cont .sub-title::before { position: absolute; content: ""; background-color: #fff; width: 76px; height: 4px; left: 0; bottom: 0; }
.about-lft-80-years-img { width: 28.7%;text-align: center; }
.about-lft-rgt-cont { width: 43%;display: none; }
.about-rgt .sub-title { font-family: 'Stack Sans Text-SemiBold'; }
.about-lft-img img { border-radius: 80px 0 0 0; width: 100%; display: block; }
.about-lft-80-years-img img { display: block;    margin: 0;}
.about-rgt p { font-family: 'Stack Sans Text-Light'; font-size: 18px; letter-spacing: 0.36px; line-height: 1.7; margin: 0 0 20px; color: #000000; }
.about-rgt p.stle-box {padding: 10px; background-color: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.about-rgt { width:37.5%; }
.about-rgt .sub-title {font-family: 'Stack Sans Text-SemiBold'; text-align: left; line-height: 1.25; letter-spacing: 0.5px; margin: 0 0 28px; color: #b89a48; font-size: 29px;}
.about-lft { width: 45%;}
.left-itms {padding:45px 20px; position: relative;  box-shadow: 11px 12px 30px 2px rgba(0,0,0,0.3); border-radius: 80px 0 0 0; z-index: 1; }
.left-itms::before {position: absolute; content: ""; border: 1px solid #c2a24c; left: -19px; width: 100%; height: 84.1%; bottom: 52px; z-index: -1; }
.about-lft-img { box-shadow: 10px 12px #fff; }
.about-lft-img  img{margin: 0;}
.about-btn-call { align-items: center; display: flex; gap: 40px; justify-content: flex-start; }
.about-btn a.cmn-btn::before {display: none;}
.about-btn a.cmn-btn:hover {background-color: #061f2f;}
.about-btn a.cmn-btn { padding: 26px 45px;}
.about-call p { font-family: 'Google Sans Flex 9pt-Regular'; letter-spacing: 3.52px; font-size: 16px; line-height: 1; color: #000000; margin: 0; text-transform: uppercase; padding: 0 0 0 60px; position: relative; }
.about-call p a{ display: block; font-family: 'Jost-SemiBold'; letter-spacing: -0.7px; margin: 5px 0 0; color: #000; font-size: 35px; }
.about-call p a::before { position: absolute; content: ''; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; width: 45px; height: 45px; background-position: -167px -20px; left: 0; top: 0; bottom: 0; margin: auto; }
.about-call p a:hover { color: #c2a24c; }

.abt-video{margin: 0 0 20px; width: 100%; height: 425px; position: relative; overflow: hidden;}

/* Home Community Section */
.hm-community-sec {background-image: url(images/community-bg.webp); background-repeat: no-repeat; background-size: cover; padding:200px 0 138px; position: relative; background-position: center;}
.hm-community-sec:before{position: absolute;content: ""; background-image: url(images/hm-community-involvement-img.webp);background-repeat: no-repeat;background-size: contain;width: 100%;height: 100%;top: 0;left: 0;right: 0;margin: auto;    background-position: top center;display: none;}
/*.hm-community-sec::before { position: absolute; content: ''; background-image: url(images/community-80-years-img.webp); background-repeat: no-repeat; background-size: contain; width: 529px; height: 318px; left: 0; right: 0; margin: auto; top: 125px;display:none; }*/
.hm-community-sec::after { position: absolute; content: ''; background-color: #c2a24c; width: 38.95%; height: 5px; right: 0; top: -2.5px; }
.community-img img { width: 100%; display: block;margin:0; }
.community-img {margin: 0 auto 0; opacity: 2; transition: mask-image 0.4s ease, -webkit-mask-image 0.4s ease; display: flex; justify-content: space-between;    margin: 0 auto 50px; align-items: center;    display: none;}
.community-img-lft {width: 42%; opacity: 0;    display: none;}
.community-img-rgt {width: 50%;  }
.hm-community-sec .text-heading { color: #fff; margin: 0px 0 40px; position: relative; }
.community-btm-blk { display: flex; justify-content: space-between; text-align: left; position: relative;margin:0 0 40px; }
.community-btn {text-align: center; }
.community-btm-lft .sub-title {text-align: left; font-family: 'Stack Sans Text-SemiBold'; letter-spacing: 4.2px; line-height: 1.28; color: #b89a48;}
.community-btm-lft p { font-family: 'Stack Sans Text-Light'; font-size: 18px; color: #fff; letter-spacing: 0.36px; line-height: 1.7; margin: 0; }
.community-btm-lft { width: 43.7%; }
.community-btm-rgt { display: flex; width: 100% !important; }
.bx-controls-direction { position: absolute; right: -15px; top: 0; bottom: 0; margin: auto; width: 50px; height: 83px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.community-btm-rgt-blk { width: 50%; position: relative; }
.bx-viewport::before{content: "";background-image: url(./images/bx-borders.webp);    width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; background-position: center; bottom: 0;}
.community-btm-rgt-itm-img { width: 100%; padding: 25px 20px; text-align: -webkit-center; min-height: 210px; align-content: space-evenly; }
.bx-wrapper { background: transparent !important; border: 0 !important; box-shadow: none !important; padding-right: 35px !important;     margin: 0 !important;}
.bxslider { margin: 0; padding: 0; list-style: none !important; }
.bxslider .community-btm-rgt img { width: max-content; }
.bx-viewport { border: none !important; left: 0 !important; background: transparent !important; box-shadow: none !important; }
.bx-wrapper .bx-controls-direction a {position: static !important;display: inline-block;background-image: url(./images/hm-sprites.webp);margin: 0 !important;background-position: -247px -10px;}
.bx-wrapper .bx-next {background-position: -247px -39px !important;}
.bx-wrapper .bx-prev:focus, .bx-wrapper .bx-controls-direction a:hover{ background-position: -295px -10px !important; }
.bx-wrapper a.bx-next:hover{ background-position: -295px -39px !important; }

/* Home Experience Section */
.hm-experience-sec{ padding: 305px 0 110px; background-image: url('./images/spanglaw-pa-bg-image.webp'); background-repeat: no-repeat; background-size: cover;background-position-x: revert; position: relative;    } 
.exp-heading-blk{ display: flex; justify-content: space-between; margin: 0 0 20px;    align-items: end; } 
.exp-heading{ width: 57.7%; } 
.exp-img-txt{ width: 17%; margin: 0 -8px 0 0;    display: none; } 
.exp-btm-lst{ display: flex; justify-content: left; gap: 35px; } 
.exp-btm-lft{ width: 41%; } 
.exp-btm-rgt{ width: 46%; padding: 0 0 0 35px; border-left: 1px solid #cdd2d5 ; } 
.exp-heading .text-heading{ margin: 0 0 40px; } 
.hm-experience-sec .text-heading{ font-size: 100px; color: #c2a24c; text-align: left; margin: 0; } 
.hm-experience-sec .text-heading strong{ font-size:150px ; color: #061f2f; letter-spacing: -3px; display: block; padding: 0 0 0 199px; } 
.exp-img img{ width: 100%; display: block; } 
.exp-img{ margin: 0 0 20px; } 
.exp-img-txt .text-heading{ color: #c2a24c; font-size: 35px; letter-spacing:0 ; margin:0 ; } 
.exp-btm-lft h6{ color: #5b646c; font-size: 35px; font-family: 'Stack Sans Text-SemiBold'; text-transform:uppercase ; line-height: 1.2; letter-spacing: 3.5px; margin:0 ; } 
.exp-btm-rgt p{ color:#000000 ; font-size:18px ; font-family: 'Stack Sans Text-Light'; line-height: 1.7; letter-spacing:0.3px; margin: 0; }

/* Home Awards Section */
.hm-awards-sec .text-heading{ font-size: 50px; letter-spacing: 14px; margin: 0 0 60px; } 
.awards-lst { display: flex; justify-content: space-evenly; }
.awards-itm {width: 100%; }
.owl-item.center .awards-itm{padding: 0 0 20px; border-bottom: 2px solid #c2a24c;}
.owl-item.center .awards-itm:hover{ border-bottom:2px solid #c2a24c; } 
.awards-itm img{ display: block; width: 100%; }
.awards-lst.owl-carousel .owl-item,.awards-lst.owl-carousel .owl-stage{display: flex;}


.hm-awards-sec {margin-top: -130px;padding: 0 0 130px;}



/* Home Case Results Section */
.caseresults-section{z-index:0; background-image: url('./images/case-res-bg-img.webp'); background-repeat: no-repeat; background-size: cover; padding:130px 0; position: relative; }
.caseresults-section:before {position: absolute; left: 0; right: 0; margin: auto; background-color: #061f2e80; width: 100%; height: 100%; content: ""; top:0; bottom:0; z-index: -1; }
.result-badge {position: absolute; top: 4%; left: 5%; transform: scale(1); }

/*.caseresults-section::before { position: absolute; content: ''; background-image: url('./images/case-res-80bfr-img.webp'); background-repeat: no-repeat; width: 18.45%; height: 18%; top: 247px; left: 0; right: 0; margin: auto; background-size: contain; }*/
.hm-results-cont .case-heading-million{     font-size: 110px; color: #fff; font-family: 'Stack Sans Text-Bold'; display: block; margin: 0 0 5px; text-transform: capitalize;}

.case-heading-million.text-heading.mbl{display: none;}
.hm-results-cont p{    font-size: 28px; font-family: 'Stack Sans Text-Regular'; color: #ffffff; letter-spacing: 0; line-height: 1.6; margin: 0; text-align: center; }
.case-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 32px; margin: 0 0 50px; }
.case-res-btn{ text-align: center;margin-bottom: 70px;}
.case-resuls-item{width: 98%; background-repeat: repeat; border: 2px solid #0a1b26; padding:48px 40px 42px 40px; position: relative; display: flex; flex-direction: column; justify-content: center;text-align: center;    border: 2px solid #c2a24c;overflow: hidden; }
.case-resuls-item:hover .caseresults-cnt {border-color: #fff; }
 .case-resuls-item p{    font-family: 'Stack Sans Text-Medium'; font-size: 18px; margin: 0; line-height: 1.4; text-align: left; font-weight: 800; letter-spacing: 0.6px;}
.case-resuls-item .sub-text-paragraph p {    font-size: 18px; margin: 12px 0 0; font-weight: normal; letter-spacing: 0; line-height: 1.6;}
.caseresults-section .case-resuls-item h4{ color: #f9f9f9; font-size: 50px; font-family: 'Jost-SemiBold'; letter-spacing: 0; line-height: 1;     margin: 0 0 10px;    text-align: left; }
.case-resuls-item.second-position h4 {font-size: 60px; }
/*.case-resuls-item::after{ position: absolute; content: ''; background-image: url('./images/case-itm-bfr-img.webp'); background-repeat: no-repeat; width:63px; height: 67px; top: 5px; right: 5px; background-position: center;background-size: contain;  }*/
.case-result-stack { margin: 0 0 15px; font-family: 'Jost-SemiBold'; letter-spacing: -5.2px; position: relative; text-align: center; line-height: 0.9; text-shadow: 0 0 20px rgb(0 0 0 / 60%); }
.cserel { font-size: 5.5rem;  font-weight: 900; white-space: nowrap; }
.cserel-fx h2{ color: #fff; position: relative; z-index: 1; font-size: 90px; left: 0; top: 0; font-weight: 700; line-height: 1; text-align: center; margin: 0 0 25px;;}
.caseresults-section .cserel h2 {margin: 0 0 70px;}
.hm-results-cont .cserel.cserel-fx p {color: #c2a24c; margin: 0 0 70px; }
.cserel.cserel-fx {font-size: 0; white-space: normal; }

/* .cserel-front h2 { color: #ffffff; position: absolute; font-size: 170px; top: -3px; left: -3px; width: 100%; z-index: 2; font-weight: 700; } */

.case-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin: 0 0 50px; }

.case-resuls-item.second-position {transform: scaleX(1.08);}
.case-resuls-item:hover {background-color: #c2a34e;     border-color: #061f2f;}
.caseresults-cnt {padding-left: 20px; border-left: 2px solid #c2a24c; }

.caseresults-section.tampa-results-sec .case-res-btn {margin: 0;}



/* STORY CARDS */
.hm-results-cont .case-list.stories .case-resuls-item {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    color: #fff;
    background-color: #182235;
    cursor: pointer;
}
.case-list.top.owl-carousel .owl-item,.case-list.top.owl-carousel .owl-stage {
    display: flex;
        justify-content: center;
}
.hm-results-cont .case-list.stories .case-resuls-item p {
    color: #c2a24c;
}
.hm-results-cont .case-list.stories .sub-text-paragraph p {
    color: #fff;
}
/* Blurred background image */
 .case-list.stories .case-resuls-item::before {
    content: "";
    position: absolute;
    inset: -8px;
    z-index: -2;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(2px);
    transform: scale(1.04);
    transition: filter 0.3s ease;
}


/* Dark overlay */
.case-list.stories .case-resuls-item::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        180deg,
        rgba(8, 17, 31, 0.30),
        rgba(8, 17, 31, 0.88)
    );
    pointer-events: none;
        width: 100%;
    height: 100%;
}


.case-list.top .owl-dots {
    text-align: center;
    margin: 20px 0 0;
	display: none;
}
.case-list.top .owl-dots button {
    width: 8px;
    height: 8px;
    background-color: #c2a24c;
    margin-right: 10px;
    border-radius: 50px;
}

.case-list.top .owl-dots button.owl-dot.active{background-color: #fff;width:35px; }
/* Six different backgrounds */
.case-list.stories .one::before{
    background-image: url("./images/opioids-new-thumbnail-img.webp");
}
.case-top.case-resuls-item:before{ background-image: url("./images/case-result-opiods-tumbnail.webp");}
.case-resuls-item.one.image:before{background-image: url("./images/video-page-thumbnail-image.webp");}
.case-list.stories .two::before, .case-resuls-item.inr-case-itm.item-273:before {
    background-image: url("./images/verdict-273-thumb-img.webp");
}
.case-list.stories .three::before, .case-resuls-item.inr-case-itm.item-176:before {
    background-image: url("./images/verdict-176-result-img.webp");
 
}
.case-list.stories .four::before, .case-resuls-item.inr-case-itm.item-117:before {
    background-image: url("./images/verdict-117-result-img.webp");
}
.case-list.stories .five::before, .case-resuls-item.inr-case-itm.item-700:before {
    background-image: url("./images/ER.webp");
    background-position: -10px -90px;
}
.case-list.stories .six::before,.case-resuls-item.inr-case-itm.item-150:before {
    background-image: url("./images/remali.webp");
}

/*.page-id-6158 .case-video-back, .home .case-video-back{display: none;}*/


.case-list.top.owl-carousel .owl-nav {display: flex;justify-content: center;gap: 30px;margin-top: 50px;}
.case-list.top.owl-carousel .owl-nav button {background-image: url("https://rizemedia.net/spanglaw/wp-content/themes/spanglaw/images/hm-sprites.webp") !important;background-position: -85px -5px;background-repeat: no-repeat;width: 55px;height: 50px;font-size: 0px;background-color: #c2a24c;border: 1px solid transparent}
.case-list.top.owl-carousel .owl-nav button.owl-prev{rotate:180deg;}
.case-list.top.owl-carousel .owl-nav button:hover {border-color: #fff;background-color: transparent;}


/* Play button above sub-text-paragraph */
.case-list.stories .vimeovideo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: #c2a24c;
    color: #fff;
    cursor: pointer;
    transition: background 0.25s ease, transform 0.25s ease;
    text-align: center;
    margin: 18px 0 14px;
}

.case-list.stories .vimeovideo:hover {
    background: #c2a24c;
    transform: scale(1.08);
}

.case-list.stories .video-play-icon {
    font-size: 21px;
    line-height: 1;
    padding-left: 3px;
}

.case-list.stories .sub-text-paragraph {
    position: relative;
    z-index: 1;
    min-height: 95px;
}


/* Case Video Popup - Always Above Everything */

.case-video-popup {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    z-index: 2147483647 !important;

    display: none;
    align-items: center;
    justify-content: center;

    padding: 24px;
    box-sizing: border-box;

    background: rgba(0, 0, 0, 0.90);
}

.case-video-popup.active {
    display: flex !important;
}

.case-video-popup-inner {
    position: relative;
    width: 100%;
    max-width: 1000px;
    background: #000;
}

.case-video-player {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
}

.case-video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.case-video-close {
    position: absolute;
    top: -40px;
    right: 0;
    border: 2px solid #fff;
    background: #000;
    color: #fff;
    font-size: 25px;
    line-height: 15px;
    cursor: pointer;
    z-index: 2147483647;
    padding: 10px 18px;
}

body.case-video-open {
    overflow: hidden;
}

@media (max-width: 767px) {
    .case-list.stories .caseresults-cnt {
        padding: 0px 0 0 10px;
    }

    .case-video-popup {
        padding: 15px;
    }
}

.button-hvr {margin: 0 0 30px;}

/* Vimeo Popup - Always Above Everything */

.spang-vimeo-popup {
    display: none;
    position: fixed !important;
    inset: 0 !important;
    width: 100vw;
    height: 100vh;
    height: 100dvh;

    background: rgba(0, 0, 0, 0.90);

    z-index: 2147483647 !important;

    align-items: center;
    justify-content: center;

    padding: 20px;
    box-sizing: border-box;
}

.spang-vimeo-popup.show {
    display: flex !important;
}

.spang-vimeo-popup-box {
    position: relative;
    width: 90%;
    max-width: 900px;
    background: #000;
}

.spang-vimeo-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
}

.spang-vimeo-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.spang-vimeo-close {
    position: absolute;
    top: -40px;
    right: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    background: #000;
    color: #fff;
    font-size: 25px;
    line-height: 15px;
    cursor: pointer;
    z-index: 2147483647;
    padding: 10px 18px;
}

.spang-vimeo-close:hover {
    background: #061f2f;
}

body.spang-vimeo-lock {
    overflow: hidden;
}

@media (max-width: 767px) {
    .spang-vimeo-popup-box {
        width: 95%;
    }

    .spang-vimeo-close {
        top: -45px;
        right: 0;
    }
}




 
/*Home Testimonials Section*/
.testi-top-lst { display: flex; justify-content: space-between; align-items: center; margin: 0 0 80px; }
.hm-testimonials { padding: 120px 0; background-image: url(images/testi-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; }
.testi-top-lst .text-heading {text-align: left; margin: 0; color: #0a3048; }
.testi-item { width: 100%; padding: 35px 25px 95px; position: relative; background-color: #fff; outline: 2px solid #0a3048; outline-offset: -4px; border-radius: 0 0 0 50px; position: relative; }
.testi-item::before { position: absolute; content: ''; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -153px -102px; width: 90px; height: 50px; bottom: -25px; right: 22px; background-color: #fff; }
.hm-testi-list.owl-carousel .owl-stage {display: flex; padding: 0 0 25px;}
.hm-testi-list.owl-carousel .owl-item {display: flex; }
.star-rat img {width: 100%; display: block;}
.star-rat { width: 44.9%; margin: 0 0 15px; }
.testi-item p { font-size: 17px; line-height: 1.8; font-family: 'Stack Sans Text-Regular'; margin: 0 0 10px; color: #606060; }
.testi-item h4 { font-family: 'Jost-Medium'; color: #000000; margin: 0 0 20px; line-height: 1.28; font-size: 28px; }
.testi-item h5 { font-size: 30px; color: #c2a24c; font-family: 'Google Sans Flex 9pt-SemiBold'; line-height: 1; position: absolute; bottom: 50px; left: 25px; right: 0; margin: 0 auto; }

/* Home Attorny Section */
.home-team { position: relative; background-image: url(./images/hm-team-bg.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
.home-team::before { position: absolute; content: ''; background-color: #c2a24c; width: 38.95%; height: 5px; left: 0; bottom: 0; }
.hm-team-section{ padding: 120px 60px; position: relative; } 
.home-team::before { position: absolute; content: ''; background-color: #c2a24c; width: 38.95%; height: 5px; left: 0; bottom: 0; z-index: 1; pointer-events: none; }
.hm-team-section .container{ max-width: 100%; margin: auto; } 
.hm-team-section h2.text-heading { color: #fff; margin-bottom: 40px; } 
p.team-cnt { color: #fff; text-align: center; margin-bottom: 65px;    font-size: 19px;line-height: 1.5; } 
.team-list { display: flex; justify-content: center; gap: 15px; padding: 36px 0 0; margin: 0 0 100px 0 ; } 
.team-item { width: 25%; position: relative; cursor: pointer; } 
.team-list .owl-stage { display: flex; flex-wrap: wrap; }
.team-item::before { position: absolute; content: ""; background-image: url(./images/team-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: left; width: 244px; height: 350px; left: 0; bottom: 70px; opacity: 2; -webkit-mask-image: linear-gradient(to top, transparent 6%, #00437b 60%); transition: mask-image 0.4s ease, -webkit-mask-image 0.4s ease; }
.team-item:after{ position: absolute; content: ""; background-image: -webkit-linear-gradient( 90deg, rgb(6,31,47) 0%, rgba(6,31,47,0) 100%); width: 100%; height: 140px; bottom: 0; right: 0; left: 0; } 
.team-img { z-index: 1; position: relative; } 
.team-itm-cnt { z-index: 1; position: relative; padding: 0 0 70px; } 
.team-img img { width: 100%; display: block; } 
.team-img { width: fit-content; text-align: right; margin: 0 0 0 auto; position: relative; } 
.team-img:before{ position: absolute; content: ""; background-image: -webkit-linear-gradient( 90deg, rgb(6,31,47) 0%, rgba(6,31,47,0) 100%); width: 100%; height: 140px; bottom: 0; right: 0; left: 0; } 
.team-info { position: absolute; bottom: 0; right: 0px; left: 60px; z-index: 1; } 
.attorney-name { font-size: 32px; font-family: 'Jost-Medium'; color: #fff; text-transform: uppercase; line-height: 1.05; text-align: left; letter-spacing: 0.6px; margin: 0 0 15px 0; padding-left:15px; position: relative; } 
.attorney-name::before{ position: absolute; content: ""; background-color: #c2a24c; width: 1px; height: 100%; left: 0; } 
.attorney-name::after { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -21px -430px; width: 24px; height: 22px; right: 25px; bottom: 0; } 
.sub-text-heading{ font-size: 16px; font-family: 'Stack Sans Text-Regular'; color: #c2a24c; text-transform: uppercase; line-height: 1; text-align: left; margin: 0; } 
.team-cnt-btm { margin: 0 0 120px 0; } 
.team-cnt-btm-top-itm {position: relative; width: 33%; display: flex; justify-content: flex-start; gap: 20px; align-items: center; border: 1px solid; border-image: linear-gradient( to right, #c2a24c, rgba(194,162,76,0.4), rgba(194,162,76,0) ) 1; padding: 15px 25px; background-image: url(./images/pattern-overlay.webp); background-repeat: repeat; background-size: 226px; background-position: center; transition: 0.8s; } 
.team-cnt-btm-top-blk {display: flex; justify-content: center; gap: 10px; margin-bottom: 30px; }
.team-cnt-btm-top-itm-lft-img img{ width: 100%; display: block; border-radius: 56px; } 
.team-cnt-btm-top-itm-rgt .attorney-name{ padding: 0; font-size: 36px; font-family: 'Mona Sans-Bold'; text-transform: capitalize; margin: 0 0 20px 0; } 
.team-cnt-btm-top-itm-rgt .attorney-name::before{ display: none; } 
.team-cnt-btm-top-itm-rgt .attorney-name::after{ display: none; } 
.team-cnt-btm-top-itm-rgt .sub-text-heading{ font-size: 22px; font-family: 'Mona Sans-Regular'; letter-spacing: 5.72px; text-transform: uppercase; } 
.team-cnt-btm-blk-bottom {background-color: #385d74;padding: 20px 15px; border: 1px solid #c2a356;position: relative; display: flex; justify-content: center; gap: 14px; } 
.team-cnt-btm-itm-bottom {background-color: #08212e;position: relative; display: flex; justify-content: flex-start; width: 440px; align-items: center ; gap: 14px; padding: 10px 20px; border: 1px solid; border: 1px solid; border-image: linear-gradient( to right, #c2a24c, rgba(194,162,76,0.4), rgba(194,162,76,0) ) 1; background-image: url(./images/pattern-overlay.webp); background-repeat: repeat; background-size: 226px; background-position: center; transition: 0.8s; } 
.team-cnt-btm-itm-bottom:hover .sub-text-heading{color: #ffff;}
.team-cnt-btm-itm-bottom-lft {width: 28.3%;}
.team-cnt-btm-itm-bottom-rgt {width: 70%;}
.team-cnt-btm-itm-bottom-rgt .attorney-name{ padding: 0; font-size: 21px; font-family: 'Mona Sans-Bold'; text-transform: capitalize; margin: 0 0 20px 0; } 
.team-cnt-btm-itm-bottom-rgt .attorney-name::before{ display: none; } 
.team-cnt-btm-itm-bottom-rgt .attorney-name::after{ display: none; } 
.team-cnt-btm-itm-bottom-rgt .sub-text-heading{position: relative;}
.team-cnt-btm-itm-bottom-rgt .sub-text-heading{ border-top: 2px solid;padding: 10px 0 0;display: inline-block;font-size: 16px; font-family: 'Mona Sans-Regular'; letter-spacing: 4.16px; text-transform: uppercase; } 
.team-cnt-btm-itm-bottom-lft-img img{ width: 100%; display: block; border-radius: 50px; } 
.team-cnt-btm-top-itm:hover{ border-image: none; background-image: none; border: 1px solid #283e4b; } 
.team-cnt-btm-itm-bottom:hover {background-color: #c2a356; border-image: none; background-image: none; border: 1px solid #283e4b; } 
.team-item:hover::before{ background-image: url(./images/team-bg-hover.webp); } 
.team-item:hover .attorney-name{ color: #c2a24c; } 
.team-item:hover .sub-text-heading{ color: #fff; } 
.team-item:hover .attorney-name::after{ background-position-y:-470px ; } 
.team-sec-btn { text-align: center; }
.meet-attorney-item-hover a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 100%; height: 100%; font-size: 0; }
.counsel-title {font-family: 'Mona Sans-Bold'; font-size: 26px; line-height: 1; padding: 10px 39px; color: #c2a254; text-transform: uppercase; position: relative; text-align: center; margin: 0 auto 30px; max-width: max-content; background-color: #061f2f; z-index: 3; }
.team-cnt-btm-blk-bottom:before {position: absolute; left: 0; right: 0; margin: auto; border-top: 2px solid #c2a356; width: 100%; content: ""; top: -53px; z-index:0; }

.of-counsel-divider {
    display: flex;
    align-items: center;
    gap: 30px;
    width: 100%;
    margin: 50px 0 30px;
}

.of-counsel-divider::before,
.of-counsel-divider::after {
    content: "";
    flex: 1;
    height: 2px;
    background-color: #c9a227;
}

.of-counsel-divider span {
    color: #c9a227;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}
#page-column .of-counsel-divider h2 {margin: 0;}

/* Home Video Section */
.hm-video-section { position: relative; }
.play-btn-img { position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; width: 220px; height: max-content;display:none; }

/*Home Referrals Section*/
.hm-referrals-section { padding: 80px 0 110px 0; background-image: url(./images/referals-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; } 
.sub-text { font-size: 35px; font-family: 'Stack Sans Text-SemiBold'; color: #b89a48; text-transform: uppercase; line-height: 1.1; text-align: center; letter-spacing: 4.2px; margin: 0 0 35px 0; } 
.referral-sec-cnt p { font-size: 18px; font-family: 'Stack Sans Text-Light'; color: #000000; line-height: 1.7; text-align: center; margin: 0 0 40px 0; letter-spacing: 0.3px; } 
.referrals-sec-list { display: flex; justify-content: center; gap: 20px; margin:0 0 110px 0;     align-items: center;position: relative;} 
.referrals-sec-list:before {position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 611px; height: 611px; border: 1px solid #dddddd; border-radius: 50%; z-index: 0; }
.referrals-item {width: 100%; padding:40px 70px 40px 40px; background-color:#fff; background-repeat: repeat; background-size: cover; background-position: center; text-align: center; box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.09);margin: 0 0 100px;position: relative;}
.referrals-item:hover:before{background-color:#c2a24c; }
.referrals-item:hover{ background-image: url(./images/pattern-overlay.webp);background-color: #061f2f;}
.referrals-item h3 { font-size: 25px; font-family: 'Stack Sans Text-SemiBold'; color: #0a2130; line-height: 1.2; margin: 0 0 25px;  position: relative; text-align: left;letter-spacing: -0.56px;}
.referrals-item:hover h3,.referrals-item:hover p {color: #fff;}
.referrals-item p {font-family: 'Stack Sans Text-Light'; font-size: 16px; line-height: 1.6; color: #0a2130; letter-spacing: 0; margin:0; text-align: left;}
.referrals-item::after { background-color: #c2a24c; position: absolute; content: ""; width: 4px; height: 96px; left: 0; margin: auto; top: 0; bottom: 0;}
.referrals-item::before {position: absolute; content: ""; background-image: url(images/community-icons.webp); background-repeat: no-repeat; background-position: 6px 14px; width: 112px; height: 112px; top: 0; right: -60px; bottom: 0; margin: auto; background-color: #0a2130; border-radius: 50%; outline: 1px solid #c2a24c; outline-offset: 5px; }
.referrals-item.unwavering::before {background-position: 1px -85px;} 
.referrals-item.passionate::before {background-position: -112px 13px; } 
.referrals-item.personalized::before {background-position: -117px -85px;} 
.referrals-sec-btn { text-align: center; } 
.hm-referrals-section .text-heading { font-size: 85px; margin-bottom: 30px; }
.hm-referrals-section .text-heading.text-heading-cir { font-size: 64px; margin-bottom: 30px; }
.community-item.community-logo {width: 59%; position: relative;}
.community-item.community-logo:before{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 456px;height: 456px;border: 2px solid #c2a24c;box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.09);    border-radius: 50%;}
.community-item {width: 54%; position: relative; z-index: 1;}
.referrals-item:nth-child(2), .referrals-item:nth-child(4) {margin-bottom: 0; }
.community-item.community-rgt .referrals-item {padding: 40px 40px 40px 70px; }
.community-item.community-rgt .referrals-item:before{right: auto;left: -60px;;}
.community-item.community-rgt .referrals-item:after{left: auto;right: 0;}

.community-item.community-logo img {width: 100%; max-width: 52.5%; margin: auto;}


/* Home News Section */
.news-letter-blk { background-color: #fdfdfd; border: 2px solid #c2a24c; border-radius: 0 60px 0 0; padding: 90px 90px; box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.24); } 
.hm-new-letter { margin: 0 !important; z-index: 1; position: relative; } 
.news-letter-blk p { font-size: 18px; font-family: 'Google Sans Flex 9pt-Regular'; color: #000; line-height: 1; text-align: center; margin-bottom: 40px; display: block; } 
.news-letter-blk .text-heading { margin: 0 0 40px 0; font-size: 85px;} 
.hm-new-letter .gfield label { display: none; } 
.news-letter-blk form{ display: flex; justify-content: flex-start; position: relative;} 
.news-letter-blk .gform-body.gform_body {width: 100% !important; padding: 0;}
.news-letter-blk .gform-body .email {width: 42%; }
.news-letter-blk input[type="email"] {    background-image: url(images/email-icn.webp); background-repeat: no-repeat; font-size: 18px; font-family: 'Google Sans Flex 9pt-Regular'; color: #000; line-height: 1; text-align: left; outline: none !important; padding: 25px 20px 25px 60px; width: 100%; border: 1px solid #000; position: relative; background-position: 13px 24px;}
.news-letter-blk .gform-footer.gform_footer.top_label { position: absolute; right: 38%; bottom:0; } 
.news-letter-blk input[type="submit"], .news-letter-blk button.gform_button { color: #ffffff !important; font-size: 20px !important; font-family: 'Stack Sans Text-Bold' !important; text-transform: uppercase !important; line-height: 1; margin: 0; text-align: center; background-color: #c2a24c !important; padding: 30px 70px 30px 20px; display: inline-block !important; position: relative; z-index: 1; cursor: pointer; background-image: url(./images/news-form-right-arrow.webp); background-position: right 24px center; background-repeat: no-repeat; background-size: 31px 20%; border: none; outline: none; border-radius: 0; transition: 0.8s; } 
.news-letter-blk input[type="submit"]:hover, .news-letter-blk button.gform_button:hover{ background-image: none; padding: 30px 20px; } 
.news-letter-btn { text-align: right; margin: -80px 0 0 0; } 
.news-letter-btn a.cmn-btn { padding: 30px 95px 30px 40px;    background-color: #000; }
.news-letter-btn a.cmn-btn:hover {padding: 30px 40px;}
.hm-new-letter p.gform_description { display: none; }

/* Home Years Excellence Section */
.hm-years-of-excellence .container { max-width: 100%;    padding: 0;  }
.years-of-excellence-list { display: flex; justify-content: space-between; align-items: end; padding: 0 58px 0 0 ; }
.hm-years-of-excellence { background-image: url(./images/80-yrs-excellence-bg-img.webp); background-repeat: no-repeat; background-position: top center; background-size: cover; padding: 510px 0px 0 0px; position: relative; margin: -320px 0 0; }
.hm-years-of-excellence:before { position: absolute; content: ""; background-image: -webkit-linear-gradient(90deg, rgb(6, 31, 47) 0%, rgba(6, 31, 47, 0) 100%); width: 100%; height: 30%; left: 0; right: 0; bottom: 0; opacity: 45%; pointer-events: none; }
.atttornrys-img img { display: block; width: 100%; margin: 0;}
.atttornrys-img { position: relative; }
.atttornrys-img::before { position: absolute; content: ""; background-image: url(./images/80years-before-image.webp); background-repeat: no-repeat; background-size:contain; background-position: right; right: 70px; bottom: 40px; width: 198px; height: 181px; }
.years-of-excellence-left { width: 52%; }
.years-of-excellence-rgt { width: 50.6%;padding-bottom: 50px; }
.excellence-stack { position: relative; text-align: center; text-transform: uppercase; line-height: 0.9; }
.excellence { font-size: 5.5rem; font-weight: 900; letter-spacing: -2px; white-space: nowrap; }
.excellence-stack { position: relative; display: inline-block; }
.excellence-fx { font-size: 85px; color: transparent; -webkit-text-stroke: 2px #0a3048; position: relative; z-index: 1; line-height: 1; letter-spacing: -3px; }
.excellence-front { position: absolute; top: -3px; left: 3px; font-size: 85px; color: #0e3a4f; z-index: 2; line-height: 1; letter-spacing: -3px; margin-bottom: 30px; } /* GOLD TEXT */ .excellence strong { color: #c2a24c; font-size: 100px; letter-spacing: -4px; line-height: 1.1; display: block; } /* HEADING */ .excellence h2 { margin: 0; font-size: 85px; line-height: 1; letter-spacing: -3px; text-transform: uppercase; margin-bottom: 20px; }
.excellence.excellence-fx strong { color: #c2a24c; -webkit-text-stroke: 2px }
.excellence.excellence-fx h2 { color: #081e30; }
.years-of-excellence-rgt-cnt { font-size: 18px; font-family: 'Stack Sans Text-Light'; color: #000; line-height: 1.7; text-align: center; letter-spacing: 0.3px; margin-bottom: 30px; }
.years-of-excellence-btn { text-align: center; }

.hm-years-of-excellence.inner-page {margin: 0; }

/*  videos sec*/
.hm-speaks-sec{ padding: 105px 0 158px; }
.videos-lst { display: flex; justify-content: flex-end; align-items: flex-end;}
.tab-buttons { width: 31%; z-index: 1; }
.videos-lft{ margin: 0 -171px 0 0; }
.videos-rgt{ width: 60%; position: relative; padding: 0 20px 0 0; }
.vid-lft-itm { display: flex; margin: 0 0 20px; position: relative; border-radius: 50px 0 0 0; border: 1px solid #c2a24c; overflow: hidden; cursor: pointer; }
.vid-lft-img { width: 36%; }
.vid-lft-cont { width: 64%; background-color: #061f2f; padding: 27px 100px 27px 65px; }
.vid-lft-cont .text-heading{ font-size: 40px; margin: 0; letter-spacing: -0.8px; text-align: left; color: #fff; }
.vid-lft-ply-btn{ position: absolute; top: 20px; left: 168px; width: 92px; }
.vid-lft-img img, .videos-rgt-img img, .vid-rgt-ply-btn img, .vid-lft-ply-btn img{ width: 100%; display: block; }
.vid-rgt-ply-btn{ position: absolute; top: 150px; left: 233px; width: 144px; }
.videos-rgt-img{ position: relative; padding: 0 0 100px; border-radius: 80px 0 0 0; overflow: hidden; background-color: #061f2f; }
.videos-rgt::before { position: absolute; content: ''; border: 2px solid #c2a24c; width: 96%; height: 95%; right: 0; bottom: -18px; }
.videos-rgt-img::after, .videos-rgt-img::before{ position: absolute; content: ''; background: linear-gradient(to top, rgba(6, 31, 47, 1), rgba(6, 25, 44, 0)); width: 100%; height: 30%; bottom: 99px; left: 0; right: 0; margin: auto; }
.videos-rgt-img::before{ left: 0; top: 0; background: linear-gradient(to right, rgba(6, 31, 47, 1), rgba(6, 25, 44, 0)); width: 30%; height: 100%; right: unset; pointer-events: none; }
.vid-80yrs-img { position: absolute; bottom: 60px; left: 241px; z-index: 1; width: 139px; }
.vid-lft-itm::before { position: absolute; content: ''; background-image: url('./images/hm-sprites.webp'); background-repeat: no-repeat; background-position:-362px -20px ; width: 21px; height:18px ; right: 30px; top: 29px; }
.videos-rgt .tab-content { opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; }
.videos-rgt .tab-content.active { opacity: 1; visibility: visible; height: auto; }

/*Home Blog Section*/
.hm-blog-sec { padding: 125px 0 213px; text-align: center; border-top: 5px solid #c2a24c; background-image: url(images/blog-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.hm-blog-sec::before,
.hm-blog-sec::after{ position: absolute; content: ""; width: 81px; height: 77px; background-image: url(images/cmn-img.webp); background-repeat: no-repeat; background-size: contain; }
.hm-blog-sec::before{ top: 10px; left: 10px; }
.hm-blog-sec::after { top: 10px; right: 10px; transform: rotate(90deg); }
.hm-blog-sec .text-heading { margin: 0px 0 28px; line-height: 1.2; color: #f9f9f9; }
.home-posts-list { display: flex; justify-content: space-evenly; margin: 0 0 46px; }
.hm-blog-itm { width: 31.27%; position: relative; background-color: #061f2f; color: #fff; padding: 0 0 64px;  padding: 20px 20px 62px; }
.hm-blog-img{ margin: 0 0 24px; }
.hm-blog-img img { display: block; width: 100%; }
.hm-blog-cnt h3 a{ font-family: 'Jost-Regular'; font-size: 27px; line-height: 1.4; color: #f9f9f9; }
.hm-blog-itm .readmore-btn a{ font-family: 'Stack Sans Text-Regular'; font-size: 19px; line-height: 1; color: #cfb05e; text-transform: uppercase; }
.hm-blog-itm .readmore-btn a:hover{ color: #fff; }
.hm-blog-itm .readmore-btn { position: absolute; bottom: 40px; left: 0; right: 0; margin: auto; }
.hm-blog-btn a.cmn-btn { border: 2px solid transparent; color: #fff; font-size: 20px; font-family: 'Stack Sans Text-SemiBold'; text-transform: uppercase; letter-spacing: 0; line-height: 1; margin: 0; background-color: #c2a24c; padding: 20px 48px; display: inline-block; position: relative; }
.hm-blog-btn a.cmn-btn::before, .hm-blog-btn a.cmn-btn::after { position: absolute; content: ""; width: 2px; height: 80%; background-color: #cdae5c; background-image: none; }
.hm-blog-btn a.cmn-btn:hover:before {display: block;}
/* .hm-blog-btn a.cmn-btn::before { left: -7px; top: -2px; } */
.hm-blog-btn a.cmn-btn::before { left: -7px; top: -16px; right: auto; }
.hm-blog-btn a.cmn-btn::after{ right: -7px; bottom: -2px; }
.hm-blog-btn a.cmn-btn:hover{ background-color: #061f2f; border: 2px solid #cdae5c; }
.hm-blog-itm::before { content: ""; position: absolute; inset: 0; padding: 2px; background: linear-gradient( 225deg, #384c59 0%, #384c59 40%, rgba(56, 76, 89, 0.4) 70%, transparent 100% ); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.hm-blog-itm:hover::before { background: linear-gradient( 225deg, #d4a94f 0%, #d4a94f 40%, rgba(212,169,79,0.4) 70%, transparent 100% ); }

 

/* hm-footer-content-section */
.hm-footer-content-section { position: relative; background: linear-gradient(to right, transparent 0%, #061f2f 5%,  #061f2f 20%, transparent 20%, transparent 100%), url(images/ftr-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; }
.ftr-contact-location-sec{  overflow: visible; position: relative; }
.ftr-cont-loc-blk{ display: flex; justify-content: center; position: relative; }
.ftr-contact-location-sec::before { position: absolute; content: ""; width: 100%; height: 354px; background-image: url(images/border-img.webp); background-repeat: no-repeat; background-size: cover; background-position: top; top: -247px; left: 0; right: 0; margin: auto; pointer-events: none; }
.ftr-map { width: 49.99%; position: relative; }
.ftr-map .ftr-location-map{ position: relative; }
.ftr-map .ftr-location-map img { width: 100%; display: block; }
.ftr-map .ftr-location-map::before { position: absolute; content: ""; width: 50px; height: 70px; background-image: url(images/hm-sprites.webp;); background-repeat: no-repeat; background-position: -384px -102px;  top: -57px; bottom: 0; left: 150px; right: 0; margin: auto; }
.ftr-map .ftr-logo { position: absolute; bottom: 7px; left: 35%; margin: 0 auto; }
.ftr-map .ftr-location-map::after { content: ""; position: absolute; top: 0; height: 100%; width: 100%; left: -20px; background: linear-gradient(45deg, #052031 0%, transparent 46%); z-index: 0; pointer-events: none; }
.ftr-itm.loc a {padding: 10px 20px;line-height: 1;display: inline-block;background-color: #c2a24c;margin: 10px 0 0;}
 .ftr-itm.loc a:hover {background-color: #fff;color: #c2a24c;}


/*footer top*/
.hm-referrals-section.inner-top {margin: 0 0 -12%; position: relative; z-index: 1; background-color: transparent; background-image: none; padding: 0; } 
/*.hm-referrals-section.inner-top p {font-family: 'Stack Sans Text-Light'; font-size: 18px; line-height: 1.8; color: #fff; letter-spacing: 0; margin: 12px 0 0; }*/
.hm-referrals-section.inner-top .sub-text {letter-spacing: 0; line-height: 1.3;    width: 70%; margin: 0 auto 80px;}

/*footer form*/
.ftr-form-sctn{ width: 49.99%; text-align: center; position: relative; margin: -73px 0 0;}
.hm-form .gfield label { display: none; }
.hm-form-sec .container{ width: 100%; max-width: 100%; position: relative; }
.hm-form-sec::before,.hm-form-sec::after{ position: absolute; content: ""; width: 81px; height: 77px; background-image: url(images/cmn-img.webp); background-repeat: no-repeat; background-size: contain;}
.hm-form-sec::before{ left: 10px; bottom: 10px; transform: rotate(270deg); }
.hm-form-sec::after{ top: 14px; right: 10px; transform: rotate(90deg); }
.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: 60px 53px; position: relative; border: 2px solid #c2a24c; background-color: #041621; }
.hm-form-sec .text-heading { font-size: 64px; letter-spacing: -1.28px; color: #fff; margin: 0 0 15px; }
.hm-form-sec p { font-family: 'Stack Sans Text-Regular'; font-size:17px; color:#fff; line-height:1; margin: 0 0 36px; letter-spacing:-0.36px; text-align: center; }
.hm-form .gform_required_legend{ display: none; }
.gchoice.gchoice_6_9_1 label, .gchoice.gchoice_3_9_1 label { display: block; }
.hm-form .gfield.chk { width: 36%; 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% ; color: #ffffff; outline: 0px; position: relative; border-radius: 0; font-family: 'Stack Sans Text-Light'; background: transparent; line-height: 1.2 ; font-size: 17px ; padding: 21px 20px ; transition: all 0.5s; display: block; text-align: left; height: auto ; border: 1px solid #36454d; }
.hm-form .gform_wrapper select option { color: #000; }
.hm-form .gfield{ position: relative  ; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 49%; }
.hm-form .gfield.gfield--type-email { width: 49%; }
.hm-form .gfield.drop-down { position: relative; width: 100%; }
.hm-form .gform_fields { display: flex ; flex-wrap: wrap; gap: 10px ; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea { width: 100%; height: 213px; resize: none; margin: 0; padding-top: 20px; margin: 0px; min-block-size: 0px; }
.hm-form .gfield.msg { width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul { margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li { padding: 0 ; margin: 0 ; 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: 'Stack Sans Text-ExtraLight'; line-height: 1; color: #fff; letter-spacing: -0.36px; margin: 0; text-align:left; white-space: nowrap; }
.hm-form .gform_wrapper .form-links a:hover { color: #c2a34e; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { position: relative; width: 50%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px; white-space: nowrap; }
.hm-form-sec .gfield .ginput_container { margin: 0 ; }
.hm-form .gfield_description.instruction.validation_message { top: 3px; }
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] { width: 15px ; height: 15px ; float: left; clear: both; margin: 0px 6px 0px 0 ; padding: 0 ; }
.hm-form .gform_wrapper .gform_footer.top_label { padding: 0; text-align: center; margin: 30px auto 0; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper button.gform_button { border: 2px solid transparent !important;  display: inline-block ; background-color:#c2a34e; outline: none ; border: 0px none ; border-radius: 0 ; cursor: pointer; text-transform: uppercase ; transition-duration: 0.5s; font-family: 'Stack Sans Text-SemiBold'; width: auto ; color: #ffffff ; font-size: 20px ; padding: 22px 80px ; line-height: 1 ; letter-spacing: 0; margin: 0; position: relative; z-index: 1; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover, .hm-form .gform_wrapper button.gform_button:hover { background-color: #061f2f ; border-color: #c2a34e !important;}
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after { position: absolute; content: ""; width: 2px; height: 80%; background-color: #cdae5c; }
.hm-form .gform_wrapper .gform_footer.top_label::before { left: -5px; top: 0px; }
.hm-form .gform_wrapper .gform_footer.top_label::after { right: -5px; bottom: 0px; }
.hm-form .gform_validation_errors{ display: none ; }
#input_3_13 option { background-color: #f9f9f9; color: #000; }
#input_3_13 option:hover { background-color: #d3e0ff; }
.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; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'Stack Sans Text-Regular'; padding: 15px; 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; white-space: normal; }
.popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; }
div#popup-container { position: absolute; z-index: 2; pointer-events: none; width: 640px; }
.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; }

/*ERRROR*/
.hm-form .gfield_description{ margin: 0px ; }
.hm-form .gfield_description.validation_message { position: absolute; bottom: 10px; right: 8px ; text-align: right; font-size: 13px; font-family: 'Stack Sans Text-ExtraLight'; color: #f90909; margin: 0; pointer-events: none; }
.hm-form .chk .gfield_description.validation_message{ bottom: -17px ; }
.gfield_description.validation_message{color: #f90909;}

/*Footer block*/
.ftr-block-sec { background-color: #061f2f; padding: 54px 0 0px; color: #fff; }
#footer-navigation ul { margin: 0 0 0px; font-size: 0; text-align: center; padding: 0 0 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
#footer-navigation ul li { display: inline-block; padding: 0; position: relative; margin: 0 60px; }
#footer-navigation ul li a { text-transform: uppercase; font-size: 19px; letter-spacing: 0.76px; color: #fff; padding: 0; min-width: inherit; font-family: 'Stack Sans Text-Light'; border: 0; line-height: 1; display: inline-block; }
#footer-navigation ul li.current-menu-item > a,
#footer-navigation ul li:hover > a { color:#c7a854; }
.ftr-block-list { display: flex; justify-content: space-evenly; border-bottom: 1px solid rgba(255, 255, 255, 0.22); padding: 50px 0px; }
.ftr-itm { width: 22%; padding: 0; text-align: center; position: relative; }
.ftr-itm.social { width: 39.67%; padding:20px 30px; position: relative; }
.ftr-itm.social::before, .ftr-itm.social::after{ content: ""; position: absolute; top: 0; width: 1px; height: 100%; background-color: #1f3644; }
.ftr-itm.social::before{ left: 0; }
.ftr-itm.social::after{ right: 0; }
.ftr-itm h4 { font-family: 'Stack Sans Text-ExtraLight'; font-size: 30px; line-height: 1; letter-spacing: -0.66px; color: #fff; position: relative; padding: 110px 0 13px; display: inline-block; margin: 0 0 6px; }
.ftr-itm h4::before { position: absolute; content: ""; width: 129px; height: 129px; background-image: url(images/ftr-locaton-image.webp); background-repeat: no-repeat; background-position: center; left: 0; right: 0; top: 0; margin: auto; }
.ftr-itm.phn h4::before{ background-image: url(images/ftr-cell-image.webp); }
.ftr-itm h4::after { position: absolute; content: ""; width: 146px; height: 4px; background-image: url(images/ftr-lines-img.webp); background-position: center; background-size: contain; background-repeat: no-repeat; background-size: contain; bottom: 0; left: 0; right: 0; margin: auto; }
.ftr-itm p{ font-family: 'Stack Sans Text-ExtraLight'; font-size: 19px; line-height: 1.57; letter-spacing: 0.76px; color:#fff; margin: 0; text-align: center; }
.ftr-num p a { display: inline-block; font-size: 42px; letter-spacing: 1.68px; line-height: 0.71; margin: 8px 0 0; }
.ftr-num p a:hover,
.ftr-num p a.active{ color: #c2a24e; }
.ftr-itm h3 { font-family: 'Stack Sans Text-ExtraLight'; font-size: 35px; line-height: 1.6; color: #fff; letter-spacing: -0.7px; text-align: left; margin: 0 0 20px;text-align: center;}
.newsletter-form { margin: 0px 0 27px; }
.newsletter-form .gfield label { display: none; }
.newsletter-form .gform_wrapper .top_label input { font-family: 'Stack Sans Text-ExtraLight'; font-size: 19px; letter-spacing: 0.76px; line-height: 1.57; padding: 17px 200px 17px 20px; border-radius: 0; background: transparent; border: 1px solid #51636e; color: #51636e; width: 100%; outline: 0; }
.newsletter-form .gform_wrapper .top_label input[type="submit"] { border: 2px solid transparent; font-family: 'Stack Sans Text-SemiBold'; font-size: 20px; text-transform: uppercase; background: #c4a450; padding: 21px 46px; display: inline-block; line-height: 1; color: #fff; cursor: pointer; white-space: nowrap; max-width: 192px; position: absolute !important; right: 41px; top: 0; bottom: 35px; margin: auto; height: fit-content; outline: 0; }
.newsletter-form .gform_wrapper .top_label input[type="submit"]:hover {border-color: #c4a450; background-color: #061f2f;}
.footer-social-icons { display: flex; justify-content: center; align-items: center; gap: 14px; }
.footer-social-icons a { background-image: url(images/hm-sprites.webp); background-position: -211px -347px; background-repeat: no-repeat; width: 60px; height: 60px; font-size: 0px; transition: 0.5s; }
.footer-social-icons a.linkedin { background-position: -311px -347px; }
.footer-social-icons a.youtube { background-position: -415px -347px; }
.footer-social-icons a:hover{ background-position-y:-430px ; }
.footer-social-icons a.linkedin:hover{ background-position-y: -430px; }
.footer-social-icons a.youtube:hover{ background-position: -411px -430px; }
.join-btn {margin: 0 0 30px; }

/*Copy Rights Section*/
.ftr-copyrights-sec {  padding: 40px 0px 90px; text-align: center; position: relative; }
.ftr-copyrights-sec::before,.ftr-copyrights-sec::after{ position: absolute; content: ""; width: 81px; height: 77px; background-image: url(images/cmn-img.webp); background-repeat: no-repeat; background-size: contain; }
.ftr-copyrights-sec::before { left: 10px; bottom: 10px; transform: rotate(270deg); }
.ftr-copyrights-sec::after{ right: 10px; bottom: 10px; transform: rotate(180deg); }
.ftr-copyrights-sec p{ margin: 0; color: #fff; font-family: 'Stack Sans Text-ExtraLight'; font-size: 18px; line-height: 1.66; }
.ftr-copyrights-sec p i { display: block; font-size: 17px; }
.ftr-copyrights-sec p a:hover{ color: #c7a854; }
.disclaimer-trigger { cursor:pointer }
#disclaimer-container { display: none; position: relative; margin-top: 10px; }
#disclaimer-container.show { display: block; }
.disclaimer-content { background-color: #f9f9f9; border: 1px solid #ccc; padding: 15px; border-radius: 4px; }
.blocks { padding:80px 0; }
.footer-col { width:32% }
.map-col { width:48% }
.copyright { text-align: center; }
.screen-reader-text { display: none ; }
.practice-item{position: relative;}
.hvr a{position: absolute; left:0; right:0; top:0; font-size:0; margin: auto; z-index: 1; bottom: 0; }

/* Magnific Popup CSS */


.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; } 
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } 
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } 
.mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; } 
.mfp-align-top .mfp-container:before {display: none; } 
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } 
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; } 
.mfp-ajax-cur {cursor: progress; } 
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } 
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } 
.mfp-auto-cursor .mfp-content {cursor: auto; } 
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; } 
.mfp-loading.mfp-figure {display: none; } 
.mfp-hide {display: none !important; } 
.mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } 
.mfp-preloader a {color: #CCC; } 
.mfp-preloader a:hover {color: #FFF; } 
.mfp-s-ready .mfp-preloader {display: none; } 
.mfp-s-error .mfp-content {display: none; } button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; } button::-moz-focus-inner {padding: 0; border: 0; } 
.mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; } 
.mfp-close:hover, .mfp-close:focus {opacity: 1; } 
.mfp-close:active {top: 1px; } 
.mfp-close-btn-in .mfp-close {color: #333; } 
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; } 
.mfp-counter {position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; } 
.mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; } 
.mfp-arrow:active {margin-top: -54px; } 
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; } 
.mfp-arrow:before, .mfp-arrow:after {content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } 
.mfp-arrow:after {border-top-width: 13px; border-bottom-width: 13px; top: 8px; } 
.mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; } 
.mfp-arrow-left {left: 0; } 
.mfp-arrow-left:after {border-right: 17px solid #FFF; margin-left: 31px; } 
.mfp-arrow-left:before {margin-left: 25px; border-right: 27px solid #3F3F3F; } 
.mfp-arrow-right {right: 0; } 
.mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px; } 
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; } 
.mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px; } 
.mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px; } 
.mfp-iframe-holder .mfp-close {top: -40px; } 
.mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } 
.mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } /* Main image in popup */ img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } /* The shadow behind the image */ .mfp-figure {line-height: 0; } 
.mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } 
.mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; } 
.mfp-figure figure {margin: 0; } 
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } 
.mfp-title {text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; } 
.mfp-image-holder .mfp-content {max-width: 100%; } 
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; } @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/** * Remove all paddings around the image on small screen */ .mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; } 
.mfp-img-mobile img.mfp-img {padding: 0; } 
.mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0; } 
.mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px; } 
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } 
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; } 
.mfp-img-mobile .mfp-counter {right: 5px; top: 3px; } 
.mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } @media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75); transform: scale(0.75); } 
.mfp-arrow-left {-webkit-transform-origin: 0; transform-origin: 0; } 
.mfp-arrow-right {-webkit-transform-origin: 100%; transform-origin: 100%; } 
.mfp-container {padding-left: 6px; padding-right: 6px; } }
.hm-locations-section {padding: 60px 0; }
.locations-lst {display: flex; justify-content: space-between; }
.location-card {width: 30%; }
.location-card h3{font-size: 30px; font-family: 'Stack Sans Text-SemiBold'; color: #000; line-height: 1.2; margin: 0; position: relative; }

.locations-sec {padding: 80px 0; background: #f8f9fb; }
.locations-sec .container {max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.loc-header {text-align: center; margin-bottom: 50px; }
.loc-header p {font-size: 16px; color: #666; max-width: 700px; margin: 0 auto; }

/* Grid */
.loc-grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }

/* Card */
.loc-card {background: #fff;border-radius: 10px;overflow: hidden;text-align: center;transition: all 0.3s ease;box-shadow: 0 5px 20px rgba(0,0,0,0.05);}
.loc-card:hover {transform: translateY(-8px);box-shadow: 0 10px 30px rgba(0,0,0,0.1);}

/* Image */
.loc-img {position: relative;overflow: hidden;}
.loc-img img {width: 100%;height: 250px;object-fit: cover;transition: transform 0.4s ease;}
.loc-card:hover img {transform: scale(1.05);}

/* Title */
.loc-card h3 {font-size: 22px;font-weight: 600;padding: 20px;}
 .wp-block-embed-vimeo {width: 100%; max-width: 1100px; margin: 40px auto; padding: 14px; position: relative; border-radius: 28px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.06) ); border: 1px solid rgba(255, 255, 255, 0.28); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: 0 25px 60px rgba(0, 0, 0, 0.20), inset 0 1px 1px rgba(255, 255, 255, 0.35); overflow: hidden; }
 .wp-block-embed-vimeo::before {content: ""; position: absolute; width: 220px; height: 220px; top: -100px; left: -80px; background: rgba(120, 180, 255, 0.35); filter: blur(70px); border-radius: 50%; pointer-events: none; }
 .wp-block-embed-vimeo .wp-block-embed__wrapper {position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 20px; background: rgba(0, 0, 0, 0.15); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12), 0 12px 35px rgba(0, 0, 0, 0.18); }
 .wp-block-embed-vimeo iframe {position: absolute; inset: 0; width: 100%; height: 100%; border: 0; border-radius: 20px; display: block; }
 .wp-block-embed-vimeo .wp-block-embed__wrapper::after {content: ""; position: absolute; inset: 0; background: linear-gradient(120deg, rgba(255, 255, 255, 0.12), transparent 35%, transparent 70%, rgba(255, 255, 255, 0.05) ); pointer-events: none; }

 /* Glassmorphism wrapper */
.wp-video {width: 100% !important; max-width: 1100px; margin: 40px auto; padding: 14px; position: relative; border-radius: 28px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.06) ); border: 1px solid rgba(255, 255, 255, 0.28); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-shadow: 0 25px 60px rgba(0, 0, 0, 0.20), inset 0 1px 1px rgba(255, 255, 255, 0.35); overflow: hidden; box-sizing: border-box; }

/* Decorative glow */
.wp-video::before {content: ""; position: absolute; width: 220px; height: 220px; top: -100px; left: -80px; background: rgba(120, 180, 255, 0.35); filter: blur(70px); border-radius: 50%; pointer-events: none; z-index: 0; }

/* MediaElement video container */
.wp-video .mejs-container {position: relative; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; min-width: 0 !important; overflow: hidden; border-radius: 20px; background: rgba(0, 0, 0, 0.15); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12), 0 12px 35px rgba(0, 0, 0, 0.18); z-index: 1; }

/* Inner MediaElement wrapper */
.wp-video .mejs-inner, .wp-video .mejs-mediaelement, .wp-video .mejs-mediaelement video {width: 100% !important; height: 100% !important; }

/* Video */
.wp-video video {display: block; width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 20px; }

/* Glass highlight over video */
.wp-video .mejs-container::after {content: ""; position: absolute; inset: 0; background: linear-gradient(120deg, rgba(255, 255, 255, 0.12), transparent 35%, transparent 70%, rgba(255, 255, 255, 0.05) ); pointer-events: none; z-index: 5; }

/* Keep video controls above the glass overlay */
.wp-video .mejs-controls {z-index: 10; }

/* Rounded controls area */
.wp-video .mejs-controls {border-radius: 0 0 20px 20px; }

/* Responsive */
@media (max-width: 767px) {
.wp-video {margin: 25px auto; padding: 8px; border-radius: 20px; }
.wp-video .mejs-container, .wp-video video {border-radius: 14px; }
}

#page-column .profile-bt a {color: #fff; }
#page-column .profile-bt {text-align: center; }

@media (max-width: 768px) {
.wp-block-embed-vimeo {margin: 25px auto; padding: 8px;border-radius: 20px;}
.wp-block-embed-vimeo .wp-block-embed__wrapper, .wp-block-embed-vimeo iframe {border-radius: 14px;}
}

/*our team section*/
.team-helps-section {padding:0 0 240px; }
.team-helps-section .container{max-width: 1700px;margin: 0  auto;}
.team-helps-items{display: flex;justify-content: space-between;align-items: center;}
.team-helps-items .about-lft{width: 45%;}
.team-helps-items .team-helps-rgt{width: 51%    ;}
.team-helps-items .team-helps-rgt h2{color: #000;margin: 0 0 30px;text-align: left;}
.team-helps-items .team-helps-rgt h5,.team-helps-items .team-helps-lst ul li a{font-size: 28px;line-height: 1.3;color: #000; font-family: 'Stack Sans Text-Regular';margin: 0 0 20px;}
.team-helps-lst ul {display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin: 0 0 25px; }
.team-helps-lst ul li{width: 48%;margin: 0;}
.team-helps-items .team-helps-lst ul li a { color: #fff; padding: 22px 18px 22px 80px; position: relative; background-color: #061f2f; display: block; margin: 0; box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.09); border: 1px solid #c2a24c8a; }
/*.team-helps-items .team-helps-lst ul li a:before{        position: absolute; content: ""; width: 50px; height: 50px; left: 40px; top: 0; bottom: 0; margin: auto; background-image: url(images/team-help-sec-icons.webp); background-repeat: no-repeat; background-position: -7px -6px;}*/
.team-helps-items P{    font-size: 20px; line-height: 1.8; color: #000; font-family: 'Stack Sans Text-Light';}
/*.team-helps-items .team-helps-lst ul li.item1 a:before {background-position:-7px -88px; width: 54px; }
.team-helps-items .team-helps-lst ul li.item2 a:before{background-position: -83px -6px;}
.team-helps-items .team-helps-lst ul li.item3 a:before {background-position: -86px -89px; width: 70px; }*/
.team-helps-items .team-helps-rgt a{color: #fff;}
.team-helps-items .team-helps-lst ul li a:before {position: absolute; content: ""; width: 11px; height: 11px; left: 38px; top: 0; bottom: 0; margin: auto; background-color: #c2a356; outline: 2px solid; outline-offset: 4px; border-radius: 50px; }
.team-helps-items .team-helps-lst ul li a:hover{background-color: #c2a254;}
.team-helps-items .team-helps-lst ul li a:hover:before {background-color: #061f2f;}


.help-top-headings {text-align: center;margin-bottom: 40px;}
.help-top-headings .text-heading{margin: 0 0 10px;}
.help-top-headings p {font-size: 20px;line-height: 1.6;color: #000;font-family: 'Stack Sans Text-Light';margin: 0 0 100px;}



/* Responsive */
@media (max-width: 991px) {
.loc-grid { grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 576px) {
.loc-grid { grid-template-columns: 1fr;}
.loc-header h2 { font-size: 28px;}
}


/*video section*/

.hm-video-sec {padding: 60px 0; }

.hm-video-sec .container1 {
    margin: 0 auto;
    padding: 10px;
    background: rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid rgba(255, 255, 255, 0.65);
    border-radius: 16px;
    /* Soft glass shadow */
    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.hm-video-sec iframe {display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: 10px; }

@media (max-width: 768px) {
.hm-video-sec {padding: 45px 15px; }
.hm-video-sec .container1 {padding: 8px; border-radius: 12px; }
.hm-video-sec iframe {border-radius: 8px; }
}

@media (max-width: 480px) {
.hm-video-sec {padding: 30px 12px; }
.hm-video-sec .container1 {padding: 6px; border-radius: 10px; }
.hm-video-sec iframe {border-radius: 7px; }
}

.community-inner-itm {margin: 0 0 40px; padding: 0 0 40px; border-bottom: 2px solid transparent; position: relative; }
.community-inner-itm::after {content: ""; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: #c2a24b; transform: scaleX(0); transform-origin: left; animation: borderSlide 2s ease forwards; }

@keyframes borderSlide {from {transform: scaleX(0); } to {transform: scaleX(1); } }
#page-column .contact-box p {text-transform: uppercase;margin: 0;letter-spacing: 1px;}
.page-id-2906 .sidebar-page .sidebar-menu-pa ul li#menu-item-997 {display: none;}
#page-column .contact-box .wp-block-heading {    text-align: center; margin: 0 0 20px; color: #fff; line-height: 1.4;}
.abt-img {margin: 0 0 30px; }
.sub-about .learn-more-about-lst .learn-more-about-icon {width: 45px;}
#page-column .sub-about .learn-more-about-lst h6 {margin: 0 0 10px;}
#page-column .sub-about .in-cmn-btn a.cmn-btn {padding: 15px;}
#page-column .sub-about .in-cmn-btn a.cmn-btn:before {display:none;}
#page-column .sub-about .learn-more-about-lst .learn-more-about-item p {font-size: 15px;}
#page-column .referrals-sec-list.sub-box {display: flex;flex-wrap: wrap;align-items: inherit;margin: 30px 0 0;}
#page-column .referrals-sec-list.sub-box:before{display:none;}
#page-column .referrals-sec-list.sub-box .referrals-item h3 {padding-bottom: 0;}
#page-column .referrals-sec-list.sub-box .referrals-item h3, #page-column .referrals-sec-list.sub-box .referrals-item p {color: #0a2130;}
#page-column .referrals-sec-list.sub-box .referrals-item:hover h3, #page-column .referrals-sec-list.sub-box .referrals-item:hover p {color: #fff;}
#page-column .referrals-sec-list.sub-box .referrals-item::before {right: inherit;left: 19px;top: 19px;bottom: inherit;transform: scale(0.7);}
#page-column .referrals-sec-list.sub-box .referrals-item {width: 48%;margin: 0;padding: 30px;}
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul {gap: 3px;}
 
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li a::after {background-position: -7px -9px;width: 46px;height: 52px;left: 0;right: 0;top: 0;margin: auto;}
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li:nth-child(2) a::after {background-position: -61px -9px;width:65px;height: 51px;}
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li:nth-child(3) a::after {background-position: -7px -68px;width:49px;height: 43px;}
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li:nth-child(4) a::after {background-position: -61px -68px;width:47px;height: 48px;}

/*Tampa florida Front page*/

.tampa-banner-sec h1{color: #ffffff; text-align: center; font-size: 84px; margin: 0 0 20px; font-family: 'Jost-SemiBold'; line-height: 1;}
.tampa-banner-sec {position: relative; padding: 280px 0 150px; background-repeat: no-repeat; background-size: cover; background-position: top center; background-image: linear-gradient(rgb(6 31 46 / 52%), rgb(6 31 46 / 96%)), url(images/tampa-banner-img.webp); }
.tampa-about-sec{padding: 100px 0;}
.tampa-about-blk .tampa-about-lft img{    display: block; width: 100%;background-repeat: no-repeat; background-size: cover; padding: 50px 0 0;margin: 0;}
.tampa-about-blk .about-rgt{width: 52.5%; }
.tampa-about-blk {display: flex; justify-content: center; gap: 100px;align-items:center; }
.tampa-about-blk .about-rgt p:last-child{margin:0px;}
.tampa-about-blk .tampa-about-lft { width: 27%;     background-image: url(./images/inr-team-bg.webp); background-repeat: no-repeat; background-size: cover; padding: 10px 10px 0;}
.tampa-about-blk .tampa-about-lft:hover{background-image: url(./images/inr-team-hov-bg.webp);}
.tampa-awards-sec {padding:0px 0 100px; }

.caseresults-section.tampa h2 {margin: 0 0 10px;}
.caseresults-section.tampa .cserel.cserel-fx p {margin: 0 0 40px;}
.testi-top-lst p {font-family: 'Stack Sans Text-Medium'; font-size: 22px; line-height: 1.4; text-align: left; color: #c2a24c; margin: 15px 0 0;}


/*Questions Section*/
.tampa-question-sec {padding: 100px 0; }
.tampa-question-sec .accordion-section-title {text-transform: capitalize;font-size: 28px;line-height: 1.2;color: #fff;display: block;position: relative;margin: 0 0 25px;padding: 12px 70px 12px 30px;}
.tampa-question-sec .accordion-section-title.active {  background-color:#c2a24c; }
.tampa-question-sec .accordion-section-title { background-color: #061f2e;}
.tampa-question-sec .accordion-section h3 a {color: #fff;}
.tampa-question-sec .accordion-section h3{margin: 0; }
.tampa-question-sec .accordion-section-title:before { position: absolute; content: ""; margin: auto; background-image: url(images/inr-sprites.webp) !important; background-repeat: no-repeat; background-position: -123px -10px !important; width: 21px; height: 12px; right: 25px; top:25px; }
.tampa-question-sec .accordion-section-title.active:before {background-position-y: -29px !important; }
.tampa-question-sec .accordion-section-content {font-size: 18px; line-height: 1.8; font-family: 'Stack Sans Text-Regular'; margin: 0 0 10px; color: #606060;padding: 10px 0 10px 16px;}
.tampa-question-sec .accordion-section-content a{color:#c2a24c;}
.tampa-question-sec .accordion-section-content a:hover{color:#061f2e;}
.tampa-question-sec .accordion-section p {font-size: 19px; line-height: 1.8; color: #000; font-family: 'Stack Sans Text-Light';}
/**/
.tampa-years-of-excellence .container{max-width: 100%;}
.tampa-practice-area-sec {padding: 150px 0 40px; background-image: url("images/Tampa-bg-image.webp");background-repeat: no-repeat;background-size: cover;background-position: center;background-color:#fff;}
.tampa-practice-area-sec .practice-list::before{top: -265px;display: none;}
.tempa-helps-blk{display: flex; justify-content: space-between; gap: 50px;align-items: center;margin: 0 0 30px;}
.help-tampa-btn {text-align: center;}
.tempa-helps-rgt {width: 54.3%; }
.tempa-helps-rgt h2.text-heading {text-align: left; font-size: 55px; line-height: 1.3; margin: 0 0 20px; color: #c2a254; }
.tempa-helps-blk .about-lft::before{display: none;}
.tempa-helps-rgt p ,.tempa-helps-rgt ul li a{font-size: 20px; line-height: 1.8; color: #000; margin: 0 0 25px; font-family: 'Stack Sans Text-Light'; }
.tempa-helps-rgt ul li a{line-height: 1.2;}
.tempa-helps-rgt ul li a{color: #fff;margin: 0;}
.tempa-list-itm li{width:48%;padding: 20px 20px 20px 42px; background-color: #061f2e;position: relative;    border-top-left-radius: 30px;}
.tempa-list-itm li:before {position: absolute; border-radius: 50px; background-color: #fff; width: 10px; content: ""; top: 27px; height: 10px; left: 18px; }
.tempa-list-itm li:hover{background-color: #c2a24c;}
.tempa-list-itm {display: flex; flex-wrap: wrap;gap: 20px;margin: 0 0 20px;}
.tampa-help-sec{padding: 100px 0;}

.tampa-practice-lst {display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;    margin: 0 0 100px;}
.tampa-practice-lst .tampa-practice-item {width: 23.3%;position: relative;}
.tampa-practice-img img {width: 100%; display: block;    margin: 0;}
.tampa-practice-hvr a {font-size: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 2;}
 .tampa-practice-item h3 {     overflow-wrap: break-word; z-index: 0; font-size: 23px; font-family: 'Jost-Medium'; color: #fff; text-transform: uppercase; line-height: 1.05; text-align: left; letter-spacing: 0.6px; margin: 0 0 15px 0; padding: 0 25px 0 15px; bottom: 17px; position: absolute; z-index: 1; width: 100%; left: 30px;}
.tampa-practice-item h3::before {position: absolute; content: ""; background-color: #c2a24c; width: 1px; height: 100%; left: 0;}

.tampa-practice-img{position: relative;}
.tampa-practice-img:before{z-index: 1; position: absolute; content: ""; width: 100%; height: 45%; background-image: -webkit-linear-gradient(90deg, rgb(6, 31, 47) 0%, rgba(6, 31, 47, 0) 100%); bottom: 0; left: 0; right: 0; margin: auto;}


.tampa-practice-area-sec .practice-list {justify-content: center;}


.tampa-practice-lst {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 0 0 100px;
}

.tampa-practice-lst .tampa-practice-item {
    width: 23.3%;
    position: relative;
}

/* Image container */
.tampa-practice-img {
    position: relative;
    overflow: hidden;

    /* Arch shape */
    border-radius: 50% 50% 0 0 / 40% 40% 0 0;
}

/* Image */
.tampa-practice-img img {
    width: 100%;
    display: block;
    margin: 0;
}

/* Gold arch border */
.tampa-practice-img:after {
    content: "";
    position: absolute;
    inset: 0;

    border: 2px solid #c2a24c;
    border-radius: 50% 50% 0 0 / 40% 40% 0 0;

    z-index: 3;
    pointer-events: none;
    box-sizing: border-box;
}

/* Hover link */
.tampa-practice-hvr a {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 4;
}

/* Heading */
.tampa-practice-item h3 {
    overflow-wrap: break-word;
    z-index: 0;
    font-size: 23px;
    font-family: 'Jost-Medium';
    color: #fff;
    text-transform: uppercase;
    line-height: 1.05;
    text-align: left;
    letter-spacing: 0.6px;
    margin: 0 0 15px 0;
    padding: 0 25px 0 15px;
    bottom: 17px;
    position: absolute;
    z-index: 4;
    width: 100%;
    left: 30px;
}

/* Gold vertical line beside heading */
.tampa-practice-item h3::before {
    position: absolute;
    content: "";
    background-color: #c2a24c;
    width: 1px;
    height: 100%;
    left: 0;
}




/*Nursing section*/
.tampa-nursing-sec {padding: 100px 0; background-color: #061f2e; position: relative;}
.award-img {position: absolute; right: 80px; bottom: 0;}
.tampa-nursing-sec h2{color: #fff;}
.tampa-nursing-sec p{font-size: 19px; line-height: 1.8; color: #fff; text-align: center; margin: 0 0 25px; font-family: 'Stack Sans Text-Light'; }
.tampa-nursing-sec a{color: #c2a24c;}
.tampa-nursing-sec a:hover{color:#fff;}
.tampa-nursing-sec p:last-child{margin:0;}
.page-col-full .case-heading-million {color: #fff; margin: 0px; }
.page-col-full #page-column  .case-top P{text-align: center;color: #fff;}

.dustin-itm {display: flex; justify-content: space-between;align-items: center;flex-direction: column;}
.dustin-left {margin: 40px auto 0; width: 85.3%;}
.contetn {width: 71%; margin: auto;}
.dustin-left img {width: 100%; display: block; margin: 0;}



.tampa-years-of-excellence{position: relative;background-image: url(images/olympia-washington-usa-march-2021-building-insurance.webp);background-repeat: no-repeat;background-position: right center;background-size: contain;}
.tampa-years-of-excellence .years-of-excellence-rgt {position: absolute; right: 0; width: 70%; padding: 0 80px 30px;}
.tampa-years-of-excellence .atttornrys-img::before {right: 130px;top: 0;}
.tampa-years-of-excellence .atttornrys-img {position: inherit;}


.hm-testimonials.tampa-testi-sec .hm-testi-list {margin-bottom: 60px;}

.disclaimer-blk {margin:0 0 30px;text-align: center;}
.disclaimer-blk p {font-size: 22px;line-height: 1;font-family: 'Stack Sans Text-Medium';margin: 0;color: #000;line-height: 1.4;}

.caseresults-section .disclaimer-blk p{color: #fff;}


/* ----------- Responsive ------------- */

@media screen and (max-width:1900px) {
.team-cnt-btm-itm-bottom-rgt .attorney-name { font-size: 18px; } 
.hm-banner-sec{padding: 250px 0 150px;}
#main-navigation ul li {margin: 0 23px;}
.hm-about-sec .text-heading strong {font-size: 47px;}

}

@media screen and (max-width:1800px) {
.hm-banner-sec .container,.hm-about-sec .container {max-width: 1600px;}
.text-heading { font-size: 65px; }
#main-navigation ul li:nth-child(4) { margin-right: 350px; }
.site-header { padding: 20px 80px 40px; }
.layer-front h1, .layer-fx h1 { font-size: 125px; }
.hm-practice-area-sec { padding: 245px 0 125px; }
.team-list { gap: 10px; }
.hm-years-of-excellence { padding: 470px 0px 0 0px; margin: -381px 0 0; }

/* Excellence Section */
.excellence h2 { font-size: 75px; }
.excellence strong { font-size: 90px; }
.years-of-excellence-list { padding: 0 50px 0 0; }
.team-helps-section .container {max-width: 1650px; }
.team-helps-items .team-helps-rgt h5, .team-helps-items .team-helps-lst ul li a {font-size: 26px;}

/*Tampa landing page*/
.hm-about-sec .text-heading strong {font-size: 44px;}

}

@media screen and (max-width:1700px) { 
.team-helps-section .container,.hm-banner-sec .container {max-width: 1500px;}
.hm-about-sec .container { margin: 0 auto 0 0; max-width: 1550px; }
.text-heading { font-size: 60px; margin: 0 0 40px; }
.site-header { padding: 20px 55px 35px; }
#main-navigation ul li:nth-child(4) { margin-right: 350px; }
#main-navigation ul li { margin: 0 23px; }
.header-number a { font-size: 38px; padding: 0 0 0 52px; }
#main-navigation ul::before { left: 0%; }
#main-navigation ul::after { right: 0; }
.hm-banner-sec {padding: 220px 0 110px; }
.layer-front h1, .layer-fx h1 { font-size: 115px; }
.sub-title { font-size: 31px; letter-spacing: 2px;}
.bnr-80-img { left: 110px; bottom: 65px; width: 200px; }
.hm-practice-area-sec { padding: 200px 0 100px; }
.practice-list { gap: 40px 0px; padding: 0 85px; }
.about-blk { gap: 150px; }
.hm-about-sec .text-heading { margin: 0 0 45px; }
.about-rgt { width: 42%; }
.about-lft-rgt-cont .sub-title {font-size: 28px; }
.hm-community-sec { padding: 180px 0 100px; }
.hm-experience-sec { padding: 260px 0 100px; }
.hm-years-of-excellence { padding: 420px 0px 0 0px; margin: -371px 0 0; }

.about-rgt p {font-size: 17px; margin: 0 0 15px; }
.about-rgt .sub-title{margin: 0 0 15px;}
.team-helps-items .team-helps-rgt h5, .team-helps-items .team-helps-lst ul li a {font-size: 24px; }
.team-helps-section {padding:0 0 220px; }
.caseresults-section {padding: 110px 0;}
.abt-video {height: 370px;}

/*Tampa landing page*/
.tampa-banner-sec h1 {font-size: 80px;}
.tampa-banner-sec {padding: 270px 0 130px;}
}

@media screen and (max-width:1600px) {
.team-helps-section .container,.hm-banner-sec .container,  .container {max-width: 1400px;}
.hm-about-sec .container { margin: 0 auto 0 0; max-width: 1400px; }
.text-heading { font-size: 53px; margin: 0 0 35px; }
a.cmn-btn { font-size: 19px; padding: 23px 80px 23px 31px; }
a.cmn-btn::before { right: 31px; transform: scale(0.9); }
a.cmn-btn:hover { padding: 23px 40px; }
.sub-title { font-size: 28px; }
.site-header { padding: 10px 29px 30px; }
#main-navigation ul { padding: 15px 0 0; }
#main-navigation ul li:nth-child(4) { margin-right: 340px; }
#main-navigation ul li { margin: 0 19px; }
#main-navigation ul li a { font-size: 18px; }
.header-number a { font-size: 35px; padding: 0 0 0 45px; }
.header-number a::before { transform: scale(0.9); left: -2px; }
.header-number { gap: 20px; }
.hm-banner-sec { padding: 200px 0 100px; }
.layer-front h1, .layer-fx h1 { font-size: 105px; }
.bnr-80-img { left: 90px; bottom: 43px; width: 180px; }
.hm-practice-area-sec { padding: 170px 0 80px; }
.practice-list::before { top: -175px; }
.practice-item h3 { font-size: 26px; }
.pract-btn { padding: 30px 110px 23px; }
.practice-list { gap: 30px 0px; padding: 0 65px; }
.hm-practice-area-sec .text-heading { margin: 0 0 30px; }
.hm-about-sec .text-heading { margin: 0 0 40px; }
.hm-about-sec {padding: 110px 0;}
.about-rgt .sub-title { margin: 0 0 22px;font-size: 25px; }
.about-lft::before { left: -20px; bottom: 25px; }
.about-blk { gap: 130px; }
.about-lft-rgt-cont .sub-title { font-size: 24px; letter-spacing: 3.8px; }
.about-btn a.cmn-btn { padding: 21px 35px; }
.about-btn-call { gap: 30px; }
.hm-community-sec { padding: 130px 0 80px;}
.community-btm-rgt-itm { padding: 35px 25px; }
.hm-experience-sec .text-heading { font-size: 90px; }
.exp-img-txt .text-heading { font-size: 34px !important; }
.exp-btm-lft h6 { color: #5b646c; font-size: 30px; letter-spacing: 3px; }
.exp-img-txt { margin: 0 0px 0 0; }
.hm-experience-sec .text-heading strong { font-size: 135px; padding: 0 0 0 184px; }
.hm-experience-sec { padding: 220px 0 80px; }

/* videos sec */
.videos-btn a.cmn-btn{padding: 25px 86px 25px 45px;}
.videos-btn a.cmn-btn:hover { padding: 25px 39px; }
.hm-speaks-sec { padding: 95px 0 130px; }
.vid-lft-cont .text-heading { font-size: 36px;}

/* case res sec */
.result-badge {top: 2%; left: 0%; transform: scale(0.9); }
.caseresults-section { padding: 90px 0;}
.case-list { gap: 29px;}
.case-top {padding: 50px 20px;}
.cserel-fx h2, .cserel-front h2{font-size: 85px; margin: 0;}
.cserel-fx h2 {margin:0 0 15px;}
.caseresults-section .cserel h2 {margin: 0 0 60px;}
.hm-results-cont .case-heading-million { font-size: 96px;}
.hm-results-cont p { font-size: 25px;}
.case-resuls-item p {font-size: 23px;}
.caseresults-section .case-resuls-item h4 { font-size: 45px;}
.case-resuls-item.second-position h4 {font-size: 55px; }
.case-resuls-item p{margin: 0;}
.case-result-stack {margin: 0;}
.attorney-name::after { right: 5px; transform: scale(0.8); } 
.attorney-name { font-size: 23px; } 
.team-item::before { width: 194px; height: 301px; } 
.hm-team-section { padding: 120px 15px; } 
.team-cnt-btm-top-itm-rgt .attorney-name { font-size: 25px; margin: 0 0 15px 0; } 
.team-cnt-btm-top-itm-rgt .sub-text-heading { font-size: 15px; } 
.team-cnt-btm-itm-bottom-rgt .attorney-name { font-size: 17px; margin: 0 0 13px 0; } 
.team-cnt-btm-itm-bottom-rgt .sub-text-heading { font-size: 14px; }
.hm-testimonials { padding: 100px 0px; }
.testi-top-lst { margin: 0 0 60px; }

/* hm-video-section */
.play-btn-img { width: 150px; }

/* hm-new-letter */
.news-letter-blk { padding: 80px 100px; }
.news-letter-blk .text-heading { margin: 0 0 30px 0; font-size: 65px; }
.news-letter-blk input[type="submit"], .news-letter-blk button.gform_button { font-size: 18px !important; }

/* Excellence Section */
.hm-years-of-excellence {padding: 390px 0px 0 0px;margin: -320px 0 0;}
.excellence strong { font-size: 80px; }
.excellence h2 { font-size: 65px; margin-bottom: 15px;}
.years-of-excellence-rgt-cnt { font-size: 16px; margin-bottom: 25px; }
.years-of-excellence-btn a.cmn-btn { font-size: 17px; }
.atttornrys-img::before { right: 39px; bottom: 30px; width: 178px; height: 161px; }

/* hm blog sec */
.hm-blog-sec { padding: 100px 0 195px; }

/* hm form */
.hm-form-sec .text-heading { font-size: 53px; }
.hm-form-sec { padding: 60px 40px; }
.hm-form .gfield.chk { width: 39%; }
.hm-form-sec::before { left: 6px; bottom: 9px; }
.hm-form-sec::after { right: 7px; top: 11px; }
.hm-form-sec .text-heading { margin: 0 0 10px; }

/* footer blck */
#footer-navigation ul li { margin: 0 40px; }
.ftr-block-list { padding: 45px 0px; }
.ftr-num p a { font-size: 36px; }
.ftr-itm p { font-size: 17px; }
.ftr-copyrights-sec { padding:35px 0px 70px; }
div#popup-container { width: 610px; }
.bx-controls-direction { right: -3px; width: 30px; }
.about-rgt p { font-size: 16px; margin: 0 0 10px; }
.team-helps-section {padding:0 0 170px; }
.team-helps-items P {font-size: 18px;}
.team-helps-items .team-helps-rgt h2 {margin: 0 0 20px; }
.team-helps-items .team-helps-lst ul li a {padding: 18px 15px 18px 70px; }
.team-helps-items .team-helps-rgt h5, .team-helps-items .team-helps-lst ul li a {font-size: 22px; }
.hm-referrals-section.inner-top .text-heading {font-size: 80px; }
.referrals-item{padding: 35px 70px 35px 35px;}
.community-item.community-rgt .referrals-item{ padding: 35px 35px 35px 70px;}
.referrals-item h3{ margin: 0 0 20px;}
.referrals-item::before{right: -50px; transform: scale(0.9);}
.community-item.community-rgt .referrals-item:before{left: -50px;}
.abt-video {height: 320px; }
.site-header.is-sticky .site-branding{width: 7.25%;}

/*Tampa landing page*/
.tampa-banner-sec h1 {font-size: 70px;}
.tampa-banner-sec {padding: 220px 0 100px;}
.tampa-about-sec {padding: 85px 0; }
.tampa-awards-sec {padding: 0px 0 90px; }
.tampa-practice-area-sec {padding: 120px 0 30px; }
.tampa-practice-area-sec .practice-list::before {top: -208px; }
.tempa-helps-rgt p, .tempa-helps-rgt ul li a {font-size: 19px;}
.tempa-helps-rgt h2.text-heading {font-size: 50px;}
.tampa-help-sec {padding: 85px 0; }
.tampa-nursing-sec p {font-size: 18px;}
.tampa-nursing-sec {padding: 85px 0;}
.tampa-question-sec {padding: 85px 0; }
.tampa-question-sec .accordion-section-title {font-size: 26px;}


.hm-about-sec .text-heading strong {font-size: 40px;}

.hm-awards-sec {margin-top: -80px;padding: 0 0 110px;}

.case-res-btn { margin-bottom: 60px;}

.help-top-headings p {font-size: 18px;margin:  0 0 70px;}

}

@media screen and (max-width:1500px) { 
.hm-about-sec .text-heading { margin: 0 0 30px; }
.about-blk { gap: 110px; }
.about-lft-img img { border-radius: 60px 0 0 0; }
.about-rgt .sub-title {  margin: 0 0 14px; }
.about-btn a.cmn-btn { padding: 18px 30px; }
.about-call p a { font-size: 31px; }
.about-call p a::before { left: -2px; transform: scale(0.9); }
.about-btn a.cmn-btn:hover {padding: 18px 30px;}
.about-call p { letter-spacing: 2.42px; padding: 0 0 0 53px; }
.about-lft-rgt-cont .sub-title { font-size: 20px; letter-spacing: 3.4px; }
}

@media screen and (max-width:1440px) {
.team-helps-section .container,.hm-banner-sec .container, .container1, .container {max-width: 1200px;}
.hm-about-sec .container { margin:0 auto 0; max-width: 1200px; }
.text-heading { font-size: 47px; margin: 0 0 30px; }
.sub-title { font-size: 25px; letter-spacing: 1.3px; margin: 0 0 15px; }
.site-header {padding: 10px 29px 30px; }
a.cmn-btn { font-size: 18px; padding: 20px 70px 20px 25px; }
a.cmn-btn::before { right: 23px; transform: scale(0.8); }
a.cmn-btn:hover { padding: 20px 30px; }
#main-navigation ul li a { font-size: 16px; }
#main-navigation ul li { margin: 0 14px; }
#main-navigation ul li:nth-child(4) { margin-right: 280px; }
.header-number { margin: 0 0 8px auto; }
#main-navigation ul { padding: 10px 0 0; }
.header-number a { font-size: 32px; padding: 0 0 0 38px; }
.header-number a::before { transform: scale(0.8); left: -4px; }
.header-number strong { font-size: 17px; }
.hm-banner-sec { padding: 190px 0 100px; }
.bnr-80-img { left: 50px; bottom: 35px; width: 150px; }
.layer-front h1, .layer-fx h1 { font-size: 92px; }
.text-stack { letter-spacing: -1.2px; }
.hm-practice-area-sec { padding: 130px 0 60px; }
.practice-list::before { top: -145px; }
.practice-item { padding: 20px 35px 24px; }
.practice-item h3 { font-size: 23px; padding: 0 0 18px; }
.practice-list { gap: 21px 0px; padding: 0 55px; }
.pract-btn { padding: 20px 95px 16px; }
.hm-about-sec {padding: 90px 0;}
.about-lft-rgt-cont .sub-title {  letter-spacing: 1.5px; padding: 0 0 13px; }
.about-lft-cont { right: -50px; top: 76px; padding: 15px; }
.about-lft::before { left: -15px; bottom: 29px; height: 81.1%; }
.about-rgt p { font-size: 14px; }
.about-rgt { padding: 0; }
.about-blk { gap: 100px; }
.about-btn-call { gap: 20px; }
.about-call p a { font-size: 28px; margin: 3px 0 0; }
.about-call p { letter-spacing: 0.92px; padding: 0 0 0 44px; }
.about-call p a::before { left: -4px; transform: scale(0.8); }
.about-lft-rgt-cont .sub-title::before { width: 46px; height: 2px; }
.hm-community-sec { padding: 130px 0 70px;  }
.community-img {     margin: 0 auto 30px; }
.hm-experience-sec { padding: 170px 0 60px; }
.hm-experience-sec .text-heading { font-size: 85px;}
.hm-experience-sec .text-heading strong { font-size: 110px; letter-spacing: -2px; padding: 0 0 0 160px; }
.exp-btm-rgt p { font-size: 17px;}
.exp-img-txt .text-heading{font-size: 30px !important; margin: 0;}
.exp-heading-blk { margin: 0 0 10px; }
.exp-btm-lft h6 { font-size: 27px; letter-spacing: 2px; }
.exp-img-txt{margin: 0;}
.exp-img { margin: 0 0 13px; }
.exp-btm-rgt { padding: 0 0 0 27px; }
.exp-btm-lst { gap: 25px; }
.hm-awards-sec .text-heading { font-size: 40px; letter-spacing: 10px; margin: 0 0 49px; }

/* videos sec */
.videos-btn a.cmn-btn { font-size: 18px;}
.hm-speaks-sec { padding: 80px 0 95px; }
.vid-lft-ply-btn { top: 14px; left: 139px; }
.vid-lft-cont .text-heading { font-size: 30px; }
.videos-lft { margin: 0 -121px 0 0; }
.tab-buttons { width: 33%; }

/* case res sec */
.result-badge {top: 1%; left: -2%;         transform: scale(0.8); }
.caseresults-section { padding: 85px 0; }
.cserel-fx h2, .cserel-front h2 { font-size: 62px; }
.caseresults-section .cserel h2 {margin: 0 0 40px;}
.case-resuls-item .sub-text-paragraph p {font-size: 16px;}
.caseresults-cnt {padding-left: 15px;}
.hm-results-cont .case-heading-million { font-size: 85px; }
.hm-results-cont p { font-size: 21px; }
.case-list { gap: 20px; margin: 0 0 40px;}
.case-resuls-item p{font-size: 19px;}
.case-top {padding: 40px 20px;margin: 0 0 20px; }
.hm-results-cont .cserel.cserel-fx p {margin: 0 0 50px; }
.case-resuls-item { padding: 40px 20px 40px 30px;   }
.caseresults-section .case-resuls-item h4 {font-size: 40px;}
.case-resuls-item.second-position h4 {font-size: 50px; }
.case-resuls-item::before{right: 19px; transform: scale(0.8);}
.testi-item h5 { font-size: 26px; }
.testi-item { padding: 35px 25px 80px; border-radius: 0 0 0 40px; }
.hm-testimonials { padding: 80px 0; }
.team-item::before { width: 176px; height: 258px; bottom: 60px; } 
.team-img:before { bottom: -4px; } 
.attorney-name { font-size: 19px; padding-left: 10px; margin: 0 0 10px 0; } 
.team-cnt-btm-itm-bottom-rgt {width: 72%;}
.sub-text-heading { font-size: 14px; } 
.attorney-name::after { right: 10px; transform: scale(0.7); } 
.hm-team-section .text-heading { margin-bottom: 25px; }
 p.team-cnt { margin-bottom: 35px; font-size: 18px; } 
.team-list { margin: 0 0 80px 0; } 
.team-cnt-btm-itm-bottom-rgt .sub-text-heading { font-size: 14px; letter-spacing: 2px; } 
.team-cnt-btm { margin: 0 0 65px 0; } 
.hm-team-section { padding: 80px 15px; } 
.team-cnt-btm-top-itm-rgt .attorney-name { font-size: 20px; margin: 0 0 10px 0; } 
.team-cnt-btm-top-itm-rgt .sub-text-heading { letter-spacing: 3px; } 
.team-cnt-btm-top-itm { padding: 10px 15px; } 
.team-cnt-btm-itm-bottom { padding: 10px 10px; } 
.team-cnt-btm-itm-bottom-rgt .attorney-name { font-size: 15px; margin: 0 0 10px 0; } 
.team-itm-cnt { padding: 0 0 50px; }
.hm-referrals-section .text-heading { font-size: 75px; margin-bottom: 25px; } 
.sub-text { font-size: 32px; margin: 0px 0 30px 0; } 
.referral-sec-cnt p { font-size: 17px; margin: 0px 0 30px 0; } 
.referrals-item h3 { font-size: 22px; margin: 0 0 15px;}
.hm-referrals-section { padding: 70px 0 90px 0; } 
.hm-referrals-section::before { margin: -4px 0 0 0; }

/* hm-video-section */
.play-btn-img { width: 135px; }

/* hm-new-letter */
.hm-new-letter { margin: -65px 0 0 0; }
.news-letter-blk { padding: 55px 70px; }
.news-letter-blk .text-heading { margin: 0px 0 25px 0; font-size: 60px; }
.news-letter-blk p {  font-size: 16px; }
.news-letter-blk input[type="email"]{padding: 21px 20px 21px 60px;}
.news-letter-btn a.cmn-btn { padding: 26px 95px 25px 40px; }
.news-letter-btn { margin: -70px 0 0 0; }
.news-letter-btn a.cmn-btn:hover { padding: 26px 40px; }
.news-letter-blk .gform-footer.gform_footer.top_label { right: 40%; }
.news-letter-blk input[type="submit"]:hover, .news-letter-blk button.gform_butto:hover { padding: 25px 20px; }
.news-letter-blk input[type="submit"], .news-letter-blk button.gform_button { font-size: 16px !important;  padding: 25px 65px 25px 15px; }

/* Excellence Section */
.excellence h2 { font-size: 55px; margin-bottom: 10px; }
.excellence strong { font-size: 70px; }
.years-of-excellence-rgt-cnt { font-size: 15px; margin-bottom: 15px; }
.years-of-excellence-btn a.cmn-btn { font-size: 15px; }
.years-of-excellence-list { padding: 0 30px 0 0; }
.hm-years-of-excellence { padding: 340px 0px 0 0px; margin: -302px 0 0; }
.atttornrys-img::before { right: 15px; bottom: 18px; width: 159px; height: 149px; }
.community-btm-rgt-itm-img { min-height: 190px; }

/* hm blog sec */
.hm-blog-sec { padding: 75px 0 175px; }
.hm-blog-sec .text-heading { margin: 0px 0 20px; font-size: 60px; }
.hm-blog-itm { padding: 15px 15px 58px; }
.hm-blog-cnt h3 a { font-size: 23px; }
.hm-blog-itm .readmore-btn a { font-size: 17px; }
.hm-blog-itm .readmore-btn { bottom: 30px; }
.hm-blog-btn a.cmn-btn { font-size: 18px; padding: 16px 36px; }
.hm-blog-btn a.cmn-btn:hover { padding: 16px 36px;}
.home-posts-list { margin: 0 0 40px; }

/* hm form */
.hm-form-sec .text-heading { font-size: 47px; }
.hm-form-sec p { font-size: 15px; margin: 0 0 27px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 15px; padding: 16px 16px; }
.hm-form .gform_fields { gap: 8px; }
.hm-form-sec { padding: 47px 30px; }
.hm-form .gform_wrapper .top_label textarea { height: 196px; }
.ftr-form-sctn { margin: -60px 0 0; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 14px; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper button.gform_button { font-size: 18px; padding: 16px 55px; }
.hm-form .gfield_description.validation_message { font-size: 12px; bottom: 6px; right: 4px; }
.ftr-map .ftr-logo { left: 30%; }

.footer-social-icons a { transform: scale(0.9); }
.newsletter-form { margin: 0 0 20px; }
.ftr-copyrights-sec p i { font-size: 15px; }

/* footer blck */
#footer-navigation ul li { margin: 0px 40px; }
#footer-navigation ul li a { font-size: 17px; }
.ftr-itm h4 { font-size: 25px; }
.ftr-num p a { font-size: 32px; }
.ftr-itm h3 { font-size: 31px; margin: 0px 0 15px; }
.newsletter-form .gform_wrapper .top_label input[type="submit"] { font-size: 19px; padding: 18px 24px; max-width: 172px; bottom: 40px; }
.newsletter-form .gform_wrapper .top_label input { padding: 15px 185px 15px 20px; }
.ftr-block-list { padding: 40px 0px; }
.ftr-block-sec { padding: 45px 0 0px; }
#footer-navigation ul { padding: 0 0 26px;}
.ftr-copyrights-sec p { font-size: 16px; }
div#popup-container { width: 540px; }
.about-blk {gap: 20px;justify-content: space-between;}
.about-rgt {width: 47%;}
.team-helps-items P {font-size: 17px;}
.team-helps-lst ul{gap: 15px;    margin: 0 0 15px;}
.team-helps-section {padding: 0 0 140px;}
 .team-helps-items .team-helps-lst ul li a {padding: 16px 8px 16px 60px; }
 .hm-team-section h2.text-heading {margin-bottom: 25px;}
 .team-helps-items .team-helps-lst ul li a:before {left: 28px;}
.team-helps-items .team-helps-rgt h5, .team-helps-items .team-helps-lst ul li a {font-size: 20px; } 
.hm-referrals-section.inner-top .text-heading {font-size: 70px; }
.hm-referrals-section.inner-top p {font-size: 16px; line-height: 1.75; }
.referrals-item {padding: 20px 70px 20px 20px;margin: 0 0 70px; }
.community-item.community-rgt .referrals-item{padding: 20px 20px 20px 70px;}
.referrals-item p{font-size: 15px;}
.referrals-item::before { transform: scale(0.8); }
.community-item.community-logo:before{width: 390px; height: 390px;}
.referrals-sec-list:before{width: 490px; height: 490px;}
.referrals-sec-list{margin: 0 0 90px 0;}

.team-helps-items .team-helps-lst ul li a:before{transform: scale(0.9);}
.abt-video {height: 271px; }
.counsel-title {font-size: 22px;}

/*Tampa landing page*/
.tampa-banner-sec {padding: 190px 0 80px; } 
.tampa-banner-sec h1 {font-size: 60px; } 
.tampa-about-sec {padding: 60px 0 70px; } 
.tampa-awards-sec {padding: 0px 0 70px; } 
.tampa-practice-area-sec {padding: 100px 0 30px; } 
.tampa-practice-area-sec .practice-list::before {top: -174px; }
.tempa-helps-rgt h2.text-heading {font-size: 40px; } 
.tempa-helps-rgt p, .tempa-helps-rgt ul li a {font-size: 18px; line-height:1.7; }
.tempa-list-itm li {padding: 10px 15px 10px 37px; }
.tempa-list-itm li:before {width: 9px;top: 24px;height: 9px; left: 16px;}
.tempa-helps-rgt p:last-child{margin: 0;}
.tampa-nursing-sec {padding: 70px 0; }
.tampa-nursing-sec p {font-size: 17px;        margin: 0 0 15px; }
.tampa-question-sec {padding: 70px 0; } 
.tampa-question-sec .accordion-section-title {font-size: 24px;margin: 0 0 20px; } 
.tampa-question-sec .accordion-section-content {font-size: 17px;}
.ftr-block-list.tampa .ftr-itm p {font-size: 15px; }


.hm-about-sec .text-heading strong {font-size: 35px;}
.caseresults-section.tampa .cserel.cserel-fx p {margin: 0 0 30px;}
.testi-top-lst p{font-size: 20px;}

.tampa-practice-item h3{    font-size: 20px;    padding: 0 18px 0 12px;left: 14px;}
.award-img {right: 9px;}


.tampa-years-of-excellence .years-of-excellence-rgt { padding: 0 20px 30px;}
.tampa-years-of-excellence .atttornrys-img::before {right: 90px; width: 120px; bottom: 0px;}


.case-list.top.owl-carousel .owl-nav button {transform: scale(0.9);}
.case-list.top.owl-carousel .owl-nav {gap: 25px;margin-top: 35px;}

.button-hvr {margin: 0 0 20px;}

.hm-awards-sec {padding: 0 0 90px;}

.disclaimer-blk {margin:0 0 25px;}
.disclaimer-blk p {font-size: 20px;}

.hm-testimonials.tampa-testi-sec .hm-testi-list {margin-bottom: 50px;}

.case-list.stories .five::before, .case-resuls-item.inr-case-itm.item-700:before{background-position: -10px -70px;}

.help-top-headings {margin-bottom: 45px;}
.help-top-headings p {font-size: 17px; margin: 0 0 60px;}

	
}

@media screen and (max-width:1400px) {
.hm-about-sec .container { max-width: 1200px; }
}

@media screen and (max-width:1300px) {}
@media screen and (max-width:1280px) { }
@media screen and (max-width:1240px) {
.team-helps-section .container,.hm-banner-sec .container, .container1, .container {max-width: 990px;padding: 0 10px;}
.hm-about-sec .container {max-width: 990px; }
.text-heading { font-size: 38px; margin: 0 0 25px; }

.sub-title { font-size: 21px; letter-spacing: 1px; margin: 0 0 15px; }
a.cmn-btn { font-size: 16px; padding: 17px 55px 17px 20px; }
a.cmn-btn:hover { padding: 17px 25px; }
a.cmn-btn::before { right: 14px; transform: scale(0.7); }
.site-header { padding: 10px 0 26px; }
#main-navigation ul li a { font-size: 15px; }
#main-navigation ul li:nth-child(4) { margin-right: 150px; }
#main-navigation ul li { margin: 0 10px; }
.header-number strong { font-size: 15px; }
.header-number a { font-size: 30px; padding: 0 0 0 35px; }
.header-number a::before { transform: scale(0.7); left: -6px; }
.header-number { gap: 10px; }
#main-navigation ul { padding: 6px 0 0; }
.hm-banner-sec {padding: 140px 0 90px; }
.layer-front h1, .layer-fx h1 { font-size: 72px;  }
.layer-fx h1 { left: 3px; top: 2px; }
.text-stack { margin: 0 0 10px; letter-spacing: 0; }
.bnr-80-img { left: 30px; bottom: 20px; width: 120px; }
.hm-practice-area-sec { padding: 80px 0 40px; }
.practice-list::before { top: -105px; border-radius: 0 40px 0 0; }
.hm-practice-area-sec .text-heading { margin: 0 0 20px; }
.practice-item h3 { font-size: 21px; }
.practice-list { gap: 15px 0px; padding: 0 20px; }
.hm-about-sec {padding: 70px 0;}
.pract-btn { padding: 20px 80px 16px; }
.about-blk { gap: 55px; padding:  0 0 20px 10px;  }
.about-rgt .sub-title { font-size: 20px; margin: 0 0 10px; }
.about-lft-rgt-cont .sub-title { font-size: 17px; letter-spacing: 1.2px; }
.about-lft-cont { right: -35px; top: 60px; }
.about-rgt p { font-size: 13px; }
.about-rgt {width: 49%;}
.about-btn a.cmn-btn:hover { padding: 15px 20px; }
.about-btn a.cmn-btn{ padding: 15px 20px; }
.about-call p a { font-size: 26px; letter-spacing: 0; }
.about-call p a::before { left: -7px; transform: scale(0.65); }
.about-call p { letter-spacing: 0.7px; padding: 0 0 0 38px; }
.about-btn-call { gap: 10px; }
.hm-community-sec { padding: 100px 0 50px;  }
.hm-community-sec .text-heading { margin: 0px 0 20px; }
.community-btm-lft p { font-size: 15px; }
.community-btm-rgt-itm { padding: 25px; }
.community-btm-rgt-blk .bx-controls-direction a { transform: scale(0.9); }
.hm-experience-sec { padding: 170px 0 50px; }
.hm-experience-sec .text-heading { font-size: 75px; }
.hm-experience-sec .text-heading strong { font-size: 90px; letter-spacing: -1px; padding: 0 0 0 126px; }
.exp-btm-lft h6 { font-size: 25px; letter-spacing: 1.5px; line-height: 1.3; }
.exp-btm-rgt p { font-size: 16px; }
.exp-img-txt .text-heading { font-size: 26px !important; }
.hm-awards-sec .text-heading { font-size: 37px; letter-spacing: 4px; margin: 0 0 37px; }
.awards-itm { justify-content: center; padding: 0px 0 20px; }


/* videos sec */
.videos-btn a.cmn-btn:hover { padding: 23px 32px; }
.videos-btn a.cmn-btn { padding: 23px 54px 23px 35px; }
.hm-speaks-sec { padding: 65px 0; }
.videos-lft { margin: 0 -110px 0 0; }
.vid-lft-cont { padding: 20px 53px 21px 49px; }
.vid-lft-cont .text-heading { font-size: 25px; }
.vid-lft-ply-btn { top: 15px; left: 117px; width: 70px; }
.vid-lft-itm::before { right: 15px; top: 17px; transform: scale(0.9); }
.vid-rgt-ply-btn { top: 90px; left: 139px; width: 100px; }
.vid-80yrs-img { bottom: 30px; left: 165px; width: 110px; }

.hm-video-sec {padding: 40px 0; }

/* case res sec */
.result-badge {top: 0%; left: -3%; transform: scale(0.75); }
.caseresults-section { padding: 80px 0; }
.cserel-fx h2, .cserel-front h2 { font-size: 55px;}
.caseresults-section .cserel h2 {margin: 0 0 30px;}
.hm-results-cont .case-heading-million { font-size: 70px; }
.hm-results-cont p { font-size: 19px; }
.case-list { gap: 15px; margin: 0 0 30px; }
.caseresults-section .case-resuls-item h4 { font-size: 30px; margin: 0 0 5px;}
.case-resuls-item.second-position h4 {font-size: 38px;}
.case-resuls-item .sub-text-paragraph p {font-size: 15px;}
.case-resuls-item p { font-size: 15px; margin: 0; }
.case-resuls-item::before { transform: scale(0.6); right: 9px; }
.case-resuls-item { padding:30px 15px 30px 15px; }
.case-resuls-item.second-position {transform: scaleX(1.05);}
.hm-testimonials { padding: 70px 0; }
.testi-item h4{margin: 0 0 15px; line-height: 1.18; font-size: 23px;}
.testi-top-lst { margin: 0 0 30px; }
.star-rat { width: 55.8%; margin: 0 0 8px; }
.testi-item { padding: 25px 20px 65px; border-radius: 0 0 0 30px; }
.testi-item h5 { font-size: 24px; bottom: 35px; left: 20px; }
.testi-item::before { bottom: -20px; transform: scale(0.9); }
p.team-cnt { margin-bottom: 20px; font-size: 16px; } 
.team-item::before { width: 135px; height: 200px; } 
.team-itm-cnt { padding: 0 0 38px; } 
.attorney-name { font-size: 14px; padding-left: 7px; margin: 0 0 6px 0; } 
.team-info { left: 30px; } 
.attorney-name::after { right: 13px; transform: scale(0.5); bottom: -4px; } 
.team-list { margin: 0 0 50px 0; } 
.team-cnt-btm-itm-bottom-rgt .sub-text-heading {font-size: 13px; letter-spacing: 1px;}
.hm-team-section { padding: 50px 0px; } 
.team-cnt-btm-top-itm-lft {width: 24%;}
.team-cnt-btm-blk-bottom {padding: 10px 4px;gap: 5px;}
.team-cnt-btm-top-itm-rgt .sub-text-heading { letter-spacing: 1px; } 
.team-cnt-btm-top-itm-rgt .sub-text-heading { font-size: 14px; } 
.team-cnt-btm-top-itm-rgt .attorney-name { font-size: 15px; margin: 0 0 8px 0; } 
.team-cnt-btm-top-itm { padding: 10px 10px; } 
.team-cnt-btm-itm-bottom { padding: 10px 5px; } 
.team-cnt-btm-itm-bottom-lft {width: 27.3%;}
.team-cnt-btm-itm-bottom-rgt {width: 83%;}
.hm-team-section h2.text-heading {margin-bottom: 15px;}
.team-cnt-btm-itm-bottom-rgt .attorney-name { font-size: 13px; margin: 0 0 10px 0;        text-align: left; } 
.team-cnt-btm { margin: 0 0 40px 0; }
.hm-referrals-section { padding: 60px 0; } 
.hm-referrals-section .text-heading { font-size: 60px; margin-bottom: 20px; } 
.hm-referrals-section .text-heading.text-heading-cir { font-size: 48px; margin-bottom: 20px; } 	
.sub-text { font-size: 28px; margin: 0px 0 25px 0; } 
.referral-sec-cnt p { font-size: 16px; margin: 0 0 25px 0; } 
.referrals-item h3 { font-size: 18px; margin: 0px 0 10px;}
.referrals-item h3::before { transform: scale(0.9); } 
.referrals-item::before {transform: scale(0.6); }
.referrals-item {padding: 20px 55px 20px 20px; margin: 0 0 60px; }
.referrals-item p {font-size: 14px; }
.community-item.community-rgt .referrals-item {padding: 20px 20px 20px 55px; }
.community-item.community-logo:before {width: 300px; height: 300px; }
.referrals-sec-list:before {width: 390px; height: 390px; }
.hm-referrals-section::before { margin: -3px 0 0 0; }
.referrals-sec-list { gap: 10px;margin: 0 0 55px 0;}

/* hm-video-section */
.play-btn-img { width: 110px; }

/* hm-new-letter */
.news-letter-blk { padding: 40px 55px; }
.news-letter-blk input[type="email"] {padding: 18px 20px 18px 60px; background-position: 13px 19px; }
.news-letter-blk .gform-body .email {width: 40%; }
.news-letter-blk input[type="submit"], .news-letter-blk button.gform_button { padding: 23px 60px 23px 15px; }
.news-letter-blk input[type="submit"]:hover, .news-letter-blk button.gform_button:hover { padding: 23px 20px; }
.news-letter-blk .text-heading { margin: 0px 0 20px 0; font-size: 55px; }
.news-letter-btn { margin: -60px 0 0 0; }
.news-letter-btn a.cmn-btn { padding: 22px 95px 22px 40px; }
.news-letter-btn a.cmn-btn:hover { padding: 22px 40px; }

/* Excellence Section */
.excellence h2 { font-size: 45px; letter-spacing: 0; }
.excellence-front { top: -2px; left: 2px; }
.excellence strong { font-size: 60px; line-height: 1; }
.atttornrys-img::before { right: 10px; bottom: 10px; width: 130px; height: 130px; }
.hm-years-of-excellence { padding: 290px 0px 0 0px; margin: -254px 0 0; }

/* hm blog sec */
.hm-blog-sec { padding: 51px 0 139px; }
.hm-blog-sec .text-heading { font-size: 55px; }
.hm-blog-cnt h3 a { font-size: 19px; }
.hm-blog-itm .readmore-btn a { font-size: 15px; }
.hm-blog-itm { padding: 10px 10px 35px; }
.hm-blog-itm .readmore-btn { bottom: 20px; }
.hm-blog-btn a.cmn-btn { font-size: 16px; }

/* hm form */
.ftr-contact-location-sec::before { height: 285px; top: -199px; }
.hm-form-sec { padding: 31px 22px; }
.hm-form-sec .text-heading { font-size: 40px; }
.hm-form-sec p { margin: 0px 0 20px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 14px; padding: 14px 12px; }
.hm-form .gform_wrapper .top_label textarea { height: 171px; }
.popup .popuptext { padding: 10px; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper button.gform_button { font-size: 16px; padding: 14px 38px; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: 20px auto 0; }
.hm-form .gfield.chk { width: 48%; }
.newsletter-form { margin: 0 0 25px; }
.ftr-copyrights-sec p i { font-size: 14px; }

/* footer blck */
#footer-navigation ul li a { font-size: 15px; }
#footer-navigation ul li { margin: 0px 26px; }
.ftr-itm h4 { font-size: 24px;  padding: 97px 0 9px; }
.ftr-itm h3 { font-size: 25px; margin: 0px 0 11px; }
.ftr-num p a { font-size: 25px; }
.newsletter-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px; padding: 15px 20px; max-width: 145px; right: 26px; bottom: 59px; }
.newsletter-form .gform_wrapper .top_label input { font-size: 17px; padding: 13px 148px 12px 15px; }
.ftr-itm.social { padding: 20px 25px; }
.ftr-itm p { font-size: 14px; }
.ftr-itm h4::before { width: 100px; height: 100px; }
.ftr-block-list { padding: 30px 0px; }
.ftr-copyrights-sec p { font-size: 14px; }
div#popup-container { width: 430px;}
.community-btm-rgt-itm-img {min-height: 150px;}
.team-helps-items .team-helps-rgt h2 {margin: 0 0 10px;}
.team-helps-items .team-helps-rgt h5, .team-helps-items .team-helps-lst ul li a {font-size: 15px; }
.team-helps-items .team-helps-lst ul li a:before {transform: scale(0.8); left: 23px; top: -3px; }
.team-helps-items .team-helps-lst ul li a {padding: 12px 5px 12px 50px; }
.team-helps-items P {font-size: 15px; }
.team-helps-section {padding:0 0 110px; }
.hm-referrals-section.inner-top .text-heading {font-size: 57px; }
.hm-referrals-section.inner-top p {font-size: 14px; line-height: 1.7; }
.loc-header {margin-bottom: 30px; }
.community-inner-itm {margin: 0 0 20px; padding: 0 0 20px;}
#page-column .referrals-sec-list.sub-box .referrals-item::before {left: 11px;top: 12px;transform: scale(0.6);}
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li {}
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li a {font-size: 15px !important;}
.abt-video {height: 215px; }
.counsel-title {font-size: 20px; padding: 7px 36px; }
.team-cnt-btm-blk-bottom:before{top: -46px;}

/*Tampa landing page*/
.tampa-banner-sec h1 {font-size: 48px; } 
.tampa-banner-sec {padding: 180px 0 60px; } 
.tampa-about-sec {padding: 40px 0 50px; } 
.tampa-about-blk {gap: 70px;} 
.tampa-awards-sec {padding: 0px 0 40px; } 
.tampa-practice-area-sec {padding: 70px 0 20px; } 
.tampa-practice-area-sec .practice-list::before {top: -145px; } 
.tempa-list-itm {gap: 13px; margin: 0 0 15px;} 
.tempa-helps-rgt p, .tempa-helps-rgt ul li a {font-size: 15px; line-height: 1.6; margin: 0 0 15px; } 
.tempa-list-itm li:before {width: 8px; top: 18px; height: 8px; left: 16px;}
.tempa-helps-rgt h2.text-heading {font-size: 32px;margin: 0 0 14px; } 
.tempa-helps-blk .about-lft {padding: 30px 19px;} .tampa-help-sec {padding: 50px 0; } 
.tampa-nursing-sec {padding: 40px 0; } 
.tampa-nursing-sec p {font-size: 14px; } 
.tampa-question-sec {padding: 50px 0; } 
.tampa-question-sec .accordion-section-title {font-size: 22px; margin: 0 0 17px; } 
.tampa-question-sec .accordion-section-content {font-size: 16px; } 
.ftr-block-list.tampa .ftr-itm {width: 26%; }
.ftr-block-list.tampa .ftr-itm p {font-size: 14px; }
.ftr-block-list.tampa .ftr-itm.social {width: 39.67%;}

.left-itms {padding: 20px 10px;}
.left-itms::before{left: 0;}

.hm-about-sec .text-heading strong {font-size: 28px;}

.caseresults-section.tampa .cserel.cserel-fx p {margin: 0 0 22px;}
.testi-top-lst p{font-size: 18px;}
.tempa-helps-blk{margin: 0 0 20px;}

.tampa-practice-lst{margin: 0 0 50px;}
.tampa-practice-item h3 {font-size: 16px;}

.award-img{position: inherit;}

.tampa-question-sec .accordion-section p {font-size: 17px;}
.tampa-years-of-excellence .years-of-excellence-rgt{    padding: 0 30px 30px;}


.tampa-years-of-excellence .container {padding: 0;}
	
.case-list.top.owl-carousel .owl-nav button {transform: scale(0.8);}
.case-list.top.owl-carousel .owl-nav {gap: 10px;margin-top: 25px;}


.case-list.stories .vimeovideo{width: 45px;height: 45px;}

.hm-awards-sec {padding: 0 0 70px;margin-top: -60px;}

.disclaimer-blk {margin:0 0 20px;}

.hm-testimonials.tampa-testi-sec .hm-testi-list {margin-bottom: 40px;}
.disclaimer-blk p {font-size: 18px;}

.case-list.stories .five::before, .case-resuls-item.inr-case-itm.item-700:before{background-position: -10px -53px;}

.case-res-btn {margin-bottom: 40px;}

.years-of-excellence-rgt {padding-bottom: 40px;}
.excellence.excellence-fx strong {letter-spacing: -2.5px;}

.help-top-headings {margin-bottom: 30px;}
.help-top-headings p {font-size: 16px; margin:  0 0 50px;}

}

@media screen and (max-width:1140px) { }
@media screen and (max-width:1040px) { }
@media screen and (max-width:991px) {
.hm-banner-sec .container, .container1, .container {max-width: 720px; padding: 0 10px;}
.hm-about-sec .container { max-width: 720px; padding: 0 10px; margin: auto; }
.sub-title { font-size: 20px; letter-spacing: 0.5px; line-height: 1.2;}
.text-heading { font-size: 35px; margin: 0 0 20px; letter-spacing: 0;        line-height: 1.2; }
a.cmn-btn::before { display: none;  }
a.cmn-btn { padding: 17px 20px }
a.cmn-btn:hover { padding: 17px 20px; background-color: #061f2f; border-color: #c2a24c; }
.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: #c2a24c; }
.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;}
.site-branding { width: 100%; max-width: 130px; padding: 0; position: static; margin: 0 auto 20px; }
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 100px;}
.site-header { padding: 0; position: static; background-color: #081e30; }
.header-number { gap: 10px; margin: auto; flex-direction: column; }
.hm-banner-sec { padding: 70px 0; border-bottom: 2px solid #c2a24c; }
.layer-fx h1 { left: 0px; top: 0px; }
.layer-front h1, .layer-fx h1 { font-size: 56px; }
.bnr-80-img { width: 100%; max-width: 100px; margin: 20px auto 1px; }
.hm-banner-sec::before {display: none;}
.practice-item { width: 96%; border: 2px solid #081e30; }
.case-list.stories .owl-dots,  .practice-list.owl-carousel .owl-dots { margin: 20px auto 0; display: flex; justify-content: center; gap: 10px;}
.case-list.stories button.owl-dot, .practice-list.owl-carousel button.owl-dot {  border-radius: 50px; width: 10px; height: 10px; background-color: #c2a24c;}
.case-list.stories button.owl-dot.active, .practice-list.owl-carousel button.owl-dot.active {width: 30px; background-color: #fff; transition: 0.5s;}
.case-list.stories .sub-text-paragraph{min-height: auto;}
.hm-practice-area-sec { padding: 40px 0; }
.practice-list::before {display: none;}
.practice-area-rspn-btn {display: block; text-align: center; margin: 15px 0 0;}
.pract-btn {display: none;}
.practice-list.owl-carousel .owl-item, .practice-list.owl-carousel .owl-stage {display: flex; }
.practice-list.owl-carousel .owl-stage-outer{padding: 0 10px;}
.practice-item h3 br{display: none;}
.hm-about-sec {padding: 35px 0;}
.hm-about-sec .text-heading { margin: 0 0 20px; text-align: center;}
.about-blk { gap: 20px; flex-direction: column; padding: 0; } 
.about-lft { border-radius: 0; padding: 0; width: 100%;box-shadow: none; margin: auto; }
.about-lft-cont { position: static; width: 100%; max-width: 100%; border: 2px solid #081e30; flex-direction: column; gap: 2px; text-align: center; }
.about-lft-rgt-cont { width: 100%; }
.about-lft-rgt-cont .sub-title { text-align: center; padding: 0;}
.about-lft-rgt-cont .sub-title::before {display: none;}
.about-lft-80-years-img { width: 100%; max-width: 130px; }
.about-lft-img { box-shadow: none; padding: 5px; border: 2px solid #c2a24c; margin: 0 0 15px; }
.about-rgt { width: 100%; text-align: center; }
.about-rgt .sub-title {         text-align: center; width: 100%; max-width: 100%; }
.team-helps-items .team-helps-rgt h2 {text-align: center;}
.about-btn-call { justify-content: center; }
.about-lft::before {display: none;}
.about-lft-img img { border-radius: 0; }
.cserel-fx h2 {margin: 0 0 10px;}
.left-itms{max-width: 320px;margin: auto;width: 100%;border-radius: 0;}
.case-top {padding: 30px 20px;}
.hm-results-cont .cserel.cserel-fx p {margin: 0 0 30px; }
.hm-community-sec { padding: 30px 0; margin: 0; border-top: 4px solid #c2a24c; }
.community-btm-blk { flex-direction: column-reverse; gap: 20px;     margin: 0 0 20px;}
.community-btm-lft { width: 100%; text-align: center; }
.community-btm-lft .sub-title { letter-spacing: 1px; text-align: center; }
.community-img{margin: 0 auto 20px;}
.community-btm-rgt-blk { width: 100%; }
.hm-community-sec .text-heading { margin: 0px 0 15px; }
.community-img { width: 100%; max-width: 470px; justify-content: center;}
.hm-community-sec::after {display: none;}
.bx-wrapper { padding: 0 0 50px !important; margin: 0 !important; }
.bx-controls-direction { right: 0; left: 0; width: 90px; top: auto; display: flex; flex-direction: row; height: 30px; gap: 10px; }
.hm-experience-sec { padding: 30px 0; background-position: center top;z-index: 1; }
.hm-experience-sec:before {position: absolute;content: "";background: linear-gradient(to top, rgb(255 255 255 / 100%), transparent);width: 100%;height: 100%;bottom: 0;left: 0;z-index: -1;}
.exp-heading-blk { flex-direction: column-reverse; gap: 10px; }
.exp-heading { width: 100%;}
.hm-experience-sec .text-heading { font-size: 42px; letter-spacing: 0; text-align: center; }
.hm-experience-sec .text-heading strong { font-size: 45px; letter-spacing: 0; padding: 0; display: inline-block; }
.exp-img { margin: 0 0 13px; }
.exp-img-txt { margin: auto; width: 100%; max-width: 150px; }
.exp-img-txt .text-heading { font-size: 23px; }
.exp-btm-lst{flex-direction: column-reverse; gap: 20px;}
.exp-btm-lft, .exp-btm-rgt  { width: 100%; text-align: center; }
.exp-btm-rgt{padding: 0; border: none;}
.exp-btm-lft h6 { font-size: 22px !important; letter-spacing: 0; }
.exp-btm-rgt p {letter-spacing: 0;}
.hm-awards-sec {padding: 0 0 30px;margin: 0;}
.awards-lst.owl-carousel .owl-item { display: flex; }
.hm-awards-sec .text-heading { font-size: 37px; letter-spacing: 0; margin: 0 0 30px; }
.awards-itm { width: 100%; max-width: 200px; border: 2px solid #000; padding: 10px; margin: auto; height: 100%; align-items: anchor-center; } 
.owl-item.center .awards-itm{padding: 10px;}
.awards-lst.owl-carousel .owl-nav{ display: flex; justify-content: center; gap: 80px;}
.awards-lst.owl-carousel .owl-stage {padding: 0 0 25px; display: flex;}
.awards-lst.owl-carousel .owl-prev, .awards-lst.owl-carousel .owl-next{ font-size: 0 !important; background-image: url('./images/blog-pg-prev-arw.webp') !important; background-repeat: no-repeat; width: 14px; height: 24px;}
.awards-lst.owl-carousel .owl-next{background-image: url('./images/blog-pg-next-arw.webp') !important;}
.awards-itm:hover { border-bottom:2px solid #000; }
.news-letter-blk form { justify-content: center; flex-wrap: wrap; }
.testi-top-lst { margin: 0 0 20px; flex-direction: column; gap: 20px; }
.testi-item h4 { margin: 0 0 12px; font-size: 25px; }
.testi-item h5 { font-size: 22px; bottom: 26px; }
.testi-item::before { bottom: -16px; right: 15px; transform: scale(0.8); }
.hm-testimonials { padding:30px 0; }
.star-rat { width: 100%; margin: 0 auto 8px; max-width: max-content; }
/* videos sec */
.hm-speaks-sec { padding: 30px 0 0; }
.videos-lst{flex-direction: column; gap: 20px; padding: 0;}
.tab-buttons { width: 100%; max-width: 500px; margin: auto;}
.videos-lft {margin: 0;}
.vid-lft-itm {border-radius: 0;}
.videos-btn a.cmn-btn { padding: 16px 30px; }
.videos-btn a.cmn-btn:hover { padding: 16px 30px;}
.vid-lft-itm::before { right: 20px; top: 0; bottom: 0; margin: auto; }
.vid-lft-ply-btn { top: 24px; left: 139px; }
.vid-lft-cont { padding: 40px 30px 30px 41px; }
.vid-lft-cont .text-heading { font-size: 22px; }
.videos-btn{text-align: center;}
.videos-rgt{width: 100%; max-width: 400px; margin: auto; border: 2px solid #c2a24c; padding: 0;}
.videos-rgt-img { border-radius: 0; padding: 0; }
.vid-80yrs-img { display: none; }
.videos-rgt-img::after{bottom: 0;}
.videos-rgt::before{display: none;}
.vid-rgt-ply-btn { top: 91px; left: 121px; width: 100%; max-width: 60px; }

/* case res sec */
.caseresults-section { padding: 30px 0;}
.hm-results-cont {background-color: rgb(8 30 47 / 74%); border-radius: 20px; padding: 20px; border: 2px solid #ffffff; }
.hm-results-cont p { font-size: 17px;}
.case-resuls-item { padding: 25px 25px 25px; width: 100%; text-align: center; border: 1px solid #fff;        max-width: 350px; margin: auto;}
.cserel-fx h2, .cserel-front h2 { font-size: 50px; letter-spacing: 0px;}
.caseresults-section .cserel h2 {margin: 0 0 10px;}
.hm-results-cont .case-heading-million { font-size: 55px; }
.case-resuls-item::before { transform: scale(0.6); top: 0; right: 0; left: 0; margin: auto; bottom: auto; }
.case-list .owl-nav button.owl-prev, .case-list .owl-nav button.owl-next{font-size: 0 !important; background-image: url('./images/up-arrow.webp') !important; width: 21px; height: 11px; transform: rotate(272deg);}
.case-list .owl-nav button.owl-next{transform: rotate(90deg);}
.case-list .owl-nav {display: flex; justify-content: center; gap: 60px;}
.case-list .owl-stage-outer {padding: 0 0px;}
.case-list .owl-stage{display: flex;}
.case-list .owl-item {display: flex; margin: 0 10px;}
.caseresults-section::before {display: none;}
.cserel-front h2 { position: static; }
.testi-top-lst .text-heading { text-align: center; }
.hm-team-section h2.text-heading { margin-bottom: 10px; }
.case-resuls-item.second-position h4 {font-size: 33px;}
.case-resuls-item .sub-text-paragraph p {font-size: 15px;}

/* team-sec */ 
.team-list { padding: 0; } 
/* .team-img:before{ display: none; } */ 
.attorney-name::after, .attorney-name::before, .home-team::before, .team-item::before{ display: none; } 
.team-info { left: 30px; position: static; } 
.attorney-name { padding: 0; text-align: center; font-size: 20px; }
.team-list { margin: 0 0 20px 0; }
.team-cnt-btm-top-blk.owl-carousel .owl-dots, .team-cnt-btm-blk-bottom.owl-carousel .owl-dots {display: flex; justify-content: center; gap: 10px; margin: 15px 0 0;}
.team-cnt-btm-top-blk.owl-carousel .owl-dots .owl-dot, .team-cnt-btm-blk-bottom.owl-carousel .owl-dots .owl-dot { background-color: #fff !important; width: 10px; height: 10px; border-radius: 50%; }
.team-cnt-btm-top-blk.owl-carousel .owl-dots .owl-dot.active, .team-cnt-btm-blk-bottom.owl-carousel .owl-dots .owl-dot.active { background-color: #c2a24c !important; }
.team-item { width: 100%; } 
.sub-text-heading { font-size: 14px; text-align: center; } 
.attorney-name br{ display: none; } 
.team-img{ margin: 0; } 
.team-item { width: 100%; max-width: 600px; background-color: #061f2f; border: 1px solid #c2a24c; padding: 20px 0 20px 0; height: 100%;        margin: auto; } 
.team-itm-cnt{ padding: 0; } 
.team-img { text-align: center; margin: auto; } 
.team-cnt-btm-top-itm { margin: auto; width: 100%; border-image: none; border: 1px solid #c2a24c; } 
.team-cnt-btm-itm-bottom { width: 100%; border: 1px solid #fff; }
.team-cnt-btm-top-blk { display: flex; flex-direction: column; margin-bottom: 20px; } 
.team-cnt-btm-blk-bottom {position: relative; display: flex; flex-direction: column; justify-content: center; gap: 14px; }
.team-helps-items .about-lft { width: 100%; max-width: 500px;}
.hm-referrals-section { padding: 40px 0; } 
.hm-referrals-section .text-heading { font-size: 50px; margin-bottom: 15px; } 
.sub-text { font-size: 25px; margin: 0px 0 20px 0; } 
.referral-sec-cnt p { font-size: 14px; margin: 0 0 15px 0; } 
.referrals-item{ width: 100%; background-image: none; } 
.referrals-item h3::before { transform: scale(0.85); } 
.referrals-item h3::after{ display: none; } 
.referrals-sec-list { margin: 0 0 30px 0;flex-direction: column;gap: 20px; } 
.community-item.community-logo {width: 100%; order: 1; position: relative; max-width: 320px; padding: 10px; border: 2px solid #c2a24c; }
.community-item{order: 2;}
.referrals-sec-list.owl-carousel .owl-stage { display: flex; margin-bottom: 20px; } 
.referrals-sec-list.owl-carousel .owl-item { display: flex; } 
.referrals-sec-list:before{display: none;}
.community-item.community-logo:before{display: none;}
.hm-referrals-section::before { display: none; } 
.referrals-sec-list.owl-carousel .owl-dots .owl-dot { background-color: #061f2f !important; width: 15px; height: 15px; border-radius: 50%; } 
.referrals-sec-list.owl-carousel .owl-dots .owl-dot.active{ /* width: 13px; height: 13px; */ background-color: #c2a24c !important; } 
.referrals-sec-list .owl-dots { display: flex; justify-content: center; gap: 10px; }
.referrals-item {padding: 20px 55px 20px 20px; margin: 0 0 10px; }
.community-item {width: 100%;}
.community-item.community-rgt .referrals-item:before {left: auto; right: -50px; }
.community-item.community-rgt .referrals-item {padding: 20px 55px 20px 20px; }
.community-item.community-rgt .referrals-item:after {left: 0; right: auto; }

/* hm-video-section */
.play-btn-img { width: 80px; }

/* hm-new-letter */
.hm-new-letter { margin: 0px; padding: 0; }
.news-letter-blk .text-heading { margin: 0px 0 15px 0; font-size: 45px; }
.newsletter-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px; padding: 12px 20px; position: static !important; margin: 20px auto 0; }
.newsletter-form .gform_wrapper .top_label input { padding: 13px; }
.news-letter-btn { text-align: center; margin: 13px auto 0; }
.news-letter-blk .gform-footer.gform_footer.top_label { position: static; }
.news-letter-btn a.cmn-btn, .news-letter-btn a.cmn-btn:hover { padding: 17px 20px; }
.news-letter-blk { padding: 35px 25px; border-radius: 0; }
.news-letter-blk input[type="email"] { font-size: 15px; }

/* hm-years-of-excellence */
.years-of-excellence-list { flex-direction: column; padding: 0 0px 0 0; gap: 10px;justify-content: center;align-items: center;}
.years-of-excellence-left { width: 100%; max-width: 500px; border: 2px solid #061f2f; padding: 0; }
.years-of-excellence-rgt { width: 100%; text-align: center; }
.hm-years-of-excellence { padding: 30px 0  15px; margin: 0; }
.excellence-front { top: -2px; left: 2px; }
.excellence strong { letter-spacing: 0; }
.excellence h2 { letter-spacing: 0; }
.excellence.excellence-fx strong { color: #c2a24c; -webkit-text-stroke: 0; }
.excellence.excellence-fx h2 { color: #081e30; -webkit-text-stroke: 0; }
.atttornrys-img::before {left: auto;right: 10px;bottom: 10px;margin: auto;background-position: center;width: 110px;height: 110px;}
.hm-years-of-excellence .container{padding: 0 10px;}
.hm-referrals-section.inner-top .sub-text{width: 100%;    margin: 0 auto 50px;}

/* hm blog sec */
.hm-blog-sec { padding: 35px 0 30px; }
.hm-blog-itm { width: 100%; }
.hm-blog-sec::before, .hm-blog-sec::after { width: 61px; height: 65px; }
.hm-blog-img { margin: 0 0 15px; }
.home-posts-list .owl-dots { text-align: center; margin-top: 20px; }
.home-posts-list .owl-dots .owl-dot { width: 10px; height: 10px; background: #c7a753; border-radius: 50%; display: inline-block; margin: 0 5px; transition: all 0.3s ease; }
.home-posts-list .owl-dots .owl-dot.active { width: 50px; border-radius: 20px; background: #c7a753; }
.home-posts-list { margin: 0 0 26px; }
.hm-testi-list .owl-stage { display: flex; }
.hm-testi-list .owl-item{ display: flex; }
.hm-blog-btn a.cmn-btn::before, .hm-blog-btn a.cmn-btn::after {display: none;}
.hm-blog-btn a.cmn-btn:hover:before {display: none;} 
.ftr-contact-location-sec::before { display: none; }
.ftr-contact-location-sec { border-top: 2px solid #c4a450; }
.ftr-cont-loc-blk { flex-direction: column; align-items: center;  gap: 20px;  padding: 10px 0 0;  }
.ftr-form-sctn { margin: 0px 0 0; }
.ftr-map{ width: 100%; max-width: 600px; border: 2px solid #c6a652; }
.ftr-form-sctn { width: 100%; max-width: 720px; }
.hm-form-sec::before, .hm-form-sec::after { width: 62px; height: 58px; }
.hm-form .gfield.chk { width: 31%; }
.ftr-map .ftr-location-map::before { transform: scale(0.8); }
.ftr-map .ftr-logo a img { transform: scale(0.7); }
.newsletter-form { margin: 0px 0 15px; }
.footer-social-icons { gap: 5px; }
.footer-social-icons a { transform: scale(0.8); }
#footer-navigation ul li a { line-height: 1.5; }
#footer-navigation ul li { margin: 0px 22px; }
.ftr-block-list { flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 20px;  padding: 15px 0px; }
.ftr-itm { width: 100%; max-width: 320px; padding: 20px; border: 2px solid #c4a450; display: flex; flex-direction: column; justify-content: center; }
.ftr-itm.social { width: 100%; padding: 20px; }
.newsletter-form input { font-size: 14px; width: 193px; }
.newsletter-form button { font-size: 14px; padding: 10px 12px; }
.ftr-itm h3 { font-size: 22px;}
.newsletter-form { margin: 0px 0 8px; }
.hm-form .gform_wrapper .gform_footer.top_label::before, .hm-form .gform_wrapper .gform_footer.top_label::after {display: none;}
.ftr-copyrights-sec { padding: 15px 0px 30px; }
.ftr-copyrights-sec::before,.ftr-copyrights-sec::after{  width: 61px; height: 57px; }
.news-letter-blk form { flex-wrap: wrap; gap: 15px; justify-content: center; }
.news-letter-blk .gform-body .email {width: 100%; }
.excellence-front{display: none;}
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { width: 100%; margin: 0 0 3px; }
div#popup-container {width: 100%; }
.hm-locations-section {padding: 50px 0; }
.team-helps-items{flex-direction: column;}
.team-helps-items .team-helps-rgt {width: 100%; }
.team-helps-section {padding: 0 0 40px; }
.hm-referrals-section.inner-top .text-heading {font-size: 40px; }
.hm-referrals-section.inner-top {margin: 30px 0 0 0; }
.team-helps-lst ul{gap: 10px;}
.hm-community-sec:before{display: none;}
.community-img-rgt {width: 0; }
.abt-img {margin: 0 0 20px; }
#page-column .referrals-sec-list.sub-box {display: flex;flex-wrap: wrap;align-items: inherit;flex-direction: inherit;}
.abt-video {        height: 170px; margin: 0;}

/*.case-heading-million.text-heading.mbl{display: block;}*/
.page-col-full .case-heading-million{margin: 0 0 10px;}

/*Tampa landing page*/
.tampa-banner-sec {padding: 42px 0px; } 
.tampa-banner-sec h1 {font-size: 40px; } 
.tempa-helps-blk, .tampa-about-blk {flex-direction: column; gap: 20px; } 
.tampa-about-blk .tampa-about-lft{width: 100%;max-width: 320px;margin: auto;} 
.tampa-about-sec {padding: 35px 0; } .tampa-about-blk .about-rgt{width: 100%;margin: auto;} 
.tampa-awards-sec {padding: 0px 0 20px; } .tampa-practice-area-sec {padding: 40px 0 0; } 
.tempa-helps-blk .about-lft{width: 100%;padding: 0;} 
.tempa-helps-rgt {width: 100%; margin: auto; } 
.tampa-help-sec {padding: 35px 0; } .tempa-helps-rgt p{text-align: center;} 
.tempa-helps-rgt h2.text-heading {font-size: 29px; margin: 0 0 14px; text-align: center; } 
.tampa-nursing-sec p {font-size: 15px; margin: 0 0 20px; } .tampa-question-sec {padding: 40px 0; } 
.tampa-question-sec .accordion-section-title {font-size: 20px; margin: 0 0 15px;padding: 10px 60px 10px 18px } .tampa-question-sec .accordion-section-content {font-size: 15px; padding: 0 10px 10px; }
.tampa-question-sec .accordion-section-title:before{transform: scale(0.9);top: 19px;}
.tampa-years-of-excellence .years-of-excellence-list{gap: 25px;}
.ftr-block-list.tampa .ftr-itm.social , .ftr-block-list.tampa .ftr-itm{width: 100%;max-width: 320px;}
.case-resuls-item.second-position {transform: scaleX(1); }
.result-badge {top: auto; left: 0; bottom: 0; position: inherit; transform: scale(1); width: 100%; max-width: 210px; padding: 10px; background-color: #041723; margin: 0 auto 10px; }

.left-itms::before{display: none;}
.community-item.community-logo img {max-width: 300px;}

.tampa-about-blk .tampa-about-lft img{    padding: 30px 0 0;}
.caseresults-section.tampa .cserel.cserel-fx p {margin: 0 0 15px;}

.tampa-practice-lst .tampa-practice-item {width: 42%;}
.dustin-itm{flex-direction: column;gap: 10px;}
.dustin-left, .contetn {width: 100%;}
.dustin-left {margin: 15px auto 0;}


.tampa-question-sec .accordion-section p {font-size: 16px;}
.tampa-years-of-excellence .years-of-excellence-rgt {position: inherit; width: 100%;padding: 0;}

.tampa-years-of-excellence .atttornrys-img{position: relative;}
.years-of-excellence-rgt-cnt {margin-bottom: 0;}

.tampa-years-of-excellence .container {padding: 0 10px 40px;}

.tampa-years-of-excellence .atttornrys-img::before {right: 10px; width: 140px; bottom: 10px; margin: 0; left: auto;top: auto;}


.tampa-practice-area-sec .practice-list.owl-carousel button.owl-dot.active{background-color: #0a3048;}

.community-img-lft {opacity: 1;width: 100%;max-width: 180px;}

.hm-testimonials.tampa-testi-sec .hm-testi-list {margin-bottom: 30px;}

.disclaimer-blk p {font-size: 17px;}

.case-list.stories .five::before, .case-resuls-item.inr-case-itm.item-700:before {background-position: -10px -68px;}

.case-res-btn {margin-bottom: 30px;}

.help-top-headings {margin-bottom: 20px;}
.help-top-headings .text-heading {margin: 0 0 7px;}
.help-top-headings p {font-size: 15px;letter-spacing: 0.3px;margin: 0 0 18px;}
.hm-referrals-section .text-heading.text-heading-cir {font-size: 38px; margin-bottom: 14px;}


}

@media screen and (max-width:767px) {
.hm-banner-sec .container, .container1, .container {max-width: 100%;padding: 0 15px;}
.hm-about-sec .container { max-width: 100%;padding: 0 15px; margin: auto; }
a.cmn-btn { font-size: 15px; padding: 15px 20px; border: 1px solid transparent;}
a.cmn-btn:hover { padding: 15px 20px;  }
.text-heading { font-size: 29px; margin: 0 0 12px; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.8);}
.showhide b.txtl { font-size: 18px; line-height: 24px; }
.showhide b.txtr { font-size: 32px; line-height: 26px; }
.showhide { padding: 0px 0 0 25px; }
.layer { white-space: normal; }
.hm-banner-sec { padding:60px 0; }
.bnr-80-img {left: 10px; bottom: 0px;}
.layer-front h1{ position: static; font-size: 37px; line-height: 1; }
.layer-front h1 BR {display: none;}
.hm-practice-area-sec { padding: 30px 0; }
.hm-practice-area-sec .text-heading { margin: 0 0 10px; }
.hm-about-sec .text-heading { margin: 0 0 13px; }
.about-btn-call { flex-direction: column-reverse; }
.about-call p { margin: 0; }
.community-btm-rgt-bottom, .community-btm-rgt-top { flex-direction: column; gap: 20px; }
.community-btm-rgt-itm { width: 100% !important; max-width: 320px; margin: auto; }
.bx-viewport::before{display: none;}
.community-btm-rgt { flex-direction: column; }
.community-btm-rgt-itm-img { min-height: 150px; padding: 10px; width: 100%; max-width: 320px; margin: 0 auto 10px; border: 1px solid #ffff; }
.bx-viewport { height: 330px !important; }
.exp-img { margin: 0 0 8px; }
.exp-img-txt .text-heading { font-size: 20px !important;}
.exp-btm-lst { gap: 15px; }
.exp-btm-lft h6 { font-size: 17px !important;}
.hm-experience-sec .text-heading { font-size: 37px;}
.hm-experience-sec .text-heading strong { font-size: 40px;}
.awards-itm {max-width: 189px;}
.awards-lst.owl-carousel .owl-nav { gap: 50px; }

/* videos sec */
.tab-buttons { max-width: 400px;}
.vid-lft-ply-btn { top: 18px; left: 110px; width: 50px; }
.vid-lft-cont { padding: 30px; }
.vid-lft-cont .text-heading { font-size: 19px; }
.vid-lft-itm::before { right: 15px; transform: scale(0.7); }

/* case res sec */
.cserel-fx h2, .cserel-front h2 { font-size: 42px; }
.hm-results-cont .case-heading-million { font-size: 40px; }
.hm-results-cont p { font-size: 15px;}
.case-resuls-item p{font-size: 17px;}
.case-list .owl-stage-outer { padding: 0; }
.hm-results-cont .cserel.cserel-fx p {margin: 0 0 10px; }
.case-top:before, .case-top:after{display: none;}
.hm-referrals-section { padding: 30px 0; } 
.hm-referrals-section .text-heading { font-size: 40px; margin-bottom: 10px; } 
.sub-text { font-size: 20px; margin: 0px 0 15px 0; } 
.referral-sec-cnt p { font-size: 14px; } 
.referrals-item h3::before { transform: scale(0.75); } 
.referrals-item { max-width: 380px; margin: auto; } 
.referrals-sec-list .owl-stage { margin-bottom: 15px; } 
.referrals-sec-list.owl-carousel .owl-dots .owl-dot { width: 12px; height: 12px; }
.star-rat { width: 100%; max-width: 150px; margin: 0 auto 8px; }
.testi-item { text-align: center; padding: 25px 20px 55px; border-radius: 0; }
.testi-item p { font-size: 16px; }
.testi-item::before { right: 8px; transform: scale(0.7); }
.testi-top-lst { gap: 10px; }
.hm-testi-list.owl-carousel .owl-stage { padding: 0 0 15px; }
.team-helps-items P {font-size: 15px; }

/* hm-video-section */
.play-btn-img { width: 50px; }

/* hm-new-letter */
.news-letter-blk { padding: 20px 15px; }
.news-letter-blk .text-heading { margin: 0px 0 10px 0; font-size: 35px; }
.news-letter-blk p { margin-bottom: 20px; font-size: 14px;line-height:1.2; }
.excellence strong { font-size: 43px; }
.excellence h2 { font-size: 35px; margin-bottom: 5px; }
.years-of-excellence-rgt-cnt { font-size: 14px; margin-bottom: 10px; }
.hm-years-of-excellence { padding: 35px 0  15px; }
.team-cnt-btm-top-itm, .team-cnt-btm-itm-bottom { margin: auto; flex-direction: column; max-width: 320px; }
.news-letter-blk input[type="submit"], .news-letter-blk input[type="submit"]:hover, .news-letter-blk button.gform_button, .news-letter-blk button.gform_button:hover { padding: 12px 19px; }
.news-letter-btn a.cmn-btn, .news-letter-btn a.cmn-btn:hover { padding: 15px 20px; }
.hm-blog-sec { padding: 20px 0; }
.hm-blog-sec .text-heading { font-size: 45px; margin: 0px 0 13px; }
.hm-blog-btn a.cmn-btn { padding: 12px 20px; }
.ftr-map .ftr-logo { left: 20%; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 100%; }
.hm-form .gfield.gfield--type-email { width: 100%; }
.hm-form-sec { padding: 20px; }
.ftr-cont-loc-blk { gap: 10px; }
.hm-form .gfield.chk { margin: 0px 0; }
.hm-form .gform_wrapper .top_label input[type="submit"], .hm-form .gform_wrapper button.gform_button { padding: 12px 28px; }
.ftr-block-sec { padding: 20px 0 0px; }
.ftr-block-list {gap: 10px;  }
.case-resuls-item { max-width: 350px; margin: auto; }
.layer-front h1, .layer-fx h1 {font-size: 44px; }
.team-helps-lst ul li {width: 48%; max-width: 320px; }
.team-helps-items .team-helps-lst ul li a {padding: 17px 5px 17px 50px; }
.hm-referrals-section.inner-top .text-heading {font-size: 34px; }
#page-column .referrals-sec-list.sub-box .referrals-item {width: 100%;max-width: 350px;margin: auto;}
.sub-title{max-width:400px;margin:0 auto 15px;}

/*Tampa landing page*/
.tampa-banner-sec h1 {font-size: 32px; } 
.tampa-banner-sec {padding: 32px 0px; } 
.tampa-about-sec h2{margin: 0 0 10px;font-size: 27px;} 
.tampa-awards-sec {padding: 0px; } 
.tampa-practice-area-sec {padding: 30px 0; } 
.tempa-list-itm li{width:320px;} 
.tempa-list-itm{justify-content: center;} 
.tampa-nursing-sec {padding: 35px 0; } 
.tampa-question-sec .accordion-section-title {font-size: 18px; margin: 0 0 12px;}
.tampa-question-sec {padding: 30px 0; } 
.tempa-helps-rgt h2.text-heading {font-size: 27px; margin: 0 0 13px;}

.hm-about-sec .text-heading strong {font-size: 26px;}

.team-cnt-btm-itm-bottom-rgt {width: 100%; margin: auto; text-align: center;}
.team-cnt-btm-itm-bottom-rgt .attorney-name{text-align: center;}

.tampa-practice-lst .tampa-practice-item {width: 100%; max-width: 320px; margin: auto;}

.community-img-lft {max-width: 160px;}

p.team-cnt {font-size: 15px;}
p.team-cnt br{display: none;}

.disclaimer-blk p {font-size: 16px;}
.hm-referrals-section .text-heading.text-heading-cir {font-size: 30px;}


}

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

@media screen and (max-width:480px) {
.sub-title { font-size: 16px; }
.text-heading { font-size: 24px;}
.sicky-cnt.sticky-mobile-logo {max-width: 80px; }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button { font-size: 15px; }
.site-branding { max-width: 100px; }
.hm-banner-sec {padding:45px 0;}
.practice-item { padding: 20px 10px; }
.practice-item h3 { font-size: 18px; padding: 0; }
.practice-item h3::before {display: none;}
.practice-list.owl-carousel .owl-dots { margin: 14px auto 0; gap: 5px; }
.hm-experience-sec .text-heading { font-size: 32px;}
.hm-experience-sec .text-heading strong { font-size: 32px; }
.exp-btm-lst { gap: 10px; }
.exp-btm-lft h6 { font-size: 18px; }
.exp-btm-rgt p { font-size: 15px; }
.awards-itm { max-width: 176px;}
.hm-awards-sec .text-heading { font-size: 23px; letter-spacing: 0; margin: 0 0 20px; }

/* videos sec */
.tab-buttons { max-width: 270px; }
.vid-lft-itm::before { right: 10px; top: 20px; }
.vid-lft-cont { padding: 23px; }
.vid-lft-cont .text-heading { font-size: 14px; }
.vid-lft-ply-btn { top: 8px; left: 70px; width: 40px; }
.vid-rgt-ply-btn { top: 49px; left: 81px; }
.vid-lft-itm { margin: 0 0 10px; }

/* case res sec */
.hm-results-cont p { font-size: 14px; line-height: 1.3; }
.case-resuls-item { padding: 20px 20px 20px;}
.cserel-fx h2, .cserel-front h2 {         font-size: 27px; margin: 0 0 6px; letter-spacing: 0; }
.hm-results-cont .case-heading-million { font-size: 26px; }
.testi-item h4 { font-size: 20px; }
.testi-item p { font-size: 15px; }
.testi-item h5 { font-size: 20px; bottom: 22px; }
.testi-item::before { right: 0px; transform: scale(0.6); }
.case-resuls-item::before { transform: scale(0.5); top: -7px; }
.community-img{flex-direction: column;gap: 15px;}
.community-img-rgt{width: 100%;max-width: 320px;margin: auto;}
.community-img-lft {max-width: 130px;}
/* hm-new-letter */
.hm-new-letter { padding: 10px 0 0; }
.news-letter-blk .text-heading { font-size: 25px; }
.news-letter-blk { padding: 10px; }

/* hm-years-of-excellence */
.hm-years-of-excellence { padding: 20px 0  10px; }
.atttornrys-img::before { right:6px; bottom: 5px; width: 70px; height: 70px; }
.excellence h2 { font-size: 25px; }
.excellence strong { font-size: 27px; }
.years-of-excellence-rgt-cnt br{ display: none; }
.loc-card h3 {padding: 15px;margin: 0; }
.hm-referrals-section .text-heading { font-size: 30px; margin-bottom: 5px; letter-spacing: 0; } 
.sub-text { font-size: 15px; margin: 0px 0 10px 0; } 
.referral-sec-cnt p { font-size: 14px;} 
.referrals-item h3 { font-size: 16px; } 
.referrals-item h3::before { transform: scale(0.65); } 
.referrals-sec-list { margin: 0 0 15px 0; } 
.hm-referrals-section { padding: 25px 0; }
.hm-blog-sec .text-heading { font-size: 35px; }
.hm-blog-img { margin: 0 0 10px; }
.home-posts-list { margin: 0 0 15px; }
.hm-blog-sec { padding: 15px 0; }
.ftr-map .ftr-logo a img { transform: scale(0.5); }
.ftr-map .ftr-logo { left: 3%; bottom: -30px; }
.ftr-map .ftr-location-map::before { transform: scale(0.5); top: -150px; left: 64px; }
.hm-form-sec .text-heading { font-size: 25px; }
.hm-form-sec p { font-size: 14px; margin: 0 0 14px; }
.hm-form-sec { padding: 20px 10px; }
.hm-form .gform_wrapper .top_label textarea { height: 140px; }
.ftr-itm.social { padding: 10px; }
.newsletter-form { margin: 0px 0 10px; }
.ftr-itm { padding: 10px; }
.ftr-itm h4 { padding: 87px 0 9px; }
.ftr-itm h4::before { width: 85px; height: 85px; }
#footer-navigation ul li { margin: 0px 11px; }
.ftr-itm h3 { font-size: 19px; }
.newsletter-form input { width: 159px; }
.hm-referrals-section.inner-top .text-heading {font-size: 28px; }
.referrals-item,.community-item.community-rgt .referrals-item {padding: 58px 20px 20px 20px;        margin: 0 auto 40px; }
.referrals-item.personalized:last-child {margin: 0 auto; }
.community-item.community-rgt .referrals-item:before,.referrals-item::before {transform: scale(0.6); top: -43px; left: 0; right: 0; margin: auto; bottom: auto;}
.referrals-sec-list {gap: 40px;}
.team-helps-lst ul li {width: 100%; margin: auto; }
.sidebar-page section.sidebar-item.sbdr-crnt-sider .sidebar-menu-pa ul li {width: 100%; border-radius: 10px !important; padding: 20px;}
.community-btm-lft p {font-size: 14px; padding: 0 15px; }

.caseresults-cnt {padding-left: 14px;}
.caseresults-section .case-resuls-item h4 {font-size: 23px;}
.case-resuls-item.second-position h4 {font-size: 24px;}
.case-resuls-item {padding: 18px 10px 18px;}
.case-resuls-item .sub-text-paragraph p {font-size: 13px;}

.tampa-about-sec h2 {font-size: 26px;}

.hm-awards-sec {padding: 0 0 20px;}

.tampa-years-of-excellence .atttornrys-img::before {width: 80px;}


.help-top-headings {margin-bottom: 15px;}

.hm-referrals-section .text-heading.text-heading-cir {font-size: 25px;}
}

@media screen and (max-width:400px) {}
@media screen and (max-width:375px) {
.abt-video {height: 147px;}
}

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

@media (max-width: 767px) {
#page-content #areaserved-main {padding: 20px 0 50px; }
#page-content .areaserved-accordion {gap: 12px; }
#page-content .areaserved-city-toggle {min-height: 82px; padding: 18px 20px; gap: 15px; }
#page-content .areaserved-city-content {gap: 14px; }
#page-content .areaserved-city-number {width: 38px; height: 38px; flex: 0 0 38px; font-size: 11px; }
#page-content .areaserved-city-name {font-size: 24px; }
#page-content .areaserved-city-icon {width: 36px; height: 36px; flex: 0 0 36px; }
#page-content .areaserved-list-wrap {padding: 20px; }
#page-content .areaserved-list {grid-template-columns: 1fr; gap: 10px; }
#page-content .areaserved-item a {min-height: 58px; padding: 13px 15px; font-size: 16px; }
}

@media (max-width: 480px) {
#page-content .areaserved-city-name {font-size: 21px; }
#page-content .areaserved-city-number {display: none; }
#page-content .areaserved-city-toggle {padding: 18px; }
#page-content .areaserved-list-wrap {padding: 16px; }



}


