/*
Theme Name:   protectyourlegalrights-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:  Christina Rivenbark & Associates
*/


@font-face {
font-family: 'BebasNeue-Regular';
src: url('fonts/BebasNeue-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Geist-Bold';
src: url('fonts/Geist-Bold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'GolosText-Bold';
src: url('fonts/GolosText-Bold.woff2') format('woff2');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'GolosText-Medium';
src: url('fonts/GolosText-Medium.woff2') format('woff2');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'GolosText-Regular';
src: url('fonts/GolosText-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'GolosText-SemiBold';
src: url('fonts/GolosText-SemiBold.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}






: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: 'GolosText-Regular';
font-weight: 400;
-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: 'GolosText-SemiBold';
margin: 0 0 20px 0;
padding: 0;
font-weight: normal;
}
p, li, ul, ol, blockquote {
font-family: 'GolosText-Regular';
font-weight: normal;
margin: 0 0 12px 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;
}
a.cmn-btn{
font-family: 'GolosText-Medium';
font-size: 20px;
line-height: 1;
letter-spacing: -0.80px;
color: #FFFFFF;
padding: 19px 25px 19px 25px;
background-color: #002D57;
border: 6px solid #FFFFFF;
text-transform: uppercase;
display: inline-block;
outline: 1px solid #7F7F7F;
}
a.cmn-btn:hover{
border-color: #2EA9B9;
background-color: #ffffff;
color: #000000;
}







/*Header Sticky Menu*/

.header-sticky.fixed-header {
position: fixed;
top: 0;
width: 100%;
padding: 10px 2%;
background-color: #002d57;
z-index: 9999;
border-bottom: 2px solid #2ea9b9;
}

.sicky-logo {

width: 100%;

max-width: 300px;

padding: 0 15px;

}



.header-sticky {

width: 100%;

float: left;

background: #c4c9b2;

padding: 10px;

display: none;

}

.header-sticky .sticky-cnt {

width: 25%;

float: left;

text-align: center;

font-size: 15px;

color: #c4c9b2;

padding: 0 8px;

}

.header-sticky .mobile_src_nav,

.header-sticky .showhide {

display: block;

}

.header-sticky .mobile_src_nav {

background: transparent;

}

.header-sticky .stickyshowhide .txt {
width: 40px;
height: 40px;
text-align: center;
float: none;
padding: 0;
position: relative;
font-weight: normal;
font-family: 'GolosText-Medium';
}

.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
font-size: 17px;
color: #fff;
font-family: 'GolosText-Medium';
position: relative;
padding: 45px 0 0;
display: inline-block;
text-align: center;
width: 100%;
cursor: pointer;
border: 0;
outline: 0;
background: transparent;
}

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
width: 40px;
height: 40px;
position: absolute;
content: "";
left: 0;
right: 0;
margin: 0 auto;
top: 0;
background: transparent;
border-radius: 100%;
border: 2px solid #ffffff;
}
.header-sticky .sticky-cnt button:before {
background: url(images/header-sticky-menu.webp) no-repeat center;
}
.header-sticky .sticky-cnt a:before {
background-image: url(images/header-sticky-call.webp);
background-repeat: no-repeat;
background-position: center;
}


.header-sticky .stickyshowhide .txt:before {

display: block;

width: 40px;

height: 40px;

line-height: 40px;

text-align: center;

margin: auto;

font-size: 18px;

border: 1px #fff solid;

color: #f2f2f2;

border-radius: 50%;

-webkit-transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-ms-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

}

.sticky-mobinav ul li a.drop {
font-size: 0;
position: absolute;
right: 0;
top: 0;
width: max-content;
height: 45px;
}

.sticky-mobinav ul li a.drop.open {

width: 28px;

}

.sticky-mobinav ul li a.drop:after {

content: "";

background: url(images/sprite_icons.png) no-repeat left top;

background-position: 0px 0px;

width: 13px;

height: 13px;

position: absolute;

right: 0;

top: 9px;

}

.sticky-mobinav ul li a.drop.open:after {

background-position: -28px 0px;

}

.header-sticky .sicky-cnt .stickyshowhide:before {

background: url(images/header-sticky-menu.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-faq-wrap a:before {

background: url(images/header-sticky-faqs.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-call-wrap a:before {

background: url(images/header-sticky-call.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-blog-wrap a:before {

background: url(images/header-sticky-blog.png) no-repeat center;

}

#floatingMenu {

position: fixed;

top: 0;

left: 0;

-webkit-transform: translateX(-100%);

-moz-transform: translateX(-100%);

-ms-transform: translateX(-100%);

-o-transform: translateX(-100%);

transform: translateX(-100%);

-webkit-transition: all 0.3s ease-in-out 0s;

-moz-transition: all 0.3s ease-in-out 0s;

-ms-transition: all 0.3s ease-in-out 0s;

-o-transition: all 0.3s ease-in-out 0s;

transition: all 0.3s ease-in-out 0s;

text-align: left;

display: flex;

width: 100%;

height: 100vh;

z-index: 99999;

}

.floatingMenu-list {
width: 400px;
background: #002d57;
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: 'Asap', sans-serif;

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: 'GolosText-Medium';
}
.showhide b.txtr {
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
text-align: left;
font-size: 37px;
line-height: 27px;
font-family: 'GolosText-Medium';
}
.mobinav {
display: none;
width: 100%;
color: #fff;
box-sizing: border-box;
z-index: 99999995;
float: left;
background: #002d57;
position: absolute;
top: 38px;
left: 0;
}

.mobinav ul {
float: left;
margin: 0px 0 0 0;
padding: 5px 0px;
width: 100%;
}

.mobinav ul li {
float: left;
margin: 0;
width: 100%;
list-style: none;
padding: 0 20px;
box-sizing: border-box;
border: 0;
margin: 0;
padding: 0px;
position: relative;
font-family: "Poppins", sans-serif;
}

.mobinav a {
width: 100%;
float: left;
padding: 6px 0;
display: block;
line-height: normal;
color: #fff;
font-size: 16px;
letter-spacing: 0.5px;
border: 0;
margin: 0;
text-decoration: none;
font-family: 'GolosText-Medium';
}
.mobinav a:hover {
color: #86d0f8;
}

.mobinav ul li ul {
float: left;
padding: 0 0 0 15px;
}

.mobinav ul li ul li a {
text-transform: capitalize;
}

.mobile_src_nav {
display: none;
width: 100%;
float: none;
position: relative;
padding: 10px 0;
}

.mobile_src_nav .container {
position: relative;
}

.mobile_src_nav .search-form {
width: 100%;
float: left;
}



.displayblock {
display:block;
}
.body-content {
width:100%;
float: left;
height: 2000px;
overflow: hidden;
}



.logo-section {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 0;
}
.site-branding {
width: 17%;
}
.site-branding img{
width: 100%;
}

.header-number {
color: #fff;
position: relative;
display: flex;
justify-content: start;
align-items: center;
gap: 35px;
}
.hdr-num {
margin-top: -16px;
}
/* .header-number strong {
font-size: 15px;
font-family: 'Instrument Sans';
font-weight: 400;
line-height: 1;
letter-spacing: 1.8px;
text-transform: uppercase;
color: #ffffff;
display: block;
} */
.hdr-num a {
font-family: 'GolosText-Regular';
font-size: 40px;
line-height: 1;
letter-spacing: 0px;
color: #FFFFFF;
display: inline-block;
padding: 15px 0 15px 94px;
}
.hdr-num a:hover {
color: #2BCDE2;
}
.hdr-num a:before {
position: absolute;
content: "";
background-image: url(images/hm-sprites.webp);
background-repeat: no-repeat;
background-position: -18px -20px;
width: 70px;
height: 70px;
top: -7px;
bottom: 0;
left: 0;
margin: auto;
background-color: #2EA9B9;
}
.hdr-top-btn a {
font-family: 'GolosText-Medium';
font-size: 20px;
line-height: 1;
letter-spacing: -0.80px;
color: #FFFFFF;
padding: 19px 25px 19px 25px;
background-color: #002D57;
border: 6px solid #FFFFFF;
text-transform: uppercase;
display: inline-block;
}
.hdr-top-btn a:hover{
border-color: #2EA9B9;
background-color: #ffffff;
color: #000000;
}
.header-right-sec {
display: flex;
flex-direction: column;
justify-content: center;
align-items: end;
gap: 21px;
}

#main-navigation ul{
margin:0
}
#main-navigation ul li {
display: inline-block;
padding: 0 0px 0;
position: relative;
margin: 0 33px;
}

#main-navigation ul li:first-child{
padding-left:0;
margin-left: 0;
}
#main-navigation ul li:last-child {
padding-right: 0;
margin-right: 0px;
}
#main-navigation ul li a{
font-family: 'GolosText-Medium';
font-size: 21px;    
line-height: 1;
letter-spacing: 0.36px;
color: #ffffff;
padding: 0;
display: block;
min-width: inherit;
text-transform: uppercase;
}
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{
color: #2BCDE2;    
}
#main-navigation ul li ul.sub-menu{
display:none;
width:220px;
position:absolute;
color:#fff;
top:100%;
left:0;
right:auto;
background-color:#2ea9b9;
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
}
#main-navigation ul li:hover ul.sub-menu li:hover > ul{
display:block;
top:0;
left:100%
}
#main-navigation .sub-menu li.current-menu-item > a{
/*background-color: #002d57;*/
color: #fff;
}
#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: #002d57;
color: #fff;
}
#main-navigation .sub-menu li:after{
display:none;
}
#main-navigation .sub-menu li{
width:100%;
margin:0;
padding:0
}
#main-navigation .sub-menu li a:after{
display:none
}
#main-navigation ul li ul.sub-menu li .sub-menu {
display:none;
width:100%;
position:absolute;
color:#fff;
top:0;
left:100%;
padding:0px 0;
z-index:999;
}
.site-header {    
transition: opacity 0.3s ease, visibility 0.3s ease;
width: 100%;
padding: 23px 0 20px;
position: absolute;
}
.site-header.is-sticky {
top: 0;
right: 0;
left: 0;
z-index: 999;
position: fixed;
background:#000000;
animation: slideDown 0.35s ease-out;
visibility: visible;
}
@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;
}
.text-heading{
font-size: 90px;
line-height: 1;
font-family: 'GolosText-SemiBold';
text-transform: capitalize;
margin: 0 0 40px;
text-align: center;
color: #000000;
letter-spacing: -1.8px;
}



