/*
Theme Name:   Title IX Law Firm
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:  titleixlawteam
*/



: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: 'Onest-Regular';font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; background-color: #f2f2f2;}
.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: 'Poppins-SemiBold';margin: 0 0 20px 0;padding: 0;font-weight: normal;}
p, li, ul, ol, blockquote {font-family: 'Onest-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;}



@font-face {
font-family: 'Onest-ExtraBold';
src: url('fonts/Onest-ExtraBold.eot');
src: url('fonts/Onest-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('fonts/Onest-ExtraBold.woff2') format('woff2'),
url('fonts/Onest-ExtraBold.woff') format('woff'),
url('fonts/Onest-ExtraBold.ttf') format('truetype'),
url('fonts/Onest-ExtraBold.svg#Onest-ExtraBold') format('svg');
font-weight: 800;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Onest-Regular';
src: url('fonts/Onest-Regular.eot');
src: url('fonts/Onest-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Onest-Regular.woff2') format('woff2'),
url('fonts/Onest-Regular.woff') format('woff'),
url('fonts/Onest-Regular.ttf') format('truetype'),
url('fonts/Onest-Regular.svg#Onest-Regular') format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Onest-Medium';
src: url('fonts/Onest-Medium.eot');
src: url('fonts/Onest-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Onest-Medium.woff2') format('woff2'),
url('fonts/Onest-Medium.woff') format('woff'),
url('fonts/Onest-Medium.ttf') format('truetype'),
url('fonts/Onest-Medium.svg#Onest-Medium') format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Onest-Bold';
src: url('fonts/Onest-Bold.eot');
src: url('fonts/Onest-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Onest-Bold.woff2') format('woff2'),
url('fonts/Onest-Bold.woff') format('woff'),
url('fonts/Onest-Bold.ttf') format('truetype'),
url('fonts/Onest-Bold.svg#Onest-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins-SemiBold';
src: url('fonts/Poppins-SemiBold.eot');
src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-SemiBold.woff2') format('woff2'),
url('fonts/Poppins-SemiBold.woff') format('woff'),
url('fonts/Poppins-SemiBold.ttf') format('truetype'),
url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Onest-SemiBold';
src: url('fonts/Onest-SemiBold.eot');
src: url('fonts/Onest-SemiBold.eot?#iefix') format('embedded-opentype'),
url('fonts/Onest-SemiBold.woff2') format('woff2'),
url('fonts/Onest-SemiBold.woff') format('woff'),
url('fonts/Onest-SemiBold.ttf') format('truetype'),
url('fonts/Onest-SemiBold.svg#Onest-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

.container{
width: 100%;
max-width: 1500px;
margin: auto;
}

main#home-content{background: #f2f2f2;}

.displayblock { display:block;}
.body-content { width:100%; float: left; height: 2000px; overflow: hidden;}
.logo-section {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;padding: 0; }
.header-number {color: #fff; }
.header-number strong {margin: 0 10px 0 0; }
#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:not(:last-child):after{content:"";position:absolute;border-right:1px solid rgb(183 170 170);height:20px;right:0;bottom:0;top:0;margin:auto}*/
#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: 22px; text-transform: uppercase; font-family: 'Onest-ExtraBold'; line-height: 1; letter-spacing: 0.96px; color: #000; display: block; margin: 0; padding: 0;}
#main-navigation ul li.current-menu-item > a,#main-navigation ul li:hover > a{background-color:transparent;color:#accaa9;}
#main-navigation ul li ul.sub-menu{display:none;width:220px;position:absolute;color:#fff;top:100%;left:0;right:auto;background-color:#accaa9;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: #747574; color: #fff;}
#main-navigation .current-menu-ancestor > a,
#main-navigation .menu-item-has-children.current-menu-ancestor > a{ color:#accaa9;}
#main-navigation .sub-menu li a{width: 100%; padding: 8px 10px; color: #f2f2f2; display: block; text-align: left; text-transform: capitalize; font-weight: 500; letter-spacing: 0; font-size: 17px; font-family: 'Onest-Regular';border-bottom:1px solid #f2f2f2; background-color: #7a8c79;}
#main-navigation ul li.contact-tab.current-menu-item > a {color: #fff !important; background-color: #accaa9;}
#main-navigation  li.contact-tab a {padding: 20px 30px; background-color: #accaa9; border-radius: 10px; }
#main-navigation  li.contact-tab a:hover{background-color: #000;color: #fff;}
#main-navigation .sub-menu li a:hover,
#main-navigation .sub-menu .current-menu-item > a{background-color:#000;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-branding img{display: block;width: 100%;}
.site-branding {width: 22%;}
.site-header {background-color: #f2f2f2; transition: opacity 0.3s ease, visibility 0.3s ease; width: 100%;padding: 35px 0;}

.site-header.is-sticky {top: 0; right: 0; left: 0; z-index: 999; position: fixed; animation: slideDown 0.35s ease-out; visibility: visible; border-bottom: 2px solid #accaa9; padding: 30px 0 20px; }
/*@keyframes slideDown {from {transform: translateY(-100%);}to {transform: translateY(0);}}
.is-fading-out {opacity: 0;visibility: hidden;}

.mobilenav {width:280px;height: 100vh; background-color: #333;color: white;position: fixed;top: 0;left: -280px;transition: left 0.4s ease;z-index: 999;}
.mobilenav.show {left: 0;}
#mobilenav-toggle { display:none;}
.mobilenav-toggle { position: absolute;top: 20px;right: 20px;background-color: blue;border: none;cursor: pointer;z-index: 1000; font-size: 0; line-height: 0px; width:36px; height: 36px; background-position: center center; background-repeat: no-repeat; background-image: url(images/open-mobilenav.webp);}
.mobilenav-toggle.active {background-image: url(images/close-mobilenav.webp);}
.close-mobilenav {font-size:0; line-height:0px;position: absolute;top: 15px;right: 15px;cursor: pointer; background-color: red; background-image: url(images/close-mobilenav.webp); background-position: center center; background-repeat: no-repeat; width:36px; height: 36px;}




#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;}*/

/* Mobile Menu Starts */

.showhide {display: none; color: #fff; width: 110px; height: 28px; /*  float: left;*/ 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: 'Onest-ExtraBold'; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; font-family: 'Onest-Regular'; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #accaa9; 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: 'Onest-Regular' !important; } 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 18px; letter-spacing: 0.5px; font-family: 'Onest-Regular' !important; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover {color: #333333; } 
.mobinav ul li ul {float: left; padding: 0 0 0 15px; } 
.mobinav ul li ul li a {text-transform: capitalize; } 
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 100%; height: 29px; background-color: transparent !important; background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; } 
.mobile_src_nav {display: none; width: 100%; /*  float: left;*/ position: relative; padding: 10px 0; } 
.mobile_src_nav .container {position: relative; } 
.mobile_src_nav .search-form {width: 100%; float: left; }


/*Header Sticky Menu*/

.header-sticky.fixed-header {position: fixed; top: 0; width: 100%; padding: 20px 2%; background-color: #accaa9; z-index: 9999; border-bottom: 2px solid #fff; } 
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; } 
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; } 
.header-sticky .sticky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; } 
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; } 
.header-sticky .mobile_src_nav {background: transparent; } 
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; } 
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 17px; color: #fff; font-family: 'Onest-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: 100%; 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: 8px; } 
.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: #accaa9; 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; } 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; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; } 
.floatingMenuInner .sub-menu {display: none; } 
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; } 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; } 
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; } 
.sicky-logo{ max-width:350px;text-align: center;} 
.sticky-wrap{display: none;} header#site-header.f-nav{position: fixed; border-bottom: 2px solid #82581f; background-color: #080d26; padding: 10px 0;} 


/*Common Styles*/
.text-heading{font-size: 75px; font-family: 'Poppins-SemiBold'; line-height: 1.3; letter-spacing: -0.7px; margin: 0 0 20px; text-transform: capitalize; color: #fff; }
.text-heading strong{color: #accaa9;font-weight: 600;display: block;}
.cmn-btn{font-size: 22px; font-family: 'Onest-Bold'; line-height: 1; letter-spacing: -0.44px; margin: 0; text-transform: uppercase; display: inline-block; padding:23px 61px; color: #1a1a1a; background-color: #accaa9; border-radius: 35px; border:1px solid transparent; }
.cmn-btn:hover{color: #accaa9;border-color: #accaa9;background-color: transparent;}


/*Banner section*/

.cmbnd-sec{background-color: #222728;border-radius: 19px;margin: 0 5px;}
.hm-banner-sec .container{width: 100%;max-width: 100%;margin: auto;}
.hm-banner-sec {background-color: #222728; padding: 210px 0 135px 110px; background-image: url(images/banr-bg-img.webp); background-repeat: no-repeat; background-size: 75% 100%; background-position: right; position: relative; z-index: 0; border-radius: 19px; }
.hm-banner-sec:before{    background-position: center top; position: absolute; content: ""; left: 0; right: 0; margin: auto; top: 0; width: 100%; height: 100%; background-image: url(images/banr-grdnt.webp); background-repeat: no-repeat; z-index: -1; pointer-events: none; border-radius: 19px; }
.hm-banner-sec .text-heading{font-size: 105px;letter-spacing: -2.1px;text-transform: inherit;line-height: 1.1;}
.hm-banner-sec p{font-size: 20px; font-family: 'Onest-Regular'; line-height: 1.7; letter-spacing: 1.2px; margin: 0 0 30px; color: #fff; }
.banr-btn a{text-transform: capitalize; }
.hm-banner-sec:after{position: absolute; content: ""; left: 0; right:0; top: 0; margin: auto; width: 100%; height: 100%; background: #222728; background: linear-gradient(360deg, rgba(34, 39, 40, 1) 10%, rgba(34, 39, 40, 0.06) 40%); z-index: -1;pointer-events:none; }

/*Practice Areas Section*/

.hm-practice-areas-sec .container{width: 100%;max-width: 100%;margin: auto;}
.hm-practice-areas-sec {padding: 0 105px 90px;position: relative;z-index: 0;}
.hm-practice-areas-sec .text-heading{font-size: 64px;letter-spacing: -1.92px;text-align: center;}
.pract-lst{display: flex; justify-content: space-between;align-items:flex-end; }
.pract-itm{border-radius: 14px; background-color: #101d2b; width: 49%;; padding: 55px 8px 7px; position: relative; border: 1px solid #accaa92e;display: flex;justify-content: space-between;gap:20px; }

.prc-lft-cnt {width: 70%; position: relative;}
.prc-rgt-cnt{width: 70%;}

.prc-rgt-cnt .cmn-btn {font-size: 18px; line-height: 1.2; padding: 43px 22px; text-align: center; display: block; border-radius: 10px; }
.pract-itm.one {flex-direction: row-reverse; }
.pract-itm.one .prc-lft-cnt {text-align: right; }
.prc-rgt-cnt h4:last-child {margin: 0; }
.prc-rgt-cnt h4 {margin: 0 0 20px; }


.pract-cont{padding: 0 0 0 10px;margin: 0 0 30px;}
.pract-cont h4{font-size: 35px; font-family: 'Onest-Bold'; line-height: 1.2; letter-spacing: -0.3px; margin: 0 0 15px; color: #fff; text-transform: capitalize;min-height: 60px;; }
.lern-btn a{font-size: 16px; font-family: 'Onest-Bold'; line-height: 1; letter-spacing: 1.9px; margin: 0; color: #accaa9; text-transform: uppercase; display: inline-block; text-decoration: underline; text-underline-offset: 5px;position: relative;
    z-index: 99; }
.lern-btn a:hover{color: #fff;}
.pract-hvr a{font-size: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.pract-img img{display: block;width: 100%;border-radius: 12px;}
.pract-itm:hover {border-color: #accaa9}
.pract-itm:hover .pract-cont h4{color: #accaa9;}
.hm-practice-areas-sec:before{position: absolute; content: ""; left: 0; right: 0; margin: auto; bottom: -1px; width: 169px; height: 44px; background-image: url(images/pract-shape.webp); background-repeat: no-repeat; background-position: center; font-size: 0; background-color: #fff; }
/*.pract-itm:before{position: absolute;content: "";right: 20px;bottom: 20px;width: 42px;height: 42px;background-color: #fff;border-radius: 50%;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -22px -18px;} */

/*About Section*/

.hm-about-sctn{position: relative;padding:5px 0 0 0;margin:0 5px;background-color:#fff;z-index:0; } 
.hm-about-sctn .container{width: 100%; max-width: 1600px; margin: 0 0 0 auto; } 
.about-blk{display: flex; justify-content: space-between; align-items: center; } 
.about-rite {width: 36.4%; } 
.about-rite .text-heading{color: #000; line-height: 1; font-size: 80px; letter-spacing: -1.6px; } 
.about-rite p{font-family: 'Onest-Medium'; font-size: 20px; color: #000; line-height: 1.6; margin: 0 0 30px; } 
.about-rite p:last-child{margin: 0;}
.about-rite ul {margin: 0 0 30px; } 
.about-rite ul li{font-family: 'Onest-Medium'; font-size: 22px; color: #000; line-height: 1; margin: 0 0 20px; position: relative; padding-left: 30px; } 
.about-rite ul li:before {position: absolute; content: ""; background-color: #727272; width: 10px; height: 10px; top: 6px; left: 0; margin: auto; border-radius: 50px; outline: 1px solid #aecbab; outline-offset: 3px; } 
.about-lft {width: 58.1%; } 
.abt-lft-img img{width: 100%; display: block; border-radius: 10px; }
.abt-lft-img {position: relative; z-index: -1; }
.scroll-down {position: absolute; top: -35px; left: 0; right: 0; margin: auto; width: 5.6%; z-index: 0;}
.scroll-down img {width: 100%; display: block; }


/* Process Section starts*/

.hm-prcss-sectn {background-color: #f2f2f2; padding:129px 0 121px; }
.hm-prcss-sectn .text-heading{color: #000;margin: 0 0 10px;text-align: center;}
.hm-prcss-sectn p { font-size: 20px; font-family: 'Onest-Regular'; text-align: center; margin: 0 0 68px; line-height: 1.7; color: #101c2b; }
.prces-hvr{display: none;}
.prcocces-lst { display: flex; position: relative; justify-content: space-between; counter-reset: my-sec-counter; margin:0; }
.process-itm { width: 20%; flex: 1; text-align: center; position: relative; padding: 46px 20px 42px; min-height: 317px;}
.process-itm h4 { font-size: 28px; font-family: 'Onest-Bold'; color: #000; letter-spacing: -0.56px; text-transform: math-auto; margin: 0; line-height: 1.2; position: relative; padding: 162px 0 0; }
.process-itm:hover h4::after { background-color: #101d2b; }
.prcocces-lst::before, .prcocces-lst::after { content: ""; border: 2px solid #fff; border-radius: 50%; background-color: rgb(122, 140, 121); box-shadow: 0px 0px 8px 0px rgba(76, 76, 76, 0.51); position: absolute; left: -7px; top: 0px; width: 15px; height: 15px; bottom: 0; margin: auto; z-index: 115; }
.prcocces-lst::after {right: -8px; left: auto;}
.process-itm::before { counter-increment: my-sec-counter; content: counter(my-sec-counter); font-family: 'Poppins-SemiBold'; display: flex; justify-content: center; align-items: center; width: 39px; height: 39px; background: #c2c9c2; color: #000; font-weight: bold; border-radius: 50%; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); z-index: 1;  border: 2px solid #fff; }
.process-itm::after { border: 1px solid #adadad; height: 89%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; position: absolute; content: ""; border-radius: 11px 11px 0px 0px; border-bottom: 0; }
.process-itm:nth-child(5)::after{ height: 50%;}
.process-itm:nth-child(1)::after{ height: 50%;}
.process-itm:nth-child(2)::before, .process-itm:nth-child(4)::before{bottom: -20px; top: auto;}
.process-itm:nth-child(2)::after, .process-itm:nth-child(4)::after {     width: calc(100% + 2px); left: -1px; border-radius: 0px 0px 11px 11px; height: 93%; border: 1px solid #adadad; border-top: 0; top: auto; }
.process-itm h4::after { background-image: url(images/hm-sprites.webp); background-position: -17px -141px; height: 135px; width: 135px; top: 0; left: 0; right: 0; margin: auto; position: absolute; content: ""; background-color: #7a8c79; border-radius: 50%; }
.process-itm.invstgtn h4::after {background-position: -175px -140px;}
.process-itm.rvw-evdnc h4::after {background-position: -333px -140px;}
.process-itm.hrng-dtm h4::after {background-position: -488px -140px;}
.process-itm.aple h4::after {background-position: -645px -140px;}

/* Process Section ends*/


/* Features section starts */

.hm-features-sectn {background: url(images/about-sec-bkg.webp); position: relative; padding: 145px 0 54px; z-index: 0; margin: 0 8px 0; border-radius: 12px; background-repeat: no-repeat; background-size: cover; }
.featurs-sec-main { display: flex; justify-content: space-between; }
.featurs-lft-itm { width:42.4%; margin:0; }
.featurs-lft-itm img { width: 100%; display: block; }
.featurs-rgt-itm { width: 56.1%;     padding: 28px 0px 0px 0;margin: 18px 0 0 0px; text-align: center; position: relative; }
.featurs-rgt-itm::before, .featurs-rgt-itm::after { border: 1px solid #accaa9; content: ""; width: 48px; height: 45px; position: absolute; left: 0px; top: 0; border-bottom: 0; border-right: 0; }
.featurs-rgt-itm::after { right: 80px; bottom: 22.2%; top: auto; left: auto; border: 1px solid #accaa9; border-top: 0; border-left: 0; }
.featurs-rgt-itm h2.text-heading { font-size: 100px; letter-spacing: -1px; line-height: 1; margin: 0 0 13px; }
.featurs-rgt-itm h2.text-heading strong { display: block; }
.featurs-rgt-itm p { color: #fff; font-size: 20px; font-family: 'Onest-Medium'; line-height: 1.7; margin: 0 0 34px; }
.featurs-btn a.cmn-btn{background-color: transparent; border: 1px solid #accaa9; color: #accaa9;  padding: 23px 57px;}
.featurs-btn a.cmn-btn:hover{ border: 1px solid #fff; color: #fff;}
.featurs-bx { margin: -90px 100px 0; position: relative;z-index: 1;    display: none;}
.featurs-bx h2 { font-size: 55px; text-align: left; letter-spacing: -0.55px; text-transform: math-auto; margin: 0 0 29px; }
.featurs-sec-lst { display: flex; justify-content: space-between; align-items: center; }
.featurs-itm { width: 32.54%; text-align: center; padding: 13px 45px 20px; min-height: 340px; background-color: #1a2d45; border-radius: 12px; display: flex; justify-content: center; align-items: center; }
.featurs-itm h4 { font-size: 30px; font-family: 'Onest-Bold'; color: #fff; letter-spacing: -0.3px; text-transform: math-auto; margin: 0; line-height: 1.2; position: relative; padding: 130px 0 0px; }
.featurs-itm h4::after { background-image: url(images/hm-sprites.webp); background-position: -198px -12px; height: 105px; width: 126px; top: 0; left: 0; right: 0; margin: auto; position: absolute; content: ""; }
.featurs-itm h4::before {background-color: #accaa9; margin: auto; left: 0; right: 0; bottom: 0; position: absolute; content: ""; border-radius: 2px; height: 4px; width: 73px;}
.featurs-itm.prvntn-rspnce h4::before{ display: none;}
.featurs-itm.eql-oprtnty h4, .featurs-itm.rprtng-rqrmt h4 { padding: 130px 0 25px; }
.featurs-itm:nth-child(2) h4::after { background-position: -352px -12px;}
.featurs-itm:nth-child(3) h4::after { background-position: -478px -12px;}
.featurs-itm.prvntn-rspnce { background-color: #8ca18a; }
.featurs-itm.rprtng-rqrmt { background-color: #282e2d; }

.footer-rite-img.res {width: auto; }

/*Features section ends */

/*Navigate Section*/
.hm-navigate-sctn{padding: 430px 0 140px; background-image: url(images/navigate-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover;margin:-250px 0 0 0; } 
.nav-img {border-top: 6px solid #182533; } 
.nav-img img{width: 100%; display: block; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; } 
.navigate-cnct{position: relative; box-shadow: 0px 22px 68px -25px #000; } 
.navigate-blk {display: flex; justify-content: flex-end; gap: 45px; position: absolute; bottom: 45px; right: 55px; margin: auto; width: 72.4%;    align-items: center; } 
.nave-rite h3{font-family: 'Poppins-SemiBold'; font-size: 47px; color: #fff; line-height: 1.2; letter-spacing: -0.47px; margin: 0 0 10px; } 
.nave-rite h5{font-family: 'Onest-Bold'; font-size: 17px; color: #fff; line-height: 1; margin: 0; } 
.guide-btn a.cmn-btn{background-color: #f4f3f3; color: #000000; letter-spacing: 0.4px; font-size: 15px; padding: 24px 24px; border: 1px solid transparent; margin: 0 0 10px; cursor: pointer; }
.guide-btn a.cmn-btn:hover{background-color: transparent; border: 1px solid #fff; color: #fff; }

.footer-block-section {padding: 180px 0 0px; background-image: url(images/footer-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; } 
.footer-contn-blk {padding-bottom: 80px; } 
.ftr-block-sec {display: flex; justify-content: space-between; align-items: center; } 
.ftr-block-list {width:55.4%; } 
.footer-blck-contn {margin-bottom: 40px; } 
.footer-blck-contn .text-heading{margin: 0 0 40px; text-align: center; line-height: 1.1; } 
.footer-blck-contn .footer-btn {text-align: center; } 
.footer-blck-contn .footer-btn .cmn-btn {color: #accaa9; border-color: #accaa9; background-color: transparent; letter-spacing: 1.2px; padding: 24px 65px 21px; } 
.footer-blck-contn .footer-btn .cmn-btn:hover {color: #1a1a1a; background-color: #accaa9; } 
.ftr-logo img{display: block; width: 100%; } 
.ftr-logo {width: 48%; margin: 0 auto 20px; } 
.footer-rite-img {width: 43.4%; position: relative; z-index: 0; padding-top: 80px; } 
.footer-rite-img img {width: 100%; display: block; -webkit-mask-image: url(images/footer-x-img.webp); mask-image: url(images/footer-x-img.webp); mask-repeat: no-repeat; mask-size: 100% 100%; } 
.footer-rite-img:before {content: ""; position: absolute; background-image: url(images/footer-x-img-bfre.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; right: -15px; top: 0; bottom: 0; margin: auto; width: 90%; height: 100%; z-index: -1; } 
#footer-navigation ul {text-align: center; font-size: 0; } 
#footer-navigation ul li {display: inline-block; position: relative; padding: 0 15px; border-right: 2px solid #fff; } 
#footer-navigation ul li:first-child {padding-left: 0; } 
#footer-navigation ul li:last-child {padding-right: 0; border-right: 0; } 
#footer-navigation ul li a {font-size: 19px; font-family: 'Onest-SemiBold'; font-weight: 600; letter-spacing: 1.2px; line-height: 1; text-transform: uppercase; color: #fff; padding: 0; display: block; min-width: inherit; border: 0; display: inline-block; } 
#footer-navigation ul li.current-menu-item > a, #footer-navigation ul li:hover > a {background-color: transparent; color: #accaa9; }

/*Copy Rights Section*/
.ftr-copyrights-sec {background-color: #8ca18a; padding: 30px 0px; text-align: center; border-radius: 20px 20px 0 0; } 
.ftr-copyrights-sec p {margin: 0; font-size: 20px; font-family: 'Onest-Regular'; font-weight: 400; letter-spacing: 0; line-height: 1.6; color: #fff; padding: 0; display: block; min-width: inherit; border: 0; display: inline-block; } 
.ftr-copyrights-sec a:hover {color: #000; }
.copy-para i{ display: block; font-size: 18px; }

.home .footer-rite-img{display: block;}
.footer-rite-img{display: none;}
.home .footer-rite-img.inr{display: none;}
.footer-rite-img.inr {display: block; }

.form-blk .gform_wrapper .gfield p {
    font-size: 13px !important;
    text-align: left;
    margin: 8px 0 0 !important;
}



/*Responsive*/


@media (max-width:1900px) {

.featurs-lft-itm {   margin: 0 0 0 -95px;}
.pract-cont h4 {font-size: 32px; } 
.about-lft {width: 54.4%; }
.prc-rgt-cnt .cmn-btn{padding: 40px 22px;}


}

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

.hm-banner-sec {padding: 180px 0 110px 100px;}
.hm-practice-areas-sec {padding: 0 50px 80px;}
.pract-cont h4 {font-size: 29px;}
.hm-prcss-sectn { padding: 110px 0; }
.prcocces-lst { margin: 0 30px 0; }
.process-itm h4::after {transform: scale(0.95);}
.hm-features-sectn { padding: 120px 0 40px; }
.featurs-bx { margin: -80px 100px 0; }
.featurs-rgt-itm h2.text-heading { font-size: 85px; }
.featurs-lft-itm { margin: 0 0 0 -30px; }
.featurs-rgt-itm::after { bottom: 24.5%; }
.featurs-bx h2 { font-size: 52px; }
.about-lft {width: 51.4%; } 
.about-rite .text-heading {font-size: 75px; } 
.hm-banner-sec .text-heading {font-size: 100px; }

.pract-cont h4{min-height: 50px;}


}

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


.prc-rgt-cnt .cmn-btn{padding: 35px 22px;}
.pract-itm{padding: 50px 8px 7px;}

.hm-about-sctn .container{max-width: 1500px;}
.hm-banner-sec {padding: 160px 0 80px 80px;}
.hm-banner-sec .text-heading {font-size: 92px;}
.hm-practice-areas-sec {padding: 0 30px 80px;}
.footer-block-section{padding: 150px 0 0px; }


}

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

.container,.hm-about-sctn .container{max-width: 1400px;}

.cmn-btn{padding: 20px 45px;}
.site-header{padding: 22px 0;}
.hm-banner-sec {padding: 140px 0 70px 60px;}
.hm-banner-sec .text-heading {font-size: 80px;margin: 0 0 10px;}
.hm-banner-sec p{margin: 0 0 20px; font-size: 17px;}
.pract-itm{    padding: 40px 8px 7px;}
.pract-cont h4 {font-size: 25px; min-height: 35px;}
.prc-rgt-cnt .cmn-btn {font-size: 17px; padding: 27px 20px; }

.about-rite .text-heading {font-size: 63px; }
.about-rite p {font-size: 18px; margin: 0px 0 25px; } 
.about-rite ul li {font-size: 20px; } 
.hm-navigate-sctn {padding: 370px 0 105px; } 
.nave-rite h3 {font-size: 40px; } 
.nave-rite h5 {font-size: 16px; }
.footer-block-section {padding: 120px 0 0px; }
.footer-blck-contn h2 {font-size: 55px; margin: 0 0 36px; }
.footer-blck-contn .footer-btn .cmn-btn {padding: 22px 60px 19px; font-size: 18px; }
.footer-rite-img:before {right: -10px; width: 88%; }
.footer-rite-img { padding-top: 60px; }
#footer-navigation ul li {padding:0 13px; }
#footer-navigation ul li a {font-size: 18px; }
.ftr-copyrights-sec { padding: 30px 0px 20px; }
.ftr-copyrights-sec p { font-size: 18px; }
.hm-prcss-sectn { padding: 90px 0; }
.process-itm h4::after { transform: scale(0.9); }
.hm-prcss-sectn p { margin: 0 0 60px; }
.process-itm { padding: 40px 20px 35px; min-height: 300px; }
.process-itm h4 { font-size: 25px; padding: 155px 0 0; }
.featurs-rgt-itm h2.text-heading { font-size: 75px; }
.featurs-bx { margin: -55px 100px 0; }
.featurs-rgt-itm p { font-size: 19px; margin: 0 0 32px; }
.featurs-rgt-itm::after { right: 48px; left: auto; }
.featurs-btn a.cmn-btn { padding: 20px 50px; }
.featurs-bx h2 { font-size: 47px; }
.featurs-itm h4 { font-size: 27px; }
.featurs-lft-itm { margin: 0 0 0 0px; }
.about-lft {width: 49.4%; } 
.hm-prcss-sectn {padding: 100px 0; }
.copy-para i { font-size: 16px; }


}

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

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

.container,.hm-about-sctn .container{ max-width:1200px; }


.cmn-btn {font-size: 20px;}
#main-navigation ul li a{font-size: 20px;}
#main-navigation ul li{margin: 0 15px;}
.hm-banner-sec p{letter-spacing: 0;font-size: 18px;}
.hm-banner-sec .text-heading {font-size: 75px;}
.hm-banner-sec {padding: 120px 0 50px 30px; }
.pract-cont {margin: 0 0 25px; }
.about-rite .text-heading {font-size: 53px; } 
.about-rite {width: 43.8%; } 
.about-rite ul li {font-size: 18px; padding-left: 20px; margin: 0 0 16px; } 
.about-rite ul li:before {transform: scale(0.9); top: 4px; } 
.guide-btn a.cmn-btn {letter-spacing: 0;  padding:20px 13px; } 
.navigate-blk {gap: 25px; bottom: 35px; right: 30px; width: 74.4%; } 
.nave-rite h3 {font-size: 37px; } 
.nave-rite h5 {font-size: 15px; } 
.hm-navigate-sctn {padding: 325px 0 85px; }
.lern-btn a {font-size: 14px; } 
.about-rite p {line-height: 1.5; margin: 0px 0 18px; }
.footer-block-section {padding: 80px 0 0px; }
.footer-contn-blk {padding-bottom: 60px; }
.footer-blck-contn h2 {font-size: 45px; margin: 0 0 30px; }
.footer-blck-contn .footer-btn .cmn-btn {padding: 20px 55px 17px; font-size: 17px; }
#footer-navigation ul li {padding: 0 10px; }
#footer-navigation ul li a {font-size: 17px; }
.footer-rite-img {padding-top: 40px; }
.ftr-copyrights-sec {padding: 25px 0px 18px; border-radius: 15px 15px 0 0; }
.ftr-copyrights-sec p {font-size: 17px; }
.footer-rite-img:before {right: -8px; width: 88%; }
.hm-prcss-sectn { padding: 75px 0px; }
.hm-prcss-sectn p { margin: 0 0 52px; font-size: 19px; }
.process-itm h4 { font-size: 22px; padding: 150px 0 0; }
.process-itm h4::after { transform: scale(0.85); }
.process-itm { padding: 25px 19px; min-height: 270px; }
.prcocces-lst { margin: 0 20px 0; }
.process-itm h4::after { transform: scale(0.75); }
.hm-features-sectn { padding: 100px 0 30px; }
.featurs-bx { margin: -55px 100px 0; }
.featurs-rgt-itm h2.text-heading { font-size: 65px; }
.featurs-itm { padding: 13px 30px 20px;min-height: 300px; }
.featurs-bx h2 { font-size: 40px; }
.featurs-itm h4::after { transform: scale(0.9); }
.featurs-itm h4 { font-size: 23px; }
.featurs-rgt-itm::after { right: 15px; left: auto; bottom: 17.8%;}
.featurs-btn a.cmn-btn { padding: 15px 40px; font-size: 19px; }
.hm-prcss-sectn {padding: 80px 0; } 
.text-heading {font-size: 60px; } 
.hm-prcss-sectn p {margin: 0 0 45px; } 
.hm-practice-areas-sec:before {background-size: cover; width: 130px; height: 35px; }
.prc-rgt-cnt .cmn-btn {font-size: 16px; padding: 19px 12px; }
.pract-itm {padding: 30px 8px 7px; }

.footer-blck-contn {margin-bottom: 30px; }

#footer-navigation ul{display: flex ; flex-wrap: wrap; justify-content: center; gap: 12px;}


}

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

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

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

.container,.hm-about-sctn .container{ max-width: 970px; padding:0 10px; }


.cmn-btn {padding: 15px 32px;font-size: 18px;}

#main-navigation .sub-menu li a{ font-size:15px; }
.hm-banner-sec .text-heading {font-size: 58px;}
.hm-banner-sec p {font-size: 14px;}
.hm-practice-areas-sec .text-heading {font-size: 50px;}
.hm-practice-areas-sec {padding: 0 10px 70px; } 
.pract-itm {padding: 20px 5px 5px;gap:10px;         align-items: center;} 
.pract-cont {margin: 0 0 15px; padding: 0 0 0 5px; } 
.pract-cont h4 {font-size: 20px; min-height: 30px; margin: 0 0 10px; } 
.prc-rgt-cnt h4 {margin: 0 0 12px; }
.prc-rgt-cnt .cmn-btn {font-size: 14px; padding: 18px 6px; }
.lern-btn a {font-size: 13px; letter-spacing: 0.9px; } 
.pract-itm:before {transform: scale(0.9); right: 15px; bottom: 15px; } 
.about-rite .text-heading {font-size: 38px; letter-spacing: 0; margin: 0 0 10px;} 
.about-rite p {font-size: 14px; margin: 0px 0 11px; }
.about-rite ul li {font-size: 15px; margin: 0 0 10px;}
.about-rite ul {margin: 0 0 20px; } 
.hm-about-sctn .container{margin: auto; } 
.about-rite ul li:before {transform: scale(0.7); top: 2px; }
.scroll-down {top: -30px; width: 6%; } 
.hm-navigate-sctn {padding: 280px 0 65px; } 
.navigate-blk {gap: 15px; bottom: 30px; right: 20px; } 
.nave-rite h3 {font-size: 25px; } 
.nave-rite h5 {font-size: 14px; }
.guide-btn a.cmn-btn {font-size: 15px; padding: 14px 20px; width: max-content; }
.footer-block-section {padding: 80px 0 0px; }
.footer-contn-blk {padding-bottom: 40px; }
.footer-blck-contn h2 {font-size: 35px; margin: 0 0 25px; }
.footer-blck-contn .footer-btn .cmn-btn {padding: 18px 50px 15px; font-size: 16px; }
.footer-blck-contn {margin-bottom: 30px; }
#footer-navigation ul li {padding: 0 8px; }
#footer-navigation ul li a {font-size: 16px; }
.footer-rite-img {padding-top: 30px; }
.footer-rite-img:before {right: -5px; width: 86%; }
.ftr-copyrights-sec {padding: 22px 0px 15px; border-radius: 15px 15px 0 0; }
.ftr-copyrights-sec p {font-size: 15px; }
.copy-para i { font-size: 14px; }
.hm-prcss-sectn { padding: 50px 0px; }
.hm-prcss-sectn p { margin: 0 0 40px; font-size: 17px; line-height: 1.5; }
.process-itm::before { width: 35px; height: 35px; }
.prcocces-lst { margin: 0 5px 0; }
.process-itm h4::after { transform: scale(0.65); }
.process-itm h4 { font-size: 20px; padding: 125px 0 0; }
.process-itm { padding: 15px 15px; min-height: 230px; }
.process-itm::after { width: 100.8%; }
.hm-features-sectn { padding: 65px 0 30px; }
.featurs-rgt-itm h2.text-heading { font-size: 50px; }
.featurs-rgt-itm { padding: 17px 20px 0px 0; margin: 18px 0 0 0px; }
.featurs-rgt-itm::before, .featurs-rgt-itm::after { width: 35px;  height: 35px; }
.featurs-rgt-itm::after { right: 15px; left: auto; }
.featurs-rgt-itm p { font-size: 15px; margin: 0 0 20px; }
.featurs-bx h2 { font-size: 32px; margin: 0 0 25px }
.featurs-bx { margin: -55px 80px 0; }
.featurs-btn a.cmn-btn { padding: 13px 35px; font-size: 18px; }
.featurs-itm h4 { font-size: 19px; padding: 115px 0 0px; }
.featurs-itm.eql-oprtnty h4, .featurs-itm.rprtng-rqrmt h4 { padding: 110px 0 25px; }
.featurs-itm h4::after { transform: scale(0.7); }
.featurs-itm { min-height: 270px; padding: 13px 20px 20px; }
.featurs-rgt-itm::before, .featurs-rgt-itm::after { width: 30px; height: 30px; }

#main-navigation ul li a {font-size: 17px; } 
#main-navigation ul li {margin: 0 8px; } 
.site-header {padding: 17px 0; } 
.hm-banner-sec {padding: 100px 0 50px 10px; } 
.hm-prcss-sectn {padding: 60px 0; } 
.text-heading {font-size: 50px; } 
.hm-prcss-sectn p {margin: 0 0 35px; font-size: 17px; } 
.process-itm:nth-child(2)::after, .process-itm:nth-child(4)::after {width: calc(100% + 1px); left: 0px; }
.footer-blck-contn .text-heading {margin: 0 0 20px;}

#main-navigation li.contact-tab a {padding: 16px 25px; border-radius: 10px; }

.form-blk .gform_wrapper .gfield p { font-size: 12px !important; margin: 2px 0 0 !important;}

}

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

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

.container,.hm-about-sctn .container{ max-width: 720px; }

#main-navigation{ display: none; } 
.logo-section{ flex-direction:column;gap:20px 0; } 
.site-branding { width: 100%; text-align: center; margin: 0 auto; max-width: 150px; padding: 0; }
.site-header{position: inherit;padding: 20px 0; background: #accaa9;}
.header-number a {font-size: 23px;padding: 0 0 0 45px;}


#mobilenav-toggle { display:block}
.header-sticky.fixed-header {display: block; }

.showhide {display: block;}
.mobinav ul {display: block;}
.hdr-src {display: block;}
.mobile_src_nav {display: block;}
.top-menu {display: none;}
.logo-menu {display: inline-block;text-align: center;}
.topmenu {width: 100%;display: none;}
.showhide b.txtl,
.showhide b.txtr {color: #fff;}
.logo {width: max-content;}
.logo img {max-width: 200px;}
.top-rit {max-width: 100%;position: inherit;display: inline-block;margin: 0;float: none;}
.mobinav ul {padding: 10px 10px;text-align: left;display: block;}
.mobinav {top: 44px;display: block;}
.mobile_src_nav { display: block; padding: 8px 0; background-color: #222728;z-index:99; }
.logo-rit { max-width: 100%; text-align: center; background-color: transparent; border: 0;padding: 0; }
.sticky-wrap {display: block;}
.header-sticky.fixed-header {display: block;}
header#site-header {border: none; background-color: transparent; }
nav#main-navigation { display: none; }
header.site-header.is-sticky{display: none; }
.logo-section{ position: relative; padding: 0; align-items: center; }
.site-branding { width: 100%; max-width: 180px; padding: 0; }
.sicky-cnt.sticky-mobile-logo { width: 100%; max-width: 170px; }
.scroll-down{ width: 100%; max-width: 75px;}
.about-blk {flex-direction: column-reverse; gap: 20px; } 
.about-lft {width: 100%; max-width: 400px; margin: auto; } 
.about-rite {width: 100%; } 
.about-rite .text-heading br{display: none; } 
.hm-about-sctn {padding: 30px 0; margin: 0; } 
.hm-navigate-sctn {padding: 30px 0; margin: 0; } 
.navigate-blk {gap: 15px; bottom: 0; right: 0; position: inherit; width: 100%; background-color: #12202f; padding: 20px; flex-direction: column; align-items: center; } 
.nav-img {border-top: 4px solid #182533; width: 100%; margin: 0 auto 20px; box-shadow: 0px 22px 68px -25px #000; } 
.navigate-cnct {box-shadow: none; } 
.nave-rite {text-align: center; } 
.guide-btn a.cmn-btn {font-size: 15px; padding: 14px 20px; }
.nav-img {border: 4px solid #182533; border-radius: 9px; } 
.nav-img img {border-radius:5px;} 
.cmbnd-sec {border-radius: 0; margin: 0; } 
.hm-banner-sec {padding: 40px 0; text-align: center; background-size: cover; border-radius: 0; }
.hm-banner-sec p br, .hm-banner-sec .text-heading br{display: none;}
.hm-banner-sec .text-heading {font-size: 35px; letter-spacing: 0; } 
.hm-banner-sec p {margin: 0 0 10px; font-size: 15px; } 
.hm-practice-areas-sec .text-heading {font-size: 40px; letter-spacing: 0; margin: 0 0 10px; } 
.cmn-btn {padding: 14px 28px; font-size: 16px; }
.ftr-block-sec {flex-direction: column-reverse; gap: 20px; }
.footer-block-section {padding: 60px 0 0px; }
.footer-contn-blk {padding-bottom: 40px; }
.ftr-block-list {width: 100%; }
.footer-blck-contn {margin-bottom: 20px; width: 100%; }
.footer-blck-contn h2 {font-size: 30px; margin: 0 0 15px; letter-spacing: 0; }
.footer-blck-contn .footer-btn .cmn-btn {padding: 14px 33px 13px; font-size: 15px; }
#footer-navigation ul li a {font-size: 15px; }
.footer-rite-img {padding: 0; width: 100%; max-width: 250px; }
.footer-rite-img:before {display: none; }
.hm-prcss-sectn { padding: 30px 0; }
.pract-lst { flex-wrap: wrap; }
.hm-prcss-sectn p br{display: none;}
.prcocces-lst.owl-carousel .process-itm::before { content: attr(data-step) !important; }
.hm-prcss-sectn p { margin: 0 0 30px; font-size: 16px; }
.process-itm::after { border: 1px solid #adadad; width: 100%; height: 100%; border-radius: 11px; }
.process-itm:nth-child(1)::after { height: 100%; }
.process-itm { width: 100%; max-width: 320px; margin: auto;   min-height: 190px;}
.process-itm h4::after { transform: scale(0.6); }
.prcocces-lst.owl-carousel .owl-stage { padding: 20px 0 0; }
.prcocces-lst::before, .prcocces-lst::after { left: 4px; }
.prcocces-lst::after { right: 4px; left: auto; }
.process-itm h4 br{display: none;}
.featurs-sec-lst.owl-carousel .owl-nav , .pract-lst.owl-carousel .owl-nav, .prcocces-lst.owl-carousel .owl-nav { display: flex; justify-content: space-between; width: 100%; max-width: 150px; margin: 15px auto 0 ; position: relative; bottom: 0; }
.featurs-sec-lst.owl-carousel .owl-nav button,
.pract-lst.owl-carousel .owl-nav button,
.prcocces-lst.owl-carousel .owl-nav button { color: #fff; font-size: 45px; line-height: 1; height: 50px; width: 25px;        background-color: #7a8c79; }
.hm-prcss-sectn {padding: 30px 0; }
.hm-features-sectn { padding: 30px 0; border-radius: 0;}
.featurs-rgt-itm h2.text-heading { font-size: 40px; line-height: 1.2; }
.featurs-sec-main { flex-direction: column; margin: 0 0 25px; }
.featurs-lft-itm { width: 100%; max-width: 400px; margin: 0 auto 20px; border: 1px solid #accaa9; padding: 10px 10px 0; }
.featurs-rgt-itm { width: 100%; padding: 10px; max-width: 500px; margin: auto; }
.featurs-bx { margin: 0; }
.featurs-bx h2 { font-size: 28px; margin: 0 0 25px; text-align: center; }
.featurs-rgt-itm::before, .featurs-rgt-itm::after { left: 0px; }
.featurs-rgt-itm::after { left: auto; }
.featurs-rgt-itm h2.text-heading br{display: none;}
.featurs-itm h4 { font-size: 20px; padding: 100px 0 0px; letter-spacing: 0;}
.featurs-itm h4 br{ display: none; }
.featurs-itm { width: 100%; min-height: 240px; padding: 15px 20px; max-width: 300px; margin: auto; }
.hm-banner-sec:before {border-radius: 0; } 
.pract-itm {width: 100%; } 
.pract-cont h4 {font-size: 23px; } 
.prcocces-lst::before, .prcocces-lst::after{display: none;} 
.hm-prcss-sectn p br{display: none;} 
.footer-blck-contn .text-heading {margin: 0 0 20px; } 
.text-heading {font-size: 40px; } 
.hm-prcss-sectn p {margin: 0 0 15px; font-size: 16px; } 
.hm-prcss-sectn p br{display: none;} .rzp-lgo img {width: 70px; } 
.hm-practice-areas-sec {padding: 0 0 50px; } 
.ftr-logo {width: 100%; max-width: 270px; margin: 0 auto 20px; border: 1px solid #010201; padding: 10px; background-color: #accaa93d; }
.footer-rite-img.res{margin: auto;}
.form-blk .gform_wrapper .gfield p {
    margin: 2px 0 8px !important;
}
}

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

.container,.hm-about-sctn .container{max-width:100%; padding:0 15px;}

.nave-rite h3 {font-size: 24px; } 
.nave-rite h5 {line-height: 1.2; } 
.navigate-blk {gap: 10px; padding: 13px; } 
.guide-btn a.cmn-btn {font-size: 14px; padding: 10px 18px; } 
.about-rite .text-heading {font-size: 27px; }
.footer-block-section {padding: 40px 0 0px; }
.ftr-block-sec { gap: 15px; }
.footer-blck-contn h2 {font-size: 22px; }
.prcocces-lst { margin: 0 auto 0; max-width: 320px; }
.prcocces-lst::after { right: 2px; left: auto; }
.prcocces-lst::before, .prcocces-lst::after { left: -6px; }
.prcocces-lst::after { right: -6px; left: auto; }
.process-itm { padding: 15px; min-height: 185px; }
.featurs-rgt-itm h2.text-heading { font-size: 32px; }
.featurs-rgt-itm::before, .featurs-rgt-itm::after { left: 0; }
.featurs-rgt-itm::after { right: 0px; left: auto; bottom: 0%; }
.featurs-rgt-itm p { margin: 0 0 15px; }
.featurs-bx h2 { font-size: 26px; margin: 0 0 20px;}
.featurs-btn a.cmn-btn { padding: 10px 30px; font-size: 16px;}


}

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

.pract-itm {margin: auto; } 
.header-sticky.fixed-header {padding: 10px 2%; }

}

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

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

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

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

.about-rite .text-heading {font-size: 24px; } 
.hm-about-sctn {padding: 20px 0; } 
.hm-navigate-sctn {padding: 20px 0; } 
.nave-rite h3 {font-size: 22px; }
.hm-prcss-sectn { padding: 25px 0; }
.hm-prcss-sectn p { margin: 0 0 15px; font-size: 15px; }
.prcocces-lst { margin: 0 auto 0; }
.prcocces-lst::before, .prcocces-lst::after { left: -6px; }
.prcocces-lst::after { right: -8px; left: auto; }
.featurs-sec-lst.owl-carousel .owl-nav button,
.pract-lst.owl-carousel .owl-nav button,
.prcocces-lst.owl-carousel .owl-nav button { font-size: 40px; height: 44px; width: 25px; }

.pract-itm.one, .pract-itm{flex-direction: column;}
.prc-rgt-cnt {width: 100%; }
.prc-lft-cnt {width: 100%;}
.pract-itm.one .prc-lft-cnt,.pract-cont{text-align: center;}
.featurs-rgt-itm h2.text-heading {font-size: 22px; letter-spacing: 0; margin: 0 0 10px;}
.featurs-bx h2 { font-size: 22px; margin: 0 0 16px; }
.featurs-itm { min-height: 200px; max-width: 270px; }
.featurs-itm h4 { font-size: 17px; padding: 95px 0 0px; }
.featurs-itm.eql-oprtnty h4, .featurs-itm.rprtng-rqrmt h4 { padding: 100px 0 17px; }
.featurs-itm h4::after { transform: scale(0.7); }
.hm-banner-sec .text-heading {font-size: 28px; } 
.hm-banner-sec {padding: 30px 0; } 
.hm-practice-areas-sec .text-heading {font-size: 29px; } 
.about-blk {gap: 15px; } 
.text-heading {font-size: 29px; } 
.featurs-btn a.cmn-btn {padding: 12px 20px; font-size: 14px; } 
.footer-contn-blk {padding-bottom: 20px; } 
.nav-img, .nav-img img { border-radius: 0; } 
.nav-img {border: 2px solid #182533;}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {font-size: 15px; padding: 40px 0 0; } 
.cmn-btn {padding: 13px 24px; font-size: 15px; } 
.scroll-down {max-width: 45px; top: -22px; }
.mobinav a {padding: 4px 0; font-size: 16px; } 
#footer-navigation ul li a {font-size: 14px; } 
.ftr-copyrights-sec {padding: 15px 0px 15px; border-radius: 0; }
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before { width: 35px; height: 35px;}
.footer-blck-contn .text-heading {margin: 0 0 10px;}
.footer-blck-contn .footer-btn .cmn-btn { padding: 12px 18px 11px; font-size: 14px;}
.ftr-logo {	margin: 0 auto 11px;}
.footer-blck-contn h2 {font-size: 20px;}

#footer-navigation ul li{
	border: 0;
}
	
}

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

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

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