/*
Theme Name:   Ron Makarem
Theme URI:    https://wordpress.com/
Description:  Twenty Nineteen Child Theme
Author:       Wordpress
Author URI:   https://wordpress.com/
Template:     twentynineteen
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  rizeupchild
*/


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

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

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

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

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

@font-face {
font-family: 'Poppins-ExtraBold';
src: url('fonts/Poppins-ExtraBold.eot');
src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
url('fonts/Poppins-ExtraBold.woff') format('woff'),
url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') 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: 'Poppins-Bold';
src: url('fonts/Poppins-Bold.eot');
src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Poppins-Bold.woff2') format('woff2'),
url('fonts/Poppins-Bold.woff') format('woff'),
url('fonts/Poppins-Bold.ttf') format('truetype'),
url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}

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





:root {--blue: #1e90ff; --white: #ffffff; --placeholdercolor: currentColor; }
* {box-sizing: border-box; margin: 0; padding: 0; scroll-behavior: smooth; }
body {margin: 0; padding: 0; font-family: "Poppins-Medium"; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.clear {clear: both; }
.alignleft, .alignright, .aligncenter {margin-bottom: 15px; }
.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-Bold"; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: "Inter18pt-Medium"; 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; }
.page_default .screen-reader-text {display: none;}
.d-none, .hide {display: none !important; }
.fl {float: left; }
.fr {float: right; }
.fw {float: left; width: 100%; }
.wrapper {float: left; width: 100%; }
p:empty { display:none; }
.container {max-width: 1500px; width: 100%; margin: 0 auto; }

/* Header Section Starts */

.head-sec .container{max-width: 1700px;} 
.head-sec {background: transparent;padding: 52px 0 20px;position: absolute; z-index: 999; transition: all 0.5s ease;} 
.logo {width: 410px; margin-left: -37px;transition: all 0.5s ease;} 
.logo img {transition-duration: 0.8s; width: 100%; display: block; } 
.logo-whl{display: flex; justify-content: space-between;} 
.logo-rit {display: flex ; justify-content: flex-end; align-items: center; gap: 55px; }
.top-cal a{font-family: 'Inter18pt-Bold'; font-size: 22px; line-height: 1; color: #0c1824; position: relative; border: 2px solid #f6861f; padding: 15px 40px 18px 80px; border-radius: 32px;display: inline-block;} 
.top-cal a:hover{color:#f6861f; } 
.top-cal a::before{position: absolute; content:''; background-image: url('images/sprites.webp'); background-repeat: no-repeat; background-position: -14px -14px ; height: 31px; width: 31px; left: 30px;top: 0; bottom: 0; margin: auto; } 
.topmenu ul {display: flex;justify-content: flex-end;margin: 0px;position: relative;}
.topmenu ul li { position: relative;margin: 0 40px 0;} 
.topmenu ul li a {position: relative; font-size: 20px; line-height: 1; color: #0c1824; margin:0; font-family: 'Inter18pt-Regular'; text-transform: uppercase;display:inline-block; } 
.topmenu ul.primary-menu > li.current-menu-item > a, 
.topmenu ul.primary-menu > li > a:hover {color: #f6861f;font-weight: 700;} 
.topmenu ul li:first-child, .head-sec.f-nav .topmenu ul li:first-child, .ftmenu ul li:first-child {margin-left: 0px; } 
.topmenu ul li:last-child, .head-sec.f-nav .topmenu ul li:last-child, .ftmenu ul li:last-child {margin-right: 0px; } 
.topmenu ul.sub-menu li a:hover {color: #000; }
.topmenu ul li:first-child {margin-left: 0px; }
.topmenu ul li:last-child {margin-right: 0px; }
.topmenu ul li:last-child a {border: 0; }
.topmenu ul li ul.sub-menu {display: none; width: 220px; position: absolute; top: 100%; left: 0; right: auto; background-color: #f6861f; padding: 0px 5px; z-index: 999;}

.topmenu ul li.Sexual ul.sub-menu {width: 415px; left: -90px; right: 0; margin: auto; }
.topmenu ul li.Sexual ul.sub-menu li{width: 49%;float: none;display: inline-block;}
.topmenu ul li.Sexual ul.sub-menu li a{text-align: left;display:inline-block; }


.topmenu ul li:hover ul.sub-menu {display: block; }
.topmenu ul li:hover ul.sub-menu ul {display: none; }
.topmenu ul li:hover ul.sub-menu li {position: relative; }
.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; }
.topmenu .sub-menu li.current-menu-item a {color: #fff; }
.topmenu .sub-menu li a:after {display: none; }
.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; }
.topmenu .sub-menu li a {float: left;font-size: 16px;width: 100%; line-height: normal; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize; }
.topmenu .sub-menu li a:hover {color: #fff; }
.head-sec.f-nav .topmenu ul.sub-menu li {margin: 0; }
.topmenu ul ul a:after {display: none; }
.head-sec.f-nav {position: fixed; z-index: 999;background-color: #cbcbca;padding: 25px 0;transition: all 0.5s ease;} 
.head-sec.f-nav .top-rit{display: none;} 
.head-sec.f-nav .logo-rit {justify-content: flex-end; } 
.head-sec.f-nav .topmenu {padding: 0; } 
.head-sec.f-nav .logo-whl {align-items: center; } 
.head-sec.f-nav .logo {margin: 0; transition: all 0.5s ease;} 
.head-sec.f-nav .topmenu ul li {margin: 0 55px 0; }


/* 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; }
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: normal; text-transform: uppercase; margin: 0 0px 0 0px; color: #343235; padding-top: 2px; font-weight: bold; letter-spacing: 0.5px; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; color: #343235; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #f6861f; position: absolute; top: 38px; left: 0; }
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; }
.mobinav a {width: 100%; float: left; display: block; line-height: normal; color: #fff; font-size: 18px; letter-spacing: 0.5px; border: 0; margin: 0; text-decoration: none; font-family: 'Inter18pt-Regular'; padding: 0 0 10px;}
.mobinav a:hover {color: #000;}
.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-image: url(images/plus_icn.png); background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; }
.mobinav ul li a.drop.open {width: 22px; background-image: url(images/minus_icn.png); }
.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 {display: block; position: fixed; top: 0; width: 100%; padding: 10px 2%;background-color: #ffffff;z-index: 9999;border-bottom: 2px solid #f6861f;}
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; }
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; }
.header-sticky .sicky-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 .sicky-cnt>a {font-size: 17px; color: #000000;  position: relative; position: relative; padding-top: 45px; display: inline-block; text-align: center; width: 100%; cursor: pointer; }
.header-sticky .sicky-cnt a: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 #f6861f; }
.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.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center;background-color: #f6861f; }
.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;background-color: #f6861f;}
.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: #29d100; 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: 50px; line-height: 1; font-weight: 700; display: block; clear: both; color: #fff; }
a#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; }
.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;}
/* Mobile Menu Ends */

/* Homepage Default Button and Common Heading */

.top-heading {font-family: 'Inter18pt-Black'; font-size: 200px; color: #f9f9f9; line-height: 1; letter-spacing: 20px; text-transform: uppercase; text-align: center; margin: 0; } 
.text-heading {font-family: 'Poppins-Bold'; font-size: 82px; color: #0c1824; text-transform: capitalize; letter-spacing: -4.1px; line-height: 1; text-align: center; margin: -75px 0 0; } 
.text-heading strong {font-weight: 700; color: #f6861f; } a.cmn-btn {font-family: 'Inter18pt-Medium'; font-size: 20px; text-transform: uppercase; padding: 25px 65px; line-height: 1; color: #fff; background-color: #f6861f; display: inline-block; border-radius: 40px; border: 2px solid transparent; } a.cmn-btn:hover {background-color: transparent; color: #0c1824; border: 2px solid #798086; }

/* Homepage Banner Section Starts */

.banner-sec .container{max-width: 1700px; } 
.banner-sec {padding: 338px 0 340px 0;position: relative; background-image: url('images/bnr-bg.webp'); background-size: cover; background-position:right center; text-align: left; } 
.bnr-lst {position: relative;display: flex;justify-content: space-between; } 
.bnr-mbl-img{display: none;}
.bnr-cnt {width: 44%;} 
.banner-sec h1 {font-family: 'Poppins-SemiBold'; font-size: 60px; color: #f6861f; line-height: 1.1; letter-spacing: 0px;margin: 0 0 50px 0;} 
.banner-sec h1 strong {font-family: 'Poppins-ExtraBold'; font-size: 120px; letter-spacing: -6px; color: #0c1824; text-transform: uppercase; display: block; line-height: 1; } 
.banner-sec h1 span{font-size: 62px; color: #0c1824; letter-spacing: -3px; } 
.banner-sec h6{font-size: 27px; line-height: 1.4; color: #0c1824; text-transform: uppercase; position: relative; letter-spacing: 0.1px;margin: 0 0 30px 0;font-family: 'Inter18pt-Medium';} 
.banner-sec h6::before{position: absolute; content: ''; background-image: url('images/sprites.webp'); background-repeat: no-repeat;background-position: -74px -8px;height: 111px; width: 186px; left: 0; top: 0; bottom: 0; margin: auto;display:none; } 
.bnr-btn a.cmn-btn{padding: 22px 53px 22px 60px;box-shadow: -4px 7px 15.36px 0.64px rgba(0, 0, 0, 0.26);} 
.bnr-btn a.cmn-btn:hover { box-shadow: -4px 0px 15.36px 0.64px rgba(0, 0, 0, 0.26); }
.bnr-pos {background-image: url(images/banr-sub-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: right center; width: 14%; height: 600px; position: absolute; right: 0; bottom: 0; top: 79%; margin: auto; display: flex ; justify-content: center; align-items: center; }
.bnr-pos h4 {writing-mode: tb; font-family: 'Poppins-SemiBold'; font-size: 47px; line-height: 1; letter-spacing: 12.6px; color: #ffffff50; text-transform: uppercase; padding: 0 0 0 33px; position: relative; }
.bnr-pos h4:before{position: absolute; content: ""; border-left: 10px solid #00000050; width: 10px; height: 97%; top: 0; bottom: 12px; left: 0; margin: auto;} 
.bnr-img {width: 30%; } 
.bnr-img img {width: 100%; display: block; }


/* Homepage Banner Section Ends */

.sup-laws-sec .container {max-width: 1700px; }
.sup-law-lst.owl-carousel .owl-stage-outer {padding: 30px 0; }
.sup-law-lst {display: flex ; padding: 0px 175px; background-image: url(images/sup-law-bg.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 77%; }
.sup-law-itm {width: 100%;padding:80px 0px;position: relative; }
.sup-law-lst.owl-carousel .owl-item.active.center .sup-law-itm::before {content: ""; position: absolute; width: calc(100% + -2px); height: calc(100% + 8px); border: 2px solid #f6861f; top: -7px; left: 0px;}
.sup-law-lst.owl-carousel .sup-law-itm img {width: auto;margin: 0 auto;}
.sup-law-lst.owl-carousel .owl-nav button.owl-prev, .sup-law-lst.owl-carousel .owl-nav button.owl-next{position: absolute; content: ''; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -273px -8px; height: 31px; width: 60px; left: 98px; top: 0; bottom: 22px; margin: auto; }
.sup-law-lst.owl-carousel .owl-nav button.owl-next{background-position: -338px -9px; right: 103px; left: inherit !important;}
.sup-law-lst.owl-carousel .owl-nav button.owl-prev:hover{background-position: -273px -90px; }
.sup-law-lst.owl-carousel .owl-nav button.owl-next:hover{background-position: -338px -90px; }
.sup-law-lst.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: block  ; }
.sup-law-lst.owl-carousel span{font-size: 0;}
.sup-law-lst.owl-carousel .owl-stage {display: flex;align-items: center;}


/*About Section*/

.about-sec{position: relative; background-image: url(images/about-sec-bg.webp); background-size: cover; background-repeat: no-repeat; padding: 144px 0 292px 0; margin: -95px 0 0; background-position: center;}
.about-sec .container{max-width:1700px;width:100%;margin: auto;}
.about-sec h3.text-heading {line-height: 1.24;margin: -98px 0 44px;position: relative; padding: 0 0 35px 0;}
.about-sec h3.text-heading::before{ position:absolute;content:""; background-color:#0c1824; width:159px; height:2px;bottom:0;left:0;right:0;margin:auto; }
.about-sec .top-heading{ font-size:220px; color: rgb(247, 246, 246);letter-spacing: 22px; }
.about-blk {display: flex ; justify-content: end; align-items: center;}
.abt-lft {width: 51.5%; position: absolute; left: -7px; padding: 350px 0 0 0; z-index: 1;border-bottom: 10px solid #f6861f;}
.abt-rgt{width: 45%; padding-right: 112px;}
.abt-rgt h3{ font-family: 'Inter18pt-Medium';font-size: 48px;line-height: 1.25;color: #0c1824;margin :0 0 20px 0;letter-spacing: 0.4px;}
.abt-rgt h4{ font-family: 'Inter18pt-Medium';font-size: 30px;line-height: 1;color: #0c1824;margin :0 0 18px;}
.abt-rgt p {font-family: 'Inter18pt-Medium'; font-size: 20px; line-height: 1.81; color: #0c1824; margin: 0 0 30px 0; letter-spacing: 0.17px; }
.abt-rgt p:nth-child(3) {margin: 0 0 57px 0;}
.about-bnt-sctn {display: flex ;gap: 15px;margin-left: -5px;}
.abt-img img{display: block;width: 100%;}
.about-sec:before {position: absolute; content: ""; background-image: url(images/aboutimg-bg.webp); background-repeat: no-repeat; bottom: -39px; left: -10px; margin: auto; width: 53.1%; height: 68%; z-index: 1; }
.abt-btn a.cmn-btn {padding: 23px 50px;}
.abt-phn a{display: inline-block;}
.abt-phn h6{font-family: 'Inter18pt-Bold'; font-size: 22px; text-transform: uppercase;padding: 20px 46px;line-height: 1; color: #0c1824; background-color: transparent;border-radius: 40px; border: 2px solid #798086;margin: 0;}
.abt-phn h6:hover{color: #fff; background-color: #f6861f;border: 2px solid transparent;}
.abt-img::before {pointer-events: none;}
.abt-rgt {padding-right: 113px;}
/*About Section end*/

/*Practice Section*/
.hmpractice-sec .container{max-width: 1700px;}
.hmpractice-sec .top-heading {margin: -30px 0 0 0; text-indent: 25px; }
.hmpractice-sec .text-heading{margin: -95px 0 10px;} 
.hmpractice-sec h6{ font-family: 'Inter18pt-Medium';font-size: 20px; line-height: 1;letter-spacing: 4.1px;text-align: center;color: #f6861f;margin: 0 0 32px 0;text-transform: uppercase;}
.hmpractice-sec .practvideo-sec{padding:20px 0 100px 0;position: relative;z-index: 1;} 
.practvideo-sec .pract-blk{ display:flex;justify-content:space-between;align-items:center;}
.pract-itm{ width: 325px;padding:60px 30px;height:310px;border: 3px solid #f6861f;}
.pract-blk.owl-carousel .pract-itm h5 {position: relative; font-family: 'Poppins-SemiBold'; font-size: 25px; line-height: 1.3; color: #0c1824; text-transform: uppercase; padding: 0 0 40px 0; margin: 0 0 25px 0; height: 137px; }
.pract-blk.owl-carousel .pract-itm .hm-btn a{font-family: 'Inter18pt-Medium'; margin: 0; font-size: 14px;line-height: 1; letter-spacing: 7px; color: #0c1824; text-transform: uppercase;text-align: left;}
.pract-blk.owl-carousel .pract-itm h5::before{position: absolute; content: ""; background-color:#0c1824; width: 100%; height:5px;bottom:0;left:0;right:0;margin:auto;}
.pract-blk.owl-carousel .pract-itm:hover h5, 
.pract-blk.owl-carousel .pract-itm:hover .hm-btn a { color: #ffffff;}

.pract-blk.owl-carousel .pract-itm:hover h5::before, .pract-blk.owl-carousel .active.center .pract-itm  h5::before{ background-color: #fff; } 
.pract-blk.owl-carousel .pract-itm h5::before{ background-color:#f6861f; }
.pract-blk.owl-carousel .active.center .pract-itm h5, 
.pract-blk.owl-carousel .active.center .pract-itm .hm-btn a{ color: #ffffff;}
.pract-blk.owl-carousel .active.center .pract-itm, .pract-blk.owl-carousel .pract-itm:hover {border: 3px solid #f6861f; background:#f6861f; }
.pract-btn {text-align: center; z-index: 5; position: relative; width: max-content; margin:0 auto 0;}
.practvideo-sec .pract-blk.owl-carousel .owl-nav{position: absolute;width: 36.6%;display: flex !important; right: 0px; left: 0; margin: auto; justify-content: space-between;bottom: -158px;z-index: 0;}
.practvideo-sec .pract-blk.owl-carousel .owl-nav button{background-image: url("images/sprites.webp"); width: 64px; height: 40px; background-repeat: no-repeat; background-position: -273px -49px; }
.practvideo-sec .pract-blk.owl-carousel .owl-nav button.owl-next{background-position: -335px -49px; }
.practvideo-sec .pract-blk.owl-carousel .owl-nav button:hover{background-position: -335px -89px; transition: 0.5s; }
.practvideo-sec .pract-blk.owl-carousel .owl-nav button.owl-prev:hover{background-position: -273px -89px; }
.practvideo-sec .pract-blk.owl-carousel .owl-nav span{font-size: 0; }
.pract-itm a.hvr {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0px; }
.pract-video {width: 100%;position: absolute;bottom: -90px;left: 0;margin: auto;z-index: 1;right: 0;max-width: 150px;} 
.pract-video img {width: 100%; display: block; }
.pract-btn a {padding: 22px 65px; }
.paoc-credit-wrp {display: none !important;}
/*Practice Section end*/



/*Attorny section*/
.hm-attorney{background-image: url(images/meet-bg.webp); background-position: bottom right; background-size:100% auto; background-repeat: no-repeat; position: relative; padding: 260px 0px 118px 0px; }
.attorney-lst{display: flex;width: 100%;position: relative;}
.hm-attorney h2 {text-align: justify;position: absolute;left: 0; top:100px;}
.attorney-rgt{width: 53.2%;position: relative;}
.attorney-rgt h6{text-transform: uppercase; font-size:24px;line-height: 1.89;color: #5c5b5c; margin: 0px 0px 32px 0px;font-family: 'Inter18pt-Medium'; letter-spacing: 0.2px;}
.attorney-rgt p {font-size: 22px;color: #0c1824;font-family: 'Inter18pt-Medium';margin: 0px 0px 68px;line-height: 1.8;letter-spacing: 0.2px;}
.attorney-rgt p a { color: #f6861f;display: inline-block;line-height: 1.8;font-family: 'Inter18pt-Bold';}
.attorney-rgt h3 {text-align: left;margin: -43px 0px 44px 0px; line-height: 1.25;}
.attorney-rgt h3 strong {text-transform: uppercase; padding-left: 206px; display: block; margin-right: -25px; position: relative; font-size: 80px; letter-spacing: -0.1px;}
.attorney-rgt h3 strong::before{ position: absolute; left: 0;margin: auto;content: "";width: 160px;height: 5px;background-color: #0c1824;top: 0;bottom: 0;}
.attorney-bnt .cmn-btn {padding: 23px 55px;}

/*Attorny section end*/


/*We Help Section*/

.wehlp-sec{padding: 0 0 608px; background-image: url(images/we-hlp-bg.webp); background-position: left bottom; background-repeat: no-repeat; position: relative;text-align: center;}
.wehlp-sec h2{font-family: 'Poppins-ExtraBold'; font-size: 130px; text-transform: uppercase;padding-bottom: 14px;position: relative; margin: 0 0 23px;letter-spacing: 0px; } 
.wehlp-sec h2::before{content: ""; position: absolute; background-color: #f6861f;width: 30%;height: 5px; left: 0; right: 0; bottom: 0; margin: auto; }
.wehlp-sec h6{font-family: 'Inter18pt-Medium'; font-size: 30px; color: #0c1824; text-transform: uppercase;line-height: 1.1;margin-bottom: 22px;letter-spacing: 6px; }
.wehlp-sec p{font-family: 'Inter18pt-Regular'; font-size: 20px; line-height: 1.7; color: #0c1824; margin: 0 0 40px;letter-spacing: 0.2px;}
.hlp-btns{display: flex; justify-content: center; align-items: center; gap: 20px;padding-right: 16px;}
.hlp-rgt-btn {background-color: #0c1824; font-family: 'Inter18pt-Bold'; font-size: 22px; position: relative;padding: 22px 66px 22px 100px;color: #fff; border-radius: 40px;text-transform: uppercase; }
.hlp-rgt-btn a {display: inline-block; }
.hlp-rgt-btn a::before{content: ""; position: absolute; background-image: url(images/sprites.webp); background-position: -14px -59px; width: 31px; height: 31px; left: 50px; top: 0; bottom: 0; margin: auto; }
.hlp-rgt-btn:hover{background-color: #f6861f; }
.hlp-lft-btn a {padding: 23px 50px; }
.wehlp-sec:before{content: ""; position: absolute; background-color: #0c1824; width: 10px; height: 500px; bottom: 13.3%; right: 4.7%;}

/*We Help Section  end*/

/*Testimonals Section*/
.testimonials .testimonial-blck {display: flex; justify-content: space-between; z-index: 1; }
.testimonial-blck .testiml-sec {width: 46.7%; }
.testimon-btn {width: 48%; padding: 21px 0 0 0; }
.testi-blck{width: 100%;}
.star-google {max-width: 180px; width: 100%; border: 5px solid #ff7c00;box-shadow: 0px 10px 37px 0px rgba(255, 124, 0, 0.58);}
.star-google img{width: 100%; display: block; }
.testimonials h2{text-align: left; margin-bottom: 35px;}
.testimon-cntnt h4{font-family: 'Inter18pt-Medium'; font-size: 24px; color: #0c1824; text-transform: uppercase; letter-spacing: 6px; line-height: 1.6; margin: 0px 0 30px; text-align: left; border-bottom: 1px solid #0c1824; display: inline-block; }
.testi-btn {text-align: right; margin-bottom: 80px; }
.testi-item p{font-family: 'Inter18pt-Regular'; font-size: 24px; color: #0c1824; letter-spacing: 0px; line-height: 1.65; margin: 0px 0 32px;letter-spacing: 0.2px;}
.testi-item h5{font-family: 'Poppins-SemiBold'; font-size: 25px; color: #ff7c00; letter-spacing: 0px; line-height: 1; text-transform: uppercase; position: relative; padding: 0 0 0 93px; margin: 0px 0 37px; }
.testi-item h5::before{position: absolute; display: inline-block; content: ''; width: 73px; height: 3px; background-color: #f6861f; left: 0; top: 0; bottom: 0; margin: auto; }
.testi-item{text-align: left;position: relative;}
.testi-item a {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; }
/*.genpg-lft .testi-item::before{ position: absolute; content: ''; height: 2px;     width: 89.3%; bottom: 0; background-color: #e6e7e9; left: 0px; right: 0; margin: auto;}*/
.testi-top-hdng h2{text-align: left; position: absolute; left: 0; top: 77px; z-index: -1;}
.testi-btn a{padding: 23px 60px;}
.testimonials{position: relative; padding: 270px 0 90px;}
.testimonials::after{content: ''; display: inline-block; background: url(images/testi-bg.webp); background-position-x: right; background-position-y: top; background-repeat: no-repeat; background-size: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; filter: grayscale(1); opacity: 15%; z-index: -1; }
.testi-lft-cntnt{width: 95.6%;background: url(images/hm-testi-lft.webp); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 191px 240px 184px 246px; }
.star-rat{position: relative; width: 245px; height: 40px; margin: 0 0 26px 0; background-image: url(images/star.webp); background-repeat: no-repeat; background-size: contain; }
.testimonials .testi-blck.owl-carousel .owl-nav {position: absolute; width: 100%; display: flex !important; left: 0px; right: 0; justify-content: space-between;bottom: -30px; z-index: 1; }
.testimonials .testi-blck.owl-carousel .owl-nav button {background-image: url(images/sprites.webp); width: 60px; height: 30px; background-repeat: no-repeat; background-position: -9px -60px; }
.testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev {background-position: -273px -49px; }
.testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -338px -49px; }
.testimonials .testi-blck.owl-carousel .owl-nav button:hover {background-position: -134px -104px; transition: 0.5s; }
.testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev:hover {background-position: -273px -90px; }
.testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover {background-position: -338px -90px; }
.testimonials .testi-blck.owl-carousel .owl-nav {font-size: 0; z-index: 1; }
.testimonials::before{position: absolute; width: 10px; height: 500px; display: inline-block; content: ''; background-color: #000; right: 90px; bottom: 13px; }

/*Testimonals Section END*/

/* Article Section */
.article-sec{background-image: url(images/artic-bg-img.webp); background-position: center; background-size: cover; background-repeat: no-repeat;padding: 73px 0px 250px;position: relative;overflow: hidden; } 
.article-sec h3.text-heading{margin: -75px 0 42px; } 
.article-blk{display: flex; gap: 40px; position: relative; } 
.article-blk::before{content: ""; position: absolute; background-color: #0c1824;height: 69.7%;width: 10px; bottom: -12%; left: -7%; margin: auto; } 
.article-lft{width: 33.7%; padding-top: 55px; } 
.article-lft h4{font-family: 'Poppins-SemiBold'; font-size: 42px; color: #000; line-height: 1.3; text-transform: uppercase; margin: 0 0 31px;letter-spacing: 0px;} 
.article-lft h4 strong{font-weight: 600; color: #f6861f; } 
.lft-cnt{padding-left: 128px;position: relative; } 
.lft-cnt::before{content: "";position: absolute;background-color: #f6861f;height: 3px;width: 90px;top: 15px;left: 0;margin: auto;} 
.lft-cnt p{font-family: 'Inter18pt-Regular'; font-size: 22px; color: #0c1824; line-height: 1.65; margin: 0 0 40px; padding-right: 15px; letter-spacing: 0.2px;}
.arti-btn a.cmn-btn {padding: 23px 65px; }
.article-rgt{width: 49.4%; background-image: url(images/artic-rgt-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 35px 0 0; z-index: 1; } 
.article-rgt h3{font-family: 'Inter18pt-Black'; font-size: 95px; color: #cbcbca; line-height: 1.1; letter-spacing: 2.5px; text-transform: uppercase; margin: 0; position: absolute; right: -12.4%; top: 5px; z-index: -1;}
.makarem-img{width: 67.3%; margin: 0 auto;}
.makarem-img img{width: 100%; display: block; } 
.rgt-cnt{width: 280px; position: absolute; bottom: 17.7%; right: 0; margin: auto; } 
.rgt-cnt p{font-family: 'Inter18pt-Regular'; font-size: 22px; color: #0c1824; line-height: 1.6; margin: 0;letter-spacing: 0.2px;}

/* Article Section end */



/*Harrscement section*/
.harassment{background-image:url(images/harassment.webp);background-position:  center;background-size:cover;background-repeat: no-repeat;position: relative;padding: 248px 0px 120px 0px;z-index: 1;overflow: hidden;}
/*.harassment::before{position: absolute;width: 100%;height: 100%;content: '';background-color: rgb(12 24 36);opacity: 93%;top: 0;z-index: -1;}*/
.harassment h2 {font-size: 153px; position: absolute; top: 0; letter-spacing: 15.3px; right: -33px; z-index: -2; top: 123px;color: #1d2833;}
.harassment-lst{display: flex;width: 100%;justify-content: space-between;padding-left: 25px;position: relative;}
/*.harassment-lst::before{position: absolute; content: ''; width: 10px; height: 70%; background-color: #fff; bottom: 3px; margin: auto; left: -5.9%;}*/
.harassment-rgt{width: 30.1%;text-align: center;}
.harassment-lft{width: 60%;position: relative;}
.harassment-rgt h4 {font-size: 55px; color: #ffff; text-transform: uppercase; font-family: 'Poppins-SemiBold'; text-align: center;text-indent: 24px;margin: 0; line-height: 1; margin-bottom: 64px; letter-spacing: 0.8px;}
.harassment-rgt h5{font-size: 50px;color: #fff;text-transform: uppercase;text-align: center;font-family: 'Poppins-Medium';margin: 0;line-height: 1.16;letter-spacing: 0;padding-top: 30px;margin-bottom: 33px;position: relative;}
/*.harassment-rgt h5::before{position: absolute; content: ''; background-image: url(images/toget-bfor.webp); width: 94px; height: 233px; top: 3px; right: 0; left: 20px; margin: auto;}*/
.harassment-rgt-bnt .cmn-btn { padding: 23px 46px;background-color: transparent;color: #fff;border: 2px solid #f6861f;}
.harassment-rgt-bnt .cmn-btn:hover{color: #0c1824;background-color: #f6861f;border: 2px solid transparent;}
.harassment-lft h3 {text-align: left;margin: 0;color: #ffffff;margin: -23px 0px 33px 0px;}
.harassment-lft p{color: #e3e3e3; font-size: 22px; font-family: 'Inter18pt-Regular'; line-height: 1.82; margin: 0 0 36px 0; letter-spacing: 0.2px;}
.harassment-lft h6{color: #fff; font-size: 24px; font-family: 'Inter18pt-Regular'; padding-left: 48px; line-height: 1.5; position: relative; letter-spacing: 0.2px; border-left: 8px solid #f6861f;}
.harassment-lft h6 a{font-family: 'Inter18pt-SemiBold'; color: #f6861f; }
.harassment-lft h5{color: #fff; font-size: 30px; font-family: 'Inter18pt-Regular';  line-height: 1; position: relative; margin-bottom: 20px}

.harassment-lft h6 a:hover { color: #ffffff;     }
/*Harrscement section end*/

/*Footer form section end*/

.fttr-whole {display: flex; justify-content: space-between; }
.fttr-lft {width: 43.7%;}
.ftr-form-whole {width: 100%; display: flex; justify-content: space-between; }
.ftr-logo {padding: 0 0px 29px 47px;width: 100%; max-width: 567px;position: relative;}
.ftr-logo:before{position: absolute;content: "";border-bottom: 1px solid #6b5f48;width: 655px;bottom: 0;left: 0;margin: auto;}
.ftrblk h5{font-size: 40px; color: #fff; line-height: 1; letter-spacing: 0; padding-top: 76px; text-transform: capitalize;margin-bottom: 27px;position: relative; font-family: 'Poppins-Medium';}
.ftrblk h5::before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -14px 228px; height: 56px; width: 56px; top: 0px; left: 9px; }
.ftrblk.ftr-blk2  h5::before{background-position: -97px 228px; }
.fttr-blks {display: flex ; padding: 38px 39px 10px 0px; margin-bottom: 43px; justify-content: space-between;}
.ftrblk p, .ftrblk li {font-size: 20px; line-height: 1.7; margin: 0; text-transform: capitalize; color: #fff; letter-spacing: 0.4px; font-family: 'Inter18pt-Regular';}
.ftrblk.ftr-blk2 {padding: 0px 0 0px 17px; }
.ftrblk.ftr-blk2 a {font-size: 35px; font-family: 'Inter18pt-Bold'; letter-spacing: 0;color: #ffffff; }
.ftrblk.ftr-blk2 a:hover {color: #f6861f; }
.ftr-rgt {background-color: #f6861f;padding: 93px 66px 31px;float: right;width: 100%;position: relative;}
.ftr-form h3 {font-size: 75px; color: #fff; font-family: 'Poppins-Bold'; line-height: 1; letter-spacing: -3.75px; position: relative; padding-bottom: 27px; margin-bottom: 39px;}
.ftr-form h3 ::after{background-color: #fff; content: ""; position: absolute; width: 60%; height: 5px; bottom: 0; left: 0; }
.ftr-form h3 strong{color: #000; font-weight: normal; }
.ftr-rgt-hed {margin-top: -642px;width: 56.4%; } 
.ftr-rgt-hed h2.top-heading {font-size: 160px; letter-spacing: 16px;margin: 0 0 -25px -21px;} 
.ftr-rgt p {color: #000; font-size: 18px; font-family: 'Inter18pt-Regular'; line-height: 1; text-transform: capitalize; letter-spacing: 0.4px; }
.ftr-rgt .gform_wrapper ul {display: flex !important;flex-wrap: wrap !important;justify-content: space-between;gap: 50px 55px;}
.ftr-rgt .gform_wrapper ul li { width:100%;margin:0px 0 0px !important;padding:0px !important; position:relative !important; }
.ftr-rgt .gform_wrapper ul li.nm,
.ftr-rgt .gform_wrapper ul li.phn { max-width: 46%; }
.ftr-rgt .gform_wrapper ul li input,  
.ftr-rgt .gform_wrapper ul li textarea { font-family: 'Inter18pt-Regular' !important; background-color: transparent; color: rgb(0, 0, 0); font-size: 17px !important; line-height: 1 !important; border-image: initial; letter-spacing: 0px !important;	 border-bottom: 1px solid #505457 !important; border: transparent; outline: none; text-decoration: none;padding: 0px 36px 14px 4px !important;margin: 0px !important;}
.ftr-rgt .gform_legacy_markup_wrapper {margin-bottom: 16px; margin-top: 38px; max-width: 100%; }
.ftr-rgt .gform_wrapper ul li .ginput_container { margin:0px !important; }
.ftr-rgt .gform_wrapper ul li input::placeholder, .ftr-rgt .gform_wrapper ul li textarea::placeholder {color: #000000;}
.ftr-rgt .gform_wrapper ul li.chk ul {width: 100% !important;}
.ftr-rgt .gform_wrapper ul li.chk ul li label {    color: #000000; font-size: 18px; padding-left: 0; letter-spacing: 0.3px; font-family: 'Inter18pt-Regular';}
.ftr-rgt .gform_wrapper ul li .form-links, .ftr-rgt .gform_wrapper ul li .form-links a {    font-family: 'Inter18pt-Regular'; text-align: left; display: inline-block; width: max-content; margin: 0px !important; color: rgb(0, 0, 0); font-size: 18px !important; line-height: 1 !important; text-decoration: none; }
.ftr-rgt .gform_wrapper ul li.chk ul li {margin: -40px 0 0 0 !important; }
.ftr-rgt .gform_wrapper ul li.popfield {margin: 0 !important; }
.ftr-rgt .gform_wrapper ul li input, .ftr-rgt .gform_wrapper ul li textarea {background-image: url(images/frm-fn-bg.webp); background-position: right 10px center; background-repeat: no-repeat; background-size: 23px 23px; }
.ftr-rgt .gform_wrapper ul li textarea {background-position: top right 10px;resize: none;height: 82px;display: block;}
.ftr-rgt .gform_wrapper ul li.phn input {background-image: url(images/frm-phn-bg.webp); }
.ftr-rgt .gform_wrapper ul li.emil input {background-image: url(images/frm-mil-bg.webp); }
.ftr-rgt .gform_wrapper ul li.adrs input {background-image: url(images/frm-cln-bg.webp); }
.ftr-rgt .gform_wrapper ul li.msg input {background-image: url(images/frm-msg-bg.webp); }

/*button styles*/
.ftr-rgt .gform_wrapper .gform_footer {  padding: 0;margin: -86px 5px 0;float: right;max-width: max-content; }
.ftr-rgt .gform_wrapper .top_label input[type="submit"] {background-color: #231f20 !important; outline: none !important; border: 2px solid transparent; border-radius: 125px !important; cursor: pointer; transition-duration: 0.5s; font-style: normal !important; color: #ffffff !important; width: 280px !important; font-size: 22px !important; padding: 20px 12px !important; text-transform: uppercase !important; height: auto !important; margin: 0; position: relative; z-index: 1; letter-spacing: 0; font-family: 'Inter18pt-Bold';}
.ftr-rgt .gform_wrapper .top_label input[type="submit"]:hover {background-color: transparent !important; color: #0c1824 !important; border: 2px solid #000000 !important; }

/*/ popup content /*/
#popup-container {position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 2; } 
.popup {position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.popup .popuptext {width:100%;visibility: hidden;color: #000;position: absolute;transition: transform 0.15s ease-out 0.15s;z-index: 1;margin: 20px 0;text-align: center;padding: 20px;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;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;width: 100%;}

/*error-fields*/
.ftr-rgt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { background:transparent;border:none; padding:0px !important;margin:0px !important; }
.ftr-rgt .gform_wrapper ul li .gfield_description, 
.ftr-rgt .gform_wrapper ul li .instruction.validation_message { position:absolute;top: -6px;right:10px;padding:0px !important;text-align:right;pointer-events:none;  }
.ftr-rgt .gform_wrapper ul li .instruction.validation_message { top:auto; bottom: 0px; }
.ftr-rgt .gform_wrapper ul li.chk .gfield_description {text-align: left;top: auto;bottom: -15px;left: 0px;}
.ftr-rgt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-rgt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 46% !important;}
.ftr-rgt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width:100% !important; max-width:100% !important; } 
.ftr-rgt .gform_legacy_markup_wrapper div.validation_error {display: none;}
.ftr-rgt .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ftr-rgt .gform_legacy_markup_wrapper li.gfield_error textarea {border: transparent; border-bottom: 1px solid #790000 !important; }

/* Footer Section Starts */

.site-footer{background-image: url(images/ftr-bg.webp);padding: 52px 0 0; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; z-index: 0; } 
.site-footer:before{position: absolute; content: ""; background-color:#0c1824; width:100%; height: 100%; left:0; top:0; opacity: 92%; z-index: -1; } 
.ftmenu ul {padding: 23px 0 36px;text-align: center; margin: 0; } 
.ftmenu ul li {display: inline-block;margin: 0px 58px;} 
.ftmenu ul li a:hover {color: #f6861f;font-weight: 700;} 
.ftmenu ul li.current-menu-item a {color: #f6861f;font-weight: 700;}
.ftmenu ul li a {font-family: 'Inter18pt-Regular'; text-transform: uppercase; color: #fff; font-size: 22px; line-height: 1;font-weight: 400;} 
.cpy-socil-icn {text-align: center; } 
.cpy-socil-icn a {margin: 0 18px 0px 0px; background-position: -14px -205px; font-size: 0px !important; background-image: url(images/sprites.webp); display: inline-block; width: 48px; height: 48px; border: 1px solid #fff; border-radius: 50%;vertical-align:middle; } 
.cpy-socil-icn a.ln {background-position: -78px -205px; } 
.cpy-socil-icn a.inst{background-position: -142px -203px; margin: 0; } 
.cpy-socil-icn a:hover{transform: scale(1.2); border-color: #e37d20; background-position: -15px -267px; } 
.cpy-socil-icn a.ln:hover{background-position: -78px -267px; } 
.cpy-socil-icn a.inst:hover{background-position: -143px -265px; margin: 0; } 
.cpy-socil-icn:before {background-color: #685c46; content: ""; position: absolute; left: 0; width: 33%; height: 1px; top: 0; bottom: 0; margin: auto 0; }
.cpy-socil-icn:after {background-color: #685c46; content: ""; position: absolute; right: 0; width: 33%; height: 1px; top: 0; bottom: 0; margin: auto 0; }
.cpy-socil-icn {text-align: center; position: relative; }

/* Footer Sections Ends */ 

/*Copyrights Section Starts */
.copyrights {color: #fff; padding: 38px 0; text-align: center; border-top: 1px solid #e8b97238; } 
.cpy-inr, .copy-para, .ftrlink, .rit-btm{display:inline-block;} 
.copyrights p, .copyrights a {font-family: 'Inter18pt-Regular'; color: #fff; font-size: 20px; font-weight: 400; line-height: 1.4; margin: 0; } 
.copyrights a {display: inline-block; padding: 0 5px; } 
.copyrights a:hover{color:#f6861f;}
.cpy-socil-icn {display: none; }
.genpg-rite .innrpg-cntct-itms.scl-icon {
    display: none;
}

/* Homepage Ends */

/* Inner Pages Default Styles */

.page_bnr {position: relative; background-image: url(images/inner-bannerimg.webp); background-repeat: no-repeat; background-size: cover; background-position: center;padding: 290px 0 196px;}
.page_title h1, .page_title h2 {font-size: 80px; line-height: 1.1; color: #0c1824;text-transform: uppercase; font-family: 'Poppins-ExtraBold';margin: 0 0 8px;letter-spacing: -2px;}
.page_bnr:after {position: absolute; content: ""; left: 0; top: 0; background: rgb(255 255 255 / 40%); width: 100%; height: 100%;}
.inrpg-breadcrumbs {padding: 0px; color: #000; font-size: 20px; line-height: 1.1;z-index: 1;font-family: 'Inter18pt-SemiBold';text-transform: uppercase;}
.inrpg-breadcrumbs .current-item{color: #ff7c00;}
.page_default {padding:100px 0; background: #fff;}
.genpg-rite {width: 64.7%;float: left; }
.genpg-lft {width: 30%; float: right; max-width: 450px;}
.genpg-rite.full-width{width: 100%;}
.genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,  
.genpg-rite h6 { font-family: 'Poppins-Bold';color: #000;margin-bottom:20px;}
.genpg-rite h6 em {line-height: 1.2; font-size: 18px; letter-spacing: 0.2px; }

.genpg-rite h1, 
.genpg-rite h2 {font-size:60px;line-height: 1.1;color:#0c1824;letter-spacing: -2.8px;text-transform: capitalize;}
.genpg-rite h3 {font-size: 50px; line-height: 1.1;font-family: 'Poppins-SemiBold';letter-spacing: -2.4px;text-transform: capitalize;}
.genpg-rite h4 {font-size: 40px; line-height: 1.1;}
.genpg-rite h5 {font-size: 32px; line-height: 1;}
.genpg-rite h6 {font-size: 30px; line-height: 1;}
.genpg-rite p,
.genpg-rite li {font-size: 21px; line-height: 1.9; color: #000; margin: 0 0 25px;}
.genpg-rite a {color: #ff7c00; text-decoration: none; }
.genpg-rite li {padding-left: 20px; position: relative; margin: 0 0 5px 0;}
.genpg-rite ul li:before {position: absolute; content: ""; background-color: #000; width: 12px; height: 12px; top: 12px; left: 0px; margin: auto; border-radius: 12px;}
.genpg-rite li ul li:before {position: absolute; content: "";background-color: #000; width: 12px; height: 12px;top: 15px;left: 0px; margin: auto;border-radius: 10px;}
.genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; }
.genpg-rite li ul li {padding-left: 20px; list-style: none; }
.genpg-rite li ul li:before {display: none; }
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {margin: 0 0 12px 0px;list-style-position: inside; }
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 35px; } 
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 12px !important; } 
.genpg-rite li a {text-decoration: none; color: #ff7c00; } 
.genpg-rite li a:hover, 
.genpg-rite a:hover {color: #000;} 
.genpg-rite ul li > ul li {list-style-type: none; } 
.genpg-rite ul li > ul li > ol li {list-style-type: decimal; } 
.genpg-rite ul li > ul li:before {display: block; } 
.genpg-rite ul li > ol li {list-style-type: decimal; } 
.genpg-rite ul li > ol li:before {display: none; } 
.genpg-rite ul li > ol li > ul li {list-style-type: disc; }
.single .page_title h1, .page_title h2 {font-size: 55px; }
.page_title { width: 78%;position: relative; z-index: 9;}
/*common box*/
.cmn-box{ background-image: url(images/cmn-box-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover; text-align: center; padding: 48px 30px 54px;position: relative;  z-index: 1;margin-bottom: 20px;}
.cmn-box:before{  position: absolute;content: "";background-color:#0d1823;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;opacity:87%;}
.btns{display: flex;justify-content:center;gap:20px; align-items: center;}
.btns a{font-family: 'Inter18pt-Medium';font-size: 20px;color: #ffffff;line-height:1;margin: 0;border:2px solid #ffffff;padding: 22px 48px;background-color: transparent;}
.call-btn a{font-family: 'Inter18pt-SemiBold';font-size: 22px;line-height:1;position: relative;padding: 22px 47px 22px 75px;}
.call-btn a:before{content: '';position: absolute;width:31px;height:31px;background-image: url("images/sprites.webp");background-repeat: no-repeat;background-position: -14px -59px;left:25px;top:0;bottom: 0;margin: auto;}
.conslt-btn a{border: 2px solid #f6861f;padding: 24px 39px;}
.cmn-box h2 {color: #ffffff;text-transform: uppercase;font-size: 45px;line-height: 1.2;letter-spacing: -1.9px;margin: 0 0 30px 0;}
.cmn-box h2 strong{font-size: 70px;line-height: 1.2;letter-spacing: -3.0px;display: block;}
.btns a:hover{background-color: #f6861f;color: #ffffff;border: 2px solid transparent;}
/*common box*/

/*Sidebar Styles*/
.genpg-lft .widget {margin-bottom: 50px;background: #1c2735;width: 100%;display: inline-block;position: relative;padding: 36px 43px;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Poppins-SemiBold';font-size: 45px;color: #fff;text-transform: capitalize;margin: 0 0px 26px 0px;line-height: 1;position: relative;padding-bottom: 15px;text-align: center;}
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block;width: 100%;}
.genpg-lft h4.widget-title:before {position: absolute; content: ''; height: 3px; width: 82.5%; background: #ef8c2c50; right: 0; left: 0; margin: auto; bottom: 0;}
.genpg-lft .widget.menu .widget {padding: 0;margin: 0; }
/*Sidebar Navigation Menu*/
.genpg-lft section.widget_nav_menu ul {display: block;position: relative;}
.genpg-lft section.widget_nav_menu ul li {margin: 0;}
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0;position: absolute;right: 6px;top: 25px;width: 12px;z-index: 10;height: 20px;background-color: transparent;background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;}
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(90deg);}
.genpg-lft .widget ul li{position: relative;margin: 0px 0px 15px 0px;}
.genpg-lft .widget ul li a {font-family: 'Poppins-Medium';font-size: 25px;line-height: 1.36;color: #fff;position: relative;display: inline-block;padding-left: 31px;}
.genpg-lft .widget ul li a:hover {color: #f7861f;}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}
.genpg-lft .widget ul li::before {background: #fff; width: 12px; border-radius: 10px; height: 12px; position: absolute; content: ""; left: 0; right: 0; top: 11px; }
.genpg-lft .widget ul li:hover::before {background:#f7861f;}
/*Sidebar Testimonials */
.genpg-lft section.widget.testi  {background-color: rgb(255, 255, 255);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);}
.genpg-lft section.widget.testi h4{background-color: rgb(255, 255, 255); color: #000000;}
.genpg-lft .sidebar-testi.owl-carousel {text-align: center;}
.genpg-lft .sidebar-testi .testi-item p {font-size: 21px;color: #000;line-height: 1.59;position: relative;padding: 0;font-family: 'Inter18pt-Regular';text-align: center;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 22px;color: #f6861f;position: relative;margin: 0px 0px 24px;text-transform: uppercase;padding: 0;text-align: center;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto;text-align: center;}
.genpg-lft .sidebar-testi.owl-carousel  .owl-nav button.owl-next,
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev{font-size: 0px;background-image: url(images/sprites.webp);width: 64px !important;height: 40px !important;background-repeat: no-repeat;background-position: -273px -43px;position: relative;left: -14%;top: 14px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{background-position: -335px -43px;right: -14%;left: inherit;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover{background-position: -273px -84px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {background-position: -335px -84px;}
.genpg-lft .sidebar-testi .star-rat { margin: 0 auto 20px;     width: 183px; height: 31px;}
.genpg-lft .sidebar-testi .testi-item h5::before ,.genpg-lft .sidebar-testi.owl-carousel .owl-dots{ display: none;}

/*Sidebar Blog */
.genpg-lft .sdb-archives .widget , h4.widget-title{background: none; padding: 0;}
.genpg-lft .sdb-archives  h4.widget-title:before {display: none;}
.genpg-lft .sdb-archives {padding: 40px 32px 40px;  background-color: rgb(255, 255, 255); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);}
.genpg-lft .widget.widget_search { background: transparent; margin: 0 0 35px; padding: 0; box-shadow: none;}
.blog_pg .genpg-lft .sdb-archives .widget {margin: 0 0 50px;}
.genpg-lft section.widget.widget_categories h4.widget-title, 
.genpg-lft section.widget.widget_archive h4.widget-title{padding: 0;text-align: left;color: #000000;line-height: 1;font-size: 41px;background: none;margin: 0 0px 20px 0px;}
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form { display: inline-block; width: 100%;}
.genpg-lft .widget.widget_categories select,  .genpg-lft .widget.widget_archive select { background-image: url(images/drop-icn.png); background-repeat: no-repeat; background-position: right 20px center; appearance: none; cursor: pointer;}
.genpg-lft .widget.widget_search input.search-field,  .genpg-lft .widget.widget_categories select,  .genpg-lft .widget.widget_archive select {font-size: 22px;color: #000000;padding: 20px 60px 20px 20px;background-color: #f3f4f6;border: none;line-height: 1.2;letter-spacing: 0;outline: none;width: 100%;position: relative;font-family: 'Inter18pt-Regular';}
.genpg-lft input.search-submit {position: absolute;right: 23px;top: 0;bottom: 0;margin: auto;border: 0;outline: 0;font-size: 0;background-image: url(images/sdb-search-icon.png);background-repeat: no-repeat;background-size: contain;width: 22px;height: 22px;cursor: pointer;z-index: 3;background-color: transparent;}
.blog_pg .genpg-lft .sdb-archives .widget:last-child{ margin: 0;}



/*Singel Practice Area Page */

.genpg-rite h2 strong {color: #ff7c00; } 
.genpg-rite .prtc-sec ul li::before {width: 12px;height: 12px;} 
.genpg-rite .pract-video {width: 15.8%; position: absolute; top: 126px; left: 0; right: 0; margin: auto; z-index: 1; bottom: 0; } 
.prtc-sec {position: relative; } 
.genpg-rite .img-blck{margin-bottom: 25px;} 
.genpg-rite .img-blck img {width: 100%;display: block;}

.genpg-rite .inr-prct-img-div {margin: 0 0 30px; } 
.genpg-rite .inr-prct-img-div img {width: 100%; display: block; }

/* Contact Page */

.genpg-rite .innrpg-cntct {width: 100%; display: flex; justify-content: center; gap: 60px; text-align: center; }
.genpg-rite .innrpg-cntct h5{font-family: 'Poppins-Medium'; font-size: 33px; line-height: 1; letter-spacing: 0; color: #000; margin-bottom:14px; }
.genpg-rite .innrpg-cntct p{font-family: 'Inter18pt-Regular'; font-size: 20px; line-height: 1.5; letter-spacing: 0;margin: 0;}
.genpg-rite .innrpg-call a{font-family: 'Inter18pt-Bold'; font-size: 35px; line-height: 1; letter-spacing: 0; color: #000; }
.genpg-rite .innrpg-call a:hover{color:#ff7c00;}
.genpg-rite .innrpg-cntct .social-icons{text-align: center; position: relative; }
.genpg-rite .innrpg-cntct .social-icons a{display: inline-block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -7px -78px; width: 48px; height: 48px; font-size: 0; margin: 0 18px 0px 0px; align-self: center; border: 2px solid #000; border-radius: 50%; }
.genpg-rite .innrpg-cntct .social-icons a.ln{background-position: -50px -80px; }
.genpg-rite .innrpg-cntct .social-icons a.inst{background-position: -100px -80px; }
.genpg-rite .innrpg-cntct .social-icons a:hover{border-color:#f6861f ; transform: scale(1.2); background-position: -8px -126px; }
.genpg-rite .innrpg-cntct .social-icons a.ln:hover{border-color:#f6861f ; transform: scale(1.2); background-position: -50px -130px; }
.genpg-rite .innrpg-cntct .social-icons a.inst:hover{border-color:#f6861f ; transform: scale(1.2); background-position: -100px -130px; }
.genpg-rite .innrpg-cntct-itms{background-color: rgb(255, 255, 255); box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.07); max-width: 460px; width: 100%; padding: 121px 0 50px 0; position: relative; border: 2px solid transparent; }
.genpg-rite .innrpg-cntct-itms:hover{border-color: #f6861f; }
.genpg-rite .innrpg-cntct-itms::before{position: absolute; display: inline-block; content: ''; background-image: url(images/sprites-in.webp); background-position: -8px -9px; width: 57px; height: 56px; top: 48px; left: 0; right: 0; margin: auto; }
.genpg-rite .cntct::before{background-position: -87px -9px; }
.genpg-rite .scl-icon::before{background-position: -168px -9px; }
.genpg-rite .innrpg-cntct .social-icons{width: 100%; display: flex; justify-content: center; }
.genpg-rite .cntct h5{margin-bottom: 17px;}
.genpg-rite .scl-icon h5{margin-bottom: 28px; }
.contact_pg .genpg-rite h2 {text-align: center; margin: 0 0 30px; }
.page-template-contact-page .wehlp-sec {display: none; }
.cont-btm-map .container {max-width: 100%; } 
.inr-cont-btm-lst {position: relative; } 
.cnt-log {background-color: #fff; width: max-content; padding: 11px 10px; } 
.cnt-log img {width: 100%; display: block; } 
.cnt-log {background-color: #fff; width: max-content; padding: 19px 15px; position: absolute; top: 22.6%; left: 15.5%; margin: auto; }
.cont-btm-map {padding: 45px 0 0;display:none; } 
.inr-cnt-map iframe {width: 45%;height: 487px; }
.page-template-contact-page .ftr-rgt-hed h2.top-heading{letter-spacing: 0;margin: 0 0 -12px 0px;}


/* Testimonials Page */

.genpg-rite .testi-item p {font-size: 22px;color: #0c1824;} 
.genpg-rite .testi-item h5{font-family: 'Poppins-SemiBold'; font-size: 25px; color: #f6861f; text-transform: uppercase;margin: 0; padding: 0; } 
.genpg-rite .testimonials {padding: 0;column-count: 2;gap: 0 40px; }
.genpg-rite .testimonials::before{display: none;} 
.genpg-rite .testi-item {margin: 0 0 55px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.05); padding:50px 65px; border-bottom: 1px solid #b1b5b9;display: inline-block;} 
.genpg-rite .star-rat{position: relative; width: 190px; height: 31px;margin: 0px 0 35px 0;background-image: url(images/innr-star.png); background-repeat: no-repeat; background-size: contain; }
.genpg-rite .testi-item h5::before{display: none;}

/* Blog Page */

.blog_pg .blg-cntblk {display: flex ; justify-content: space-between; flex-wrap: wrap; }
.blog_pg .post-item {display: inline-block; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07); margin: 0 0 40px 0;width: 48%; } 
.blog_pg .post-cnt{padding: 15px 40px 30px;display: inline-block;} 
.post-img img {display: block; width: 100%; } 
.blog_pg .post-dt {background-color: #1c2735; display: inline-block; color: #fff;padding: 4px 14px;position: absolute; bottom: 2px; font-family: 'Inter18pt-Regular'; font-size: 17px; text-transform: uppercase; } 
.blog_pg .post-img {position: relative; } 
.blog_pg .post-cnt h4 a{font-family: 'Poppins-Medium'; font-size: 27px;display: inline-block;color: #0c1824; } 
.blog_pg .post-btn a{font-family: 'Inter18pt-Medium'; font-size: 16px; color: #f6861f; line-height:1; letter-spacing:3.5px; text-transform: uppercase; } 
.blog_pg .page-navi .page-navi-block strong {font-family: 'Inter18pt-Medium'; font-size: 20px; color: #000000; text-transform: uppercase; border: 3px solid #f79941; border-radius: 30px; padding: 22px 60px; letter-spacing: 0; line-height: 1; margin: 0; display: inline-block; } 
.blog_pg .page-navi .page-navi-block.page-navi-nxt strong {padding: 22px 57px; }
.blog_pg .post-meta {display: none; }
.blog_pg .blg-cntblk .post-cnt h4 {line-height: 1.2;}
.blog_pg .post-btn a:hover {color: #1c2735; }
.blog_pg .post-cnt p {margin: 0 0 10px;color: #0c1824;}
.genpg-rite .nav-links .next.page-numbers, .genpg-rite .nav-links .prev.page-numbers {background-image: url(images/sprites.webp); height: 31px; width: 65px; background-position: -274px -50px; top: 15px; position: relative; left: 0;}
.genpg-rite .nav-links .prev.page-numbers:hover{background-position: -274px -93px;}
.genpg-rite .nav-links .next.page-numbers{background-position: -338px -50px;left: 20px;}
.genpg-rite .nav-links .next.page-numbers:hover{background-position: -338px -93px;}
.genpg-rite .nav-links span, .genpg-rite .nav-links a {padding: 10px 5px;background-color: #fff; font-size: 37px; line-height: 1; letter-spacing: 0; text-align: center; width: 60px; height: 60px; display: inline-block; color: #000; font-family: 'Inter18pt-SemiBold'; border: 2px solid transparent;}
.genpg-rite .nav-links span.nav-next-text, .genpg-rite .nav-links span.nav-prev-text {display: none; }
.genpg-rite .nav-links svg.svg-icon {margin: 0px; display: none; }
.genpg-rite .navigation.pagination {width: 100%; }
.nav-links {display: flex; justify-content: center; gap: 10px; }
.genpg-rite .nav-links span{border: 2px solid #ff7c0070;}
.blog_pg .nav-links {padding: 20px 0 0; }


/* Attorney Page */

.genpg-rite .atrny-cmnbox {margin: 0 0 30px; display: flex ; background-image: url(images/innrpg-attrny-cmnbg.webp); background-repeat: no-repeat; padding: 14px 30px 0 0px; background-size: cover; background-position: center; align-items: center;justify-content: space-between;}
.genpg-rite .inr-atrny-ryt h2 {font-family: 'Inter18pt-Black'; font-size: 55px; color: #9da1a5; line-height: 1; position: relative; margin-bottom: 36px; text-transform: uppercase; padding: 0 0 15px; letter-spacing: 9px; }
.genpg-rite .inr-atrny-ryt h2::after{position: absolute; display: inline-block; content: '';background-color: #f6861f60;width: 61.7%;height: 3px; bottom: 0; left: 0; }
.genpg-rite .inr-atrny-call p{font-family: 'Inter18pt-Regular'; font-size: 20px; line-height: 1; letter-spacing: 0; color: #000; margin: 0; }
.genpg-rite .inr-atrny-call a{font-family: 'Inter18pt-Bold'; font-size: 40px; line-height: 1; letter-spacing: 0.8px; color: #000;display: inline-block;}
.genpg-rite .inr-atrny-btn a{font-family: 'Inter18pt-Medium'; font-size: 20px; text-transform: uppercase; padding:16px 32px; line-height: 1; color: #000; display: inline-block; border-radius: 40px; border: 2px solid #f6861f; }
.genpg-rite .inr-atrny-btn a:hover{border: 2px solid #f6861f; color: #fff; background-color:#f6861f ; }
.genpg-rite .atrny-cmnbox-lft img{width: 100%; display: block; }
.genpg-rite .inr-atrny-ryt { }
.inr-atrny-call{position: relative; padding-left: 73px; margin-bottom: 24px;}
.inr-atrny-call a::before{position: absolute; display: inline-block; content: ''; background-image: url(images/sprites.webp); background-position: -96px -130px; background-repeat: no-repeat; width: 60px; height: 60px; left: 0px; top: 0; bottom: 0; margin: auto;transform: scale(0.9);}
.inr-atrny-call:hover a{color: #f6861f; }
.atrny-cmnbox-lft {width: 48%; } 
.genpg-rite .inr-atrny-ryt {width: 50%; }
.genpg-rite .accordion-section h3 a{font-family: 'Poppins-SemiBold';color: #000000;display: flex;padding: 20px 70px 15px 20px;font-size: 25px;border-bottom: 1px solid #dbddde;text-transform: uppercase;letter-spacing: 0;position: relative;}
.genpg-rite .accordion-section h3 a:hover{ color: #f6861f; background-color: rgb(255, 255, 255);box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.07);position: relative;}
.accordion-section p {padding-left: 30px;}
.accordion-section ul {padding-left: 30px;}
.genpg-rite .accordion-section h3 a.active{color: #f6861f; background-color: rgb(255, 255, 255);box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.07);}
.genpg-rite .accordion-section h3 a:before {position: absolute; content: ""; width: 19px; height: 11px; background-image: url(images/up-arrow-bg.png); background-repeat: no-repeat; top: 0; bottom: 0; margin: auto; right: 30px; } 
.genpg-rite .accordion-section h3 a.active:before {background-image: url(images/up-arrow.png); } 
.genpg-rite .accsec-ritcnt.accordion {margin: 0 0 40px; }
.single-blogpg .post-img {margin: 0 0 30px; } 
.single-blogpg .post-itm-btm {display: none; } 
.single-blogpg .post-dt {background-color: #1c2735; display: inline-block; color: #fff; padding: 5px 15px; position: absolute; bottom: 2px; font-family: 'Inter18pt-Regular'; font-size: 17px; text-transform: uppercase; } 
.single-blogpg .page-navi .page-navi-block{} 
.single-blogpg .page-navi .page-navi-block a {font-family: 'Inter18pt-Medium'; font-size: 20px; color: #000000; text-transform: uppercase; border: 3px solid #f79941; border-radius: 40px; padding: 22px 25px; letter-spacing: 0; line-height: 1; margin: 0; display: inline-block; width: 240px; text-align: center;} 
.single-blogpg .page-navi .page-navi-block a:hover{border: 3px solid transparent; color: #fff; background-color: #f6861f;} 
.single-blogpg .page-navi {display: flex; justify-content: space-between; align-items: center;margin: 30px 0 35px;}


/* Practice Area Page */

.genpg-rite .innrpg-prct-lists {display: flex; justify-content: center; flex-wrap: wrap;gap: 0 39px;}
.genpg-rite .innrpg-prct-items{width: 31.6%; position: relative;margin: 0 0 53px;background-color: rgb(46, 71, 98);border: 3px solid #0c1824;}
.genpg-rite .innrpg-prct-items:hover{border: 3px solid #f6861f;}
.genpg-rite .innrpg-prct-items img{width: 100%; display: block;}
.genpg-rite .innrpg-prct-items:hover h5::after{background-color:#f6861f ; }
.genpg-rite .innrpg-prct-items:hover h5{color:#f6861f ; }
.genpg-rite .innrpg-prct-items h5{font-family: 'Poppins-SemiBold'; font-size: 32px; line-height: 1.1; letter-spacing: 0; color: #fff; text-transform: uppercase; position: relative; margin-bottom: 42px; }
.genpg-rite .innrpg-prct-items h5::after{content: ''; position: absolute; display: inline-block; width: 240px; height: 5px; background-color: #fff; left: 0; bottom: -23px; }
.genpg-rite .innrpg-prct-items .rdmr-btn a{font-family: 'Inter18pt-Medium'; font-size: 17px; line-height: 1; letter-spacing: 8.5px; color: #f6861f; text-transform: uppercase; display: inline-block; margin: 0; }
.genpg-rite .innrpg-prct-items img{opacity: 30%; }
.genpg-rite .itm1 img{opacity: 12%; }
.genpg-rite .itm2 img{opacity: 40%; }
.genpg-rite .itm4 img{opacity: 20%; }
.genpg-rite .innrpg-prctcnt{position: absolute; bottom: 43px; left: 57px; }
.genpg-rite .innrpg-prct-items a.hvr {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0px; }


/*Common box two */

.genpg-rite .inr-singl-lg img {width: 100%; display: block; } 
.genpg-rite .inr-singl-lg {width: 100%; max-width: 300px; margin: 0 auto 20px; background-color: #fff; padding: 20px 20px;}
.genpg-rite .two-sty .inr-atrny-ryt h2 {font-size: 37px; letter-spacing: 2px; color: #041124; padding: 0; margin: 0 0 15px; } 
.genpg-rite .two-sty .inr-atrny-ryt h2:after{display: none;} .genpg-rite .two-sty .inr-atrny-ryt {text-align: center; } 
.two-sty .inr-atrny-ryt p {font-size: 22px; line-height: 1.5;margin: 0 0 20px; } 
.genpg-rite .two-sty .inr-atrny-btn a {padding: 21px 43px;}
.blog_pg.search_pg .post-dt {display: none !important; }



/*Attoreny Page*/
.genpg-rite  .inner-attorneys{margin-bottom: 20px; width: max-content;position: relative;    width: 31%;padding: 10px; background-color: #fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.genpg-rite  .attrny_pg h5 {
    font-size: 28px;
    text-transform: uppercase;
}

.genpg-rite  .attrny_pg h6 {
    font-size: 22px;
    text-align: center;
    text-transform: capitalize;
    
}

.genpg-rite .inner-attrny-img{margin-bottom: 20px;}


.attrny-hvr a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}

.genpg-rite .associate {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.inner-attorneys.associate.cousel {
    justify-content: flex-start;
 gap: 30px; 
}

.genpg-rite .cousel {
    justify-content: flex-start;
    align-items: start;
    gap: 30px;
    display: flex;
        flex-wrap: wrap;
}

.genpg-rite .inner-attorneys:hover {
    transform: scale(1.05);
    transition: 0.5s;
}



/*press page*/

.genpg-rite .press_pg {
    display: flex;
    justify-content: center;
    gap: 35px;
    margin: 0 0 30px;
    flex-wrap: wrap;
}


.genpg-rite .press_pg-itm {width: 47%;position:relative; align-self: stretch;    padding: 20px;background-color: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.genpg-rite  .press_pg-itm h5 {font-size: 20px; line-height: 1.3; text-transform: capitalize; }

.genpg-rite .prs-hvr a{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; font-size: 0; }
.genpg-rite .press_pg-itm:hover {transform: scale(1.05); transition: 0.5s; }
.genpg-rite .award-itm {width: 100%; background-color: #cbcbca; display: flex ; margin: 0 0 30px; gap: 30px; align-items: center; padding: 10px; }
.genpg-rite .award-img {width: 45%; }
.genpg-rite .award-img img {display: block; width: 100%; }
.genpg-rite .award-cnct {width: 50%; padding-top:5px; }
.genpg-rite .award-cnct h2 {font-size: 30px; letter-spacing: 0; }

.verdicts-item {
text-align: center;
    width: 32%;
    background-color: #0c1824;
    padding:25px 10px;
}
.verdicts-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
}
.genpg-rite .verdicts-item h2{ color: #fff;font-family: 'Inter18pt-SemiBold';font-size: 36px;margin: 0;letter-spacing: 0;}
.genpg-rite .verdicts-item p{margin: 0;color: #fff;}
.award-brandimgs img {margin-bottom: 30px;}
.hmverdicts-list.owl-carousel .owl-item {display: flex;}

.hmverdicts-list-cnt {
    padding: 50px 50px;
    background-image: url(images/sup-law-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    margin: -90px 0 0;
    position: relative;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hmverdicts-list-cnt h2 {
    font-family: 'Poppins-Bold';
    font-size: 55px;
    color: #ffffff;
    text-transform: capitalize;
    line-height: 1;
    text-align: left;
    width: 17%;
    margin: 0px;
}
/*.hmverdicts-list {
    padding: 50px 50px;
    background-image: url(images/sup-law-bg.webp);
    background-repeat: no-repeat;
    background-position: center;margin: -130px 0 0;
}*/

.hmverdicts-item {
    background: rgb(255 255 255 / 30%);
    padding: 20px;
    text-align: center;
    color: #fff;
    width: 100%;
}
.hmverdicts-item h4{ color: #fff;
    font-family: 'Inter18pt-SemiBold';
    font-size: 36px;
    margin: 0 0 10px 0;
    letter-spacing: 0;line-height: 1.1;}

.hmverdicts-item p{font-size: 18px; 
    line-height: 1.9;
    color: #ffffff;  margin: 0;}
.hmverdicts-list .owl-stage {
display: flex;
flex-wrap: wrap;
}
.hmverdicts-list{
    display: flex;
}
.settlement-sec .abt-btn {
    position: relative;
    z-index: 9;
    text-align: center;
    margin: 30px 0 0 0;
}

.hmverdicts-list.owl-carousel {
    width: 80%;
}





body.page-template-contact-page .ftr-rgt-hed {
    display: none;
}
body.page-template-contact-page  .ftr-logo {
    margin: auto;
}

body.page-template-contact-page .fttr-lft {
    width: 43.7%;
    margin: auto;
}
body.page-template-contact-page .fttr-lft .fttr-blks {
    text-align: center;
    padding: 50px;
    margin: auto;
}
body.page-template-contact-page .fttr-lft .fttr-blks h5::before {
    right: 0px;
    margin: auto;
}



.genpg-rite .cmnpg-blk-sec {display: flex ; justify-content: space-between;margin-bottom:50px; }
.cmnpg-map-sec {
    width: 50%;
    border: 2px solid #f6861f;
}
.cmnpg-map-sec {width: 50%; }
.cmnpg-form-sec {background-color: #f6861f; padding: 50px 55px; float: right; width: 50%; position: relative; }
.cmnpg-form-sec h3 {font-size: 55px; color: #fff; font-family: 'Poppins-Bold'; line-height: 1; letter-spacing: -3.75px; position: relative; padding-bottom: 20px; margin-bottom: 25px; }
.cmnpg-form-sec h3 ::after{background-color: #fff; content: ""; position: absolute; width: 60%; height: 5px; bottom: 0; left: 0; }
.cmnpg-form-sec h3 strong{color: #000; font-weight: normal; }

.cmnpg-form-sec p {color: #000; font-size: 18px; font-family: 'Inter18pt-Regular'; line-height: 1; text-transform: capitalize; letter-spacing: 0.4px; }
.cmnpg-form-sec .gform_wrapper ul {display: flex !important ; flex-wrap: wrap !important; justify-content: space-between; gap: 30px 40px; }
.cmnpg-form-sec .gform_wrapper ul li { width:100%;margin:0px 0 0px !important;padding:0px !important; position:relative !important; }
.cmnpg-form-sec .gform_wrapper ul li.nm,
.cmnpg-form-sec .gform_wrapper ul li.phn { max-width: 46%; }
.cmnpg-form-sec .gform_wrapper ul li input,  
.cmnpg-form-sec .gform_wrapper ul li textarea { font-family: 'Inter18pt-Regular' !important; background-color: transparent; color: rgb(0, 0, 0); font-size: 17px !important; line-height: 1 !important; border-image: initial; letter-spacing: 0px !important; text-transform: capitalize; border-bottom: 1px solid #505457 !important; border: transparent; outline: none; text-decoration: none;padding: 0px 36px 14px 4px !important;margin: 0px !important;}
.cmnpg-form-sec .gform_legacy_markup_wrapper {margin-bottom: 16px; margin-top: 38px; max-width: 100%; }
.cmnpg-form-sec .gform_wrapper ul li .ginput_container { margin:0px !important; }
.cmnpg-form-sec .gform_wrapper ul li input::placeholder, .cmnpg-form-sec .gform_wrapper ul li textarea::placeholder {color: #000000;}
.cmnpg-form-sec .gform_wrapper ul li.chk ul {width: 100% !important;}
.cmnpg-form-sec .gform_wrapper ul li.chk ul li label {    color: #000000; font-size: 18px; padding-left: 0; letter-spacing: 0.3px; font-family: 'Inter18pt-Regular';}
.cmnpg-form-sec .gform_wrapper ul li .form-links, .cmnpg-form-sec .gform_wrapper ul li .form-links a {    font-family: 'Inter18pt-Regular'; text-align: left; display: inline-block; width: max-content; margin: 0px !important; color: rgb(0, 0, 0); font-size: 18px !important; line-height: 1 !important; text-decoration: none; }
.cmnpg-form-sec .gform_wrapper ul li.chk ul li {margin: -30px 0 0 0 !important; }
.cmnpg-form-sec .gform_wrapper ul li.popfield {margin: 0 !important; }
.cmnpg-form-sec .gform_wrapper ul li input, .cmnpg-form-sec .gform_wrapper ul li textarea {background-image: url(images/frm-fn-bg.webp); background-position: right 10px center; background-repeat: no-repeat; background-size: 23px 23px; }
.cmnpg-form-sec .gform_wrapper ul li textarea {background-position: top right 10px;resize: none;height: 82px;display: block;}
.cmnpg-form-sec .gform_wrapper ul li.phn input {background-image: url(images/frm-phn-bg.webp); }
.cmnpg-form-sec .gform_wrapper ul li.emil input {background-image: url(images/frm-mil-bg.webp); }
.cmnpg-form-sec .gform_wrapper ul li.adrs input {background-image: url(images/frm-cln-bg.webp); }
.cmnpg-form-sec .gform_wrapper ul li.msg input {background-image: url(images/frm-msg-bg.webp); }

/*button styles*/
.cmnpg-form-sec .gform_wrapper .gform_footer {  padding: 0;margin: -86px 5px 0;float: right;max-width: max-content; }
.cmnpg-form-sec .gform_wrapper .top_label input[type="submit"] {background-color: #231f20 !important; outline: none !important; border: 2px solid transparent; border-radius: 125px !important; cursor: pointer; transition-duration: 0.5s; font-style: normal !important; color: #ffffff !important; width: 280px !important; font-size: 22px !important; padding: 20px 12px !important; text-transform: uppercase !important; height: auto !important; margin: 0; position: relative; z-index: 1; letter-spacing: 0; font-family: 'Inter18pt-Bold';}
.cmnpg-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background-color: transparent !important; color: #0c1824 !important; border: 2px solid #000000 !important; }


/*error-fields*/
.cmnpg-form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { background:transparent;border:none; padding:0px !important;margin:0px !important; }
.cmnpg-form-sec .gform_wrapper ul li .gfield_description, 
.cmnpg-form-sec .gform_wrapper ul li .instruction.validation_message { position:absolute;top: -6px;right:10px;padding:0px !important;text-align:right;pointer-events:none;  }
.cmnpg-form-sec .gform_wrapper ul li .instruction.validation_message { top:auto; bottom: 0px; }
.cmnpg-form-sec .gform_wrapper ul li.chk .gfield_description {text-align: left;top: auto;bottom: -15px;left: 0px;}
.cmnpg-form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.cmnpg-form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 46% !important;}
.cmnpg-form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width:100% !important; max-width:100% !important; } 
.cmnpg-form-sec .gform_legacy_markup_wrapper div.validation_error {display: none;}
.cmnpg-form-sec .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ftr-rgt .gform_legacy_markup_wrapper li.gfield_error textarea {border: transparent; border-bottom: 1px solid #790000 !important; }




.genpg-rite .inpg-vid-cnt {display: flex; justify-content: flex-start; gap: 30px; margin-bottom: 50px; } 
.genpg-rite .inpg-vid-cnt .inpg-vid-blk {width: 30%; }