/*Banner section*/
.hm-bnr-sec { padding: 248px 0 73px; background-color: #000; background-image: url(images/banner-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center;}
.hm-bnr-sec:before{position: absolute;content: }
.hm-bnr-sec .bnr-cnt { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 90px;}
.hm-bnr-sec .bnr-cnt h1 small {display: block; font-family: 'Geist-Bold'; font-size: 34px; line-height: 1; letter-spacing: 10.4px; color: #FFFFFF; text-transform: uppercase;}
.hm-bnr-sec .bnr-cnt h1 strong { color: transparent; font-weight: 400; display: block;   pointer-events: none; font-family: 'BebasNeue-Regular'; font-size: 601px; line-height: 1; letter-spacing: -10.3px; color: #FFFFFF; text-transform: uppercase; margin: -31px 0 -250px; color: transparent; -webkit-text-stroke: 2px #ffb20000; background-image: url(images/bnr-test-background-image.webp); background-repeat: no-repeat; background-position: 50% 37.5%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; background-image: none !important;}
.hm-bnr-sec .bnr-cnt h1 {  text-align: center; font-family: 'GolosText-SemiBold'; font-size: 120px; line-height: 1; letter-spacing: -3.36px; color: #FFFFFF; z-index: 1; position: relative; margin: 0 0 27px;}
.hm-bnr-sec .bnr-cnt p { text-align: center; font-family: 'GolosText-SemiBold'; font-size: 36px; line-height: 1; letter-spacing: -1px; margin: 0 0 49px; color: #ffffff;}
.hm-bnr-sec .bnr-btn a { font-family: 'GolosText-Medium'; font-size: 20px; line-height: 1; letter-spacing: -0.80px; color: #FFFFFF; padding: 19px 25px 19px 25px; background-color: #002D57; border: 6px solid #FFFFFF; text-transform: uppercase; display: inline-block; outline: 1px solid #7F7F7F;}
.hm-bnr-sec .bnr-btn a:hover { border-color: #2EA9B9; background-color: #ffffff; color: #000000; }
.hm-bnr-sec .bnr-scl-icn { width: 66px; height: 66px; font-size: 0px; display: inline-block; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -27px -118px; background-color: #002D57; border: 5px solid #FFFFFF;}
.hm-bnr-sec .bnr-scl-icn.scl-time { background-position: -136px -118px;}
.hm-bnr-sec .bnr-scl-icn.scl-sytm { background-position: -240px -118px;}
.hm-bnr-sec .bnr-social-icon-list br{display: none;}
.hm-bnr-sec .bnr-social-icon-list { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 7px; position: absolute; right: 0; top: 140px; bottom: 0; margin: auto;}


/* award section start */
.awards-section { display: flex; justify-content: center; align-items: center;}
.awards-section .award-item { width: 19.75%; display: flex; justify-content: center; align-items: center; padding: 8px 53px; border-right: 2px solid rgb(217 217 217 / 10%);}
.awards-section .award-item:nth-last-child(1){ border-right: none;}
.awards-section .award-item img{ width: 100%; display: block; opacity: 40%;}
.awards-section .award-item:hover img{ opacity: 100%;}
/* award section end */

/*Home Testimonials Section*//*Home Testimonials Section*/
.hm-testimonials { padding: 102px 0 137px; text-align: center; background-image: url(images/testimonials-background-image.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center;}
.hm-testimonials .testi-top { display: flex; justify-content: space-between; align-items: center; margin: 0 auto 53px; max-width: 1700px;}
.hm-testimonials .testi-top h2.text-heading { font-family: 'GolosText-SemiBold'; font-size: 90px; line-height: 1; letter-spacing: -1.78px; color: #000000; text-transform: capitalize; margin: 0; padding-left: 97px;}
.hm-testimonials .testi-item p { font-size: 18px; line-height: 1.6; margin: 0 0 20px;}
.hm-testimonials .hm-testi-list .owl-nav { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 30px auto;}
.hm-testimonials .hm-testi-list .owl-nav button { width: 40px; height: 40px; background-color: #000 !important; font-size: 30px !important; color: #fff !important; line-height: 1 !important;}
.hm-testimonials .testi-item { display: flex; flex-direction: column; justify-content: space-between; width: 100%; padding: 136px 43px 28px 43px; position: relative; background-color: #ffffff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); border-bottom: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0;}
.hm-testimonials .testi-item::before { position: absolute; content: ""; top: 44px; left: 45px; width: 60px; height: 42px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -130px -20px; z-index: 9;}
.hm-testimonials .container{ width: 100%; max-width: 100%; margin: auto;}
.hm-testimonials .testi-top .testi-btn{margin-top: 11px;} 
.testi-top .testi-btn a { padding: 19px 38px 19px 35px;}
.hm-testimonials .testi-lft .testi-rating { font-family: 'GolosText-Medium'; font-size: 160px; line-height: 1; letter-spacing: -11px; color: #0C1450; margin-bottom: 7px;}
.hm-testimonials .testi-lft { width: 22.7%; padding: 28px 20px 59px; background-color: #fff; border: 1px solid #F0F0F0;}
.hm-testimonials .testi-lft h6 { font-family: 'GolosText-SemiBold'; font-size: 26px; line-height: 1; letter-spacing: -0.1px; color: #686868; text-transform: capitalize; margin-bottom: 16px;}
.hm-testimonials .testi-lft .testi-trust { font-family: 'GolosText-SemiBold'; font-size: 18px; line-height: 1; letter-spacing: -0.7px; color: #686868; text-transform: uppercase; margin: 0;}
.hm-testimonials .testi-lft .testi-trust strong{ color: #2EA9B9;}
.hm-testimonials .testi-lft .cra-image { margin-bottom: 15px;}
.hm-testimonials .star-rating { width: 238px; margin: 0 auto 30px; }
.hm-testimonials .cra-image { width: 38%; margin: auto; }
.hm-testimonials .svd-image { width: 41%; margin: 0 auto 31px; }
.hm-testimonials .star-rating img, .hm-testimonials .cra-image img, .hm-testimonials .svd-image img { width: 100%;}

.hm-testimonials .hm-testi-list { width: 71.9%;}
.hm-testimonials .testi-btm-blk { display: flex; justify-content: end; align-items: stretch;}
.hm-testimonials{ background-color: #FFFFFF;}
.hm-testimonials .testi-item .testi-content p { font-family: 'GolosText-Medium'; font-size: 24px; line-height: 1.75; letter-spacing: -0.46px; color: #000000; text-align: left; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 144px;}
.hm-testimonials .author-info h5{ font-family: 'GolosText-SemiBold'; font-size: 28px; line-height: 1; letter-spacing: 0px; color: #2EA9B9; margin: 0px;}
.hm-testimonials .author-icon { display: flex; justify-content: start; align-items: center; gap: 14px;}
.hm-testimonials .author-letter { font-family: 'GolosText-Regular'; font-size: 28px; line-height: 1; letter-spacing: 0px; color: #FFFFFF; background: linear-gradient(180deg, #121E79 0%, #2EA9B9 100%); padding: 21px 16px; border-radius: 7px; }
.hm-testi-list .owl-stage, .hm-testi-list .owl-item{display: flex;}
.hm-testimonials .author-info img {width: 100%; max-width: 53px; margin: 10px 0 0 12px;}


/* case result section start */

.case-result-sec { padding: 90px 0 144px;}
.case-result-sec .container{ width: 100%; max-width: 1500px; margin: auto;}
.case-result-sec .case-results { display: flex; align-items: start; justify-content: space-between; gap: 70px;}
.case-result-sec .case-left { width: 48.1%; background-color: #002D57; border-radius: 50%; padding: 82px 30px 85px; /* height: 689px; */ display: flex; flex-direction: column; justify-content: start; align-items: center;}
.case-result-sec .case-right { width: 45.7%;}
.case-result-sec .case-list .active.hover-effect .case-circle  { border-radius: 50%; background: #2EA9B9; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; height: 330px; width: 344px;}
.case-result-sec .case-list .owl-item{ width: 344px; height: 344px;}
.case-result-sec .case-slide { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.case-result-sec .case-details .case-content{ display:none;}
.case-result-sec .case-details .case-content.active{ display:block;}
.case-result-sec .case-content h2 { font-family: 'GolosText-Medium'; font-size: 56px; line-height: 1.17; letter-spacing: -1.1px; color: #000000; text-transform: capitalize; margin-bottom: 50px;}
.case-result-sec .case-content h4 { font-family: 'GolosText-Medium'; font-size: 30px; line-height: 1; letter-spacing: 1.2px; color: #000000; text-transform: uppercase; margin-bottom: 10px;}
.case-result-sec .case-content h6{ font-family: 'GolosText-SemiBold'; font-size: 130px; line-height: 1; letter-spacing: -1.3px; color: #000000; text-transform: uppercase; margin-bottom: 20px;}
.case-result-sec .case-left h6 { font-family: 'GolosText-Regular'; font-size: 18px; line-height: 1; letter-spacing: 1px; color: #FFFFFF; text-align: center; text-transform: uppercase; margin-bottom: 55px; padding: 0 25px 15px; border-bottom: 2px solid #ffffff; position: relative;}
.case-result-sec .case-left h6::after { position: absolute; content: ""; bottom: -6px; left: 0; right: 0; margin: auto; width: 33px; height: 12px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -131px -77px; z-index: 10;}
.case-result-sec .case-circle h5 { font-family: 'GolosText-Regular'; font-size: 21px; line-height: 1; letter-spacing: -0.6px; color: #FFFFFF; text-transform: uppercase; margin-bottom: 0px;}
.case-result-sec .case-circle{ display: flex; flex-direction: column; align-items: center;}
.case-result-sec .case-circle h3 { font-family: 'GolosText-Medium'; font-size: 80px; line-height: 1; letter-spacing: -2.2px; color: #FFFFFF; text-transform: uppercase;}
.case-result-sec .case-list.owl-carousel .owl-dots{ display: flex; justify-content: center; align-items: center; margin-top: 80px;}
.case-result-sec .case-list.owl-carousel .owl-dots .owl-dot { width: 40px; height: 8px; background-color: #3DE9FF; border-radius: 7px;}
.case-result-sec .case-result-cnt { margin-bottom: 55px;}
.case-result-sec .case-result-cnt p { font-family: 'GolosText-Medium'; font-size: 18px; line-height: 1.4; letter-spacing: -0.4px; color: #A0A0A0;}
.case-result-sec .case-result-btn a.cmn-btn { padding: 19px 45px 19px 44px; } 

.case-result-sec .case-content h6 strong{color: #A0A0A0;}

/* our-locations */
.our-locations-list { display: flex; justify-content: space-between; align-items: start; } 
.hm-location-sec { background-color: #fff; padding: 190px 0 121px; }
.our-loc-lft, .our-loc-rgt { width: 29.1%; filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.1)); }
.our-loc-mid { width: 37.4%; background-color: #002D57; padding: 105px 70px 129px; border-radius: 50%; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.07); margin-top: -78px; }
.ftr-map-img { border-radius: 50%; overflow: hidden; border: 1px solid #000; margin-bottom: 34px; height: 495px; }
.ftr-map-img iframe {width: 100%;}
.our-loc-mid h3 { color: #fff; font-size: 70px; margin:0 0 88px 0; font-family: 'GolosText-SemiBold'; letter-spacing: -1.4px; line-height: 1; position: relative; padding-top: 184px; text-align: center; }
.our-loc-mid h3::before{ position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -327px -20px; background-repeat: no-repeat; left: 0; right: 0; top: 0; bottom: 0; margin:0 auto; width: 151px; height: 151px; }
.loc-btn { text-align: center; }
.loc-btn a{ color: #2EA9B9; letter-spacing: 0.05em; text-transform: uppercase; font-size: 17px; display: inline-block; line-height: 1; font-family: 'GolosText-Bold'; padding: 21px 25px; border: 1px solid #2EA9B9; }
.ftr-loc-cnt h4{ font-size: 34px; font-family: 'GolosText-Medium'; text-align: center; line-height: 1.1; letter-spacing: -1.36px; margin: 0; text-transform: capitalize; color: #333333; margin: 0 0 13px 0; }
.get-directions a { display: inline-block; text-align: center; font-size: 17px; color: #2EA9B9; text-transform: uppercase; font-family: 'GolosText-Bold'; letter-spacing: 0.85px; line-height: 1; }
.get-directions{ text-align: center; }

/* why-choose-sec */

.hm-why-choose-sec{ background-image: url(./images/why-choose-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding:110px 0 0 0; }
.hm-why-choose-sec .text-heading { text-align: left; padding-left: 207px; margin-bottom: 116px; }
.why-choose-lft { width: 100%; max-width: 48.3%; background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(10px); }
.why-choose-cnt{ padding: 39px 72px 97px 100px ; }
.why-choose-cnt h3 { font-size: 46px; line-height:1.04; font-family: 'GolosText-SemiBold'; margin: 0 0 25px; color: #0C1450; }
.why-choose-cnt p{ font-size: 20px; font-family: 'GolosText-Regular'; line-height: 1.8; margin-bottom: 50px; color: #070707; }
.why-choose-cnt p:last-of-type { margin-bottom: 0 !important; }
.why-choose-btn { margin-top: 23px; text-align: left; }
.why-choose-rgt { display: none; }

/* google */

.hm-google-sec{ background-color: #002D57; padding: 90px 0; }
.google-list { display: flex; justify-content: space-between; align-items: stretch; }
.branding-item { background-color: #0D3860; padding: 53px 50px 58px; width: 31.8%; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: 0.5s; }
.branding-item:hover{ background-color: #2EA9B9; }
.branding-item h3{ font-size: 40px; line-height: 1.1; font-family: 'GolosText-Medium'; margin: 0; text-transform: uppercase; color: #fff; text-align: center; }
.branding-item h6:before{ position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -21px -221px; background-repeat: no-repeat; width:130px ; height: 130px; top: 0; bottom: 20px; right: 0; left: 0; margin:0 auto; }
.branding-item h6 { font-size: 20px; font-family: 'GolosText-SemiBold'; line-height: 1; letter-spacing: 1.2px; margin: 0; text-transform: uppercase; color: #fff; padding-top: 138px; position: relative; }
.branding-item.experience h3 ,.branding-item.rating h3{ padding: 175px 0 0; position: relative; }
.branding-item.experience h3:before,.branding-item.rating h3:before { position: absolute; content: ""; background-image: url(./images/hm-sprites.webp); background-position: -203px -230px; background-repeat: no-repeat; width: 120px; height: 120px; top: 0; bottom: 0px; right: 0; left: 0; margin: 0 auto; }
.branding-item.rating h3:before { background-position: -375px -225px; height: 130px; }




/* practice area */
.pract-strong-combine-sec {background-image: url('images/pract-strong-bg.webp'); background-repeat: no-repeat; background-position: bottom center; background-size: cover; background-color: #fff; }
.practice-area-sec { padding: 180px 0 189px 0; }
.practice-area-sec .pract-heading .text-heading { margin: 0;text-align:unset; }
.practice-area-sec .pract-heading .sub-heading{ font-size: 25px; color: #000000; letter-spacing: 1px; text-transform: uppercase; line-height: 1.2; margin: 0 0 12px 0; font-family: 'GolosText-Medium'; }
.practice-area-sec .pract-top { display: flex; justify-content: space-between; align-items: end; margin-bottom: 67px; }
.practice-area-sec .practice-item { background: #002D57; padding: 40px 100px 40px 30px; display: flex; justify-content: space-between; margin-bottom: 28px; align-items: center; }
.practice-area-sec .practice-item:last-child{ margin: 0; }
.practice-area-sec .practice-left { position: relative; width: 52.6%; }
.practice-area-sec .practice-left img { width: 100%; display: block; border: 1px solid #2EA9B9; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15); opacity: 60%; }
.practice-area-sec .practice-left h3 { position: absolute; left: 90px; top: 36%; }
.practice-area-sec .practice-left h3 a { color: #fff; font-size: 50px; text-decoration: none; font-family: 'GolosText-Medium'; display: inline-block; margin: 0; line-height: 1; letter-spacing: -2px; }
.practice-area-sec .practice-right { width: 38.6%; display: flex; flex-wrap: wrap; gap: 16px 28px; }
.practice-area-sec a.practice-box {    display: flex;justify-content: start;align-items: center;color: #002D57; font-family: 'GolosText-Medium'; font-size: 20px;  line-height: 1; letter-spacing: 0.4px; margin: 0; text-align: left; background: #fff; padding: 20px 20px; text-decoration: none; border-radius: 4px; width: 47.6%; transition: .3s; }
/*.practice-area-sec .practice-box { background: #fff; color: #002f63; padding: 14px 18px; text-decoration: none; border-radius: 4px; font-size: 15px; transition: .3s; width: 47.6%; }*/
.practice-area-sec .practice-box:hover, .practice-area-sec .practice-box.active { background: #2EA9B9; color: #fff; }

/* strong-defense */
.hm-strong-sec .container{max-width: 1280px;}
.hm-strong-sec{ padding: 0 0 185px; text-align: center; }
.hm-strong-sec .strong-top-text{ font-size: 36px; color:#222222 ; text-transform: capitalize; margin:0 0 0px 0 ; line-height: 1; letter-spacing: -1.08px; font-family: 'GolosText-SemiBold'; }
.hm-strong-sec .text-heading { font-size: 149px; text-transform: uppercase; font-family: 'GolosText-Bold'; margin: 0 0 15px 0; letter-spacing: -6px; }
.hm-strong-sec strong {    display: block; letter-spacing: -4.8px; text-transform: uppercase; background: linear-gradient(180deg, #2EA9B9 0%, #BEF2F9 78.46%); -webkit-text-fill-color: transparent; background-clip: text; font-size: 120px; }
.hm-strong-sec .strong-defense-btns { display: flex; justify-content: center; gap: 40px; align-items: center; }
.hm-strong-sec .call-btn a { font-size: 20px; font-family: 'GolosText-Medium'; display: inline-block; text-transform: uppercase; padding: 19px 35px 19px 35px; background-color: #fff; line-height: 1; margin: 0; border: 6px solid #2EA9B9; text-transform: uppercase; display: inline-block; }
.hm-strong-sec .call-btn a:hover{ border-color:#7F7F7F; }

.hm-strong-sec.innr-strng-pg{background-image: url(images/innr-strng-pg-bg.webp); background-size: cover; background-position: bottom center; background-repeat: no-repeat; padding: 150px 0;}

/*Home Blog Section*/
.hm-blog-sec .container{max-width: 1500px;}
.hm-blog-sec { background: #002D57 ; padding: 104px 0; }
.hm-blog-sec .text-heading { color: #fff; margin-bottom: 60px; }
.hm-blog-sec .home-posts-list { display: flex;  justify-content: space-between; margin: 0 0 81px; }
.hm-blog-sec .hm-blog-itm { display: flex; justify-content: space-between; padding: 29px 29px 28px 0; width: 31.1%; position: relative; border-top: 2px solid #2B4B68; border-bottom: 2px solid #2B4B68; }
.hm-blog-sec .readmore-btn { position: absolute; bottom: 30px; }
.hm-blog-sec .hm-blog-img {width: 100%; max-width: 193px; }
.hm-blog-sec .hm-blog-img img {width: 100%; display: block; object-fit: cover; object-position: top center; height: 224px; }
.hm-blog-sec .blog-date {display: inline-block;  color: #AEAEAE; font-size: 18px; font-family: 'GolosText-Regular'; letter-spacing: -0.36px; line-height: 1; text-align: left; margin-bottom:10px; }
.hm-blog-sec .hm-blog-cnt h3 { margin: 0 0 20px; font-size: 20px; line-height: 1.25; letter-spacing: -0.4px; margin: 0; color: #fff; font-family: 'GolosText-SemiBold'; }
.hm-blog-sec .hm-blog-cnt h3 a:hover{ color: #2EA9B9; }
.hm-blog-sec .readmore-btn a { display: inline-block; border: 1px solid #DBDBDB; padding: 9px 16px; font-size: 14px; color: #AEAEAE; text-transform: uppercase; }
.hm-blog-sec .hm-blog-btn { text-align: center; }
.hm-blog-sec .hm-blog-btn .cmn-btn { color: #fff; background: transparent; padding: 20px 60px; text-transform: uppercase; }
.hm-blog-sec .hm-blog-cnt {width: 50%; }
.hm-blog-sec .hm-blog-itm:hover .hm-blog-cnt h3 a{color: #2ea9b8;}

.hm-blog-sec .hm-blog-itm:hover .hm-blog-cnt h3 a:hover{ color: #AEAEAE; }
.hm-blog-sec .hm-blog-itm:hover .readmore-btn a{background-color: #2ea9b8; border-color: transparent;color:#fff; }

/* READY */
.hm-ready-sec { padding: 100px 0 0; }
.hm-ready-sec .ready-blk { background-color: #F9F9F9; padding: 97px 0 94px; }
.hm-ready-sec .ready-list { display: flex; justify-content: space-between; align-items: center; }
.hm-ready-sec .ready-blk .container { margin: 0 0 0 auto; }
.hm-ready-sec .ready-lft p{ font-size: 22px; font-family: 'GolosText-SemiBold'; letter-spacing: -0.4px; line-height: 1; margin: 0 0 41px 0; }
.hm-ready-sec .ready-lft .text-heading { text-align: left; letter-spacing: -2.8px; }
.hm-ready-sec .ready-lft { width: 35%; }
.hm-ready-sec .ready-mid { width: 16.5%; }
.hm-ready-sec .ready-rgt { width: 43.2%; }
.hm-ready-sec .ready-mid img { width: 100%; display: block; }
.hm-ready-sec .ready-img img { display: block; width: 100%; }



/*Results Section*/

.caseresults-section{
padding: 100px 0
}
.caseresults-section ul.splide__list li {
margin: 0 10px;
}
.caseresults-section .splide__pagination__page {
background: #000;
border: 0;
border-radius: 50%;
display: inline-block;
margin-right: 5px;
opacity: .7;
padding: 0;
position: relative;
transition: transform .2s linear;
width: 12px;
height: 12px;
bottom: -40px;
}
.caseresults-section  .splide__pagination__page.is-active {
background:#29d100;
transform: scale(1.4);
z-index: 1;
}


/*Tabs Section*/
.tabs-section {
padding: 120px 0;
background-color: #f1e1e1;
}


.tab-btn.active {
font-weight: bold;
color: #333;
display: inline;
}
.tab-content {
opacity: 0;
visibility: hidden;
height: 0;
overflow: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}
.tab-content.active {
opacity: 1;
visibility: visible;
height: auto;
padding: 10px;
border: 1px solid #000;
background-color: #fff;
}
.tab-buttons {
margin: 0 0 20px;
}







/* --------scrolling----------- */

.ftr-scrolling-sctn .container { max-width: 100%; }
.footer-track h4 { margin: 0; font-family: 'GolosText-Medium'; font-size: 90px; line-height: 1.2; position: relative; padding-left: 170px; text-transform: uppercase; letter-spacing: -0.36px; color: rgb(255 255 255 / 25%); }
.footer-marquee { width: 100%; overflow: hidden; background: #012547; padding: 76px 0; }
.footer-track{ display:flex; width:max-content; animation:scroll 4s linear infinite; }
.footer-track h4::before{content: "";background-image: url(./images/hm-sprites.webp);width: 80px;height: 80px;position: absolute;left: 40px;top: 0;bottom: 0;margin: auto;background-position: -21px -395px;background-repeat: no-repeat;opacity: 28%;}

@keyframes scroll{
from{
transform:translateX(0);
}
to{
transform:translateX(-28%);
}
}

/*footer form*/
.hm-form .gfield label {
display: none;
}
.hm-form-sec .container{
width: 100%;
max-width: 100%;
}
.bnr-rit-cnt.footer {
text-align: left;
position: absolute;
transform: rotate(269deg);
left: 5%;
top: 0;
bottom: 0;
margin: auto;
font-size: 140px;
pointer-events: none;
right: auto;
letter-spacing: 2.8px;
}
.hm-form-sec{
padding: 57px 55px 70px;
position: relative;
}
.hm-form-sec .text-heading{
font-size: 63px;
letter-spacing: -3px;
color: #fff;
margin: 0 0 20px;
text-align: left;
font-family: 'GolosText-Medium';
}
.hm-form-sec p {
font-family: 'GolosText-Regular';
font-size: 20px;
color:#fff;
line-height:1;
margin: 0 0 30px;
letter-spacing:-0.36px;
text-align: left;
padding-left: 70px;
}
.hm-form .gform_required_legend{
display: none;
}
.ftr-form-sctn{
text-align: center;
background-color: #2EA9B9;
width: 38.2%;
}

.gchoice.gchoice_3_9_1 label {
display: block;
}

.hm-form .gfield.popfield, .hm-form .gfield.chk {
width: 100%;
max-width: 43%;
}


.hm-form input::placeholder {
color: #000;
}
.hm-form input:-ms-input-placeholder {
color: #000;
}
.hm-form input::-ms-input-placeholder {
color: #000;
}
.hm-form textarea::placeholder {
color: #000;
}
.hm-form textarea:-ms-input-placeholder {
color: #000;
}
.hm-form textarea::-ms-input-placeholder {
color: #000;
}
.hm-form .gform_wrapper .top_label input,
.hm-form .gform_wrapper select,
.hm-form .gform_wrapper .top_label textarea {
margin: 0px;
width: 100% !important;
color: #1b2026;
outline: 0px;
position: relative;
border-radius: 0;
font-family: 'GolosText-Regular';
background: #fff;
line-height: 1.15 !important;
font-size: 20px !important;
padding: 20px 35px !important;
transition: all 0.5s;
display: block;
text-align: left;
height: auto !important;
}
.hm-form .gfield{
position: relative !important;
border: 0;
padding: 0;
}
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone {
width: 100%;
}
.hm-form .gfield.gfield--type-email{
width: 100% !important
}
.hm-form .gform_fields {
display: flex !important;
flex-wrap: wrap;
gap: 10px !important;
justify-content: space-between;
align-items:center;
}
.hm-form .gform_wrapper .top_label textarea {
width: 100% !important;
height: 150px !important;
resize: none;
margin: 0;
padding-top: 20px !important;
margin: 0px;
min-block-size: 0px !important;
}
.hm-form .gfield.msg {
width: 100%;
margin: 0 0 22px;
}
.hm-form-sec .gform_wrapper ul.gform_fields ul {
margin: 0;
padding: 0;
}
.hm-form-sec .gform_wrapper ul.gform_fields li {
padding: 0 !important;
margin: 0 !important;
position: relative;
width: 100%;
}
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {
cursor: pointer;
font-size: 16px;
font-family: 'GolosText-Regular';
line-height: 1;
font-weight: 400;
color: #fff;
letter-spacing: -0.36px;
margin: 0;
text-align:left;
}
.gchoice.gchoice_6_8_1 label {
    display: block;
}
.hm-form .gform_wrapper .form-links a:hover {
color: #000;
}
.hm-form-sec .gform_wrapper .form-links,
.hm-form-sec .gfield.gfield--type-html.popfield {
position: relative;
width: 100%;
color: #fff;
line-height: 1;
text-align: left;
margin: 0 0 0px !important;
}
.hm-form-sec .gfield .ginput_container {
margin: 0 !important;
}
.hm-form .gfield_description.instruction.validation_message {
bottom: 25px;
}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
width: 15px !important;
height: 15px !important;
float: left;
clear: both;
margin: 0px 6px 0px 0 !important;
padding: 0 !important;
}
.hm-form .gform_wrapper .gform_footer.top_label {padding: 5px 5px 5px 63px;text-align: center;margin: 45px auto 0;position: relative;max-width: max-content;background-color: #fff;}

.hm-form .gform_wrapper .gform_footer.top_label::before{content: "";background-image: url(./images/hm-sprites.webp);width: 45px;height: 45px;position: absolute;left: 10px;top: 0;bottom: 0;margin: auto;background-position: -129px -389px;background-repeat: no-repeat;}

.hm-form .gform_wrapper .top_label input[type="submit"] {display: inline-block !important;background-color:#1b2026 !important;outline: none !important;border: 0px none !important;border-radius: 0 !important;cursor: pointer;text-transform: uppercase !important;transition-duration: 0.5s;font-family: 'GolosText-Medium';width: auto !important;color: #ffffff !important;font-size: 20px !important;padding: 20px 34px !important;line-height: 1 !important;letter-spacing: 0;margin: 0;position: relative;z-index: 1;letter-spacing: -0.36px;}
.hm-form .gform_validation_errors{
display: none !important;
}
.popup {
position: relative;
display: inline-block;
left: 0;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.popup .popuptext {
top: 15px;
visibility: hidden;
color: #000;
position: relative !important;
transition: transform 0.15s ease-out 0.15s;
z-index: 1;
width: 100%;
top: 5px;
left: 0;
margin: 0px;
text-align: center;
font-family: 'GolosText-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: 1.8;
z-index: 12;
}
.popup .show {
visibility: visible;
-webkit-animation: fadeIn 1s;
animation: fadeIn 1s;
position: inherit;
pointer-events: auto;
}
div#popup-container {
position: absolute;
z-index: 2;
pointer-events: none;
width: 550px;
}
.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 !important
}
.hm-form .gfield_description.validation_message {
position: absolute;
bottom: 5px;
right: 8px !important;
text-align: right;
font-size: 13px;
font-family: 'GolosText-Regular';
color: #932008;
margin: 0;
}

.hm-form .chk .gfield_description.validation_message{
bottom: -17px !important;
}
/*Footer block*/

.ftr-block-sec { background-color: #002D57; padding: 78px 0 0; }
.footer-blk-item{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.footer-wilmin-itm{ display: flex; flex-wrap: wrap; width: 61.8%; }
.ftr-main-sec ,.ftr-log-menu{ width: 50%; text-align: center; }
.footer-logo{ max-width: max-content; margin: 0 auto 45px; width: 70%; }
.ftr-main-sec{ border-left: 2px solid #2D5173; padding: 40px 0 0 70px; text-align: left; }
.ftr-itm{ padding: 0 0 22px 65px; position: relative; }
.ftr-itm h5{ font-family: 'GolosText-Medium'; font-size: 35px; color: #fff; letter-spacing: -0.12px; line-height: 1.2; margin: 0 0 15px; } 
.ftr-itm.footer-loc h5::before{content: "";background-image: url(./images/hm-sprites.webp);width:50px;height: 55px;position: absolute;background-repeat: no-repeat;left: 0;top: 0;background-position: -230px -17px;}
.ftr-itm p{ color: #fff; font-family: 'GolosText-Regular'; font-size: 18px; line-height: 1.7; letter-spacing: -0.072px; margin: 0 0 10px; } 
.ftr-itm .tel a{
display: inline-block;
color: #fff;
font-size: 29px;
letter-spacing: -0.116px;
line-height: 1;
} 
.ftr-itm .tel a:hover{
color:  #2EA9B9;
}

.ftr-itm .socal-itm a{display: inline-block;font-size: 0;width: 50px;height: 50px;background-color: #012547;background-image: url(./images/hm-sprites.webp);background-position: -202px -394px;background-repeat: no-repeat;} 
.ftr-itm .socal-itm a.twiter { background-position-x: -258px; }
.ftr-itm .socal-itm a.youtub { background-position-x: -313px; } 
.ftr-itm .socal-itm a.linkdin { background-position-x: -371px; }
.ftr-itm .socal-itm a:hover{ background-color: #2EA9B9; }
.footer-bank-cards{margin: 0 0 25px;padding: 0 0 0 35px;} 

#footer-navigation ul {
font-size: 0;
text-align: center;
}
#footer-navigation ul li {
padding: 0;
position: relative;
margin: 0 0 40px;
}
#footer-navigation ul li a {
font-size: 20px;
letter-spacing: 0.36px;
color: #fff;
padding: 0;
font-family: 'GolosText-Medium';
border: 0;
line-height: 1.2;
display: inline-block;
text-transform: uppercase;
}
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a { color: #2BCDE2; }


/*Copy Rights Section*/
.ftr-copyrights-sec { background-color: transparent; padding: 45px 10px 37px; text-align: center; width: 100%; }
.ftr-copyrights-sec p{ margin: 0; line-height: 1.8; color: #fff; font-size: 18px; letter-spacing: -0.072px; }



.socal-itm {display: flex; gap: 10px; }
.socal-itm br{display: none;}


/*-----------------*/
.container, .footer-container{width:100%; max-width:1700px; margin:0 auto }
.single-container{   width:100%; max-width:1280px; margin:0 auto}
.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 !important; } #page-column .sdbr-case-item p {color: #fff; }
.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; } 
#main-heading {background-image: url(images/page-bnr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 300px 0 150px; text-align: center; }
#main-heading h1 {font-size: 65px; font-family: 'GolosText-SemiBold'; line-height: 1; letter-spacing: -1.3px; color: #fff; text-transform: uppercase; margin: 0 0 10px; text-align: center; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'GolosText-Medium'; line-height: 1; letter-spacing: 0px; color: #ffffff; margin: 0; padding: 0; text-align: center; }
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #fff; } #post-content, #page-content {padding: 100px 0; }
.page-col-full, .single-col-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; } 
#single-column, #post-column, #page-column {width:64.9%; }
.sidebar-page, .sidebar-single {width: 31.3%; max-width: 400px; } #page-column.full-width, .full-width {width: 100%; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {font-family: 'GolosText-Medium'; letter-spacing: 0; line-height: 1.1; margin: 0 0 20px; color: #000000; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 60px; }
#page-column h3 {font-size: 54px; } 
#page-column h4 {font-size: 48px; } 
#page-column h5 {font-size: 43px; } 
#page-column h6 {font-size: 36px; }
#page-column p, #page-column li {font-family: 'GolosText-Regular'; font-size: 20px; line-height: 1.8; color: #000000; letter-spacing: 0; margin: 0 0 20px 0; } 
#page-column li ul {padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol, #page-column ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul li {list-style: none; padding-left: 25px; position: relative; }
#page-column ul li:before {background: #000; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 14px; border-radius: 50%; }
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #2ea9b9; text-decoration: none !important; }
#page-column a:hover, #page-column li a:hover {color: #002d57; }
#page-column  ol {list-style-type: decimal; margin-left: 25px; }
#page-column  ol li {list-style: decimal; padding-left: 0 !important; }
#page-column  ul li > ul li {list-style-type: inherit; }
#page-column  ul li > ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ul li:before {display: block; }
#page-column  ul li > ol li {list-style-type: decimal; }
#page-column  ul li > ol li:before {display: none; }
#page-column  ul li > ol li > ul li {list-style-type: inherit; }
.page-feature-img, .single-thumbnail {margin: 0 0 35px; }
.page-feature-img img, .single-thumbnail img {width: 100%; display: block; padding: 5px; border: 2px solid #002d57; }


/*Sidebar Styles*/
.sidebar-page .sidebar-item {margin: 0 0 50px; background-color: #2ea9b9; position: relative; padding: 26px 10px 35px; } 
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 0 22px; text-align: center; position: relative; font-size: 48px; line-height: 1; color: #fff; letter-spacing: -0.9px; margin: 0 0 10px; font-family: 'GolosText-SemiBold'; } 
.sidebar-page .sidebar-item h2:before{content: ''; position: absolute; background-color: rgba(255, 255, 255, 0.502); width: 91.8%; height: 1px; bottom: 0; left: 0; right: 0; margin: auto; } 
.sidebar-page .sidebar-menu-pa {padding: 0px; } 
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 } 
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0 0 5px; position:relative }
.sidebar-page .sidebar-menu-pa ul li:last-child{margin-bottom: 0;} 
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; color: #fff; display: block; position: relative; font-family: 'GolosText-Medium'; line-height: 1.1; letter-spacing: -0.5px; margin: 0; letter-spacing: 0; padding: 15px 35px 15px 35px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #fff; border-radius: 50%; width: 10px; height: 10px; top: 23px; left: 18px; }
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0; } 
.sidebar-page .sidebar-menu-pa ul li > a:hover {background-color: #fff; color: #002d57; } 
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a{color: #002d57; } 
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a::before,.sidebar-page .sidebar-menu-pa ul li a:hover::before{background-color: #002d57; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 10px 20px 10px 35px; display: block; text-align: left; font-size: 19px; margin: 0; letter-spacing: 0.4px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover{background-color: #fff !important; color: #002d57; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{color: #002d57; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 17px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #002d57; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0; position: absolute; right: 15px; top: 21px; width: 18px; height: 18px; background-color: transparent !important; background-image: url(images/plus_icn.webp); background-position: right 0 center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; } 
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus-icn.webp); width: 17px; height: 3px; top: 28px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 5px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li:last-child{margin-bottom: 0;}
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; } 
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 20px; }
.sidebar-page .sidebar-menu-pa ul li:hover .drop.close,
.sidebar-page .sidebar-menu-pa ul li.current-menu-item .drop.close {background-image: url('images/sdbr-plus_icn-hvr-img.webp')}

/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: #fff; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08); padding: 35px 40px 40px; text-align: center; position: relative; } 
#page-content section.widget.testi .testi-item p {font-family: 'GolosText-Medium'; font-size: 21px; color: #000; line-height: 1.6; letter-spacing: -0.4px; margin-bottom: 25px; } 
#page-content section.widget.testi .testi-item .star-rat {width: 161px; height: 29px; background-image: url(images/sdbr-start-img.webp); background-repeat: no-repeat; background-position: center; margin: 0 auto 20px; } 
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'GolosText-SemiBold'; font-size: 33px; color: #2ea9b9; line-height: 1; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 0px; bottom: inherit; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 30px; padding: 0; color: #00000d; } 
.sidebar-page section.widget.testi h4.widget-title:before{display: none; } 
.sidebar-page section.widget.testi::after {position: absolute; content: " "; background-image: url(images/innr-sprites.webp); background-repeat: no-repeat; background-position: -322px -111px; width: 54px; height: 38px; left: 0; bottom: 30px; right: 0; margin: auto; } 
#page-content section.widget.testi .testi-item {width: 100%; background-color: transparent; border:0px; margin: 0; padding: 0; } 
#page-column  section.widget.testi.hm {text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; } 
#page-column section.widget.testi.hm p {color: #000; } 
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; }
.sdbr-test-google-img {width: 53px; margin: auto; }
.sidebar-page section.widget.testi .author-info {display: flex; flex-direction: column; gap: 10px; }

.sidebar-page ul.splide__pagination {display: none; }
.sidebar-page button.splide__arrow.splide__arrow--prev {left: 0; }
.sidebar-page button.splide__arrow.splide__arrow--next{right: 0; }
.sidebar-page .splide__arrows {position: absolute; bottom: 30px; max-width: 100px; display: flex ; justify-content: center; width: 100%; left: 0; right: 0; margin: auto; } 
.sidebar-page button.splide__arrow{position: inherit; }
#page-column section.widget.widget_team_member.hm {margin: 0 0 30px; } 
#page-column section.widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; } 
#page-column section.widget.csae-res.hm p{color: #000; } 
section.widget.widget_team_member.hm {background-color: #fff4f4; color: #fff; padding: 30px; } 
#page-column .single-accordion {margin: 20px 0; } 
#page-column .accordion-profile h3 {background-color: #fff; padding: 16px 50px 15px 20px; cursor: pointer; width: 100%; border-radius: 0px; font-size: 26px; font-family: 'DM Serif Display'; font-weight: 400; letter-spacing: 0.52px; line-height: 1; color: #000000; margin: 0; border: 1px solid rgb(32, 32, 32, 0.25); background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: 21px; background-position: right 22px center; }
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 20px 20px 0; display: none; }
#page-column .accordion-profile.active .accordion-profile-content {display: block; } ::-webkit-scrollbar-button {display: none; height: 0; width: 0; } 
#page-column .accordion-profile {margin: 0 0 18px; max-height: max-content !important; } 
#page-column .accordion-profile.active h3 {background-color: #a7211f; color: #ffffff; border-color: #a7211f; background-image: url(images/up-arrow.webp); }

/*single attoreny page*/
.single-profile-sec { padding: 52px 0 0 ; }
.single-profile-block { background-color: #002d57; display: flex ; justify-content: space-between; align-items:center; gap: 47px; padding: 0 60px 0 34px; margin: 0 0 40px; }
.single-profile-image{ width: 46.2%; }
.single-profile-image img{ width: 100%; display: block; margin: -52px 0 0 ; }
.sp-block { width: 48.1%; }
#page-column  .sp-block h2 { font-family: 'GolosText-SemiBold'; font-size: 72px; color: #fff; margin: 0 0 12px; line-height: 1; }
#page-column  .sp-block .designation{ font-size: 18px; line-height: 1; margin: 0 0 17px; color: #fff; letter-spacing: 0.8px; text-transform: uppercase; }
#page-column  .sp-block .call-text{ font-size: 20px; text-transform: capitalize; color: #fff; margin: 0 0 3px; }
.profile-call { margin: 0 0 25px; padding: 0 0 0 85px; position: relative;}
#page-column .profile-tel a { color: #fff; font-family: 'GolosText-Regular'; font-size: 40px; display: inline-block; line-height: 1; }
#page-column .profile-tel a::before {position: absolute; content: ""; width: 64px; height: 64px; border: 1px solid #2ea9b9; background-image: url(images/innr-sprites.webp); background-repeat: no-repeat; background-position: -251px -11px; left: 0; top: 0; bottom: 0; margin: auto; }
#page-column .profile-tel a:hover{ color: #2ea9b9; }
#page-column .single-prf-btn a.cmn-btn { background-color: #2ea9b9; color: #fff; }
#page-column .single-prf-btn a.cmn-btn:hover{ background-color: #fff; color: #000000; }

/* Accordions */
.accordion-section-content{ display:none; }
.accordion-section-title{ cursor:pointer; }
#page-column .accordion-section-title { font-family: 'GolosText-SemiBold'; font-size: 24px; line-height: 1.2; color: #000000; display: block; position: relative; padding: 12px 70px 12px 30px; border: 1px solid #002d57; }
#page-column .accordion-section-title.active { background-color: #2ea9b9; color: #fff; border: 1px solid transparent; }
#page-column .accordion-section-title:before { position: absolute; content: ""; width: 21px; height: 12px; background-image: url(images/innr-sprites.webp); background-repeat: no-repeat; background-position: -192px -53px; right: 25px; top: 0px; bottom: 0; margin: auto; }
#page-column .accordion-section-title.active:before { background-position-y: -10px; }
#page-column .accordion-section-content {padding: 25px 0 0 0px; }

#page-column .accordion-section h3 {line-height: 1; margin: 0;}
.accordion-section {margin-bottom: 16px; }
.accordion-section:last-child{margin-bottom: 0;}
.accsec-ritcnt.accordion {margin-bottom: 35px; }

/*testimonials page*/
#reviews-main {display: flex; justify-content: start; gap: 40px 38px; flex-wrap: wrap; margin-bottom: 70px;}
#page-content .review-item {padding: 130px 40px 40px 40px; background-color: #ffffff; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08); position: relative; width: 48.5%; display: flex; flex-direction: column; justify-content: space-between; }
#page-content .review-item::before{ position: absolute; content: ""; width: 60px; height: 43px; background-image: url(images/innr-sprites.webp); background-repeat: no-repeat; background-position: -411px -111px; top: 40px; left: 40px; }
#page-content .review-item p {font-family: 'GolosText-Medium'; font-size: 24px; line-height: 1.75; letter-spacing: 0; margin: 0 0 30px; }
#page-content .review-item h6 { font-size: 28px; line-height: 1; letter-spacing: 0; color: #2ea9b9;  margin: 0; text-transform: uppercase; }
.page-container .full-width .case-slider .case-item{ width: 100%; background-color: #000; }
#page-content .review-item .author-letter { font-family: 'GolosText-Regular'; font-size: 28px; line-height: 1; letter-spacing: 0px; color: #FFFFFF; background: linear-gradient(180deg, #121E79 0%, #2EA9B9 100%); padding: 21px 16px; border-radius: 7px; }
#page-content .review-item .author-icon { display: flex; justify-content: start; align-items: center; gap: 14px; }
#page-column .reviews-loadmore { text-align: center;}
#page-column .reviews-loadmore a.cmn-btn{ color: #fff; }
#page-column .reviews-loadmore a.cmn-btn:hover{ color: #000; }
#page-column  .author-info { display: flex; flex-direction: column; justify-content: start; align-items:flex-start; gap: 10px; }
.testi-page-top-cnt {text-align: center; margin-bottom: 25px; }
.page-container .full-width .case-slider .case-item{width: 100%; background-color: #000; }

/* Case Results Page */
.case-results-list { display: flex; justify-content: center; align-items: center; flex-wrap:wrap ; gap: 25px; }
#page-column .case-result-item  { width: 32%; height: 412px; background-color: #002d57; text-align: center; display: flex; flex-direction: column; justify-content:center ; align-items: center; padding: 50px 60px; border-radius: 50%; }
#page-column .case-result-item:hover{ background-color: #2ea9b9; }
#page-column .case-content p{ font-family: 'GolosText-Medium'; font-size: 16px; color: #fff; line-height: 1.5; letter-spacing: -0.32px; display: none; margin: 0; }
#page-column .case-result-item:hover .case-content p{ display: block; }
#page-column .case-result-item.inr h6 { color: #fff; font-family: 'GolosText-Regular'; font-size: 22px; line-height: 1; letter-spacing: -0.44px; text-transform: uppercase; margin: 0 0 10px; }
#page-column .case-result-item.inr h2{ font-size: 85px; color: #fff; line-height: 1; letter-spacing: -1.7px; margin:  0 0 15px; position: relative; padding: 0 0 15px; }
#page-column .case-amount::before{ position: absolute; content: ""; width: 130px; height: 1px; background-color: #fff; bottom: 0px; left: 0; right: 0; margin: auto; display: none; }
#page-column .case-result-item:hover .case-amount::before{ display: block; }
#page-column .case-load-more-btn { margin: 60px 0 0; text-align: center; }
#page-column .case-load-more-btn a.cmn-btn{ color: #fff; }
#page-column .case-load-more-btn a.cmn-btn:hover{ color: #000; }

/*contact page*/
#page-column .contact-page h2 {text-align: center; margin: 0 0 45px; }
.contact-page .in-cont-list { display: flex ; justify-content: space-between; }
.contact-page .in-cont-item {width: 31.6%; text-align: center; background-color: #002d57; padding: 49px 45px; transition: 0.5s; }
.contact-page .in-cont-item:hover{ background-color: #2ea9b9;}
#page-column .in-cont-item h6 {padding-top: 100px; line-height: 1; color: #fff; position: relative; margin: 0 0 10px; }
#page-column .in-cont-item p{ font-size: 18px; line-height: 1.6; letter-spacing: -0.72px; color: #fff; margin: 0;}
#page-column .in-cont-item p a {display: block; color: #fff; font-family: 'GolosText-Medium'; font-size: 29px; line-height: 1; letter-spacing: -1.16px; width: max-content; margin: 15px auto 0; }
.contact-page .scl-icons a{ font-size: 0;}
.in-cont-item h6::before {content: ""; position: absolute; background-image: url(images/innr-sprites.webp); background-position: -93px -11px; background-repeat: no-repeat; width: 71px; height: 71px; top: 0; left: 0; right: 0; margin: auto; background-color: #2ea9b9; border-radius: 60%; pointer-events: none; }
.in-cont-item.icons h6::before{ background-position: -11px -10px;}
.in-cont-item:hover h6::before{ background-color: #002d57;}
.scl-icons { display: flex; gap: 10px;justify-content:center; }
.contact-page .scl-icons a { display: inline-block; font-size: 0; width: 50px; height: 50px; background-color: #012547; background-image: url(./images/innr-sprites.webp); background-position: -10px -110px; background-repeat: no-repeat; }
.contact-page .scl-icons .Xbox{ background-position: -81px -110px;}
.contact-page .scl-icons .youtube{  background-position: -166px -110px;}
.contact-page .scl-icons .linkedin{  background-position: -250px -110px;}
.in-cont-item.icons:hover { background-color: #002d57;}
.in-cont-item.icons:hover h6::before{ background-color: #2ea9b9;}
.contact-page .scl-icons .facebook:hover,.scl-icons .Xbox:hover,.scl-icons .youtube:hover,.scl-icons .linkedin:hover { background-color: #2ea9b9;}
.scl-icons br {display: none; }
#page-column .in-cont-item.icons h6 {margin-bottom: 22px; }
#page-column .in-cont-item:hover p a:hover{color: #002d57;}
body.page-template-template-contact .hm-location-sec {padding: 120px 0 0; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 330px 0 150px; }

/*Blog page*/
#post-content  .posts-list {width: 32%; background-color: #fff; margin: 0; position: relative; padding: 10px 10px 55px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08); } 
#post-content  .posts-list:hover {background-color: #2ea9b9; box-shadow: unset; } 
#post-content  .posts-list:hover .posts-block h3 a,#post-content  .posts-list:hover .posts-readmore a{color: #fff; } 
#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; } 
#post-content .posts-thumbnail img {width: 100%; display: block; object-fit: cover; object-position: top center; height: 237px; }
#post-content .posts-list .posts-block {padding: 30px 40px 0 20px; }
#post-content .posts-list .posts-block h3{margin: 0 0 30px; line-height: 1; } 
#post-content .posts-list .posts-block h3 a {display: inline-block; font-size: 23px; font-family: 'GolosText-SemiBold'; line-height: 1.4; letter-spacing: 0; color: #000000; } 
.posts-readmore {position: absolute; left: 30px; bottom: 30px; } 
#post-content .posts-list:hover p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .author-info a {color: #fff; } 
#post-content .posts-list .author-info {display: flex; gap: 5px; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0 0 20px; } 
#post-content .posts-list .posts-readmore a {font-size: 18px; font-family: 'GolosText-Regular'; line-height: 1; letter-spacing: 3.2px; text-transform: uppercase; display: inline-block; color: #002d57; } 
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 20px; flex-wrap:wrap; } 
#page-column .single-meta .single-category {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } 
#page-column .single-meta .single-category P, #page-column .single-meta .author-by P {margin: 0; } 
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'Instrument Sans'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; } 
.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex; justify-content: space-between; } 
.single-author-avatar {width: 20%; margin: 0; float: left; } 
.single-author-info {width: 76%; } 
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; } 
.single-author-description {font-size: 18px; font-family: 'GolosText-Regular'; line-height: 1.75; letter-spacing: 0; color: #000000; margin: 0; } 
.single-pagination {margin: 30px 0 0; } 
.single-pagination .nav-links a {font-family: 'GolosText-Medium'; font-size: 20px; line-height: 1; letter-spacing: -0.80px; color: #FFFFFF !important; padding: 19px 25px 19px 25px; background-color: #002D57; border: 6px solid #FFFFFF; text-transform: uppercase; display: inline-block; width: 180px; text-align: center; } 
.single-pagination .nav-links a:hover {border-color: #2EA9B9; background-color: #ffffff; color: #000000 !important; } 
.widget{margin: 0; } /*blog sidebar*/ .sidebar-blog.blog-sidebar-itm {display: block; } 
.sidebar-blog {display: flex; justify-content: center; gap: 26px; margin: 0 0 25px; } 
.widget h2 {display: none; } 
.sidebar-blog-item {width:100%; margin: 0; position: relative; } 
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 17px 70px 17px 25px; border-radius: 0; display: block; position: relative; border: 1px solid #002d57; font-size: 20px; font-family: 'GolosText-Regular'; color: #000 !important; line-height: 150%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: transparent; } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(images/sdbar-down-arrow-img.webp) !important; background-position: right 0 center; background-size: 67px 100%; background-repeat: no-repeat; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 0px; top: 0; background-image: url(images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 67px 100%; background-position: right center; width: 67px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; } 
.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: right  center; } 
.blog-page .sidebar-blog .sidebar-blog-item.blog_search {order: 3; } 
.blog .sidebar-blog-item.blog_categories {order: 1; } 
.blog .sidebar-blog-item.blog_archives {order: 2; } 
.blog .sidebar-blog .search-form {position: relative; } 
#post-column-full .post-pagination {width: 100%; } 
#post-column-full .nav-links {text-align: center; display: flex; justify-content: center; align-items: center; margin: 37px 0px 0; gap: 15px; }
#post-column-full .nav-links .page-numbers {width: 67px; height: 67px; margin: 0 5px; padding: 5px; font-size: 30px; font-family: 'GolosText-Regular'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current,#post-column-full .nav-links .page-numbers:hover {background-color: #2ea9b9; color: #fff; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {font-size: 0; background-image: url(images/innr-sprites.webp); background-position: -169px -185px; display: inline-block; width: 46px; height: 25px; background-repeat: no-repeat; border: none; padding: 0; } 
#post-column-full .nav-links a.next.page-numbers {background-position: -250px -185px; } 
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{background-position-y: -228px; background-color:transparent !important; } 
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {color: #00000d !important; } 
.sidebar-page .sidebar-blog button:hover {background-position: right 0 center ; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {color: #000; } 
.sidebar-blog.blog-sidebar-itm {flex-direction: column; gap: 0; overflow: hidden; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm {background-color: #fff; padding: 35px 30px; margin: 0; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08); } 
.sidebar-page .sidebar-blog.blog-sidebar-itm.search {background-color: transparent; padding: 0; box-shadow: none; margin-bottom: 50px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm.search .sidebar-item.sidebar_search {margin-bottom: 0; }
.sidebar-page .sidebar-item.sidebar_archives{margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {width: 100%; margin: 0 0 30px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 40px; font-family: 'GolosText-SemiBold'; letter-spacing: -0.4px; line-height: 1; color: #000; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {margin: 0 !important; } 
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {background-color: transparent; margin: 0 0 30px; padding: 0; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none; } 
#page-content .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .widget select{background-image: url(images/sdbar-pg-sdbar-down-arrow.webp) !important; background-color: #2ea9b9; border: none; color: #fff !important; font-size: 17px; }
#post-content .posts-list:hover .posts-block h3 a:hover {color: #002d57;}
#post-content .posts-list:hover .posts-readmore a{    text-decoration: underline; text-underline-offset: 3px;}

#post-column .single-author-ctas p{margin-bottom: 0;}

/*Area served page*/
#page-content .areaserved-item-list {background-color:#2da9b8; border-radius: 30px; padding: 45px; margin-bottom: 20px; }
#page-content .areaserved-item-list h2 {color: #fff; text-align: center; }
#page-content .areaserved-list {margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; }
#page-content .areaserved-item {width: 32%; margin: 0px 0.6% 1%; padding: 0px; }
#page-content .areaserved-item:before {display: none; }
#page-content .areaserved-item a {font-family: 'GolosText-Medium'; text-transform: capitalize; font-size: 20px; font-weight: 600; line-height: 1.2; padding: 15px 10px; background-color: #002D57; color: #fff; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; letter-spacing: 1.2px; }
#page-content .areaserved-item a:hover {background-color: #000; color: #f6f2ea; }
#page-content #areaserved-main {text-align: center; }


/*Practice Areas Page*/
#page-column .practice-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 30px; } 
#page-column .practice-item {width: 100%; position: relative; text-align: center; padding: 40px 70px 40px 30px; } 
#page-column .practice-area-sec .practice-right{gap: 12px 20px; } 
#page-column .practice-item a.practice-box{font-size: 14px; padding: 16px 20px; color: #002d57; letter-spacing: -0.2px; } 
#page-column .practice-item a.practice-box:hover{color: #fff; } 
#page-column .practice-area-sec .practice-left {position: relative; width: 51%; } 
#page-column .practice-area-sec .practice-left h6 a{ color: #fff;  } 
#page-column  .practice-area-sec .practice-left h6 {left: 70px; top: 0; height: max-content; letter-spacing: -1.1px; position: absolute; bottom: 0; margin: auto; }
#page-column .practice-area-sec {padding: 0px  ; }
#page-column .load-more-wrap {text-align: center; } 
#page-column .practice-area-list{margin: 0  0 140px; } 
.practice-name.item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; font-size: 0; } 
#page-column .practice-itm-img {margin: 0 0 15px; } 
#page-column .practice-itm-img img {width: 100%; display: block; } 
#page-column .practice-item:hover h4 {color: #931917; }
#page-column .practice-item:last-child{margin-bottom: 0px;}

.related-insights-posts .posts-list {width: 100%; padding: 0 0 25px; }
.related-insights-posts .posts-thumbnail {margin-bottom: 16px; }
.related-insights-posts .posts-thumbnail img{width: 100%; display: block; height: 235px; object-fit:cover; object-position: center; }
.related-insights-posts {display: flex; }
.related-insights-posts .posts-block {padding: 0 15px; }

/*cmn-box-styles*/
.cmn-box.one {text-align: center;padding: 45px 40px; margin: 45px  0; background-color: #002d57}
.cmn-box.one .cmn-box-cnslt-btn {display: flex;justify-content: center; gap: 30px; align-items: center;}
.cmn-box.two { display: flex; justify-content: space-between; padding: 45px 60px 55px; align-items: center;  }
.cmn-box.two .cmn-left-itm{ width: 63.7%; text-align: left; }
.cmn-box.two .cmn-rihgt-itm{ width: 34.6%; }
.cmn-box.two .cmn-rihgt-itm img{ display: block; width: 100%; }
.cmn-box.two .cmn-box-cnslt-btn {display: flex; gap: 30px; flex-direction: column-reverse; }
#page-column .cmn-box  .call-label{padding-left: 85px; font-size: 20px; font-family: 'GolosText-Medium'; letter-spacing: -0.8px; line-height: 1.2; color: #fff; margin: 0; position: relative; text-align: left; } 
#page-column .cmn-box  .call-label a{font-size: 40px; display: inline-block; font-family: 'GolosText-Regular'; line-height: 1; letter-spacing: 0px; } 
#page-column .cmn-box  .call-label a::before{position: absolute; content: ""; background-image: url(images/innr-sprites.webp); background-repeat: no-repeat; background-position: -251px -11px; width: 64px; height: 64px; top: 0; bottom: 0; left: 0; margin: auto; background-color: #2EA9B9; border: 2px solid transparent; } 
#page-column .cnslt-btn a:hover{color: #000 !important; } 
#page-column .cmn-box  .call-label a:hover::before{border-color: #fff; background-color: transparent; }
#page-column .cmn-box.one h2 { font-size: 54px; font-family: 'GolosText-Regular'; line-height: 1; margin: 0 0 30px 0;  letter-spacing: -2.1px;}
#page-column .cmn-box.one h2 strong {font-family: 'GolosText-Medium'; font-size: 90px; letter-spacing: -3.6px; color: #fff; font-weight: inherit; background: linear-gradient(0deg,rgba(46, 169, 185, 1) 10%, rgba(255, 255, 255, 1) 60%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#page-column .cmn-box.two h2{ font-size: 38px; font-family: 'GolosText-SemiBold'; line-height: 1; margin: 0 0 30px 0; letter-spacing:-1.5px; }
#page-column .cmn-box .call-label a:hover{color: #2ea9b9 !important; }
#page-column .cmn-box.two .call-label a:hover{color: #002d57 !important; }


/* Responsive */



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

@media screen and (max-width:1800px) {
.container {max-width: 1650px; }

.text-heading {font-size: 85px; margin: 0 0 36px; letter-spacing: -1.6px; }

.site-header {padding: 22px 0 20px; }
.header-right-sec {gap: 20px; }
.hdr-num a {font-size: 38px; padding: 14px 0 14px 88px; }
.hdr-num a:before {top: -16px; left: -2px; transform: scale(0.9); }
.hdr-top-btn a {font-size: 19px; letter-spacing: -0.75px; padding: 18px 23px; border: 4px solid #FFFFFF; }
#main-navigation ul li a {font-size: 20px; letter-spacing: 0.33px; }
#main-navigation ul li {margin: 0 30px; }
.header-number {gap: 32px; }

.hm-bnr-sec {padding: 215px 0 65px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 560px; letter-spacing: -9px; margin: -28px 0 -230px; }
.hm-bnr-sec .bnr-cnt h1 small{font-size: 31px; letter-spacing: 9px; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 110px; letter-spacing: -2.86px; margin: 0 0 24px; }
.hm-bnr-sec .bnr-cnt p {font-size: 33px; letter-spacing: -0.8px; margin: 0 0 45px; }
.hm-bnr-sec .bnr-btn a {font-size: 19px; letter-spacing: -0.7px; padding: 18px 23px; border: 4px solid #FFFFFF; }
.hm-bnr-sec .bnr-cnt {margin-bottom: 80px; }
.hm-bnr-sec .bnr-scl-icn {border: 4px solid #FFFFFF; transform: scale(0.95); margin: -2px; }
.hm-bnr-sec .bnr-social-icon-list {top: 120px; }


.awards-section .award-item {padding: 8px 48px; }

.practice-area-sec {padding: 165px 0; }
.practice-area-sec .pract-top {margin-bottom: 62px; }
.practice-area-sec .practice-item {padding: 37px 85px 37px 27px; margin-bottom: 26px; }
.practice-area-sec .practice-left h3 a {font-size: 47px; letter-spacing: -1.8px; }

.hm-strong-sec {padding: 0 0 165px; }
.hm-strong-sec .strong-top-text {font-size: 34px; letter-spacing: -0.88px; }
.hm-strong-sec .text-heading {font-size: 135px; letter-spacing: -5.5px; }
.hm-strong-sec strong {letter-spacing: -4.5px; font-size: 105px; }
.hm-strong-sec .call-btn a {padding: 17px 32px; }
.hm-strong-sec .strong-defense-btns {gap: 37px; }

div#popup-container { width: 520px; }
.hm-form .gfield.popfield, .hm-form .gfield.chk { max-width: 45%; }


.hm-why-choose-sec .text-heading { padding-left: 170px; margin-bottom: 100px; } 
.why-choose-cnt { padding: 39px 72px 52px 81px; } 
.hm-why-choose-sec { padding: 105px 0 0 0; }


body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 310px 0 130px; }

}

@media screen and (max-width:1700px) {
.container {max-width: 1550px; }

.text-heading {font-size: 78px; margin: 0 0 32px; letter-spacing: -1.4px; }

.site-header {padding: 20px 0 20px; }
.hdr-num a {font-size: 35px; padding: 14px 0 14px 80px; }
.hdr-num a:before {left: -4px; transform: scale(0.85); }
.header-number {gap: 29px; }
#main-navigation ul li a {letter-spacing: 0.3px; }
.header-right-sec {gap: 18px; }
#main-navigation ul li {margin: 0 27px; }

.hm-bnr-sec {padding: 196px 0 60px; }
.hm-bnr-sec .bnr-cnt h1 small{font-size: 28px; letter-spacing: 8.3px; }
.hm-bnr-sec .bnr-cnt {margin-bottom: 70px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 530px; letter-spacing: -8.2px; margin: -25px 0 -210px; }
.hm-bnr-sec .bnr-cnt h1{font-size: 96px; letter-spacing: -2.66px; margin: 0 0 24px; }
.hm-bnr-sec .bnr-cnt p {font-size: 29px; letter-spacing: -0.6px; margin: 0 0 40px; }
.hm-bnr-sec .bnr-social-icon-list {top: 100px; }
.hm-bnr-sec .bnr-scl-icn {border-width: 3px; transform: scale(0.9); margin: -3px; }

.awards-section .award-item {padding: 8px 44px; }

.practice-area-sec {padding: 135px 0; }
.practice-area-sec .pract-top {margin-bottom: 57px; }
.practice-area-sec .practice-item {padding: 35px 75px 34px 25px; margin-bottom: 23px; }
.practice-area-sec .practice-right {gap: 16px 26px; }
.practice-area-sec .practice-left h3 a {font-size: 43px; letter-spacing: -1.5px; }
.practice-area-sec a.practice-box {font-size: 19px; padding: 19px 19px; }
.practice-area-sec .pract-heading .sub-heading {font-size: 23px; }

.hm-strong-sec {padding: 0 0 135px; }
.hm-strong-sec .strong-top-text {font-size: 31px; letter-spacing: -0.78px; }
.hm-strong-sec .text-heading {font-size: 120px; letter-spacing: -5px; }
.hm-strong-sec strong {letter-spacing: -4px; font-size: 92px; }
.hm-strong-sec .strong-defense-btns {gap: 33px; }
.hm-strong-sec .call-btn a {padding: 16px 29px; }


.hm-ready-sec .ready-lft .text-heading {font-size: 74px;}
.hm-ready-sec {padding: 80px 0 0;}
.hm-ready-sec .ready-blk {padding: 85px 0 90px;}
.hm-ready-sec .ready-lft p {font-size: 19px; margin: 0 0 38px 0; }


.hm-form-sec .text-heading { font-size: 60px; }
.hm-form-sec p { font-size: 19px; padding-left: 50px; }
.hm-form-sec { padding: 55px 50px 65px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; }
div#popup-container { width: 495px; }
.footer-marquee { padding: 65px 0; }
.footer-track h4 { font-size: 75px; }
.ftr-main-sec { padding: 35px 0 0 60px; }



/* why-choose */
.hm-why-choose-sec .text-heading { padding-left: 180px; margin-bottom: 50px; }

/* google */

.branding-item h3 { font-size: 37px; }
/* location */
.ftr-map-img { height: 455px; margin-bottom: 25px; } 
.our-loc-mid h3 { font-size: 60px; margin: 0 0 70px 0; padding-top: 184px; } 
.our-loc-mid { padding: 95px 70px 110px; } 
.ftr-loc-cnt h4 { font-size: 30px; }


body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 280px 0 110px; }

}

@media screen and (max-width:1600px) {
.container, .hm-blog-sec .container, .case-result-sec .container {max-width: 1400px; }

.text-heading {font-size: 68px; margin: 0 0 28px; letter-spacing: -1.2px; }
a.cmn-btn {font-size: 19px; letter-spacing: -0.60px; padding: 17px 23px; border-width: 4px;}


.site-header {padding: 18px 0; }
.header-number {gap: 25px; }
.header-right-sec {gap: 16px; }
.hdr-num a {font-size: 33px; padding: 14px 0 14px 70px; }
.hdr-num a:before {left: -6px; transform: scale(0.8); }
.hdr-top-btn a {font-size: 18px; letter-spacing: -0.7px; padding: 16px 20px; border-width: 3px; }
#main-navigation ul li a {letter-spacing: 0.2px; font-size: 19px; }
#main-navigation ul li {margin: 0 24px; }

.hm-bnr-sec {padding: 170px 0 52px; }
.hm-bnr-sec .bnr-cnt h1 small {font-size: 25px; letter-spacing: 7.5px; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 90px; letter-spacing: -2.16px; }
.hm-bnr-sec .bnr-cnt h1 small {font-size: 25px; letter-spacing: 7.5px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 470px; letter-spacing: -7.5px; margin: -22px 0 -190px; }
.hm-bnr-sec .bnr-cnt p {font-size: 27px; letter-spacing: -0.5px; margin: 0 0 36px; }
.hm-bnr-sec .bnr-btn a {font-size: 18px; letter-spacing: -0.6px; padding: 16px 21px; border-width: 3px; }
.hm-bnr-sec .bnr-social-icon-list {top: 85px; }
.hm-bnr-sec .bnr-scl-icn {transform: scale(0.85); margin: -5px; }
.hm-bnr-sec .bnr-cnt {margin-bottom: 60px; }

.awards-section .award-item {padding: 8px 40px; }

.practice-area-sec {padding: 110px 0; }
.practice-area-sec .practice-item {padding: 30px 65px 30px 23px; margin-bottom: 21px; }
.practice-area-sec .practice-right {gap: 15px 24px; }
.practice-area-sec a.practice-box {font-size: 18px; padding: 16px 17px; }
.practice-area-sec .pract-top {margin-bottom: 50px; }
.practice-area-sec .practice-left h3 a {font-size: 39px; letter-spacing: -1.2px; }

.hm-strong-sec {padding: 0 0 110px; }
.hm-strong-sec .strong-defense-btns {gap: 30px; }
.hm-strong-sec .strong-top-text {font-size: 29px; letter-spacing: -0.7px; }
.hm-strong-sec .text-heading {font-size: 100px; letter-spacing: -4.6px; }
.hm-strong-sec strong {letter-spacing: -3.7px; font-size: 80px; }
.hm-strong-sec .call-btn a {padding: 15px 26px; font-size: 19px; border-width: 4px; }

.hm-blog-sec { padding: 90px 0; }
.hm-blog-sec .text-heading {margin-bottom: 50px; }
.hm-blog-sec .home-posts-list {margin: 0 0 66px; }
.hm-blog-sec .hm-blog-itm {padding: 26px 24px 25px 0; }
.hm-blog-sec .hm-blog-cnt h3 {margin: 0 0 18px; font-size: 19px; line-height: 1.2; letter-spacing: -0.3px;}
.hm-blog-sec .hm-blog-img { max-width: 182px; }
.hm-blog-sec .hm-blog-img img {height: 210px; }
.hm-blog-sec .hm-blog-btn a.cmn-btn {padding: 18px 48px; }
.hm-blog-sec .readmore-btn {bottom: 25px; }


.hm-testimonials {padding: 90px 0 118px;}
.hm-testimonials .testi-top h2.text-heading {font-size: 65px;}
.testi-top .testi-btn a {padding: 18px 35px 18px 35px;}
.hm-testimonials .testi-top {margin: 0 auto 47px;}
.hm-testimonials .testi-lft .testi-rating {font-size: 125px;}
.hm-testimonials .star-rating {margin: 0 auto 27px;}
.hm-testimonials .testi-item {padding: 115px 38px 28px 38px;}
.hm-testimonials .testi-item .testi-content p {font-size: 22px; margin-bottom: 108px;}
.hm-testimonials .author-letter {font-size: 26px; padding: 18px 16px;}
.hm-testimonials .testi-item::before {left: 34px; transform: scale(0.9); }
.hm-testimonials .author-info img {width: 100%; max-width: 53px; margin: 7px 0 0 11px;}


.case-result-sec {padding: 80px 0 114px;}
.case-result-sec .case-left {padding: 70px 25px 80px;}
.case-result-sec .case-circle h5 {font-size: 19px;}
.case-result-sec .case-circle h3 {font-size: 73px;}
.case-result-sec .case-list .active.hover-effect .case-circle  {height: 303px; width: 315px;}
.case-result-sec .case-left h6 {margin-bottom: 35px;}
.case-result-sec .case-list.owl-carousel .owl-dots {margin-top: 60px;}
.case-result-sec .case-content h2 {font-size: 50px; margin-bottom: 45px;}
.case-result-sec .case-content h4 {font-size: 27px;}
.case-result-sec .case-content h6 {font-size: 115px;}
.case-result-sec .case-result-cnt {margin-bottom: 45px; }


.hm-ready-sec .ready-lft .text-heading {font-size: 65px; margin: 0 0 35px;}
.hm-ready-sec .ready-lft p {font-size: 18px; line-height: 1.1; margin: 0 0 35px 0;}
.hm-ready-sec .ready-blk {padding: 70px 0;}

/* -------marquee---------- */
.footer-marquee { padding: 45px 0; }
.footer-track h4 { font-size: 60px; }
.footer-track h4::before { transform: scale(0.8); }

/* -------footer------- */
.ftr-block-sec { padding: 65px 0 0; }
.ftr-main-sec { padding: 35px 0 0 40px; }
.ftr-itm p { font-size: 17px; }
.ftr-itm h5 { font-size: 30px; }
.ftr-itm .tel a { font-size: 28px; }
.ftr-itm { padding: 0 0 20px 60px; }
.hm-form-sec .text-heading { font-size: 55px; }
.hm-form-sec { padding: 55px 45px 65px; }
.ftr-copyrights-sec p { font-size: 17px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; padding: 20px 34px !important; }
.hm-form .gfield.popfield, .hm-form .gfield.chk { max-width: 48%; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 14px; }
.hm-form .gfield.msg { margin: 0 0 18px; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: 35px auto 0; }
div#popup-container { width: 450px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 19px !important; padding: 18px 35px !important; }
#footer-navigation ul li { margin: 0 0 35px; }
#footer-navigation ul li a { font-size: 19px;}
.hm-form .gform_wrapper .gform_footer.top_label::before { transform: scale(0.9); }


.hm-why-choose-sec .text-heading { padding-left: 130px; margin-bottom: 30px; } 
.why-choose-cnt { padding: 39px 55px 52px 50px; } 
.why-choose-cnt h3 { font-size: 35px; line-height: 1.2; margin: 0 0 20px; } 
.hm-why-choose-sec { padding: 96px 0 0 0; } 
.why-choose-cnt p { font-size: 18px; margin-bottom: 30px; }

/* google */
.hm-google-sec { padding: 70px 0; } 
.branding-item h3 { font-size: 35px; } 
.branding-item { padding: 50px; } 
.branding-item h6 { font-size: 18px; margin: 0 0 5px 0; }

/* location */
.ftr-map-img { height: 420px; margin-bottom: 20px; } 
.our-loc-mid h3 { font-size: 55px; margin: 0 0 60px 0; padding-top: 175px; } 
.our-loc-mid { padding: 95px 70px 100px; } 
.ftr-loc-cnt h4 { font-size: 26px; margin: 0 0 5px 0; } 
.hm-location-sec { background-color: #fff; padding: 160px 0 100px; }

.hm-strong-sec.innr-strng-pg {padding: 120px 0; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 250px 0 90px; }

}

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

@media screen and (max-width:1440px) {
.container, .hm-strong-sec .container, .hm-blog-sec .container, .case-result-sec .container{max-width: 1200px; }
.page-container, .post-container {max-width: 1200px; }

.text-heading {font-size: 58px; margin: 0 0 25px; letter-spacing: -1px; }
a.cmn-btn {font-size: 18px; letter-spacing: -0.50px; padding: 15px 20px; border-width: 3px; }

.site-header {padding: 16px 0; }
.header-number {gap: 21px; }
#main-navigation ul li a {letter-spacing: 0; font-size: 18px; }
#main-navigation ul li {margin: 0 22px; }
.hdr-num a {font-size: 30px; padding: 14px 0 14px 60px; }
.hdr-num a:before {left: -8px; transform: scale(0.75); }
.hdr-top-btn a {font-size: 17px; letter-spacing: -0.4px; padding: 16px 18px; border-width: 2px; }
.header-right-sec {gap: 14px; }

.hm-bnr-sec {padding: 150px 0 47px; }
.hm-bnr-sec .bnr-cnt h1 small {font-size: 23px; letter-spacing: 6.5px; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 79px; letter-spacing: -1.5px; margin: 0 0 22px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 395px; letter-spacing: -6.5px; margin: -19px 0 -160px; }
.hm-bnr-sec .bnr-cnt p {font-size: 24px; letter-spacing: -0.2px; margin: 0 0 32px; }
.hm-bnr-sec .bnr-cnt {margin-bottom: 50px; }
.hm-bnr-sec .bnr-scl-icn {transform: scale(0.8); margin: -6px; }
.hm-bnr-sec .bnr-social-icon-list {top: 75px; }
.hm-bnr-sec .bnr-btn a {font-size: 17px; letter-spacing: -0.5px; padding: 16px 20px; border-width: 2px; }

.awards-section .award-item {padding: 8px 37px; }


.practice-area-sec {padding: 80px 0; }
.practice-area-sec .pract-heading .sub-heading {font-size: 21px; margin: 0 0 10px 0; }
.practice-area-sec .practice-item {padding: 27px 55px 27px 20px;  }
.practice-area-sec .practice-right {gap: 15px 20px; }
.practice-area-sec a.practice-box {font-size: 17px; padding: 14px 15px; }
.practice-area-sec .pract-top {margin-bottom: 40px; }
.practice-area-sec .practice-left h3 a {font-size: 34px; letter-spacing: -1px; }

.hm-strong-sec {padding: 0px 0 80px; }
.hm-strong-sec .strong-top-text {font-size: 25px; letter-spacing: -0.3px; }
.hm-strong-sec .text-heading {font-size: 85px; letter-spacing: -4px; }
.hm-strong-sec strong {letter-spacing: -3px; font-size: 70px; }
.hm-strong-sec .strong-defense-btns {gap: 27px; }
.hm-strong-sec .call-btn a {padding: 15px 24px; font-size: 18px; border-width: 3px; }

.hm-blog-sec {padding: 75px 0; }
.hm-blog-sec .text-heading {margin-bottom: 45px; }
.hm-blog-sec .hm-blog-itm {padding: 22px 20px 22px 0; }
.hm-blog-sec .hm-blog-img {max-width: 160px; }
.hm-blog-sec .hm-blog-cnt h3 {margin: 0 0 15px; font-size: 16px; letter-spacing: -0.2px; }
.hm-blog-sec .hm-blog-img img {height: 190px; }
.hm-blog-sec .blog-date {font-size: 17px; letter-spacing: 0; margin-bottom: 8px; }
.hm-blog-sec .readmore-btn a {padding: 9px 14px; }
.hm-blog-sec .home-posts-list {margin: 0 0 50px; }
.hm-blog-sec .hm-blog-btn a.cmn-btn {padding: 16px 35px; }
.hm-blog-sec .readmore-btn {bottom: 23px; }


.hm-testimonials {padding: 80px 0 90px;}
.hm-testimonials .testi-top h2.text-heading {font-size: 55px;}
.testi-top .testi-btn a {padding: 18px 30px 18px 30px; border: 5px solid #FFFFFF; font-size: 18px;}
.hm-testimonials .testi-lft .testi-rating {font-size: 105px;}
.hm-testimonials .star-rating {width: 175px; margin: 0 auto 20px;}
.hm-testimonials .testi-lft h6 {font-size: 18px; margin-bottom: 13px;}
.hm-testimonials .svd-image {margin: 0 auto 25px;}
.hm-testimonials .testi-lft .testi-trust {font-size: 16px;}
.hm-testimonials .testi-item {padding: 95px 30px 28px 30px;}
.hm-testimonials .testi-item::before {left: 24px; transform: scale(0.8); top: 38px;}
.hm-testimonials .testi-item .testi-content p {font-size: 19px; margin-bottom: 100px; line-height: 1.65;}
.hm-testimonials .author-letter {font-size: 23px; padding: 16px 14px;}
.hm-testimonials .author-info h5 {font-size: 23px;}
.hm-testimonials .testi-lft {padding: 28px 20px 55px; }
.hm-testimonials .author-info img {
margin: 6px 0 0 9px;
}


.case-result-sec {padding: 71px 0 85px;}
.case-result-sec .case-circle h5 {font-size: 17px;}
.case-result-sec .case-circle h3 {font-size: 65px; margin: 0;}
.case-result-sec .case-list .owl-item{height: 270px;}
.case-result-sec .case-list .active.hover-effect .case-circle  {height: 100%; width: 100%;}
.case-result-sec .case-left h6 {margin-bottom: 45px;}
.case-result-sec .case-list.owl-carousel .owl-dots {margin-top: 50px;}
.case-result-sec .case-left {padding: 70px 20px 80px;}
.case-result-sec .case-content h2 {font-size: 43px; margin-bottom: 35px; line-height: 1.1;}
.case-result-sec .case-content h4 {font-size: 20px;}
.case-result-sec .case-content h6 {font-size: 85px;}
.case-result-sec .case-result-cnt p {font-size: 17px;}
.case-result-sec .case-result-cnt {margin-bottom: 35px;}
.case-result-sec .case-result-btn a.cmn-btn {padding: 16px 35px 16px 35px; font-size: 18px; border: 5px solid #FFFFFF; }




/* --------marquee------- */
.footer-marquee { padding: 35px 0; }
.footer-track h4 { font-size: 55px; padding-left: 130px; }
.footer-track h4::before { left: 25px; }
/* ---------------- */
.ftr-main-sec { padding: 30px 0 0 30px; }
.ftr-itm.footer-loc h5::before { top: -5px; transform: scale(0.85); left: -10px; }
.ftr-itm { padding: 0 0 15px 45px; }
.ftr-itm h5 { font-size: 26px; }
.ftr-itm .tel a { font-size: 26px; }
.ftr-itm .socal-itm a { transform: scale(0.9); }
.hm-form-sec { padding: 45px 35px 55px; }
.hm-form-sec .text-heading { font-size: 48px; }
.hm-form-sec p { font-size: 17px; padding-left: 35px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 18px !important; padding: 16px 27px !important; }
.hm-form .gfield--type-checkbox .gchoice label { margin: 0 -19px 0 0; }
div#popup-container { width: 390px; }
.ftr-copyrights-sec p { font-size: 15px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 17px !important; padding: 18px 30px !important; }
#footer-navigation ul li { margin: 0 0 30px; }
.popup .popuptext { padding: 9px; font-size: 14px; }
.ftr-block-sec { padding: 55px 0 0; }
.ftr-copyrights-sec { padding: 40px 10px 30px;}
.hm-form .gform_wrapper .top_label textarea { height: 140px !important;}



/* why-choose */ 
.why-choose-cnt { padding: 25px 35px 40px 30px; } 
.why-choose-cnt p { font-size: 17px; margin-bottom: 20px; } 
.hm-why-choose-sec { padding: 80px 0 0 0; } 
.why-choose-cnt { padding: 25px 35px 40px 30px; } 
.why-choose-cnt h3 { font-size: 30px; } 
.hm-why-choose-sec .text-heading { padding-left: 70px; }

/* google */

.branding-item h3 { font-size: 28px; } 
.branding-item { padding: 40px; } 
.branding-item.experience h3, .branding-item.rating h3 { padding: 150px 0 0; } 
.branding-item h6 { padding-top: 130px; }

/* location */
.ftr-map-img { height: 350px; margin-bottom: 20px; } 
.ftr-loc-cnt h4 { font-size: 23px; } 
.get-directions a { font-size: 16px; } 
.our-loc-mid h3 { font-size: 45px; margin: 0 0 45px 0; } 
.our-loc-mid h3::before { transform: scale(0.9); } 
.our-loc-mid { padding: 70px 50px 70px; margin-top: -60px; } 
.loc-btn a { padding: 19px 23px; } 
.hm-location-sec { padding: 130px 0 70px; }



#page-column .case-results-cta .case-item h4 {font-size: 33px; }
#page-column .case-results-cta .case-item p {font-size: 22px; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 24px; }
#page-column .widget.widget_related_insights ul li {font-size: 23px; }
#page-column .widget.widget_related_insights ul li:before {top: 18px; }
p.mod_date {font-size: 18px; } 
.widget-description.active {font-size: 18px; } 

.hm-strong-sec.innr-strng-pg {padding: 100px 0; }


}

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

@media screen and (max-width:1240px) {
.container, .hm-strong-sec .container, .hm-blog-sec .container, .case-result-sec .container{max-width: 990px; padding: 0 10px; }
.page-container, .post-container {max-width: 990px; padding: 0 10px; }

.text-heading {font-size: 48px; margin: 0 0 23px; letter-spacing: -0.8px; }
a.cmn-btn {font-size: 17px; letter-spacing: -0.30px; padding: 15px 18px; border-width: 2px; }

.header-number {gap: 17px; }
.hdr-num a {font-size: 26px; padding: 14px 0 14px 55px; }
.hdr-num a:before {left: -10px; transform: scale(0.7); }
#main-navigation ul li a {letter-spacing: 0; font-size: 15px; }
#main-navigation ul li {margin: 0 14px; }

.hm-bnr-sec .bnr-cnt h1 small {font-size: 20px; letter-spacing: 5.5px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 320px; letter-spacing: -5px; margin:-15px 0 -135px; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 65px; letter-spacing: -1px; margin: 0 0 20px; }
.hm-bnr-sec .bnr-cnt p {font-size: 22px; letter-spacing: 0; margin: 0 0 27px; }
.hm-bnr-sec .bnr-cnt {margin-bottom: 40px; }
.hm-bnr-sec .bnr-social-icon-list {top: 65px; }
.hm-bnr-sec .bnr-scl-icn {transform: scale(0.75); margin: -8px;border-width: 2px; }

.practice-area-sec {padding: 70px 0; }
.practice-area-sec .pract-heading .sub-heading {font-size: 19px; margin: 0 0 7px 0; }
.practice-area-sec .pract-top {margin-bottom: 35px; }
.practice-area-sec .practice-item {padding: 24px 40px 24px 20px; margin-bottom: 20px; }
.practice-area-sec .practice-right {gap: 15px 16px; width: 42%;}
.practice-area-sec a.practice-box {font-size: 16px; padding: 12px 12px; }
.practice-area-sec .practice-left h3 a {font-size: 28px; letter-spacing: -0.7px; }


.hm-strong-sec {padding: 0px 0 70px; }
.hm-strong-sec .strong-top-text {font-size: 22px; letter-spacing: 0; }
.hm-strong-sec .text-heading {font-size: 70px; letter-spacing: -3px; }
.hm-strong-sec strong {letter-spacing: -2.3px; font-size: 60px; }
.hm-strong-sec .call-btn a {padding: 15px 20px; font-size: 17px; border-width: 2px; }


.hm-blog-sec {padding: 60px 0; }
.hm-blog-sec .text-heading {margin-bottom: 38px; }
.hm-blog-sec .hm-blog-itm {padding: 15px 15px 20px 0; }
.hm-blog-sec .hm-blog-img {max-width: 145px; }
.hm-blog-sec .hm-blog-cnt {width: 43%; }
.hm-blog-sec .blog-date {font-size: 16px; }
.hm-blog-sec .hm-blog-cnt h3 {margin: 0 0 13px; font-size: 15px; letter-spacing: 0; }
.hm-blog-sec .readmore-btn {bottom: 20px; }
.hm-blog-sec .home-posts-list {margin: 0 0 38px; }



.hm-testimonials {padding: 60px 0 70px;}
.hm-testimonials .testi-top h2.text-heading {font-size: 43px;}
.testi-top .testi-btn a {padding: 16px 25px 16px 25px; border: 4px solid #FFFFFF; font-size: 17px;}
.hm-testimonials .testi-top {margin: 0 auto 32px;}
.hm-testimonials .testi-top h2.text-heading {font-size: 43px; padding-left: 75px;}
.hm-testimonials .testi-lft {width: 25%;}
.hm-testimonials .testi-lft .testi-rating {font-size: 87px;}
.hm-testimonials .star-rating {width: 150px; margin: 0 auto 13px;}
.hm-testimonials .testi-lft h6 {font-size: 16px; margin-bottom: 12px;}
.hm-testimonials .testi-lft .testi-trust {font-size: 15px;}
.hm-testimonials .testi-item {padding: 90px 25px 25px 25px;}
.hm-testimonials .testi-item::before {left: 15px; transform: scale(0.7); top: 31px;}
.hm-testimonials .testi-item .testi-content p {font-size: 18px; margin-bottom: 84px; line-height: 1.45;}
.hm-testimonials .author-letter {font-size: 21px; padding: 12px 10px;}
.hm-testimonials .testi-lft {padding: 28px 15px 41px;}
.hm-testimonials .author-info h5 {font-size: 20px; }
.hm-testimonials .author-info img {max-width: 45px;}


.case-result-sec {padding: 60px 0 75px;}
.case-result-sec .case-left h6 {margin-bottom: 45px; font-size: 16px; padding: 0 20px 11px;}
.case-result-sec .case-circle h5 {font-size: 15px;}
.case-result-sec .case-circle h3 {font-size: 52px;}
.case-result-sec .case-left {padding: 60px 15px 70px;}
.case-result-sec .case-list .owl-item {height: 210px;}
.case-result-sec .case-list.owl-carousel .owl-dots {margin-top: 45px;}
.case-result-sec .case-list.owl-carousel .owl-dots .owl-dot {width: 30px; height: 6px;}
.case-result-sec .case-left h6::after {transform: scale(0.9);}
.case-result-sec .case-content h2 {font-size: 35px; margin-bottom: 30px;}
.case-result-sec .case-content h4 {font-size: 17px;}
.case-result-sec .case-content h6 {font-size: 75px;}
.case-result-sec .case-result-cnt p {font-size: 16px; letter-spacing: 0;}
.case-result-sec .case-result-cnt {margin-bottom: 25px;}
.case-result-sec .case-result-btn a.cmn-btn {padding: 16px 25px 16px 25px; font-size: 17px; border: 4px solid #FFFFFF; }


.hm-ready-sec .ready-lft .text-heading {font-size: 50px; margin: 0px 0 25px; letter-spacing: -0.8px;}
.hm-ready-sec .ready-lft p {font-size: 16px; margin: 0 0 25px 0;}



/* -------scrolling------- */
.ftr-scrolling-sctn .container { max-width: 100%; padding: 0; }
.footer-marquee { padding: 30px 0; }
.footer-track h4 { font-size: 45px; padding-left: 110px; }
.footer-track h4::before { left: 12px; transform: scale(0.7); }

/* ------------ */
.ftr-block-sec { padding: 50px 0 0; }
.ftr-main-sec { padding: 0 0 0 25px; }
.ftr-itm { padding: 0 0 15px 35px; }
.ftr-itm.footer-loc h5::before { top: -8px; transform: scale(0.75); left: -13px; } 
.ftr-itm { padding: 0 0 15px 33px; } 
.ftr-itm h5 { font-size: 22px; } 
.ftr-itm p { font-size: 16px; } 
.ftr-itm .tel a { font-size: 24px; } 
.ftr-itm .socal-itm a { transform: scale(0.8); margin: 0 -4px 0; } 
/*.ftr-itm .socal-itm { margin: -20px 0 0; } */
#footer-navigation ul li { margin: 0 0 25px; } 
#footer-navigation ul li a { font-size: 18px; } 
.ftr-copyrights-sec p br{ display: none; } 
.hm-form-sec { padding: 35px 20px 40px; } 
.hm-form-sec .text-heading { font-size: 40px; letter-spacing: -1px; } 
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 16px 28px !important; } 
.hm-form .gform_wrapper .gform_footer.top_label { margin: 30px auto 0; padding: 5px 5px 5px 55px; } 
.hm-form .gform_wrapper .gform_footer.top_label::before { transform: scale(0.8); left: 8px; } 
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 13px; margin: 0 -1px; } 
.hm-form .gfield.popfield, .hm-form .gfield.chk { max-width: 49%; } 
.hm-form .gfield--type-checkbox .gchoice label { margin: 0 -16px 0 0 !important; } 
.hm-form-sec p { font-size: 16px; padding-left: 25px; } div#popup-container { width: 325px; } 
.popup .popuptext { padding: 9px; font-size: 12px; line-height: 1.5; } 
.hm-form .gfield.msg { margin: 0 0 10px; } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 17px !important; padding: 14px 22px !important; } 
.hm-form .gform_wrapper .top_label textarea { height: 130px !important; } 
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 15px !important; padding: 15px 26px !important; } 
.ftr-copyrights-sec { padding: 35px 10px 30px; } 
.hm-form .gfield.chk{ max-width: 47%; } 
.hm-form .gfield.chk .gchoice { margin: 0 0 0 -22px; }
.hm-form-sec .gform_wrapper .form-links { left: -14px; }
.footer-bank-cards { width: 81%;    margin: 0 0 15px; }



/* why-choose */
.hm-why-choose-sec .text-heading { padding-left: 40px; margin-bottom: 10px; } 
.text-heading { font-size: 50px; } 
.why-choose-cnt h3 { font-size: 25px; } 
.why-choose-cnt { padding: 20px 21px; } 
.why-choose-cnt p { font-size: 15px; margin-bottom: 10px; } 
.hm-why-choose-sec { padding: 20px 0 0 0; }

/* google */
.branding-item h3 { font-size: 21px; } 
.branding-item { padding: 30px; } 
.branding-item h6 { font-size: 15px; } 
.branding-item h6:before { transform: scale(0.9); } 
.branding-item.experience h3:before, .branding-item.rating h3:before { transform: scale(0.9); } 
.hm-google-sec { padding: 50px 0; }

/* location */

.our-loc-mid h3::before { transform: scale(0.8); } 
.our-loc-mid h3 { font-size: 37px; margin: 0px 0 25px 0; padding-top: 150px; } 
.ftr-map-img { height: 280px; margin-bottom: 10px; } 
.our-loc-mid { padding: 50px; margin-top: -46px; } 
.loc-btn a { padding: 15px; font-size: 15px; } 
.ftr-loc-cnt h4 { font-size: 20px; } 
.get-directions a { font-size: 14px; } 
.hm-location-sec { padding: 120px 0 50px; }



#page-content .areaserved-item a {min-height: 60px; font-size: 16px; } 
#page-content .areaserved-item-list {padding: 35px; }
.fact-checked-sec {padding: 20px 0px; } 
p.mod_date {font-size: 16px; } 
#page-column .testimonial-cta-block .star-rating {width: 105px; }
#page-column .testimonial-cta-block .testi-content p {color: #931917; font-size: 18px; line-height: 1.7; margin: 0 0 20px; }
.widget-description.active {font-size: 17px; } 
#page-column .case-results-cta .case-slider {gap: 15px; }
#page-column .case-results-cta .case-item h4 {font-size: 28px; margin: 0 0 15px; padding: 12px 10px 27px; }
#page-column .case-results-cta .case-item p {font-size: 19px; } 
#page-column .case-results-cta .case-item {padding: 4px 4px 20px !important; width: 48.7%; }
#page-column .case-results-cta .case-item h4:before {bottom: 15px; } 
#page-column .case-results-cta {margin-bottom: 25px; }
#page-column section.widget.widget_team_member .team-inner-list {gap: 20px; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 21px; margin: 0 0 12px; } 
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px; } 
/*#page-column section.widget.widget_team_member .team_member_pic {width: 76%; }*/
#page-column section.widget.widget_team_member .team_member_item {padding-bottom: 15px; } 
#page-column .widget.widget_related_insights ul li {font-size: 20px; }
#page-column .widget.widget_related_insights ul li:before {top: 15px; }

.hm-strong-sec.innr-strng-pg {padding: 90px 0; }


}


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

@media screen and (max-width:991px) {
.container, .hm-strong-sec .container, .hm-blog-sec .container, .case-result-sec .container {max-width: 720px; padding:0px; } 

.text-heading {font-size: 40px; margin: 0 0 19px; letter-spacing: 0; }
a.cmn-btn {font-size: 16px; letter-spacing: 0; padding: 15px 15px; border-width: 1px; }

.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: #2EA9B9; }
.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: 0px 0 !important; align-items: center; } 
.site-branding {width: 100%; max-width: 200px; padding: 0; }
.sicky-cnt.sticky-mobile-logo {width: 100%; max-width: 165px; }

.site-header {padding: 20px 0 0; position: unset; background-color: #002d57; }
.header-number {gap: 17px; flex-direction: column; align-items: start; }
.hdr-num a {font-size: 24px; padding: 14px 0 14px 50px; position: relative; }
.hdr-num a:before {left: -13px; transform: scale(0.65); top: 0; }
.logo-section {margin-bottom: 30px; }
.hdr-top-btn a {font-size: 16px; letter-spacing: 0; padding: 15px 16px; border-width: 1px; }

.hm-bnr-sec {padding: 70px 0 45px; position: relative; background-image: url('images/banner-background-image.webp)'); }
.hm-bnr-sec .bnr-cnt h1 small {letter-spacing: 5px; margin-bottom: 17px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 140px; letter-spacing: 0; margin: 0 0 -10px; background-image: none; background-clip: unset; -webkit-text-fill-color: #fff; line-height: 1; }
.hm-bnr-sec .bnr-cnt p {font-size: 20px; margin: 0 0 22px; line-height: 1.5; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 60px; letter-spacing: 0; }
.hm-bnr-sec .bnr-scl-icn {transform: scale(0.7); margin: -10px; border-width: 1px; }
.hm-bnr-sec .bnr-cnt {margin-bottom: 30px; }
.hm-bnr-sec .bnr-btn a {font-size: 16px; letter-spacing: 0; padding: 15px 16px; border-width: 1px; }

.awards-section .award-item {padding: 10px 15px; width: 100%; max-width: 200px;margin: auto;}
.awards-section.owl-carousel .owl-dots {display: flex; justify-content: center; gap: 10px; align-items: center; margin-top: 30px; }
.awards-section.owl-carousel button.owl-dot{background-color: #fff; width: 10px; height: 10px; display: inline-block; border-radius: 50%; }
.awards-section.owl-carousel button.owl-dot.active{background-color: #2ea9b9; }

.practice-area-sec {padding: 50px 0 100px; position: relative; }
.practice-area-sec .pract-heading .sub-heading {font-size: 18px;  text-align: center; }
.practice-area-sec .pract-btn {position: absolute; bottom: 0; left: 0; right: 0; width: max-content; margin: auto; }
.practice-area-sec .pract-top {margin-bottom: 30px; }
.practice-area-sec .pract-heading {width: 100%; }
.practice-area-sec .pract-heading .text-heading {text-align: center; }
.practice-area-sec .practice-item {padding: 22px 25px; margin-bottom: 20px; flex-direction: column; gap: 30px; }
.practice-area-sec .practice-right {gap: 15px 16px; width: 100%; flex-wrap: wrap; justify-content: center; }
.practice-area-sec .practice-left img {object-fit: cover; object-position: top center; height: 260px; }
.practice-area-sec .practice-left h3 {position: absolute; left: 0; top: 0; bottom: 0; height: max-content; margin: auto; right: 0; width: max-content; }
.practice-area-sec .practice-left h3 a {font-size: 25px; letter-spacing: 0; }
.practice-area-sec a.practice-box {font-size: 15px; padding: 12px 12px; width: 100%; max-width: 280px; }
.practice-area-sec .practice-left {width: 100%; }

.hm-strong-sec {padding: 50px 0; }
.hm-strong-sec .strong-top-text {font-size: 21px; letter-spacing: 0; }
.hm-strong-sec .call-btn a {padding: 15px 15px; font-size: 16px; border-width: 1px; }
.hm-strong-sec .text-heading {font-size: 60px; letter-spacing: 0; }
.hm-strong-sec strong {letter-spacing: 0; font-size: 50px; }
.hm-strong-sec .strong-defense-btns {gap: 24px; }

.hm-blog-sec {padding: 50px 0; }
.hm-blog-sec .text-heading {margin-bottom: 28px; }
.hm-blog-sec .home-posts-list {margin: 0 0 32px; flex-wrap: wrap; justify-content: center; gap: 25px; }
.hm-blog-sec .hm-blog-itm {        border: 0;         justify-content: flex-start; width: 100%; max-width: 320px; flex-direction: column; padding: 0;}
.hm-blog-sec .hm-blog-img img {height: 220px; object-position: center center; }
.hm-blog-sec .hm-blog-img {max-width: 100%; }
.hm-blog-sec .hm-blog-cnt {width: 100%; padding: 15px 15px 50px; position: relative; border: 1px solid #2b4b68; height: 100%; }
.hm-blog-sec .readmore-btn {bottom: 10px; }
.hm-blog-sec .hm-blog-btn a.cmn-btn {padding: 15px 30px; }
.hm-blog-sec .hm-blog-cnt h3 {font-size: 17px; }


.hm-testimonials .testi-top .testi-btn {position: absolute; content: ""; bottom: 63px; left: 0; right: 0; margin: auto;}
.hm-testimonials {padding: 60px 20px 150px; position: relative;}
.hm-testimonials .testi-top {justify-content: center;}
.hm-testimonials .testi-top h2.text-heading {font-size: 40px; padding-left: 0; letter-spacing: -0.5px;}
.hm-testimonials .testi-btm-blk {justify-content: center; align-items: center; flex-direction: column;}
.hm-testimonials .hm-testi-list {width: 100%;}
.hm-testimonials .testi-lft {padding: 20px 15px 30px; width: 100%; max-width: 350px;}
.hm-testimonials .testi-lft .testi-rating {font-size: 74px; letter-spacing: -2px;}
.hm-testimonials .star-rating {width: 140px; margin: 0 auto 15px;}
.hm-testimonials .testi-item .testi-content p {margin-bottom: 65px; line-height: 1.45; letter-spacing: -0.1px; }

.hm-bnr-sec .bnr-social-icon-list {         position: static !important;        flex-direction: row-reverse;        margin: 25px 0 0;    }

.case-result-sec .case-results {align-items: center; flex-direction: column-reverse; justify-content: center; gap: 20px;}
.case-result-sec .case-right {width: 100%; text-align: center;}
.case-result-sec .case-left {width: 100%; max-width: 380px; padding: 40px 10px 55px;}
.case-result-btn {position: absolute; bottom: 41px; left: 0; right: 0; margin: auto;}
.case-result-sec {padding: 60px 0 130px; position: relative;}
.case-result-sec .case-content h2 {font-size: 32px; margin-bottom: 22px;}
.case-result-sec .case-content h4 {font-size: 16px;}
.case-result-sec .case-content h6 {font-size: 65px;}
.case-result-sec .case-result-cnt p {margin: 0;}
.case-result-sec .case-result-cnt {margin-bottom: 10px;}
.case-result-sec .case-left h6 {margin-bottom: 35px;}
.case-result-sec .case-circle h5 {font-size: 14px; letter-spacing: 0px;}
.case-result-sec .case-circle h3 {font-size: 50px;}
.case-result-sec .case-list .owl-item {height: 180px; }


.hm-ready-sec .ready-blk .container {margin: auto;}
.hm-ready-sec {padding: 50px 0 0;}
.hm-ready-sec .ready-list {flex-direction: column; gap: 15px;}
.hm-ready-sec .ready-lft {width: 100%; text-align: center;}
.hm-ready-sec .ready-lft .text-heading {text-align: center; font-size: 45px; margin: 0px 0 20px; letter-spacing: -0.8px;}
.hm-ready-sec .ready-lft .text-heading br{display: none;} 
.hm-ready-sec .ready-lft p {font-size: 16px; margin: 0 0 20px 0; letter-spacing: 0.3px; }

.hm-ready-sec .ready-blk {padding: 50px 0; }

.our-locations-list {gap: 20px; flex-wrap: wrap; justify-content: center;}
.our-loc-lft, .our-loc-rgt {width: 100%; max-width: 340px; margin: auto; background-color: #002D57; padding: 0 0 20px; order: 2; }
.hm-why-choose-sec .text-heading {margin-bottom: 20px; }

/* -------marquee--------- */
.footer-marquee { padding: 20px 0; }
.footer-track h4 { font-size: 35px; padding-left: 90px; }
.footer-track h4::before { left: 5px; transform: scale(0.5); }

/*---------------------- */
.footer-wilmin-itm { width: 100%; flex-direction: column; }
.ftr-main-sec, .ftr-log-menu{ width: 100%; }
.ftr-main-sec { padding: 0; border: 0; }
.ftr-form-sctn { width: 100%; }
.hm-form-sec .gform_wrapper .form-links { left: 0; }
.hm-form .gfield.chk .gchoice , .hm-form .gfield--type-checkbox .gchoice label { margin: 0; }
.hm-form .gfield.popfield, .hm-form .gfield.chk { max-width: 100% ; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 15px; }
.footer-blk-item { flex-direction: column-reverse; gap: 35px; }
.ftr-itm { padding: 60px 15px 15px; width: 100%; max-width: 350px; text-align: center; border: 1px solid #fff; margin: 0 auto 20px; }
.ftr-itm.footer-loc h5::before { top: 0; left: -5px; right: 0; margin: auto; }
#footer-navigation ul { display: flex; justify-content: center; gap: 0 15px; flex-wrap: wrap; margin: 0 0 25px; }
#footer-navigation ul li { margin: 0 0 10px; }
.footer-logo { margin: 0 auto 30px; width: 100%; max-width: 315px; }
.footer-bank-cards { width: 100%; margin: 0 0 15px; padding: 0; text-align: center; }
.ftr-block-sec { padding: 35px 0 0; }
.ftr-itm.socal-icon { padding-top: 15px; }
div#popup-container { width: 100%; }
.ftr-copyrights-sec { padding: 5px 0px 25px; }
 .socal-itm {justify-content: center; }

/* why-choose */
.hm-why-choose-sec{ background-image: url(./images/why-chhose-mobile-bg.webp) !important; background-repeat: no-repeat; } 
.why-choose-list { display: flex; flex-direction: column-reverse; justify-content: center; gap: 20px; } 
.why-choose-lft { max-width: 100%; } 
.why-choose-btn { text-align: center; } 
.why-choose-cnt h3 { text-align: center; } 
.why-choose-cnt p { text-align: center; } 
.why-choose-rgt img { width: 100%; display: block; } 
.why-choose-rgt { display: block; width: 100%; max-width: 420px; margin: auto; } 
.hm-why-choose-sec .text-heading { padding-left: 0; text-align: center; } 
.why-choose-rgt img { width: 100%; display: block; border-radius: 20px; border: 1px solid #002D57; }
/* google */
.branding-item { width: 100%; } 
.google-list.owl-carousel .owl-dots { display: flex; justify-content: center; gap: 24px; margin-top: 30px; } 
.google-list.owl-carousel button.owl-dot { width: 20px; height: 8px; border: 0; border-radius: 50px; background: rgba(0, 192, 217, 0.35); transition: all 0.3s ease; } 
.google-list.owl-carousel button.owl-dot.active { width: 40px; background: #3DE9FF; } 
.google-list.owl-carousel .owl-item ,.owl-stage { display: flex; }

/* location */
.ftr-map-img { border-radius: 0; border: none; } 
.our-loc-mid { padding: 50px; margin-top: -46px; order: 1; } 
.our-loc-lft, .our-loc-rgt { width: 100%; filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.1)); max-width: 420px; margin: auto; } 
.our-loc-mid { order: 1; width: 100%; border-radius: 0; max-width: 350px; margin: auto; min-height:396px; } 
.our-loc-lft, .our-loc-rgt { width: 100%; max-width: 350px; margin: auto; background-color: #002D57; padding: 0 0 20px; } 
.ftr-loc-cnt h4 { font-size: 20px; color: #fff; margin: 20px 0 0 0; line-height: 1.3; } 
.hm-location-sec { padding: 40px 0 50px; }





.page-container, .post-container {max-width: 720px; padding:0px; } 
#page-content .areaserved-item {width: 48%; } 
.page-col-full, .single-col-full {justify-content: space-between; flex-direction: column; align-items: center;  gap: 35px;}
#single-column, #post-column, #page-column {width: 100%; } 
.sidebar-page, .sidebar-single {width: 100%; max-width: 350px; }
#page-column .testimonial-cta-block .testi-content p {font-size: 17px; }
#page-column .case-results-cta .case-item {width: 100%; max-width: 350px; } 
#page-column section.widget.widget_team_member .team_member_item {width: 100%; max-width: 200px; } 
#page-column .testimonial-cta-block .testi-item h6 {font-size: 23px; }
#page-column section.widget.widget_team_member .team_member_name p {font-size: 19px; } 
.related-insights-posts .posts-list {width: 100%; max-width: 300px; } 
.related-insights-posts {justify-content: center; flex-wrap: wrap; }
}

@media screen and (max-width:767px) {
.container, .hm-strong-sec .container, .hm-blog-sec .container, .case-result-sec .container {max-width: 100%; padding: 0 15px; }
.page-container, .post-container {max-width:100%; padding: 0 15px; }

.text-heading {font-size: 32px; margin: 0 0 17px; }

.logo-section {margin-bottom: 25px; }

.hm-bnr-sec {padding: 50px 0 45px; }
.hm-bnr-sec .bnr-cnt h1 small {letter-spacing: 3px; margin-bottom: 10px; font-size: 19px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 110px; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 50px; margin-bottom: 17px; }
.hm-bnr-sec .bnr-cnt p {font-size: 18px; margin: 0 0 20px; }

.awards-section.owl-carousel .owl-dots {margin-top: 25px; }

.practice-area-sec {padding: 45px 0 85px;  }
.practice-area-sec .practice-item {padding: 20px 20px; gap: 25px; }
.practice-area-sec .practice-left h3 a {font-size: 22px; letter-spacing: 0; }
.practice-area-sec .practice-left img {height: 235px; }
.practice-area-sec .pract-top {margin-bottom: 25px; }

.hm-strong-sec {padding: 45px 0; }
.hm-strong-sec .strong-top-text {font-size: 19px;}
.hm-strong-sec .text-heading {font-size: 45px; }
.hm-strong-sec strong { font-size: 42px; }
.hm-strong-sec .strong-defense-btns {gap: 20px; flex-wrap: wrap; justify-content: center; }

.hm-blog-sec {padding: 45px 0; }
.hm-blog-sec .text-heading {margin-bottom: 20px; }
.hm-blog-sec .home-posts-list {margin: 0 0 28px; gap: 20px; }
.hm-blog-sec .hm-blog-btn a.cmn-btn {padding: 15px 24px; }



.hm-testimonials .testi-item {padding: 80px 25px 23px 25px; border: 1px solid #F0F0F0;}
.hm-testimonials {padding: 50px 0px 120px; position: relative;}
.hm-testimonials .testi-top h2.text-heading {font-size: 35px;}
.hm-testimonials .testi-lft {padding: 15px 15px 25px; width: 100%; max-width: 350px;}
.hm-testimonials .testi-item::before {top: 25px;}
.testi-top .testi-btn a {padding: 15px 20px 15px 20px; border: 3px solid #FFFFFF; font-size: 16px;}
.hm-testimonials .testi-top .testi-btn {bottom: 40px;}
.case-result-sec .case-result-btn a.cmn-btn {padding: 15px 30px 15px 30px; font-size: 16px; border: 3px solid #FFFFFF;}
.hm-testimonials .testi-lft .testi-rating {font-size: 70px; }



.case-result-sec {padding: 50px 0 120px; position: relative;}
.case-result-sec .case-content h2 {font-size: 30px;}
.case-result-sec .case-content h6 {font-size: 55px; }


.hm-ready-sec .ready-lft .text-heading {font-size: 35px; margin: 0px 0 15px;}
.hm-ready-sec .ready-lft p {margin: 0 0 15px 0;}
.hm-ready-sec .ready-img {max-width: 280px; margin: auto; }
.hm-ready-sec .ready-mid {width: 100%; max-width: 150px;}
.hm-ready-sec .ready-rgt{width: 100%;}
/* --------------- */
.footer-track h4 { font-size: 24px; padding-left: 70px; }
.footer-track h4::before { left: -6px; transform: scale(0.4); }
/* ----footer------- */
.hm-form-sec { padding: 20px 10px 20px; }
.hm-form-sec .text-heading { font-size: 28px; letter-spacing: 0; }
.hm-form-sec p { font-size: 15px; padding-left: 15px; margin: 0 0 20px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 15px !important; padding: 12px 18px !important; }
.hm-form .gform_wrapper .top_label textarea { height: 100px !important; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: 25px auto 0; padding: 5px 5px 5px 40px; }
.hm-form .gform_wrapper .gform_footer.top_label::before { transform: scale(0.65); left: 2px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 14px !important; padding: 14px 17px !important; }
/* why-choose */

.why-choose-cnt h3 { font-size: 20px; margin: 0 0 15px 0; }   
/* google */
.branding-item h3 { font-size: 19px; } 
.hm-google-sec { padding: 30px 0; } 
.branding-item h6:before { transform: scale(0.8); } 
.branding-item.experience h3:before, .branding-item.rating h3:before { transform: scale(0.8); } 
.branding-item.experience h3, .branding-item.rating h3 { padding: 130px 0 0; } 
.google-list.owl-carousel .owl-dots { margin-top: 20px; gap: 17px; }

/* location */
.our-loc-mid h3::before { transform: scale(0.7); } 
.our-loc-mid h3 { font-size: 30px; margin: 0px 0 40px 0; padding-top: 150px; }

}

@media screen and (max-width: 749px) {
.our-loc-mid {min-height: auto; }
}

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

}
@media screen and (max-width:640px) {
.logo-section {margin-bottom: 20px; justify-content: center; flex-direction: column; gap: 25px; }
.header-number {align-items: center; }



#page-content .areaserved-item {width: 100%; }
#page-content .areaserved-item-list {padding: 30px 15px; }
}

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

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

.text-heading {font-size: 28px; margin: 0 0 15px; }

.hm-bnr-sec {padding: 45px 0 35px; }
.hm-bnr-sec .bnr-cnt h1 strong {font-size: 65px; letter-spacing: 4.5px; }
.hm-bnr-sec .bnr-cnt h1 {font-size: 40px; margin-bottom: 15px; }
.hm-bnr-sec .bnr-cnt h1 small {letter-spacing: 1.5px; font-size: 18px; }
.hm-bnr-sec .bnr-cnt p {font-size: 16px; margin: 0 0 17px; }
.hm-bnr-sec .bnr-scl-icn {transform: scale(0.6); margin: -13px; border-width: 1px; }

.awards-section.owl-carousel .owl-dots {margin-top: 20px; }

.practice-area-sec {padding: 40px 0 75px; }
.practice-area-sec .practice-left img {height: 200px; }
.practice-area-sec .pract-heading .sub-heading {font-size: 17px; text-align: center; line-height: 1.3; letter-spacing: 0.5px; }
.practice-area-sec .pract-top {margin-bottom: 20px; }
.practice-area-sec .practice-left h3 a {width: auto; font-size: 19px; letter-spacing: 0; line-height: 1.24; }

.hm-strong-sec {padding: 40px 0; }
.hm-strong-sec .strong-defense-btns {gap: 15px; flex-direction: column-reverse; }
.hm-strong-sec .strong-top-text {font-size: 19px; line-height: 1.24; margin-bottom: 5px; }
.hm-strong-sec .text-heading {font-size: 38px; }
.hm-strong-sec strong {font-size: 34px; }



.case-result-sec .case-list .owl-item {height: 130px;}
.case-result-sec .case-circle h5 {font-size: 12px; margin-bottom: 2px;}
.case-result-sec .case-circle h3 {font-size: 35px;}
.case-result-sec .case-left h6 {margin-bottom: 30px;}
.case-result-sec .case-list.owl-carousel .owl-dots .owl-dot {width: 25px; height: 4px;}
.case-result-sec .case-left {padding: 40px 10px 30px; max-width: 300px;}
.case-result-sec .case-left h6 {margin-bottom: 30px; font-size: 15px; padding: 0 16px 10px; }



.hm-blog-sec {padding: 40px 0; }
.hm-blog-sec .hm-blog-img img {height: 190px;  }
.hm-blog-sec .home-posts-list {margin: 0 0 24px; gap: 17px; }
.hm-blog-sec .hm-blog-btn a.cmn-btn {padding: 15px 20px; }

/* google */

.branding-item { padding: 20px; } 
.branding-item h3 { font-size: 17px; } 
.branding-item h6:before { transform: scale(0.7); } 
.branding-item h6 { padding-top: 115px; } 
.branding-item.experience h3:before, .branding-item.rating h3:before { transform: scale(0.7); }

/* location */
.our-loc-mid { padding: 30px; } 
.our-loc-mid h3 { padding-top: 130px; } 
.our-loc-mid h3::before { transform: scale(0.5); }


#page-column .testimonial-cta-block .star-rating {width: 100px; } 
#page-column .testimonial-cta-block .testi-item h6 {font-size: 21px; }
#page-column .case-results-cta .case-item p {font-size: 18px; } 
#page-column .widget.widget_related_insights ul li {font-size: 18px; } 
#page-column .widget.widget_related_insights ul li:before {top: 14px; width: 8px; height: 8px; }
}

@media screen and (max-width:400px) {
.hm-bnr-sec .bnr-cnt h1 {font-size: 32px; }
.hm-bnr-sec .bnr-cnt h1 small {font-size: 17px; line-height: 1.25; margin-bottom: 7px; }

.hm-strong-sec .text-heading {font-size: 31px; }
.hm-strong-sec strong {font-size: 33px; }
}

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

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

}



/* Innner Pages Responsive*/


@media screen and (max-width:1440px){
.page-container, .post-container {max-width:1200px;}

#main-heading {padding: 230px 0 115px; }
#main-heading h1 {font-size: 58px; letter-spacing: -1.1px; }
#main-heading .inrpg-breadcrumbs {font-size: 19px; }


#post-content, #page-content {padding: 85px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 32px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {margin: 0 0 18px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 54px; } 
#page-column h3 {font-size: 49px; } 
#page-column h4 {font-size: 44px; } 
#page-column h5 {font-size: 39px; } 
#page-column h6 {font-size: 32px; } 
#page-column p, #page-column li {font-size: 19px; line-height: 1.7; margin: 0 0 18px 0; }
#page-column ul li {padding-left: 22px; }
#page-column ol, #page-column ul {margin: 0 0 23px 0px; }
#page-column  ol {margin-left: 22px; }

.cmn-box.one { padding: 40px 36px; margin: 42px  0; }
#page-column .cmn-box.one h2 {font-size: 50px; letter-spacing: -1.7px; margin: 0 0 26px 0; }
#page-column .cmn-box.one h2 strong { font-size: 80px; letter-spacing: -2.6px; }
#page-column .cmn-box.two h2 {font-size: 36px; letter-spacing: -1.3px; margin: 0 0 27px 0; }
#page-column .cmn-box  .call-label {padding-left: 75px; font-size: 19px; letter-spacing: -0.5px; }
#page-column .cmn-box  .call-label a {font-size: 37px; }
#page-column .cmn-box  .call-label a::before {left: -3px; transform: scale(0.9); }
.cmn-box.two {padding: 40px 50px 50px; }

.sidebar-page .sidebar-item {margin: 0 0 45px; padding: 25px 10px 32px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 0 20px; font-size: 43px; letter-spacing: -0.7px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; padding: 13px 34px 13px; }
.sidebar-page .sidebar-menu-pa ul li a::before {left: 15px; transform: scale(0.9); top: 20px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close {right: 12px; top: 14px; transform: scale(0.9); }
.sidebar-page .sidebar-menu-pa ul li .drop.open {top: 23px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 10px 20px 10px 30px; font-size: 18px; }

.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 27px; }
.sidebar-page section.widget.testi {padding: 32px 36px 36px; }
#page-content section.widget.testi .testi-item .star-rat {margin: 0 auto 16px; transform: scale(0.9); }
#page-content section.widget.testi .testi-item h6 {font-size: 30px;}
#page-content section.widget.testi .testi-item p {font-size: 20px; letter-spacing: 0px; margin-bottom: 22px; }
.sidebar-page section.widget.testi::after {bottom: 28px; transform: scale(0.9); }

.sidebar-page .sidebar-blog.blog-sidebar-itm.search {margin-bottom: 45px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 16px 65px 16px 22px; font-size: 19px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 62px 100%;}
#page-content .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .widget select {background-size: 62px 100%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 32px 25px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 15px; font-size: 36px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 27px; }


.sidebar-blog {margin: 0 0 23px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 62px 100%; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 17px 65px 17px 25px; font-size: 19px; }

#page-column .single-meta {margin: 0 0 17px; }
.single-author-box {margin: 27px 0; }
.single-pagination .nav-links a {font-size: 19px; letter-spacing: -0.50px; padding: 16px 23px; border-width: 5px; width: 160px; }

#post-column-full {gap: 24px; }
#post-content .posts-thumbnail img {height: 220px; }
#post-content  .posts-list {padding: 10px 10px 50px; }
#post-content .posts-list .posts-block {padding: 27px 35px 0 18px; }
#post-content .posts-list .posts-block h3 a {font-size: 21px; line-height: 1.3; }
#post-content .posts-list .posts-readmore a {letter-spacing: 2.8px; }
.posts-readmore {left: 28px; bottom: 26px; }
#post-column-full .nav-links {margin: 32px 0px 0; gap: 12px;}
#post-column-full .nav-links .page-numbers {width: 62px; height: 62px; font-size: 28px; }



/* Single Attorney  */
.single-profile-block {gap: 41px; padding: 0 55px 0 30px; margin: 0 0 36px; }
.single-profile-image img {margin: -40px 0 0; }
#page-column  .sp-block h2 {font-size: 62px; margin: 0 0 10px; }
.profile-call {margin: 0 0 23px; padding: 0 0 0 77px; }
#page-column .profile-tel a {font-size: 37px; }
#page-column  .sp-block .call-text {font-size: 19px; }
#page-column .profile-tel a::before {left: -3px; transform: scale(0.9); }
#page-column  .sp-block .designation {margin: 0px 0 15px; letter-spacing: 0.5px; }
.single-profile-sec {padding: 40px 0 0; }
#page-column .accordion-section-title {font-size: 23px; padding: 12px 65px 12px 27px; }
#page-column .accordion-section-title:before {right: 22px; transform: scale(0.9); }
#page-column .accordion-section-content {padding: 22px 0 0 0px; }
.accsec-ritcnt.accordion {margin-bottom: 32px; }
.accordion-section {margin-bottom: 14px; }

#page-column .practice-item {padding: 37px 60px 37px 27px; }
#page-column .practice-item a.practice-box {padding: 15px 18px; letter-spacing: 0; }
#page-column .practice-area-list {margin: 0  0 120px; }
#page-column  .practice-area-sec .practice-left h6 {left: 50px; letter-spacing: -0.6px; }


/* Testimonials  */
#page-content .review-item {padding: 110px 35px 36px; }
#reviews-main {gap: 36px 36px; margin-bottom: 60px; }
#page-content .review-item::before {top: 35px; left: 35px; transform: scale(0.9); }
#page-content .review-item p {font-size: 22px; line-height: 1.7; margin: 0 0 27px; }
#page-content .review-item .author-letter {font-size: 26px; padding: 17px 14px; border-radius: 5px; }
#page-content .review-item h6 {font-size: 26px; }
#page-content .review-item .author-icon {gap: 12px; }
#page-column  .author-info {gap: 8px; }

.case-results-list {gap: 24px; }
#page-column .case-result-item {height: 385px; padding: 46px 50px; }
#page-column .case-result-item.inr h6 {font-size: 21px; letter-spacing: -0.4px; margin: 0 0 8px; }
#page-column .case-result-item.inr h2 {font-size: 75px; letter-spacing: -1.3px; margin: 0 0 13px; padding: 0 0 13px; }
#page-column .case-load-more-btn {margin: 50px 0 0; }


#page-column .contact-page h2 {margin: 0 0 42px; }
.contact-page .in-cont-item {padding: 44px 38px; }
#page-column .in-cont-item h6 {padding-top: 80px; margin: 0 0 8px; }
.in-cont-item h6::before {top: -5px; transform: scale(0.9); }
#page-column .in-cont-item p {line-height: 1.55; letter-spacing: -0.42px; }
#page-column .in-cont-item p a {font-size: 27px; letter-spacing: -1px; margin: 12px auto 0; }
#page-column .in-cont-item.icons h6 {margin-bottom: 19px; }
.scl-icons {gap: 8px; }
.contact-page .scl-icons a {transform: scale(0.9); margin: -2px; }
body.page-template-template-contact .hm-location-sec {padding: 100px 0 0; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 200px 0 80px; }





}

@media screen and (max-width:1240px){
.page-container, .post-container {max-width:970px;}

#main-heading {padding: 165px 0 80px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
#main-heading h1 {font-size: 45px; letter-spacing: -0.8px; }

#post-content, #page-content {padding: 68px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 28px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {margin: 0 0 16px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 42px; } 
#page-column h3 { font-size: 38px; } 
#page-column h4 { font-size: 35px; } 
#page-column h5 { font-size: 32px; } 
#page-column h6 { font-size: 28px; } 
#page-column p, #page-column li {font-size: 18px; line-height: 1.65; margin: 0 0 16px 0; }
#page-column li{margin-bottom: 14px;}
#page-column ul li {padding-left: 20px; }
#page-column ol, #page-column ul {margin: 0 0 20px 0px; }
#page-column  ol {margin-left: 20px; }
#page-column ul li:before {top: 10px; }

.cmn-box.one {padding: 35px 25px; margin: 37px 0; }
.cmn-box.one .cmn-box-cnslt-btn {gap: 23px; }
#page-column .cmn-box.one h2 {font-size: 39px; letter-spacing: -1px; margin: 0 0 24px; }
#page-column .cmn-box  .call-label {padding-left: 60px; font-size: 18px; }
#page-column .cmn-box.one h2 strong { font-size: 65px; letter-spacing: -1.9px; } 
#page-column .cmn-box  .call-label a { font-size: 30px; } 
#page-column .cmn-box  .call-label a::before {transform: scale(0.8); left: -7px; }
.cmn-box.two {padding: 35px 34px 45px; }
#page-column .cmn-box.two h2 {font-size: 29px; letter-spacing: -1px; margin: 0 0 22px 0; }
.cmn-box.two .cmn-box-cnslt-btn {  gap: 20px;  }

.sidebar-page .sidebar-item {margin: 0 0 40px; padding: 23px 10px 28px; }
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 0 17px; font-size: 36px; letter-spacing: 0px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px; letter-spacing: 0px; padding: 12px 30px; }
.sidebar-page .sidebar-menu-pa ul li a::before {transform: scale(0.85); top: 17px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { transform: scale(0.8); top: 17px; }
.sidebar-page section.widget.testi {padding: 27px 25px 32px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 24px; } 
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.85); margin: 0 auto 14px; }
#page-content section.widget.testi .testi-item p {font-size: 18px; margin-bottom: 19px; line-height:1.55; }
#page-content section.widget.testi .testi-item h6 { font-size: 26px; } 
.sidebar-page section.widget.testi::after {bottom: 22px; transform: scale(0.8); }

.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 28px 20px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 15px 60px 15px 20px; font-size: 18px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm.search {margin-bottom: 40px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 13px; font-size: 32px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 57px 100%; }
#page-content .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .widget select {background-size: 57px 100%; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 23px; }


.sidebar-blog {margin: 0 0 20px; gap: 23px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 57px 100%; }

#page-column .single-meta {margin: 0 0 14px; }
.single-author-box {margin: 25px 0; }
.single-pagination .nav-links a {font-size: 18px; padding: 15px 20px; border-width: 3px; width: 140px; }

#post-column-full {gap: 19px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px; line-height: 1.25; }
#post-content  .posts-list {padding: 10px 10px 45px; }
#post-content .posts-thumbnail img {height: 190px; }
#post-content .posts-list .posts-readmore a {letter-spacing: 2.2px; font-size: 17px; }
#post-content .posts-list .posts-block {padding: 23px 25px 0 15px; }
.posts-readmore {left: 24px; bottom: 22px; }
#post-column-full .nav-links {margin: 28px 0px 0; gap: 10px; }
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px; font-size: 24px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.9); }

/* Single Attorney  */
.single-profile-block {gap: 33px; padding: 0 45px 0 25px; margin: 0 0 32px; }
#page-column  .sp-block h2 {font-size: 50px; margin: 0 0 8px; }
#page-column  .sp-block .designation {margin: 0px 0 12px; font-size: 17px; }
#page-column  .sp-block .call-text {font-size: 18px; }
.profile-call {margin: 0 0 20px; padding: 0 0 0 65px; }
#page-column .profile-tel a {font-size: 29px; }
#page-column .profile-tel a::before {left: -6px; transform: scale(0.8); }
#page-column .single-prf-btn a.cmn-btn{font-size: 16px;}
.single-profile-image img {margin: -35px 0 0; }
.single-profile-sec {padding: 35px 0 0; }
#page-column .accordion-section-title {font-size: 21px; padding: 10px 55px 10px 24px; }
.accsec-ritcnt.accordion {margin-bottom: 28px; }
#page-column .accordion-section-title:before {right: 20px; transform: scale(0.8); }
#page-column .accordion-section-content {padding: 19px 0 0 0px; }
.accordion-section {margin-bottom: 12px; }

#page-column .practice-area-sec .practice-right {gap: 12px 17px; }
#page-column  .practice-area-sec .practice-left h6 {left: 40px; letter-spacing: 0; }
#page-column .practice-item a.practice-box {padding: 15px 16px; }
#page-column .practice-item {padding: 30px 45px 30px 24px; }
#page-column .practice-area-list {margin: 0px  0 80px; }


#reviews-main {gap: 32px 28px; margin-bottom: 47px; }
#page-content .review-item {padding: 90px 27px 32px; }
#page-content .review-item::before {top: 27px; left: 27px; transform: scale(0.8); }
#page-content .review-item p {font-size: 20px; line-height: 1.65; margin: 0 0 24px; }
#page-content .review-item .author-letter {font-size: 24px; padding: 15px 12px; }
#page-content .review-item h6 {font-size: 24px; }
#page-column  .author-info {gap: 5px; }
#page-content .review-item .author-icon {gap: 10px; }

.case-results-list {gap: 19px; }
#page-column .case-result-item.inr h6 {font-size: 20px; letter-spacing: 0; margin: 0px 0 6px; }
#page-column .case-result-item.inr h2 {font-size: 58px; letter-spacing: -1px; margin: 0 0 10px; padding: 0 0 10px; }
#page-column .case-result-item {height: 330px; padding: 40px 45px; }
#page-column .case-content p {font-size: 15px; line-height: 1.45; letter-spacing: -0.2px; }
#page-column .case-load-more-btn {margin: 40px 0 0; }

#page-column .contact-page h2 {margin: 0 0 35px; }
.contact-page .in-cont-item {padding: 39px 25px; }
#page-column .in-cont-item h6 {padding-top: 70px; }
.in-cont-item h6::before {top: -8px; transform: scale(0.8); }
#page-column .in-cont-item p {line-height: 1.5; letter-spacing: -0.22px; font-size: 17px; }
#page-column .in-cont-item p a {font-size: 24px; letter-spacing: -0.5px; margin: 10px auto 0; }
#page-column .in-cont-item.icons h6 {margin-bottom: 17px; }
.contact-page .scl-icons a {transform: scale(0.8); margin: -4px; }
body.page-template-template-contact .hm-location-sec {padding: 70px 0 0; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 140px 0 70px; }



}

@media screen and (max-width:991px){
.page-container, .post-container {max-width:720px;}

#main-heading {padding: 110px 0 55px; }
#main-heading h1 {font-size: 42px; letter-spacing: 0; }
#main-heading .inrpg-breadcrumbs {font-size: 17px; }

#post-content, #page-content {padding: 50px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 25px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {margin: 0 0 14px; }
/*#page-column h1 br, #page-column h2 br, #page-column h3 br, #page-column h4 br, #page-column h5 br, #page-column h6 br{display: none;}*/
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 38px; } 
#page-column h3 { font-size: 35px; } 
#page-column h4 { font-size: 32px; } 
#page-column h5 { font-size: 28px; } 
#page-column h6 { font-size: 26px; } 
#page-column p, #page-column li {font-size: 17px; line-height: 1.6; margin: 0 0 14px 0; }
#page-column ul li:before {transform: scale(0.8); }
#page-column ul li {padding-left: 17px; }
#page-column ol, #page-column ul {margin: 0 0 18px 0px; }
#page-column  ol {margin-left: 17px; }

.cmn-box.one {padding: 32px 25px; margin: 33px 0; }
#page-column .cmn-box.one h2 {font-size: 35px; letter-spacing: 0; margin: 0 0 20px; }
#page-column .cmn-box.one h2 strong {font-size: 50px; letter-spacing: 0; }
.cmn-box.one .cmn-box-cnslt-btn {gap: 20px; flex-wrap: wrap; }
#page-column .cmn-box  .call-label {padding-left: 54px; font-size: 17px; }
#page-column .cmn-box  .call-label a {font-size: 26px; }
#page-column .cmn-box  .call-label a::before {transform: scale(0.7); left: -10px; }
.cmn-box.two {padding: 30px 30px 40px; }
#page-column .cmn-box.two h2 {font-size: 27px; letter-spacing: 0; margin: 0 0 20px 0; }


.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 33px; }
.sidebar-page .sidebar-item {margin: 0 0 35px; padding: 20px 10px 25px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 17px; padding: 12px 25px; }
.sidebar-page .sidebar-menu-pa ul li a::before {transform: scale(0.8); top: 17px; left: 7px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close{top: 12px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {padding: 10px 20px 10px 25px; font-size: 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {top: 13px; }

.sidebar-page section.widget.testi {padding: 25px 20px 30px; }
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 20px; }
#page-content section.widget.testi .testi-item p {font-size: 17px; margin-bottom: 17px; }
#page-content section.widget.testi .testi-item .star-rat {transform: scale(0.75); margin: 0 auto 12px; }
#page-content section.widget.testi .testi-item h6 {font-size: 24px; }

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 13px 50px 13px 18px; font-size: 17px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm.search {margin-bottom: 30px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 50px 100%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px; }
#page-content .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 100%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 10px; font-size: 29px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 20px; }

.sidebar-blog {margin: 0 0 20px; gap: 20px; flex-wrap: wrap; }
.sidebar-blog-item {width: 100%; max-width: 350px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 100%; }

#page-column .single-meta {margin: 0 0 10px; }
.single-pagination .nav-links a {font-size: 17px; padding: 15px 17px; border-width: 2px; width: 125px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm.search {margin-bottom: 35px; }

#post-content  .posts-list {width: 100%; max-width: 350px; margin: auto; }
#post-content .posts-thumbnail img {height: 180px; }
#post-content .posts-list .posts-block {padding: 20px 20px 0 15px; }
#post-content .posts-list .posts-readmore a {letter-spacing: 1.5px; font-size: 16px; }
#post-content .posts-list .posts-block h3 a {font-size: 18px; }
#post-column-full .nav-links {margin: 25px 0px 0; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 22px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8); }



.single-profile-block {gap: 25px; padding: 0 30px 0 20px; margin: 0 0 27px; }
.single-profile-image img {margin: -30px 0 0; }
.single-profile-sec {padding: 30px 0 0; }
#page-column  .sp-block h2 {font-size: 45px;  }
#page-column  .sp-block .designation {margin: 0px 0 10px; font-size: 16px; }
#page-column  .sp-block .call-text {font-size: 17px; }
#page-column .profile-tel a {font-size: 26px; }
#page-column .accordion-section-title {font-size: 20px; padding: 10px 50px 10px 20px; }
#page-column .accordion-section-content {padding: 15px 0 0 0px; }
.accordion-section {margin-bottom: 10px; }
.accsec-ritcnt.accordion {margin-bottom: 25px; }

#page-column .practice-item {padding: 27px 25px 27px; }
#page-column  .practice-area-sec .practice-left h6 {left: 35px;  }
#page-column .practice-area-list {margin: 0px  0 60px; }
#page-column .practice-area-sec .practice-left {width: 100%; }


#page-content .review-item {padding: 70px 25px 28px; width: 100%; }
#page-content .review-item::before {top: 17px; left: 19px; transform: scale(0.7); }
#page-content .review-item p {font-size: 19px; line-height: 1.65; margin: 0 0 21px; }
#page-content .review-item h6 {font-size: 22px; }
#page-content .review-item .author-letter {font-size: 22px; padding: 13px 10px; }
#reviews-main {gap: 30px; margin-bottom: 42px; }

#page-column .contact-page h2 {margin: 0 0 30px; }
.contact-page .in-cont-list {flex-wrap: wrap; justify-content: center; gap: 30px; }
.contact-page .in-cont-item {padding: 35px 22px; width: 100%; max-width: 345px; }
#page-column .in-cont-item h6 {padding-top: 64px; }
.in-cont-item h6::before {top: -11px; transform: scale(0.7); }
#page-column .in-cont-item p a {font-size: 22px; letter-spacing: 0; margin: 7px auto 0; }
#page-column .in-cont-item.icons h6 {margin-bottom: 15px; }
.scl-icons {gap: 5px; }
body.page-template-template-contact .hm-location-sec {padding: 30px 0 0; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 70px 0px; }
.hm-strong-sec.innr-strng-pg {padding: 70px 0px; }


#page-column .case-result-item {height: 320px; padding: 36px 30px; width: 100%; max-width: 350px; }
#page-column .case-result-item.inr h6 {font-size: 18px; }
#page-column .case-result-item.inr h2 {font-size: 48px; letter-spacing: 0; }
#page-column .case-load-more-btn {margin: 35px 0 0; }


}
@media screen and (max-width:767px){
.page-container, .post-container {max-width:100%;padding:0 15px;}

#main-heading {padding: 75px 0 50px; }
#main-heading h1 {font-size: 38px; margin: 0 0 8px; }
#main-heading .inrpg-breadcrumbs {font-size: 16px; }


#post-content, #page-content {padding: 45px 0; }
.page-col-full, .single-col-full {gap: 30px; }
.page-feature-img, .single-thumbnail {margin: 0 0 22px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 35px; } 
#page-column h3 { font-size: 32px; } 
#page-column h4 { font-size: 28px; } 
#page-column h5 { font-size: 24px; } 
#page-column h6 { font-size: 22px; } 
#page-column p, #page-column li { font-size: 16px; } 
#page-column ul li {padding-left: 15px; }
#page-column  ol {margin-left: 15px; }
#page-column ul li:before {transform: scale(0.7); top: 8px; left: -2px; }

.cmn-box.one {padding: 28px 20px; margin: 28px 0; }
#page-column .cmn-box.one h2 { font-size: 30px;margin: 0 0 15px; } 
#page-column .cmn-box.one h2 strong { font-size: 48px; }
.cmn-box.one .cmn-box-cnslt-btn {gap: 15px; flex-direction: column-reverse; }
.cmn-box.two {padding: 25px 20px 35px; flex-direction: column-reverse; gap: 25px; }
.cmn-box.two .cmn-rihgt-itm {width: 100%; max-width: 150px; margin: auto; padding: 15px 10px; border: 1px solid #002d57; }
.cmn-box.two .cmn-left-itm {width: 100%; text-align: center; }
#page-column .cmn-box.two h2 {font-size: 25px;  margin: 0px 0 18px 0; line-height: 1.2; }
.cmn-box.two .cmn-box-cnslt-btn {gap: 18px; justify-content: center; align-items: center; }
#page-column .cmn-box  .call-label {font-size: 16px; }
#page-column .cmn-box  .call-label a {font-size: 24px; }

.sidebar-page .sidebar-item {margin: 0 0 30px; padding: 20px 10px 20px; }
.sidebar-page .sidebar-item h2:before {width: 84.8%; }
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 29px; }

.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 15px; }
#page-content section.widget.testi .testi-item p {font-size: 16px; margin-bottom: 15px; }
.sidebar-page section.widget.testi::after {bottom: 18px; transform: scale(0.7); }

.sidebar-page .sidebar-blog.blog-sidebar-itm.search {margin-bottom: 30px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 12px 45px 12px 15px; font-size: 16px; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 45px 100%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {margin: 0 0 10px; font-size: 25px; }
#page-content .sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .widget select {background-size: 45px 100%; font-size: 16px; }

.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 45px 100%; }
.single-pagination .nav-links a {font-size: 16px; padding: 15px 15px; border-width: 1px; width: 110px; }

#post-content  .posts-list {padding: 10px 10px 40px; }
#post-content .posts-list .posts-block h3 a {font-size: 17px; }
#post-content .posts-list .posts-readmore a {letter-spacing: 0.5px; font-size: 15px; }
#post-content .posts-list .posts-block {padding: 18px 15px 0 15px; }
.posts-readmore {left: 23px; bottom: 20px; }
#post-column-full .nav-links {margin: 20px 0px 0;flex-wrap: wrap; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 20px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); }

.single-profile-sec {padding: 0; }
.single-profile-block {gap: 20px; padding: 30px 20px; margin: 0 0 25px; flex-direction: column; }
.single-profile-image {width: 100%; max-width: 320px; margin: auto; padding: 10px 5px 0; border: 1px solid #2ea9b9; }
.single-profile-image img {margin: 0; }
.sp-block {width: 100%; text-align: center; }
#page-column .sp-block h2 br{display: none;}
#page-column  .sp-block h2 {font-size: 37px; }
.profile-call {padding: 0px 0 0 58px; width: max-content; margin: 0 auto 20px; text-align: start; }
#page-column .profile-tel a::before {left: -9px; transform: scale(0.7); }
#page-column .accordion-section-title {font-size: 19px; padding: 10px 45px 10px 18px; }
.accsec-ritcnt.accordion {margin-bottom: 22px; }
#page-column  .sp-block .call-text {font-size: 16px; }
#page-column .profile-tel a {font-size: 24px; }

#page-column .practice-item {padding: 25px 20px; }
#page-column  .practice-area-sec .practice-left h6 {left: 30px; }
#page-column .practice-item a.practice-box {padding: 15px 15px; }
#page-column .practice-area-list {margin: 0px  0 45px; }


#page-content .review-item {padding: 60px 20px 25px; }
#page-content .review-item::before {top: 10px; left: 10px; transform: scale(0.6); }
#page-content .review-item p {font-size: 18px; line-height: 1.6; margin: 0 0 18px; }
#page-content .review-item h6 {font-size: 20px; }
#reviews-main {gap: 25px; margin-bottom: 37px; }

#page-column .case-result-item {height: 300px; padding: 30px 25px; width: 100%; max-width: 300px; }
#page-column .case-result-item.inr h6 {font-size: 17px; }
#page-column .case-result-item.inr h2 {font-size: 45px; }
#page-column .case-content p {line-height: 1.4; letter-spacing: 0; }
#page-column .case-load-more-btn {margin: 30px 0 0; }


#page-column .contact-page h2 {margin: 0 0 25px; }
.contact-page .in-cont-item {padding: 30px 20px;  }
#page-column .in-cont-item h6 {padding-top: 55px; }
.in-cont-item h6::before {top: -14px; transform: scale(0.6); }
.contact-page .in-cont-list {gap: 25px; }
#page-column .in-cont-item p {line-height: 1.45; letter-spacing: 0; font-size: 16px; }
body.page-template-template-contact .hm-location-sec {padding: 0px 0 0; }


.hm-strong-sec.innr-strng-pg {padding: 60px 0px; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 60px 0px; }

}
@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {

a.cmn-btn {font-size: 15px; }


#main-heading {padding: 60px 0 45px; }
#main-heading h1 {font-size: 34px;  }

#post-content, #page-content {padding: 40px 0; }
.page-feature-img, .single-thumbnail {margin: 0 0 18px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 28px; } 
#page-column h3 { font-size: 25px; } 
#page-column h4 { font-size: 23px; } 
#page-column h5 { font-size: 22px; } 
#page-column h6 { font-size: 20px; } 

.cmn-box.one {padding: 25px 15px; margin: 25px 0; }
#page-column .cmn-box.one h2 {font-size: 24px; line-height: 1.2; }
#page-column .cmn-box.one h2 strong { font-size: 35px; letter-spacing: 0px; } 
#page-column .cmn-box  .call-label a { font-size: 28px; } 
#page-column .cmn-box  .call-label { padding-left: 48px;  } 
#page-column .cmn-box  .call-label a::before {transform: scale(0.6); }
.cmn-box.two {padding: 22px 15px 25px; flex-direction: column-reverse; gap: 17px; }
#page-column .cmn-box.two h2 {font-size: 22px; margin: 0 0 13px 0; }
#page-column .cmn-box  .call-label a {font-size: 22px; }
#page-column .cmn-box.two h2 br {display: none;}

.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 25px; padding: 0 0 14px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 16px; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a { padding: 8px 20px 8px 25px; font-size: 17px; letter-spacing: 0px; } 



.sidebar-page section.widget.testi {padding: 20px 20px 25px; }
#page-content section.widget.testi .testi-item h6 {font-size: 20px; }


.single-author-box { flex-direction: column; gap: 20px; align-items: center; }
#page-column .single-author-info h5{text-align: center;}
#page-column .single-author-info h5 br{display: none;}
.single-author-info {width: 100%;}
#page-column .single-author-ctas p{text-align: center;}
.single-author-avatar {width: 100%; float: unset; max-width: 125px; }

#post-column-full .nav-links .page-numbers {width: 40px; height: 40px; font-size: 17px; }
#post-column-full .nav-links {gap: 10px; flex-wrap: wrap; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.6); }

.single-profile-block {gap: 17px; padding: 25px 15px; margin: 0 0 25px; }
.single-profile-image img { object-fit: cover; object-position: top center; height: 350px; }
#page-column  .sp-block h2 {font-size: 27px; }
#page-column .accordion-section-title {font-size: 18px; padding: 8px 40px 8px 15px; }
#page-column .accordion-section-title:before {right: 10px; transform: scale(0.7); }
.profile-call {padding: 0px 0 0 50px; margin: 0 auto 15px; }
#page-column .profile-tel a::before {left: -11px; transform: scale(0.65); }

#page-column  .practice-area-sec .practice-left h6 {left: 20px; }
#page-column .practice-area-list {margin: 0px  0 30px; }

#page-content .review-item {padding: 45px 15px 23px; }
#page-content .review-item::before {top: 4px; left: 4px; transform: scale(0.5); }
#page-content .review-item p {font-size: 16px; line-height: 1.55; margin: 0 0 15px; }
#page-content .review-item .author-letter {font-size: 19px; padding: 11px 8px; }
#page-content .review-item h6 {font-size: 19px; }
#page-content .review-item .author-icon {gap: 8px; }
#reviews-main {gap: 20px; margin-bottom: 27px; }

#page-column .case-result-item {padding: 25px 15px; }
#page-column .case-result-item.inr h6 {font-size: 16px; }
#page-column .case-result-item.inr h2 {font-size: 38px; }
#page-column .case-load-more-btn {margin: 25px 0 0; }

#page-column .contact-page h2 {margin: 0 0 20px; }
.contact-page .in-cont-item {padding: 25px 15px;max-width: 320px;}
#page-column .in-cont-item h6 {padding-top: 50px; }
#page-column .in-cont-item p a {font-size: 20px; margin: 3px auto 0; }
.contact-page .in-cont-list {gap: 20px; }



.hm-strong-sec.innr-strng-pg {padding: 50px 0px; }
body.page-template-template-contact .hm-strong-sec.innr-strng-pg {padding: 50px 0px; }


}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {} 





