/*
 Theme Name:   CW Settlements 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:  cwsettlements-child
*/

:root { --blue: #1e90ff; --white: #ffffff; --placeholdercolor: currentColor; }
* { box-sizing: border-box; margin: 0; padding: 0; scroll-behavior: smooth; }
body { margin: 0; padding: 0; font-family: 'GoogleSans-Regular'; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.clear { clear: both; }
.alignleft, .alignright, .aligncenter { margin-bottom: 10px; }
.alignnone { margin-bottom: 10px; }
.alignleft { float: left; margin-right: 15px; margin-top: 0; }
.alignright { float: right; margin-left: 15px; margin-top: 0; }
.aligncenter { display: block; margin: 0 auto 15px auto; }
iframe, img { max-width: 100%; border: none; vertical-align: middle;  }
img { border: 0; height: auto; }
a { font-family: inherit; font-size: inherit; color: inherit; text-decoration: none; transition: 0.5s; }
h1, h2, h3, h4, h5, h6 { font-family: 'GoogleSans-SemiBold'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: 'GoogleSans-Regular'; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
ul, li { list-style: none; }
a:visited { color: inherit; }
a:hover { text-decoration: none; }
a, a:hover, input[type="submit"], button { outline: 0; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: none; 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:hover, a:focus, a:active { color: inherit; }


html {
    scroll-snap-type: y mandatory;
}

body {
    margin: 0;
}

/* Sections */
.scroll-section {
    min-height: 0vh;
    scroll-snap-align: start;
    scroll-snap-stop: always;
}

/* DOTS */
.section-dots {
    position: fixed;
    right: 2.6%;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 8px;
    z-index: 9999;
}

.section-dots .dot {
    width: 12px;
    height: 12px;
    border-radius: 20px;
    background: #058ec4;
    cursor: pointer;
    transition: all .4s ease;
}

.section-dots .dot.active {
    height: 35px;
    background: #97DC21;
}

/* Hide dots on footer */
body.hide-dots .section-dots {
    opacity: 0;
    pointer-events: none;
}

body.hide-dots .section-dots {display: none; }


/* Footer no snap */

.ftr-block-sec, .ftr-copyrights-sec {scroll-snap-align: none; }
.container {width:100%; max-width:1500px; margin:0 auto }
/*Header Sticky Menu*/
.header-sticky.fixed-header { position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #fff; z-index: 9999; border-bottom: 2px solid #76a525; }
.sicky-logo { width: 100%; max-width: 300px; padding: 0 15px; } 
.header-sticky { width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; } 
.header-sticky .sticky-cnt { width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; } 
.header-sticky .mobile_src_nav, .header-sticky .showhide { display: block; } 
.header-sticky .mobile_src_nav { background: transparent; } 
.header-sticky .stickyshowhide .txt { width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; } 
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button { font-size: 17px; color: #000; font-family: 'GoogleSans-SemiBold'; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; } 
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before { width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #000;    filter: invert(0) brightness(0); } 
.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: #006182; 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: 'GoogleSans-Regular';font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu { display: none; }
.floatingMenuInner .menu-item-has-children>a:after { content: ''; width: 10px; height: 2px; background-color: #fff; /* -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: 'GoogleSans-Regular'; }
.showhide b.txtr { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'GoogleSans-Regular'; }
.mobinav { display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #006182; 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: 'GoogleSans-Regular'; }
.mobinav a { width: 100%; float: left; padding: 8px 8px; display: block; line-height: normal; color: #fff; font-size: 20px; letter-spacing: 0.5px; font-family: 'GoogleSans-Regular'; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover { color: #76a525; }
.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 img { width: 100%; display: block; }
.site-branding { width: 20%; }
.header-number { color: #000; padding: 20px 30px 20px 90px; position: relative; background-color: transparent; }
.header-number strong { font-size: 13px; font-family: 'GoogleSans-Regular'; font-weight: 400; line-height: 1; text-transform: uppercase; color: #000; display: block; }
.header-number a { font-size: 39px; font-family: 'GoogleSans-SemiBold'; line-height: 1; letter-spacing: 0px; color: #000; margin: 6px 0 0; display: inline-block; }
.header-number a:hover {color: #76a525;}
.header-number a:before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -10px -10px; width: 44px; height: 44px; top: 0; bottom: 0; left: 20px; margin: auto;     filter: invert(57%) sepia(62%) saturate(378%) hue-rotate(43deg) brightness(95%) contrast(90%);}
.header-number a:after { position: absolute; content: ""; background-color: #76a525; width: 2px; height: 73px; top: 0; bottom: 0; left: 75px; margin: auto; }
#main-navigation ul { margin: 0; border-bottom: 1px solid #6fa21d; font-size: 0;}
#main-navigation ul li{ display: inline-block; padding: 0 0px 0; position: relative; margin: 0 18px; }
#main-navigation ul li:first-child{ margin-left:0 }
#main-navigation ul li:last-child{ margin-right:0 }
#main-navigation ul li a{ font-size: 23px; font-family: 'GoogleSans-Regular'; line-height: 1; color: #000; padding: 45px 25px 30px; display: block; min-width: inherit; }
.home #main-navigation ul li a{color: #fff;}
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover { background-image: -webkit-linear-gradient(90deg, rgb(31 53 94 / 60%) 0%, rgba(154, 199, 81, 0) 100%); }
#main-navigation ul li ul.sub-menu{ display:none; width: 255px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#006182; 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: #f5f1e9; color: #000; }
#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: #76a525; background-image:none; }
#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 .container { max-width: 1700px; }
.site-header { background-color: #fff; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 0; }
.page-id-118 .site-header, .home .site-header{position: absolute;z-index: 2;background-color: transparent;}
.page-id-118 .logo-section,  .home .logo-section {padding: 10px 30px; background: rgba(255, 255, 255, 0.18); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 20px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.25);}
.page-id-118 .site-header.is-sticky .logo-section, .home .site-header.is-sticky .logo-section {    background: rgba(10, 25, 45, 0.55); /* dark glass */ backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid rgba(255,255,255,0.12); box-shadow: 0 8px 25px rgba(0,0,0,0.25);}
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed !important; background: #fff; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 3px solid #6fa21d; }
.home .site-header.is-sticky{background-color: transparent;border: none;}
@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; }
.col-loop { font-size: 20px; margin: 0 0 10px; }

.text-heading{ font-family: 'GoogleSans-SemiBold'; font-size:70px; letter-spacing:-3px; color: #fff; line-height: 0.9; text-transform: uppercase; margin:  0 0 20px; }
.text-heading strong{ font-weight: 600; color: rgb(31 53 94); }

a.cmn-btn{ border: none; border-radius: 20px; display: inline-block; font-family: 'GoogleSans-SemiBold'; text-transform: uppercase; font-size: 20px; line-height: 1; position: relative; z-index: 2; color: #fff; padding: 25px 30px; background-color: #006182;text-align:center; }
a.cmn-btn:hover{background-color: rgb(31 53 94);}

/*Home Banner section*/
.bnr-sec {    width: 98%; overflow: hidden; text-align: center; position: relative; border-radius: 40px; margin: auto;}
.bnr-sec:before{position: absolute;content: "";left: 0;right: 0;margin: auto;top: 0;bottom: 0;width: 100%;height: 100%;background-color: #00000040;}
.bnr-video { width: 100%; height: 100vh; /* full screen height */ object-fit: cover; display: block; }
.bnr-hdg { font-family: 'GoogleSans-SemiBold'; font-size: 90px; letter-spacing: -3.6px; line-height: 1; color: #ffffff; margin: 0 0 10px; text-transform: uppercase; padding: 210px 0 0; position: relative; }
/*.bnr-hdg::before{ position: absolute; content: ""; background-image: url(images/bnr-cw-img.webp); background-repeat: no-repeat; background-size: contain; width: 16.93%; height: 39.8%; left: 0; right: 0; margin: auto; top: 0; }*/
.bnr-hdg strong{ font-weight: 600; color: rgb(31 53 94); line-height: 1; display: inline-block; padding: 0 150px; position: relative;}
.bnr-blk{ position: absolute; left: 0; right: 0; bottom: 250px; margin: auto; padding: 0 15px; }
.bnr-blk p{ font-family: 'GoogleSans-Regular'; font-size: 26px; line-height: 1; color: #fff; margin: 0; }
.bnr-hdg strong::before , .bnr-hdg strong::after{position: absolute; content: ""; background-color: #fff; width: 126px; height: 1px; left: 0; top: 0; margin: auto; bottom: 0; }
.bnr-hdg strong::after{right: 0;left:auto;}

/* Home Banner Btm Section */
.bnr-btm-sec{display: none;}
.bnr-btm-sec .container{ max-width: 100%; }
.bnr-btm-blk{ display: flex; justify-content: space-between; width: 100%; position: relative; }
.bnr-btm-blk::before{position: absolute;content: "";background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -130px -10px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 20px;height: 70px;z-index: 1;}
.bnr-btm-itm{width: 50%;text-align: center;background-color: #76a525;padding: 25px 10px;position: relative;}
.bnr-btm-itm.rgt{ background-color: #006182; }
.bnr-btm-itm p{ font-family: 'GoogleSans-Bold'; font-size: 40px; line-height: 1; color: #ffffff; text-transform: uppercase; margin: 0; }
.bnr-btm-itm p small { display: block; font-weight: 600; font-size: 20px; line-height: 1; margin: 0 0 10px; }
.bnr-btm-hvr a{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 100%; font-size: 0; }


/*Welcome Section*/

.welcocme-section h2 {text-align: center; color: #000;     margin: 0 0 50px;    letter-spacing: 0;}
.welcocme-section {padding: 80px 0 0;background-image:url(images/welcome-sec-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover; }
.welcom-cw-items { display: flex; justify-content: flex-start; margin: 0; flex-direction: column; width: 100%; gap: 30px; text-align: center; }
.welcom-lft {width: 85%; margin: auto;}
.welcom-rgt {width: 100%;text-align: -webkit-center;}
.welcocme-section h3{    font-size: 46px; color: rgb(31 53 94); position: relative; letter-spacing: 0px; font-family: 'GoogleSans-SemiBold'; margin: 0 0 20px; line-height: 1.1;}
.welcocme-section h3 strong{display:block; padding: 0 0 15px;  color:#1F5FAA; font-weight:700; position: relative;}
.welcocme-section h3 strong:before{position: absolute; content: ""; bottom: 0; left: 0; right: 0; margin: auto; border-bottom: 5px solid #1F5FAA; width: 14%;}
.welcocme-section p{font-size: 18px; color: #000; padding: 0; min-width: inherit; font-family: 'GoogleSans-Regular'; border: 0; line-height: 1.6; display: inline-block; margin: 0 0 20px; width: 75%;}
.btm-cnt {text-align: center; }
.welcom-blk { display: flex; gap: 35px; align-items: flex-start; }


.video-wrapper{position:relative; overflow:hidden; width:100%; } 
.video-wrapper iframe{width:100%; height:100%; aspect-ratio:16/9; display:block; } 
.custom-play-btn{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:80px; height:80px; border-radius:50%; background:#fff; color:#000; display:flex; align-items:center; justify-content:center; font-size:30px; cursor:pointer; } 
.welcom-rgt iframe {display: block; border-radius: 25px; height: 450px; width: 800px; }


/*Testimonials*/

.hm-testimonials {
    padding: 100px 0 0px;
    position: relative;
    overflow: hidden;
}

.hm-testimonials h2 {
    color: #000;
    text-align: center;
    margin: 0 0 30px;
        font-size: 65px
}
.hm-testi-list.owl-carousel .owl-stage-outer {
    padding: 30px 0px 50px;
}

.testi-item {
    width: 85%;
    margin: auto;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(12px);
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08);
    text-align: center;
    transition: all 0.4s ease;
    animation: fadeUp 1s ease forwards;
    height: auto;
}

.testi-item:hover {
    transform: translateY(-12px);
    box-shadow: 0 25px 60px rgba(37, 117, 252, 0.2);
}


.testi-item h5 {
    margin: 0 0 15px;
    font-family: 'GoogleSans-Bold';
    font-size: 22px;
    color: #111;
    /*text-transform: uppercase;*/
    letter-spacing: 1px;
}

.testi-item p {
       font-family: 'GoogleSans-Regular';
    font-size: 18px;
    line-height: 1.9;
    color: #444;
    margin: 0 0 30px;
}

/* Star Rating */
.hm-testimonials .star-rat {
    max-width: 140px;
    margin: 0 auto 25px;
}

/* .star-rat img {
    animation: glowStar 2s infinite alternate;
} */

/* Owl Fix */
.testi-list.owl-carousel .owl-stage,
.testi-list.owl-carousel .owl-item {
    display: flex;
}

/* Floating subtle animation */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Star Glow */
@keyframes glowStar {
    from {
        filter: drop-shadow(0 0 3px rgba(255, 193, 7, 0.5));
    }
    to {
        filter: drop-shadow(0 0 10px rgba(255, 193, 7, 0.9));
    }
}
.hmtesti-btn {text-align: center; }

.hm-testi-list.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; width: 100%; max-width: 100%; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; height: max-content; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testi-list.owl-carousel .owl-nav button.owl-prev{ transition:0.3s; font-size: 0 !important; background-image: url(images/hm-sprites.webp) !important; background-repeat: repeat !important; background-position: -151px -125px !important; width: 42px; height: 26px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-next{ background-position: -233px -125px !important; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover, .hm-testi-list.owl-carousel .owl-nav button.owl-next:hover{ background-position-y: -165px !important; }






/* Home Mission Section */
.mission-service-bg{ background-image: url(images/our-mission-service-bg.webp);background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
.mission-sec { padding: 90px 0 0; } 
.hm-our-mis {border-bottom: 1px solid #006182; position: relative; padding: 40px 42px 71px; width: 55%; margin: auto; background: radial-gradient(circle at 20% 0%, rgba(29, 136, 179, .5), transparent 45%), radial-gradient(circle at 80% 0%, rgba(29, 136, 179, .4), transparent 45%), linear-gradient(180deg, rgb(0, 97, 130) 0%, rgba(29, 136, 179, .44) 50%, transparent 100%); border-radius: 30px;}
.hm-our-mis::before { background-repeat: no-repeat; position: absolute; content: ""; width: 150px; height: 45px; background-image: url(images/our-mis-boxs-img.webp); bottom: -22px; left: 0; right: 0; margin: auto; } 
.hm-our-mis h5 {    font-family: 'GoogleSans-Bold'; font-weight: 700; font-size: 31px; line-height: 1.5; letter-spacing: 10px; color: #fff; text-transform: uppercase; text-align: center; position: relative; padding: 0 0 15px 0; margin: 0 0 24px;}
.hm-our-mis h5::before {     position: absolute; content: ""; width: 6%; height: 3px; background-color: #0077a0; left: 0; right: 0; bottom: 0; margin: auto;}
.hm-our-mis p {     font-family: 'Playfair Display-Medium'; font-size: 22px; line-height: 1.6; text-align: center; color: #fff; margin: 0;}
.mission-cw-img img{ width: 100%; display: block; } 
.mission-cw-img { width: 25.4%; margin: -35px auto 0; opacity: 0.08; }

/* service-sec-section start */
.service-sec {padding: 100px 0 0px; }
.service-sec .text-heading { text-align: center; margin: 0 0 70px; color: #2a2a27; }
.service-sec .our-service-menu { display: flex; justify-content: space-between; margin-bottom: 35px; padding: 0 120px}
.our-service-menu .our-service-item { width: 100%; padding: 60px 25px 25px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.our-service-item .item-image {width: 40%; margin: 0 auto 40px; padding: 0; }
.our-service-item .item-image img { display: block; width: 100%; }
.our-service-item .item-info { height: 100%; }
.our-service-item .item-info h5 { font-family: 'GoogleSans-Regular'; margin: 0; font-weight: 400; font-size: 23px; line-height: 1.23; color: #ffffff; border: 1px solid #ffffff; text-align: center; text-transform: uppercase; padding: 25px 15px 25px 15px; height: 100%; display: flex; justify-content: center; align-items: center; }
.our-service-menu .our-service-item.left { background-color: #006182; }
.our-service-item .item-info.left { background-color: #058dc3; }
.our-service-menu .our-service-item.center { background-color: #84837b; }
.our-service-btn { text-align: center; }
.our-service-btn a.cmn-btn{ padding: 25px 55px;}
.our-service-item .item-info.center { background-color: #949286; }
.our-service-menu .our-service-item.right { background-color: #70a21d; }
.our-service-item .item-info.right { background-color: #76a525; }
.our-service-menu.owl-carousel .owl-item { display: flex; }
.our-service-menu.owl-carousel .owl-stage { display: flex; padding: 0 0 35px;}
.our-service-menu.owl-carousel { margin: 0; }
.our-service-menu.our-service-menu.owl-carousel .owl-nav { display: flex !important; justify-content: space-between; width: 100%; max-width: 440px; margin: auto; position: absolute; left: 0; right: 0; bottom: -45px; }
.our-service-menu.owl-carousel .owl-nav button.owl-next, .our-service-menu.owl-carousel .owl-nav button.owl-prev{ transition:0.3s; font-size: 0 !important; background-image: url(images/hm-sprites.webp) !important; background-repeat: repeat !important; background-position: -151px -125px !important; width: 42px; height: 26px; }
.our-service-menu.owl-carousel .owl-nav button.owl-prev:hover, .our-service-menu.owl-carousel .owl-nav button.owl-next:hover{ background-position-y: -165px !important; }
.our-service-menu.owl-carousel .owl-nav button.owl-next{ background-position: -233px -125px !important; }
.service-itm-hvr a{ position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; right: 0; margin: auto; font-size: 0; }


/*practice-areas section*/

.services-lst {gap: 50px 15px; display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 auto 40px; width: 100%; justify-content: center;}
.services-lst .services-item { border-radius: 25px; padding: 50px 30px; position: relative; background-color: #fff; box-shadow: 0 8px 25px rgba(0,0,0,0.08); transition: transform 0.4s ease, box-shadow 0.4s ease;width: 19%;}
.services-lst.owl-carousel .owl-stage-outer {padding: 30px 0px 0px;  }
.services-lst .services-item:hover {transform: translateY(-10px) scale(1.02); box-shadow: 0 20px 40px; background-color: rgb(31 53 94);}
.services-lst .services-item:first-child:hover {transform: translateY(-12px) scale(1.05); box-shadow: 0 25px 50px rgba(0,0,0,0.18);  }
.services-lst .services-item::before { border-radius: 25px; content: ""; position: absolute; inset: 0; padding: 1px; background: linear-gradient(120deg, #7ac143, #0f6c8d); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; opacity: 0; transition: 0.4s; }
.services-lst .services-item:hover::before {opacity: 1; }
.services-item::after {position: absolute; content: ""; background-image: url(images/meet-itm-top-border.webp); background-repeat: no-repeat; background-size: cover; width: 180px; height: 18px; top: -13px; right: 0; left: 0; margin: auto; z-index: -1; }
.services-item:hover:after{display: none;}
.services-item:hover::after {opacity: 0.7; }
.services-item .service-itm-hvr a {position: absolute; inset: 0; z-index: 2; font-size: 0; }
.services-item h4 {color: #222; text-align: center; font-size: 22px; position: relative; font-weight: 600; transition: 0.3s; z-index: 1; text-transform:capitalize; margin: 0;line-height: 1.3;}
.services-item:hover h4 {color: #fff; }
.services-item:hover h4:before{ filter: invert(1);}
.services-item h4:before { display:none; content: ""; position: absolute; top: 0; left: 0; right: 0; margin: auto;width: 100px;height: 100px; background-image: url(images/service-icons.webp;); background-repeat: no-repeat; background-position: -230px -263px; transition: 0.35s ease; z-index: 1; }
.services-lst.owl-carousel .owl-stage, .services-lst.owl-carousel .owl-item{display: flex;}
.services-item.two h4:before {background-position: -352px -8px;}




.services-lst.owl-carousel .owl-nav {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    max-width: 440px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -45px;
    display: none !important;
}

.services-lst.owl-carousel .owl-nav button.owl-next, .services-lst.owl-carousel .owl-nav button.owl-prev {
    transition: 0.3s;
    font-size: 0 !important;
    background-image: url(images/hm-sprites.webp) !important;
    background-repeat: repeat !important;
    background-position: -151px -125px !important;
    width: 42px;
    height: 26px;
}

.services-lst.owl-carousel .owl-nav button.owl-next {
    background-position: -233px -125px !important;
}

.services-lst.owl-carousel .owl-nav button.owl-prev:hover, .services-lst.owl-carousel .owl-nav button.owl-next:hover {
    background-position-y: -165px !important;
}

.services-lst.owl-carousel .owl-nav button.owl-next {
    background-position: -233px -125px !important;
}



.services-item.three h4:before {
    background-position: -8px -138px;
}

.services-item.four h4:before {
    background-position: -117px -119px;
}

.services-item.five h4:before {
    background-position: -239px -119px;
}

.services-item.six h4:before {
    background-position: -345px -120px;
}

.services-item.seven h4:before {
        background-position: -120px -250px;

}

.services-item.eight h4:before {
    background-position: -8px -250px;
}

.services-item.nine h4:before {
    background-position: -8px -8px;
}

.services-item.ten h4:before {
    background-position: -117px -8px;
}

.services-item.eleven h4:before {
    background-position: -239px -8px;
}

.services-item.twelve h4:before {
    background-position: -359px -258px;
}

.services-item.thirteen h4:before {
    background-position: -236px -382px;
}

.services-item.fourteen h4:before {
    background-position: -373px -380px;
}

.services-item.fifteen h4:before {
    background-position: -8px -389px;
}

.services-item.sixteen h4:before {
    background-position: -124px -380px;
}


/* Home Together Section */
.together-sec{display: none !important;}
.together-sec {padding: 160px 0 150px 0; background-image: url(images/hm-together-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; }
.hm-together .text-heading strong{ font-size: 80px; display: inline-block;padding: 0 150px; color: #76a525; text-align: center; position: relative;letter-spacing: -4px;}
.hm-together .text-heading{ font-size: 55px; text-align: center; color: #2a2a27; line-height: 1.1; display: block;letter-spacing: -3.5px;}

.hm-together .text-heading strong::before , .hm-together .text-heading strong::after{bottom: 0; margin: auto; position: absolute; content: ""; width: 8.7%; height: 1px; background-color: #76a525; top: 0; left: 0; }
.hm-together .text-heading strong::after{left:auto;right: 0}

.hm-together .together-btn { display: flex; justify-content: center; align-items: center; gap: 20px; margin: 0 0 55px; }
.call a.cmn-btn{background-color: rgb(31 53 94);font-size: 39px;padding: 15px 30px 15px 95px;position: relative;}
.call a.cmn-btn:hover { background-color: #006182; }
.hm-together .call .call-number { text-decoration: none; display: inline-block; font-family: 'GoogleSans-SemiBold'; font-weight: 600; font-size: 39px; line-height: 1; color: #ffffff; position: relative; padding: 0 0 0 65px; }
.call a.cmn-btn::after { position: absolute; content: ""; width: 2px; height: 60px; background-color: #ffffff; top: 0; bottom: 0; left: 75px; margin: auto; }
.call a.cmn-btn::before { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -75px -10px; width: 32px; height: 32px; top: 0; bottom: 0; left: 26px; margin: auto; }
.together-cw-img { width: 28.4%; margin: 0 auto; }
.together-cw-img img { width: 100%; display: block; }

/* hm-trusted-section start */
.trusted-sec { padding: 30px 0 0px 0; }
.trusted-sec .container { max-width: 100%; }
.hm-trusted-blck { display: flex; justify-content: space-between; }
.hm-trusted-item { width: 32.66%; padding: 25px; text-align: center; border-radius: 20px; }
.trusted-sec .text-heading{margin: 0;letter-spacing: 0;line-height: 0.9;}
.trusted-sec .text-heading strong{ color: #2a2a27; display: block;}
.hm-trusted-blck .hm-trusted-item.left {background-color: rgb(31 53 94);}
.hm-trusted-blck .hm-trusted-item.cntr { background-color: #84837b; outline: 1px solid #ffffff; outline-offset: -10px; padding: 35px 20px;}
.hm-trusted-blck .hm-trusted-item.right { background-color: #006182;}
.trusted-lft-img img, .trusted-rgt-img img { width: 100%; display: block; }
.trusted-lft-img, .trusted-rgt-img { width: 74%; margin: auto; }

/* settlement-section start */
.settlement-meet-sec {background-image: url(images/settlement-meet-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; }
.settlements-sec { padding: 170px 0 120px; }
.settlement-sec .container { max-width: 1500px; width: 100%; margin: auto; } 
.settlement-blck { padding: 0 25px; display: flex; justify-content: center; align-items: center; } 
.settlement-box { width: 61.4%; margin-right: -70px; background-color: #ffffff; box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.09); outline: 1px solid #006182; outline-offset: -10px; padding: 80px 98px 67px 88px; z-index: 1; position: relative; } 
.settlement-box::before { position: absolute; content: ""; width: 47px; height: 180px; background-image: url(images/Settlements-before-img.webp.webp);background-repeat: no-repeat; right: -13px; top: 0; bottom: 0; margin: auto; } 
.settlement-box::after { position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -170px -10px; width: 120px; height: 86px; top: -43px; } 
.settlement-box .text-heading {color: #2a2a27; margin: 0 0 23px; } 
.settlement-box h2.text-heading strong { font-weight: 600; color: #76a525; } 
.settlement-rgt { width: 46.63%; } 
.settlement-rgt-img img,.settlement-image img { display: block; width: 100%; }
/* Home Meet Section */
.meet-sec {text-align: center; padding: 95px 0;}
.meet-sec .container{max-width: 1700px;}
.meet-sec .text-heading{color: #2a2a27; margin: 0 0 80px;}
.meet-itm-img{ background-image: url(images/meet-item-bg.webp); background-repeat: no-repeat; background-size: cover;transition: all 0.3s ease; }
.meet-itm {position: relative; width: 100%;border: 1px solid #1f355e; border-radius: 20px; overflow: hidden; }
/* .meet-itm::before{ position: absolute; content: ""; background-image: url(images/meet-itm-top-border.webp); background-repeat: no-repeat; background-size: cover; width: 180px; height: 18px; top: -13px; right: 0; left: 0; margin: auto; z-index: -1; } */
/* .meet-itm:hover .meet-itm-cont{background-color: rgb(31 53 94);} */
/* .meet-itm-cont { padding: 30px 20px 90px; background-color: #84837b; border: 1px solid #fff; width: 91%; margin: -100px auto 0; position: relative; height: 100%; } */
.meet-itm-cont {  text-align: left; width: 100%; padding: 25px 10px 15px 10px; }
.meet-itm-cont h4{ font-family: 'GoogleSans-Regular'; font-size: 25px; line-height: 1.2; margin: 0 0 10px; color: #000; }
.meet-itm-cont h5{font-family: 'GoogleSans-Regular'; font-size: 18px; line-height: 1; margin: 0; color: #000; }
.meet-itm:hover .meet-itm-img {transform: scale(1.03); }
/*.meet-itm-cont h4 br{display: none;}*/
.meet-itm-btn{ position: absolute; left: 0; right: 0; margin: auto; bottom: 35px; }
.meet-itm:hover .meet-itm-btn a{ text-decoration: underline }
.meet-itm-btn a{ display: inline-block; color: #fff; font-family: 'GoogleSans-Regular'; font-size: 25px; line-height: 1; margin: 0; }
.meet-itm-btn{display: none !important;}
.meet-blk.owl-carousel .owl-nav { display: flex !important; justify-content: space-between; width: 100%; max-width: 440px; margin: auto; position: absolute; left: 0; right: 0; bottom: -45px; }
.meet-blk.owl-carousel .owl-nav button.owl-next, .meet-blk.owl-carousel .owl-nav button.owl-prev{ transition: 0.3s; font-size: 0 !important; background-image: url(images/hm-sprites.webp) !important; background-repeat: repeat !important; background-position: -151px -125px !important; width: 42px; height: 26px; }
.meet-blk.owl-carousel .owl-nav button.owl-prev:hover, .meet-blk.owl-carousel .owl-nav button.owl-next:hover{ background-position-y: -165px !important; }
.meet-blk.owl-carousel .owl-nav button.owl-next{ background-position: -233px -125px !important; }
.meet-blk.owl-carousel .owl-stage { display: flex; padding: 18px 0 35px; }
.meet-blk.owl-carousel .owl-item { display: flex; }
.meet-itm-hvr a{ position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; z-index: 1; }
.meet-itm::before{ display: none; transform: none !important; content: ""; position: absolute; background-color: rgb(0, 56, 81, 0.7); width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 1; }
.meet-itm:hover:before{    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 14%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 33%, rgba(0, 0, 0, 0.1) 41%, rgba(0, 0, 0, 0.15) 45%, rgba(0, 0, 0, 0.28) 52%, rgba(0, 0, 0, 0.32) 54%, rgba(0, 0, 0, 0.56) 66%, rgba(0, 0, 0, 0.66) 75%, rgba(0, 0, 0, 0.7) 79%, rgba(0, 0, 0, 0.74) 88%, rgba(0, 0, 0, 0.74) 94%, rgba(0, 0, 0, 0.72) 96%, rgba(0, 0, 0, 0.67) 100%);
    top: auto;
    z-index: 0;
    opacity: 70%;}
.meet-blk { display: flex; gap: 15px; }

/* Home People Section */
.people-sec{ background-color: #006182; }
.people-sec .container { max-width: 1200px; }
.people-blk { display: flex; justify-content: space-between; text-align: center; align-items: flex-end;}

.people-sec .text-heading{    font-size: 55px; letter-spacing: 0px; padding: 0 0 15px; position: relative; border-bottom: 2px solid #fff;line-height: 1.1;}
/*.people-sec .text-heading::before{ position: absolute; content: ""; background-color: #fff; height: 1px; width: 740px; left: 0; bottom: 0; right: 0; margin: auto; }*/
.people-lft { width: 48.5%; }
.people-rgt { width: 44.9%; }
.people-rgt p{ font-family: 'GoogleSans-SemiBold'; font-size: 25px; line-height: 1; color: #fff; margin: 0 0 25px; }
.people-btn a.cmn-btn {background-color: #76a525; padding: 18px 24px; font-size: 19px; }
.people-btn a.cmn-btn:hover{background-color: #84837b;}
.people-cw-img img { width: 100%; display: block; margin: 0;}

/*footer form*/
.ftr-nav-form-sec { background-color: #323538; padding: 40px 0 0; }
.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 .text-heading strong {color: rgb(0 0 0); }

.ftr-section {display: flex; justify-content: center;    padding: 50px 0;border-bottom: 1px solid rgb(255, 255, 255, 0.5); }
.hm-form-sec {position: relative; width: 48%; }
.ftr-itm-lst {    width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-evenly; gap: 40px;}
.hm-form-sec .text-heading {font-size: 45px; letter-spacing: 0; line-height: 1.1;margin: 0 0 10px;  }
.hm-form-sec p { font-family: 'GoogleSans-Regular'; font-size:22px; color:#fff; line-height:1; margin: 0 0 25px; text-align: center; }
.hm-form .gform_required_legend{ display: none; }
.ftr-form-sctn{ text-align: center; }
fieldset.gfield.chk .gchoice label { display: block; } 
fieldset.gfield.chk { width: 43%; border: none; padding: 0; }
.hm-form input::placeholder { color: #ffffff; }
.hm-form input:-ms-input-placeholder { color: #ffffff; }
.hm-form input::-ms-input-placeholder { color: #ffffff; }
.hm-form textarea::placeholder { color: #ffffff; }
.hm-form textarea:-ms-input-placeholder { color: #ffffff; }
.hm-form textarea::-ms-input-placeholder { color: #ffffff; }
.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: #ffffff; outline: 0px; position: relative; border-radius: 0; font-family: 'GoogleSans-Regular'; border: 0;     border-bottom: 1px solid #fff;
    background: transparent;  line-height: 1 !important; font-size: 20px !important; padding: 15px 28px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; }
.hm-form .gfield{ position: relative !important ; }
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone { width: 48% !important; }
.hm-form .gfield.gfield--type-email { width: 48% !important; }
.hm-form .gform_fields { display: flex !important; flex-wrap: wrap; gap: 15px !important; justify-content: space-between; align-items:center; }
.hm-form .gform_wrapper .top_label textarea {     width: 100% !important; height: 140px !important; resize: none; padding-top: 20px !important; margin: 0px 0 15px; min-block-size: 0px !important; color: #fff !important; border-bottom: 1px solid #fff !important;}
.hm-form .gfield.msg { width: 100%; }
.hm-form-sec .gform_wrapper ul.gform_fields ul { margin: 0; padding: 0; }
.hm-form-sec .gform_wrapper ul.gform_fields li { padding: 0 !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: 20px; font-family: 'GoogleSans-Regular'; line-height: 1; color: #fff; margin: 0; text-align: left; }
.hm-form .gform_wrapper .form-links a:hover { color: #76a525; }
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield { position: relative; width: 100%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px !important; }
.hm-form-sec .gfield .ginput_container { margin: 0 !important; }
.hm-form .gfield_description.instruction.validation_message { top: 6px; }
.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; accent-color: #81b924; border: 0 !important; }
.hm-form .gform_wrapper .gform_footer.top_label { padding: 0; text-align: center; margin: -65px 0 0 auto; position: relative; max-width: max-content; }
.hm-form .gform_wrapper .top_label input[type="submit"] { display: inline-block !important; background-color:#006182; outline: none !important; border: 0px none !important; border-radius: 20px !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'GoogleSans-SemiBold'; width: auto !important; color: #ffffff !important; font-size: 20px !important; padding: 25px 53px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover{ background-color: #1f355e; }
.hm-form .gform_validation_errors{ display: none !important; }
.popup .popuptext { 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: 'GoogleSans-Regular'; padding: 15px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 17px; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.5; 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: 100%; }
.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: 10px; right: 8px !important; pointer-events: none; text-align: right; font-size: 13px; font-family: 'GoogleSans-Regular'; color: #dd3538; margin: 0; }
.hm-form .chk .gfield_description.validation_message{ bottom: -25px !important;text-align: left; left: 0; }

/*Footer block*/
/*.ftr-block-sec .container{max-width: 100%;}*/
.ftr-block-sec {  padding: 0;}
.ftr-block-list { display: flex ; align-items: center;gap: 80px;} 
.ftr-itm {  text-align:center;     width: 30%;}
/*.ftr-itm.lft {width: 32%; } */
.ftr-itm.lft {     position: relative; padding: 130px 10px 0px 0;}
.ftr-itm.lft::before, .ftr-itm.rgt::before {    position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -10px -125px; width: 120px; height: 120px; top: 0; margin: auto; transform: scale(0.8); left: 0; right: 0; margin: auto;}
.ftr-itm.cntr {display: flex; justify-content: center; align-items: center; }
.ftr-itm.rgt { background-color: #76a525; padding: 40px 10px; position: relative;}
.ftr-itm h4{ font-size: 36px; font-family: 'GoogleSans-Regular'; line-height: 1; letter-spacing: -0.72px; color: #fff; margin: 0 0 10px; padding: 0 0 15px; position: relative; text-transform: uppercase;}
.ftr-itm h4:before { content: ''; position: absolute; width: 248px; height: 1px; background-color: #ffffff;  left: 0; bottom: 0; right: 0; margin: auto; }
.ftr-itm p{ font-size: 20px; font-family: 'GoogleSans-Regular'; line-height: 1.5; color:#fff; margin: 0; }
.ftr-call a{ font-family: 'GoogleSans-Regular'; display: inline-block; font-size: 56px; color: #fff; margin: 0; line-height: 1; }
.ftr-call a:hover{ color: #81b924;}
.ftr-logo img { width: 100%; display: block; }
.ftr-logo {        margin: 0;}

#footer-navigation ul { font-size: 0; text-align: center; padding: 0 0 25px; border-bottom: 1px solid rgb(255, 255, 255, 0.5); }   
#footer-navigation ul li { display: inline-block; padding: 0; position: relative; margin: 0 50px; }
#footer-navigation ul li:first-child{ margin-left: 0; }
#footer-navigation ul li:last-child{ margin-right: 0; }
#footer-navigation ul li a { font-size: 21px; color: #fff; padding: 0; min-width: inherit; font-family: 'GoogleSans-Regular'; border: 0; line-height: 1; display: inline-block; text-transform: uppercase; margin: 0; }
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a { color:#76a525; }

/*Copy Rights Section*/
.ftr-copyrights-sec { padding: 35px 0px; text-align: center;  }
.ftr-copyrights-sec p{ margin: 0; font-family: 'GoogleSans-Regular'; font-size: 22px; color: #fff; }
.ftr-copyrights-sec p a:hover{color: #29d100;}
.copy-para i{ display: block; font-size: 20px; }

/* ------------------------ */
.people-sec.inr .people-cw-img{ display: none; }
.home .people-sec.inr .people-cw-img{ display: block; }
.home .people-sec.inr .people-lft-img img{content: unset !important;}
.home .people-sec.inr .people-rgt {margin:unset;padding: 0;}
/*.home .site-header { position: static; }*/

body.home .people-sec.inr{display: none;}

 .bnr-sec, .welcocme-section , .service-sec, .hm-testimonials,.trusted-sec,.meet-sec {scroll-margin-top: 120px; }


/*Inner Pages*/

.page-container, .post-container {width: 100%;max-width: 1300px;margin: 0 auto;}
#main-heading {background-image: url(./images/inr-banner-bg0.webp);background-repeat: no-repeat;background-size: cover;background-position: center;padding: 245px 0 140px;text-align: center;position: relative;z-index: 1;}
#main-heading:before {position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #000; background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(1, 1, 1, 0.45) 50%, rgba(2, 2, 2, 0) 100%);z-index: -1;}
#main-heading h1 {font-size: 65px;font-family: 'GoogleSans-Regular';line-height: 1;color: #fff;text-transform: uppercase;margin: 0 0 10px;text-align: center;}
#main-heading h1 .main-subtitle {font-size: 43px; color: #9fd9f2; margin: 10px 0;}
#main-heading .inrpg-breadcrumbs {font-size: 23px;font-family: 'GoogleSans-Regular';font-weight: 400;line-height: 1.2;color: #ffffff;margin: 0;text-align: center;}
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #76a525;}
#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: 'GoogleSans-Regular';line-height: 1.1;margin: 0 0 25px;color: #000000;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 50px;}
#page-column h3 {font-size: 44px;}
#page-column h4 {font-size: 36px;}
#page-column h5 {font-size: 32px;}
#page-column h6 {font-size: 27px;}
#page-column p, #page-column li {font-family: 'GoogleSans-Regular';font-size: 20px;line-height: 1.8;color: #000000;margin: 0 0 25px 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: 18px;position: relative;margin: 0 0 15px;}
#page-column ul li:before {background: #000;width: 10px;height: 10px;position: absolute;content: "";left: 0;right: 0;top: 11px;border-radius: 50%;}
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #76a525;text-decoration: none !important;}
#page-column a:hover, #page-column li a:hover {color: #9fb2b4;}
#page-column  ol {list-style-type: decimal;margin-left: 20px;}
#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; }
figure.wp-block-image, .page-feature-img, .single-thumbnail{margin: 0 0 35px;}
.page-feature-img img, .single-thumbnail img {width: 100%;display: block;}

/*Sidebar Styles*/

.sidebar-page .sidebar-item {margin: 0 0 40px;background-color: #0077a0;position: relative;padding: 0;}
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 25px 15px 20px;text-align: center;position: relative;font-size: 40px;line-height: 1;letter-spacing: -1.6px;margin: 0 0 15px;font-family: 'GoogleSans-Regular';border-bottom: 1px solid #8fbbbb;text-transform: uppercase;color: #fff;}
.sidebar-page .sidebar-menu-pa {padding: 0 10px 15px;}
.sidebar-page .sidebar-menu-pa ul{margin:0;padding:0}
.sidebar-page .sidebar-menu-pa ul li{display:block;padding: 0 0px 5px;margin: 0;position:relative}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px;color: #fff;display: block;position: relative;font-family: 'GoogleSans-Regular';line-height: 1.1;margin: 0;padding: 13px 43px 13px 40px;background-color: transparent;}
.sidebar-page .sidebar-menu-pa ul li a::before {content: "";position: absolute;background-color: #fff;border-radius: 50%;width: 9px;height: 9px;top: 18px;left: 20px;}
.sidebar-page .sidebar-menu-pa ul li:last-child a{margin: 0 0 0;}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {background-color: #76a525;color: #fff;}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a::before, .sidebar-page .sidebar-menu-pa ul li:hover > a::before{background-color: #fff;}
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%;padding: 10px 20px 10px 35px;display: block;text-align: left;font-size: 20px;margin: 0 0 0;}
.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{color: #fff;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 7px;height: 7px;top: 15px;left: 17px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{background-color: #fff!important;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {font-size: 0;position: absolute;right: 18px;top: 23px;width: 25px;height: 25px;background-color: transparent !important;background-image: url(./images/sprite_icons.png);background-position: 7px 7px;background-repeat: no-repeat;cursor: pointer;}
.sidebar-page .sidebar-menu-pa ul li .drop.open {background-position: -21px 6px;}
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 5px;padding: 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 15px;}
.sidebar-page .sidebar-menu-pa ul li.sidebar-btn a:before{display: none;}
.sidebar-page .sidebar-menu-pa ul li.sidebar-btn{text-align: center;}
.sidebar-page .sidebar-menu-pa ul li.sidebar-btn a{ display: inline-block;color: #fff; padding: 18px 30px;background-color: #76a525;text-align: center;}

/*testimonials sidebar*/

.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi {background-color: #fff;padding: 30px 20px;text-align: center;margin: 0;border: 10px solid #fff;outline: 1px solid #006182;outline-offset: -10px;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);}
#page-content section.widget.testi .testi-item p {font-family: 'GoogleSans-Regular';font-size: 20px;color: #000;line-height: 1.7;margin-bottom: 20px;}
#page-content section.widget.testi .testi-item .star-rat {width: 148px;margin: 0 auto 15px;}
#page-content section.widget.testi .testi-item h6 {position: static;font-family: 'GoogleSans-SemiBold';font-size: 25px;color: #0e2f24;line-height: 1;margin-bottom: 0px;}
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 20px;padding: 0;color: #000;border: none;}
.sidebar-page section.widget.testi h4.widget-title:before{display: none;}
#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 {width: 100%;}
.widget.testi .testi-sdbr-blk .owl-nav {margin:25px 0 -55px;}
.widget.testi .testi-sdbr-blk .owl-nav button {background-repeat: no-repeat;transition:0.3s; width: 56px !important; margin: 0 21px; height: 48px !important;font-size: 0 !important;line-height: 1;background-color: #0077a6 !important;background-image: url(./images/in-sprites.webp) !important;background-position: -81px -10px !important;}
.widget.testi .testi-sdbr-blk .owl-nav button.owl-next{background-position:-157px -9px !important;}
.widget.testi .testi-sdbr-blk .owl-nav button:hover {background-color: #76a525 !important;}

/*single Profile page*/
#page-content .single-profile-block { display: flex; justify-content: space-between; padding: 0; margin: 0 0 30px; flex-direction: row-reverse; } 
#page-content .single-profile-block .sp-block h2 {font-family: 'GoogleSans-Regular';font-size: 45px!important; margin: 0 0 15px !important; line-height: 1;color: #000000;text-transform: uppercase; } 
#page-content .single-profile-block .sp-block h5{ font-family: 'GoogleSans-SemiBold' !important; font-size: 26px !important; line-height: 1; margin: 0px 0 20px !important; color: #006182 !important; } 
#page-content .single-profile-call { padding: 0 0 0 65px; margin: 0 0 50px; position: relative; } 
#page-content .single-profile-block .single-profile-call h5{ font-family: 'GoogleSans-Regular'; font-size: 15px !important; text-transform: uppercase; color: #000000 !important; margin: 0 !important; line-height: 1; } 
#page-content .single-profile-call .profile-tel a{ font-family: 'GoogleSans-SemiBold'; font-size: 39px; line-height: 1; display: inline-block; margin: 4px 0 0; color: #000000; } 
#page-content .single-profile-call .profile-tel a::before{ position: absolute; content: ""; background-image: url(./images/in-sprites.webp); background-repeat: no-repeat; background-position: -251px -10px; width: 44px; height: 44px; top: 0; bottom: 0; left: 0; margin: auto;} 
#page-content .single-profile-btn a.cmn-btn{ padding: 25px 70px 23px; background-color: #76a525; color: #fff !important; } 
#page-content .single-profile-btn a.cmn-btn:hover{ background-color: #006182;} 
#page-content .single-profile-image { border-radius: 20px; width: 35%; background-image: url(./images/meet-item-bg.webp); background-repeat: no-repeat; background-size: cover; }
#page-content .single-profile-image img { width: 100%; display: block; }
#page-content .single-profile-image img { width: 100%; display: block; height: 100%; object-fit: cover; object-position: bottom center; }
#page-content .sp-block {border-radius: 20px; width: 62%; padding: 10px 30px; background-position: center; background-image: url(./images/singlr-profile-bg.webp); background-repeat: no-repeat; background-size: cover; outline: 1px solid #006182; outline-offset: -10px; border: 10px solid #fff; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09); display: flex; flex-direction: column; justify-content: center; }
#page-content .sp-block .sp-block-btns{display: flex; justify-content: flex-start; gap: 30px;}
.together-sec.inr {padding-top: 0; }

/* Accordion */
#page-column .accordion-section-title.active { background-color: #76a525; color: #ffff; }
#page-column .accordion-section h3 a { color: #fff; background-color: #0077a0; }
#page-column .accordion-section-title{font-family: 'GoogleSans-Regular'; font-size: 30px; line-height: 1;color: #fff; display:block;position:relative;margin: 0 0 15px; padding:12px 70px 8px 30px;}
#page-column .accordion-section-title:before { position: absolute; content: ""; margin: auto; background-image: url(./images/up-arrow.webp) !important; background-repeat: no-repeat; background-size: cover; width: 21px; height: 11px; transform: matrix(1, 0, 0, -1, 0, 0); right: 25px; top: 19px; }
#page-column .accordion-section-title.active:before{ transform: matrix(1, 0, 0, 1, 0, 0); }

/*Testimonials page*/
#reviews-main{ column-count: 2; gap: 30px; }
#page-content .review-item{ background-color: #ffffff; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09); padding: 35px; position: relative; width: 100%; height: 100%; display: inline-block; margin: 0 0 30px; text-align: center; border: none; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: auto; -moz-page-break-inside: avoid; -webkit-page-break-inside: auto; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; float: none; }
#page-content .review-item .star-rat { width: 148px; height: 28px; margin: 0 auto 15px; display: block; }
#page-content .review-item p { font-family: 'GoogleSans-Regular'; font-size: 21px; line-height: 1.8; color: #000000; text-align: center; margin: 0 0 20px; }
.wherefromtesti-blk { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; right: 0; bottom: 22px; gap: 20px; }
.wherefromtesti { border-radius: 50%; overflow: hidden; }
#page-content .review-item h5 { font-family: 'GoogleSans-Bold'; font-size: 26px; line-height: 1.2;letter-spacing: -1px; color: #000000; text-align: center; margin: 0; }
.page-container .full-width .case-slider .case-item{width: 100%;background-color: #000;}
.page-container .full-width .case-slider .case-item{width: 100%;background-color: #000;}

/* Service Page */
 .our-service-list{display: flex;justify-content: center;gap: 18px;flex-wrap: wrap;align-items: stretch;}
 .our-service-item.inr {width: 31%;background-color: #919088;padding: 50px 25px 25px;position: relative;z-index: 2;display: flex;align-items: flex-start;flex-direction: column;}
 .our-service-item.inr:hover{ background-color: #76a525; }
 .our-service-item.inr .item-info {height: auto;background-color: #919088; width: 100%;}
 .our-service-item.inr:hover .item-info{ background-color: #8ec03b; }
 .our-service-item.inr .item-info h5{font-family: 'GoogleSans-Regular';margin: 0;font-weight: 400;font-size: 22px;line-height: 1.23;color: #ffffff; border: 1px solid #ffffff; text-transform: uppercase;padding: 25px 15px 25px 15px;}
.our-service-list.top-lst {margin: 0 0 30px;}
.inr-serv-cont {text-align: center;}

/*new service desgin*/

.page-id-788 .page-container{max-width: 1500px;}
.inr-service-rit {overflow-x: hidden !important;width: 55%; height: 500px;padding: 20px 10px; overflow: scroll; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: #016180 #f1f1f1; }
.inr-service-blk {width: 50%;display: flex; justify-content: space-between;gap: 5px;border: 2px solid #016180; }
.inr-service-list {display: flex; justify-content: space-between; gap: 20px;margin: 0 0 40px; }
.inr-service-blk .our-service-item.inr {width: 45%;align-items: center; }
.inr-service-blk .our-service-item img {display: block; width: 100%; max-width: 130px; margin: 0 auto 0; }
.inr-service-blk ul li {line-height: 1.3;padding: 10px 15px 10px 30px;cursor: pointer;background-color: #016180;margin: 0 0 15px;position: relative;}
.inr-service-blk ul li:before {left: 9px; top: 19px; background: #fff; width: 10px; height: 10px; position: absolute; content: ""; border-radius: 50%; }
.inr-service-blk ul li:last-child{margin: 0;}
.inr-service-blk ul{margin: 0;}
.inr-service-rit ul li a{color: #fff; line-height: 1;font-size: 22px; position: relative; text-decoration: none !important; }
.inr-service-rit ul li:hover{background-color: #74a434; }

/*contact page*/
#page-content .contact-page .in-cont-list {display: flex; justify-content: space-between; gap: 20px; align-items: center;}
#page-content .contact-page .in-cont-item {width: 31%; position: relative; text-align: center; background-color: #006182; padding: 40px 25px; transition: 0.5s; display: flex; flex-direction: column; margin: 0;}
#page-content .contact-page .in-cont-item.contact-map-page {padding: 0; }
/*#page-content .contact-page .in-cont-item::before { position: absolute; z-index: 5; content: ""; background-image: url(./images/in-sprites.webp); background-repeat: no-repeat; background-position: -36px -169px; width: 120px; height: 120px; left: 0; right: 0; bottom: -65px; margin: auto; background-color: #0b759f; border: 25px solid #76a525; border-radius: 50%; }*/
/*#page-content .contact-page .in-cont-item.phn::before{ background-position: -179px -170px; background-color: #84837b; border: 25px solid #ffffff; }*/
/*#page-content .contact-page .in-cont-item.rgt::before{ background-position: -36px -169px; background-color: #76a525; border: 25px solid #006182; }*/
#page-content .contact-page .in-cont-item h4 { font-family: 'GoogleSans-Regular'; line-height: 1; color: #fff; position: relative; letter-spacing: -0.72px; text-transform: uppercase; margin: 0; font-size: 36px; margin: 0 0 15px; padding: 0 0 15px; }
#page-content .contact-page .in-cont-item h4::before { content: ''; position: absolute; width: 248px; height: 1px; background-color: #ffffff; left: 0; bottom: 0; right: 0; margin: auto; }
#page-content .in-cont-item.phn{ background-color: #84837b; }
#page-content .in-cont-item.rgt{ background-color: #76a525; }
#page-content .contact-page .in-cont-item a { font-family: 'GoogleSans-Regular'; display: inline-block; font-size: 50px; color: #fff; margin: 0; line-height: 1; }
#page-content .contact-page .in-cont-item a:hover{color:#76a525;}
#page-content .contact-page .in-cont-item p{ font-size: 17px; font-family: 'GoogleSans-Regular'; line-height: 1.7; color: #fff; margin: 0; }
#page-content .cnt-map iframe {width: 100%; display: block; height: 220px; width: 100%; margin: auto; border: 2px solid #1f355e;}
#page-content .contact-page h2 { text-align: center; }
#page-content .in-contact-logo { width: 26.2%; position: absolute; right: 185px; bottom: 130px; z-index: 2; }
#page-content .contact-map-page { position: relative; }
#page-content .in-contact-logo img { width: 100%; display: block; }
.page-template-template-contact .people-sec.inr {display: none; }
.page-template-template-contact .ftr-block-sec {display: none; }
.page-template-template-contact #page-content {padding: 0;}
 .inrpg-breadcrumbs a.current-item {color: #016180; }
 .contact-lft {width: 100%; display: flex; justify-content: center; gap: 40px; }
 .contact-rgt {width: 60%; }
 /*.page-id-118 .ftr-itm {width: 30%; }*/
.contact-logo {    position: relative; width: 100%; max-width: 64%; margin: 0 auto 40px; }
.page-template-template-contact .contact-rgt .hm-form-sec{display: block;width: 100%;}
.page-id-118 .site-header.is-sticky #main-navigation ul li a {color: #fff; }
.page-id-118 .site-header.is-sticky .header-number a,.page-id-118 .site-header.is-sticky .header-number strong{color: #fff;}
.page-id-118 .site-header.is-sticky {background-color: transparent; border: 0; }
.page-template-template-contact .ftr-copyrights-sec{border: none;}
.contact-rgt .hm-form-sec {padding: 0; }
.contact-rgt .hm-form .gfield.gfield--type-text, .contact-rgt .hm-form .gfield.gfield--type-phone {width: 48% !important;}
.contact-rgt .hm-form .gfield.gfield--type-email {width: 48% !important; }
.contact-rgt .hm-form fieldset.gfield.chk {width: 45%;}
.contact-rgt .hm-form .gform_wrapper .form-links a, .contact-rgt .hm-form .gfield--type-checkbox .gchoice label{color: #1f355e;}

/*  .page-template-template-contact .hm-form-sec {
    display: none;
}*/

/*.page-id-118 .ftr-itm-lst {width: 100%; justify-content: space-evenly;   flex-direction: row; }*/

/*settlement services page*/
/*#page-column .services-lst {gap: 30px; display: grid; grid-template-columns: repeat(4,1fr); }
 #page-column .services-lst .services-item{padding: 40px 30px;position: relative;}
 #page-column .services-item .service-itm-hvr a{text-align: center;font-size: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 1;}
 #page-column .services-item h4{color: #000; text-align: center; font-size: 26px; padding: 80px 0 0; position: relative;}
 #page-column .services-item h4:before{content: ""; position: absolute;top:0;left: 0;right: 0;margin: auto;width: 60px;height: 60px;background-image: url(./images/);background-repeat: no-repeat;background-position: 0 0;line-height}
#page-column .services-item.two h4{background-position: 0 0;}
*/


#page-column .services-lst { display: flex; flex-direction: row; flex-wrap: wrap; width: 90%; justify-content: center; gap: 50px 15px; margin: 0px auto 40px; }
#page-column .services-lst .services-item {padding: 50px 30px; position: relative; background-color: #fff; box-shadow: 0 8px 25px rgba(0,0,0,0.08); transition: transform 0.4s ease, box-shadow 0.4s ease; overflow: hidden; will-change: transform; }
#page-column .services-lst .services-item:hover {transform: translateY(-10px) scale(1.02); box-shadow: 0 20px 40px rgba(0,0,0,0.15);  background-color: rgb(31 53 94); }
#page-column .services-lst .services-item:first-child:hover {transform: translateY(-12px) scale(1.05); box-shadow: 0 25px 50px rgba(0,0,0,0.18);   }
#page-column .services-lst .services-item::before {content: ""; position: absolute; inset: 0; padding: 1px; background: linear-gradient(120deg, #7ac143, #0f6c8d); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; opacity: 0; transition: 0.4s; }
#page-column .services-lst .services-item:hover::before {opacity: 1; }
#page-column .services-item::after {position: absolute; content: ""; background-image: url(./images/meet-itm-top-border.webp); background-repeat: no-repeat; background-size: cover; width: 180px; height: 18px; top: -13px; right: 0; left: 0; margin: auto; z-index: -1; }
#page-column .services-item:hover:after{display: none;}
#page-column .services-item:hover::after {opacity: 0.7; }
#page-column .services-item .service-itm-hvr a {position: absolute; inset: 0; z-index: 2; font-size: 0; }
#page-column .services-item h4 {color: #222; text-align: center; font-size: 22px;  position: relative; font-weight: 600; transition: 0.3s; z-index: 1.3; }
#page-column .services-item:hover h4 {color: #fff; }
#page-column .services-item h4:before {content: ""; position: absolute; top: 0; left: 0; right: 0; margin: auto;width: 100px;height: 100px; background-image: url(./images/service-icons.webp;); background-repeat: no-repeat; background-position: -230px -263px; transition: 0.35s ease; z-index: 1; }

#page-column .services-item.two h4:before {background-position: -352px -8px;}
#page-column .services-item.three h4:before {background-position: -8px -138px;}
#page-column .services-item.four h4:before {background-position: -117px -119px;}
#page-column .services-item.five h4:before {background-position: -239px -119px;}
#page-column .services-item.six h4:before {background-position: -345px -120px;}
#page-column .services-item.seven h4:before {background-position: -120px -250px;}
#page-column .services-item.eight h4:before {background-position: -8px -250px;}
#page-column .services-item.nine h4:before {background-position: -8px -8px;}
#page-column .services-item.ten h4:before {background-position: -117px -8px;}
#page-column .services-item.eleven h4:before {background-position: -239px -8px;}
#page-column .services-item.twelve h4:before {background-position: -359px -258px;}
#page-column .services-item.thirteen h4:before {background-position: -236px -382px;}
#page-column .services-item.fourteen h4:before {background-position: -373px -380px;}
#page-column .services-item.fifteen h4:before {background-position: -8px -389px;}
#page-column .services-item.sixteen h4:before {background-position: -124px -380px;}
#page-column  .service-box-wrapper{display:grid; grid-template-columns:repeat(2,1fr); gap:25px; margin: 0 0 30px 0; }
#page-column  .service-card{background-color: rgb(31 53 94); padding:45px 35px; border-radius:8px; color:#fff; position:relative; overflow:hidden; box-shadow:0 15px 35px rgba(0,0,0,0.12); }
#page-column  .service-card:before{content:""; position:absolute; top:-50px; right:-50px; width:150px; height:150px; background:rgba(255,255,255,.08); border-radius:50%; }
#page-column  .service-card h3{    margin: 0 0 20px; color: #fff;}
#page-column  .service-card .icon{width:55px; height:55px; border:2px solid #fff; border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
#page-column  .service-card p{color:#fff; }
#page-column  .divider{height:1px; background:rgba(255,255,255,.4); margin:25px 0; }
#page-column  .service-card ul{list-style:none; padding:0; margin:0; }
#page-column  .service-card li{display:flex; gap:15px; margin-bottom:25px; line-height:1.7; padding: 0;}
#page-column  .service-card li:before{display: none;}
#page-column  .service-card li span{min-width:32px; height:32px; border:1px solid #fff; border-radius:50%; display:flex; align-items:center; justify-content:center; color: #fff;}
#page-column  .service-card strong{color:#fff; }
i.fa.fa-users {background-image: url(./images/clinets-img.webp);background-repeat: no-repeat;width: 24px;height: 24px;background-position: 0 0; }

/* Our Team Page */

.our-team .page-container {max-width: 100%; padding: 0 10px; }
.meet-our-team-sec #page-content .meet-list { display: grid; justify-content: center; gap: 25px; grid-template-columns: repeat(3, 1fr); }
#page-content .meet-itm.inr { width: 100%; text-align: center; position: relative; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
#page-content .meet-itm-cont.inr h4{ font-family: 'GoogleSans-Regular'; font-size:24px !important; line-height: 1; margin: 0;  padding: 0 0 10px; margin: 0 0 15px; position: relative; }
#page-content .meet-itm-cont.inr h4::before{ position: absolute; content: ""; background-color: #fff; width: 240px; height: 1px; left: 0; right: 0; margin: auto; bottom: 0; }
#page-content .meet-itm-cont.inr h6{ font-family: 'GoogleSans-Regular' !important; font-size: 20px; line-height: 1; margin: 0 0 10px;  }
#page-content .meet-itm-cont.inr { padding: 20px; width: 94%;}
#page-content .meet-itm.inr a{color: #fff;}
#page-content .meet-itm.inr .meet-itm-btn { position: initial; }
#page-content .meet-itm.inr .meet-itm-btn a{ font-size: 20px; }
#page-content .meet-itm.inr:hover .meet-itm-btn a{ color: #fff; }
.post-type-archive-team_member #main-heading {padding: 0 !important; width: 32%;}
section.meet-our-team {display: flex;justify-content:space-between; }
.meet-our-team-sec{ padding: 210px 0px 100px; background-color: #D3D3D3;}
.meet-our-team-sec .single-attrny:before{display: none;}
.meet-our-team-sec main#page-content {padding: 0; width: 70%; }
.post-type-archive-team_member #main-heading h1 {text-align: left; }
.post-type-archive-team_member #main-heading .inrpg-breadcrumbs {text-align: left; }

/*Blog page*/

.posts-list {width: 32.2%;background-color: #006182;margin: 0;position: relative;padding: 20px 21px 60px;}
#post-column-full {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}
#post-content .posts-thumbnail img {width: 100%; display: block; }
#post-content .posts-list .posts-block {padding: 25px 0 0;text-align: center;}
#post-content .posts-list .author-info .post-dmy {font-size: 18px; font-family: 'GoogleSans-Regular'; font-weight: 400; line-height: 1; color: #fff; margin: 0; padding: 12px 29px 13px; background-color: #931917; position: absolute; right: 0; top: 0; }
.posts-list:hover{ background-color: #76a525; }
#post-content .posts-list .posts-block h3{margin: 0 0 15px; line-height: 1; }
#post-content .posts-list .posts-block h3 a {display: inline-block;font-size: 29px;font-family: 'GoogleSans-Regular';line-height: 1.3;color: #fff;}
.posts-readmore {position: absolute;left: 0;bottom: 30px;right: 0;}
#post-content .posts-list .posts-block p {font-family: 'GoogleSans-Regular';font-size: 17px;line-height: 1.6;color: #000000;margin: 0 0 15px;font-weight: 500;}
#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: 'GoogleSans-Regular';line-height: 1;letter-spacing: -0.3px;text-transform: uppercase;display: inline-block;color: #fff;text-decoration: underline;text-underline-offset: 3px;}
#page-column .single-meta {display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
#page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 20px; font-family: 'GoogleSans-Regular'; line-height: 1.1; color: #000000; margin: 0; }
.single-author-box {padding: 15px; border: 1px solid #000; margin: 30px 0; display: none; }
.single-author-avatar {width: 19%; margin: 0 2% 0.5% 0; float: left; }
.single-author-avatar img {width: 100%; display: block; border-radius: 0 !important; }
.single-author-description {font-size: 18px; font-family: 'GoogleSans-Regular'; line-height: 1.75; color: #000000; margin: 0; }
.single-pagination {margin: 30px 0 0; }
.single-pagination .nav-links a {font-size: 18px; width: 180px; background-color: #76a525; color: #fff !important; padding: 20px 10px; display: inline-block; text-align: center; font-family:'GoogleSans-Regular'; text-transform: uppercase; line-height: 1; }
.single-pagination .nav-links a:hover {background-color: #000; }
.widget{margin: 0;}

/*blog sidebar*/

.sidebar-blog.blog-sidebar-itm {display: block;}
.sidebar-blog {display: flex;justify-content: center;gap: 32px;margin: 0 0 40px;}
.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 #9fb2b4;font-size: 18px;font-family: 'GoogleSans-Regular';font-weight: 500;color:#fff !important;line-height:130%;width: 100%;max-width: 100%;appearance: none;outline: 0;background-color: #76a525;}
.sidebar-blog.blog-sidebar-itm.sub-search {padding: 0 !important;margin: 0 0 25px;border: 0 !important;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(./images/sdbar-down-arrow-img.webp) !important;background-position: right 20px center;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-position:center;width: 61px;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: center;}
.blog-page .sidebar-blog .sidebar-blog-item.blog_search {order: 3;}
.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: 20px 0px 0;}
#post-column-full .nav-links .page-numbers {width: 65px;height: 65px;margin: 0 5px;padding: 5px 0 0;font-size: 35px;font-family: 'GoogleSans-Regular';line-height: 1;text-align: center;color: #000;display: flex;justify-content: center;align-items: center;}
#post-column-full .nav-links .page-numbers.current {background-color: #006182;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/hm-sprites.webp); display: inline-block; width: 55px; height: 35px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; background-position: -144px -120px; }
#post-column-full .nav-links a.next.page-numbers {background-position:-219px -120px;}
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {color: #ffff !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; outline: none !important; }
.sidebar-blog.sub-search .sidebar-item.sidebar_search ,.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 10px;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 {background-color: transparent;margin: 0 0 35px;padding: 0;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{display: none;}

/*Area served page*/

#page-content .areaserved-item-list {background-color: #931917;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: 'GoogleSans-Regular';font-size: 22px;font-weight: 600;line-height: 1;padding: 15px 10px;background-color: #f6f2ea;color: #931917;display: flex;text-align: center;min-height: 70px;justify-content: center;align-items: center;}
#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: 30%;position: relative;text-align: center;}
.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;}
.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;}
/* #page-column .related-insights-posts .posts-list:hover a{color: #fff;} */

#page-column .cmn-box {text-align: center;padding:40px 30px;margin: 30px 0; background-position:center;background-repeat: no-repeat;background-size:cover;    outline: 1px solid #fff; outline-offset: -10px;}
#page-column .cmn-box h2 {   font-size: 60px;text-transform: uppercase;font-family: 'GoogleSans-SemiBold';}
#page-column .cmn-box.one h2 {font-size: 45px; margin: 0 0 10px; }
#page-column .cmn-box.one {padding: 30px 21px; }
#page-column .cmn-box.one a.cmn-btn {padding: 15px 20px; font-size: 18px; }
#page-column .cmn-box.one .cnslt-call a.cmn-btn {background-color: #76a525; font-size: 22px; font-family: 'GoogleSans-SemiBold'; padding: 15px 20px 15px 75px; position: relative; }
#page-column .cmn-box h2 strong{ display: block; font-weight: 600; color: #02779e; }
#page-column .cmn-box-cnslt-btn {display: flex;justify-content: center;gap: 20px;}
#page-column .cmn-box  .cnslt-call a.cmn-btn{background-color: #76a525;font-size: 35px;font-family: 'GoogleSans-SemiBold';padding: 19px 30px 15px 90px;position: relative;}
#page-column .cmn-box .cnslt-call a.cmn-btn::before { width: 70px; height: 50px; background-image: url(./images/in-sprites.webp); content: ""; background-repeat: no-repeat; background-position: 10px -2px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto 0; border-right: 1px solid #fff; }
#page-column .cmn-box-cnslt-btn .cnslt-btn a.cmn-btn:hover { background-color: #76a525 !important; }
#page-column .cmn-box .cnslt-call a.cmn-btn:hover{background-color: #0077a6;}
.cmn-box.cmn-box-two h2 strong {font-size: 40px; }
#page-column .cmn-box.cmn-box-two h2 strong {color: #ffff;}

/*inner page styles*/
.single-container,  .footer-container{width:100%;max-width:1500px;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;}

/*.sidebar_posts, .sidebar_search, .sidebar_categories, .sidebar_archives, .sidebar_reviews { margin-bottom: 30px;}*/
.blocks {padding:80px 0;}
.footer-col {width:32%}
.map-col {width:48%}
.copyright {text-align: center;}
.screen-reader-text {display: none !important;}

/* .widget.widget_fact_checked p { margin-bottom: 0px;  display: flex; align-items: center;} */
.widget.widget_fact_checked p {margin-bottom: 0px;}
.widget.widget_fact_checked p.mod_date span {margin-left: 10px;}
.widget.widget_fact_checked p.widget-names {margin-left: 10px;}
.widget.widget_fact_checked p.widget-names a {text-decoration: underline !important;}
.widget.widget_team_bios .member_bios {padding: 20px 20px 0;text-align: center;margin-bottom:0px;color: #000;}
.widget.widget_team_bios .member_bios .bio_pic {margin-bottom: 15px;}
.widget.widget_team_bios .member_bios .bio_name p a{font-size: 20px;text-decoration: underline;font-weight: bold;}
section.widget.csae-res {background-color: #931917;padding: 20px 28px 30px;margin-bottom: 20px;text-align: center;}
section.widget.csae-res .sdbr-case-item h4 {font-size: 24px;line-height: 1;margin: 0 0 20px;color: #ffff;}
section.widget.csae-res .sdbr-case-item p {font-size: 16px;line-height: 1.6;margin: 0;color: #fff;}
#page-column .sdbr-case-item p {color: #fff;}
section.widget.widget_recent_entries {background-color: #b7b2b2;padding: 20px;margin-bottom: 20px;}
section.widget.widget_recent_entries ul li:before{display: none;}
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn:hover{color: #fff;}
.readMorebtn a{display: inline-block;padding: 16px 50px;background-color: #000;color: #fff;line-height: 1;text-transform: capitalize;}
.widget_recent_entries ul li{margin-bottom: 10px;}
section.widget.widget_team_bios{background-color: #fff4f4;padding:20px 20px 30px;margin-bottom: 20px;text-align: center;}
#page-column section.widget.widget_recent_entries {padding-bottom: 30px;}
#page-column section.widget.widget_recent_entries h4.widget-title {text-align: center;}
#page-column section.widget.widget_recent_entries ul {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;margin: 0;}
#page-column section.widget.widget_recent_entries ul li {width: 100%;position: relative;background-color: #ffffff80;padding: 18px 15px 58px;margin: 0;}
.hm-insights.owl-carousel .owl-item,  .hm-insights.owl-carousel .owl-stage{display: flex;} 
#page-column section.widget.widget_recent_entries.hm {background-color: transparent;padding: 0;}
#page-column section.widget.widget_recent_entries.hm  h4.widget-title{text-align: left;}
#page-column section.widget.widget_recent_entries.hm ul li {background-color: #000;}
#page-column section.widget.widget_recent_entries ul li a {font-size: 22px;margin: 0 0 15px;display: inline-block;line-height: 1.1;}
#page-column section.widget.widget_recent_entries ul li p {font-size: 16px;line-height: 1.6;   margin: 0 0 15px;color: #fff;}
#page-column section.widget.widget_recent_entries ul li .readMorebtn {position: absolute;bottom: 18px;}
#page-column section.widget.widget_recent_entries ul li .readMorebtn a.cmbtn {margin: 0;font-size: 15px;padding: 14px 20px 12px;line-height: 1;}

/* -------------- */
.people-sec.inr .people-lft-img img{ content: url(./images/inr-footer-img.webp); width: 100%; display: block; }
.people-sec.inr .people-rgt { margin: auto 0; }
.site-header { position: absolute; z-index: 10; }
#main-heading video.bg-video {width: 100%; overflow: hidden; height: 530px; object-fit: cover; object-position: center;position:absolute; }
#main-heading video.bg-video {width: 100%; overflow: hidden; height: 100%; object-fit: cover; object-position: top; position: absolute; top: 0; bottom: 0; left: 0; right: 0;margin: auto;}
.page-container.inner-cnt {z-index: 0;position: relative;}
.single-attrny{position: relative;}
.page-container.inner-cnt {z-index: 1; position: relative;}
.single-attrny:before { position: absolute;content: ""; width: 100%;height: 100%;left: 0;right: 0; margin: auto;top: 0;bottom: 0;background: #000; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33%, rgba(1, 1, 1, 0.5) 80%, rgba(2, 2, 2, 0.6) 100%); z-index: 1; pointer-events: none;}
.single-attrny {padding:290px 0 200px!important;}

/* ----------------- */
/*.page-template-template-contact .hm-form .gform_wrapper .top_label input, .page-template-template-contact .hm-form .gform_wrapper select, .page-template-template-contact .hm-form .gform_wrapper .top_label textarea {
    border-color: rgb(31 53 94) !important;
    color: rgb(31 53 94) !important;
}*/
/*
.page-template-template-contact .hm-form input::placeholder { color: rgb(31 53 94); }
.page-template-template-contact .hm-form input:-ms-input-placeholder { color: rgb(31 53 94); }
.page-template-template-contact .hm-form input::-ms-input-placeholder { color: rgb(31 53 94); }
.page-template-template-contact .hm-form textarea::placeholder { color: rgb(31 53 94); }
.page-template-template-contact .hm-form textarea:-ms-input-placeholder { color: rgb(31 53 94); }
.page-template-template-contact .hm-form textarea::-ms-input-placeholder { color: rgb(31 53 94); }*/







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


}

@media screen and (max-width:1800px) {
    .site-header .container{max-width: 1600px;}
    #main-navigation ul li a{    padding: 45px 20px 30px;}
    #main-navigation ul li ul.sub-menu {width: 245px;}



}

@media screen and (max-width:1700px) {
.site-header .container, .meet-sec .container{max-width: 1500px;}
#main-navigation ul li a { font-size: 20px; padding: 44px 15px 30px; }
.header-number a { font-size: 35px; }
#main-navigation ul li ul.sub-menu {width: 210px; }

.meet-itm-cont h4{    font-size: 23px;}

.ftr-itm.lft::before, .ftr-itm.rgt::before { transform: scale(0.8); }

}

@media screen and (max-width:1600px) {
.meet-sec .container, .site-header .container, .container {max-width: 1400px;}

.home .logo-section{    width: 98%;margin: auto;}
.text-heading { font-size: 60px; }
a.cmn-btn { font-size: 19px; padding: 23px 27px; }
.header-number { padding: 20px 0px 20px 80px; }
.header-number a { font-size: 30px; }
.header-number a:after { left: 66px; }
.header-number a:before { transform: scale(0.9); left: 12px; }
.site-branding { width: 22%; }
.bnr-hdg { font-size: 80px; padding: 190px 0 0; }
.bnr-blk p { font-size: 23px; }
/*.bnr-blk { bottom: 150px; }*/
.bnr-btm-itm p { font-size: 35px; }
.bnr-btm-itm p small { font-size: 18px; }
.mission-sec { padding: 80px 0 0; }
.hm-our-mis h5 {margin: 0 0 20px; }
.hm-our-mis p { font-size: 22px; }
.service-sec .text-heading { margin: 0 0 55px; }
.our-service-item .item-info h5 { font-size: 22px; padding: 25px 15px 20px 15px; }
.our-service-item .item-image { margin: 0 auto 35px; }
.our-service-btn a.cmn-btn { padding: 22px 51px; }
.call a.cmn-btn { font-size: 35px; }
.call a.cmn-btn::before { left: 22px; }
.call a.cmn-btn::after { left: 68px; }
.hm-together .text-heading strong{font-size: 72px;}
.hm-together .text-heading {font-size: 52px;}
.hm-together .together-btn { margin: 0 0 50px; }
.together-sec { padding: 150px 0 130px 0; }
.hm-trusted-blck .hm-trusted-item.cntr { padding: 25px; }
.settlements-sec { padding: 140px 0 100px; }
.settlement-box { padding: 70px 88px 55px 70px; margin-right: -60px;}
.meet-sec .text-heading { margin: 0 0 55px; }
.meet-itm-cont h4 { font-size: 21px; }
.meet-itm-cont h5 {font-size: 16px; }
.meet-itm-cont { padding: 15px 10px 10px; }
.meet-sec { padding: 85px 0 ; }


.testimonial-card p{font-size: 17px;    margin: 0 0 22px;}
.testimonial-card{    width: 56%;}

.meet-itm-btn a { font-size: 23px; }
.meet-itm-btn { bottom: 30px; }
.people-rgt p { font-size: 25px; }
.people-sec .text-heading::before { width: 640px; }
.ftr-itm.lft {padding: 110px 10px 0px 0px; }
.ftr-itm.rgt { padding: 35px 10px; }
.ftr-itm h4:before { width: 215px; }
.ftr-call a { font-size: 50px; }
/*.ftr-logo { margin: 0 auto 30px; }*/
.ftr-itm.lft::before, .ftr-itm.rgt::before { transform: scale(0.7);  }
#footer-navigation ul li { margin: 0 45px; }
.hm-form-sec p { font-size: 22px; margin: 0px 0 20px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 18px; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 19px !important; padding: 20px 40px !important; }
.ftr-copyrights-sec { padding: 25px 0px; }
.ftr-copyrights-sec p { font-size: 19px; }
.copy-para i { font-size: 17px; }
.popup .popuptext {font-size: 19px;}
.welcocme-section h3 {font-size: 42px;}
.welcom-cw-items{margin: 0 0 30px;}
.hm-testimonials {padding: 70px 0 0;}
.hm-testimonials h2 {font-size: 60px; }
.services-item h4:before{transform: scale(0.9);}



/*inner pages*/

.page-id-788 .page-container {max-width: 1400px; }
#main-heading { padding: 210px 0 125px; }
#main-heading h1 { font-size: 55px;}
#main-heading h1 .main-subtitle {font-size: 34px;}
#main-heading .inrpg-breadcrumbs { font-size: 22px;}
#post-content, #page-content { padding: 90px 0; }
#page-column .cmn-box  .cnslt-call a.cmn-btn { padding: 17px 27px 14px 84px; font-size: 33px;}
#page-column .cmn-box .cnslt-call a.cmn-btn::before { transform: scale(0.9); }

/* Single Profile Page */
#page-content .single-profile-block .sp-block h2 { font-size: 42px !important; }
#page-content .single-profile-btn a.cmn-btn { padding: 20px 60px 18px; }

/*SERVICES*/
.inr-service-rit ul li a {font-size: 20px;}
.inr-service-rit {height: 450px;}

#page-column .cmn-box {padding: 40px 30px;}
#page-content .meet-itm-cont.inr { padding: 14px;}
#page-content .meet-itm-cont.inr h4::before{ width: 210px;}    
.single-attrny {padding: 240px 0  180px !important;}




}

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

@media screen and (max-width:1440px) {
.meet-sec .container, .site-header .container, .container,.people-sec .container {max-width: 1200px;}
.text-heading { font-size: 55px; letter-spacing: -2px;}
a.cmn-btn { font-size: 17px; padding: 20px 25px; }

.section-dots .dot {width: 8px; height: 12px;}
.section-dots .dot.active {height: 25px; }
#main-navigation ul li a { padding:25px 12px 30px; font-size: 17px; }
#main-navigation ul li{ margin: 0 8px;}
#main-navigation ul li ul.sub-menu {width: 170px; }
.header-number a:before {transform: scale(0.8);}
.bnr-sec{width: 99%;    border-radius: 20px;}
.bnr-hdg { font-size: 75px; padding: 120px 0 0;  letter-spacing: -2.6px;} 
.bnr-blk p { font-size: 22px; }
/*.bnr-blk { bottom: 90px; }*/
.bnr-btm-itm p { font-size: 30px; }
.bnr-btm-itm { padding: 20px 10px; }
.mission-sec { padding: 70px 0 0 ; }
.hm-our-mis h5 {  margin: 0 0 20px; font-size: 18px; letter-spacing: 9px; }
.hm-our-mis p { font-size: 20px; }
.hm-our-mis::before { transform: scale(0.9); }
.service-sec .text-heading { margin: 0 0 40px; }
.our-service-menu .our-service-item { padding: 50px 20px 20px; }
.our-service-item .item-image { margin: 0 auto 30px; }
.our-service-item .item-info h5 {font-size: 18px; padding: 20px 10px 17px 10px; }
.our-service-menu.owl-carousel .owl-stage { padding: 0 0 30px; }
.service-sec {padding: 80px 0 0px; }
.our-service-btn a.cmn-btn { padding: 20px 45px; }
a.cmn-btn { font-size: 18px; }
.hm-together .text-heading strong { font-size: 67px;padding: 0 110px;}
.hm-together .text-heading { font-size: 50px; }
.call a.cmn-btn { padding: 15px 25px 15px 80px; font-size: 28px; }
.together-sec { padding: 110px 0 115px 0; }
.trusted-sec { padding: 25px 0 0px 0; }
.hm-trusted-blck .hm-trusted-item.cntr { padding: 20px; }
.hm-trusted-item { padding: 20px; }
.settlements-sec { padding: 120px 0 85px; }
.settlement-box { padding: 60px 75px 45px 60px; margin-right: -50px; }
.settlement-box::after { transform: scale(0.9); }
.settlement-box::before { transform: scale(0.9); }
.services-item h4{font-size: 18px;}


.testimonial-card p {font-size: 16px; margin: 0 0 15px; line-height: 1.7; }
.testimonial-card h5{    font-size: 20px;}
.testimonial-card {width: 46%;    height: 840px; }
.testimonial-card.active{width: 56%;}


.meet-sec .text-heading { margin: 0 0 45px; }
.meet-blk {gap: 10px; }
.meet-itm-cont h4 { font-size: 18px; }
.meet-itm-cont h5 {font-size: 16px; }
.meet-itm-btn a { font-size: 21px; }
.meet-itm-btn { bottom: 25px; } 
.meet-blk.owl-carousel .owl-stage { padding: 10px 0 25px; }
.meet-sec { padding: 75px 0 ; }
.meet-itm::before { transform: scale(0.9); }
.people-sec .text-heading::before { width: 470px; }
.people-btn a.cmn-btn{font-size: 18px;}
.people-sec .text-heading {font-size: 50px; }
.people-rgt p { font-size: 20px; margin: 0 0 20px; }
/*.ftr-itm.lft { padding: 30px 10px; }*/
.ftr-itm.rgt { padding: 30px 10px; }
.ftr-call a { font-size: 40px; }
.ftr-itm p { font-size: 19px;}
/*.ftr-logo { margin: 0 auto 25px; }*/
.ftr-itm.lft {padding: 80px 0px 0px 0px; }
.ftr-itm.lft::before, .ftr-itm.rgt::before {transform: scale(0.6);top: -26px; }
.ftr-nav-form-sec { padding: 35px 0 0; }
#footer-navigation ul li a { font-size: 18px; }
.ftr-itm h4 { font-size: 30px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 18px !important; padding: 20px 22px !important; }
.hm-form .gform_fields { gap: 10px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 17px; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: -50px 0 0 auto; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 18px !important; }
.hm-form .gfield_description.validation_message { bottom: 5px; }
.ftr-block-list{gap: 50px;}
.copy-para i { font-size: 16px; }
.ftr-copyrights-sec p { font-size: 18px; }

.popup .popuptext {font-size: 18px;}

.welcocme-section {padding: 60px 0 0; }
.welcocme-section h3 {font-size: 35px;    margin: 0px 0 15px;}
.welcocme-section p {font-size: 17px;margin: 0 0 15px;}
.welcom-cw-items{ margin: 0 0 20px;}
.welcocme-section h2{margin: 0 0 30px;}

.welcom-cw-items iframe {height: 350px; width: 620px; }

.hm-testimonials {padding: 60px 0 0;}
.testi-item p{    font-size: 17px;}
.testi-item h5{    font-size: 21px; letter-spacing: 0.8px;}
.hm-testimonials h2{    margin: 0 0 10px;}
.hm-testi-list.owl-carousel .owl-stage-outer {padding: 30px 0px 40px; }
.hm-testimonials h2 {font-size: 55px; }

.service-sec .our-service-menu {padding: 0 90px; }

.services-lst .services-item {width: 18%; }
.services-item h4:before {transform: scale(0.8); }
.services-item::after{transform: scale(0.6);}
.services-lst .services-item:first-child:hover{    transform: translateY(-8px) scale(1.0);}


/*inner pages*/

.page-container, .post-container {max-width: 1200px;}
#post-content, #page-content { padding: 80px 0; }
#main-heading { padding: 180px 0 90px; }
#main-heading h1 { font-size: 50px; }
#main-heading h1 .main-subtitle {font-size: 30px;}
#main-heading .inrpg-breadcrumbs { font-size: 21px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 45px; }
#page-column h3 { font-size: 36px; }
#page-column h4 { font-size: 31px; }
#page-column h5 { font-size: 26px; }
#page-column h6 { font-size: 23px; }
#page-column .cmn-box h2 {font-size: 55px; margin: 0 0 15px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn { font-size: 30px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 22px 15px 17px; font-size: 35px; margin: 0 0 11px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px; padding: 11px 39px 11px 37px; }
#page-content section.widget.testi .testi-item p { font-size: 18px; }
.widget.testi .testi-sdbr-blk .owl-nav button { margin: 0 18px; transform: scale(0.9); }
#page-content section.widget.testi .testi-item h6 { font-size: 23px; }
#page-column ul li:before { width: 8px; height: 8px; top: 11px; }
.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 25px;}
figure.wp-block-image, .page-feature-img, .single-thumbnail { margin: 0 0 30px; }
#post-content .posts-list .posts-block h3 a { font-size: 25px;}
#post-content .posts-list .posts-readmore a { font-size: 17px;}

/* Single Profile Page */
#page-content .single-profile-block .sp-block h2 { font-size: 38px !important; }
#page-content .single-profile-block .sp-block h5 { font-size: 22px !important; }
#page-content .single-profile-call { padding: 0 0 0 55px; margin: 0 0 35px; }
#page-content .single-profile-call .profile-tel a::before { left: -2px; transform: scale(0.9); }
#page-content .single-profile-call .profile-tel a { font-size: 36px; }
#page-content .single-profile-block .single-profile-call h5 { font-size: 14px !important; }
#page-content .single-profile-btn a.cmn-btn { padding: 20px 50px 18px; }
#page-column .accordion-section-title { font-size: 26px; padding: 12px 60px 8px 20px; }
#page-column p, #page-column li { font-size: 19px; line-height: 1.6; margin: 0 0 20px 0; }
#page-column .accordion-section-title.active:before, #page-column .accordion-section-title:before { scale: 0.8; }

/* Review Page */
#page-content .review-item { padding: 30px; }

/* Contact Page */
#page-content .contact-page .in-cont-item h4 { font-size: 30px; padding: 0 0 10px; letter-spacing: -0.42px;}
#page-content .contact-page .in-cont-item a { font-size: 43px; }
#page-content .contact-page .in-cont-item { padding: 40px 25px 55px; }
#page-content .contact-page .in-cont-item::before { transform: scale(0.8); bottom: -60px;}
#page-content .in-contact-logo { right: 150px; bottom: 100px; z-index: 2; }

/* Our Team Page */
 #page-content .meet-itm-cont.inr h4::before{width: 170px;}
 #page-content .meet-itm.inr .meet-itm-btn a {font-size: 17px;}

/* Service Page */
.our-service-item.inr { padding: 106px 25px 25px; }
.our-service-item.inr .item-info h5 { font-size: 20px; padding: 20px 15px; }
.sidebar-page .sidebar-menu-pa ul li.sidebar-btn a {padding: 16px 26px;}


/*SERVICES*/
 .page-id-788 .page-container {max-width: 1200px; }
 .inr-service-blk ul li {padding: 9px 14px 9px 29px;}
 .inr-service-blk .our-service-item img {max-width: 85px;}
 .inr-service-rit {height: 390px; padding: 15px 5px; }
 .inr-service-rit ul li a {font-size: 18px; }
 .inr-service-rit ul li:before{transform: scale(0.9);}
 .inr-service-blk .our-service-item.inr{padding: 106px 18px 25px;}
#page-column .cmn-box {padding: 35px 26px;margin: 25px 0; }
.cmn-box.cmn-box-two h2 strong {font-size: 36px; }
#page-column .services-item h4:before{transform: scale(0.8);}
#page-column .services-item h4{font-size: 20px;padding-top: 0px;line-height: 1.2;}
#page-column .services-lst .services-item{ padding: 50px 20px;}
#page-column .services-lst {gap: 20px;}
.single-attrny {padding: 220px 0 150px !important;}
#page-content .meet-list {grid-template-columns: repeat(5, 1fr);}
.meet-our-team-sec {padding: 190px 0px 80px;}




}

@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.meet-sec .container, .site-header .container, .container {max-width: 990px;padding: 0 10px;}
.text-heading { font-size: 40px; margin: 0 0 10px; letter-spacing: -2.5px;}
a.cmn-btn { font-size: 16px; padding: 17px 20px;}
#main-navigation ul li a { padding: 30px 8px 25px; font-size: 14px; }
#main-navigation ul li { margin: 0 3px; }
.home .logo-section {padding: 10px 15px;}
.header-number a { font-size: 26px; margin: 4px 0 0;}
.header-number { padding: 12px 20px 12px 60px; }
.header-number a:before { transform: scale(0.6); left: 5px; }
.header-number a:after { left: 50px; height: 63px; }
#main-navigation ul li ul.sub-menu { width: 145px;}

.bnr-hdg strong { padding: 0 115px; }
.bnr-hdg { font-size: 60px; padding: 90px 0 0; letter-spacing: 0;}
.bnr-hdg strong::before { width: 105px; top: 25px; }
.bnr-hdg strong::after { width: 105px; top: 25px; }
.bnr-hdg::before { top: -9px; transform: scale(0.9); }
.bnr-blk p { font-size: 19px; }
/*.bnr-blk { bottom: 70px; }*/
.bnr-btm-sec .container { max-width: 100%; padding: 0 10px; }
.bnr-btm-itm p { font-size: 23px; }
.bnr-btm-itm p small { font-size: 17px; line-height: 1.7;}
.bnr-btm-blk::before { transform: scale(0.8); }
.mission-sec { padding: 65px 0 0; }
.hm-our-mis h5 { margin: 0 0 15px; font-size: 18px; letter-spacing: 8px; }
.hm-our-mis h5::before {         width: 10%; }
.hm-our-mis p { font-size: 18px; }
.hm-our-mis::before { transform: scale(0.8); }
.service-sec {padding: 60px 0 0px; }
.our-service-menu .our-service-item { padding: 40px 15px 15px; }
    .our-service-item .item-info h5 {font-size: 16px; padding: 15px 5px; }
.our-service-item .item-image { margin: 0 auto 25px; }
.our-service-btn a.cmn-btn { padding: 18px 35px; }
.our-service-menu.our-service-menu.owl-carousel .owl-nav { bottom: -39px; max-width: 400px;}
.our-service-menu.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }
.hm-together .text-heading strong { font-size: 55px;}
.hm-together .text-heading { font-size: 38px; }
.call a.cmn-btn { padding: 13px 20px 13px 65px; font-size: 24px; }
.call a.cmn-btn::before { left: 15px; transform: scale(0.8); }
.call a.cmn-btn::after { left: 57px; height: 43px; }
.hm-together .together-btn { margin: 0 0 35px; }
.together-sec { padding: 80px 0 95px 0; }
.hm-trusted-blck .hm-trusted-item.cntr { outline-offset: -5px; }
.trusted-sec { padding: 20px 0 0px 0; }
.trusted-sec .container { max-width: 100%; padding: 0; }
.settlement-box { padding: 50px 45px 35px; margin-right: -40px; }
.settlement-box::after { transform: scale(0.75); left: 32px; }
.settlement-box .text-heading { line-height: 1; margin: 0 0 15px; }
.settlement-box::before { transform: scale(0.7); }
.settlements-sec { padding: 90px 0 70px; }
.meet-sec .text-heading { margin: 0 0 40px; }
.meet-sec { padding: 60px 0 ; }
.meet-itm-cont h4 { font-size: 15px; }
.meet-itm-cont h5 {font-size: 13px; }
.meet-itm-cont {padding: 15px 4px 10px; }
/*.meet-itm-cont { padding: 20px 10px 40px; margin: -55px auto 0; }*/
.meet-itm {    border-radius: 10px; }
.meet-itm-btn { bottom: 7px; }
.meet-itm-btn a { font-size: 14px; }
.meet-blk.owl-carousel .owl-nav { max-width: 400px; }
.meet-blk.owl-carousel .owl-nav button.owl-next, .meet-blk.owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }

.testimonial-card{    padding: 30px 15px; height: 580px;}
.carousel-wrapper{    min-height: 710px;}
.hm-testimonials .star-rat {margin: 0 auto 15px;    max-width: 120px; }
.carousel-container{    height: 930px;}
.testimonial-card.next-card{    transform: translateX(0px) scale(.9);}
.testimonial-card.prev-card{    transform: translateX(0px) scale(.9);}
.testimonial-card,.testimonial-card.active {width: 100%; }
.carousel-container {height:640px; }

.hm-testimonials button.carousel-btn {
    left: 42%;
    bottom: -15px;
}
.hm-testimonials button.carousel-btn.next-btn {
    right: 40%;
}
.hm-testimonials h2:before{    border-bottom: 3px solid #1F5FAA; width: 26%;}

.meet-itm::before { transform: scale(0.8); }
.people-sec .text-heading { font-size: 45px;  }
.people-sec .text-heading::before { width: 400px; }
.ftr-block-sec .container { max-width: 100%; padding: 0; }
.ftr-itm h4 { font-size: 28px; padding: 0 0 10px;}
.ftr-itm h4:before { width: 155px; }
.ftr-itm p { font-size: 16px; line-height: 1.4; }
.ftr-itm.lft::before, .ftr-itm.rgt::before { transform: scale(0.5);}
.ftr-itm.lft {padding: 70px 0px 0px 0px; }
.ftr-call a { font-size: 35px; }
/*.ftr-logo { margin: 0 auto 15px; }*/
.ftr-logo {margin: 0; max-width: 320px; }
#footer-navigation ul li a { font-size: 16px; }
#footer-navigation ul li { margin: 0 30px; }
#footer-navigation ul { padding: 0 0 15px; }
.hm-form-sec p { font-size: 20px; margin: 0px 0 10px; }
.hm-form-sec .text-heading {font-size: 35px;}
.ftr-section {padding: 40px 0; } 
.ftr-itm-lst{gap: 30px;}   
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label {font-size: 15px; }
fieldset.gfield.chk {width: 48%;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 16px !important; padding: 15px !important; }
.hm-form .gform_wrapper .top_label textarea { height: 120px !important; margin: 0px 0 10px;}
.hm-form .gform_wrapper .top_label input[type="submit"] { font-size: 16px !important; padding: 16px 30px !important; }
.hm-form .gfield_description.validation_message { bottom: 2px; right: 4px !important; font-size: 11px; }
.ftr-block-list{    gap: 20px;}
.copy-para i { font-size: 15px; }
.ftr-copyrights-sec p { font-size: 16px; }
.copy-para img { width: 100%; max-width: 70px; }

.people-cw-img img{margin: 0 auto 0; max-width: 300px;}
#main-navigation .sub-menu li a {font-size: 13px;}
.popup .popuptext {padding: 12px;font-size: 17px;}


.welcocme-section {padding: 50px 0 0; }
.welcocme-section h3 {font-size: 25px; margin: 0px 0 12px; }
.welcocme-section h3 strong {    padding: 0 0 10px;}
.welcocme-section h3 strong:before {border-bottom: 3px solid #1F5FAA; width: 15%; }
.welcocme-section p {font-size: 15px; margin: 0 0 10px;     gap: 10px;}
.welcom-cw-items {margin: 0 0 15px;     gap: 10px;}
.welcocme-section h2 {margin: 0 0 25px; }
.video-wrapper{    border-radius: 20px;}
.custom-play-btn{    width: 60px; height: 60px;    font-size: 25px;}

.hm-testimonials {padding: 60px 0 0px; }
.hm-testimonials h2 {font-size: 40px; } 
.testi-item p {font-size: 16px;     margin: 0 0 20px;}
.testi-item h5 {font-size: 19px;}

.welcom-cw-items iframe {height: 270px; width: 480px; }
.service-sec .our-service-menu {padding: 0 70px; }


.services-item h4{    font-size: 17px;}
.services-item h4:before {transform: scale(0.7); }
.services-lst .services-item{padding: 40px 14px;}

.services-lst.owl-carousel .owl-nav {max-width: 390px; bottom: -38px; }
.services-item::after {        transform: scale(0.5); left: -10px;}



/*inner pages*/

.page-container, .post-container {max-width: 990px;padding: 0 10px;}
#post-content, #page-content { padding: 60px 0; } 
#main-heading h1 { font-size: 40px; } 
#main-heading h1 .main-subtitle {font-size: 28px;}
#main-heading .inrpg-breadcrumbs { font-size: 19px; } 
#main-heading { padding: 150px 0 60px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 40px; } 
#page-column h3 { font-size: 31px; } 
#page-column h4 { font-size: 27px; } 
#page-column h5 { font-size: 23px; } 
#page-column h6 { font-size: 20px; } 
#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 20px; } 
.sidebar-page, .sidebar-single { width: 33.5%; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 20px 15px 15px; font-size: 30px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 10px 30px 8px 30px; }
.sidebar-page .sidebar-menu-pa ul li a::before { width: 8px; height: 8px; top: 14px; left: 13px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 10px; top: 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 17px; }
.sidebar-page .sidebar-item { margin: 0 0 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 25px 15px; }
#page-content section.widget.testi .testi-item p { font-size: 17px; }
#page-content section.widget.testi .testi-item .star-rat { width: 120px; margin: 0 auto 12px; }
.widget.testi .testi-sdbr-blk .owl-nav button { margin: 0 13px; transform: scale(0.85); }
.widget.testi .testi-sdbr-blk .owl-nav { margin: 20px 0 -48px; }

#page-column .cmn-box h2 { font-size: 48px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn { font-size: 25px; padding: 13px 27px 10px 65px; }
#page-column .cmn-box .cnslt-call a.cmn-btn::before { width: 66px; left: -8px; transform: scale(0.8); }
#page-column p, #page-column li { font-size: 17px; margin: 0 0 15px 0; }
#page-column ul li:before { width: 7px; height: 7px; left: 2px; top: 9px; }
.sidebar-blog.blog-sidebar-itm { border: 5px solid #fff !important; }
.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 55px 13px 25px; font-size: 16px; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives { margin: 0 0 28px; }
.single-pagination .nav-links a { font-size: 17px; width: 170px; padding: 17px 10px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-position: right 18px center; background-size: 16px; }
figure.wp-block-image, .page-feature-img, .single-thumbnail { margin: 0 0 25px; }
#post-column-full { gap: 15px; }
.sidebar-blog { margin: 0 0 30px;gap: 20px; }
#post-content .posts-list .posts-block h3 a { font-size: 22px;}
#post-column-full .nav-links .page-numbers { width: 60px; height: 60px; font-size: 30px; }

/* Single Profile Page */
.sp-block { padding: 100px 20px; outline-offset: -5px; border: 5px solid #fff; }
/*#page-content .single-profile-block .sp-block h5 { margin: 0 0 5px !important; }*/
#page-content .single-profile-call .profile-tel a::before { left: -6px; transform: scale(0.7); }
#page-content .single-profile-call { padding: 0 0 0 40px;  }
#page-content .single-profile-call .profile-tel a { margin: 0 0 0; font-size: 29px;}
#page-content .sp-block .sp-block-btns {gap: 20px; }
#page-content .single-profile-block .single-profile-call h5 { margin: 0 !important; }
#page-content .single-profile-btn a.cmn-btn { padding: 15px 35px 12px; }
#page-content .single-profile-block .sp-block h2 { font-size: 35px !important; }

/* Review Page */
#reviews-main { gap: 20px; }
#page-content .review-item p { font-size: 19px; line-height: 1.7; }
#page-content .review-item { padding: 23px; margin: 0 0 20px;}
#page-content .review-item .star-rat { margin: 0 auto 10px; transform: scale(0.9); }
#page-content .review-item h5 { font-size: 24px; letter-spacing: -0.7px; }

/* Contact Page */
#page-content .contact-page .in-cont-item h4 { font-size: 27px; letter-spacing: -0.22px; }
#page-content .contact-page .in-cont-item h4::before { width: 220px; }
#page-content .contact-page .in-cont-item { padding: 25px 15px 45px; }
#page-content .contact-page .in-cont-item a { font-size: 37px; }
#page-content .contact-page .in-cont-item::before { transform: scale(0.65); }
#page-content .in-contact-logo { right: 120px; bottom: 70px; }
.contact-logo{margin: 0 auto 20px;}

/* Our Team Page */
#page-content .meet-itm-cont.inr h4 {margin: 0 0 10px;font-size: 21px !important;}
.meet-our-team-sec main#page-content {width: 80%; }
.meet-our-team-sec {padding: 150px 0px 60px; }
#page-content .meet-itm-cont.inr h6 { font-size: 18px; }
#page-content .meet-itm-cont.inr h4::before {width: 140px; }
#page-content .meet-list {gap: 48px 15px; }
#page-content .meet-itm.inr .meet-itm-btn a { font-size: 17px; }
#page-content .meet-itm.inr {width: 100%;}

/* Service Page */
.our-service-item.inr { width: 31%; padding: 85px 20px 20px;}
.our-service-item.inr .item-info h5 { font-size: 16px; padding:15px 10px; }

.sp-block { padding: 10px 20px;}
.single-profile-call .profile-tel a { font-size: 33px; }
#page-column .accordion-section-title { font-size: 24px;}
.sidebar-page .sidebar-menu-pa ul li.sidebar-btn a {padding: 14px 23px;}

/*SERVICES*/
.page-id-788 .page-container {max-width: 990px;}
.inr-service-rit ul li a {font-size: 15px;}
.inr-service-list {gap: 15px;}
.inr-service-blk .our-service-item img {max-width: 70px; }
.inr-service-blk .our-service-item.inr {padding: 60px 11px 20px;}
.inr-service-rit {height: 290px;}
.inr-service-blk ul li {padding: 8px 10px 9px 23px;}
.inr-service-rit ul li:before {left: 6px; top: 16px;}
.inr-service-list{margin: 0 0 20px;}
#page-column .services-item h4:before {transform: scale(0.7); }
#page-column .services-item h4 {font-size: 18px; padding-top: 0px; line-height: 1.2; }
#page-column .services-lst .services-item {padding: 40px 20px; }
#page-column .services-item::after{transform: scale(0.8);}
#page-column .cmn-box {padding:30px 22px;margin: 20px 0; }
.cmn-box.cmn-box-two h2 strong {font-size: 30px;}
.single-attrny {padding: 170px 0 100px !important;}
#page-content .meet-list {grid-template-columns: repeat(3, 1fr);gap: 15px !important;}
.contact-rgt {width: 65%; }
#page-column .cmn-box.one h2 {font-size: 35px;}
#page-column .cmn-box.one a.cmn-btn {font-size: 16px; }
#page-column .cmn-box.one .cnslt-call a.cmn-btn{padding: 12px 20px 12px 60px;}
#page-column .cmn-box.one {padding: 20px 21px; }
#page-column .cmn-box.one .cnslt-call a.cmn-btn{font-size: 20px;}



}

@media screen and (max-width:1140px) {}
@media screen and (max-width:1040px) {}
@media screen and (max-width:991px) {
.trusted-sec .container, .meet-sec .container, .ftr-block-sec .container, .people-sec .container, .site-header .container, .container {max-width: 720px;padding:0px;}
.head-sec {padding: 20px 0; }

.page-id-118 .logo-section, .home .logo-section{    padding: 0;
    background: transparent;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(16px);
    border: 0;
    border-radius: 0;
    box-shadow:none;}

.bnr-video{height: auto;}

.page-id-118 .site-header,.home .site-header{position: inherit;padding: 0;
    background: rgba(255, 255, 255, 0.18);
    border: 0;
    border-radius: 0;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.25);}
.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; background-color: #006182; }
.mobinav {top: 44px;display: block;}
.mobile_src_nav { display: block; padding: 8px 0; background-color: #76a525; }
.logo-rit {max-width: 100%;text-align: center;background-color: transparent;border: 0;padding: 0;}
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none;background-color: transparent;}
nav#main-navigation {display: none;}
header.site-header.is-sticky{display: none;}
.logo-section{position: relative;padding: 15px 0 !important;align-items: center;}
.site-branding { width: 100%; max-width: 250px; padding: 0; }
.sicky-cnt.sticky-mobile-logo {width: 100%;max-width: 200px;}
.mobinav ul li ul li a{font-size: 17px;}
.text-heading { font-size: 35px; letter-spacing: 0px; }
.bnr-blk { position: inherit; padding: 0; }

.bnr-video {height: auto; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; }
.bnr-sec{width: 100%;border-radius:0; padding: 200px 0;}
.bnr-hdg strong { padding: 0;display: block; }
.bnr-hdg strong::before, .bnr-hdg strong::after, .bnr-hdg::before{ display: none; }
.bnr-hdg { font-size: 50px; padding: 0; }
.bnr-blk p { font-size: 18px; }
.bnr-hdg br{display: none;}
.mission-sec { padding:35px 0 0; }
.hm-our-mis::before { transform: scale(0.7); }
.mission-cw-img { width: 100%; margin: -25px auto 0; opacity: 0.08;max-width: 240px; }
.hm-our-mis p {font-size: 16px; }
.hm-our-mis h5 { font-size: 16px; letter-spacing: 4px; }
.hm-our-mis{width: 100%;}
.hm-our-mis h5::before {  }
.bnr-btm-blk { flex-direction: column; gap: 10px; }
.bnr-btm-blk::before{display: none;}
.bnr-btm-itm { padding: 20px 10px; width: 100%; max-width: 400px; margin: auto; }
.bnr-btm-itm p { font-size: 22px; }
.bnr-btm-itm p small { font-size: 15px; line-height: 1.5; }
.hm-trusted-blck { flex-direction: column; gap: 10px; }
.hm-trusted-item { padding: 20px; width: 100%; max-width: 350px;margin: auto; }
.trusted-lft-img, .trusted-rgt-img { width: 100%; margin: auto; max-width: 400px; }
.hm-trusted-blck .hm-trusted-item.left { order: 1; }
.together-sec { padding: 0px 0 70px 0; }
.hm-together .text-heading strong { font-size: 50px; padding: 0;letter-spacing:-2px; }
.hm-together .text-heading strong::before, .hm-together .text-heading strong::after{display: none;}
.hm-together .text-heading { font-size: 35px;letter-spacing: -2px; }
.hm-together .together-btn { margin: 0 0 25px; }
.together-cw-img { width: 100%; margin: 0 auto; max-width: 300px; }
.service-sec { padding: 0 0 50px 0; }
.service-sec .text-heading {margin: 0 0 20px; }
.our-service-menu .our-service-item { width: 100%; max-width: 350px; margin: auto; }
.our-service-item .item-image { margin: 0 auto 20px; width: 100%; max-width: 110px; }
.our-service-menu.our-service-menu.owl-carousel .owl-nav { max-width: 360px; }
.services-lst .services-item {           width: 94%; height: 160px; display: flex; justify-content: center; align-items: center; }
.services-lst.owl-carousel .owl-stage-outer {padding: 30px 10px 20px; }
.services-lst{    margin: 0 auto 20px;}
.service-sec {padding: 30px 0; }
.people-blk { flex-direction: column; gap: 20px;}
.people-lft { width: 100%; max-width: 400px; margin: auto; }
.people-rgt { width: 100%; max-width: 600px; margin: auto; }
.people-cw-img { width: 100%; max-width: 400px; margin: auto; }
.people-sec .text-heading { font-size: 40px; }
.people-sec .text-heading::before { width: 520px; }
.people-rgt p { margin: 0 0 15px; }
.meet-sec { padding: 40px 0 ; }
.meet-blk.owl-carousel .owl-nav { max-width: 120px; bottom: -37px; }
.meet-itm {width: 98%; max-width: 320px; margin: auto auto 0 auto;  height: 100%; }
.meet-sec .text-heading { margin: 0 0 25px; }
.settlements-sec {padding: 40px 0; }
.services-lst .services-item:first-child:hover {transform: translateY(0px) scale(1.0); }
.settlement-blck { padding: 0; display: flex; flex-direction: column-reverse; gap: 35px; }
.settlement-box { padding: 40px 30px 35px; margin-right: 0px; width: 100%; max-width: 500px; }
.settlement-box::after { transform: scale(0.6); left: 8px; }
.settlement-box::before { transform: scale(0.6); }
.settlement-rgt { width: 100%; margin: auto; max-width: 500px; }
.ftr-block-list {flex-wrap: wrap;border: none;justify-content: center;}
.ftr-itm.lft::before, .ftr-itm.rgt::before {display: none; }
.ftr-itm {max-width: 320px; margin: 0 auto 0px; width: 100%; padding: 10px; border: 2px solid #006182; height: 150px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.ftr-itm.lft { padding: 10px; margin: 0 auto;}
.ftr-itm.rgt { padding: 20px 10px 30px; }
.ftr-itm.lft::before, .ftr-itm.rgt::before { transform: scale(0.5); }
.ftr-itm h4 { font-size: 25px; }
.ftr-nav-form-sec { padding: 30px 0 0; }
#footer-navigation ul li a { font-size: 14px; }
#footer-navigation ul li { margin: 0px 20px; }
.hm-form-sec p { font-size: 16px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 49% !important; }
.hm-form .gfield.gfield--type-email { width: 49% !important; }
fieldset.gfield.chk { width: 35%; }
.ftr-copyrights-sec { padding: 20px 0px; }
.ftr-itm.cntr {width: 100%; max-width: 500px; margin: 0 auto;        padding: 0 0 20px; }


.welcocme-section {padding: 30px 0 0; }
.welcom-rgt {width: auto; margin: auto; height: auto; }
.welcom-cw-items {flex-direction: column-reverse; gap: 20px; }
.welcom-lft {width: 100%; text-align: center; }
.welcocme-section h2 {margin: 0 0 20px;line-height:1.2; }
.video-wrapper{  width: 100%;}
.mission-service-bg{background-image: none;}

.hm-testi-list.owl-carousel .owl-nav{  position: unset; max-width: 170px;}
.hmtesti-btn {margin: 20px 0 0; }
.testi-item, .testi-item:hover {width: 100%;box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.08);}
.hm-testimonials {padding:  0; }
.hm-testi-list .owl-item {padding: 15px; }
.hm-testi-list.owl-carousel .owl-stage-outer {padding: 10px 0px 40px; }
.hm-testimonials h2 {font-size: 35px; }
.testi-item h5 {font-size: 18px;}

.service-sec .our-service-menu {padding: 0; }

.welcom-cw-items iframe {height: 250px;width: 440px; }
.welcocme-section p {font-size: 16px;width: 100%;}
.settlement-meet-sec {background-size: cover;}
.meet-blk {margin: 0; }
.meet-blk.owl-carousel .owl-stage-outer{display: flex; } .meet-blk.owl-carousel .owl-stage{display: flex; }

.ftr-section{        flex-direction: column; gap: 40px;}
.hm-form-sec {width: 100%; }
.ftr-itm-lst{gap: 10px;width: 100%;}    
.popup .popuptext {font-size: 14px; }


/*Inner Pages*/

.page-container, .post-container {max-width: 720px;padding:0px;}
.people-sec.inr .people-rgt { margin: auto 0; padding: 0 0 20px; } 
.site-header { position: static; }
#main-heading { padding:30px 0; }
#single-column, #post-column, #page-column { width: 100%; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 320px; margin: 0 auto; }
.page-col-full, .single-col-full { gap: 35px; }
#post-content, #page-content { padding: 35px 0; }
.people-blk { align-items: center !important; }
.posts-readmore { bottom: 20px; }
.posts-list { width: 100%; max-width: 320px; padding: 15px 15px 50px; }
.sidebar-blog { gap: 15px; margin: 0 0 25px; flex-wrap: wrap; flex-direction: column-reverse; align-items: center; }
.sidebar-blog-item { width: 100%; max-width: 450px; }

/* Single Profile Page */
#single-column, #post-column, #page-column { width: 100%; margin: auto; }
#page-content .single-profile-block { display: flex; justify-content: space-between; padding: 0; margin: 0 0 20px; flex-direction: column; gap: 20px; }
#page-content .single-profile-image { width: 100%; padding: 10px 0 0; max-width: 400px; margin: auto; }
#page-content .sp-block { padding: 10px 20px; outline-offset: -5px; border: 5px solid #fff; width: 100%; max-width: 400px; margin: auto; text-align: center; }
#page-content .single-profile-call { display: inline-block; text-align: left; margin: 0;}
#page-column p, #page-column li { font-size: 18px; line-height: 1.5; margin: 0 0 15px 0; }
#page-content .sp-block .sp-block-btns {flex-direction: column; align-items: center; margin:0 0 20px; }

/* Review Page */
#reviews-main { column-count: 1; }
#page-content .review-item { padding: 20px; margin: 0 0 20px; max-width: 600px; }

/* Contact Page */
#page-content .contact-page .in-cont-list { flex-direction: column; gap: 50px; margin: 0 0 50px;}
#page-content .contact-page .in-cont-item { width: 100%; max-width: 400px; margin: auto; }
#page-content .contact-page .in-cont-item a { font-size: 33px; }
#page-content .contact-page .in-cont-item h4 { font-size: 24px; letter-spacing: 0px; margin: 0 0 10px; }
#page-content .cnt-map iframe {  max-width: 700px; margin: auto; }
#page-content .in-contact-logo { width: 100%; max-width: 300px; margin: auto; position: inherit; }
.page-id-118 .ftr-itm {text-align: center; width: 48%; max-width: 100%; margin: 0; }
.page-id-118 .ftr-itm.lft {margin: 0;}

/* Our Team Page */
#page-content .meet-itm-cont.inr h4::before { width: 200px; }
#page-content .meet-itm-cont.inr h6 {  margin: 0 0 5px; }
#page-content .meet-itm.inr {width: 31%;max-width: 100%;margin: 0;}
#page-content .meet-list {gap: 38px 18px; }

/* Service Page */
#page-content .our-service-item.inr { width: 48%; padding: 50px 15px 15px; }
#page-column .cmn-box  .cnslt-call a.cmn-btn {font-size: 23px; padding: 10px 27px 10px 65px; }
#page-column a.cmn-btn {font-size: 15px; padding: 14px 20px; }
.sidebar-page .sidebar-menu-pa ul li.sidebar-btn a {padding: 13px 20px; }

/*Services*/
.page-id-788 .page-container {max-width: 720px;padding:0; }
.inr-service-list {gap: 20px; flex-direction: column; }
.inr-service-blk {width: 100%;}
.cmn-box.cmn-box-two h2 strong {font-size: 24px; }
#page-column .services-lst {grid-template-columns: repeat(3,1fr);}
.single-attrny {padding: 80px 0px  !important; }
#page-column .service-card{ padding: 35px 18px;}
#page-content .meet-itm.inr {width: 100%; }
.contact-lft {flex-direction: column; gap: 10px; }
#page-content .contact-map-page { margin: 30px 0 0;}
.contact-rgt {width: 100%;}
section.meet-our-team{flex-direction: column; gap: 25px;}
.meet-our-team-sec {padding: 40px 0; }
.post-type-archive-team_member #main-heading{width: 100%;}
.post-type-archive-team_member #main-heading h1 {text-align: center; }
.post-type-archive-team_member #main-heading .inrpg-breadcrumbs {text-align: center; }
.meet-our-team-sec main#page-content {width: 100%; }
#page-column .services-lst .services-item{width: 48%;}


}


@media screen and (max-width:767px) {
.trusted-sec .container, .meet-sec .container, .ftr-block-sec .container, .people-sec .container, .site-header .container, .container {max-width: 100%;padding: 0 15px;}
.logo-section { flex-direction: column; gap: 20px; }
.bnr-hdg { font-size: 42px; padding:   0; }
.bnr-sec {padding: 100px 0; }
.mission-sec { padding: 0; }
.hm-our-mis::before { transform: scale(0.6); }
.hm-our-mis p br { display: none; }
.hm-our-mis h5 { letter-spacing: 4px; margin: 0 0 10px; }
.people-sec .text-heading::before{ display: none; }
.people-sec .text-heading { font-size: 43px; }
.hm-together .together-btn { margin: 0 0 15px; flex-direction: column; gap: 10px; }
.hm-together .text-heading strong { font-size: 45px;}
.hm-together .text-heading { font-size: 30px;}
.call a.cmn-btn::before { left: 10px; transform: scale(0.8); }
.call a.cmn-btn::after { left: 52px; height: 33px; }
.together-sec { padding: 0px 0 50px 0; }
.service-sec .text-heading {margin: 0;}
.hm-our-mis{ padding: 25px 12px 40px;}
.settlements-sec { padding: 50px 0; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone { width: 100% !important; }
.hm-form .gfield.gfield--type-email { width: 100% !important; }
fieldset.gfield.chk { width: 58%; }
.ftr-section {padding: 20px 0; }
.hm-form .gform_wrapper .gform_footer.top_label { margin: 15px auto 0; }
.hm-form .chk .gfield_description.validation_message { bottom: -17px !important; }
.popup .popuptext { padding: 10px; font-size: 16px; line-height: 1.2; }
.copy-para i { font-size: 14px; }
.our-service-item .item-info h5 { font-size: 16px; padding: 15px 5px; }
.our-service-btn a.cmn-btn { padding: 16px 30px;}
.ftr-copyrights-sec p {font-size: 15px; }
.welcocme-section p {font-size: 15px;}
.welcom-rgt iframe {height: 250px; }
.welcocme-section h3{line-height: 1.2}
.testi-item{padding: 40px 15px;}
.testi-item p { margin: 0 0 15px;}
.testi-item h5 {font-size: 17px; }
.hm-testimonials h2{line-height: 1.2;}
.hm-testi-list.owl-carousel .owl-stage-outer {padding: 0 0px 30px; }

.hm-testimonials h2 {font-size: 32px; }

.service-sec {padding: 0 0 40px 0; }
.ftr-itm.cntr {flex-direction: column; gap: 20px; }

.testimonial-card p {font-size: 15px;}

.testimonial-card {padding: 30px 15px; height:600px; }
.carousel-container {height: 650px; }
.carousel-wrapper {min-height: 860px; }
.testimonial-card h5 {font-size: 18px; }
.people-btn a.cmn-btn {font-size: 14px; padding: 16px 16px; }
.people-rgt p {font-size: 17px;}
.ftr-section {gap: 20px; }


/*Inner Pages*/

.page-container, .post-container {max-width:100%;padding: 0 15px;}

#main-heading h1 {font-size: 33px; }
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 30px; }
#page-column h3 {font-size: 26px; }
#page-column h4 {font-size: 23px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 18px; }
#page-column p, #page-column li {font-size: 16px; }

#page-column .cmn-box-cnslt-btn {gap: 10px; flex-direction: row-reverse; flex-wrap: wrap; }
.cnslt-btn { order: 1; }
#page-column .cmn-box { padding: 30px 20px;}

.single-pagination .nav-links a { font-size: 15px; width: 145px; padding: 15px 10px; }
.page-col-full, .single-col-full { gap: 30px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 25px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.8); }

/* Single Profile Page */
#page-content .sp-block { padding: 10px 20px; }
#page-column .accordion-section-title { font-size: 21px; padding: 12px 50px 8px 10px; }
#page-column .accordion-section-title.active:before, #page-column .accordion-section-title:before { scale: 0.7; right: 12px; top: 15px;}

/* Review Page */
#page-content .review-item p { line-height: 1.6; margin: 0 0 10px; }
#page-content .review-item h5 { font-size: 22px; letter-spacing: -0.4px; }
#page-content .review-item .star-rat { transform: scale(0.8); }

/* Contact Page */
#page-content .contact-page .in-cont-item::before { transform: scale(0.55); }
#page-content .contact-page .in-cont-item { padding: 20px 15px 35px; }   
#page-content .contact-page .in-cont-list { gap: 40px; margin: 0 0 40px; }
#page-content .contact-page .in-cont-item a { font-size: 30px; }
#page-content .contact-page .in-cont-item h4 { font-size: 22px; }
#page-content .contact-page .in-cont-item h4::before { width: 180px; }
#page-content .cnt-map iframe { height: 230px; }

/* Our Team Page */
#page-content .meet-itm.inr { width: 100%; max-width: 350px; }

/* Service Page */
.page-id-788 .page-container {max-width:100%;padding:0 15px; }
 .inr-service-rit {height: 250px; }
 .our-service-item.inr { width: 100%; max-width: 350px; margin: auto; padding: 50px 15px 15px; }
#page-column .services-lst {
    grid-template-columns: repeat(2,1fr);
}

.single-attrny {
    padding: 60px 0px  !important;
}
#page-column .service-box-wrapper{    grid-template-columns: 1fr;       }

#page-content .meet-list {
 
    display: flex;
    flex-wrap: wrap;
}

.contact-rgt .hm-form fieldset.gfield.chk {
    width: 100%;
}

.meet-our-team-sec #page-content .meet-list{    grid-template-columns: repeat(2, 1fr);}


/*inner Pages*/

.page-container, .post-container {max-width:100%;padding: 0 15px;}
#main-heading h1 {font-size: 33px;line-height:1.1; }
#main-heading h1 .main-subtitle {font-size: 22px;}
#main-heading .inrpg-breadcrumbs {font-size: 18px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 30px; }
#page-column h3 {font-size: 26px; }
#page-column h4 {font-size: 23px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 18px; }
#page-column p, #page-column li {font-size: 16px; }
#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 12px;line-height: 1.1;}
#page-column .cmn-box h2 {font-size: 40px; }
#page-column .cmn-box-cnslt-btn {gap: 10px; flex-direction: row-reverse; flex-wrap: wrap; }
.cnslt-btn { order: 1; }
#page-column .cmn-box { padding: 30px 20px;}
.single-pagination .nav-links a { font-size: 15px; width: 145px; padding: 15px 10px; }
.page-col-full, .single-col-full { gap: 30px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; font-size: 25px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.8); }

/* Single Profile Page */
#page-content .sp-block { padding: 10px 20px; }
#page-column .accordion-section-title { font-size: 21px; padding: 12px 50px 8px 10px; }
#page-column .accordion-section-title.active:before, #page-column .accordion-section-title:before { scale: 0.7; right: 12px; top: 15px;}

/* Review Page */
#page-content .review-item p { line-height: 1.6; margin: 0 0 10px; }
#page-content .review-item h5 { font-size: 22px; letter-spacing: -0.4px; }
#page-content .review-item .star-rat { transform: scale(0.8); }

/* Contact Page */
#page-content .contact-page .in-cont-item::before { transform: scale(0.55); }
#page-content .contact-page .in-cont-item { padding: 20px 15px 35px; }   
#page-content .contact-page .in-cont-list { gap: 40px; margin: 0 0 40px; }
#page-content .contact-page .in-cont-item a { font-size: 30px; }
#page-content .contact-page .in-cont-item h4 { font-size: 22px; }
#page-content .contact-page .in-cont-item h4::before { width: 180px; }
#page-content .cnt-map iframe { height: 230px;}
.page-id-118 .ftr-itm {text-align: center; width: 100%; max-width: 320px; margin: auto;}
.contact-logo{max-width: 400px;}

/* Our Team Page */
#page-content .meet-itm.inr { width: 100%; max-width: 350px;}

/* Service Page */
.page-id-788 .page-container {max-width:100%;padding:0 15px;}
.inr-service-rit {height: 250px; }
.our-service-item.inr { width: 100%; max-width: 350px; margin: auto; padding: 50px 15px 15px; }
#page-column .services-lst {grid-template-columns: repeat(2,1fr);}
.single-attrny {padding: 60px 0px !important;}
#page-column .service-box-wrapper{ grid-template-columns: 1fr;}
#page-content .meet-list {display: flex;flex-wrap: wrap;}
.contact-rgt .hm-form fieldset.gfield.chk { width: 100%;}
.meet-our-team-sec #page-content .meet-list{ grid-template-columns: repeat(2, 1fr);}
.cmn-box.cmn-box-two h2 strong {font-size: 20px; }
#page-column .services-lst .services-item{width: 100%;}


}

@media screen and (max-width:680px) {
.carousel-container {height: 780px; }
.testimonial-card{        height: 730px;}.hm-testimonials button.carousel-btn {left: 39%;}



}



@media screen and (max-width:640px) {
    
#main-heading h1 {font-size: 30px;}
#main-heading h1 .main-subtitle {font-size: 20px;}
#main-heading .inrpg-breadcrumbs {font-size: 16px;}
}
@media screen and (max-width:540px) {

.carousel-container {
    height: 860px;
}
.testimonial-card {
    height: 800px;
}
.hm-testimonials button.carousel-btn.next-btn {right: 30%; }
.hm-testimonials button.carousel-btn {left: 35%; }

}
@media screen and (max-width:480px) {
.text-heading { font-size: 28px; }
a.cmn-btn { padding: 16px 14px; }
.header-number a { font-size: 28px; }
.header-number { padding: 12px 10px 12px 60px; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before{transform: scale(0.8);}
.header-number a:before { transform: scale(0.7); left: 3px; }
.header-number a:after { left: 49px; height: 55px; }
.showhide b.txtl { font-size: 18px; }
.sicky-cnt.sticky-mobile-logo { max-width: 150px; }
.bnr-hdg::before { top: -39px; transform: scale(0.5); }
.bnr-hdg {font-size: 35px; padding: 0; }
.bnr-blk p { font-size: 16px; }
.bnr-btm-itm p { font-size: 19px; }
.bnr-btm-itm { padding: 15px 10px; }
.mission-sec { padding: 0 0 30px; }
.hm-our-mis h5 {  letter-spacing: 3px; font-size: 15px; }
.hm-our-mis p { font-size: 15px; }
.hm-our-mis::before { transform: scale(0.5); }
.meet-sec { padding: 30px 0 ; }
.meet-blk.owl-carousel .owl-nav { position: initial; max-width: 150px; margin: 0 auto 15px; }
.people-sec .text-heading { font-size: 30px;         line-height: 1.2;}
.hm-form-sec .text-heading {         font-size: 24px; letter-spacing: 0; line-height: 1.2;}
.hm-form-sec p { font-size: 15px; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label { font-size: 16px; }
.our-service-menu.our-service-menu.owl-carousel .owl-nav { max-width: 130px; position: initial; margin: 0 auto 15px; }
.our-service-menu.owl-carousel .owl-stage { padding: 0 0 20px; }
.hm-together .text-heading {font-size: 23px;letter-spacing: -1px;}
.hm-together .text-heading strong { font-size: 36px; }
.together-sec { padding: 0px 0 30px 0; }
.hm-trusted-item { padding: 10px; }
.settlement-box::before{ display: none; }
.settlement-box { padding: 30px 15px 25px; outline-offset: -5px;  }
.settlement-box::after { transform: scale(0.5); }
.ftr-itm p { font-size: 15px; line-height: 1.3; }

#footer-navigation ul li { margin: 0px 10px; }
#footer-navigation ul li a { line-height: 2; }
.ftr-nav-form-sec {padding: 25px 0 0; }
fieldset.gfield.chk { width: 100%; }
.hm-form .gform_wrapper .top_label input[type="submit"] { padding: 16px 20px !important; }
.settlements-sec .text-heading { font-size: 25px; }


.welcom-rgt iframe {height: 160px;        width: 290px; }
.welcocme-section h3 {font-size: 24px;}

.hm-testimonials {padding:0  0 30px ; }
.hm-testi-list.owl-carousel .owl-nav {max-width: 110px; }
.hm-testimonials h2 {font-size: 28px; }
.testi-item {padding: 24px 15px; }
.hm-testimonials .star-rat {max-width: 120px; margin: 0 auto 20px; }

.together-cw-img {max-width: 250px; }
.service-sec {padding: 0 0 32px 0; }

.testimonial-card h5 {
    font-size: 16px;
    letter-spacing: 0px;
}
.testimonial-card {padding: 25px 12px;}
.carousel-container {height: 1250px; }
.carousel-wrapper {min-height: 1370px; }

.testimonial-card {
    height: 1210px;
}
.hm-testimonials button.carousel-btn {
    bottom: -28px;
}


/*inner pages*/

#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 26px; }
#page-column h3 { font-size: 24px; }
#page-column h4 { font-size: 22px; }
#page-column .cmn-box h2 { font-size: 28px; margin: 0 0 10px; line-height: 1.2;}
#page-column .cmn-box { padding: 25px 10px; outline-offset: -5px; }
#page-column .cmn-box .cnslt-call a.cmn-btn::before { width: 65px; left: -13px; transform: scale(0.7); }
#page-column .cmn-box  .cnslt-call a.cmn-btn {font-size: 20px; padding: 10px 19px 10px 50px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm, .sidebar-page section.widget.testi { padding: 20px 10px; }
#page-content section.widget.testi .testi-item p { font-size: 16px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 15px;}
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 25px; }
.widget.testi .testi-sdbr-blk .owl-nav button { margin: 0 5px; transform: scale(0.75); }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 8px; top: 9px; }
.post-navigation  .nav-links .nav-next, .post-navigation .nav-links .nav-previous { flex: none !important; }
#page-column .nav-links { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 20px; }
#post-content .posts-list .posts-block h3 a {font-size: 18px; }
#post-content .posts-list .posts-readmore a {font-size: 16px; }
#post-column-full .nav-links { flex-wrap: wrap; gap: 10px; }
#post-column-full .nav-links .page-numbers {width: 45px; height: 45px; font-size: 22px; }

/* Single Profile Page */
#page-content .sp-block { padding: 10px 20px; }
#page-content .single-profile-call .profile-tel a::before { left: -9px; transform: scale(0.6); }
#page-content .single-profile-block .sp-block h2 { font-size: 29px !important; }
#page-column .accordion-section-title { font-size: 20px; padding: 9px 50px 5px 10px; }
#page-column .accordion-section-title.active:before, #page-column .accordion-section-title:before { scale: 0.6; right: 9px; top: 11px;}
#page-column p, #page-column li { font-size: 16px; margin: 0 0 15px 0; }
#page-content .single-profile-block .single-profile-call h5 { font-size: 12px !important; }
#page-content .single-profile-call .profile-tel a {  font-size: 26px; }

/* Review Page */
#page-content .review-item .star-rat { transform: scale(0.7); }
#page-content .review-item p {  font-size: 17px; }
#page-content .review-item h5 { font-size: 20px; letter-spacing: 0px; }
#page-column .inr-service-rit {height: auto; overflow: inherit; }
#page-column .inr-service-blk {width: 100%; flex-direction: column; }
#page-column .inr-service-blk .our-service-item.inr, #page-column .inr-service-rit{width: 100%}
.single-attrny { padding: 40px 0px  !important;}
.inr-service-blk { flex-direction: column; justify-content: center; }
.inr-service-blk .our-service-item.inr {width: 100%; }
.inr-service-rit {width: 100%; }
#page-column .services-lst {grid-template-columns: repeat(1,1fr);}
.contact-rgt .hm-form .gfield.gfield--type-email , .contact-rgt .hm-form .gfield.gfield--type-text, .contact-rgt .hm-form .gfield.gfield--type-phone {width: 100% !important;}
.meet-our-team-sec #page-content .meet-list{ grid-template-columns: repeat(1, 1fr);}
.meet-our-team-sec main#page-content {max-width: 320px;margin: auto;}
#page-column .cmn-box.one h2 {font-size: 28px; }
#page-column .cmn-box.one a.cmn-btn {font-size: 15px; padding: 15px 17px; }


}

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


