/*
Theme Name:   Salmas Law - The Food Lawyers
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:  thefoodlawyers
*/
: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: 'InterTight-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: 'AlumniSans-Bold'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: 'InterTight-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; }

/*Header Sticky Menu*/

.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #0d2131; z-index: 9999; border-bottom: 2px solid #114d54; }
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; }
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; }
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; }
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; }
.header-sticky .mobile_src_nav {background: transparent; }
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; }
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #fff; font-family: 'InterTight-Regular'; position: relative; padding: 45px 0 0; display: inline-block; text-align: center; width: 100%; cursor: pointer; border: 0; outline: 0; background: transparent; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; }
.header-sticky .sticky-cnt button:before {background: url(images/header-sticky-menu.webp) no-repeat center; }
.header-sticky .sticky-cnt a:before {background-image: url(images/header-sticky-call.webp); background-repeat: no-repeat; background-position: center; }
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: max-content; height: 45px; }
.sticky-mobinav ul li a.drop.open {width: 28px; }
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 9px; }
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; }
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }
.floatingMenu-list {width: 400px; background: #91c863; 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: 'InterTight-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: 'InterTight-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: 'InterTight-Medium'; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background:#8fc76a; 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: 'InterTight-Medium'; }
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: 'InterTight-Medium'; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover {color:#366797; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px; }
.mobinav ul li ul li a {text-transform: capitalize; }
.mobile_src_nav {display: none; width: 100%; float: none; position: relative; padding: 10px 0; }
.mobile_src_nav .container {position: relative; }
.mobile_src_nav .search-form {width: 100%; float: left; }
.displayblock {display:block; }
.body-content {width:100%; float: left; height: 2000px; overflow: hidden; }

/*Header section*/
.site-header {transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%; padding: 10px 100px 0; position: absolute; z-index: 1; }
.site-header .container{max-width: 100%;}
.logo-section {display: flex; background-color: #ffffffde; flex-wrap: wrap; justify-content: space-between; align-items: center; }
nav#main-navigation {padding: 0px 50px; }
.header-number {border-left: 1px solid #b3b3b3; padding: 16px 30px 16px 40px; }
.site-branding {border-right: 1px solid #b3b3b3; padding: 20px 30px; }
.header-number a {font-size: 45px; font-family: 'AlumniSans-Bold'; line-height: 1; color: #81b34d; margin:0px 0 5px; padding: 0 0 0 51px; position: relative; text-align: center; display: inline-block; }
.header-number p {font-size: 16px; font-family: 'InterTight-SemiBold'; line-height: 1; color: #35679a; text-transform: uppercase; margin: 0; }
.header-number a:hover {color: #35679a; }
.header-number a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position:-22px -15px; width: 26px; height: 26px; top: 0; bottom: 0; left: 18px; margin: auto; }
#main-navigation ul{margin:0 }
#main-navigation ul li{display: inline-block; padding: 0 0px 0; position: relative; margin: 0 20px; }
#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: 19px; font-family: 'InterTight-Regular'; line-height: 1; color: #000000; display: block; margin: 0; text-transform: capitalize; min-width: inherit; }
#main-navigation ul > li.current-menu-item > a, #main-navigation ul > li > a:hover{color: #93c95b; }
#main-navigation ul li ul.sub-menu{display:none; width:220px; position:absolute; color:#fff; top:100%; left:0; right:auto; background-color:#366897; 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: #7fb255; color: #fff; }
#main-navigation .sub-menu li a {width: 100%; padding: 8px 10px; color: #ffffff; display: block; text-align: left; text-transform: capitalize; letter-spacing: 0.5px; border-bottom: 0; font-size: 16px; font-family: 'InterTight-Regular'; line-height: 1.2; }
#main-navigation .sub-menu li a:hover,
#main-navigation .sub-menu .current-menu-item > a{background-color: #7fb255; color: #fff; }
#main-navigation .sub-menu li:after{display:none; }
#main-navigation .sub-menu li{width:100%; margin:0; padding:0 }
#main-navigation .sub-menu li a:after{display:none }
#main-navigation ul li ul.sub-menu li .sub-menu {display:none; width:100%; position:absolute; color:#fff; top:0; left:100%; padding:0px 0; z-index:999;}
.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; padding-top: 0; background: #fff; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 3px solid #7eb054; }

@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-toggle {display:none; }
.mobilenav-toggle {position: absolute; top: 20px; right: 20px; background-color: blue; border: none; cursor: pointer; z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp); }
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp); }
.close-mobilenav {font-size:0; line-height:0px; position: absolute; top: 15px; right: 15px; cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px; }

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

#mobile-navigation {overflow-y:scroll; height: 100%; width:100%; padding-top:45px; }
#mobile-navigation ul{margin:0; padding:0 }
#mobile-navigation ul li{display:block; padding:0 0px; margin:0; position:relative }
#mobile-navigation ul li a{font-size:15px; text-transform:uppercase; font-weight:bold; color:#000; padding:6px 10px; display:block; min-width:inherit }
#mobile-navigation ul li.current-menu-item > a,#mobile-navigation ul li:hover > a{color:#fff }
#mobile-navigation .sub-menu li a{width:100%; padding:6px; color:#ffffff; display:block; text-align:left }
#mobile-navigation ul li .drop.close, #mobile-navigation ul li .drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 20px; background-color: transparent !important; background-image: url(images/nav-open.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; }
#mobile-navigation ul li .drop.open {width: 20px; background-image: url(images/nav-close.webp); }
#mobile-navigation .sub-menu {padding-left: 15px; max-height: 0; overflow: hidden; transition: max-height 0.8s ease; }
#mobile-navigation .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; }
.text-heading{font-family: 'AlumniSans-Bold'; font-size: 95px; line-height: 0.9; letter-spacing: -2px; text-transform: uppercase; margin: 0 0 20px; text-align: center; color: #000000; }
.text-heading strong{ color: #81b34d;}
a.cmn-btn {display: inline-block; font-family: 'InterTight-Bold'; font-size: 19px; padding: 25px 50px; background-color: #93c95b; color:#000000; line-height: 1; text-transform:uppercase; }
a.cmn-btn:hover{ background-color: #35679a;color: #fff;}
/*Banner section*/
.hm-banner-section{position: relative; z-index: 0;}
.hm-banner-section:before {position: absolute; content: ""; width: 100%; height: 100%; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2; background: #000; background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(1, 1, 1, 0.26) 50%, rgba(2, 2, 2, 0.49) 100%);     pointer-events: none;}
.banner-cnt{width: 55.5%; padding-right: 84px; text-align: left; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; z-index: 3; height: max-content;}
.banner-cnt h1 strong{display: inline-block; font-family: 'AlumniSans-SemiBold'; line-height: 1; color:#93c95b;  font-size: 85px; text-decoration: underline; text-underline-offset: 12px; }
.banner-cnt h1 {font-family: 'AlumniSans-Bold';color:#457aaf;font-size:184px;line-height: 0.9;margin: 0 0 8px;}
.banner-cnt p{font-size: 26px;color: #fff;    font-family: 'InterTight-Medium';line-height: 1;margin: 0;letter-spacing: 0.39px;}
.baner-scroll a{position: relative;padding-bottom: 60px; writing-mode: vertical-rl;font-size: 25px;line-height: 1;font-family: 'AlumniSans-Bold';letter-spacing: 8px;margin:0;color: #fff;text-transform: uppercase;}
.baner-scroll {position: absolute; right: 120px; bottom: -98px; }
.baner-scroll a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -30px -445px; width: 11px; height: 42px; bottom: 0; left: 0; right: 0; margin: auto; }
.banner-imges-lst.owl-carousel .owl-dots { position: absolute; bottom: 10%; left: 15%; }
.banner-imges-lst.owl-carousel .owl-dots button{width: 15px; height: 8px; background-color: #356799; border-radius: 50px; margin-right: 15px;}
.banner-imges-lst.owl-carousel .owl-dot.active{width: 40px;background-color: #81b34d;}
/*Scrool Section*/
.hm-scroll-section{padding:25px 10px;background-color:#356799;border-top:2px solid #93c95b;border-bottom: 2px solid #93c95b;overflow: hidden; position: relative;}
.hm-scroll-section .container{max-width: 100%;}
.marquee-itm {flex-shrink: 0;padding-right: 60px; position: relative; }
.marquee-itm p{font-size:22px; text-transform: uppercase; color: #fff; line-height: 1; margin: 0; white-space: nowrap; font-family: 'InterTight-Medium'; }
.marquee-blk {display: flex; flex-direction: row; gap:50px; animation: marquee 20s linear infinite; justify-content: center; }
.marquee-itm::before {position: absolute; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position:-77px -14px; content: ""; width: 20px; height: 21px; top: 0; bottom: 0; right: 0; margin: auto; pointer-events: none; }
@keyframes marquee {0% {transform: translateX(0); } 100% {transform: translateX(-50%); } }
/*Award section*/
.hm-award-section{padding: 60px 0;}
.hm-award-list {display: flex; justify-content: space-between; }
.hm-award-section .container{max-width:100%;}
.hm-award-item{border:solid #b2b2b2;width:100%;border-width: 1px 0px 1px 1px;padding: 10px;}
.hm-award-list.owl-carousel .owl-stage-outer{padding:10px 0px;}
.hm-award-section h6{color: #81b34d; font-size:35px; font-family: 'AlumniSans-SemiBold'; line-height: 1; text-transform: uppercase; margin: 0 0 25px; text-align: center; }
.hm-award-item img {width: 100%; height: auto; display: block; }
.hm-did-specil-bg{ background-image: url("images/hm-awards-bg-img.webp");background-repeat: no-repeat;background-size: cover}
.hm-defence-food-bg{background-image: url("images/hm-defense-bg-img.webp");background-repeat: no-repeat;background-size: cover;}
/*Receive Section*/
.hm-receive-blk {display: flex; gap:100px; justify-content: space-between; align-items: center;padding: 0 67px;}
.hm-receive-lft{width: 50%;}
.hm-receive-lft-img  img ,.hm-receive-rit-img img{width: 100%;display: block;margin: 0;}
.hm-receive-rit{width: 50%;}
.hm-receive-lft .text-heading{text-align: left;font-size: 82px;}
.hm-receive-rit p{font-family: 'InterTight-Regular'; font-size: 20px; color: #000000; line-height: 2; margin: 0 0 30px; }
.hm-receive-lft-img ,.hm-receive-rit-img{position: relative;}
.hm-receive-rit-img {margin: 0 0 20px;}
.hm-receive-lft-img:before {position: absolute; left: -11px; bottom: -13px; content: ""; width: 110px; height: 110px; border-left: 13px solid #24558a; border-bottom: 13px solid #7aa94d; }
.hm-receive-rit-img:before {top: -11px; position: absolute; right: -12px; content: ""; width: 110px; height: 110px; border-right: 14px solid #24558a; border-top: 14px solid #7aa94d; }
/*spelized accordition*/
.hm-spelized-section{padding:125px 0 50px;}
.hm-spelized-section .text-heading{margin:0 0 40px;}
.spelized-blk {display: flex; justify-content: space-between; gap: 60px; padding-left:68px; }
.spelized-lft{width: 44.2%;}
.spelized-rit{width: 51.4%;position: relative;}
.spelized-lft p{font-family: 'InterTight-Regular'; font-size:20px; line-height:2; color: #000000; margin: 0 0 20px; }
.spelized-accordion-content{ display:none; padding:0; }
::-webkit-scrollbar-button { display: none; }
.spelized-accordion-title h3{font-family: 'AlumniSans-Bold';cursor: pointer; font-size: 30px; line-height: 1.1; margin: 0; color: #000; background-color: #f5f7fa; padding: 15px 70px; position: relative; text-transform: capitalize; }
.spelized-accordion-title h3:before {position: absolute; left: 16px; top: 10px; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; background-position: -115px -12px; width: 40px; height: 40px; content: ""; }
.spelized-accordion-item{margin: 0 0 20px;border:1px solid transparent;}
.spelized-accordion-title.prop h3:before{ background-position: -167px -11px;}
.spelized-accordion-title.food h3:before{background-position: -223px -12px;}
.spelized-accordion-title.comp h3:before{background-position: -274px -13px}
.spelized-accordion-title h3:after {position: absolute; right: 19px;top: 18px; background-color: #35679a; background-position: -364px -14px; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; width: 30px; border-radius: 50px; height: 30px; content: ""; }
.spelized-accordion-title.active h3:after {   background-position: -321px -14px; background-color: #93c95b;}
.spelized-accordion-content{padding: 5px 50px 35px 70px;background-color: #f5f7fa; }
.spelized-accordion-item.active {border: 1px solid #35679a; }
.spelized-lft .spelized-accordion-content p,.spelized-lft .spelized-accordion-content ul li{font-size: 17px;text-align: left; line-height:1.7; margin: 0;  font-family: 'InterTight-Light'; }
.spelized-lft .spelized-accordion-content ul{padding: 10px 0 0 15px; } 
.spelized-lft .spelized-accordion-content ul li{position: relative; } 
.spelized-lft .spelized-accordion-content ul li::before {content: ""; position: absolute; background-color: #000; width: 8px; height: 8px; top: 9px; left: -15px; border-radius: 50%; }
.spelized-rit img{display: block;width: 100%;}
.spelized-accordion-item:last-child{margin:0;}
.spelized-rit-img{position: relative;}
.spelized-rit-img:before {position: absolute; right: -11px; bottom: -13px; content: ""; width: 110px; height: 110px; border-right: 13px solid #24558a; border-bottom: 13px solid #7aa94d; }
.spelized-accordion-blk {margin: 0 0 40px; }
/*Practice Areas section*/
.hm-practise-areas-sec .container{max-width: 100%;padding: 0;}
.hm-practise-areas-sec .text-heading{margin: 0 0 36px;}
.hm-practise-areas-sec{padding:85px 0 0;position: relative;background-image: url("images/hm-practise-areas-bg-img.webp");background-repeat: no-repeat;background-size: cover;}
.hm-practise-areas-sec:before {position: absolute; left: 0; right: 0; margin: auto; content: ""; background-image: url("images/practiceareas-border.webp"); background-repeat: no-repeat; width:100%; height: 9px; bottom: -13px; }
.practice-areas-list{display: flex;justify-content: space-between;}
.practice-item{width:34%;position:relative; }
.practice-image img{display: block;width: 100%;}
.practice-image{position: relative;    overflow: hidden;}
.practice-title h3{font-family: 'AlumniSans-SemiBold'; font-size:60px; color: #fff; line-height: 1.1; margin: 0; text-align: center; position: relative; padding: 0 0 80px;}
.practice-cnt {position: absolute; left: 0; right: 0; bottom: 41px; margin: auto; z-index: 1; }
.practice-title h3:before {position: absolute; left: 0; right: 0; margin: auto; content: ""; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; width: 55px; height: 55px; background-color: #35679a; border-radius: 50px; background-position: -15px -63px; bottom: 0; }
.practice-item:hover .practice-title h3:before {background-position: -80px -64px; }
.practice-image {position: relative; overflow: hidden; z-index: 0; }
.practice-image img {width: 100%; display: block; filter: grayscale(75%) contrast(115%) brightness(72%); }
.practice-image::before {content: ""; position: absolute;top:0;bottom: 0;left:0;right: 0; z-index: 1; background: rgba(10, 31, 45, 0.72); mix-blend-mode: color; pointer-events: none; }
.practice-image::after {content: ""; position: absolute;top:0;bottom: 0;left:0;right: 0;  z-index: 2; background: linear-gradient(135deg, rgba(3, 20, 32, 0.35), rgba(25, 48, 63, 0.15), rgba(2, 18, 30, 0.45) ); pointer-events: none; }
.practice-item:hover .practice-image img{filter: grayscale(75%) contrast(115%) brightness(75%); }
.practice-item:hover .practice-image::after, .practice-item:hover .practice-image::before{display: none;}
.practice-btn .cmn-btn{display: block;text-align: center;}
/*Deffensce section*/
.hm-defense-section{padding: 135px 0 165px;}
.hm-defense-section .container{max-width: 1500px;}
.hm-defense-section .text-heading{margin: 0 0 23px;}
.defense-blk{display: flex;justify-content: space-between;gap:45px;}
.defense-img img{display: block;width: 100%;margin: 0;}
.defense-itm{padding:35px 30px;height: 260px; border:3px solid #93c95b;margin: 0 0 44px;background-image: url("images/defense-bg-pattern.webp");background-repeat:repeat;background-size: auto;}
.defense-mid .defense-itm{margin: 30px 0 0;}
.defense-itm h3{font-family: 'AlumniSans-Bold'; font-size:80px; line-height: 1; margin: 0 0 10px; color: #000000; text-align: left; }
.defense-itm h6{font-family: 'InterTight-Medium'; font-size:25px; line-height: 1.4; margin: 0 ; color: #000000; text-transform: uppercase; text-align: left; letter-spacing: 0.4px; }
.defense-lft, .defense-mid, .defense-rit{width: 35%;}
.defense-mid .defense-img{border: 3px solid #93c95b; }
.defense-itm{position: relative;}
.defense-itm:before {content: ""; position: absolute; right: 30px; top:26px; background-image: url("images/hm-sprites.webp"); background-repeat: no-repeat; width: 65px; height: 65px; background-position: -318px -125px; }
.defense-itm.map:before {background-position: -18px -266px;}
.defense-itm.fda:before {background-position: -415px -126px;}
.defense-itm:hover:before{background-position: -321px -196px;}
.defense-itm.map:hover:before{background-position: -19px -357px;}
.defense-itm.fda:hover:before {background-position: -415px -196px;}
.defense-itm:hover{background-color: #93c95b;border-color: #35679a;background-image: none;}
.defense-itm:hover h3 ,.defense-itm:hover h6{color: #fff;}
/*Food Law Section*/
.hm-food-law-section{padding:0 0 85px;}
.hm-food-law-section .container1{padding: 0 67px;}
.food-law-blk{display: flex;justify-content: space-between;gap:60px;align-items: center;margin: 0 0 32px;}
.hm-food-law-section .text-heading{text-align: left;margin: 0 0 15px;}
.food-law-lft h6{font-family: 'AlumniSans-Bold'; font-size: 45px; line-height:1; text-transform:capitalize; margin: 0 0 10px; text-align: left; color: #000000; }
.food-law-lft{width:54%;}
.food-law-rit{width: 49%; position: relative;}
.food-law-rit .food-law-rit-salmas-img {width: 24%; position: absolute; left: -50px; top: 0; bottom: 0; margin: auto; height: max-content; }
.food-law-rit img{display: block;width: 100%;}
.hm-food-law-section p{font-size: 20px; font-family: 'InterTight-Regular'; color:#000000; margin: 0 0 20px; line-height: 2; text-align:center; }
.hm-food-law-section .food-law-lft p{text-align:left;}
.hm-food-law-section .food-law-lft p:last-child{margin: 0px;}
.food-law-btns{display: flex;justify-content:center;gap:40px;align-items: center;}
.food-tel-btn a {font-size: 55px; font-family: 'AlumniSans-Bold'; line-height: 1; letter-spacing: -0.55px; color: #81b34d; margin: 0; padding: 0 0 0 51px; position: relative; text-align: center; display: inline-block; }
.food-tel-btn a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -436px -12px; width: 33px; height: 33px; top: 0; bottom: 0; left: 6px; margin: auto; }
.food-tel-btn strong {font-size: 16px; font-family: 'InterTight-SemiBold'; line-height: 1; color: #35679a; text-transform: uppercase; margin: 0; letter-spacing: 0.32px; }
/* defending sec */
.hm-defending-sec { padding: 160px 0 130px; background-color: #112434; background-image: url(images/hm-defending-bg-img.webp); background-repeat: no-repeat; background-position: center center; background-size: 97% 89%; }
.hm-defending-sec h2.text-heading{ text-align: left; color: #ffffff; font-size: 140px; line-height: 0.7; margin: 0 0 35px;}
.hm-defending-sec h2.text-heading strong{ display: block;}
.hm-defending-blk{ display: flex; justify-content: left; gap: 9px; padding-left: 35px;}
.schedule-btn .cmn-btn{ line-height: 1;color: #fff; letter-spacing: -0.4px;  background-color: #81b34d; text-transform: uppercase;}
.schedule-btn:hover .cmn-btn{ color: #000000;}
.call-btn:hover .cmn-btn{ color: #000000; background-color: #81b34d;}
.call-btn .cmn-btn{ letter-spacing: -0.4px; color: #ffffff; background-color: #35679a; text-transform: uppercase;}
.hm-defending-cont { width: 63.6%; margin: 0 0 0 auto; position: relative; padding-left: 70px; padding-top: 62px;}
.hm-defending-cont::before{ content: ""; position: absolute; pointer-events: none; background-image: url(images/hm-defending-layer-img.webp);background-position: center; background-size: 100%; background-repeat: no-repeat; width: 315px; height: 528px; top: 0; left: 0;}
/* meet-sec */
.meet-main-heading { font-family: 'AlumniSans-Black'; text-transform: uppercase; line-height: 0.6; letter-spacing: 29px; text-align: center; font-size: 290px; background: linear-gradient(90deg, rgba(17, 36, 52, 0.1) 0%, rgba(17, 36, 52, 0.05) 100%);-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.hm-meet-sec{ padding: 95px 0 130px; background-image: url(images/hm-meet-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover;}
.hm-meet-sec h2.text-heading{ color: #81b34d; margin: 0 0 25px;}
.hm-meet-sec h2.text-heading strong{ display: block;}
.hm-meet-blk{ display: flex; justify-content: center; gap: 30px 33px; flex-wrap: wrap; margin: 0 0 70px;}
.hm-meet-item{width: 23.5%; padding-top: 25px; overflow: hidden; border-radius: 20px; position: relative;  background-image: url(images/meet-itm-hvr-img.webp);background-repeat: no-repeat;background-size: cover;}
.hm-meet-item:hover{background-image: url(images/meet-itm-bg-img.webp);}
.hm-meet-content{ position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; padding: 80px 40px 25px;}
.hm-meet-content::before{ content: ""; position: absolute; background-image: url(images/hm-content-bg-img.webp); background-position: top center;background-repeat: no-repeat; background-size: cover; width: 100%; height: 159px;  bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: -1;}
.hm-meet-item:hover .hm-meet-content::before{ background-image: url(images/hm-content-hvr-img.webp); width: 100%; height: 191px; border-radius: 0 0 20px 20px;}
.hm-meet-content h3{  font-size: 35px; text-transform: uppercase; line-height: 0.8; letter-spacing: -0.7px; text-align: center; color: #ffffff;  margin: 0px; padding: 0 70px;}
.hm-meet-content p{ font-family: 'AlumniSans-Bold';  font-size: 21px; text-transform: uppercase; line-height: 1; letter-spacing: 2.9px; text-align: center; opacity: 50%; color: #ffffff; display: none; margin: 0px;}
.hm-meet-item:hover p{ display: block; }
.hm-meet-item:hover h3{ margin: 0 0 10px;}
.hm-meet-item:nth-child(5) {margin-left: 15px;}
.hm-meet-item:nth-child(7) {margin-right: 15px;}
.hm-meet-img img{ display: block; width: 100%; border-radius: 20px;}
.meet-btn{ text-align: center;}
.meet-hvr a { position: absolute; content: ""; left: 0; top: 0; bottom: 0; right: 0; margin: auto; font-size: 0; z-index: 1; }
.hm-meet-blk {margin: 0 0 70px; }
.meet-row {display: flex; justify-content: center; gap: 30px 33px; margin-bottom: 30px; width: 100%; }
.meet-row:last-child {margin-bottom: 0; }
.hm-meet-item {width: 23.5%; padding-top: 25px; overflow: hidden; border-radius: 20px; position: relative; background-image: url(images/meet-itm-hvr-img.webp); background-repeat: no-repeat; background-size: cover; }

/* work-sec */
.hm-works-sec{ padding: 120px 0 0;}
.hm-works-blk {padding: 0 66px; }
.works-top-left{ width: 34.6%;}
.works-top-left h2.text-heading{ text-align: left; line-height: 0.9;}
.works-top-left h6{ font-size: 45px; line-height: 1;}
.works-top-rht{ width: 61%;}
.hm-works-sec .works-top-rht p{ text-align: left;}
.hm-works-top-blk{ display: flex; justify-content: space-between;align-items: center;}
.hm-works-middle-blk{ display: flex; justify-content: space-between; margin: 0 0 50px;}
.hm-works-item { width: 24%; padding: 52px 35px; border: 2px solid #81b34d; margin: 0px; background-image: url(images/pattern-img.webp); position: relative; background-position: center; background-repeat: repeat; background-size: 50%; }
.hm-works-item:hover{ background-color: #81b34d; border: 2px solid #35679a; background-image: none;}
.hm-works-item:hover .sub-tittle{color: #fff; }
.hm-works-item:hover h4,.hm-works-item:hover p{ color: #ffffff;}
.hm-works-item h4{ font-size: 35px; color: #000000; line-height: 1; text-transform: uppercase; padding: 110px 0 0; margin: 0 0 10px; position: relative; text-align: left;}
.hm-works-sec .hm-works-item p{ line-height: 1.5; text-align: left;}
.hm-works-item h4::before{ content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -120px -272px; width: 92px;height: 65px; left: 0; top: 0;}
.consult h4::before{ background-position: -211px -272px;}
.respond h4::before{ background-position: -292px -272px;}
.resolve h4::before{ background-position: -383px -272px;}
.hm-works-item:hover h4::before{ background-position: -120px -356px;}
.consult:hover h4::before{ background-position: -211px -356px;}
.respond:hover h4::before{ background-position: -292px -356px;}
.resolve:hover h4::before{ background-position: -383px -356px;}
.hm-works-blk P{ font-size: 19px; line-height: 1.8; color: #000; text-align: center; margin: 0px; }
.sub-tittle{font-family: 'AlumniSans-Bold'; font-size: 100px; line-height: 0.9; letter-spacing: -2px; text-transform: uppercase; margin: 0px; text-align: center; color: #000000; position: absolute; top: 20px; right: 20px; opacity: 0.2; }
.hm-works-bg {background-image: url(images/hm-works-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; }
/*Faq Section*/
.hm-accordion-sec{ padding: 110px 0 170px;  }
.hm-accordion-sec h2.text-heading{ margin: 0 0 60px;}
.accordion-item { margin-bottom: 20px;  border-bottom: 1px solid #cfd3d6; margin-right: 25px;}
.accordion-item:last-child{border-bottom: none; }
.accordion-tittle { cursor: pointer; }
.accordion-tittle h3 { margin: 0 10px 0 0; padding: 0 30px 20px 65px; color: #112434; font-size: 35px; line-height: 1.1; font-family: 'AlumniSans-Bold'; transition: all .3s ease; background-image:url(images/plus_icn.webp);background-repeat: no-repeat; background-size: 22px; 
background-position: right top 10px;position: relative;}
.accordion-tittle h3 strong { font-size: 50px; position: absolute; left: 0; top: -10px; }
.accordion-tittle h3 a { color: #81b34d; }
.accordion-tittle-content{ display:none; padding:0; }
::-webkit-scrollbar-button { display: none; }
.accordion-tittle.active h3{color:#81b34d; background-image:url(images/minus_icn.webp); background-repeat: no-repeat; background-size: 22px;}
.accordion-tittle-content p { font-size: 18px; margin: 0; padding: 0 50px 28px 65px; color: #070d13; line-height: 1.5;letter-spacing: 0.3px;}
.accordion-tittle-content a { color: #81b34d; text-decoration: underline; }
.accordion-tittle-content a:hover { color: #81b34d; }
.hm-accordion-bottom-blk{  display: flex; justify-content: space-between; position:relative; z-index: 1;}
.hm-accordion-blk { width: 50%;  z-index: 2; margin-left: -13px;  padding: 25px 0 0;}
.hm-accordion-rght{ position: relative; width: 47.8%; margin-right: -19px;}
.accordion-rght-img{ position: relative; }
.accordion-rght-img img{ display: block; width: 100%; border-radius: 20px;}
.accordion-rght-logo { position: absolute; top: -60px; right: -90px; }
/*Home Testimonials Section*/
.hm-testimonials-sec {padding: 135px 0;; text-align: center; }
.hm-testimonials-sec .testi-item { width: 100%; padding: 43px 43px 130px; position: relative; background-image: url(images/hm-testi-itm-bg-img.webp); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; }
.hm-testimonials-sec .testi-item::before,.testi-item::after { content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-position: -16px -203px;background-repeat: no-repeat; width: 54px; height: 47px; }
.hm-testimonials-sec .testi-item::before{ left: 0;top: 0;}
.hm-testimonials-sec .testi-item::after{background-position: -102px -203px; bottom: 70px; right: 10px;}
.hm-testi-list .owl-item.center .testi-item { margin-top: 33px; background-image: url(images/hm-itm-hvr-bg-img.webp);}
.hm-testimonials-sec .owl-item.center .testi-item::before{ background-position: -16px -132px;}
.hm-testimonials-sec .owl-item.center .testi-item::after{ background-position: -102px -132px;}
.hm-testimonials-sec .text-heading{ text-align: left; padding-left: 167px;}
.hm-testimonials-sec .testi-item p { font-size: 18px; line-height: 2; margin: 0 0 20px; }
.hm-testimonials-sec .testi-item h5 { font-family: 'AlumniSans-SemiBold'; font-size: 40px; line-height: 1; margin: 0px; }
.star-rat{ width: 33.8%; margin: 0 auto 22px;}
.star-rat img{ opacity: 40%;}
.hm-testimonials-sec .owl-item.center .star-rat img { display: none;}
.hm-testimonials-sec .owl-item.center .star-rat{ content: "";  background-image: url(images/star-rat-hvr-img.webp); background-position: center; background-repeat: no-repeat; background-size: 100%; width: 33.8%; height: 22px;}
.hm-testi-list { display: flex; margin: 0 0 30px; }
.hm-testi-list .owl-nav { display: flex !important; justify-content: space-between; z-index: 0; position: relative; width: 100%; max-width: 557px; margin: 0 auto -60px; }
.hm-testimonials-sec .hm-testi-list .owl-nav { display: flex !important; justify-content: space-between; z-index: 0; position: absolute; width: 8.5%; margin: 0 auto; right: 167px; top: -95px; }
.hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-prev { background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; width: 47px; height: 32px; transition: 0.5s; font-size: 0; display: inline-block; background-position: -169px -206px; transition: 0.5s; }
.hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-next { background-position: -245px -206px; }
.hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-next:hover{ background-position: -245px -140px;}
.hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover {background-position: -169px -140px;}

.test-revie-img img {max-width: 100px; margin:0 auto 20px; display: block; width: 100%; }
.rewie-itm-top-imgs {display: flex; justify-content: center; gap: 10px; }

/*Home Blog Section*/
.hm-blog-sec {padding:175px 0 105px; background:url(images/blg-bg.webp) no-repeat; background-position:top center; background-size:cover; text-align: center; position:relative } 
.hm-blog-sec .container{max-width: 1600px;} 
.hm-blog-sec:before{position:absolute; content:''; width:100%; height:9px; background:url(images/multicolor-line.webp); top:12px; left:0} 
.home-posts-list {display: flex; justify-content: space-between; margin: 0 0 30px; padding: 0 125px; } 
.home-posts-list .owl-item .home-post-item {transform: scale(1); transition: transform 0.3s ease; } 
.home-posts-list .hm-blog-img {position: relative; height: 255px; transform: scale(1); transform-origin: center bottom; transition: transform 0.3s ease; border: 2px solid transparent; } 
.home-posts-list .owl-item.center .hm-blog-img {transform: scaleX(1.44) scaleY(1.285); transform-origin: center bottom; border-color: #79b843; z-index: 10; } 
.home-posts-list .owl-item.center .hm-blog-cnt{padding-bottom:70px} 
.hm-blog-itm {width: 100%; position: relative; color: #fff; padding: 0 0 0px; } 
.hm-blog-cnt h3{font-family: 'AlumniSans-Bold'; font-size:35px; line-height:1; color:#000} 
.hm-blog-cnt h3 a{color:#000} 
.hm-blog-img img {display: block; width: 100%; height: 100%; } 
.hm-blog-cnt {padding: 0; } 
.hm-blog-itm .readmore-btn {display:flex; justify-content:center; margin-top:30px } 
.hm-blog-itm .readmore-btn a{font-family: 'InterTight-Bold'; font-size:19px; color:#35679a; border: 2px solid #93c95b; display: inline-block; text-transform: uppercase; padding: 13px 46px; } 
.home-posts-list .owl-item.center .readmore-btn a{background:#93c95b; color:#000 } 
.home-posts-list .owl-item.center .hm-blog-cnt h3 a,.home-posts-list .owl-item.center .hm-blog-cnt h3{color:#35679a } 
.home-posts-list.owl-carousel .owl-nav {position: absolute; top: 0; bottom: 0; left: 20px; right: 20px; margin: auto; display: flex !important; justify-content: space-between; align-items: center; z-index: -3; } 
.home-posts-list.owl-carousel button.owl-prev, .home-posts-list.owl-carousel button.owl-next {background-image: url(images/hm-sprites.webp) !important; background-repeat: no-repeat; width: 47px; height: 32px; transition: 0.5s; font-size: 0 !important; display: inline-block; background-position: -169px -206px !important; transition: 0.5s; } 
.home-posts-list.owl-carousel button.owl-next {background-position: -245px -206px !important; } 
.home-posts-list.owl-carousel button.owl-prev:hover{background-position: -169px -140px !important;} 
.home-posts-list.owl-carousel button.owl-next:hover {background-position: -245px -140px !important; } /*footer form*/ .hm-form .gfield label {display: none; } 
.hm-form-sec{padding:50px 150px; background: #81b34d; position: relative; border: 3px solid #35679a; margin-bottom: -305px; } 
.hm-form-sec .text-heading{color: #fff; line-height:0.8; margin-bottom: 10px; } 
.hm-form-sec p {font-family: 'InterTight-Regular'; font-size:16px; color:#fff; line-height:1.6; margin: 0 0 28px; text-align: center; } 
.hm-form .gform_required_legend{display: none; } 
.ftr-form-sctn{    text-align: center; padding: 120px 0 0; }
.gchoice.gchoice_3_13_1 label {display: block; } 
.hm-form-sec:before{position:absolute; content:''; width:100%; height:10px; background:url(images/brder-multi.webp) no-repeat; top:-16px; left:0; right:0; margin:0 auto} 
.hm-form input::placeholder {color: #fff;text-transform:uppercase } 
.hm-form input:-ms-input-placeholder {color: #fff;text-transform:uppercase } 
.hm-form input::-ms-input-placeholder {color: #fff;text-transform:uppercase } 
.hm-form textarea::placeholder {color: #fff;text-transform:uppercase } 
.hm-form textarea:-ms-input-placeholder {color: #fff;text-transform:uppercase } 
.hm-form textarea::-ms-input-placeholder {color: #fff;text-transform:uppercase } 
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #fff; outline: 0px; position: relative; border-radius: 0; font-family: 'InterTight-Regular'; background: transparent; border:1px solid rgba(255,255,255,0.6); line-height: 1.2 !important; font-size: 18px !important; padding: 23px 40px 24px !important; transition: all 0.5s; display: block; text-align: left; height: auto !important; letter-spacing:0.4px; } 
.hm-form .gfield{position: relative !important ; } 
.hm-form .gfield.gfield--type-text , .hm-form .gfield.gfield--type-phone {width: 31.88% !important; } 
.hm-form .gfield.gfield--type-email{width: 100% !important } 
.hm-form .gform_fields {display: flex !important; flex-wrap: wrap; gap: 25px 15px!important; justify-content: space-between; align-items:center; } 
.hm-form .gfield.gfield--type-checkbox {width: 100%; border: none; padding: 0; } 
.hm-form .gform_wrapper .top_label textarea {width: 100% !important; height: 160px !important; resize: none; margin: 0; padding-top: 20px !important; margin: 0px; min-block-size: 0px !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: 16px; font-family: 'InterTight-Regular'; line-height: 1; font-weight: 400; color: #fff; margin: 0; text-align:left; } 
.hm-form .gform_wrapper .form-links a:hover {color: #000; } 
.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gfield.gfield--type-html.popfield {position: relative; width: 100%; color: #fff; line-height: 1; text-align: left; margin: 0 0 0px !important; } 
.hm-form-sec .gfield .ginput_container {margin: 0 !important; } 
.hm-form .gfield_description.instruction.validation_message {top: 3px; } 
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 0px 6px 0px 0 !important; padding: 0 !important; } 
.hm-form .gform_wrapper .gform_footer.top_label {padding: 0; text-align: center; margin: 45px auto 0; position: relative; max-width: max-content; } 
.hm-form .gform_wrapper .top_label button[type="submit"] {display: inline-block !important; background-color:#35679a !important; outline: none !important; border: 0px none !important; border-radius: 0 !important; cursor: pointer; text-transform: uppercase !important; transition-duration: 0.5s; font-family: 'InterTight-Bold' !important; width: auto !important; color: #ffffff !important; font-size: 19px !important; padding: 25px 54px 24px 53px !important; line-height: 1 !important; letter-spacing: 0; margin: 0; position: relative; z-index: 1; } 
.hm-form .gform_wrapper .top_label button[type="submit"]:hover{color:#81b34d !important;background:#fff !important} 
.hm-form .gform_validation_errors{display: none !important; } 
.popup {position: relative; display: inline-block; left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.popup .popuptext {top: 15px; visibility: hidden; color: #000; position: relative !important; transition: transform 0.15s ease-out 0.15s; z-index: 1; width: 100%; top: 5px; left: 0; margin: 0px; text-align: center; font-family: 'InterTight-Regular'; padding: 16px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; z-index: 12; } 
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; pointer-events: auto; } div#popup-container {position: absolute; z-index: 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: 13px; right: 8px !important; text-align: right; font-size: 13px; font-family: 'InterTight-Regular'; color: #932008; margin: 0; } 
.hm-form .chk .gfield_description.validation_message{bottom: -29px !important;left: 0;text-align: left; }
/*Footer block*/ 
.ftr-block-sec {background:url(images/footer-bg.webp) no-repeat; background-position:top center; background-size:cover; padding:380px 0 60px 0; color: #fff; } 
.ftr-block-sec .container1{padding: 0 67px;} 
.ftr-block-blk {width: 100%; display: flex; justify-content: center; align-items: center; } 
#footer-navigation ul {margin: 0 0 00px; font-size: 0; text-align: center; padding:0 0 42px; border-bottom: 1px solid #81b34d; } 
#footer-navigation ul li {display: inline-block; position: relative; padding: 0 60px; } 
#footer-navigation ul li:last-child {padding-right: 0; } 
#footer-navigation ul li:last-child:before{display:none} 
#footer-navigation ul li:first-child {padding-left: 0; } 
#footer-navigation ul li:before {position: absolute; content: '/'; width: 1px; height: 100%; background: #fff; right: 0; top:0; transform: rotate(20deg); color: #fff; } 
#footer-navigation ul li a {font-size: 20px; letter-spacing: 0.4px; color: #fff; padding: 0; min-width: inherit; font-family: 'InterTight-Regular'; font-weight:400; border: 0; line-height: 1; display: inline-block; } 
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {color:#81b34d; } 
.ftr-block-list {display: flex ; justify-content: space-between; padding:65px 0 25px; } 
.ftr-block-item {text-align: center; padding: 0px 0 0; position: relative; width: 48%; } 
.ftr-block-item.logo {padding: 20px 10px 20px; border-right: 1px solid #81b34d; } 
.ftr-itm {width: 30%; text-align:center; } 
.ftr-block-item h4{font-size: 35px; font-family: 'AlumniSans-Semibold'; font-weight: 600; line-height: 1; letter-spacing: 0px; color: #fff; margin: 0 0 10px; padding: 50px 0 0; position: relative; text-transform:uppercase; border-bottom: 2px solid; display: inline-block; } 
.ftr-block-item h4:before {content: ''; position: absolute; width: 32px; height: 38px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position:-166px -64px; left: 0; top: 0; right: 0; margin: auto; } 
.ftr-block-item.cont h4:before {background-position: -234px -69px; width: 30px; height: 30px; } 
.ftr-block-item p{font-family: 'InterTight-Regular'; font-weight:400; font-size:16px; line-height: 1.56; letter-spacing: 0px; color:#fff; margin: 0; } 
.ftr-block-item.cont a{font-size:45px; font-family: 'AlumniSans-Bold'; line-height:1; color:#81b34d} 
.ftr-block-item.cont a:hover{color:#fff} 
.cpy-inr{text-align:center} 
.cpy-inr p.copy-para {font-family: 'InterTight-Light'; font-size: 18px; font-weight: 300; } 
.cpy-inr p.copy-para a:hover{color:#81b34d;} 
.cpy-inr p.img-obt {font-family: 'InterTight-Light'; font-size: 18px; font-weight: 300; font-style:italic; letter-spacing:0.4px } 
.social-icns {display: flex ; justify-content: center; gap: 10px; } 
.ftr-scl{text-align: center; display: flex; margin: 0 auto 40px; position:relative; justify-content: center;} 
.ftr-scl a {font-size: 0; width: 45px; height: 45px; background-color: #81b34d; display: inline-block; background-image: url(./images/hm-sprites.webp); background-position: -303px -63px; background-repeat: no-repeat; } 
.ftr-scl:before,.ftr-scl:after {position: absolute; content: ''; width: 47.3%; height: 1px; background:#81b34d; left: 0; top: 0; bottom: 0; margin: auto; } 
.ftr-scl a:hover {background-color: #81b34d; } 
.ftr-scl:after{right:0;left:auto} /*Copy Rights Section*/ .ftr-copyrights-sec {background-color: #bdabab; padding: 30px 0px; text-align: center; } 
.ftr-copyrights-sec p{margin: 0; } 
.container ,.container1 {width:100%; max-width:1700px; margin:0 auto } 
.container1{max-width:1500px; } 
.disclaimer-trigger {cursor:pointer } 
#disclaimer-container {display: none; position: relative; margin-top: 10px; } 
#disclaimer-container.show {display: block; }
/*Inner Pages*/ 
#page-column .sdbr-case-item p {color: #fff; } 
.page-container, .post-container {width: 100%; max-width: 1366px; margin: 0 auto; } 
#main-heading {background-image: url(images/page-bnr-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 200px 0 100px; text-align: center; } 
#main-heading h1 {font-size: 80px; font-family: 'AlumniSans-Bold';; line-height: 0.8; letter-spacing: 0; color: #93c95b; text-transform: uppercase; margin: 0 0 10px; text-align: right; }
#main-heading .inrpg-breadcrumbs {font-size: 20px; font-family: 'InterTight-Medium'; line-height: 1.2; letter-spacing: 0.3px; color: #ffffff; margin: 0; padding: 0px 0 0; text-align: right; } 
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {color: #fff; } 
.inrpg-title {padding: 30px;width: 90%;flex: 0 0 90%; margin-left: 10%;background: #00000033;}
#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: 66.4%; } 
.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: 'AlumniSans-Bold';/*letter-spacing: -1.2px; */ line-height: 1.1; margin: 0 0 15px; color: #000; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 60px; } 
#page-column h3 {font-size: 50px; } 
#page-column h4 {font-size: 40px; } 
#page-column h5 {font-size: 35px; } 
#page-column h6 {font-size: 30px; } 
#page-column p, #page-column li {font-family: 'InterTight-Regular'; font-size: 20px; line-height: 1.9; color: #000000; letter-spacing: 0; 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: 14px;  } 
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #93c95b; text-decoration: none !important; } 
#page-column a:hover, #page-column li a:hover {color: #000; } 
#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; } 
.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: #112434; position: relative; padding: 30px 10px 30px; } 
.sidebar-page .sidebar-item h2, h4.widget-title {padding: 0 0 22px; text-align: center; position: relative; font-size: 50px; line-height: 1; color: #fff; letter-spacing: -1px; margin: 0 0 10px; text-transform: uppercase; font-family: 'AlumniSans-Bold'; } 
.sidebar-page.sidebar-single  .sidebar-blog.blog-sidebar-itm h2:before{display: none; }
.sidebar-page .sidebar-item h2:before{content: ''; position: absolute; background-image: url(images/sidebar-itm-h2-bef.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 400px; height: 2px; bottom: 0; left: -10px; right: auto; margin: auto; } 
.sidebar-page .sidebar-menu-pa {padding: 0px; } 
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0 } 
.sidebar-page .sidebar-menu-pa ul li{display:block; padding:0 0px; margin:0 0 3px; position:relative } 
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; color: #fff; display: block; position: relative; font-family: 'InterTight-Regular'; line-height: 1.2; margin: 0; letter-spacing: 0.8px; padding: 11px 15px 11px 45px; background-color: transparent; } 
.sidebar-page .sidebar-menu-pa ul li a::before {content: ""; position: absolute; background-color: #93c95b; width: 10px; height: 10px; top: 18px; left: 18px; } 
.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 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: #93c95b; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a {width: 100%; padding: 0px 20px 0px 35px; display: block; text-align: left; font-size: 26px; margin: 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{background-color: #93c95b !important; color: #fff; } 
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {width: 8px; height: 8px; top: 8px; background-color: #93c95b;}
.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: 0; top: 0; width: 100%; height: 60px; background-color: transparent !important; /* background-image: url(images/plus_icn.webp); */ /* background-position: right 0 center; */ /* background-repeat: no-repeat; */ padding: 0px 0px; z-index: revert-layer; cursor: pointer; }
/*.sidebar-page .sidebar-menu-pa ul li .drop.open {background-image: url(images/minus_icn.webp); } */
.sidebar-page .sidebar-menu-pa .sub-menu li {margin: 0 0 10px; } 
.sidebar-page .sidebar-menu-pa .sub-menu {overflow: hidden; transition: max-height 0.8s ease; } 
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px; transition: max-height 0.8s ease; padding:10px 0 0 20px; }
/*testimonials sidebar*/
.sidebar-page section.widget.testi {background-color: transparent; text-align: center; margin: 0 0 50px; } 
.sidebar-page section.widget.testi .testi-sdbr-blk {padding: 40px 30px 80px; position: relative; background-image: url(images/testi-sdbr-blk-bg-img.webp); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; } 
.sidebar-page section.widget.testi .testi-sdbr-blk::before, .sidebar-page section.widget.testi .testi-sdbr-blk::after {content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-position: -16px -132px; background-repeat: no-repeat; width: 54px; height: 47px; } 
.sidebar-page section.widget.testi .testi-sdbr-blk::before {left: 9px; top: 12px; } 
.sidebar-page section.widget.testi .testi-sdbr-blk::after {background-position: -102px -132px; bottom: 80px; right: 10px; } 
#page-content .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next,#page-content  .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprites.webp) !important; background-repeat: no-repeat; width: 47px !important; height: 32px !important; transition: 0.5s; font-size: 0; display: inline-block; background-position: -169px -206px; transition: 0.5s; } 
#page-content .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next {background-position: -245px -206px; } 
#page-content .testi-sdbr-blk .owl-nav {display: flex !important; justify-content: space-between !important; z-index: 0; position: absolute; margin: 0 auto !important; right: 0; left: 0; bottom: 0; width: 150px; } 
#page-content .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position: -169px -140px; } 
#page-content .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover {background-position: -245px -140px; } 
#page-content section.widget.testi .testi-item p {font-family: 'InterTight-Regular'; font-size: 18px; color: #000; line-height: 2; letter-spacing: 0px; margin-bottom: 20px; } 
#page-content section.widget.testi .testi-item .star-rat {width: 144px; height: 22px; background-image: url(images/star-rat-hvr-img.webp); background-repeat: no-repeat; background-position: center; margin: 0 auto 10px; } 
#page-content section.widget.testi .testi-item h6 {position: inherit; font-family: 'AlumniSans-SemiBold'; font-size: 40px; color: #000; line-height: 1; letter-spacing: 0px; margin-bottom: 0px; bottom: inherit; } 
.sidebar-page section.widget.testi h4.widget-title {margin: 0 0 30px; padding: 0; color: #000; } 
.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::after, #page-content section.widget.testi .testi-item::before{display: none; } 
#page-content section.widget.testi .testi-item {width: 100%; }
.sidebar-page ul.splide__pagination {display: none; }
.sidebar-page button.splide__arrow.splide__arrow--prev {left: 0; }
.sidebar-page button.splide__arrow.splide__arrow--next{right: 0; }
.sidebar-page .splide__arrows {position: absolute; bottom: 30px; max-width: 100px; display: flex ; justify-content: center; width: 100%; left: 0; right: 0; margin: auto; }
.sidebar-page button.splide__arrow{position: inherit; }
#page-column section.widget.widget_team_member.hm {margin: 0 0 30px; }
#page-column section.widget.csae-res.hm {background-color: #b7b2b2a1; padding: 30px; }
#page-column section.widget.csae-res.hm p{color: #000; }
section.widget.widget_team_member.hm {background-color: #fff4f4; color: #fff; padding: 30px; }
#page-column .single-accordion {margin: 20px 0; }
#page-column .accordion-profile h3 {background-color: #fff; padding: 16px 50px 15px 20px; cursor: pointer; width: 100%; border-radius: 0px; border: 1px solid #000; font-size: 26px; font-family: 'InterTight-Bold'; letter-spacing: 0.52px; line-height: 1; color: #000000; margin: 0; background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: 21px; background-position: right 22px center; }
#page-column .accordion-profile .accordion-profile-content {overflow: hidden; transition: max-height 0.4s ease; padding: 20px 20px 0; display: none; }
#page-column .accordion-profile.active .accordion-profile-content {display: block; }
::-webkit-scrollbar-button {display: none; height: 0; width: 0;}
#page-column .accordion-profile {margin: 0 0 18px;max-height: max-content !important;}
#page-column .accordion-profile.active h3 {background-color: #93c95b;color: #ffffff;background-image: url(images/up-arrow.webp);}

/*single attoreny page*/
.single-profile-sec { padding: 30px 0 0; }
.single-profile-block { display: flex ; justify-content: space-between; align-items: center; padding:0 94px 0 8px; border: 2px solid #93c95b; margin: 30px 0 30px; background-image: url(images/profile-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 20px; }
#page-column .single-profile-block .sp-block h2 { color: #fff; text-transform: uppercase; letter-spacing: 0px; font-size: 80px; line-height: 0.85; margin: 0 0 8px; }
#page-column .single-profile-block .sp-block h6{ color: #99b2cb; text-transform: uppercase; font-size: 23px; line-height: 1; letter-spacing: 3.22px; margin: 0 0 15px; }
.single-profile-block  .profile-tel a {font-size: 20px; line-height: 1; display: inline-block; margin: 0 0 15px; }
#page-column .single-prf-btn a.cmn-btn{ color: #fff; font-size: 18px; letter-spacing: -0.36px; background-color: #93c95b; padding: 25px 35px; }
.single-profile-image { margin: -30px 0 0 0; width: 48.2%; }
.sp-block{ width: 48%; }
#page-column .single-profile-block .sp-block .profile-call a {font-size: 55px; font-family: 'AlumniSans-Bold'; line-height: 0.9; letter-spacing: 0px; color: #fff; text-align: left; display: inline-block; } 
#page-column .single-profile-block .sp-block .profile-call  small {font-size: 25px; font-family: 'AlumniSans-SemiBold'; text-decoration: underline; color: #fff; text-transform: uppercase; text-align: left; } 
#page-column .single-profile-block .sp-block .profile-call {text-align: left; padding: 0 0 0 40px; position: relative; line-height: 1.2; margin: 0 0 20px; } 
#page-column .single-profile-block .sp-block .profile-call a::before {position: absolute; content: ""; background-image: url(images/inr-sprities.webp); background-repeat: no-repeat; background-position: -238px -20px; width: 30px; height: 30px; top: 0; bottom: 0; left: 0; margin: auto; }
#page-column .single-profile-block .sp-block .profile-call a:hover {color: #93c95b; } 
#page-column .single-profile-block .sp-block .profile-call a:hover::before {background-position: -238px -76px; } 
#page-column .single-prf-btn a.cmn-btn:hover{ color:#000; }
/*testimonials page*/
#page-content .review-item {width: 100%; padding: 45px 60px;margin: 0 0 35px; position: relative; background-position: center center; background-repeat: no-repeat; text-align: center; transition:0.5s; border-box; border: 2px solid #adc2d5; }
#page-content .review-item:hover{border: 2px solid #91de74; }
#page-content .review-item:hover .star-rat { width: 144px; background-image: url(./images/star-rat-hvr-img.webp); background-position: center; background-repeat: no-repeat; background-size: contain; }
#page-content .review-item:hover::before { background-position: -16px -132px; }
#page-content .review-item:hover::after { background-position: -102px -133px; }
#page-content .review-item::before, #page-content .review-item::after { content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-position: -16px -203px; background-repeat: no-repeat; width: 54px; height: 47px; }
#page-content .review-item::before { left: 30px; top: 30px; }
#page-content .review-item::after { background-position: -102px -203px; bottom: 30px;right: 30px; }
.load-more-wrap { text-align: center; }
#page-column .load-more-wrap a{ color: #000 !important; }
#page-column .load-more-wrap a:hover{ color: #fff !important; }
.review-image { margin: 0 0 10px; }
.review-date { font-family: 'InterTight-Regular'; letter-spacing: 0px; line-height: 1.1; margin: 0 0 10px; color: #000; font-size: 16px; } 
.review-item .cmn-btn { margin: 15px 0 0; padding: 16px 32px; font-size: 16px; }
.review-item #page-column { width: 100%; }
#page-content .review-excerpt p{margin: 0;}
#page-content .review-excerpt img {display: block; width: 100%; max-width: 130px; text-align: center; margin: 0 auto 20px; }
.review-item .rewie-itm-top-imgs{display: flex;align-items: center;gap:15px;flex-wrap: wrap;justify-content: center;}
.review-item .review-excerpt .rewie-itm-top-imgs img {max-width: 90px!important; margin: 0 0 20px !important;}

/*Case studies*/
.case-result-item #page-column { width: 100%; }
#page-column .cmn-btn { color: #000; }
#page-column .cmn-btn:hover { color: #fff; }
.case-result-item { padding: 30px 10px; margin:  0 0 20px; border-bottom: 2px solid #35679A; }
.case-result-item:last-child{ margin: 0; }
#page-column .case-result-title { text-transform: uppercase; letter-spacing:1.5px; }
.case-result-content .cmn-btn { font-size: 18px; padding: 18px 35px; color: #fff !important; }
/*team page*/
#page-column .hm-meet-blk {gap: 20px 14px; margin: 0 ; } 
#page-column .hm-meet-content h5 {text-transform: uppercase; line-height: 0.8; letter-spacing: -0.7px; text-align: center; color: #ffffff; margin: 0px; padding: 0 40px; text-align: center; }
#page-column .hm-meet-content p {font-family: 'AlumniSans-Bold'; font-size: 19px; text-transform: uppercase; line-height: 1; letter-spacing: 2.6px; color: #fff; margin: 0;}
/*contact page*/
#page-column .contact-page .in-cont-list { display: flex ; justify-content: space-between; margin: 0 auto 120px;}
#page-column .cnt-img {margin: 0 0 30px;}
#page-column .contact-page .in-cont-item { width: 48%; position: relative; text-align: center;; padding: 38px 65px 40px; transition: 0.5s; outline: 2px solid #81b34d; background-image: url(images/defense-bg-pattern.webp); background-repeat: repeat; background-size: auto; transition: 0.5s;}
#page-column .contact-page .in-cont-item h3 { line-height: 1;  position: relative; text-transform: uppercase; color: #000000; padding-top: 70px; padding-bottom: 5px; margin: 0 0 10px; }
#page-column .contact-page .in-cont-item h3::before{ content: ""; position: absolute; background-color: #000000; width: 33%; height: 2px; bottom: 0; left: 0; right: 0; margin: 0 auto;}
#page-column .contact-page .in-cont-item a { font-family: 'AlumniSans-Bold'; display: inline-block; color: #000000; font-size: 60px; line-height: 0.5; }
#page-column .contact-page .in-cont-item p{ line-height: 1.2; color: #000000; margin: 0px;}
#page-column .map-cont { border-top: 3px solid #93c95b; border-bottom: 3px solid #93c95b; }
#page-column .map-cont iframe {display: block; width: 100%; }
#page-column .icons .scl-icons { display: flex; justify-content: center; }
#page-column .icons .scl-icons a { font-size: 0 !important; width: 45px; height: 45px; background-color: #81b34d; display: inline-block; background-image: url(./images/hm-sprites.webp); background-position: -303px -63px; background-repeat: no-repeat; }
#page-column .contact-page .in-cont-item h3::after { content: ""; position: absolute; background-image: url(images/inr-sprities.webp); background-repeat: no-repeat; background-position: -20px -20px; width: 43px; height: 51px; top: 0; left: 0; right: 0; margin: 0 auto; }
#page-column .contact-page .cont h3::after { background-position: -88px -20px; width: 51px;}
#page-column .contact-page .icons h3::after { background-position: -164px -20px; width: 51px;}
#page-column .contact-page .in-cont-item:hover h3::after{ background-position: -20px -91px;}
#page-column .contact-page .cont:hover h3::after { background-position: -88px -91px;}
#page-column .contact-page .icons:hover h3::after { background-position: -164px -20px;  }
#page-column .contact-page .in-cont-item:hover h3,#page-column .contact-page .in-cont-item:hover p, #page-column .contact-page .in-cont-item:hover a{ color: #ffffff;}
#page-column .contact-page .in-cont-item:hover h3::before{ background-color: #ffffff;}
#page-column .contact-page .icons:hover { background-image: url(images/defense-bg-pattern.webp) !important;}
#page-column .contact-page .icons:hover h3{ color: #000000;}
#page-column .contact-page .icons:hover h3::before { background-color: #000000;}
#page-column .contact-page .in-cont-item:hover { background-color: #81b34d; background-image: none; outline: 3px solid #35679a; outline-offset: -2px;}
#page-column .hm-form .gform_wrapper .form-links a,#page-column .hm-form .gfield--type-checkbox .gchoice label {color: #fff; }
#page-column .hm-form-sec.innr-cnt-pg .text-heading {color: #fff; line-height: 0.8; letter-spacing: 0px; margin-bottom: 20px; font-size: 90px;}
#page-column .hm-form-sec.innr-cnt-pg p { font-size: 14px; color: #fff; line-height: 1; margin: 0 0 28px; text-align: center;}
.wp-block-image .aligncenter {margin: 0 auto 15px;}
.cntpg-topsec {text-align: center; max-width: 1080px; margin: 0 auto;}

/*Blog page*/
.posts-list { width: 32.6%; background-color: #f5f7fa; position: relative; border: 2px solid #93c95b; padding: 35px 15px 100px; display: flex; flex-direction: column; justify-content: center; transition: 0.5s ease; }
.posts-readmore a.cmn-btn { background-color: transparent; border: 2px solid #93c95b; padding: 22px 47px; color: #35679a; padding: 22px 47px; }
.posts-list:hover .posts-readmore a.cmn-btn{ background-color: #35679a; border: 2px solid transparent; color: #fff; }
#post-column-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; }
#post-content .posts-thumbnail img { width: 100%; display: block; }
#post-content .posts-thumbnail{ margin: 0 0 30px; }
.posts-list #page-column { width: 100%; }
.posts-list #page-column a { color: #000; }
#post-content .posts-list .author-info a, #post-content .posts-list .author-meta{ color: #000 !important; font-family: 'InterTight-Medium'; font-size: 20px; line-height: 1.1; letter-spacing: 0; display: inline-block; transition: 0.5s ease; margin: 0 0 10px; }
.posts-list:hover{ background-color: #93c95b; }
.posts-list #page-column h5 { padding: 0 0 0 20px; position: relative; }
.posts-list #page-column h5:before{ position: absolute; content: ""; background-color: #35679a; width: 3px; height: 72px; left: 0; top: 0; bottom: 0; margin: auto; }
.posts-readmore { position: absolute; left: 16px; bottom: 30px; }
/* single-blog */
#page-column .single-meta { display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
#page-column .single-meta .single-category { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
#page-column .single-meta p { margin: 0; }
.single-main .single-thumbnail{ position: relative; }
.single-main .single-thumbnail:before { top: -11px; position: absolute; right: -12px; content: ""; width: 110px; height: 110px; border-right: 14px solid #24558a; border-top: 14px solid #7aa94d; z-index: -1; }
.single-author-box { padding: 15px; border: 2px solid #93c95b; margin: 30px 0; display: flex; justify-content: space-between; border-radius: 10px; }
.single-author-info { width: 76%; }
.single-author-avatar { width: 20%; margin: 0; float: left; }
.single-pagination .nav-links a { font-family: 'InterTight-Bold'; font-size: 19px; line-height: 1; letter-spacing: -0.80px; color: #000 !important; padding: 19px 25px 19px 25px; background-color: #93c95b; text-transform: uppercase; display: inline-block; width: 165px; text-align: center; }
.single-pagination .nav-links a:hover { background-color: #35679a; color: #fff !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { width: 100%; padding: 27px 8px; border: 2px solid #81b34d; margin: 0px; background-image: url(images/pattern-img.webp); position: relative; background-position: center; background-repeat: repeat; background-size: 50%; }
.single-post-author {display: none !important;}
/*blog sidebar*/
.sidebar-blog.blog-sidebar-itm { display: block; }
.sidebar-blog { display: flex; justify-content: center; gap: 16px; margin: 0 0 40px; }
.widget h2 { display: none; }
.sidebar-blog .widget {margin: 0; }
.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: 24px 70px 24px 30px; border-radius: 0; display: block; position: relative; text-transform: uppercase; font-size: 19px; font-family: 'InterTight-Bold'; color: #000 !important; line-height: 130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; background-color: #93c95b; border: transparent; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-image: url(images/sdbar-down-arrow-img.webp) !important; background-position: right 0 center; background-size: 85px 100%; background-repeat: no-repeat; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { position: absolute; right: 0px; top: 0; background-image: url(images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 80px 92%; background-position: right center; width: 80px; height: 100%; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.sidebar-blog.blog-sidebar-itm input.search-submit { background-position: right 2px center; }
.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: 60px 0px 0; }
#post-column-full .nav-links .page-numbers { width: 70px; height: 70px; margin: 0 5px; padding: 5px; font-size: 60px; font-family: 'AlumniSans-Bold'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current { background-color: #93c95b; }
#post-column-full .nav-links a.prev.page-numbers , #post-column-full .nav-links a.next.page-numbers { background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; width: 47px; height: 32px; transition: 0.5s; font-size: 0; display: inline-block; background-position: -169px -206px; transition: 0.5s; }
#post-column-full .nav-links a.next.page-numbers { background-position: -245px -206px; }
#post-column-full .nav-links a.next.page-numbers:hover{ background-position: -245px -140px; }
#post-column-full .nav-links a.prev.page-numbers:hover{ background-position: -169px -140px; }
.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field { color: rgba(255, 255, 255, 0.8) !important; }
.sidebar-page .sidebar-blog button:hover { background-position: right 0 center ; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option { color: #000; }
.sidebar-blog.blog-sidebar-itm { flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-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 26px; padding: 0 0 0 18px; font-size: 50px; font-family: 'AlumniSans-Bold'; letter-spacing: -1px; line-height: 1; color: #000; text-transform: uppercase; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .widget select{ color: #000 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive { margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { background-color: transparent; margin: 0 0 30px; padding: 0; }
/*Area served page*/
#page-content .areaserved-item-list {background-color: #356799; padding: 30px 20px; margin-bottom: 30px; } 
#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: 'AlumniSans-Bold'; font-size: 35px; line-height: 1; padding: 15px 10px; background-color: #fff; color: #000; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; } 
#page-content .areaserved-item a:hover {background-color: #81b34d; color: #fff; } 
#page-content #areaserved-main {text-align: center; }
/*Practice Areas Page*/
#page-column .practice-item { width: 33%; position: relative; text-align: center; }
.inner-practice-areas-list {display: flex; justify-content: center; gap: 10px 6px; flex-wrap: wrap; align-items: center; }
#page-column .practice-cnt.inr{ bottom: 31px; }
#page-column .practice-cnt.inr h3{ color: #ffffff; font-family: 'AlumniSans-SemiBold'; }
#page-column .practice-image 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; }
.cmn-box.one {text-align: center;padding: 60px 60px 50px; margin: 20px 0; background-color: #0d2131}
.cmn-box.one .cmn-box-cnslt-btn {display: flex;justify-content: center; gap: 20px; align-items: center;}
.cmn-box.two { display: flex; justify-content: space-between; margin: 20px  0; padding: 10px 30px 10px 10px; position: relative; z-index: 0; align-items: center; border: 2px solid #81b34d;}
.cmn-box.two::before{ position: absolute; content: " "; background-image: url(../images/cta-two-bef-img.webp); background-repeat: no-repeat; background-size: cover; width: 400px; height: 315px; right: 0; bottom: 0; z-index: -1; }
.cmn-box.two .cmn-left-itm {width: 63.3%; text-align: left; }
.cmn-box.two .cmn-rihgt-itm {width: 33.8%; border: 2px solid #81b34d; } 
.cmn-box.two .cmn-rihgt-itm img{ display: block; width: 100%; }
.cmn-box.one .cnslt-call a{font-size: 55px; font-family: 'AlumniSans-Bold'; line-height: 0.9; letter-spacing: 0px; color: #fff; text-align: left; display: inline-block; } 
.cmn-box.one .cnslt-call  small{font-size: 25px; font-family: 'AlumniSans-SemiBold'; text-decoration: underline; color: #fff; text-transform: uppercase; text-align: left; } 
.cnslt-call {text-align: left; padding: 0 0 0 40px; position: relative; line-height: 1.2; } 
.cmn-box.one .cnslt-call a::before{ position: absolute; content: ""; background-image: url(images/inr-sprities.webp); background-repeat: no-repeat; background-position: -238px -20px; width: 30px; height: 30px; top: 0; bottom: 0; left: 0; margin: auto; } 
.cmn-box.one .cnslt-btn a{font-size: 20px; padding: 25px 26px; }
.cmn-box.one .cnslt-call a:hover::before {background-position: -238px -76px; }
.cmn-box.one .cnslt-call a:hover {color: #93c95b !important;}
#page-column .cmn-box.one h2 { font-size: 95px; font-family: 'AlumniSans-Bold'; line-height: 0.8; margin: 0 0 50px 0; text-transform: uppercase; }
#page-column .cmn-box.one h2 strong{ font-weight:inherit; }
#page-column .cmn-box.two h2{ font-size: 75px; font-family: 'AlumniSans-Bold'; line-height: 0.9; margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: -1.6px;}
#page-column .cmn-box.two h2 strong{ font-weight:inherit; }
.cmn-box.two  .cnslt-btn a.cmn-btn {padding: 25px 30px; }
.hm-defending-sec.innr-pg {padding: 160px 0 130px; background-color: transparent; background-image: url(images/defending-innr-bg-img.webp); background-position: center ; background-size: cover; position: relative; } 
.hm-defending-sec.innr-pg .hm-defending-cont {width: 63.6%; margin: auto; position: relative; padding: 0; } 
.hm-defending-sec.innr-pg h2.text-heading {text-align: center; color: #35679a; } 
.hm-defending-sec.innr-pg .hm-defending-blk {justify-content: center; padding: 0; } 
.hm-defending-sec.innr-pg:before {position: absolute; content: ''; width: 100%; height: 9px; background: url(images/multicolor-line.webp); top: 0; left: 0; } 
.hm-defending-sec.innr-pg  .hm-defending-cont::before {top: -50px; }
.hm-form-sec.innr-cnt-pg{margin: 0 0 120px; } 
.hm-form-sec.innr-cnt-pg:before {bottom: -40px; top: auto; } 
.page-template-template-contact main#page-content{padding-bottom: 0px; } 
.page-template-template-contact .ftr-block-sec{padding-top: 110px; background-image: url(images/innr-footer-bg.webp); }
.case_studie-secton {padding: 70px 0; background-image: url(images/hm-meet-bg-img.webp); background-position: center; background-size: cover; background-repeat: no-repeat;}
.case_studie-secton h2.text-heading {color: #fff;}
.case_studie-secton p {color: #fff; letter-spacing: 0px; line-height: 1.7; text-align: center; font-size: 20px; width: 80%; margin: 0 auto 20px;}
.case_studie-secton .container {padding:0;position: relative;}
.case_studie-secton .container::before {content: "";position: absolute;pointer-events: none;background-image: url(images/hm-defending-layer-img.webp);background-position: center;background-size: 100% 100%;background-repeat: no-repeat;width: 280px;height: 360px;top: 0;left: 0;display: none;}
.case-study-item {position: relative;min-height: 357px;background-color: #356799;padding: 10px 30px 30px;border: 2px solid #93c95b;}
.case-study-item.hover, .case-study-item:hover{ background-color: #93c95b;}
.case-study-item:hover h3, .case-study-item:hover p, .case-study-item.hover h3, .case-study-item.hover p {color: #000000;}
.case-study-item h3 {font-size: 26px;margin: 0 0 10px;line-height: 1;color: #fff;}
.case_studie-secton .case-study-item p {color: #fff; letter-spacing: 0px; line-height: 1.7; font-size: 16px;width:100%;margin:0;text-align:center; }
.case-studies.owl-carousel .case-study-item img{margin: 0 auto 10px;}
.case-study-item img {width: 100%;max-width: 100px;margin: 0 0 10px;}
.case-study-item .case-study-content {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 11;overflow: hidden;text-align: center;}
.case-study-item.hover .case-study-content {display: block;-webkit-box-orient: inherit;-webkit-line-clamp: inherit;overflow: inherit;}
.case-studies.owl-carousel .owl-nav {display: flex;justify-content: center;gap: 30px;margin: 40px 0 0;}
.case-studies.owl-carousel .owl-nav button.owl-next, .case-studies.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;width: 47px;height: 32px;transition: 0.5s;font-size: 0;display: inline-block;background-position: -73px -441px;transition: 0.5s;}
.case-studies.owl-carousel .owl-nav button.owl-next {background-position: -130px -441px;}
.case-studies.owl-carousel .owl-nav button.owl-prev:hover {background-position: -73px -481px;;}
.case-studies.owl-carousel .owl-nav button.owl-next:hover {background-position: -130px -481px;}
.case-studies-btn{text-align: center;    margin: 30px 0 0;}
.videos-lst figure.wp-block-embed {width: 48%; margin: 0; padding: 5px; background-color: #93c95c; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.videos-lst {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.case-result-page #page-column {width: 100%; }
.case-result-page .case-study-item {background-color: transparent; border: 2px solid #35689b; padding: 10px; width: 48%;     box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.case-result-page .case-study-posts {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 30px; }
#page-column .cmn-btn.case-category-box{    cursor: pointer;    display: inline-block; font-family: 'InterTight-Bold'; font-size: 19px; padding: 25px 50px; background-color: #93c95b; color: #000000; line-height: 1; text-transform: uppercase;}
section.case-result-categories {display: flex; justify-content: center; gap: 20px; margin: 0 0 40px; }
#page-column .cmn-btn.active {background-color: #35689b; color: #fff; }
.videos-heading h2{color: #fff;}
.videos-section {width: 100%; padding: 80px 0; background: #112434; }
.videos-heading {margin-bottom: 35px; }
.section-tag {display: block; margin-bottom: 8px; color: #333; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.videos-heading p {margin: 0; color: #333; font-size: 16px; line-height: 1.6; }
.video-content h3 {font-size: 27px; line-height: 1; font-family: 'AlumniSans-Bold'; }
.video-content {padding: 0 20px; }
.videos-grid {width: 100%; display: flex; justify-content: space-between; gap: 10px; }
.video-card {display: block; width: 100%; min-width: 0; color: inherit; text-decoration: none; background: #fff; border-radius: 14px; overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; }
.video-card:hover {transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12); }

.video-image {position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #eee; border-radius: 14px; }
.video-image img {display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease; }
.video-card:hover .video-image img {transform: scale(1.05); }
.video-overlay {position: absolute; inset: 0; background: rgba(0, 0, 0, 0.08); transition: background 0.3s ease; }
.video-card:hover .video-overlay {background: rgba(0, 0, 0, 0.30); }
.play-button {position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; transform: translate(-50%, -50%); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25); transition: transform 0.3s ease, background 0.3s ease; }
.play-button span {margin-left: 4px; color: #81b44a; font-size: 20px; }
.video-card:hover .play-button {transform: translate(-50%, -50%) scale(1.12); background: #33679c; }
.video-card:hover .play-button span {color: #fff; }
.video-info {padding: 14px 0 0; }
.video-info h3 {margin: 0 0 22px; color: #111; font-size: 16px; font-weight: 700; line-height: 1.4; }
.video-info span {display: inline-block; color: #333; font-size: 15px; font-weight: 400; }
.video-info b {margin-left: 4px; font-size: 17px; transition: margin-left 0.2s ease; }
.video-card:hover .video-info b {margin-left: 9px; }
.hm-meet-item:nth-child(3) {margin-right: 50px; }
.post-type-archive-team_member .hm-meet-item.innr-team-pg:last-child {display: none; }

/*Resposive*/
@media screen and (max-width:1900px) {
.site-header {padding: 10px 40px 0;}
}
@media screen and (max-width:1800px) {
.container {max-width: 1600px; }
/*.site-branding {padding: 20px 40px;}*/ 
.header-number {padding: 17px 30px;}
.site-header { padding: 10px 35px 0;}
.header-number a {font-size: 40px;}
.header-number p {font-size: 15px;}
#main-navigation ul li { margin: 0 18px;}
nav#main-navigation {  padding: 0px 35px;}
.banner-cnt h1 strong {font-size: 75px;}
.banner-cnt h1 {font-size: 170px;}
.banner-cnt p {font-size: 24px;}
.marquee-itm p {font-size: 21px;}
.hm-award-section {padding: 55px 0; }
.meet-main-heading {font-size: 280px;}
}

@media screen and (max-width:1700px) {
.hm-blog-sec .container, .container {max-width: 1500px; }
.text-heading {font-size: 92px;letter-spacing: -1.8px;}
a.cmn-btn {font-size: 18px; padding: 24px 46px;}
.site-branding img{max-width:288px;}   
.header-number a {font-size: 37px; }
.header-number {padding: 16px 26px; } 
.site-header {padding: 10px 30px 0; }
.site-branding { padding: 20px 22px;}
.banner-cnt h1 strong {font-size: 66px; } 
.banner-cnt h1 {font-size: 150px; }
.baner-scroll a {padding-bottom: 56px;}
.banner-cnt p {font-size: 22px; }
.hm-scroll-section {padding: 22px 8px;}
.hm-award-section h6 {font-size: 33px;}
.hm-receive-rit p {font-size: 19px;}
.defense-itm h3 {font-size: 75px;}
.practice-title h3 {font-size: 56px;}
.hm-meet-sec { padding: 85px 0 110px;}
.hm-meet-blk { gap: 30px 28px; margin: 0 0 55px; }
.hm-meet-content::before { width: 100%;}
.meet-main-heading { font-size: 215px;  letter-spacing: 20px;}
.hm-testimonials-sec { padding: 100px 0; }
.hm-testimonials-sec .hm-testi-list .owl-nav { top: -80px;}
.star-rat, .hm-testimonials-sec .owl-item.center .star-rat { width: 43.8%;}
.hm-blog-sec {padding: 145px 0 100px;}
.home-posts-list .hm-blog-img{height: 232px;}
}

@media screen and (max-width:1600px) {
.hm-blog-sec .container,  .container1 ,.container { max-width: 1400px; }
.text-heading {font-size: 86px; letter-spacing: -1.4px; }
a.cmn-btn {padding: 22px 42px; }
.site-branding {  padding: 20px 20px;}
.site-branding img {max-width: 250px; }
.site-header {padding: 10px 20px 0; }
#main-navigation ul li {margin: 0 15px;}
nav#main-navigation {padding: 0px 30px; }
.header-number {  padding: 16px 22px;}
#main-navigation ul li a {  font-size: 17px;}
.banner-cnt h1 {font-size: 125px; } 
.banner-cnt h1 strong {font-size: 57px; } 
.baner-scroll {right: 90px; bottom: -75px; } 
.banner-cnt p {font-size: 21px; } 
.baner-scroll a {padding-bottom: 50px; letter-spacing: 7px; font-size: 21px; } 
.hm-scroll-section {padding: 20px 3px; } 
.marquee-itm p {font-size: 20px; } 
.marquee-itm {padding-right: 55px;}
.marquee-blk {gap: 45px;}
.hm-award-section {padding: 50px 0; } 
.hm-award-section h6 {font-size: 31px; }
.hm-receive-blk {gap: 85px;padding: 0 52px;}
.hm-receive-lft .text-heading {font-size: 75px; }
.hm-spelized-section {padding: 100px 0 40px; }
.spelized-accordion-title h3{font-size: 28px;padding: 15px 60px;}
.hm-spelized-section .text-heading {margin: 0 0 35px; }
.spelized-accordion-content {padding: 5px 50px 30px;}
.spelized-accordion-title h3:before{transform: scale(0.9);left: 7px;}
.spelized-lft p {font-size: 19px; line-height: 1.9;}
.spelized-blk {padding-left: 22px;}
.hm-practise-areas-sec {padding: 70px 0 0;} 
.practice-title h3 {font-size: 45px; }
.practice-title h3:before{transform: scale(0.9);}
.hm-defense-section {padding: 110px 0 140px; } 
.defense-itm h3 {font-size: 60px; }
.defense-itm h6{font-size: 23px;}
.hm-food-law-section p {font-size: 19px;} 
.hm-food-law-section .container1 {padding: 0 35px; }
.hm-food-law-section {padding: 0 0 75px; }
.food-tel-btn a {font-size: 46px;}
.food-tel-btn strong {font-size: 15px;}
.food-law-lft h6 {font-size: 41px;}
.hm-meet-content { padding: 80px 15px 25px;}
.hm-meet-content p{ font-size: 20px;}
.hm-meet-sec { padding: 70px 0 90px; }
.hm-meet-content::before{height: 130px;}
.hm-works-sec { padding: 95px 0 0; }
.works-top-left h6 { font-size: 40px; }
.hm-works-top-blk{ margin: 0 0 50px; }
.hm-works-item h4::before{ transform: scale(0.9);}
.hm-works-item h4{ font-size: 32px; padding: 95px 0 0;}
.hm-works-item .sub-tittle{ font-size: 80px; right: 30px; }
.hm-works-item {  padding: 40px 30px;}
.hm-works-middle-blk { margin: 0 0 40px;}
.hm-testimonials-sec .text-heading { padding-left: 95px; }
.hm-testimonials-sec { padding: 80px 0; }
.hm-testimonials-sec .testi-item::after{ right: 5px;}
.hm-accordion-blk{ margin-left: 0px;}
.hm-accordion-rght{ width: 45%; margin-right: 0px;}
.hm-accordion-sec h2.text-heading {  margin: 0 0 45px; }
.hm-accordion-sec { padding: 95px 0 145px; }
.accordion-tittle h3 { font-size: 32px; padding: 0 45px 24px 55px;}
.hm-defending-sec{ padding: 130px 0 110px; }
.hm-defending-sec h2.text-heading{ font-size: 120px; margin: 0 0 30px;}
.hm-defending-cont::before { width: 30.3%; height: 95%;}
.hm-defending-cont{ padding-left: 55px; padding-top: 47px;}
.hm-blog-sec {padding: 120px 0 75px; }
.home-posts-list.owl-carousel button.owl-prev, .home-posts-list.owl-carousel button.owl-next{transform: scale(0.9);}
.hm-blog-itm .readmore-btn a {font-size: 18px;padding: 12px 40px;}
.home-posts-list .hm-blog-img{height: 220px;}
.home-posts-list {padding: 0 100px;}
.hm-blog-cnt h3 {font-size: 32px;}
.hm-form-sec {padding: 45px 100px;}
.ftr-block-sec .container1 {padding: 0 40px; }
#footer-navigation ul li {padding: 0 53px; }
.ftr-block-item h4 {font-size: 32px;}
.hm-form .gform_wrapper .top_label button[type="submit"]{padding: 23px 45px !important;}
.ftr-block-item.cont a {font-size: 42px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea{font-size: 17px !important; padding: 22px 35px 23px !important;}
.hm-defending-sec.innr-pg { padding: 130px 0 110px; }
.hm-defending-sec.innr-pg .hm-defending-cont::before { width: 31%; height: 108%; left: 18px; }
.case_studie-secton .container::before {width: 190px;height: 290px;}
.case_studie-secton .container {padding: 0;}
.case-study-item p {font-size: 15px;}
.case-study-item h3 {font-size: 25px;letter-spacing: 0px;}
.case-study-item {min-height: 320px;padding: 20px;}

 .test-revie-img img {max-width: 85px; margin: 0 auto 15px;}
.hm-testimonials-sec .testi-item h5 {font-size: 37px;}
.hm-testimonials-sec .testi-item{ padding: 40px 40px 120px;}


}

@media screen and (max-width:1440px) {
.container1, .container {max-width: 1200px; }
.text-heading {font-size: 70px; letter-spacing: -1px; }
a.cmn-btn {padding: 20px 35px; font-size: 17px; }
.site-branding img {max-width: 200px; }
.site-branding { padding: 20px 16px;}
/*.site-branding {padding: 22px 20px; } */
nav#main-navigation {padding: 0px 22px; } 
#main-navigation ul li a {font-size: 16px;}
#main-navigation ul li {margin: 0 11px; } 
.header-number a {font-size: 33px; } 
.header-number p {font-size: 14px; } 
.header-number a:before{left: 17px; transform: scale(0.9);}
.header-number {padding: 16px 18px; }
.site-header {padding: 10px 16px 0; }
.banner-cnt h1 strong {font-size: 52px; } 
.banner-cnt h1 {font-size: 115px; } 
.banner-cnt p {font-size: 17px; } 
.marquee-itm p {font-size: 18px; } 
.hm-scroll-section {padding: 17px 0px; } 
.marquee-itm {padding-right: 50px; } 
.marquee-blk {gap: 40px; } 
.hm-award-section {padding: 45px 0; }
.hm-receive-lft .text-heading {font-size: 68px; }
.hm-receive-rit p {font-size: 18px; line-height: 1.9; margin: 0 0 22px; }
.hm-receive-lft-img:before {left: -8px;border-left: 10px solid #24558a; border-bottom: 10px solid #7aa94d; bottom: -8px; width: 100px; height: 100px;}
.hm-receive-rit-img:before {top: -8px; right: -8px; width: 100px; height: 100px; border-right: 10px solid #24558a; border-top: 10px solid #7aa94d; }
.hm-receive-blk {gap: 70px; padding: 0 0px; }
.hm-spelized-section {padding: 80px 0 35px; } 
.spelized-lft p {font-size: 18px; line-height: 1.8; } 
.spelized-accordion-title h3 {font-size: 26px; padding: 12px 52px; } 
.spelized-lft .spelized-accordion-content p,.spelized-lft .spelized-accordion-content ul li {font-size: 16px;} 
.spelized-accordion-title h3:after{transform: scale(0.8);} 
.spelized-accordion-title h3:before {transform: scale(0.8); left: 5px; top: 5px; } 
.spelized-blk {padding-left: 0px; } 
.spelized-accordion-content {padding: 4px 43px 25px 40px; }
.hm-practise-areas-sec {padding: 60px 0 0; } 
.hm-practise-areas-sec .text-heading {margin: 0 0 28px; } 
.practice-title h3 {font-size: 40px; }
.practice-cnt {bottom: 25px;}
.hm-defense-section {padding: 90px 0 100px; } 
.defense-itm h3 {font-size: 50px; }
.defense-itm:before{transform: scale(0.9);}
.defense-itm {padding: 30px 26px; height: 245px; margin: 0px 0 36px;}
.defense-itm h6 {font-size: 20px; }
.hm-food-law-section .container1 {padding: 0 0px; } 
.food-law-lft h6 {font-size: 35px; } 
.hm-food-law-section p {font-size: 17px; line-height: 1.9; } 
.food-tel-btn a {font-size: 40px; }
.meet-main-heading { font-size: 175px;  letter-spacing: 13px; }
.hm-meet-blk { gap: 25px 20px; margin: 0 0 35px; }
.hm-meet-item { width: 23.4%; }
.hm-meet-content h3{ padding: 0 45px;}
.hm-meet-sec { padding: 65px 0 75px; }
.hm-meet-item:hover .hm-meet-content::before{height: 180px;}
.hm-works-sec { padding: 80px 0 0; }
.hm-works-blk {padding: 0 26px; }
.hm-works-middle-blk { margin: 0 0 30px;}
.hm-works-item { padding: 30px 25px; }
.hm-works-item h4 { font-size: 30px; padding: 85px 0 0; }
.hm-works-item .sub-tittle { font-size: 70px; right: 25px; }
.hm-testimonials-sec { padding: 55px 0; }
.hm-testimonials-sec .text-heading { padding-left: 55px; }
.hm-testimonials-sec .hm-testi-list .owl-nav{ width: 9.5%; right: 120px;}
.star-rat, .hm-testimonials-sec .owl-item.center .star-rat { width: 52%; margin: 0 auto 20px; }
.hm-testimonials-sec .testi-item { padding: 35px 22px 105px; }
.hm-testimonials-sec .testi-item::after,.hm-testimonials-sec .testi-item::before, .hm-testimonials-sec .owl-item.center .testi-item::before{ transform: scale(0.9);}
.hm-testimonials-sec .testi-item::after{  right: 0px; bottom: 65px;}
.hm-testimonials-sec .testi-item::before { left: -2px; }
.accordion-tittle h3 { font-size: 30px; padding: 0 45px 24px 53px; }
.accordion-tittle h3 strong{ font-size: 46px;}
.hm-testimonials-sec .testi-item h5{ font-size: 32px;}
.hm-testimonials-sec .testi-item p { font-size: 17px; margin: 0 0 15px;}
.hm-testi-list .owl-item.center .testi-item { margin-top: 20px; }
.hm-accordion-sec { padding: 80px 0 110px; }
.accordion-tittle-content p{ padding: 0 50px 20px 45px;}
.accordion-tittle h3, .accordion-tittle.active h3 { padding: 10px 40px 15px 45px; font-size: 28px; }
.accordion-tittle h3 strong{ top: 0; font-size: 40px;}
.hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-prev{ transform: scale(0.9);}
.hm-defending-sec { padding: 110px 0 90px; }
.hm-defending-sec h2.text-heading { font-size: 95px; }
.hm-defending-cont::before { width: 29%; height: 94.3%; }
.hm-defending-cont { padding-left: 39px; }
.home-posts-list .hm-blog-img {height:auto; }
.hm-form-sec {padding: 35px 60px; }
.hm-blog-cnt h3 {font-size: 30px; }
.home-posts-list.owl-carousel button.owl-prev, .home-posts-list.owl-carousel button.owl-next {transform: scale(0.8); }
.hm-blog-itm .readmore-btn a {font-size: 17px; padding: 11px 35px; }
.hm-blog-sec {padding: 95px 0 60px; }
#footer-navigation ul li {padding: 0 38px; }
.ftr-block-list {padding: 55px 0 23px; } 
.ftr-block-item.cont a {font-size: 39px; }
.cpy-inr p.copy-para {font-size: 17px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 20px 30px !important; }
.hm-form .gform_wrapper .top_label button[type="submit"]{padding: 20px 40px !important;font-size: 18px !important;}
.ftr-block-item h4 {font-size: 30px; }
.ftr-logo img{max-width:480px;}
.ftr-form-sctn {padding: 100px 0 0; }
.page-container, .post-container { max-width: 1200px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 55px; letter-spacing: -1px; } 
#page-column h3 { font-size: 46px; } 
#page-column h4 { font-size: 37px; } 
#page-column h5 { font-size: 32px; } 
#page-column h6 { font-size: 27px; }

.sidebar-page .sidebar-item h2:before { width: 375px; } 
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 0 15px; } 
.sidebar-page .sidebar-item { padding: 25px 10px 25px; }
#main-heading h1 { font-size: 65px; margin: 0 0 5px; } 
#main-heading { padding: 160px 0 80px; background-position: 38% 100%; } 
#main-heading .inrpg-breadcrumbs { font-size: 18px; } 
#post-content, #page-content { padding: 80px 0; }
.cmn-box.one { padding: 50px 40px 40px; } 
#page-column .cmn-box.one h2 { font-size: 90px; margin: 0 0 40px 0; } 
#page-column .cmn-box.two h2 { font-size: 66px; letter-spacing: -1px; }
.hm-defending-sec.innr-pg { padding: 100px 0 70px; }
.sidebar-blog { margin: 0 0 35px; } 
#post-column-full { gap: 13px; } 
.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: 18px 60px 18px 22px; font-size: 17px; } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 70px 100%; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 72px 97%; }
#page-column .hm-form-sec.innr-cnt-pg .text-heading { line-height: 0.7; font-size: 80px; } 
.hm-form-sec.innr-cnt-pg { margin: 0 0 100px; } 
#page-column .contact-page .in-cont-item { padding: 31px 47px 30px; } 
#page-column .contact-page .in-cont-item a { font-size: 54px; } 
#page-column .contact-page .in-cont-list { margin: 0 auto 80px; } 
.page-template-template-contact .ftr-block-sec { padding-top: 80px; }
#page-column .hm-meet-item:hover .hm-meet-content::before { height: 160px; }
#page-column .practice-cnt.inr { bottom: 10px; }
#page-column .single-profile-block .sp-block h2 { font-size: 70px; line-height: 0.75; } 
.single-profile-block { padding: 0 24px 0 8px; } 
#page-column .accordion-profile h3 { padding: 13px 50px 12px 20px; font-size: 23px; } 
#page-column .single-prf-btn a.cmn-btn { font-size: 17px; padding: 22px 24px; }
.case-study-item p {font-size: 14px;}
.case-study-item p {font-size: 14px;}
.case-study-item {padding: 15px;}
.case_studie-secton p{ font-size: 18px; width: 90%;}
.case-studies.owl-carousel .owl-nav button.owl-next, .case-studies.owl-carousel .owl-nav button.owl-prev {transform: scale(0.8);}
.case-studies.owl-carousel .owl-nav {gap: 15px;margin: 30px 0 0;}
#page-column .cmn-btn.case-category-box{font-size: 18px; padding: 22px 40px; }
.videos-section{padding: 60px 0;}
#page-content .review-item::before, #page-content .review-item::after{transform: scale(0.8);}
#page-content .review-item::after{bottom: 15px; right: 15px;}
#page-content .review-item::before {left: 16px; top: 15px; } .review-item .rewie-itm-top-imgs img {max-width: 75px; }
#page-content .review-excerpt img {max-width: 115px;}
.test-revie-img img {max-width: 70px; }
#page-column p, #page-column li { font-size: 19px;} 


}

@media screen and (max-width:1240px) {
.container1, .container { max-width: 990px; padding: 0 10px; }
.text-heading {font-size: 55px; letter-spacing: 0px; } 
a.cmn-btn {padding: 18px 30px; font-size: 16px; }
.site-header {padding: 7px 0px 0; } 
.site-branding {padding: 18px 8px;}
.site-branding img {max-width: 150px; }
#main-navigation ul li a {font-size: 14px; } 
#main-navigation .sub-menu li a { font-size: 14px; }
#main-navigation ul li {margin: 0 15px; } 
.header-number a {font-size: 28px; } 
.header-number p { font-size: 12px; letter-spacing: -0.2px;}
.header-number {padding: 16px 6px; } 
nav#main-navigation {padding: 0px 8px; } 
#main-navigation ul li {margin: 0 8px; }
.banner-cnt h1 strong {font-size: 40px; } 
.banner-cnt h1 {font-size: 85px; } 
.banner-cnt {padding-right: 28px;} 
.banner-cnt p {font-size: 15px; } 
.baner-scroll a {padding-bottom: 47px; letter-spacing: 5px; font-size: 19px; } 
.baner-scroll {right: 20px; bottom: -90px; } 
.marquee-itm p {font-size: 17px; } 
.hm-scroll-section {padding: 15px 0px; }
.hm-award-section {padding: 35px 0; } 
.spelized-accordion-blk {margin: 0 0 20px; }
.hm-receive-lft .text-heading {font-size: 55px; }
.hm-receive-rit p {font-size: 16px; line-height: 1.7; margin: 0 0 15px; }
.hm-receive-blk {gap: 30px; }
.hm-receive-lft-img:before,.hm-receive-rit-img:before{width: 80px; height: 80px;}
.spelized-lft p {font-size: 17px; line-height: 1.7; } 
.spelized-blk {gap: 35px; }
.spelized-lft .spelized-accordion-content p, .spelized-lft .spelized-accordion-content ul li {font-size: 15px; } 
.spelized-accordion-title h3:after {transform: scale(0.8); right: 15px; top: 9px; }
.spelized-accordion-title h3 {font-size: 22px; padding: 10px 45px; } 
.spelized-accordion-title h3:before {transform: scale(0.7); left: 1px; top: 1px; } 
.spelized-accordion-item {margin: 0 0 15px;} 
.spelized-rit-img:before {right: -8px; bottom: -8px; width: 90px; height: 90px; border-right: 10px solid #24558a; border-bottom: 10px solid #7aa94d; }
.hm-practise-areas-sec {padding: 40px 0 0; } 
.practice-title h3 {font-size: 32px; padding: 0 0 58px; } 
.practice-title h3:before {transform: scale(0.7); }
.practice-cnt {bottom: 15px; }
.hm-defense-section {padding: 60px 0 70px; } 
.defense-itm {padding: 25px 15px; height: 185px; margin: 0px 0 32px; }
.defense-itm h3 {font-size: 36px; } 
.defense-itm h6 {font-size: 17px; } 
.defense-itm:before {transform: scale(0.7); right: 4px; top: 6px; }
.hm-food-law-section .container1 {padding: 0 10px; } 
.food-law-lft h6 {font-size: 31px; } 
.hm-food-law-section p {font-size: 16px; line-height: 1.8; margin: 0 0 15px; } 
.food-tel-btn a {font-size: 37px; } 
.food-tel-btn a:before{transform: scale(0.9);} 
.food-tel-btn strong {font-size: 14px; }
.hm-food-law-section {padding: 0 0 45px; }
.meet-main-heading { font-size: 150px;letter-spacing: 7px; }
.hm-meet-sec { padding: 60px 0px; }
.hm-meet-blk { gap: 25px 10px; margin: 0 0 30px; }
.hm-meet-item { width: 24.2%; padding-top: 15px;}
.hm-meet-content h3 { font-size: 32px; padding: 0 30px; }
.hm-meet-content::before { width: 94%; height: 109px; }
.hm-meet-item:hover .hm-meet-content::before { width: 98%; height: 143px; }
.hm-meet-content { padding: 23px 15px 10px; }
.hm-meet-item:hover .hm-meet-content::before { width: 100%; height: 138px; }
.hm-meet-item:hover h3{  margin-bottom: 5px; letter-spacing: -0.3px;}
.hm-meet-content p { font-size: 17px;letter-spacing: 0.9px; }
.hm-meet-content { padding: 23px 5px 13px; }
.hm-works-sec { padding: 60px 0 0; }
.works-top-left h6 { font-size: 30px; }
.hm-works-top-blk{ margin: 0 0 40px; }
.hm-works-blk P { font-size: 17px;}
.hm-works-item { padding: 20px 18px; }
.hm-works-middle-blk { margin: 0 0 25px; }
.hm-works-item h4::before { transform: scale(0.8); }
.hm-works-item h4 { padding: 75px 0 0; }
.hm-works-item h4::before { left: -8px; top: -5px;}
.hm-accordion-sec { padding: 45px 0 70px; }
.hm-accordion-sec h2.text-heading { margin: 0 0 30px; }
.hm-accordion-blk { padding: 15px 0 0; }
.accordion-tittle h3, .accordion-tittle.active h3 { padding: 10px 30px 15px 35px; font-size: 27px; background-size: 17px;}
.accordion-tittle h3 strong { font-size: 37px; }
.accordion-tittle-content p { padding: 0 40px 15px 34px; font-size: 18px; }
.hm-testimonials-sec { padding: 40px 0; }
.hm-testimonials-sec .text-heading { padding-left: 30px; }
.hm-testimonials-sec .hm-testi-list .owl-nav { width: 11.5%; right: 107px; top: -65px; }
.hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-next, .hm-testimonials-sec .hm-testi-list.owl-carousel .owl-nav button.owl-prev{ transform: scale(0.8);}
.hm-testimonials-sec .testi-item { padding: 30px 14px 100px; }
.test-revie-img img {max-width: 60px; margin: 0 auto 10px; }
.rewie-itm-top-imgs{gap: 0px;}
.hm-testimonials-sec .testi-item h5 {font-size: 27px; }
.star-rat, .hm-testimonials-sec .owl-item.center .star-rat { margin: 0 auto 15px; }
.hm-testimonials-sec .testi-item::after, .hm-testimonials-sec .testi-item::before, .hm-testimonials-sec .owl-item.center .testi-item::before { transform: scale(0.8); }
.hm-testimonials-sec .testi-item::after { right: -6px; }
.hm-testimonials-sec .testi-item p { font-size: 16px; margin: 0 0 7px; }
.hm-defending-sec { padding: 70px 0 60px; }
.hm-defending-sec h2.text-heading { font-size: 85px; margin: 0 0 20px; }
.call-btn .cmn-btn { font-size: 17px; padding: 17px 15px;}
.hm-defending-cont::before { width: 32%; }
.hm-defending-cont { padding-left: 30px; padding-top: 46px}
.home-posts-list.owl-carousel .owl-nav{left: 3px; right: 4px;}
.hm-blog-itm {width: 90%;}
.home-posts-list .owl-item.center .hm-blog-img {transform: scaleX(1.24) scaleY(1.185);} 
.home-posts-list .owl-item.center .hm-blog-cnt {padding-bottom: 35px; } 
.home-posts-list {padding: 0 60px; } 
.home-posts-list .hm-blog-img {height: auto; } 
.hm-blog-itm .readmore-btn a {font-size: 16px; padding: 10px 30px; } 
.hm-blog-cnt h3 {font-size: 25px; } 
.hm-blog-sec {padding: 70px 0 50px; }
.hm-form-sec { padding: 30px 45px; }
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea { font-size: 15px !important; padding: 18px 25px !important; }
.hm-form .gform_wrapper .form-links a, .hm-form .gfield--type-checkbox .gchoice label{font-size: 15px;}
.hm-form .gform_wrapper .top_label button[type="submit"] { padding: 18px 36px !important; font-size: 17px !important; }
#footer-navigation ul li { padding: 0 30px; }
#footer-navigation ul li a { font-size: 18px;}
.ftr-logo img {  max-width: 395px; }
.ftr-block-sec {padding: 350px 0 30px 0;}
.ftr-block-item.cont a {font-size: 34px; }
.ftr-block-item h4 {  font-size: 27px; }
.ftr-block-item p {font-size: 15px;}
.ftr-block-list { padding: 45px 0 20px; }
.ftr-block-sec .container1 { padding: 0 10px; }
#footer-navigation ul {padding: 0 0 30px;}
.cpy-inr p.img-obt {font-size: 15px;}
.cpy-inr p.copy-para { font-size: 15px;  margin: 0 0 5px; }
.copy-para img{max-width: 70px;}
.ftr-form-sctn {padding: 80px 0 0; }
.page-container, .post-container { max-width: 970px; padding:0 15px;} 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 50px; letter-spacing: -0.5px; margin: 0 0 10px; } 
#page-column h3 {font-size: 38px; }
#page-column h4 { font-size: 35px; margin: 0 0 10px; letter-spacing: -0.5px; } 
#page-column h5 { font-size: 30px; margin: 0 0 10px; letter-spacing: -0.5px; } 
#page-column h6 { font-size: 25px; margin: 0 0 10px; letter-spacing: -0.5px; } 
#page-column p, #page-column li { font-size: 18px; line-height: 1.8; margin: 0 0 20px 0; } 
#page-column ul li:before { top: 11px; transform: scale(0.9); }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 50px; letter-spacing: -0.5px; margin: 0 0 10px; } 
#page-column h4 { font-size: 35px; margin: 0 0 10px; letter-spacing: -0.5px; } 
#page-column h5 { font-size: 30px; margin: 0 0 10px; letter-spacing: -0.5px; } 
#page-column h6 { font-size: 25px; margin: 0 0 10px; letter-spacing: -0.5px; } 
#page-column p, #page-column li { font-size: 18px; line-height: 1.8; margin: 0 0 20px 0; } 
#page-column ul li:before { top: 11px; transform: scale(0.9); }
#main-heading { padding: 140px 0 70px; background-position: 32% 100%; } 
#main-heading h1 { font-size: 62px; margin: 0 0 3px; } 
#main-heading .inrpg-breadcrumbs { font-size: 17px; }
.sidebar-page .sidebar-item h2:before { width: 304px; } 
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0px 0 10px; } 
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 45px; } 
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 20px; } 
#page-content section.widget.testi .testi-item p { font-size: 16px; } 
.sidebar-page section.widget.testi .testi-sdbr-blk::after { bottom: 91px; right: 0px; } 
.sidebar-page section.widget.testi .testi-sdbr-blk { padding: 40px 30px 75px; } 
#page-content section.widget.testi .testi-item h6 { font-size: 35px; } 
#post-content, #page-content { padding: 60px 0; } 
#page-content .testi-sdbr-blk .owl-nav { width: 130px; } 
#page-content .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, #page-content  .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev { transform: scale(0.9); }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 11px 10px 11px 35px;}
.sidebar-page .sidebar-menu-pa ul li a::before {    top: 16px;    left: 14px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search { margin: 0 0 20px; }
.cmn-box.one { padding: 40px 25px 30px; } 
#page-column .cmn-box.one h2 { font-size: 73px; margin: 0 0 30px 0; } 
.cmn-box.one .cnslt-btn a { font-size: 16px; padding: 20px 19px; } 
.cmn-box.one .cnslt-call a { font-size: 45px; } 
.cmn-box.one .cnslt-call  small { font-size: 22px; } 
.cmn-box.two { padding: 10px 20px 10px 10px; } 
#page-column .cmn-box.two h2 { font-size: 54px; letter-spacing: -0.6px; } 
.cmn-box.two  .cnslt-btn a.cmn-btn { padding: 20px 15px; } 
.hm-defending-sec.innr-pg { padding: 70px 0 50px; } 
.hm-defending-sec.innr-pg .hm-defending-cont::before { width: 33%; height: 118%; left: -32px; }
#post-column-full { gap: 10px; } 
.posts-list { padding: 25px 15px 90px; } 
.posts-readmore a.cmn-btn { padding: 18px 38px; } 
#post-column-full .nav-links { margin: 35px 0px 0; } 
#post-column-full .nav-links .page-numbers { width: 65px; height: 65px; font-size: 50px; } 
.sidebar-blog { gap: 10px; margin: 0 0 28px; } 
.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 60px 17px 20px; font-size: 16px; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 69px 97%; }
#page-column .hm-form-sec.innr-cnt-pg .text-heading { font-size: 70px; margin: 0 0 10px 0; }
.hm-form-sec.innr-cnt-pg { margin: 0 0 75px; } 
.hm-form-sec.innr-cnt-pg:before { bottom: -25px; height: 7px; } 
#page-column .contact-page .in-cont-item { padding: 25px 25px 19px; } 
#page-column .contact-page .in-cont-list { margin: 0 auto 50px; } 
#page-column .contact-page .in-cont-item h3::after { transform: scale(0.85); transform-origin: top; } 
#page-column .contact-page .in-cont-item h3 { padding-top: 55px; } 
#page-column .icons .scl-icons a { transform: scale(0.9); } 
.page-template-template-contact .ftr-block-sec { padding-top: 50px; }
#page-column .hm-meet-blk { gap: 16px 10px; } 
#page-column .hm-meet-content h5 { letter-spacing: -0.3px; padding: 0 30px; } 
#page-column .hm-meet-item:hover .hm-meet-content::before { height: 146px; }
#page-column .hm-meet-item {width: 23.4%; }
#page-column .inner-practice-areas-list { gap: 8px 4px; } 
#page-column .practice-cnt.inr { bottom: 0px; }
#page-column .single-profile-block .sp-block h2 { font-size: 60px; } 
#page-column .single-profile-block .sp-block h6 { font-size: 20px; letter-spacing: 2.22px; } 
.single-profile-block { padding: 0 15px 0 4px; } 
#page-column .single-prf-btn a.cmn-btn { font-size: 15px; padding: 19px 11px; } 
#page-column .single-profile-block .sp-block .profile-call a { font-size: 45px; } 
#page-column .single-profile-block .sp-block .profile-call  small { font-size: 22px; } 
.single-profile-image { margin: -20px 0 0 0; }
.single-main .single-thumbnail:before { top: -10px; right: -10px; }
#page-column .single-meta { margin: 0 0 10px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { margin: 0 0 15px; }
.single-pagination .nav-links a { font-size: 17px; padding: 19px 21px; }
#page-content .review-item { padding: 35px 30px 60px; margin-bottom: 30px; }
#page-content .review-item::before {left: 8px; top: 8px; }
#page-content .review-item::after {bottom: 10px; right: 10px; }

#page-content .areaserved-item-list {padding: 20px 20px; margin-bottom: 20px; }
#page-content .areaserved-item a {font-size: 30px; padding: 10px 10px; min-height: 50px;}
.case-result-content .cmn-btn { padding: 16px 28px;}
.case-result-item { padding: 24px 10px;  margin: 0 0 15px;}
.case_studie-secton .container {padding: 0; }
.case_studie-secton .container::before {width: 120px; height: 275px; left: 10px; }
.case_studie-secton {padding: 50px 0; }
.meet-row{margin: 0 0 15px;}
.case_studie-secton p {font-size: 17px; width: 95%; }
.case_studie-secton .case-study-item p{font-size: 15px;}
.case_studie-secton h2.text-heading{margin: 0 0 10px;}
#page-column .cmn-btn.case-category-box{font-size: 17px; padding:18px 35px; }
section.case-result-categories {margin: 0 0 25px; }
.videos-section{padding: 50px 0;}
.video-content h3 {font-size: 22px; margin: 0 0 10px;}
.video-content {padding: 0 10px; }
.video-card:hover .play-button {transform: translate(-50%, -50%) scale(0.82); }
.play-button{width: 50px; height: 50px;}
#page-content .review-item::before, #page-content .review-item::after{transform:scale(0.7);}

.review-item .rewie-itm-top-imgs img {max-width: 60px; }
#page-content .review-excerpt img {max-width: 100px;}


}

@media screen and (max-width:1140px) {}
@media screen and (max-width:1040px) {}
@media screen and (max-width:991px) {
.container1, .container , .site-header .container,.hm-award-section .container{max-width: 720px; padding:0px 10px; }
.head-sec {padding: 20px 0; }
.showhide {display: block; }
.mobinav ul {display: block; }
.hdr-src {display: block; }
.mobile_src_nav {display: block; }
.top-menu {display: none; }
.logo-menu {display: inline-block; text-align: center; }
.topmenu {width: 100%; display: none; }
.showhide b.txtl, .showhide b.txtr {color: #fff; }
.mobinav ul {padding: 10px 10px; text-align: left; display: block; }
.mobinav {top: 44px; display: block; }
.mobile_src_nav {display: block; padding: 8px 10px; background-color:#91c863; }
.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; }
.text-heading {font-size: 45px;}
.text-heading br{display: none;}
.site-header {position: inherit; padding:0; }
.header-number {padding: 0px; border: none; } 
.site-branding {padding: 0px; border: none; }
.logo-section {padding: 10px 15px;}
.inrpg-title {margin: 0 auto; padding: 10px;}
.banner-cnt {margin: 0; width: 100%; padding: 20px; background-color: #0d2130a6; text-align: center;        top: 60px; }
.banner-cnt h1 strong {font-size: 36px; } 
.banner-cnt h1 {font-size: 70px; } 
.baner-scroll a {padding-bottom: 47px; letter-spacing: 3px; font-size: 18px; }
.baner-scroll {right: 18px; bottom: 9px; }
.marquee-itm p {font-size: 16px; }
.marquee-itm::before{transform: scale(0.9);}
.hm-award-section h6 {font-size: 28px; margin: 0 0 20px; }
.hm-receive-blk {gap: 15px; flex-direction: column; } 
.hm-receive-lft{width: 100%;margin: auto;} 
.hm-receive-rit {width: 100%; margin: auto;text-align: center; } 
.hm-receive-lft-img, .hm-receive-rit-img {max-width: 320px; margin: 0 auto 20px; }
.hm-receive-lft .text-heading {text-align: center; }
.hm-award-item {width: 100%;border-width: 1px 1px 1px 1px;}
.hm-award-list .owl-dots ,.defense-blk .owl-dots, .hm-works-middle-blk .owl-dots , .practice-areas-list .owl-dots{text-align: center; margin-top: 25px; } 
.hm-award-list .owl-dot ,.defense-blk .owl-dot, .hm-works-middle-blk .owl-dot, .practice-areas-list .owl-dot {width: 10px; height: 10px; background: #366797 !important; border-radius: 50%; margin: 0 5px; display: inline-block; border: 0; padding: 0; } 
.hm-award-list .owl-dot.active ,.defense-blk .owl-dot.active,.hm-works-middle-blk .owl-dot.active , .practice-areas-list .owl-dot.active {width: 25px; border-radius: 10px; background: #91c863 !important; }
.hm-receive-lft-img:before, .hm-receive-rit-img:before {width: 60px; height: 60px; }
.hm-spelized-section {padding: 35px 0; } 
.spelized-blk {gap: 20px; flex-direction: column-reverse; }
.hm-spelized-section .receive-btn {text-align: center; }
.spelized-lft{width: 100%;}
.spelized-rit{width: 100%;max-width: 320px;margin: auto;}
.spelized-lft p {font-size: 16px; line-height: 1.7; text-align: center; }
.practice-item{width: 100%;}
.hm-practise-areas-sec .text-heading {margin: 0 0 20px; }
.hm-spelized-section .text-heading {margin: 0 0 22px; }
.defense-blk {gap: 25px; flex-wrap:wrap; }
.defense-lft, .defense-mid, .defense-rit {width: 95%; margin: auto; background-color: #396594; padding: 15px; }
.hm-defense-section {padding: 35px 0; }
.food-law-lft{width: 100%;margin: auto;text-align: center;}
.food-law-rit {width: 100%;max-width: 320px;margin: auto;}
.food-law-rit .food-law-rit-salmas-img {width: 100%; position: unset; max-width: 200px; margin: auto; }
.hm-food-law-section .text-heading {  text-align: center;}
.food-law-lft h6 {font-size: 29px; text-align: center; } 
.hm-food-law-section .food-law-lft p {text-align: center; } 
.food-law-blk {flex-direction: column; gap: 20px; margin: 0 0 10px; }
.meet-main-heading { font-size: 110px; letter-spacing: 7px; }
.hm-meet-sec { padding: 30px 0px; }
.hm-meet-sec h2.text-heading { margin: 0 0 20px; }
.hm-meet-item{width: 100%; padding-top: 0px; max-width: 320px; margin: auto;}
.hm-meet-content::before{display: none;}
.hm-meet-content {padding: 30px 15px; background-color: #366899; }
.hm-meet-item:hover .hm-meet-content {background-color:#93c95b;}
.hm-meet-content h3 { font-size: 28px; padding:0; }
.hm-meet-blk{ gap: 0px; margin: 0 0 20px;}
.hm-works-sec { padding: 30px 0 0; }
.hm-works-blk {padding: 0px; }
.hm-works-top-blk{ flex-direction: column; gap: 20px; }
.works-top-left, .works-top-rht { width: 100%; }
.works-top-left h2.text-heading, h6{ text-align: center;}
.hm-works-sec .works-top-rht p{ text-align: center;}
.hm-works-middle-blk{ flex-wrap: wrap; justify-content: center;  gap: 20px;}
.works-top-left h6{margin: 0;}
.hm-works-item{ width:90%;}
.hm-works-middle-blk.owl-carousel .owl-stage { display: flex;padding:0 10px; } 
.hm-works-middle-blk.owl-carousel .owl-item {display: flex;justify-content: center; } 
.hm-works-middle-blk.owl-carousel .owl-item .practice-item {height: 100%; display: flex; flex-direction: column; }
.hm-accordion-sec { padding: 30px 0px; }
.hm-accordion-bottom-blk { flex-direction: column; gap: 20px;}
.hm-accordion-blk{ width: 100%; padding-top: 0px;}
.accordion-tittle h3, .accordion-tittle.active h3 { padding: 10px 30px 15px 40px; }
.accordion-tittle-content p {padding: 0 20px 15px 20px; font-size: 16px; }
.accordion-tittle h3 strong {top: 7px;}
.accordion-item {margin-bottom: 10px;}
.hm-accordion-rght{ width: 100%; order: -1;}
.accordion-rght-img { max-width: 300px; width: 100%; margin: 0 auto; border: 3px solid #81b34d; padding: 10px 10px 0px; }
.accordion-rght-img img{ border-radius: 0px;}
.star-rat{ max-width: 130px; width: 100%;}
.hm-testimonials-sec .testi-item::after { bottom: 55px; }
.hm-testimonials-sec .text-heading { padding-left: 20px; }
.hm-testimonials-sec .hm-testi-list .owl-nav { width: 15%; right: 20px; top: -50px; }
.hm-defending-sec { padding: 30px 0; }
.hm-defending-sec h2.text-heading { font-size: 60px; margin: 0 0 15px; }
.hm-defending-blk{ padding-left: 0px; flex-direction: column;  gap: 20px; align-items: center;}
.hm-defending-cont{ width: 100%;}
.hm-defending-cont::before{ display: none;}
.hm-defending-sec h2.text-heading{ text-align: center;}
.hm-defending-sec h2.text-heading br{ display: none;}
.hm-defending-cont { padding-left: 0; padding-top: 0; }
.home-posts-list.owl-carousel .owl-stage {display: flex; } 
.home-posts-list.owl-carousel .owl-item {display: flex; } 
.home-posts-list.owl-carousel .owl-item .hm-blog-itm {height: 100%; display: flex; flex-direction: column; }
.home-posts-list .hm-blog-img {height: auto; }
.hm-blog-itm {width: 100%; }
.hm-form-sec {padding: 25px 30px; }
.hm-form .gfield.gfield--type-text, .hm-form .gfield.gfield--type-phone {width: 100%!important; }
.hm-form .gform_fields {gap: 15px 15px !important;}
.ftr-block-blk{justify-content: center; flex-wrap: wrap; gap: 26px;align-items: stretch;}
.ftr-block-sec {padding: 35px 0; }
.hm-form-sec {padding: 25px 30px; margin: 0; }
#footer-navigation ul li {padding: 0 22px; }
.ftr-block-item{padding: 20px; border: 2px solid #7fb255;width: 100%;max-width: 320px;}
.ftr-block-item.logo{padding: 46px 15px;width: 100%;max-width: 320px; margin: auto;}
.ftr-logo img {max-width: 250px; }
.meet-row{margin: 0;}
.meet-row .owl-nav {display: flex !important; justify-content: center; gap: 20px;margin: 25px 0 0; }
.meet-row.owl-carousel .owl-nav button.owl-next,.meet-row.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprites.webp) !important; background-repeat: no-repeat !important; width: 47px; height: 32px; transition: 0.5s; font-size: 0 !important; display: inline-block; background-position: -169px -206px !important; transition: 0.5s; }
.meet-row.owl-carousel .owl-nav button.owl-next{background-position: -245px -206px !important; }
.meet-row.owl-carousel .owl-nav button{transform: scale(0.8);}
.meet-row.owl-carousel .owl-nav button.owl-prev:hover {background-position: -169px -140px !important; } 
.meet-row.owl-carousel .owl-nav button.owl-next:hover {background-position: -245px -140px !important;}
.ftr-form-sctn {padding: 0 0 30px; }
#footer-navigation ul {display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; padding: 15px 0; }
.hm-blog-sec {padding: 35px 0; }
.hm-blog-sec:before{display: none;}
.ftr-form-sctn {padding: 40px 0 0; }
.page-container, .post-container { max-width: 720px; padding: 0px;} 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 42px; } 
#page-column h3 { font-size: 36px; } 
#page-column h4 { font-size: 30px; } 
#page-column h5 { font-size: 25px; } 
#page-column h6 { font-size: 20px; text-align: left; } 
#single-column, #post-column, #page-column { width: 100%; } 
#page-column p, #page-column li { font-size: 16px; line-height: 1.7; margin: 0 0 15px 0; } 
#page-column ul li:before { top: 10px; }

.page-col-full, .single-col-full { gap: 30px; } 
.sidebar-page, .sidebar-single { width: 100%; max-width: 350px; margin: auto; } 
.sidebar-page .sidebar-item h2:before { width: 350px; } 
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 14px; } 
.sidebar-page section.widget.testi { border: 2px solid #93c95b; } 
.sidebar-page section.widget.testi .testi-sdbr-blk { padding: 0; background-image: none; } 
.sidebar-page section.widget.testi .testi-sdbr-blk::before, .sidebar-page section.widget.testi .testi-sdbr-blk::after { display: none; } 
.sidebar-page section.widget.testi { border: 2px solid #93c95b; padding: 30px 20px; } 
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 40px; } 
#page-content .testi-sdbr-blk .owl-nav { width: 110px; } 
#page-content section.widget.testi .testi-item h6 { font-size: 30px; } 
#page-content section.widget.testi .testi-item p { margin: 0 0 10px; } 
#page-content .testi-sdbr-blk.owl-carousel .owl-nav button.owl-next, #page-content  .testi-sdbr-blk.owl-carousel .owl-nav button.owl-prev { transform: scale(0.8); } 
#page-content .testi-sdbr-blk .owl-nav { width: 120px; bottom: -85px; } 
#page-content section.widget.testi .testi-item .star-rat { background-size: contain; }
#main-heading { padding: 60px 0; background-position: 40% 100%; } 
#main-heading h1 { font-size: 56px; margin: 0 0 0px; text-align: center; } 
#post-content, #page-content { padding: 40px 0; } 
#main-heading .inrpg-breadcrumbs { font-size: 15px; text-align: center; }
#page-column .cmn-box.two h2 { letter-spacing: 0px; }
.hm-defending-sec.innr-pg { padding: 50px 0; }
.hm-defending-sec.innr-pg .hm-defending-cont { width: 100%; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 67px 97%; } 
#post-column-full { gap: 20px; } 
.posts-list { padding: 25px 15px 90px; width: 100%; max-width: 350px; } 
#post-content .posts-list .author-info a, #post-content .posts-list .author-meta { font-size: 18px; margin: 0 0 8px; } a.author-link{ margin: 0; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.9); } 
#post-column-full .nav-links { margin: 20px 0px 0; } 
#post-column-full .nav-links .page-numbers { width: 52px; height: 52px; font-size: 40px; } 
.sidebar-blog { gap: 20px; flex-wrap: wrap; margin: 0 0 20px; } 
.sidebar-blog-item { width: 100%; max-width: 350px; } 
.posts-readmore a.cmn-btn { padding: 16px 35px; }
#page-column .hm-form-sec.innr-cnt-pg .text-heading { font-size: 60px; } 
.hm-form-sec.innr-cnt-pg:before { display: none; } 
.hm-form-sec.innr-cnt-pg{ margin: 0 0 40px; } 
#page-column .contact-page .in-cont-list { margin: 0 auto 30px; flex-wrap: wrap; justify-content: center; gap: 20px; } 
#page-column .contact-page .in-cont-item { padding: 25px ; max-width: 350px; width: 100%; } 
.page-template-template-contact .ftr-block-sec { padding-top: 30px; }
#page-column .hm-meet-item {width: 48%; margin: 0;}
.hm-meet-item:nth-child(3){margin-right: 0;}
#page-column .hm-meet-blk { gap: 20px; }
#page-column .practice-item { width: 100%; max-width: 350px; } 
#page-column .inner-practice-areas-list { gap: 20px; }
.page-col-full, .single-col-full { gap: 20px; }
.single-author-avatar { width: 30%; }
.single-author-info { width: 66%; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { margin: 0 0 10px; font-size: 40px; }
#page-content .review-item{background-image: none !important;border:2px solid #93c95b;padding:25px 45px;}
#page-content .review-item::before {left: 0px; top: 4px; }
#page-content .review-item::after {bottom: 17px; right:0px; }
#page-content .areaserved-item {width: 100%; margin: auto; max-width: 300px; } 
#page-content .areaserved-list {gap: 25px; }
.case-result-item { padding: 20px 10px; margin: 0 0 10px; border: 2px solid #35679A;}
.case-result-content .cmn-btn {padding: 14px 24px;font-size: 16px;}
.case_studie-secton .container::before{display: none;}
.case_studie-secton .container {padding: 0 20px;}
.case_studie-secton h2.text-heading {text-align: center;}
.case_studie-secton {padding: 40px 0; }
.case-studies.owl-carousel .owl-nav button.owl-next, .case-studies.owl-carousel .owl-nav button.owl-prev {transform: scale(0.7);}
.case-studies.owl-carousel .owl-nav {gap: 5px;}
.case-studies.owl-carousel .owl-nav{ margin: 20px 0 0;}
.case-result-page .case-study-posts{gap: 20px;}
.videos-section{padding:30px 0;}
.video-content h3 {font-size: 22px;}
.videos-grid{flex-wrap: wrap;justify-content: center;}
.videos-grid a {width: 47%; }
.accordion-item{margin-right: 0;}
}

@media screen and (max-width:767px) {
.case_studie-secton {padding: 30px 0;}
.container1,  .container {max-width: 100%; padding: 0 15px; }
.text-heading {font-size: 35px; margin: 0 0 10px; }
a.cmn-btn {padding: 16px 16px; font-size: 14px; }
.header-sticky .sticky-cnt button:before,.header-sticky .sticky-cnt a:before{transform: scale(0.8);}
.banner-cnt h1 strong {font-size: 26px;text-underline-offset: 3px; } 
.baner-scroll a {padding-bottom: 45px; letter-spacing: 2px; font-size: 16px; } 
.banner-cnt {padding: 15px 22px;} 
.baner-scroll {right: 7px; bottom: 59px; } 
.banner-cnt p {font-size: 14px; line-height: 1.3; }
.baner-scroll{display: none;}
.banner-imges-lst .banner-imges img {object-fit: cover; height: 320px; }
.hm-scroll-section {padding: 11px 0px; } 
.marquee-itm p {font-size: 15px; }
.marquee-itm::before {transform: scale(0.8); }
.hm-award-section h6 {font-size: 25px; margin: 0 0 16px; }
.hm-award-item {max-width: 350px; margin: auto;}
.hm-receive-lft .text-heading{font-size: 40px;}
.hm-receive-lft-img:before, .hm-receive-rit-img:before {width: 50px; height: 50px; }
.practice-item {max-width: 320px; margin: auto; }
.hm-practise-areas-sec .text-heading {margin: 0 0 15px; }
.practice-title h3 {font-size: 25px; padding: 0 0 55px; } 
.practice-title h3:before {transform: scale(0.6); } 
.hm-award-list .owl-dots, .practice-areas-list .owl-dots {margin-top: 16px; }
.food-law-btns {gap: 20px;flex-wrap: wrap;}
.defense-lft, .defense-mid, .defense-rit {width: 100%;max-width: 400px;}
.defense-itm h6 {font-size: 16px; }
.defense-itm h3 {font-size: 30px; }
.food-law-lft h6 {font-size: 26px;}
.spelized-accordion-title h3 {font-size: 20px; padding: 10px 40px; } 
.spelized-accordion-title h3:after {right: 12px; top: 6px; } 
.spelized-accordion-content {padding: 4px 25px 22px 35px; }
.hm-spelized-section .text-heading {margin: 0 0 15px; }
.meet-main-heading { font-size: 90px;  letter-spacing: 0.5px; }
.hm-meet-sec { padding: 25px 0px; }
.hm-testimonials-sec .text-heading{ padding: 0px; text-align: center;}
.hm-testimonials-sec .hm-testi-list .owl-nav{ position: relative;}
.hm-testimonials-sec .testi-item{ background-image: none; border: 3px solid #aec2d7;}
.hm-testimonials-sec .testi-item::after, .hm-testimonials-sec .testi-item::before, .hm-testimonials-sec .owl-item.center .testi-item::before{ display: none;}
.hm-testimonials-sec .testi-item{ padding: 20px; }
.hm-testimonials-sec .hm-testi-list .owl-nav{ top: 15px; width: 100%; justify-content: center; gap: 20px; margin: 0 auto; right: 0;}
.accordion-tittle h3, .accordion-tittle.active h3 { font-size: 25px; background-size: 17px; }
.hm-defending-sec { padding: 20px 0; }
.hm-defending-sec h2.text-heading { font-size: 40px; margin: 0 0 10px; }
.hm-defending-blk { gap: 10px; }
.call-btn .cmn-btn { font-size: 15px; padding: 12px 10px; }
.hm-meet-item {width: 100%; margin: auto; max-width: 320px; }
.hm-works-item {width: 100%; max-width: 340px; margin: auto; }
.home-posts-list.owl-carousel .owl-nav{justify-content: center; align-items: center; z-index: -3; gap: 20px; margin: 17px 0 0; position: unset; }
.home-posts-list{padding: 0px;}
.hm-form-sec {padding: 20px 15px;}
.hm-form-sec p {margin: 0 0 20px;font-size: 15px;}
.hm-form .gform_wrapper .top_label input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper .top_label textarea {font-size: 14px !important; padding: 15px 16px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 120px !important;}
.hm-form .gform_wrapper .top_label button[type="submit"] {padding: 16px 30px !important; font-size: 15px !important; }
.home-posts-list.owl-carousel .owl-item .hm-blog-itm{max-width: 400px; margin: auto;}
.page-container, .post-container { max-width: 100%; padding: 0 15px; } 
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 38px; margin: 0 0 5px; letter-spacing: 0; } 
#page-column h3 { font-size: 32px; margin: 0 0 5px; letter-spacing: 0; } 
#page-column h4 { font-size: 28px; margin: 0 0 5px; letter-spacing: 0; } 
#page-column p, #page-column li { font-size: 16px; line-height: 1.6; margin: 0 0 10px 0; } 
#page-column ul li:before { top: 9px; transform: scale(0.8); } 
#page-column ul li { padding-left: 17px; margin: 0 0 10px; }

#main-heading { padding: 40px 0; background-position: 40% 100%; }
.sidebar-page .sidebar-item h2, h4.widget-title { font-size: 35px; letter-spacing: 0; } 
/*.sidebar-page .sidebar-menu-pa ul li a { font-size: 30px; padding: 11px 15px 11px 39px; } */
/*.sidebar-page .sidebar-menu-pa ul li a::before { top: 22px; } */
.sidebar-page .sidebar-item { margin: 0 0 30px; background-color: #112434; position: relative; padding: 30px 10px 30px; } 
#main-heading h1 { font-size: 50px; } 
#main-heading .inrpg-breadcrumbs { font-size: 14px; } 
#post-content, #page-content { padding: 30px 0; }
#page-column .cmn-box.one h2 { font-size: 54px; margin: 0 0 20px 0; } 
.cmn-box.one { padding: 30px 15px 30px; margin: 10px  0; } 
.cmn-box.one .cnslt-btn a { font-size: 14px; padding: 17px 12px; }
.cmn-box.two { flex-direction: column; align-items: center; justify-content: center; gap: 20px; padding: 20px; margin: 10px  0; } 
.cmn-box.two .cmn-rihgt-itm { width: 100%; max-width: 300px; } 
.cmn-box.two .cmn-left-itm { width: 100%; text-align: center; } 
#page-column .cmn-box.two h2 { font-size: 49px; } 
.hm-defending-sec.innr-pg { padding: 36px 0; }
#post-column-full .nav-links .page-numbers { width: 42px; height: 42px; font-size: 30px; } 
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.8); } 
#post-column-full .nav-links { margin: 10px 0px 0; } 
.posts-list { padding: 20px 15px 78px; width: 100%; max-width: 350px; } 
.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 18px; font-size: 14px; } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 60px 100%; } 
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 60px 97%; } 
.sidebar-blog { gap: 10px; flex-wrap: wrap; margin: 0 0 16px; }
#page-column .hm-form-sec.innr-cnt-pg .text-heading { font-size: 50px; } 
.hm-form-sec.innr-cnt-pg { margin: 0 0 25px; }
.single-profile-block { padding: 20px; flex-direction: column; gap: 20px; align-items: center; } 
.single-profile-image { margin: 0 auto; width: 100%; max-width: 300px; border: 2px solid #93C95B; padding: 10px 10px 0 10px; border-radius: 10px; } 
.sp-block { width: 100%; text-align: center; } 
#page-column .single-profile-block .sp-block h6 { text-align: center; } 
#page-column .single-profile-block .sp-block .profile-call { display: inline-block; } 
#page-column .single-profile-block .sp-block h2 { font-size: 50px; } 
#page-column .single-profile-block .sp-block h6 { font-size: 18px; letter-spacing: 1.22px; } 
#page-column .accordion-profile h3 { padding: 10px 50px 10px 10px; font-size: 21px; } 
#page-column .accordion-profile .accordion-profile-content { padding: 10px 10px 0; }
.single-main .single-thumbnail:before { top: -8px; right: -8px; }
.page-feature-img, .single-thumbnail { margin: 0 0 25px; }
.single-author-box { margin: 20px 0; }
.single-author-box { margin: 20px 0; flex-direction: column; gap: 20px;}
.single-author-avatar { width: 100%; text-align: center; }
.single-author-info { width: 100%; text-align: center; }
.single-pagination .nav-links a { font-size: 15px; padding: 16px 20px; letter-spacing: 0; width: 135px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { margin: 0 0 5px; font-size: 35px; letter-spacing: 0; }
#page-content .review-item { padding: 25px 20px; margin-bottom: 20px; }
#page-content .areaserved-list {gap: 15px; }
#page-content .areaserved-item a {font-size: 27px; min-height: 40px; }
.videos-lst figure.wp-block-embed {width: 100%; }
section.case-result-categories{flex-direction: column;gap: 10px;}
.case-result-page .case-study-item{width: 100%;}
.videos-grid a {width: 100%; max-width: 320px; margin: auto; }
#page-column  .hm-meet-item {width: 100%; max-width: 320px; margin: auto; }

#page-content .review-item::before, #page-content .review-item::after{display: none;}

.hm-testi-list.owl-carousel .owl-stage {display: flex; } 
.hm-testi-list.owl-carousel .owl-item {display: flex; } 
.hm-testi-list.owl-carousel .testi-item {height: 100%; width: 100%; }


}

@media screen and (max-width:540px) {
.logo-section {padding: 10px 15px; justify-content: center; gap: 20px; }
}

@media screen and (max-width:480px) {
.ftr-scl:before, .ftr-scl:after{width: 39.3%;}
.banner-cnt h1 {font-size: 58px; }
.hm-receive-lft .text-heading{font-size: 35px;}
#page-column p, #page-column li { line-height: 1.5; } 
#page-column ul li:before { top: 7px; transform: scale(0.7); }
#page-column p, #page-column li { line-height: 1.5; } 
#page-column ul li:before { top: 7px; transform: scale(0.7); }
.sidebar-page .sidebar-item h2:before {width: 276px; }
#main-heading {padding: 25px 0 ; background-position: 35% 100%; }
#main-heading h1 {font-size: 45px; }
/*.sidebar-page .sidebar-menu-pa ul li a { font-size: 25px; }*/
.sidebar-page .sidebar-item { margin: 0 0 20px; padding: 20px 10px 20px; } 
/*.sidebar-page .sidebar-menu-pa ul li a::before { top: 19px; }*/
#page-column .cmn-box.one h2 { font-size: 40px; margin: 0 0 10px 0; } 
.cmn-box.one .cnslt-call a { font-size: 37px; } 
.cmn-box.one .cmn-box-cnslt-btn { gap: 14px; }
#page-column .cmn-box.two h2 { font-size: 37px; margin: 0 0 10px 0; }
.posts-readmore a.cmn-btn { padding: 14px 30px; } 
#post-content .posts-list .author-info a, #post-content .posts-list .author-meta { font-size: 15px; margin: 0 0 4px; }
#page-column .hm-form-sec.innr-cnt-pg .text-heading { font-size: 44px; } 
.page-template-template-contact .ftr-block-sec { padding-top: 15px; }
#page-column .single-profile-block .sp-block h2 { font-size: 43px; } 
.single-profile-block { padding: 10px; gap: 10px; }
.case-result-content .cmn-btn {padding: 12px 20px; font-size: 15px;}
#page-content .review-item::before, #page-content .review-item::after {transform: scale(0.6); }
}

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