/* 
Theme Name:		 The Kinder Law Group
Theme URI:		 http://childtheme-generator.com/
Description:	 The Kinder Law Group is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Nuvew
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 The Kinder Law Group
*/

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


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

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

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


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




 :root {--blue: #1e90ff; --white: #ffffff; --header-font: 'Poppins', sans-serif; --paragraph-font: 'Poppins', sans-serif; --placeholdercolor: #000; }
* {margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; }
body {margin: 0; padding: 0; font-family: sans-serif; font-family: var(--paragraph-font); font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
section + section {margin-top: 30px; }
.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; }
img {height: auto; }
a {font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; text-decoration: none; transition: 0.5s; outline: none; }
h1, h2, h3, h4, h5, h6 {font-family: serif; font-family: var(--header-font); font-weight: 700; margin: 0 0 20px 0; padding: 0; }
p, li, ul, ol, blockquote {font-family: sans-serif; font-family: var(--paragraph-font); font-weight: 400; margin: 0 0 10px 0; padding: 0; }
p {margin: 0 0 20px 0; }
li.menu-item {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"], select, input[type="search"] {-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; 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; }
a:focus{outline: 0 !important;}
p:empty{display: none;}
.container {width: 100%; max-width: 1500px; margin: 0 auto; } 
.d-none, .hide {display: none !important; } 
.fl {float: left; } 
.fr {float: right; } 
.clear {clear: both; } 
.clear-left {clear: left; } 
.clear-right {clear: right; }
/**/
@media screen and (min-width: 992px) {
    .header-sticky {
        display: none !important;
    }
}
.header-sticky {background: #141414; padding: 10px; display: none; }
.header-sticky.fixed-header {display: block; position: fixed; top: 0; width: 100%; padding: 10px 2%; z-index: 9999; }
.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; }
.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; background-color: #ccc; }
.mobile_src_nav .container {position: relative;max-width: 100%; }
/**/

/* common styles */
.text-heading{color: #082e44; font-size: 48px; font-family: 'Jost-Bold'; line-height: 1; letter-spacing: -0.96px; margin: 0 0 20px; text-transform: uppercase; text-align: center; }
a.cmn-btn{color: #fff; font-size: 23px; font-family: 'Jost-Regular'; line-height: 1; letter-spacing: 0px; margin: 0 ; text-transform: capitalize; display: inline-block; padding: 18px 51px; border-radius: 30px; background-color: #1572ab; border: 1px solid transparent;}
 a.cmn-btn:hover{background-color: transparent; color: #186ca9; border: 1px solid #186ca9; }
/**/




/*Header Sticky Menu*/
.header-sticky.fixed-header {display: block; position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #2c87c7; z-index: 9999; border-bottom: 2px solid #3c3c3c; }
.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: #fff;  font-family: 'Inter18pt-Regular';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 #fff; }
.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: 14px; }
.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: #092e44; 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: 0.7; 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:280px;text-align: center;}
.sticky-wrap{display: none;}
/* Mobile Menu Ends */
.sticky-mobinav ul li{position: relative;}

.mobinav ul li a{color: #fff;font-size: 16px;}
.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 ul li ul {
    float: left;
    padding: 0 0 0 15px;
	margin: 0;
}


#site-logo #site-logo-inner a:hover img{opacity: 1;}
/* Top Menu Section Ends */

.clr.container {max-width: 100%; width: 100%; margin: auto;padding:0; } 
.search-toggle-li {display: none; } 
#top-bar {padding: 0; } 
#top-bar-wrap {border-bottom:none; } 
#site-header {border-bottom:none;} 
#site-logo {float: none !important; width: 100%; max-width: 203px; }
#site-header-inner {    display: flex ; align-items: center; justify-content: space-between; padding: 8px 153px 8px 168px; }
.topmenu {margin-left: auto; }
.main-menu {margin: 0; display: flex; align-items: center; justify-content: end; position: relative; } 
.main-menu li a{font-family: 'Jost-Medium'; font-size: 18px; color: #082e44; line-height: 1; letter-spacing: 0; text-transform: uppercase; display: inline-block; position: relative; } 

.main-menu li a:hover{color: #1572ab;}
.topmenu .sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #eee; padding: 0px 0;margin: 0; border: 1px solid #ccc; }  
.main-menu li {position: relative; margin: 0 52px 0 0; } 
.main-menu li:nth-child(7){margin: 0;} 
.main-menu li:hover>.sub-menu {display: block; } 
.main-menu .sub-menu .sub-menu {top: 0; left: 100%; } 
.topmenu .sub-menu li {width: 100%; float: left; margin: 0; padding: 0; } 
.main-menu .sub-menu a {display: block; padding: 10px 18px; font-size: 15px; } 
.topmenu .sub-menu a:hover {background-color: #1572ab; color: #fff; } 
.dekstopMenuBtn {padding: 10px 20px; border: 2px solid #ccc; border-radius: 3px; display: flex; align-items: center; justify-content: center; gap: 5px; } 
.dekstopMenuBtn span.line {width: 15px; height: 2px; background-color: #000; border-radius: 2px; display: block; } 
.dekstopMenuBtn span.line.line-2 {margin: 2px 0; } 
.main-menu-mobile li {position: relative; } 
.main-menu-mobile a {display: block; } 
.main-menu-mobile .drop {position: absolute; top: 0; right: 0; width: 100%; height: 25px; background-image: url(images/plus.png); background-color: transparent; background-size: auto 20px; background-position: center right; background-repeat: no-repeat; border: none; outline: none; } 
.main-menu-mobile .drop.open {background-image: url(images/minus.png); width: 25px; }

.header-rgt-sec {width:100%;} 
.cnsltn {display: flex; justify-content: end; gap: 14px; margin: 0 0 5px; } 
.top-rgt-btn a.cmn-btn {font-family: 'Jost-SemiBold'; color: #186ca9 !important; background-color: transparent; border: 1px solid #1572ab;font-size: 16px; padding: 12px 25px 12px 65px; position: relative; }
.top-rgt-btn a.cmn-btn:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -16px -19px; height: 28px; width: 28px; top: 0; bottom: 0; left: 20px; margin: auto; } 
.top-rgt-btn a.cmn-btn:hover:before{background-position: -16px -63px;} 
.top-lft-call a.cmn-btn{position: relative; padding: 12px 25px 12px 88px;  font-size: 18px; } 
.top-lft-call a.cmn-btn:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -64px -63px; height: 35px; width: 35px; top: 0; bottom: 0; left: 25px; margin: auto; } 
.top-lft-call a.cmn-btn::after {height: 48%; width: 1px; position: absolute; top: 0; bottom: 0; margin: auto; left: 74px; content: ""; background-color: #8ab9d5; }
.top-lft-call a.cmn-btn:hover:before{background-position: -64px -19px;} 
.top-rgt-btn a.cmn-btn:hover{background-color: #1572ab; color: #fff !important; } 
.top-rgt-btn a.cmn-btn strong{font-family: 'Jost-Regular'; font-weight: 400; color: #082e44; text-transform: uppercase; } 
.top-rgt-btn a.cmn-btn:hover strong{color: #fff;}

/* wide Manu */

.topmenu ul li.wide-menu {position: static; } 
.topmenu ul li.wide-menu ul.sub-menu {position: absolute; left: 0; top: 100%; width: 500px; background-color: #f1f1f1; padding: 0; z-index: 999; display: none; } 
.topmenu ul li.wide-menu:hover ul {display: block; } 
.topmenu ul li.wide-menu ul li {width: 50%; margin: 0px; float: left; border: 0 } 
.topmenu ul li.wide-menu ul li a {text-transform: capitalize; font-size: 14px; padding: 10px 10px; width: 100%; float: left; border: 0; background-color: transparent; transition-duration: 0.5s; } 
.topmenu ul li.wide-menu ul li a:hover {background-color: #f5f5f5; color: #000; } 
.topmenu ul li.wide-menu ul li ul.sub-menu {position: inherit; top: inherit; left: inherit; padding: 0 0 0 10px; width: 100%; } 
.topmenu ul li.wide-menu ul li ul li {width: 100%; margin: 0 0px; float: left; padding: 5px 0; } 
.topmenu ul li.wide-menu ul li ul li:last-child {border-bottom: 0; } 
.topmenu ul li.wide-menu ul li ul li a {width: 100%; font-weight: normal; }

/* wide Manu */



/*banner sec*/
/*.banner-sctn{background-image: url(images/banner-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 115px 0 266px; } */
.banner-cnt {width: 51.5%; margin: auto; position: absolute; top: 100px; right: 0; height: max-content; }
.banner-cnt h1{font-family: 'Jost-Regular'; font-weight: 400; font-size: 60px; color: #fff; line-height: 1.1; text-transform: uppercase; margin: 0 0 16px; } 
.banner-cnt h1 strong{display: block;font-family: 'Jost-SemiBold'; font-weight: 600; font-size: 70px; } 
.banner-cnt h1 strong small {
    font-family: 'Jost-Regular';
    font-weight: 400;
    font-size: 60px;
}
.banner-cnt h1 b{font-family: 'Jost-SemiBold'; font-size: 52px; font-weight: 600;     display: block;} 
.top-ranked{font-family: 'Jost-Medium'; font-size: 22px; line-height: 1; color: #fff; text-transform: uppercase; padding: 0 0 25px; margin: 0 0 20px; border-bottom: 3px solid #186ca9; } 
.global-reach{font-family: 'Jost-Regular'; font-size: 28px; color: #fff; line-height: 1; text-transform: capitalize; font-style: italic;     margin: 0 0 25px; }
.banner-btn a:hover{background-color: #fff}
.banner-sctn {
    position: relative;
}       

.bnr-video {
    position: relative;
    text-align: center;
    box-sizing: border-box;
}
.hm-bnr-bg-video video {
    min-height: 0%;
    min-width: 100%;
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    object-fit: cover;
    height: 0%;
}

.bnr-video video#bnr-vid {
    position: relative;
  
    width: 100%;
    object-fit: cover;
    height: 680px;
    object-position: top;
}



/*litigation section*/

.litigation-sctn {
    margin: -120px 0 0px;
    padding-bottom: 37px;
}
.litigation-sctn .container{width: 100%; max-width: 1700px; margin: auto; } 
.litig-blck {display: flex; justify-content: space-between; padding: 0 48px 0 64px; } 
.litig-itm{background-color: #2c87c7; padding: 22px 20px; width: 24.6%; text-align: center; border: 6px solid transparent; position: relative;} 
.litig-itm:hover {padding: 0px; clip-path: polygon(0 0, 88% 0, 100% 20%, 100% 100%, 12% 100%, 0 81%); }
.litig-itm:hover .item {background: #000; clip-path: polygon(0 0, 88% 0, 100% 20%, 100% 100%, 12% 100%, 0 81%); width: 100%; height: 100%; padding: 22px 0 22px 0; }
.litig-itm h4{font-family: 'Jost-SemiBold'; font-size: 32px; color: #fff; line-height: 1.3; text-transform: uppercase; margin: 0; padding: 80px 0 0; position: relative; } 
.litig-itm h4:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -114px -19px; background-repeat: no-repeat; height: 57px; width: 59px; top: 0; left: 0; right: 0; margin: auto; } 
.litig-itm.trad h4:before{background-position: -190px -19px;} 
.litig-itm.cpyrigt h4:before{background-position: -264px -19px;} 
.litig-itm.infri h4:before{background-position: -337px -19px;} 
.litig-itm h4 strong{text-transform: capitalize; }
.litig-itm .hrv a {    position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; font-size: 0; z-index: 2; }

/*trusted section*/

.trusted-sec {padding: 253px 0 362px 0; background-image:url(images/truested-bg.webp); background-size:cover; background-repeat:no-repeat;  }
.trusted-blk .rite-cnt h4{position: relative; font-family: 'Jost-Medium'; font-size: 22px; line-height: 1; letter-spacing: 0.88px; margin: 0 0 17px; padding-left: 27px; color:#186ca9;text-transform: uppercase;}
.trusted-blk .rite-cnt h4:before{position: absolute; content: ""; background-image: url(images/sprites.webp);background-position: -420px -19px; width: 18px; height: 30px; top: 0; bottom: 0;left: 0; margin: 0;}
.trusted-blk .rite-cnt p{font-family: 'Jost-Medium'; font-size: 20px; line-height: 1.6; letter-spacing: -0.2px; color: #082e44; margin: 0 0 46px;}
.trusted-blk {display: flex ; justify-content: space-between; margin: 0 0 64px; }
.trusted-blk .rite-cnt{width: 67.2%;}
.trusted-blk .lft-img{width: 28.8%;padding: 5px 9px 24px 10px;position:relative; }
.trusted-sec .text-heading {margin: 0 0 58px; }
.trusted-blk .rite-cnt p:last-child{margin: 0; }
.trusted-blk .lft-img:before{content: ""; position: absolute; clip-path: polygon(89% 0, 100% 8%, 100% 100%, 11% 100%, 0% 92%, 0 0);background-color: #082e44; width: 100%; height: 95.8%; bottom: 0; left: 0; right: 0; margin: auto;}
.trusted-blk .lft-img .trust-img{clip-path: polygon(89% 0, 100% 8%, 100% 100%, 12% 100%, 0% 92%, 0 0);}
.trust-img img {width: 100%; display: block; }
.trst-btn {display: flex ; justify-content: center;    gap: 32px; margin: 0px 0 0 -14px;}

/*awards-section*/
.awards-sec{padding: 140px 0px 380px; background-image: url(images/awards-sec-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center;}
.awards-sec h6{color: #186ca9; font-family: 'Jost-Medium'; font-size: 22px; letter-spacing: 0.88px; line-height: 1;text-align: center; font-weight: 500; margin: 0 0 42px; padding: 0; text-transform: uppercase; }
.awards-sec .awrd-lst{display: flex; justify-content: space-between; align-items: center;padding:0 55px;}
.award-itm img {width: 100%; display: block; }
.award-itm {width: 15.5%; }
/*awards-sec end*/


/*our-clients-section*/
.our-clients-sec {text-align: center; padding: 134px 0px 140px; background-color: #f3f8fb;}
.our-clients-sec h6{color: #186ca9; font-family: 'Jost-Medium'; font-size: 22px; letter-spacing: 0.88px; line-height: 1;text-align: center; font-weight: 500; margin: 0 auto 24px; padding: 0 0 5px; text-transform: uppercase; border-bottom:1px solid #186ca9; text-align: center; width: max-content; }
.our-clients-sec p{font-family: 'Jost-Regular'; color: #082e44; font-size: 20px; line-height: 1.7; letter-spacing: 0px; margin: 0 0 32px; padding: 0; }
.our-clients-sec .our-clients-lst{display: flex; flex-wrap:wrap;border: 1px solid #000; border-left: 0; border-bottom: 0;     margin: 0 0 40px;}
.our-clients-sec .our-clients-sec-itm{width: 16.66%; border-left: 1px solid #000; border-bottom: 1px solid #000;}
.our-clients-sec .our-clients-sec-itm img{    width: 100%; display: block; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.our-clients-sec .our-clients-sec-itm img:hover {transform: scale(1.05); box-shadow: rgb(21 114 171) 0px 2px 8px 0px;}

/*our-clients-sec End*/   

/* Homepage Testimonials Section Starts */
 
.hm-testimonials {position: relative;text-align: center;background-color: #082e44;padding: 90px 0;}
/*.hm-testimonials .container{width: 100%; max-width: 1810px; margin: 0 0 0 auto; }*/
 .hm-testi-item {background: #186ca9;padding: 20px 52px 25px;text-align: left;margin: 0 0 28px;position: relative;clip-path: polygon(92.7% 0, 97.4% 8.1%, 102% 16%, 100% 100%, 7% 100%, 0 88%, 0 90%, 0 0);}
 .hm-testi-item p {font-size: 20px;line-height: 1.6;color: #fff;position: relative;font-family: 'Jost-Regular';margin: 0 0 15px;}
/* .hm-testi-item .star-rat{background-image: url(./images/stars.webp);width: 138px;height: 24px;background-repeat: no-repeat;background-position: center;background-size: contain;margin: 0px 0 20px;}*/
 .hm-testi-item h5 {font-size: 18px;position: relative;margin: 0 0 0 8px;color: #fff;border-bottom: 1px solid #fff;display: inline-block;letter-spacing: 0.72px;font-family: 'Jost-Medium';text-transform: uppercase;line-height: 1.1;}
.hm-testimonials .testi-blck .owl-nav {display: block !important;margin: 0;}
.hm-testimonials .testi-blck .owl-nav button {background-image: url(./images/sprites.webp) !important;width: 50px;height: 35px;position: absolute;left: -60px;top: 0;bottom: 30px;margin: auto;background-position: -317px -146px !important;}
.hm-testimonials .testi-blck .owl-nav button span {font-size: 0; }
.hm-testimonials .testi-blck .owl-nav button.owl-next{right: -59px;left: auto;background-position: -379px -147px !important;background-repeat: no-repeat;}
.hm-testimonials .testi-blck .owl-nav button:hover span {color: #fff; }
/* .hm-testi-item::before{ content: ""; background-image: url(./images/sprites.webp); width: 52px; height: 52px; position: absolute; right: 52px; top: 23px; background-position: -249px -120px; background-color: #e8f1f8; border-radius: 50px; }*/
.testi-blck.owl-carousel .owl-item img {width: auto; }
.hm-testimonials .testi-blck .owl-nav button:hover {background-position: -317px -115px !important;}
.hm-testimonials .testi-blck .owl-nav button.owl-next:hover {background-position: -379px -116px !important;}
.testimonials-blk{display: flex;justify-content: space-between;padding: 0 0 0 40px;align-items: center;}
.testimonials-itms {padding: 0px 57px 0;width: 46.59%;}
.testimonials-itms h2{ color: #fff; text-align: left; font-family: 'Jost-Bold'; font-size: 37px; line-height: 1; margin: 0 0 30px; letter-spacing: -0.96px; text-transform: uppercase; }
.testimonials-itms h2 strong{ font-size: 34px; display: block; letter-spacing: -0.72px; font-weight: 700; margin: 0 0 10px; }
.testimonials-blk .testi_img {width: 45%;}
.testimonials-blk .testi_img img{width: 100%;display: block;margin: 0;}
.testimonials-itms .testi-btn{text-align: right;}
.testimonials-itms .testi-btn a{font-weight: 400;border: 2px solid #1572ab;padding: 16px 55px;}
.testi-blck.owl-carousel .owl-item, .testi-blck.owl-carousel .owl-stage{display: flex; }
.gogle-imgs {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 0 20px 0; }


/* ---------client--------- */
.hm-client-sec{ background-color: #ececec; padding: 103px 0 95px;display: none; }
.client-itm h2{ margin: 0 0 55px; }
.client-blk{ display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 36px; }
.client-blk .client-itms{position: relative;min-height: 100%;width: 18.7%;}
.client-blk .client-itms::before{ content: ""; background-color: #2c87c7; position: absolute; width: 64px; height: 72px; left: 3px; right: 0; z-index: 3; margin: auto; clip-path: polygon(70% 0, 100% 26%, 100% 100%, 28% 100%, 0 74%, 0 0); top: -19px; }
.client-blk .client-itms::after{content: "01";background-color: #000;color: #fff;position: absolute;top: -15px;left: 3px;right: 0;width: 55px;margin: auto;z-index: 3;padding: 17px 0;text-align: center;clip-path: polygon(70% 0, 100% 25%, 100% 100%, 30% 100%, 0 74%, 0 0);font-size: 30px;line-height: 1;font-family: 'Jost-SemiBold';}
.client-blk .client-itms.flat-two::after{content: "02";}
.client-blk .client-itms.flat-three::after{content: "03";}
.client-blk .client-itms.flat-four::after{content: "04";}
.client-blk .client-itms.flat-five::after{content: "05";}
.client-itms .client-list{ text-align: center; padding: 76px 25px 94px; background-color: transparent; min-height: 100%; position: relative; z-index: 0; }
.client-blk .client-itms .client-list::before,
.client-blk .client-itms .client-list::after{content: ""; position: absolute; }
.client-blk .client-itms .client-list::after{ clip-path: polygon(0 0, 84% 0%, 100% 12%, 100% 100%, 0 100%, 0% 50%);background-color: #fff;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;}
.client-itms.flat-four .client-list::after, .client-itms.flat-five .client-list::after{ background-color: #186ca9; }

.client-itms.flat-four .client-list h3 , .client-itms.flat-five .client-list h3,
.client-itms.flat-four .client-list h5 , .client-itms.flat-five .client-list h5{color: #fff;}

/*.client-itms.flat-one .client-list::after{ background-color: #2c87c7; }*/
.client-itms.flat-five .toplst::before,
.client-itms.flat-four .toplst::before{position: absolute;content: ""; background-image: url(./images/Vecto-Smart-bject.webp); width: 76px;height: 77px; right: 0;background-repeat: no-repeat;top: -10px;background-position: center;background-size: contain;    z-index: 1;}
 
.client-itms .client-list h3{color: #082e44;line-height: 1.15;margin: 0 0 0;font-family: 'Jost-Medium';padding: 96px 0 0px;position: relative;font-size: 28px;font-weight: 500;}
.client-itms .client-list h3::before{content: "";background-image: url(./images/sprites.webp);width: 70px;height: 70px;position: absolute;top: 6px;left: 0;right: 0;margin: auto;background-repeat: no-repeat;background-position: -196px -325px;}
.client-itms.flat-two .client-list h3::before{ background-position: -107px -246px; }
.client-itms.flat-three .client-list h3::before{background-position: -186px -246px;}
/*.client-itms.flat-four .client-list h3::before{background-position: -287px -400px;} */
.client-itms.flat-four .client-list h3::before{background-position: -275px -246px;}
/*.client-itms.flat-five .client-list h3::before{background-position: -380px -400px;}*/
.client-itms.flat-five .client-list h3::before{background-position: -379px -246px;}
.client-itms.flat-two .client-list h3, .client-itms.flat-three .client-list h3{ color: #082e44; }
.client-itms .client-list h5{color: #082e44;font-family: 'Jost-SemiBold';font-size: 25px;line-height: 1;font-weight: 600;padding: 40px 0 0;position: absolute;bottom: 20px;left: 0;right: 0;margin: auto;}
.client-itms .client-list h5 small{ font-family: 'Jost-SemiBold'; font-size: 18px; text-transform: none; }
.client-itms.flat-two .client-list h5,
.client-itms.flat-three .client-list h5{color: #082e44;}
.client-itms.flat-four .client-list h5 small,
.client-itms.flat-five .client-list h5 small { font-size: 25px; }
.client-itms .client-list h5::before{content: "";top: 0;position: absolute;width: 145px;background-color: #052334;height: 3px;left: 0;right: 0;margin: auto;}
.client-btn{ text-align: center; }
.client-btn a{}
.client-itms .hover a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;font-size: 0;line-height: 0;z-index: 10;}
.client-blk .client-itms a:focus {outline: none !important; }



.client-itms.flat-one h3 {color: #082e44; }


.client-itms.flat-one h5{color: #082e44;}

/*.client-blk .client-itms.flat-one:hover .client-list:after, .client-blk .client-itms.flat-two:hover .client-list:after, .client-blk .client-itms.flat-three:hover .client-list:after{background-color: #2a4352;width: 95%;height: 97%; margin: auto;left: 0;right: 0;z-index: -1;top: 0;bottom: 0;clip-path: polygon(0 0, 85% 0%, 100% 11%, 100% 100%, 0 100%, 0% 50%);}*/


 .client-blk .client-itms:hover .client-list h5, .client-blk .client-itms:hover .client-list h3{color: #fff;}

.client-itms.flat-one:hover .client-list h3::before{background-position: -16px -250px;}

.client-itms.flat-two:hover .client-list h3::before{background-position: -284px  -325px;}

.client-itms.flat-three:hover .client-list h3::before{background-position: -355px -325px;}


/*.client-itms .client-list h5::before{background-color: #2baefe;}*/

.client-blk .client-itms:hover .client-list h5::before{background-color: #2baefe;}


/*.client-blk .client-itms.flat-one:hover .client-list::before,.client-blk .client-itms.flat-two:hover .client-list::before ,.client-blk .client-itms.flat-three:hover .client-list::before   {height: 100%; margin: auto; left: 0; right: 0; top: 0; bottom: 0; clip-path: polygon(0 0, 85% 0%, 99% 11%, 99.9% 100%, 0 100%, 0% 50%); overflow: visible; background-color: #186ca9; z-index: -1; }*/

.client-blk .client-itms:hover .client-list::before{
    height: 100%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 0, 85% 0%, 99% 11%, 99.9% 100%, 0 100%, 0% 50%);
    overflow: visible;
    background-color: #186ca9;
    z-index: -1;
}

.client-blk .client-itms:hover .client-list:after{background-color: #2a4352;width: 95%;height: 97%; margin: auto;left: 0;right: 0;z-index: -1;top: 0;bottom: 0;clip-path: polygon(0 0, 85% 0%, 100% 11%, 100% 100%, 0 100%, 0% 50%);}



/* ---------client--------- */

/*Choose Section */

.choose-sctn {padding: 0 0 37px;position: relative;}

.choose-sctn:before {
    position: absolute;
    content: "";
    background: #ececec;
    width: 100%;
    height: 44%;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.choose-cnt-blk {
    margin: -235px 0 0px;
    position: relative;
}

.choose-sctn h2{color: #082e44; font-size: 54px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: 0px; margin: 0 0 30px; text-transform: uppercase; text-align: center; }

.choose-sctn .choose-lst{display: flex;justify-content: space-between;gap: 30px;}

.choose-sctn .choose-itm{width: 100%;background-color: #f6f6f6;padding:30px 30px 45px;border-bottom: 4px solid #176ba8;position:relative;flex:1; box-shadow: 0px 4px 0px 0px rgba(23, 107, 168, 0.004);height:440px; transition: background-color 0.9s, box-shadow 0.9s, border-color 0.9s;}

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

.choose-sctn .choose-itm strong {position: relative; z-index: 5; text-decoration: underline; font-weight: 700;color:#fff;}

.choose-sctn .choose-itm strong:hover {color: #092e44; }

.choose-sctn .choose-itm:before{position: absolute;content: "";right: 20px;top: 20px;width: 40px;height: 40px;border: 2px solid #082e4429;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -16px -120px;}

.choose-sctn .choose-itm h3{color: #082e4429; font-size: 80px; font-family: 'Jost-Light'; line-height: 1; letter-spacing: -1.6px; margin: 0 0 35px; text-transform: uppercase; }

.choose-sctn .choose-itm h4{color: #082e44; font-size: 32px; font-family: 'Jost-SemiBold'; line-height: 1; letter-spacing: 0px; margin: 0 0 120px; text-transform: uppercase; }

.choose-sctn .choose-itm h5{color: #082e44; font-size: 24px; line-height: 1.5; letter-spacing: 0px; margin: 0; text-transform: capitalize;font-family: 'Jost-Regular'; }

.choose-sctn .choose-itm p{color: #082e44; font-size: 18px; font-family: 'Jost-Medium'; line-height: 1.8; letter-spacing: 0px; margin: 0;display: none; }

.choose-sctn .choose-itm:hover{flex: 1.9;background-color: #186ca9;}

.choose-sctn .choose-itm:hover h3,
.choose-sctn .choose-itm:hover h4,
.choose-sctn .choose-itm:hover h5,
.choose-sctn .choose-itm:hover p{color: #fff;}

.choose-sctn .choose-itm:hover h4,
.choose-sctn .choose-itm:hover h5{margin-bottom: 20px;}

.choose-sctn .choose-itm:hover p{display: block;line-height: 1.4;}

.choose-sctn .choose-itm:hover h5 br{display: none;}

.choose-sctn .choose-itm:hover:before{width: 50px;height: 50px;background-position: -16px -176px;border-color: #ffffff8a;}





/*Meet Attorney Section*/


.meet-attorneys-sctn{   padding: 180px 0 0 0; background-color: #ececec; margin: -160px 0 0;}


.meet-attorneys-sctn .atrny-logo-img img{display: block;width: 100%;}

.meet-attorneys-sctn .atrny-logo-img{margin:0 auto 25px;width: 14.9%;}

.meet-attorneys-sctn h2{color: #186ca9;letter-spacing: 0;margin: 0 0 35px;}

.meet-attorneys-sctn .atrny-lst{display: flex;justify-content: space-between;}

.meet-attorneys-sctn .atrny-itm{width: 48%;border-bottom: 4px solid #176ba8;display: flex;box-shadow: 0px 4px 0px 0px rgba(23, 107, 168, 0.004);background-image:url(images/atrny-blks-bg.webp);background-repeat:no-repeat;background-size:cover; }

.meet-attorneys-sctn .atrny-cont{padding: 65px 0 0 0;width: 46%;}

.meet-attorneys-sctn .atrny-cont h4{color: #2078b7; font-size: 48px; font-family: 'Jost-SemiBold'; line-height: 1; letter-spacing: -0.96px; margin: 0 0 12px; text-transform: capitalize; }

.meet-attorneys-sctn .atrny-rite .atrny-cont h4{text-align: end;}

.meet-attorneys-sctn .atrny-cont p{color: #082e44; font-size: 24px; font-family: 'Jost-SemiBold'; font-style: italic; line-height: 1.1; letter-spacing: -0.96px; margin: 0 0 30px; }

.meet-attorneys-sctn .atrny-rite .atrny-cont p{margin: 0 0 50px 0;text-align: end;}

.meet-attorneys-sctn .atrny-scl-icns{display: flex;justify-content: end;gap: 5px;margin: 0 0 60px;}

.meet-attorneys-sctn .atrny-scl-icns a{font-size: 0;width: 58px;height: 58px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -58px -417px;background-color: #fff;border-radius: 50%;border: 1px solid #1572ab;}

.meet-attorneys-sctn .atrny-scl-icns a.linkedin{background-position: -171px -120px;}

.meet-attorneys-sctn .prfl-btn a{font-size: 20px;font-family: 'Jost-SemiBold';padding: 20px 40px;    border: 0;}

.meet-attorneys-sctn .atrny-img img{display: block;width: 100%;}

.meet-attorneys-sctn .atrny-img {margin: -30px 0 0 0;width: 45.4%;}

.meet-attorneys-sctn .atrny-lft .prfl-btn{text-align: right;} 

.meet-attorneys-sctn .atrny-rite .atrny-scl-icns{justify-content: flex-start;}

.meet-attorneys-sctn .atrny-lft{padding: 0 0 0 10px;}

.meet-attorneys-sctn .atrny-lft .atrny-cont{margin: 0 0 0 0px !important;}

.meet-attorneys-sctn .atrny-rite .atrny-cont{margin:0 -50px 0 0px;}

.meet-attorneys-sctn .atrny-rite {justify-content: end;padding: 0 10px 0 0;}

.meet-attorneys-sctn .atrny-itm:hover{background-color: #1572ab;background-image: none;}

.meet-attorneys-sctn .atrny-itm:hover h4,
.meet-attorneys-sctn .atrny-itm:hover p{color: #fff;}

.meet-attorneys-sctn .atrny-itm:hover .prfl-btn a{color: #fff;background-color:#082e44;border: 0;}

.meet-attorneys-sctn .atrny-itm .prfl-btn a:focus{outline: 0 !important;}






/*.ftr-form-sctn starts*/

 .fttr-frm-clndr {display: flex; justify-content: space-between; } 
.ftr-form-sctn{background-image: url(images/footr-bkg.webp); background-repeat: no-repeat; padding: 90px 0 0; background-size: cover;}
.fttr-frm-lft {width: 45%;    counter-reset: step; }
.fttr-clndr-rgt {width: 50.94%; padding: 0; text-align: center; }
.fttr-frm-lft h4 {font-family: 'Jost-Bold'; font-size: 33px; line-height: 1.4; text-transform: uppercase; letter-spacing: -0.66px; color: #fff; margin: 0 0 29px; }
.fttr-frm-lft h6 { margin: 0 0 20px 0px; color: #fff; font-size: 38px;text-align: left;}
.ftr-form-sctn h2.text-heading {color: #fff;margin: 0 0 50px; }
 .fttr-frm-lft .ftr-frm .gform_wrapper ul li {width: 100%; margin: 0px 0 0px !important; padding: 0px !important; position: relative !important; }
.ftr-frm  .gform_wrapper ul li.fst-nm, .ftr-frm  .gform_wrapper ul li.address, .ftr-frm  .gform_wrapper ul li.emil, .ftr-frm  .gform_wrapper ul li.phn{float: left; width: 48.8%;}
.ftr-frm p {margin: 0; }
.ftr-form-sctn  .fttr-frm-lft .ftr-frm .gform_wrapper ul {display: flex; flex-wrap: wrap; gap: 7px 15px; margin: -15px 0 0px; }
.ftr-form-sctn input, .ftr-form-sctn select, .ftr-form-sctn textarea{background-color: #fff !important; font-family: 'Jost-Regular' !important; border-radius: 0px !important; border: 1px solid transparent !important; font-weight: 300; font-size: 20px !important; line-height: 1 !important; color: #000 !important; margin: 0px; padding: 25px 50px 24px 39px !important; float: left;  -webkit-appearance: button;}
.fttr-frm-lft  textarea::placeholder{color: #000 !important;}
.ftr-frm .gform_wrapper ul li textarea {height: 160px; resize: none; }
.ftr-frm  input[type=radio]:checked:before, input[type=checkbox]:checked:before{display: none;}

.ftr-frm .gform_wrapper .top_label input[type="submit"] {float: none; margin: 0; width: 275px!important; background-color: #082e44 !important; text-transform: capitalize;  font-family: 'Jost-Regular' !important; color: #fff!important; font-size: 24px !important; display: inline-block; border-radius: 32px !important; padding: 18px 47px!important; letter-spacing: 0px!important;    margin: -75px 0 0;float: right;cursor: pointer;position: relative;z-index: 1;}
.ftr-frm .gform_wrapper .top_label input[type="submit"]:hover{background-color:#fff !important; color: #082e44 !important; border: 1px solid #082e44 !important;}
.ftr-frm .gform_wrapper ul li.chk ul li label {width: 92%; font-size: 15px; font-family: 'Jost-Regular'; margin: 0; color: #fff; line-height: 1.5; display: inline-block;padding: 0 0 0 8px; }
.fttr-clndr-rgt h3 { color: #fff;}
.cnslt-img img {width: 100%; display: block; }
.fttr-frm-lft .ftr-frm .gform_wrapper ul .gfield_checkbox li {width: 55%; }
.fttr-frm-lft .ftr-frm .gform_legacy_markup_wrapper .gform_footer{padding: 0; margin: 0; }

.ftr-frm .gform_wrapper ul li .ginput_container{margin: 0;}


.num {
  position: relative;
  padding-left: 65px;
	    text-align: left;
}

.num::before {
  content: counter(step);
  counter-increment: step;
  position: absolute;
  left: 0;
  top: 20px;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: #fff;
  color: #0075c9;
  border-radius: 50%;
  font-weight: bold;
  font-size: 35px;
  line-height: 1.5;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
/*error-fields*/
.ftr-frm  .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-frm  .gform_wrapper ul li .gfield_description, .ftr-frm  .gform_wrapper ul li .instruction.validation_message {position: absolute; top: 10px; right: 10px; padding: 0px !important; text-align: right; pointer-events: none; } 
.ftr-frm  .gform_wrapper ul li .instruction.validation_message {top: auto; bottom: 0px; } 
.ftr-frm  .gform_wrapper ul li.chk .gfield_description {text-align: right; top: auto; bottom: 10px; left: 0px; } 
.ftr-frm  .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-frm  .gform_legacy_markup_wrapper div.validation_error {display: none; } 
.ftr-frm  .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-frm  .gform_wrapper ul li .gfield_description, .ftr-frm  .gform_wrapper ul li .instruction.validation_message {position: absolute; top: 10px; right: 10px; padding: 0px !important; text-align: right; pointer-events: none; } 
.ftr-frm  .gform_wrapper ul li .instruction.validation_message {top: auto; bottom: 0px; } 
.ftr-frm  .gform_legacy_markup_wrapper div.validation_error {display: none; } 
.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]), .gform_legacy_markup_wrapper li.gfield_error textarea {border: none; border: 1px solid #1572ab !important; } 
.ftr-frm  .gform_wrapper ul li .gfield_description, .ftr-frm  .gform_wrapper ul li .instruction.validation_message {top: 15px; font-size: 13px; } 
.ftr-frm  .gform_wrapper ul li .instruction.validation_message {bottom: 1px; top: inherit; } 
.gform_legacy_markup_wrapper .gfield_error .gfield_label span.gfield_required {color: #790000; } 
.ftr-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .ftr-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .ftr-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .ftr-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.address.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width:  48.8% !important; }
/*.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container ul.gfield_checkbox li {margin: -40px 0 0 !important; }*/
.ftr-frm  .gform_wrapper ul li.chk .gfield_description {text-align: left; top: auto; bottom: -19px; left: 30px; }

.genpg-rite .atrny-agrment .gform_validation_errors.validation_error {display: none;}
.genpg-rite .atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield_error {background-color: transparent;border: none;font-size: 18px;font-family: 'dashicons';position: relative;}
.genpg-rite .atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield .gfield_description.validation_message.gfield_validation_message {position: absolute;top: 22px;right: 0;text-align: right;font-weight: 400;}
.ftr-frm .gform_wrapper ul li .form-links, .ftr-frm .gform_wrapper ul li .form-links a {text-align: left; font-family: 'Inter18pt-Regular'; display: inline-block; width: max-content; margin: 0px !important; color: rgb(0, 0, 0); font-size: 15px !important; line-height: 1 !important; letter-spacing: 0; }
.ftr-frm  .gform_wrapper ul li .form-links, .ftr-frm  .gform_wrapper ul li .form-links a {text-align: left; font-family: 'Inter18pt-Regular'; display: inline-block; width: max-content; margin: 0px !important; color: #fff; font-size: 15px !important; line-height: 1 !important; letter-spacing: 0; font-family: 'Jost-Regular' !important; }
#popup-container {position: absolute; top: 15px; 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%; }

.top-rgt-btn.frm .cmn-btn {border: 1px solid #fff; background-color: #fff; margin: 0 0 40px;padding: 15px 20px 15px 60px;}

/*.ftr-frm-sctn ends*/

/*/ footer-bottom /*/

#footer-bottom {background-color: #fff;padding: 0;font-size: 12px;line-height: 1;color: #fff; background-image: url(images/ftr-cntct-bkg.webp); background-repeat: no-repeat;}
#footer-bottom .container {max-width: 1700px;  width:100%; margin: 0 auto;}
.fttr-blk {display: flex; justify-content: space-between; }
.fttr-blk .fttr-logo {width: 15.8%; align-items: center; display: flex; flex-direction: column; justify-content: center; }
.fttr-lg img {width: 100%; display: block; }
.fttr-lg {margin: 0 0 30px; }
.ftr-btm-sec .sidebar-box {
    margin-bottom: 0px;
}
.scl-icns {display: flex; justify-content: center; gap: 10px; }
.scl-icns a {height: 58px; width: 58px; background-image: url(images/sprites.webp); background-position: -58px -417px; background-color: #ececec; border-radius: 50px; font-size: 0; }
.scl-icns a.linkd-in{background-position: -169px -121px; }
.scl-icns a:hover{background-color: #bcbcbc; }
.fttr-blk h4 {font-size: 34px; font-family: 'Jost-Medium'; text-transform: uppercase; line-height: 1; color: #082e44; letter-spacing: -0.68px;     margin: 0px 0 10px;}
.fttr-ltn p {font-size: 16px; color: #082e44; margin: 0; line-height: 1.5; font-family: 'Jost-Medium'; }

.fttr-lctn { width: 33.5%; text-align: center; display: flex;padding: 72px 0 83px;flex-wrap: wrap;gap: 61px 0;justify-content: space-around;}
.fttr-ltn h3 {font-size: 28px; position: relative; text-transform: uppercase; color: #082e44; font-family: 'Jost-Bold'; letter-spacing: -0.56px; line-height: 1; margin: 0 0 10px; padding: 70px 0 0px; }
.fttr-ltn h3::before {height: 48px; width: 35px; position: absolute; top: 0; left: 0; right: 0; margin: auto; content: ""; background-image: url(images/sprites.webp); background-position: -128px -339px; }

.fttr-practi-menu {width: 23.46%; padding: 67px 0 58px 61px; border-left: 1px solid #186ca9; border-right: 1px solid #186ca9; }
.fttr-practi-menu ul li {margin: 0 0 31px; }
.fttr-practi-menu ul li a {color: #082e44!important; font-size: 19px; font-family: 'Jost-Medium'; text-transform: uppercase; line-height: 1;}
.fttr-practi-menu ul li a:hover{color: #186ca9 !important;}

.fttr-cntct {width: 26%; padding: 68px 0 0 48px; }
.fttr-cntct .top-lft-call {margin: 0 0 21px; }

.fttr-practi-menu h4, .fttr-cntct h4 {margin: 0px 0 31px; padding: 0 0 16px; position: relative; }
.fttr-practi-menu h4::before, .fttr-cntct h4::before {content: ""; position: absolute; bottom: 0; height: 2px; width: 32%; background-color: #082e44; }



.copyrights.fw {background-color: #082e44; padding: 18px 0; text-align: center; font-size: 19px; color: #fff; }
.cpy-inr, .ftrlink, .rit-btm {display: inline-block; }
.copyrights p, .copyrights a {color: #fff; font-family: 'Jost-Regular'; font-size: 19px; line-height: 1; font-weight: 500; margin: 0; text-transform: capitalize;}
 .ftr-form-sctn .sidebar-box {margin: 0; }


/*success section*/

.suceess-sec .owl-item.active.center .trade-item p strong {color: #2baefe;}
.suceess-sec .owl-item.active.center .trade-item p {font-size: 18px;}
.suceess-sec .owl-item.active.center .trade-item p.trade-ttle{font-size: 23px;text-decoration: underline;margin: 0 0 25px;text-underline-offset: 7px;}
.suceess-sec .owl-item.active.center .trade-item p.trade-ttle strong{text-decoration: underline;}

.suceess-sec {
    padding:180px 0 60px;
    background-image: url(images/sucees-bg-img.webp);
    background-repeat: no-repeat;
    background-position: top center;
}

.suceess-sec h2 {
    margin: 0 0 55px;
}

.suceess-sec h6{
font-size: 20px;
line-height: 1;
font-family: 'Jost-Medium';
color: #000;
text-align: center;
margin: 0 0 25px;
    font-style: italic;
}


.suceess-sec .tabs-menu {
  list-style: none;
  display: flex;
  justify-content: space-between;
   text-align: center;
border-top: 2px solid #186ca9;
margin: 0 0 30px;

}
.tabs-menu li {
margin: 0;
      padding: 42px 0 0;
      position: relative;
}
.suceess-sec .tabs-menu li a {
    font-size: 25px;
  display: inline-block;
  text-decoration: none;
  color: #8396a1;
 font-family: 'Jost-Regular';
 line-height: 1.1;
 letter-spacing: -0.5px;
 position: relative;
     padding: 17px 35px;
    border: 2px solid transparent;
    border-radius: 50px;
}

.suceess-sec .tabs-menu li:before{
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background-color: #186ca9;
    top: -9px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50px

}
.tabs-menu li.current:before{
    width: 27px;
    height: 27px;
    top: -15px;
}

.tabs-menu li.current a {
    border-color: #186ca9;
     color: #082e44;
     transform: scale(1.1);
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}

.suceess-sec  .owl-carousel {
  overflow: visible; /* default is hidden */
}

.suceess-sec .trade-item {
     background-color: #f6f6f6;
    padding: 60px 30px 60px;
    text-align: center;
    border-bottom: 4px solid #176ba8;
    transition: transform 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
       transform: scale(0.9);
}


.suceess-sec .owl-item.active.center .trade-item {
    background-color: #082e44;
padding: 40px 30px;
text-align: left;
    transform: scale(1.05);
    align-items: start;
}


/* Counter scale inner content */
.suceess-sec .trade-item * {
  transform-origin: top;
}
.suceess-sec .trade-item .trade-logo img{width: 100%; display: block;}
.suceess-sec .trade-item .trade-logo{width: 54.4%; margin: 0 auto 40px;}
.suceess-sec .trade-item p{font-family: 'Jost-Regular'; font-weight: 400; font-size: 24px; line-height: 1.5;letter-spacing: 0px; margin: 0; padding: 0; color: #082e44; }
.suceess-sec .trade-item p strong{color: #1572ab; font-weight: 400;}


.trade-lst.owl-carousel .owl-stage, .trade-lst.owl-carousel .owl-item{display: flex}


.suceess-sec .owl-item.active.center p{color: #fff;}


.suceess-sec .owl-item.active.center p, .suceess-sec .owl-item.active.center p strong{
    transform: none;
}
.suceess-sec .owl-item.active.center .trade-logo{margin: 0;}
.suceess-sec .owl-item.active.center .trade-logo img{display: none;}




.sub-text {
    display: none;
} 
.suceess-sec .owl-item.active.center .sub-text {display: block;}

.trade-lst.owl-carousel .owl-nav {
   position: absolute;
    content: "";
    display: flex
;
    justify-content: space-between;
    width: 10%;
    bottom: 0%;
    left: 0;
    right: 0;
    margin: auto;}



.suceess-sec .trade-lst.owl-carousel .owl-nav button {
    width: 40px;
    height: 22px;
    background-image: url(./images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -16px -339px;
}

.suceess-sec .trade-lst.owl-carousel .owl-nav button:hover{
    background-position: -16px -368px;
}

 .suceess-sec .trade-lst.owl-carousel .owl-nav button span{font-size:0; }


.suceess-sec  .trade-lst.owl-carousel button.owl-next{
background-position: -64px -339px;
 }
 .suceess-sec  .trade-lst.owl-carousel button.owl-next:hover{
    background-position: -64px  -368px;
 }

 .trade-lst.owl-carousel {
    margin: 0 0 30px;
}
.Success-btn, .clinet-btn{text-align: center;}
.Success-btn a.cmn-btn {background-color: transparent; color: #186ca8;border: 2px solid #186ca8;}
.Success-btn a.cmn-btn:hover{background-color: #186ca8;color: #fff;}
.suceess-sec  .owl-carousel .owl-stage-outer{padding:0 0px 60px;}






#site-header-inner.f-nav {
    position: fixed;
    height: auto !important;
    background-color: #fff;
    transition: 0.3s ease;
    border-bottom: 2px solid #2baefe;
}
#footer-bottom #footer-bottom-menu{display: none;}






/*inner-pages*/
.page_bnr{position: relative; padding:80px 0;background-image: url(images/page-bnr.webp); background-repeat: no-repeat; background-size: cover; background-position: center;}
.page_title h1, .page_title h2{font-size:55px; color: #fff; font-family: 'Jost-SemiBold'; font-weight:600; line-height:1.1; margin:0 0 10px;text-align:center; text-transform: capitalize;}
.genpg-rite .container ,.page_banner .container{width: 100%;max-width:1280px;margin: auto;}
.inrpg-breadcrumbs{font-size: 19px;color:#fff;font-family: 'Jost-Medium';font-weight:500;line-height: 1.1; text-transform: capitalize;margin:0px;text-align: center;}
.page_default{padding:80px 0px;}
.genpg-rite{width: 64.9%;}
.genpg-lft {width: 33.7%; max-width: 400px;}
.page_content{display: flex;justify-content: space-between;gap:50px;}
.container1{width: 100%;max-width: 1280px;margin: auto;}
.genpg-rite.full-width{width:100%;max-width:100%;}
.genpg-rite h1, 
.genpg-rite h2, 
.genpg-rite h3, 
.genpg-rite h4, 
.genpg-rite h5, 
.genpg-rite h6 {font-family: 'Jost-Bold';font-weight:700;margin:0 0 20px;color:#082e44;line-height: 1.2;text-transform:uppercase;}
.genpg-rite h1,.genpg-rite h2 {font-size: 40px; letter-spacing:-1.1px;}
.genpg-rite h3 {font-size: 35px;}
.genpg-rite h4 {font-size: 30px;}
.genpg-rite h5 {font-size: 25px;}
.genpg-rite h6 {font-size: 22px;}
.genpg-rite p, 
.genpg-rite li {font-size: 20px; line-height:1.7; font-family: 'Jost-Regular';color: #082e44; margin: 0 0 20px 0;letter-spacing:-0.2px; }
.genpg-rite p strong{ font-family: 'Jost-SemiBold';}
.genpg-rite a {color:#1572ab; text-decoration: none!important; }
.genpg-rite li {padding-left:26px; position: relative; list-style: none;}
.genpg-rite ul li:before {width: 8px; height:8px; position: absolute; content: ""; left: 0; right: 0; top: 13px;  background-color: #000;border-radius:50px; }
.genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; }
.genpg-rite li ul li { list-style: none; }
.genpg-rite ol, 
.genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside; }
.genpg-rite ol {list-style-type: decimal; margin-left: 20px; }
.genpg-rite ol li {list-style: decimal; padding-left: 0 !important; }
.genpg-rite li a {text-decoration: none; color:#1572ab; }
.genpg-rite li a:hover, 
.genpg-rite a:hover {color: #082e44; }
.genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.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; }
div{font-size: 20px; font-family: 'Jost-Regular';}

.genpg-lft .sidebar-box .widget-title ,.genpg-lft .widget.testi .widget-title{position: relative; font-family: 'Jost-Bold';color:#fff;font-size:40px;letter-spacing:-0.8px;line-height:1;text-transform: uppercase;text-align:center;border-left:none;padding:0 0 25px;margin: 0px 0 15px;}
.genpg-lft .sidebar-box .widget-title:before{width:40%;position: absolute;left:0;right:0;margin: auto;bottom:0;content:"";border-bottom:3px solid #2baefe;}
.genpg-lft .menu li{margin: 0; position: relative;}

.genpg-lft .menu li a {
    color: #fff;
    font-size: 25px;
    display: block;
    position: relative;
    margin: 0px;
    line-height: 1.2;
    font-family: 'Jost-Regular';
    text-transform: capitalize;
    padding: 11px 30px 11px 43px;
}
.genpg-lft .menu li a:before ,.genpg-lft .blog-sidebar ul li a:before{    width: 8px; height: 8px; position: absolute; content: ""; left: 20px; right: 0; top: 20px; background-color: #fff; border-radius: 50px;}
.genpg-lft .sidebar-box ul li a.drop.close:hover, .genpg-lft .sidebar-box ul li a.drop.open:hover{background-color: transparent;}
.genpg-lft .menu li a:hover, .genpg-lft .blog-sidebar ul li a:hover, .genpg-lft .menu li.current-menu-item > a{background-color:#186ca9;}
.genpg-lft .menu li.current-menu-item ul.sub-menu {display: block !important; }
.sidebar-box li.current-menu-parent ul.sub-menu {display: block !important;}
#main #content-wrap{padding:0px; }
.genpg-lft .sidebar-box{margin: 0 0 40px;background-color: #082e44; padding:40px 19px;}
.genpg-lft .menu li a.drop::before { display: none;}
.genpg-lft .sidebar-box ul li a.drop.close {
    transform: rotate(-180deg);
}

.genpg-lft .sidebar-box ul li a.drop.close, .genpg-lft .sidebar-box ul li a.drop.open {
    font-size: 0px;
    position: absolute;
    content: "";
    margin: auto;
    background-image: url(images/drop-icn.webp);
    background-repeat: no-repeat;
    width: 18px;
    height: 10px;
    top: 23px;
    right: 9px;
    cursor: pointer;
    z-index: 1;
    padding: 0px;
}
.genpg-lft .menu ul.sub-menu li {
    padding: 0px 0px 0px 24px;
}
.genpg-lft .menu ul.sub-menu li a {
    font-size: 22px;
}

.genpg-lft .menu ul.sub-menu li a:hover {
    color: #000;
    background-color: #fff;
}

.genpg-lft .menu ul.sub-menu li a:hover:before {
    background-color: #000;
}


.genpg-lft .widget.testi .widget-title{padding:0px;margin: 0px 0 8px;}
.genpg-lft .widget.testi{clip-path: polygon(89% 0, 100% 7%, 100% 100%, 10% 100%, 0 97%, 0 0); background-color: #186ca9;padding:25px 15px;margin: 0;}
.genpg-lft .hm-testi-item.inr{padding: 15px 10px; text-align: center;margin:0px; }
.genpg-lft .hm-testi-item.inr:before {bottom: 0px; left: 0; margin: auto; right: 0; top:auto;}
.genpg-lft .hm-testi-item.inr .star-rat {margin: 0px auto 20px; }
.genpg-lft .hm-testi-item.inr h5 {text-align: center; display: block; text-decoration: underline;margin:0 0 50px; border: none;font-weight: 500; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {display: flex; width: 60%; margin: auto; position: absolute; font-size: 0; bottom: 10px; left: 0; right: 0; justify-content: space-between; height: max-content; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {background-image: url(images/inn-sprites.webp); width: 50px; height: 33px; background-position: -18px -132px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover{background-position: -18px -180px;transition:0.5s;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {background-position: -86px -180px;transition:0.5s; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -86px -132px; }



/*blog-sidebar*/
.genpg-lft .blog-sidebar ul li a{font-size: 22px; color: #fff; font-family: 'Jost-Medium'; line-height: 1.5; position: relative; font-weight: 500; display: inline-block; margin:0px; }
.genpg-lft .blog-sidebar ul li{border:none;}
.genpg-lft .blog-sidebar .sidebar-box{ padding:40px 8px; }
.genpg-lft .blog-sidebar ul li{padding: 11px 10px 11px 40px;margin: 0;}
.genpg-lft .blog-archives{background-color:#186ca9;padding: 50px 35px 36px;}
.genpg-lft .blog-archives .sidebar-box{padding: 0px;background-color:transparent;}
.genpg-lft .blog-archives .sidebar-box input , .genpg-lft .blog-archives .sidebar-box span.theme-select{font-family: 'Jost-Regular'; font-weight: 400; font-size: 22px !important; line-height: 1; letter-spacing: 0px; text-transform: capitalize; color: #000; padding: 20px 64px 20px 26px; background-color: #fff; appearance: none; outline: none; cursor: pointer; border: none; border-radius: 0; background-image: url(images/search.webp); height:60px; background-size:contain; background-position: right; background-repeat: no-repeat; }
.genpg-lft .hasCustomSelect{height:60px !important; }
.genpg-lft .blog-archives .sidebar-box span.theme-select{ background-image: url(images/droup-icon.webp);}
.genpg-lft .blog-archives .widget-title{font-family: 'Jost-SemiBold'; font-weight:600; text-align: left;padding: 0px !important; margin: 0 0 20px; }
.genpg-lft .blog-archives .widget-title:before{display: none;}
.genpg-lft .theme-select:after {display: none;}
.genpg-lft .blog-archives option{font-size: 20px;}
.genpg-lft .blog-archives .sidebar-box.widget_archive {margin: 0px;}


.genpg-rite .contact-box{padding:25px 20px; background-image: url(images/contact-box-img.webp); background-position: center; background-size: cover; margin: 20px 0; }
.genpg-rite .contact-box h2{font-family: 'Jost-Regular'; font-weight: 400; text-align: center; font-size: 45px; letter-spacing: -1.12px; line-height: 1; margin: 0 0 20px; padding: 0; text-transform: uppercase; color: #fff; }
.genpg-rite .contact-box h2 strong{font-family: 'Jost-Bold'; display: block; font-size: 45px; font-weight: 700; line-height: 1; letter-spacing: -1.14px; color: #1572ab; }
.genpg-rite .contact-box .conct-box-btn a{ text-decoration:none !important; color:#fff; }
.genpg-rite .contact-box .call-now a{text-decoration: none !important;}
.genpg-rite .contact-box .call-now a strong {font-family: 'Jost-Regular'; font-weight: 400; color: #fff; text-transform: uppercase; }
.genpg-rite .contact-box .call-now a {font-family: 'Jost-SemiBold'; color: #fff !important; background-color: transparent; border: 1px solid #fff; padding: 17px 25px 15px 65px; position: relative; }
.genpg-rite .contact-box .conct-box-btn-lst{ display: flex ; justify-content: center; gap: 14px; margin: 0 0 25px;}
.genpg-rite .contact-box .call-now a:before {position: absolute; content: ""; background-image: url(images/inn-sprites.webp); background-position: -390px -24px; height: 28px; width: 28px; top: 0; bottom: 0; left: 20px; margin: auto; }
.genpg-rite .contact-box .call-now a:hover{background-color:#1572ab;}
.genpg-rite .contact-box .call-now a:hover:before{background-position: -390px -61px;}

.genpg-rite .cmn-box{padding: 41px 20px;background-image: url("images/blue-pattern.webp"); background-repeat: repeat; clip-path: polygon(94% 0, 100% 11%, 100% 100%, 5% 100%, 0% 88%, 0 0);}
.genpg-rite .cmn-box h2{font-family: 'Jost-Regular'; font-weight: 400; text-align: center; font-size: 65px; letter-spacing: -1.12px; line-height: 1;margin: 0 0 18px; padding: 0; text-transform: uppercase; color: #fff; }
.genpg-rite .cmn-box p{font-family: 'Jost-Medium'; font-weight: 500; font-size: 24px; letter-spacing: -0.24px; line-height: 1.3; margin: 0 0 20px; padding: 0; text-align: center; color: #fff;}
.genpg-rite .cmn-box h2 strong{font-family: 'Jost-Bold'; display: block; font-weight: 700; line-height: 1; letter-spacing: -1.14px; color: #fff; }
.genpg-rite .cmn-box .cmn-box-btn a{border: 1px solid transparent; text-decoration:none !important; background-color: #082e44;color:#fff; }
.genpg-rite .cmn-box .cmn-box-call a{text-decoration: none !important;}
.cmn-box .cmn-box-lst{ display: flex ;justify-content: center; gap: 14px; margin: 0 0 10px;}
.genpg-rite .cmn-box .cmn-box-call a strong {font-family: 'Jost-Regular'; font-weight: 400; color: #fff; text-transform: uppercase; }
.genpg-rite .cmn-box .cmn-box-call a {font-family: 'Jost-SemiBold'; color: #fff !important; background-color: transparent; border: 1px solid #fff; padding: 17px 25px 15px 65px; position: relative; }
.genpg-rite .cmn-box .cmn-box-call a:before {position: absolute; content: ""; background-image: url(images/inn-sprites.webp); background-position: -390px -61px; height: 28px; width: 28px; top: 0; bottom: 0; left: 20px; margin: auto; }
.genpg-rite .cmn-box .cmn-box-call a:hover {background-color: #082e44; }
.genpg-rite .cmn-box .cmn-box-call a:hover:before{ background-position: -390px -24px;}
.genpg-rite ol li ul li {padding: 0 0 0 15px !important;}



/*Testimonals Page*/
.genpg-rite .testimonials {column-count: 2; gap: 40px; } 
.genpg-rite .hm-testi-item {padding: 40px 40px 35px 35px; margin: 0 0 35px; display: inline-block; background-color: #082e44; } 
.genpg-rite .hm-testi-item:hover{background-color: #186ca9;} 
.genpg-rite .hm-testi-item p {color: #fff; } 
.genpg-rite .hm-testi-item h5 {font-size: 18px; color: #fff; font-family: 'Jost-Medium'; font-weight: 500; margin: 0; }

/*Practice Area Page*/
.genpg-rite .litig-blck {display: flex; padding: 0; flex-wrap: wrap; justify-content: center; gap: 18px; } 
.genpg-rite .litig-itm {width: 23.9%; } 
.genpg-rite .litig-itm h4 {font-family: 'Jost-SemiBold'; font-size: 32px; color: #fff; line-height: 1.3; text-transform: uppercase; margin: 0; padding: 80px 0 0; position: relative; }
.genpg-rite .inr-prct-img-div{margin:0 0 30px;}
.genpg-rite .sidebar-box {margin-bottom: 0px; }
/*About Page*/

.page_default.about_pg .container1 {max-width: 1500px; }
.genpg-rite .in-protect-img img{display: block; width: 100%; }
.genpg-rite .in-protect-img{margin-bottom: 30px;}
.genpg-rite .in-chose-lst{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 60px 0; margin: 40px 0; }
.genpg-rite .in-chose-lst h4{color: #082e44; font-size: 35px;     font-family: 'Jost-Medium'; font-weight: 500; line-height: 1; letter-spacing: -0.7px; margin: 0; text-transform: capitalize; position: relative; padding: 0 0 0 95px; width: 45%; }
.genpg-rite .in-chose-lst h4:before{position: absolute; content: ""; left: 0; top: 0; bottom: 0; margin: auto; width: 75px; height: 75px; background-image: url(images/inn-sprites.webp); background-color: #1572ab; border-radius: 50%; background-position: -18px -23px; }
.genpg-rite .in-chose-lst h4.exclnc:before{background-position: -111px -23px;}
.genpg-rite .in-chose-lst h4.intgrty:before{background-position: -204px -23px;}
.genpg-rite .in-chose-lst h4.vlue:before{background-position: -297px -23px;}
.genpg-rite .in-atrny-lst{display: flex; justify-content: space-between; margin-bottom: 50px; }
.genpg-rite .in-atrny-lft,
.genpg-rite .in-atrny-rite{width: 48.2%;position: relative;}
.genpg-rite .in-atrny-img img{display: block;width: 100%;}
.genpg-rite .in-atrny-hvr a{position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; font-size: 0; }
.genpg-rite .in-atrny-cont h4{color: #fff; font-size: 40px;    font-family: 'Jost-Medium'; font-weight: 500; line-height: 1; letter-spacing: -0.8px; margin: 0; text-transform: capitalize; }
.genpg-rite .in-atrny-cont{padding: 25px 15px; background-color: #082e44; text-align: center; }


/*/ blog pages /*/

.page_default.blog_pg .page_content {display: inherit;}
.page_default.blog_pg .genpg-rite{width: 100%;}
.blg-cntblk {display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; }
.blg-cntblk .post-item {width: 48.4%; position: relative; display: flex ; justify-content: space-between; background-color: #f2f2f1; padding: 20px 29px 19px 17px; border-bottom: 4px solid #186ca9; }
.post-dt{font-family: 'Jost-Regular'; font-size: 20px; line-height: 1; letter-spacing: 4.8px; color: #000000; text-transform: uppercase; margin: 0 0 17px;}
.blg-cntblk .post-cnt h4 a{font-family: 'Jost-Medium'; font-weight: 500; display: inline-block; font-size: 24px; letter-spacing: 0; line-height: 1.5; color: #273759; margin: 0 0 20px; text-transform: uppercase;}
.post-item .post-btn a{font-family: 'Jost-Regular'; position: absolute; bottom: 19px; display: inline-block; font-size: 20px; line-height: 1; border: 1px solid #273759; padding: 11px 23px; color: #273759; border-radius: unset; text-transform: uppercase; }
.post-item .post-img {width: 36.5%; }
.blg-cntblk .post-cnt h4 a:focus{outline: inherit !important;}
.post-cnt {width: 58.5%; padding-top: 29px; }
.blg-cntblk .post-cnt h4{margin-bottom: 0px;}
.blg-cntblk .post-item:hover{background-color: #186ca9;}
.blg-cntblk .post-item:hover .post-dt{color: #fff;}
.blg-cntblk .post-item:hover .post-btn a{color: #fff; border: 1px solid #fff;}
.blg-cntblk .post-item:hover .post-cnt h4 a{color: #fff;}

.blg-cntblk .oceanwp-pagination {width: 100%; }
.blg-cntblk .oceanwp-pagination .page-numbers {display: flex ; justify-content: center; align-items: center; gap: 17px;margin: 0; }
.blg-cntblk .oceanwp-pagination ul.page-numbers li{padding: 0; margin: 0;}
.blg-cntblk .oceanwp-pagination ul.page-numbers li:before{display: none;}
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current{width: 60px; border: none; font-family: 'Jost-Medium'; height: 60px; display: flex; justify-content: center; align-items: center; font-size: 24px; background: #fff;  color: #000; margin: 0; box-shadow: none; font-weight: 600; border-radius: 0; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a:hover {background: #082e44; color: #fff; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers::before, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers::before {content: ""; background-repeat: no-repeat; background-image: url(./images/sprites.webp); background-position: -64px -339px; width: 40px; height: 24px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers::before{ background-position: -16px -339px;}
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers:hover::before, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers:hover::before{background-image: url(./images/sprites.webp); background-position: -16px -368px; background-color: none;}
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers:hover::before{ background-position: -64px -368px;}
.fa-angle-right, .fa-angle-left{display: none;}
.page_default.blog_pg .pagination a.next.page-numbers,.page_default.blog_pg .pagination a.prev.page-numbers {font-size: 0!important; position: relative }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers,.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers {border: none }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers{background: transparent;}

/*/ blog sidebars /*/
.page_default.blog_pg .genpg-lft .blog-archives {width: 100%; float: none; max-width: 100%; padding: 0; background-image: none; justify-content: space-between; display: flex ; gap: 30px; margin: 0 0 35px 0; background-color: transparent !important; box-shadow: none; }
.page_default.blog_pg .genpg-lft .blog-archives .widget-title, .page_default.blog_pg .genpg-lft .blog-sidebar{display: none;}
.page_default.blog_pg .genpg-lft .blog-archives .sidebar-box input, .page_default.blog_pg .genpg-lft .blog-archives .sidebar-box span.theme-select{border: 1px solid #f2f2f1;}
.page_default.blog_pg .genpg-lft{width: 100%; max-width: 100%;}
.page_default.blog_pg .genpg-lft .blog-archives .sidebar-box {width: 100%;margin:0; }




/*/ single blog /*/

.genpg-rite .page-navi {display: flex ; justify-content: space-between; }
.genpg-rite  .page-navi-block a {font-size: 24px; line-height: 1; text-decoration: none; color: #fff; text-transform: capitalize; padding: 17px 42px; background-color: #1572ab; border-radius: 50px; display: inline-block; font-family: 'Jost-Regular'; }
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 17px 61px; }
.genpg-rite .page-navi-block a:hover {background-color: #082e44; }
.post-img.single_defualt_img {margin: 0 0 40px; }


/*Contact page*/
.page_default.contact_pg .container1 {width: 100%; max-width: 100%; margin: auto; }
.genpg-rite .in-cnt-blk{text-align: center;}
.genpg-rite .in-cnt-blk iframe{display: block;width: 100%;}
.genpg-rite .in-cnt-blk .tab-content-container {width: 100%; max-width: 100%; padding: 0 40px; }
.genpg-rite .in-cnt-blk .tabs-menu{width: 100%; max-width: 1280px; margin: 0px auto 0; display: flex; justify-content: space-between; align-items: flex-start; }
.genpg-rite .in-cnt-blk .content{text-align: left;padding: 20px;border-radius: 10px; border:1px solid #1572ab; width: 23.93%; background-color: #fff;     cursor: pointer;}
.genpg-rite .in-cnt-blk .content h5{font-size: 24px; line-height: 1.2; font-family: 'Jost-Regular'; font-weight: 400; color: #000; letter-spacing: 0px; text-transform: capitalize; margin: 0; position: relative; }
.genpg-rite .in-cnt-blk .content p{font-size: 16px; line-height: 1.5; font-family: 'Jost-Medium'; font-weight: 500; color: #000; letter-spacing: 0px; margin: 0; }
.genpg-rite .in-cnt-blk .in-cont-call h6{font-size: 26px; text-transform: capitalize; line-height: 1; font-family: 'Jost-Regular'; font-weight: 400; color: #000; letter-spacing: 0px; margin: 0; }
.genpg-rite .in-cnt-blk .in-cont-call h6 a{font-size: 32px; line-height: 1; font-family: 'Jost-SemiBold';font-weight: 600; color: #000; letter-spacing: 0px; display: inline-block; margin: 0; transition: 0.5s; }
.genpg-rite .in-cnt-blk .content p,
.genpg-rite .in-cnt-blk .in-cont-call h6,
.genpg-rite .in-cnt-blk .in-cont-call h6 a{display: block;}
.genpg-rite .in-cnt-blk .content p,
.genpg-rite .in-cnt-blk .content h6,
.genpg-rite .in-cnt-blk .content h6 a{display: block;color: #fff;}
.genpg-rite .in-cnt-blk .content h6 a:hover {color: #fff; }
.genpg-rite .in-cnt-blk .content p{margin-bottom: 30px;min-height:70px;}
.genpg-rite .in-cnt-blk .content h5{margin-bottom: 15px;color: #fff;padding: 0 0 0 48px;}
.map {display: none; }
.genpg-rite .in-cnt-blk .content h5:before{transform: scale(0.7);position: absolute; content: ""; left: 0; top: 0; margin: auto; width: 35px; height: 48px; background-image: url(images/inn-sprites.webp); background-repeat: no-repeat; background-position: -395px -132px; }
.genpg-rite .in-cnt-blk .content:hover {background-color: #092e44; }
.genpg-rite .in-cnt-blk .content{background-color: #1572ab;padding: 30px 20px;    align-self: stretch;}
.genpg-rite .location-img {margin: 0 0 15px; }

/*/ single attoney page /*/
.page_default.attrony_pg .page_content .genpg-rite{padding-top: 65px;}
.genpg-rite .inr-single-prf{background-image: url(images/inr-single-prf-bg.webp); background-size: cover; background-repeat: no-repeat;padding: 0 0 0 0; margin: 0 0 0;}
.genpg-rite .inr-single-prf .inr-atry-blk{display: flex; justify-content: space-between;margin: 0 0 60px;}
.genpg-rite .inr-single-prf .inr-atry-left{width: 42%; padding-left: 30px;}
.genpg-rite .inr-single-prf .inr-atry-img img{display: block;width: 100%;}
.genpg-rite .inr-single-prf .inr-atry-cnt{width: 55%;    padding: 25px 10px 10px 0;}
.genpg-rite .inr-single-prf .inr-atry-cnt h3{font-family: 'Jost-SemiBold'; font-size: 55px; line-height: 1; letter-spacing: -1.1px; color: #fff; margin: 0 0 15px; text-transform:capitalize; }
.genpg-rite .inr-single-prf .inr-atry-cnt h5{font-family: 'Jost-Medium';font-weight:500; text-transform: none;font-style: italic; font-size: 24px; line-height: 1.3; letter-spacing: -0.24px; color: #fff; margin: 0 0 17px;}
.genpg-rite .inr-single-prf .inr-call p{font-family: 'Jost-Regular';font-weight: 400;text-transform: capitalize; font-size: 18px; line-height: 1.2; color: #fff; margin: 0;}
.genpg-rite .inr-single-prf .inr-call p a {font-family: 'Jost-SemiBold'; font-weight: 600; display: inline-block; font-size: 34px; line-height: 1; margin: 0; color: #fff; }
.genpg-rite .inr-single-prf .inr-call p a:hover{color:#082e44;}
.genpg-rite .inr-single-prf .inr-call{margin: 0 0 30px;padding-left:54px;position: relative;}
.genpg-rite .inr-single-prf .inr-call a:before{background-image: url(images/inn-sprites.webp);background-position:-161px -132px;left: 4px; top: 7px;bottom:0;content:"";position: absolute;width:37px;height:36px;}
.genpg-rite .inr-atry-img {margin-top: -67px; }
.genpg-rite .inr-atry-btn a.cmn-btn{background-color: #fff;color:#082e44;padding: 18px 30px;}
.genpg-rite .inr-atry-btn a.cmn-btn:hover{background-color:#082e44;color:#fff;}
.genpg-rite .accordion-section .accordion-section-title.active {color: #fff; background-color: #082e44; border: none; margin: 0 0 10px 0px; }
.genpg-rite .accordion-section .accordion-section-title {font-family: 'Jost-Medium'; font-weight: 500; border: 1px solid #c7c7c7; font-size: 30px; color: #000000; line-height: 1.2; background-color: transparent; display: block; padding: 12px 55px 12px 35px; position: relative; text-transform: capitalize; }
.genpg-rite .accordion-section a.accordion-section-title {text-decoration: none !important;}
.genpg-rite .accordion-section h3 a:before {position: absolute; content: ""; top: 24px; right: 33px; width: 21px; height: 12px; transform-origin: center; background-image: url(images/inn-sprites.webp); background-position: -238px -162px; }
.genpg-rite .accordion-section h3 a.active:before {background-position: -238px -132px; }
.genpg-rite .accordion-section .accordion-section-title:focus{outline: none !important;}

.genpg-rite .atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield {padding: 0;margin: 0 0 20px;}
.genpg-rite .atrny-agrment {border: 1px solid #1572ab;margin: 0 0 30px;padding: 40px;}
.atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield input {padding: 10px 20px !important;line-height: 1;margin: 0 !important;}
.atrny-agrment form .gform-footer {padding: 0 !important;margin: auto !important;text-align: center;}
.atrny-agrment .gf_browser_chrome {margin: 0 !important;}
.genpg-rite .atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield .gfield_signature_container.ginput_container {width: 100% !important;}
/* .genpg-rite .atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield .gfield_signature_container.ginput_container canvas {width: 100%;height: 190px;} */
/* .genpg-rite .atrny-agrment form .gform-body.gform_body ul.gform_fields li.gfield div#input_3_17_toolbar {width: 100% !important;margin: 15px 0 !important;} */

.genpg-rite .gallery-sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    margin: 0 0 40px;
}
.genpg-rite .gallery-sec .inr-glry-itm {
    margin: 0;
    width: 28%;
}

.genpg-rite .gallery-sec img:hover {
    transform: scale(1.05);
    box-shadow: rgb(21 114 171) 0px 2px 8px 0px;
    transition: 0.3s ease;
}
.genpg-rite .inr-btn-cnct a.cmn-btn {
 color: #fff;
    margin: 0 0 20px;
    padding: 18px;
    font-size: 20px;
}
.btm-butoons {display: flex;justify-content: center;gap: 20px;}
.inr-btn-cnct {width: auto; }
.genpg-rite .inr-btn-cnct a.cmn-btn:hover{color: #1572ab;}

.inner-tab-sec {
    width: 100%;
    border-collapse: collapse;
  }

  .inner-tab-sec th, .inner-tab-sec td {
    border: 1px solid #000;
    padding: 12px;
    vertical-align: top;
  }

  .inner-tab-sec td:first-child {
    width: 25%;
    font-weight: bold;
    color: #0077b5;
  }

  .inner-tab-sec ul {
    margin: 0;
    padding-left: 20px;
  }

 .inner-tab-sec a {
    color: #0077b5;
    text-decoration: none;
  }

  .inner-tab-sec .category {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #0077b5;
  }
.inner-tab-sec tr td a.trad-btn {
	text-transform:uppercase;
}


.genpg-rite a.cmn-btn{color:#fff;}
.genpg-rite a.cmn-btn:hover{color:#1572ab;}

/*.genpg-rite .inr-form .g form_wrapper.gravity-theme .gfield-choice-input{-webkit-appearance: checkbox;}*/
.genpg-rite .inr-form input, .genpg-rite .inr-form select, .genpg-rite .inr-form textarea {background-color:#fafafa !important; font-family: 'Jost-Regular' !important; border-radius: 0px !important; border: 1px solid #000 !important; font-weight: 300; font-size: 20px !important; line-height: 1 !important; color: #000 !important; margin: 0px; padding:15px !important; float: left; -webkit-appearance:checkbox;; }
.genpg-rite .inr-form .gform_wrapper ul li.fst-nm, .genpg-rite .inr-form .gform_wrapper ul li.email{width:48%;}
.genpg-rite .inr-form .gform_wrapper ul {display: flex ; flex-wrap: wrap; gap: 7px 15px; margin: 4px 0 0px; }
.genpg-rite .inr-form .gform_wrapper ul li {width: 100%; margin: 0px 0 0px !important; padding: 0px !important; position: relative !important; }
.genpg-rite .inr-form .gform_wrapper ul li textarea {height: 160px; resize: none; }
.genpg-rite .inr-form .gform_wrapper .top_label input[type="submit"] {float: none; margin: 0; width: 200px!important; background-color: #082e44 !important; text-transform: capitalize;  font-family: 'Jost-Regular' !important; color: #fff!important; font-size: 24px !important; display: inline-block; border-radius: 32px !important; padding: 18px 47px!important; letter-spacing: 0px!important;    margin:0px;float:left;cursor: pointer;position: relative;z-index: 1;}
.genpg-rite .inr-form .gform_wrapper .top_label input[type="submit"]:hover{background-color:#fff !important; color: #082e44 !important; border: 1px solid #082e44 !important;}
.genpg-rite .inr-form .gform_wrapper ul li .ginput_container{margin: 0;}
/*error-fields*/
.genpg-rite .inr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.genpg-rite .inr-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.email.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width:  48% !important; }
.genpg-rite .inr-form  .gform_legacy_markup_wrapper div.validation_error {display: none; } 
.genpg-rite .inr-form  .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; } 
.genpg-rite .inr-form .gform_legacy_markup_wrapper .gfield_required span{display: none;}
.genpg-rite .inr-form {margin: 0 0 73px; }
.genpg-rite .inr-form .gform_wrapper ul li .gfield_description, .genpg-rite .inr-form .gform_wrapper ul li .instruction.validation_message {top: 15px; font-size: 14px; padding-top:10px;}
.genpg-rite .inr-form ul li input.gfield-choice-input{margin-right:10px;}

.genpg-rite .inr-btns {display: flex ; justify-content: space-around; align-items: center; }



/**/
.genpg-rite .inr-carrer-form input, .genpg-rite .inr-carrer-form select, .genpg-rite .inr-carrer-form textarea {height: 50px;background-color:#fafafa !important; font-family: 'Jost-Regular' !important; border-radius: 0px !important; border: 1px solid #000 !important; font-weight: 300; font-size: 20px !important; line-height: 1 !important; color: #000 !important; margin: 0px;padding: 10px 20px !important; float: left; -webkit-appearance:checkbox;; }
.genpg-rite .inr-carrer-form span{display: none!important;}
.genpg-rite .inr-carrer-form .gform_wrapper ul li.fst-nm, .genpg-rite .inr-carrer-form .gform_wrapper ul li.email ,.genpg-rite .inr-carrer-form .gform_wrapper ul li.ptn ,.genpg-rite .inr-carrer-form .gform_wrapper ul li.date{width:48%;}
.genpg-rite .inr-carrer-form .gform_wrapper ul {display: flex ; flex-wrap: wrap; gap:16px 15px; margin: 4px 0 0px; }
.genpg-rite .inr-carrer-form .gform_wrapper ul li {width: 100%; margin: 0px 0 0px !important; padding: 0px !important; position: relative !important; }
.genpg-rite .inr-carrer-form .gform_wrapper ul li textarea {height: 160px; resize: none; }
.genpg-rite .inr-carrer-form .gform_wrapper .top_label input[type="submit"] {height: auto;float: none; margin: 0; width: 200px!important; background-color: #082e44 !important; text-transform: capitalize;  font-family: 'Jost-Regular' !important; color: #fff!important; font-size: 24px !important; display: inline-block; border-radius: 32px !important; padding: 18px 47px!important; letter-spacing: 0px!important;    margin:0px;float:left;cursor: pointer;position: relative;z-index: 1;}
.genpg-rite .inr-carrer-form .gform_wrapper .top_label input[type="submit"]:hover{background-color:#fff !important; color: #082e44 !important; border: 1px solid #082e44 !important;}
.genpg-rite .inr-carrer-form .gform_wrapper ul li .ginput_container{margin: 0;}
/*error-fields*/

.genpg-rite .inr-carrer-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.genpg-rite .inr-carrer-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.ptn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.genpg-rite .inr-carrer-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.date.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.genpg-rite .inr-carrer-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.email.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width:  48% !important; }

.genpg-rite .inr-carrer-form  .gform_legacy_markup_wrapper div.validation_error {display: none; } 
.genpg-rite .inr-carrer-form  .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; } 
.genpg-rite .inr-carrer-form .gform_legacy_markup_wrapper .gfield_required span{display: none;}
.genpg-rite .inr-carrer-form {margin: 0 0 73px; }
.genpg-rite .inr-carrer-form .gform_wrapper ul li .gfield_description, .genpg-rite .inr-carrer-form .gform_wrapper ul li .instruction.validation_message {top: 15px; font-size: 14px; padding-top:10px;}
.genpg-rite .inr-carrer-form ul li input.gfield-choice-input{margin-right:10px;margin-top: -10px !important;}
.genpg-rite .inr-carrer-form .gform_legacy_markup_wrapper .gform_footer{margin: 10px 0px 0px;padding: 0px;}


.genpg-rite ul.area-lst {display: flex ; flex-wrap: wrap; gap: 15px; justify-content: center; margin: 0 0 20px }
.genpg-rite ul.area-lst li {display: inline-block; text-decoration: none; padding: 0; margin: 0;width:30%; } 
.genpg-rite ul.area-lst li:before{display:none;} 
.genpg-rite ul.area-lst li a {text-decoration: none; padding: 7px 22px; background-color: #186ca9; display: block; color: #fff; } 
.genpg-rite ul.area-lst li a:hover{color: #fff; }


.genpg-rite ul.orng-lst{display: flex;justify-content: center;flex-wrap:wrap;    gap: 10px; }
.genpg-rite ul.orng-lst li{     width: 24%; padding: 0; text-align: center; margin: 0; border: 2px solid #186ca9;}
/*.genpg-rite ul.orng-lst li:nth-child(-n + 4) {border-bottom: 0; }*/
/*.genpg-rite ul.orng-lst li:nth-child(4n) {border-right: 2px solid #186ca9; }*/
.genpg-rite ul.orng-lst li:before{display: none;}
.genpg-rite ul.orng-lst li a{    padding: 12px; display: block; color: #000; line-height: 1.3;}
.genpg-rite ul.orng-lst li a:hover {    background-color: #186ca9; color: #fff; transform: scale(1.03); box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;    border-radius: 12px;}


.inr-frm ul li.gfield {
    padding: 0 !important;
    margin: 10px 0 !important;
}
.inr-frm ul li.gfield label {
    font-family: 'Jost-Regular' !important;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 18px !important;
}
.inr-frm ul li.gfield select, .inr-frm ul li.gfield input {
    padding: 10px 10px 10px 20px !important;
       font-family: 'Jost-Regular' !important;
     -webkit-appearance: checkbox;
           font-size: 17px !important;
               line-height: 1.1;
}

 .inr-frm .gform-body  textarea.large{height: 120px;}
 .inr-frm .gform_wrapper{padding: 0;margin: 0;}
.inr-frm ul li.gfield.secc, .inr-frm ul li.gfield.expd, .inr-frm ul li.gfield.crdn {
    display: flex
;
    align-items: center;
    gap: 50px;
}
.inr-frm ul li.gfield.secc label, .inr-frm ul li.gfield.expd label, .inr-frm ul li.gfield.crdn label{width:20%;}
.inr-frm ul li.gfield.secc .ginput_container, .inr-frm ul li.gfield.expd .ginput_container, .inr-frm ul li.gfield.crdn .ginput_container {
    width: 45%;
}
.inr-frm ul li.inr-frm-cnt {
    padding: 20px 20px !important;
    height: 400px;
    overflow: scroll;
    border: 1px solid #000;
    margin: 25px 0 !important;
}
.inr-frm ul li.gfield.inr-chk input {
    padding: 0 !important;
    -webkit-appearance: checkbox;
    margin: 6px 8px 0 0 !important;
}
.inr-frm .gform_wrapper ul li .gfield_description, .inr-frm .gform_wrapper ul li .instruction.validation_message {
    position: absolute;
        bottom: 3px;
    right: 10px;
    padding: 0px !important;
    text-align: right;
    pointer-events: none;
}
.inr-frm .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;
}
.inr-frm .gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label, .inr-frm .gform_legacy_markup_wrapper .gfield_error .gfield_label{color: #082e44;}
.inr-frm .gform_wrapper ul li.secc .gfield_description, .inr-frm .gform_wrapper ul li.expd .gfield_description, 
.inr-frm .gform_wrapper ul li.crdn .gfield_description{right: 30%;}
.inr-frm .gform_legacy_markup_wrapper ul.gfield_checkbox li {
    display: flex ;
    align-items: flex-start;
}
.inr-frm ul li.gfield.chs-fil input {
    padding: 0 !important;
}
.inr-frm {
    padding: 20px;
    border: 1px solid #082e44;
        margin: 30px 0;
}
.genpg-rite .inr-frm-cnt p {
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 15px 0;
}
.inr-frm p{
    font-size: 19px;}
.inr-frm .gform_legacy_markup_wrapper .gform_footer{margin: 5px 0 0; padding: 0;}
.area-served-item {
    text-align: center;
    margin: 0 0 30px;
}




.inr-frm.carrerfrm .gform-body ul.gform_fields li {
    width: 48%;
        margin-top: 0 !important;
}

.inr-frm.carrerfrm .gform-body ul.gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.inr-frm.carrerfrm .gform-body ul.gform_fields li.msg , .inr-frm.carrerfrm .gform-body ul.gform_fields li.chk{width: 100%;}
.inr-frm.carrerfrm .gform-body .gfield_checkbox li.gchoice{width: 100%;}

.inr-frm ul li.gfield.adr label.gfield_label_before_complex {
    font-size: 28px !important;
    text-transform: uppercase;
}







/*attorny refferals*/

.genpg-rite .do-itm p {
    margin: 0;
}
.do-dontlst {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 0 0 15px;
    }
.genpg-rite .do-itm strong {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.do-itm.blue strong{ color:#186ca9; }
.do-itm ul {margin: 0 0 0; }
.do-itm ul li {margin: 0 0 5px; }
.do-itm.red strong, strong.do-itm.red{color: #f41616;}
.genpg-rite .inr-form .gform_wrapper ul li.snd-chk {display: none; }


.page-id-21 .genpg-rite .inr-form .gform_wrapper ul li.snd-chk {
    display: block;
}






 .casvic .accordion-section-content p em {
    font-style: inherit;
    color: #2baefe;
}

.casvic .accordion-section-content b {
    color: #2baefe;
}


.page_default.about_pg .contact-box {width: 65%; margin:40px auto; }
.page_default.services_pg .litigation-sctn {margin: 0px;padding: 0px; }
.page_default.about_pg .choose-cnt-blk {margin: 0px;}
.page_default.about_pg .choose-sctn {margin:0 0 25px;}
.genpg-rite .awards-list {display: flex ; align-items: center; flex-wrap: wrap; justify-content: center; }
.genpg-rite .awards {width: 30%; }
.genpg-rite .awards img {display: block; width: 100%; }

.genpg-rite .gallery-sec .inr-glry-itm{width:23%;}
.genpg-rite .gallery-sec .inr-glry-itm img {border: 1px solid; }



.genpg-rite .txt-cntr {text-align: center; }





 
 
.genpg-rite .loc-pg ul {display: flex; flex-wrap: wrap; gap: 10px 10px; width: 100%;justify-content: center;}
.genpg-rite .loc-pg ul li a:hover {background-color: transparent; border: 1px solid #000; color: #000; }
.genpg-rite .loc-pg ul li {padding: 0; list-style: none; margin: 0; width: 49%; display: flex ;}
.genpg-rite .loc-pg ul li a {padding: 10px 20px; background: #1572ab; text-align: center; display: inline-block; width: 100%; line-height: 1.2; color: #fff;border: 1px solid transparent;}
.genpg-rite .loc-pg ul li li { display: flex;}
.genpg-rite .loc-pg ul li:before{display: none;}
.genpg-rite .loc-pg h3 {text-align: center; }
.genpg-rite .loc-pg ul ul {padding: 10px 0 0 0; }


/*
.genpg-rite ul.lst-flex li {width:35.3%; }
.genpg-rite ul.lst-flex {justify-content: center; }*/


.inr-frm ul li.gfield.adr span {
    display: flex
;
    width: 100%;
        margin-bottom: 15px;
    flex-direction: column-reverse;
}
.inr-frm ul li.gfield.adr {
    margin-bottom: 20px !important;
}


.clnt-blu strong em {
    color: #2baefe;
}


body.page-id-719 .cmn-box {
    display: none;
}

.menu-item.expanded > .submenu {
  display: block !important;
}

.menu-item a.current {
  color: #00bcd4; /* Active link color */
  font-weight: bold;
}


.genpg-rite .scroll-item {
  height: 500px; overflow-y: scroll; margin: 0 0 30px;
}
 
 
/*.quote-box {
  background-color: #f3f7fa;
  border-left: 4px solid #186ca9;
  padding: 20px;
    margin: 30px 0;
}*/

ul.area-lst.fee li {
    width: 60%;
}







.orng-lst li:hover {
  animation: bounceFade 0.6s ease forwards;
  z-index: 2;
}

.orng-lst li:hover a {
  color: #fff;
}

@keyframes bounceFade {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-10px);
    opacity: 0.9;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* Responsive */
@media (max-width: 768px) {
  .orng-lst {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .orng-lst {
    grid-template-columns: 1fr;
  }
}


.orng-lst {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
  padding: 20px;
  list-style: none;
  margin: 0;
}

.orng-lst li {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.orng-lst li:hover {
  background: #005fa3;
  transform: translateY(-5px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
}




.orng-lst li.active {
  background: #004b8a;
  color: #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}
.orng-lst li.active a {
  color: #fff;
}






/*our servies*/
.genpg-rite .litig-blck.srv-pg {
gap: 12px;
    margin: 0 0 30px;
}
.litig-blck.srv-pg .litig-itm {
padding: 22px 11px;
}
.genpg-rite .litig-blck.srv-pg .litig-itm h4 {
font-size: 20px;
padding: 70px 0 0;
}
 .litig-blck.srv-pg .litig-itm h4:before {
transform: scale(0.8);}
 

.litig-blck.srv-pg .litig-itm:hover {
    padding: 0;
}
 

 .genpg-rite .light-blue {
    color: #186ca9;
}


.atrny-agrment .gform_wrapper input.gform_button.button {
    background-color: #186ca9;
}


.innerpage-common-block {
    margin: 20px 0 30px;
}


.top-rgt-btn.frm.num strong {font-size: 19px; }



.accordion-section-content.scroll {
    overflow: scroll;
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}


.genpg-rite .loc-pg ul li.parent-list { width: 100%;}
 