/*

 Theme Name:   Law Smith

 Theme URI:    https://wordpress.com/

 Description:  Twenty Nineteen Child Theme

 Author:       Wordpress

 Author URI:   https://wordpress.com/

 Template:     twentynineteen

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  lawsmith

*/



:root {

  --blue: #1e90ff;

  --white: #ffffff;

  --placeholdercolor: currentColor;

}



* {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  scroll-behavior: smooth;

}



body {

  margin: 0;

  padding: 0;

  font-family: "Poppins", sans-serif;

  font-weight: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.clear {

  clear: both;

}



.alignleft,

.alignright,

.aligncenter {

  margin-bottom: 10px;

}



.alignnone {

  margin-bottom: 10px;

}



.alignleft {

  float: left;

  margin-right: 15px;

  margin-top: 0;

}



.alignright {

  float: right;

  margin-left: 15px;

  margin-top: 0;

}



.aligncenter {

  display: block;

  margin: 0 auto 15px auto;

}



iframe,

img {

  max-width: 100%;

  border: none;

  vertical-align: middle;

}



img {

  border: 0;

  height: auto;

}



a {

  font-family: inherit;

  font-size: inherit;

  line-height: normal;

  color: inherit;

  text-decoration: none;

  transition: 0.5s;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "Poppins", serif;

  margin: 0 0 20px 0;

  padding: 0;

  font-weight: normal;

}



p,

li,

ul,

ol,

blockquote {

  font-family: "Poppins", sans-serif;

  font-weight: normal;

  margin: 0 0 10px 0;

  padding: 0;

}



ul,

li {

  list-style: none;

}



a:visited {

  color: inherit;

}



a:hover {

  text-decoration: none;

}



a,

a:hover,

input[type="submit"],

button {

  outline: 0;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: none;

  border-radius: 0;

}



input::-webkit-input-placeholder {

  color: var(--placeholdercolor);

}



input::-moz-placeholder {

  color: var(--placeholdercolor);

}



input:-ms-input-placeholder {

  color: var(--placeholdercolor);

}



input:-moz-placeholder {

  color: var(--placeholdercolor);

}



html {

  scroll-behavior: smooth;

}



.container {

  max-width: 1500px;

  width: 100%;

  margin: 0 auto;

}



.d-none,

.hide {

  display: none !important;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.fw {

  float: left;

  width: 100%;

}



.wrapper {

  float: left;

  width: 100%;

}





@font-face {

    font-family: 'Mulish ExtraLight';

    src: url('fonts/MulishExtraLight-Medium.eot');

    src: url('fonts/MulishExtraLight-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-Medium.woff2') format('woff2'),

        url('fonts/MulishExtraLight-Medium.woff') format('woff'),

        url('fonts/MulishExtraLight-Medium.ttf') format('truetype'),

        url('fonts/MulishExtraLight-Medium.svg#MulishExtraLight-Medium') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Mulish ExtraLight';

    src: url('fonts/MulishExtraLight-SemiBold.eot');

    src: url('fonts/MulishExtraLight-SemiBold.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-SemiBold.woff2') format('woff2'),

        url('fonts/MulishExtraLight-SemiBold.woff') format('woff'),

        url('fonts/MulishExtraLight-SemiBold.ttf') format('truetype'),

        url('fonts/MulishExtraLight-SemiBold.svg#MulishExtraLight-SemiBold') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Mulish ExtraLight';

    src: url('fonts/MulishExtraLight-Light.eot');

    src: url('fonts/MulishExtraLight-Light.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-Light.woff2') format('woff2'),

        url('fonts/MulishExtraLight-Light.woff') format('woff'),

        url('fonts/MulishExtraLight-Light.ttf') format('truetype'),

        url('fonts/MulishExtraLight-Light.svg#MulishExtraLight-Light') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Mulish ExtraLight';

    src: url('fonts/MulishExtraLight-Black.eot');

    src: url('fonts/MulishExtraLight-Black.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-Black.woff2') format('woff2'),

        url('fonts/MulishExtraLight-Black.woff') format('woff'),

        url('fonts/MulishExtraLight-Black.ttf') format('truetype'),

        url('fonts/MulishExtraLight-Black.svg#MulishExtraLight-Black') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Mulish ExtraLight';

    src: url('fonts/MulishExtraLight-ExtraBold.eot');

    src: url('fonts/MulishExtraLight-ExtraBold.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-ExtraBold.woff2') format('woff2'),

        url('fonts/MulishExtraLight-ExtraBold.woff') format('woff'),

        url('fonts/MulishExtraLight-ExtraBold.ttf') format('truetype'),

        url('fonts/MulishExtraLight-ExtraBold.svg#MulishExtraLight-ExtraBold') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Mulish';

    src: url('fonts/MulishExtraLight-Bold.eot');

    src: url('fonts/MulishExtraLight-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-Bold.woff2') format('woff2'),

        url('fonts/MulishExtraLight-Bold.woff') format('woff'),

        url('fonts/MulishExtraLight-Bold.ttf') format('truetype'),

        url('fonts/MulishExtraLight-Bold.svg#MulishExtraLight-Bold') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Mulish';

    src: url('fonts/MulishExtraLight-Regular.eot');

    src: url('fonts/MulishExtraLight-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/MulishExtraLight-Regular.woff2') format('woff2'),

        url('fonts/MulishExtraLight-Regular.woff') format('woff'),

        url('fonts/MulishExtraLight-Regular.ttf') format('truetype'),

        url('fonts/MulishExtraLight-Regular.svg#MulishExtraLight-Regular') format('svg');

    font-weight: 200;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Unna';

    src: url('fonts/Unna-Italic.eot');

    src: url('fonts/Unna-Italic.eot?#iefix') format('embedded-opentype'),

        url('fonts/Unna-Italic.woff2') format('woff2'),

        url('fonts/Unna-Italic.woff') format('woff'),

        url('fonts/Unna-Italic.ttf') format('truetype'),

        url('fonts/Unna-Italic.svg#Unna-Italic') format('svg');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Unna';

    src: url('fonts/Unna-BoldItalic.eot');

    src: url('fonts/Unna-BoldItalic.eot?#iefix') format('embedded-opentype'),

        url('fonts/Unna-BoldItalic.woff2') format('woff2'),

        url('fonts/Unna-BoldItalic.woff') format('woff'),

        url('fonts/Unna-BoldItalic.ttf') format('truetype'),

        url('fonts/Unna-BoldItalic.svg#Unna-BoldItalic') format('svg');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Unna';

    src: url('fonts/Unna-Bold.eot');

    src: url('fonts/Unna-Bold.eot?#iefix') format('embedded-opentype'),

        url('fonts/Unna-Bold.woff2') format('woff2'),

        url('fonts/Unna-Bold.woff') format('woff'),

        url('fonts/Unna-Bold.ttf') format('truetype'),

        url('fonts/Unna-Bold.svg#Unna-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Unna';

    src: url('fonts/Unna-Regular.eot');

    src: url('fonts/Unna-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/Unna-Regular.woff2') format('woff2'),

        url('fonts/Unna-Regular.woff') format('woff'),

        url('fonts/Unna-Regular.ttf') format('truetype'),

        url('fonts/Unna-Regular.svg#Unna-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}







/* Header Section Starts */



.head-sec {padding: 25px 0 0;position: absolute;left: 0;right: 0;top: 0;margin: auto;z-index: 99;}

.head-sec .container {max-width: 100%;display: flex;justify-content: space-between;padding: 0 60px;}

.head-sec .logo {width: 16.552%;}

.head-sec .logo img {transition-duration: 0.8s;width: 100%;display: block;}

.head-sec .logo-rit {width: 80%;display: flex;justify-content: flex-end;align-items: center;gap: 20px;}

.head-sec .topmenu {float: left;width: auto;}

.head-sec .topmenu ul {position: relative;margin: 0;}

.head-sec .topmenu ul li {float: left;position: relative;margin:0 12px;}

.head-sec .topmenu ul li a {font-family: 'Mulish';color: #fff;font-weight: 700;font-size:22px;letter-spacing: 0;line-height: 1;padding-bottom: 12px;border-bottom: 4px solid transparent;}

.head-sec .topmenu ul.primary-menu > li.current-menu-item a,

.head-sec .topmenu ul.primary-menu > li a:hover {color: #bde5ac;border-bottom: 4px solid #bde5ac;}

.head-sec .topmenu ul li:first-child {margin-left: 0px;}

.head-sec .topmenu ul li:last-child {margin-right: 0px;}

.head-sec .topmenu ul li ul.sub-menu {display: none;width: 200px;position: absolute;top: 100%;left: 0;right: auto;background-color: #bde5ac;padding: 0px 0;z-index: 999;}

.head-sec .topmenu ul li:hover ul.sub-menu {display: block;}

.head-sec .topmenu ul li:hover ul.sub-menu ul {display: none;}

.head-sec .topmenu ul li:hover ul.sub-menu li {position: relative;}

.head-sec .topmenu ul li:hover ul.sub-menu li:hover > ul {display: block;top: 0;left: 100%;}

/* .head-sec .topmenu .sub-menu li.current-menu-item a {color: #fff;} */

.head-sec .topmenu .sub-menu li a:after {display: none;}

.head-sec .topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0;padding: 0;}

.head-sec .topmenu .sub-menu li a {
  float: left;
  font-size: 14px;
  width: 100%;
  line-height: normal;
  padding: 9px 12px 8px;
  color: #005262 !important ;
  display: block;
  text-transform: capitalize;
  border-bottom: none;
	border:none !important;
}

.head-sec .topmenu .sub-menu li a:hover {background-color: #005262;color: #fff !important;    border-bottom: none !important;}

.head-sec .topmenu ul ul a:after {display: none;}

.head-sec .top-rit{padding-left: 69px;position: relative;}

.head-sec .top-rit p{font-size: 14px;font-family: 'Mulish';font-weight: 700;line-height: 1;letter-spacing: 0;color: #fff;text-transform: uppercase;margin: 0;}

.head-sec .top-rit p a{font-size:32px;display: block;line-height: 1;letter-spacing: -0.4px;font-weight: 800;margin-top: 4px;}

.head-sec .top-rit p a:before{content: "";position: absolute;background: url(images/sprites.webp) no-repeat;background-position: -9px -10px;width: 52px;height: 52px;left: 0;top: 0;bottom: 0;margin: auto;}

.head-sec .top-rit p a:hover{color: #bde5ac;}



/*/ Mobile Menu Starts /*/



.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 28px;position: relative;}

.showhide b.txtl {text-align: right;font-size: 20px;line-height: 25px;font-weight: normal;text-transform: uppercase;margin: 0 0px 0 0px;color: #343235;padding-top: 2px;font-weight: bold;letter-spacing: 0.5px;    font-family: 'Mulish';font-weight: 700;}

.showhide b.txtr {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;text-align: left;font-size: 37px;line-height:29px;color: #343235;}

.mobinav {display: none;width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background:#005262;position: absolute;top: 38px;left: 0;}

.mobinav ul {float: left;margin: 0px 0 0 0;padding: 5px 0px;width: 100%;}

.mobinav ul li {float: left;margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;font-family: "Poppins", sans-serif;}

.mobinav a {width: 100%;float: left;padding: 6px 0;display: block;line-height: normal;color: #fff;font-size: 16px;letter-spacing: 0.5px;font-family: 'Mulish';font-weight: 500;border: 0;margin: 0;text-decoration: none;}

.mobinav a:hover {color:#bde5ac;}

.mobinav ul li ul {float: left;padding: 0 0 0 15px;}

.mobinav ul li ul li a {text-transform: capitalize;}

.mobinav ul li a.drop.close,

.mobinav ul li a.drop.open {font-size: 0;position: absolute;right: 0px;top: 0;width: 100%;height: 29px;background-color: transparent !important;background-image: url(images/plus_icn.png);background-position: right center;background-repeat: no-repeat;padding: 0px 5px !important;cursor: pointer;}

.mobinav ul li a.drop.open {width: 22px;background-image: url(images/minus_icn.png);}

.mobile_src_nav {display: none;width: 100%;float: left;position: relative;padding: 10px 0;}

.mobile_src_nav .container {position: relative;}

.mobile_src_nav .search-form {width: 100%;float: left;}





/* Mobile Menu Ends */







/* Homepage Default Button and Common Heading */



a.cmn-btn {font-size: 20px;color: #fff;line-height: 1;font-family: 'Mulish';display: inline-block;position: relative;background: #005262;text-transform: uppercase;letter-spacing: 0.33px;font-weight: 900;padding: 30px 35px 30px 37px;text-align: center;clip-path: polygon(7% 0, 100% 0, 100% 70%, 93% 100%, 0 100%, 0 31%);}

a.cmn-btn:hover {background: #bde5ac;color: #000;}



.text-heading {font-family: 'Unna';font-weight: 700;font-size: 90px;line-height: 1;letter-spacing: 0;color: #000;margin: 0 0 50px;text-transform: uppercase;}



/* Homepage Banner Section Starts */



.banner-sec {padding: 338px 0 278px 0;position: relative;z-index: 2;background: url(images/banner-bg.webp;);background-repeat: no-repeat;background-size: cover;background-position: center;}

.banner-sec .bnr-cnt{width: 66%;}

.banner-sec .bnr-cnt h1{font-size: 229px;color: #fff;font-family: 'Unna';font-weight: 700;text-transform: uppercase;line-height: 0.84;letter-spacing: -4.58px;margin: 0 0 30px;}

.banner-sec .bnr-cnt h1 strong{font-size: 145px;line-height: 1;display: block;margin: -20px 0 0;letter-spacing: -2.7px;}

.banner-sec .bnr-cnt h1 span {font-family: 'Mulish';text-transform: capitalize;display: block;font-size: 33px;font-weight: 400;line-height: 1;letter-spacing: 0px;color: #bde5ac;letter-spacing: -0.1px;}

.banner-sec .bnr-attorney-img {position: absolute;right: 10px;bottom: 0px;width: 100%;max-width: 44.4%;pointer-events: none;}

.banner-sec .bnr-attorney-img img{width: 100%;display: block;}

.banner-sec .bnr-btn a{background: #bde5ac;color: #000;letter-spacing: 0.9px;}

.banner-sec .bnr-btn a:hover{color: #fff;background: #005262;}

/* Homepage Practice Area Section Starts */



.whole-cnt{position: relative;background-image: url(images/combined-img.png);background-repeat: no-repeat;background-position: top center;background-size: cover;}



/* HomePage About Section Start's */

.about-sec{padding: 110px 0 90px;position: relative;}

.about-sec:before, .about-sec:after {position: absolute;content: "";top: 0;left: 0;background-color: #005262;clip-path: polygon(0 0, 0% 100%, 100% 0);background-repeat: no-repeat;width: 36%;height: 70%;}

.about-sec:after {background-image: url(images/abut-shape-1.webp);background-repeat: no-repeat;width: 37%;height: 30%;top: 0;left: 17.2%;opacity: 50%;background-color: unset;}

.about-sec .about-cnt{display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 1;}

.about-sec .about-cnt .about-lft {width: 50.7%;clip-path: polygon(0 0, 91.9% 0%, 100% 7.7%, 100% 92%, 91.8% 100%, 0 100%, 0% 80%, 0% 20%);padding: 9px 7px;background-color: #bde5ac;margin-left: -100px;}

.about-sec .about-cnt .about-lft .lft-cnt-img {width: 100%;clip-path: polygon(0 0, 92% 0%, 100% 7.5%, 100% 92.2%, 92% 100%, 0 100%, 0% 80%, 0% 20%);} 

.about-sec .about-cnt .about-lft .lft-cnt-img img{display: block;width: 100%;}

.about-sec .about-cnt .about-rit {width: 48%;}

.about-sec .about-cnt .about-rit h3{font-size: 64px;color: #000;line-height: 1.15;letter-spacing: 0;text-transform: capitalize;margin: 0 0 22px;font-family: "Unna";font-weight: 700;}

.about-sec .about-cnt .about-rit p {font-size: 20px;color: #000;line-height: 2;letter-spacing: 0;font-weight: 400;font-family: 'Mulish';margin: 0 0 50px;}

.about-sec .about-cnt .about-rit .btn-phn {display: flex;justify-content: start;gap: 33px;align-items: center;}

.about-sec .about-cnt .about-rit .btn-phn .about-phn{position: relative;padding-left: 60px;}

.about-sec .about-cnt .about-rit .btn-phn .about-phn p {margin: 0;font-size: 16px;text-transform: uppercase;line-height: 1.02;font-weight: 700;text-align: center;}

.about-sec .about-cnt .about-rit .btn-phn .about-phn a{display: block;font-size: 40px;color: rgb(0, 82, 98);line-height: 1;text-align: center;letter-spacing: -0.4px  ;margin-top: 4px;font-weight: 800;}

.about-sec .about-btn a.cmn-btn {padding: 30px 70px;}

.about-sec .about-cnt .about-rit .btn-phn .about-phn a:hover{color: #bde5ac;}

.about-sec .about-cnt .about-rit .btn-phn .about-phn a:before{position: absolute;content: "";top: 0;left: 0;background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -75px -10px;width: 52px;height: 52px;}





/* Homepage Award Section Start's */



.award-sec{padding: 0px 0 80px;position: relative;}

.award-sec h4{text-align: center;font-size: 35px;color: #000;text-transform: uppercase;line-height: 1;margin: 0 0 40px;letter-spacing: 14px;font-family: "Unna";font-weight: 700;}

.award-sec .award-lst{display: flex;justify-content: space-between;}

.award-sec .award-lst .award-itm {width: 100%;text-align: center;padding: 30px 40px;border: 1px solid #565656;}

.award-sec .award-lst .award-itm img {display: block;width: auto;}



.award-sec .owl-carousel .owl-nav {text-align: center;position: relative;width: 100%;display: block !important;max-width: 815px;margin: 45px auto 0;}

.award-sec .owl-carousel .owl-nav:before, .award-sec .owl-carousel .owl-nav:after {position: absolute;content: "";left: 0;bottom: 0;top: 0;margin: auto;height: 1px;width: 43.5%;background-color: rgb(0 82 98 / 50%);}

.award-sec .owl-carousel .owl-nav:after {left: unset;right: 0;}

.award-sec .owl-carousel .owl-nav button.owl-prev, .award-sec .owl-carousel .owl-nav button.owl-next{background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -146px -10px;width: 45px;height: 36px;font-size: 0;margin: 0 8px;}

.award-sec .owl-carousel .owl-nav button.owl-prev:hover{background-position: -146px -55px;}

.award-sec .owl-carousel .owl-nav button.owl-next{background-position: -208px -10px;} 

.award-sec .owl-carousel .owl-nav button.owl-next:hover{background-position: -208px -55px;} 

/* Carousels */



/* Homepage Award Section End's */



/* Homepage Cases Section Start's */



.cases-sec{position: relative;padding: 75px 0 175px; }

.cases-sec:before{position: absolute;content: "";top: 0;right: 0;background-image: url(images/cases-shape-bf.png);background-repeat: no-repeat;width: 27.7%;height: 100%;}

.cases-sec h2{display: inline-block;text-align: center;}

.cases-sec .container{max-width: 1740px;width: 100%;margin: auto;}

.cases-sec .cases-lst{display: flex;justify-content: space-between;margin: 0 0 45px;}

.cases-lst-itm {clip-path: polygon(22% 0%, 100% 0, 100% 32%, 100% 74%, 77% 100%, 0 100%, 0% 70%, 0% 24%);width: 100%;position: relative;display: block;}

.cases-lst-itm:hover {clip-path: polygon(18% 0, 100% 0, 100% 30%, 100% 70%, 100% 100%, 16% 100%, 0 82%, 0 22%);}

.cases-lst-itm:before{position: absolute;content: "";bottom: 0;right: 0;left: 0;margin: auto;background: rgb(2,0,36);background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(0,82,98,0.3841911764705882) 35%, rgba(0,82,98,1) 100%);width: 100%;height: 63%;}

.cases-lst-itm:hover:before{background: rgb(2,0,36);background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(189,229,172,0.4374124649859944) 35%, rgba(189,229,172,1) 100%);}

.cases-lst-itm .cases-itm-img{width: 100%;}

.cases-lst-itm .cases-itm-img img{display: block;width: 100%;}

.cases-lst-itm .cases-itm-txt{position: absolute;bottom: 5%;left: 0;right: 0;margin: auto;text-align: center;}

.cases-lst-itm .cases-itm-txt h4{text-align: center;font-size: 35px;color: #ffffff;text-transform: uppercase;line-height: 1;margin: 0;letter-spacing: 0;font-family: 'Mulish';font-weight: 800;padding: 0 103px;display: inline-block;}

.cases-sec .cases-btn{text-align: center;}

.cases-lst-itm .casesitms a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;font-size: 0;}

.cases-lst.owl-carousel .owl-nav {
  display: block !important;
}

.cases-lst.owl-carousel .owl-nav button.owl-prev, .cases-lst.owl-carousel .owl-nav button.owl-next{
  background-image: url(images/sprites.webp) !important;
  width: 87px;
  height: 80px;
  background-position: -9px -204px;
  display: inline-block;
  position: absolute;
  right: 0;
  left: -30%;
  bottom: -125px;
  margin: auto;
  transition: .5s;
}
.cases-lst.owl-carousel .owl-nav button.owl-prev:hover{
  background-position: -9px -303px;
}
.cases-lst.owl-carousel .owl-nav button.owl-next:hover{
  background-position: -108px -303px
}
.cases-lst.owl-carousel .owl-nav button.owl-next{
  background-position: -108px -204px;
  right: -30%;
  left: 0;
}
.cases-lst.owl-carousel .owl-nav button span{
  font-size: 0;
  line-height: 0;
}
.law-cnsult-btn.mobile_version_btn{display: none;}

.hm-form-sec .gform_wrapper fieldset.chk .validation_message {
  right: auto;
  top: auto;
}


.head-sec.f-nav {
  position: fixed;
  background-color: #005262;
  padding: 20px 0;
  z-index: 999;
}
/* Homepage Cases Section End's */











/* Home Video Sec */



.video-testi-sec{background-image: url("images/testimonials-bg.png");background-repeat: no-repeat;background-size: cover;background-position: top;}

.hmvideo-sec .container{max-width: 100%;margin: auto;width: 100%;padding: 0 20px;}

.hmvideo-sec .video-path {clip-path: polygon(6.4% 0, 100% 0, 100% 0, 100% 82%, 93% 100%, 0 100%, 0 100%, 0% 17%);background: #b1d7a4;padding: 8px;}

.hmvideo-sec .video-blk{position: relative;clip-path: polygon(6.4% 0, 100% 0, 100% 0, 100% 82%, 93% 100%, 0 100%, 0 100%, 0% 17%);}

.hmvideo-sec .video-blk .video-image{position: relative;background-color: #042228;}

.hmvideo-sec .video-blk .video-image img{opacity: 44%;width: 100%;display: block;}

.hmvideo-sec .video-blk .video-cnt{position: absolute;top: -43px;bottom: 0;left: 0;right: 0;margin: auto;height: max-content;display: flex;justify-content: space-between;align-items: center;width: 86%;padding: 0 6.5% 0 0;}

.hmvideo-sec .video-blk .video-cnt .video-cnt-lft{width: 47%;padding: 30px 0 28px 62px;background: rgb(163, 184, 155);background: linear-gradient(90deg, rgba(163, 184, 155, 1) 0%, rgb(239 242 243 / 0%) 75%);}

.hmvideo-sec .video-blk .video-cnt h2.text-heading{color: #fff;margin: 0;}

.hmvideo-sec .video-blk .video-cnt .video-play{margin: 32px 0 0;}

.hmvideo-sec .video-blk .video-cnt .video-play img{width: 100%;display: block;}

.paoc-credit-wrp {display: none !important;}



/* Home Video Sec Ends */



/* Homepage Testimonials Section Starts */





.hm-testimonials {position: relative;padding: 90px 0 147px;}

.hm-testimonials .container{max-width: 100%;padding: 0 90px;}

.hm-testimonials h2{text-align: center;}

.hm-testimonials .testi-blck{padding: 0 120px;margin: 0 0 63px;}

.hm-testimonials .hm-testi-item {background-color: #005262;  padding: 56px 44px 75px;  min-height: 562px;  clip-path: polygon(0 0, 100% 0, 100% 82%, 50% 100%, 0 82%);  position: relative;text-align: center;}

.hm-testimonials .owl-item.center .hm-testi-item{background-color: #bde5ac;}

.hm-testimonials .hm-testi-item:before, .hm-testimonials .hm-testi-item:after{ position: absolute;  content: "";  background: rgb(189, 229, 172);  background: linear-gradient(180deg, rgba(189, 229, 172, 1) 0%, rgb(41 96 160 / 0%) 85%);  clip-path: polygon(0 0, 100% 0, 100% 95%, 0% 100%);  width: 20px;  height: 70%;  top: 0;  left: 0;  opacity: 50%;}

.hm-testimonials .hm-testi-item:after{  background: rgb(189, 229, 172);  background: linear-gradient(0deg, rgba(189, 229, 172, 1) 0%, rgb(160 159 159 / 27%) 85%);  clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);  top: inherit;  bottom: 90px;  left: inherit;  right: 0;}

.hm-testimonials .owl-item.center .hm-testi-item:before{background: rgb(0,82,98);background: linear-gradient(180deg, rgba(0, 82, 98, 1) 0%, rgb(252 252 252 / 11%) 100%);}

.hm-testimonials .owl-item.center .hm-testi-item:after{background: rgb(0,82,98);background: linear-gradient(0deg, rgba(0, 82, 98, 1) 0%, rgb(216 216 216 / 53%) 100%);}

.hm-testimonials .hm-testi-item .testi-item-cnt{position: relative;}

.hm-testimonials .hm-testi-item .testi-item-cnt:before, .hm-testimonials .hm-testi-item .testi-item-cnt:after{position: absolute;content: "";background-image: url(images/sprites.webp);background-position: -9px -150px;width: 37px;height: 30px;top: 30px;left: 0;}

.hm-testimonials .owl-item.center .hm-testi-item .testi-item-cnt:before{background-position: -9px -192px;}

.hm-testimonials .hm-testi-item .testi-item-cnt:after{background-image: url(images/sprites.webp);background-position: -57px -148px;top: inherit;bottom: 0;left: inherit;right: 58px;}

.hm-testimonials .owl-item.center .hm-testi-item .testi-item-cnt:after{background-position: -57px -192px;}

.hm-testimonials .hm-testi-item .star-rat{width: 184px;height: 34px;background-image: url(images/sprites.webp);background-position: -9px -102px;margin: 0 auto 28px;}

.hm-testimonials .hm-testi-item p {  font-family: 'Mulish';font-weight: 500;font-size: 22px;line-height: 1.59;letter-spacing: -0.22px;color: #fff;margin: 0 0 20px;}

.hm-testimonials .owl-item.center .hm-testi-item p{color: #000;}

.hm-testimonials .hm-testi-item h5 {color: #fff;font-family: 'Unna';font-weight: 700;font-size: 35px;line-height: 1;letter-spacing: 0;text-transform: uppercase;margin: 0;}

.hm-testimonials .owl-item.center .hm-testi-item h5{color: #000;}

.hm-testimonials .testi-blck .owl-nav {display: flex !important;  justify-content: space-between;  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin: auto;  height: max-content;  width: 100%;pointer-events: none;}

.hm-testimonials .testi-btn{text-align: center;}

.hm-testimonials .testi-btn a.cmn-btn{padding: 29px 77px;}

.hm-testimonials .testi-blck .owl-nav button {background-image: url(images/sprites.webp) !important;width: 87px;height: 80px;pointer-events: visible;}

.hm-testimonials .testi-blck .owl-nav button.owl-prev{background-position: -9px -204px;}

.hm-testimonials .testi-blck .owl-nav button.owl-prev:hover{background-position: -9px -303px;}

.hm-testimonials .testi-blck .owl-nav button.owl-next{background-position: -108px -204px;}

.hm-testimonials .testi-blck .owl-nav button.owl-next:hover{background-position: -108px -303px;}

.hm-testimonials .testi-blck .owl-nav button span {font-size: 0;}





/* Homepage Testimonials Section Ends */



/* Homepage attorney Section Starts */



.hmattorney-sec{background-image: url(images/attorney-background.webp);background-repeat: no-repeat;background-size: cover;background-position: center;background-color: #00404c;padding: 120px 0 0;position: relative;z-index: 1;}

.hmattorney-sec:before{position: absolute;content: "";background-image: url(images/attorney-rite-layer.webp);background-repeat: no-repeat;background-size: cover;width: 42%;height: 100%;top: 0;left: 0;z-index: -1;}

.hmattorney-sec:after {position: absolute;content: "";background-image: url(images/attorney-left-layer.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 22%;height: 37.2%;top: 0;right: 0;z-index: -1;}

.hmattorney-sec .attorney-blk .attorney-image {width: 49%;position: absolute;left: 15px;bottom: 0;}

.hmattorney-sec .attorney-blk .attorney-cnt {width: 55.4%;padding: 40px 0 180px 40px;position: relative;margin: 0 0 0 -87px;float: right;}

.hmattorney-sec .attorney-blk .attorney-cnt h2.text-heading{font-size: 120px;color: #fff;margin: 0 0 16px;line-height: 0.9;}

.hmattorney-sec .attorney-blk .attorney-cnt h2.text-heading:before{position: absolute;content: "";background-color: #bde5ac;clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);width: 8px;height: 17%;top: 55px;left: 0;margin: auto;}

.hmattorney-sec .attorney-blk .attorney-cnt h2.text-heading span{color: #bde5ac;}

.hmattorney-sec .attorney-blk .attorney-cnt p{font-family: 'Mulish';font-weight: 400;font-size: 20px;line-height: 2;letter-spacing: 0;color: #fff;margin: 0 0 40px;padding: 0 60px 0 4px;}

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn-blk{display: flex;gap: 30px;align-items: center;margin: 60px 0 0;} 

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn a.cmn-btn{background-color: #bde5ac;color: #000;padding: 30px 45px;} 

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn a.cmn-btn:hover{background-color: #fff;}

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn-blk .atrny-phn{padding: 0 0 0 70px;position: relative;}

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn-blk p{font-family: 'Mulish';font-weight: 900;font-size: 16px;line-height: 1;letter-spacing: 0;color: #fff;margin: 0;text-transform: uppercase;padding: 0px;}

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn-blk p a{font-family: 'Mulish';font-weight: 800;font-size: 40px;line-height: 1;letter-spacing: -0.402px;color: #bde5ac;display: block;margin: 5px 0 0;}

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn-blk p a:hover {color: #fff; }

.hmattorney-sec .attorney-blk .attorney-cnt .attorney-btn-blk p a:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat; background-position: -9px -10px;width: 52px;height: 52px;top: 0;left: 0;bottom: 0;margin: auto;}



/* Home Highly Sec */



.hmhigly-sec{padding: 160px 0 178px; position: relative;z-index: 0;}

.hmhigly-sec::after{content: " ";position: absolute;background-image: url(images/higlybg1.webp);background-repeat: no-repeat;height: 67%;width: 38%;top: 0;bottom: 0;/*! left: 0; */right: 0;z-index: -1;background-size: 100% 100%;}

.hmhigly-sec::before{content: " ";position: absolute;background-image: url(images/higlybg3.webp);background-repeat: no-repeat;height: 100%;width: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;opacity: 99%;pointer-events: none;}

.hmhigly-sec .higyle-list-itms{display: flex;/*! justify-content: end; */flex-direction: row-reverse;gap: 120px;align-items: center;}

.hmhigly-sec .higyle-rit-img{width: 100%;clip-path: polygon(10% 0, 100% 0, 100% 20%, 100% 80%, 100% 100%, 10% 100%, 0 90%, 0 10%);background-color: #bde5ac;padding: 8px;}

.hmhigly-sec .higyle-rit-img img{width: 100%;display: block;clip-path: polygon(10% 0, 100% 0, 100% 20%, 100% 80%, 100% 100%, 10% 100%, 0 90%, 0 10%);}

.hmhigly-sec .higyle-list {width: 52.5%;}

.hmhigly-sec .higyle-left-text{}

.hmhigly-sec .higyle-left-text h2{font-family: "Unna", serif;font-weight: 700;font-size: 64px;letter-spacing: 0;line-height: 1;color: #000;margin-bottom: 36px;}

.hmhigly-sec .higyle-left-text p{font-family: "Mulish", sans-serif;font-size: 20px;letter-spacing: 0;line-height: 2;font-weight: 400;color: #000;margin-bottom: 46px;width: 97.2%;}

.hmhigly-sec .higyle-left-bottam-itms{display: flex;justify-content: start;align-items: center;gap: 35px;}

.hmhigly-sec .higyle-left-bottam-btn{}

.hmhigly-sec .higyle-left-bottam-btn a{font-family: "Mulish", sans-serif;font-size: 20px;letter-spacing: 0.8px;font-weight: 900;text-transform: uppercase;text-decoration: none;line-height: 1;display: inline-block;background-color: #005262;color: #fff;padding: 30px 48px;clip-path: polygon(7% 0, 100% 0, 100% 66%, 92% 99%, 0 100%, 0 26%);}

.hmhigly-sec .higyle-left-bottam-btn a:hover{background-color: #bde5ac; color: #000;transition-duration: 1s;}

.hmhigly-sec .higyle-left-tel{padding-left: 70px; position: relative;}

.hmhigly-sec .higyle-left-tel h4{font-family: "Mulish", sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;line-height: 1;letter-spacing: 0;color: #000;margin: 0px;}

.hmhigly-sec .higyle-left-tel a{font-family: "Mulish", sans-serif;font-size: 40px;font-weight: 800;color: #005262;letter-spacing: -0.4px;line-height: 1;text-decoration: none;display: block;margin-top: 10px;}

.hmhigly-sec .higyle-left-tel a::after{content: " ";position: absolute;background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -75px -6px;height: 58px;width: 57px;left: 0;right: 0;top: 4px;}

.hmhigly-sec .higyle-left-tel a:hover{color: #bde5ac;transition-duration: 1s;}

.hmhigly-sec .higyle-rit {width: 52.4%;margin-right: -100px;}

.hm-testimonials .owl-item.center .hm-testi-item .testi-item-cnt:after{display:none;}
.in_atrny_single_img_prfile_img {
    margin-bottom: 20px;
}
/* Home Highly Sec Ends */



/* Home Law Sec */



.hmlawsec {padding: 0 20px 135px;background-image: url(images/hm-map-bg.png);background-repeat: no-repeat;background-position: top right;background-size: cover;}

.hmlaw-sec {clip-path: polygon(6% 0px, 100% 0px, 100% 89%, 94% 100%, 0px 100%, 0px 12%);background-color: #bde5ac;padding: 5px;}

.hmlaw-sec .hmlaw-blk {clip-path: polygon(6% 0px, 100% 0px, 100% 89%, 94% 100%, 0px 100%, 0px 12%);background-image: url(images/law-sec-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;  padding: 136px 0px;}

.hmlaw-sec .hmlaw-blk::before{position: absolute;content: "";width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;opacity: 74%;background-color: #042228;}

.hmlaw-sec .law-items{display: flex;justify-content: space-between;}

.hmlaw-sec .law-left{width:47.3%;}

.hmlaw-sec .law-lft-cnt h3{font-family: "Unna", serif;font-weight: 700;font-size: 110px;color: #ffffff;text-transform: uppercase;line-height: 0.85;letter-spacing: 0px;margin-bottom: 50px;}

.hmlaw-sec .law-lft-cnt h4{font-family: "Unna", serif;font-weight: 700;font-size: 74px;color: #ffffff;text-transform: capitalize;line-height: 0.94;letter-spacing: 0px;margin-bottom: 60px;padding-left: 50px;position: relative;}

.hmlaw-sec .law-lft-cnt h4::before{background-color: #bde5ac;position: absolute;content: "";width: 8px;height: 163px;top: 0;bottom: 0;left: 0;/*! right: 0; */margin: auto;clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);}

.hmlaw-sec .law-cnsult-btn a{font-family: "Mulish", sans-serif;font-weight: 900;font-size: 20px;color: #000000;background-color: #bde5ac;text-transform: uppercase;text-decoration: none;line-height: 1;letter-spacing: 0.4px;display: inline-block;padding: 30px 35px;clip-path: polygon(8% 1%, 100% 1%, 100% 60%, 92% 100%, 0 99%, 0 40%);}

.hmlaw-sec .law-cnsult-btn a:hover{background-color:#005262;color: #ffffff;transition-duration: 1s;}

.hmlaw-sec .law-right{width:45.1%;}

.hmlaw-sec .law-rgt-cnt p{font-family: "Mulish", sans-serif;font-weight: 400;font-size: 20px;color: #ffffff;line-height: 2;letter-spacing: 0px;margin-bottom: 50px;}

.hmlaw-sec .law-rgt-cnt p:last-child{margin-bottom: 0px;}





/* Home Law Sec Ends */





.hmmap_sec .container{max-width: 100%;}

.hmmap_sec iframe{height: 695px;}



/* Homepage Form Section Starts */



.hm-form-sec .form-sec {

    text-align: center;

    background: #fff;

    box-shadow: 0px 0px 98px 0px rgba(0, 0, 0, 0.2);

    margin: -250px 0 0;

    clip-path: polygon(7.3% 0, 100% 0, 100% 87.3%, 92.3% 100%, 0 100%, 0 12%);

    padding: 76px 82px 110px 87px;

}

.hm-form-sec .form-sec h2{

  margin: 0 0 14px;

}

.hm-form-sec .form-sec p {

    color: #00404d;

    font-family: 'Mulish';

    font-size: 21px;

    font-weight: 500;

    line-height: 1;

    letter-spacing: 1.26px;

    padding: 0 48px 0 0;

    margin: 0 0 41px;

}



.hm-form-sec .gform_wrapper ul.gform_fields ul {

  margin: 0;

  padding: 0;

}



.hm-form-sec .gform_wrapper ul.gform_fields li {

  margin: 0 0 25px 0;

  padding: 0 !important;

}



.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {

  margin: 0 0 0 0;

  text-align: left;

}



.gform_wrapper ul.gform_fields li.phn {

  margin-right: 0 !important;

}



.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {

    margin: 0px;

    font-family: 'Mulish';

    font-weight: 500;

    width: 100% !important;

    color: #000 !important;

    position: relative;

    background: transparent;

    border: 1px solid #d0d0d0 !important;

    font-size: 19px !important;

    padding: 24px 28px !important;

    transition: all 0.5s;

    outline: none;

}





.hm-form-sec .gform_wrapper .form-links, .hm-form-sec .gform_wrapper .form-links a, .form-top, .hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label {

  font-size: 19px;

  font-family: 'Mulish';

  color: #000;

  font-weight: 500;

  text-decoration: none;

  line-height: 1;

  letter-spacing: 1.2px;

  display: inline-block;

}

.hm-form-sec  .gform_wrapper.gravity-theme .gform_fields{

  grid-row-gap: 29px;

}

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.large {

    height: 192px;

    margin: 0;

    resize: none;

}

.hm-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-full.popfield {

    text-align: left;

    position: relative;

    grid-column: span 3;

}



.hm-form-sec .gfield_checkbox {margin: -15px 0 0;text-align: left;}

.hm-form-sec #popup-container {

    position: absolute;

}

.hm-form-sec .popuptext.show {width: 900px;}

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {

    float: left;

    clear: both;

    width: auto !important;

    margin: 0 6px 0 0 !important;

    padding: 0 !important;

    border-radius: 0;

    max-width: inherit !important;

}


.gchoice.gchoice_3_7_1 {
  align-content: center;
  display: flex;
}


.form-top span, .hm-form-sec .gform_wrapper .top_label .chkbx label span {

  color: #ed3731;

}



.hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .top_label .chkbx label {

  font-size: 18px !important;

  line-height: 20px !important;

  color: #fff;

}



.hm-form-sec .gform_wrapper .top_label .chkbx label {

  font-weight: 700;

}





.hm-form-sec .gform_wrapper .gform_footer.top_label {

    padding: 0;

    text-align: center;

    float: right;

    margin: -53px 0 0;

}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-size: 24px !important;color: #fff !important;line-height: 1;font-family: 'Mulish';display: inline-block;position: relative;background: #005262;text-transform: uppercase;letter-spacing: 1.73px;font-weight: 500;padding: 27px 75px !important;text-align: center;clip-path: polygon(6% 0, 100% 0, 100% 70%, 94% 100%, 0 100%, 0 31%);cursor: pointer;margin: 0px;}

.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {background: #000 !important;color: #fff;}



.hm-form-sec input::placeholder {

  color: #000;

}



.hm-form-sec input:-ms-input-placeholder {

  color: #000;

}



.hm-form-sec input::-ms-input-placeholder {

  color: #000;

}



.hm-form-sec textarea::placeholder {

  color: #000;

}



.hm-form-sec textarea:-ms-input-placeholder {

  color: #000;

}



.hm-form-sec textarea::-ms-input-placeholder {

  color: #000;

}



.hm-form-sec .gform_wrapper .top_label .gfield_label {

  display: none;

}



.hm-form-sec .gform_wrapper .gform_validation_errors{display: none;}



.hm-form-sec .gform_wrapper .gfield{

  position: relative;

}



.hm-form-sec .gform_wrapper .field_description_below .gfield_description ,

.hm-form-sec .gform_wrapper .field_description_below .instruction{

  padding: 0;

  width: max-content;

  background-color: transparent;

  border: none;

  margin: 0px;

  position: absolute;

  right:10px;

  top: 10px;

  pointer-events: none;

}

.hm-form-sec .gform_wrapper .field_description_below .instruction{

  bottom: 10px;

  top: inherit;

}





.hm-form-sec .gform_wrapper div.validation_error {

  text-align: center;

  border: none;

  padding: 0 !important;

}



.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {

  color: red;

  letter-spacing: 0.56px;

  font-size: 15px;

  line-height: 18px;

}



.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {

  max-width: 100% !important;

}



.hm-form-sec .gform_wrapper .field_description_below .gfield_description {

  padding-top: 0;

}



.hm-form-sec .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

  background-color: inherit !important;

  border: none;

  padding: 0 !important;

  margin-top: 0 !important;

}



.popup {

  position: relative;

  display: inline-block;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.popup .popuptext {

  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;

}



.gform_button.disabled {

  pointer-events: none;

}



/* Homepage Form Section Ends */







/* Footer Section Starts */



.home-footer-sec{

  position: relative;

  z-index: 1;

  background: #00404d;

}

.home-footer-sec:before{

  content: "";

  position: absolute;

  background: url(images/ftr-bg-bf.png) no-repeat;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  opacity: 3%;

  z-index: -1;

  width: 100%;

  height: 100%;

}



.site-footer {

  background: transparent;

  padding: 75px 0 0;

  color: #fff;

  position: relative;

  z-index: 1;

}

.site-footer .ftmenu {

    text-align: center;

    margin: 0 0 50px;

}



.site-footer .ftmenu ul {

    margin: 0;

}

.site-footer .ftmenu ul li:first-child{

  margin-left: 0;

}

.site-footer .ftmenu ul li {

    display: inline-block;

    margin: 0 27px;

    padding-right: 40px;

    position: relative;

}

.site-footer .ftmenu ul li:last-child{

  padding: 0;

  margin-right: 0px;

}

.site-footer .ftmenu ul li::before{

  content: "";

  position: absolute;

  border-right: 2px solid #fff;

  width: 2px;

  height: 100%;

  rotate: 26deg;

  right: 0;

  top: 0;

}

.site-footer .ftmenu ul li:last-child:before{

  display: none;

}



.site-footer .ftmenu ul li a {

  text-transform: capitalize;

  color: #fff;

  font-family: 'Mulish';

  font-weight: 500;

  font-size: 22px;

  line-height: 1;

  letter-spacing: 0.8px;

}

.site-footer .ftmenu ul li a:hover{color: #bde5ac;}



.site-footer .ftr-blocks .textwidget.custom-html-widget {

    padding: 65px 0 86px;

    display: flex;

    flex-wrap: wrap;

    border-bottom: 1px solid rgb(255 255 255 / 20%);

    border-top: 1px solid rgb(255 255 255 / 20%);

    justify-content: space-between;

}



.site-footer .ftr-blocks .ftrblk {

  width: 29%;

  padding: 14px 0 0 106px;

  position: relative;

}



.site-footer .ftr-blocks .ftrblk.ftr-blk2 {

    padding: 0px 0 0 29px;

    text-align: center;

    width: 34.5%;

    border: 1px solid rgb(255 255 255 / 20%);

    border-width: 0 1px 0 1px;

}

.site-footer .ftr-blocks .ftrblk:before{

  content: "";

  position: absolute;

  background-image: url(images/sprites.webp);

  background-repeat: no-repeat;

  background-color: #bde5ac;

  background-position: -241px -204px;

  width: 72px;

  height: 72px;

  left: 3px;

  top: 17px;

}

.site-footer .ftr-blocks .ftrblk.ftr-blk3:before{

  left: 37px;

}

.site-footer .ftr-blocks .ftrblk.ftr-blk2:before{

  display: none;

}

.footer-logo {

    width: 100%;

    margin: 0 auto 23px;

    max-width: 335px;

}

.footer-logo img {

    width: 100%;

    display: block;

}

.site-footer .ftr-blocks .ftrblk.ftr-blk3 {padding: 14px 0 0 137px;width: 30.4%;}



.site-footer .ftr-blocks .ftrblk h4 {

  font-weight: 700;

  font-family: 'Unna';

  font-size: 28px;

  text-transform: uppercase;

  line-height: 1;

  letter-spacing: 0.3px;

  margin: 0 0 13px 0;

}



.site-footer .ftr-blocks .ftrblk p,

.site-footer .ftr-blocks .ftrblk li {

  font-weight: 500;

  color: #fff;

  font-size: 18px;

  line-height: 1.5;

  margin: 0 0 0px 0;

  font-family: 'Mulish';

  letter-spacing: 0.5px;

}

.site-footer .ftr-blocks .ftrblk p strong {

    font-size: 27px;

    font-weight: 500;

    padding: 0 0 0;

    margin: 6px 0 0;

    display: inline-block;

}

.site-footer .ftr-blocks .ftrblk p a {

    font-weight: 700;

    font-size: 41px;

}

.site-footer .ftr-blocks .ftrblk p a:hover{color: #bde5ac;}

.site-footer .ftr-blocks .ftrblk.ftr-blk2 h4 {

    margin: 4px;

}



.site-footer .ftr-socil a {

  width: 40px;

  height: 40px;

  font-size: 0;

  display: inline-block;

  margin: 0 14px 0 0;

  background: #fff;

  transition: 1s;

}





/*/ Copyrights /*/



.copyrights {

    text-align: center;

    padding: 37px 0 50px;

}



.copyrights p,

.copyrights a {

  color: #fff;

  font-size: 20px;

  font-weight: 400;

  line-height: 1.7;

  margin: 0;

  font-family: 'Mulish';

  font-weight: 500;

}

.copyrights a:hover{color: #bde5ac;}

.copyrights .cpy-inr, .copyrights .ftrlink, .copyrights .rit-btm {

    display: inline-block;

}

.copyrights a {

  display: inline-block;

  padding: 0 5px;

}

.copyrights  .social-icns{

  display: flex;
    gap: 10px;

}

.copyrights .container {

    display: flex;

    justify-content: center;

    gap: 38px;

    align-items: center;

}

.copyrights  .social-icns a.face-book{

  font-size: 0;

  height: 56px;

  width: 56px;

  background-image: url(images/sprites.webp);

  background-position: -337px -204px;

  background-repeat: no-repeat;

  background-color: #498b7f;

  border: 1px solid #fff;

  display: block;

}

.copyrights  .social-icns a.twitter-ico{  font-size: 0;

  height: 56px;

  width: 56px;

  background-image: url(images/sprites.webp);

  background-position: -392px -204px;

  background-repeat: no-repeat;

  background-color: #498b7f;

  border: 1px solid #fff;

  display: block;}


/* Homepage Ends */



/* Inner Pages Default Styles */

.page_bnr {
  background-color: #005262;
  background-image:url(images/inner-banner.webp);
  background-size: cover;
  background-position:center top;
  padding:200px 0 140px;
  position: relative;
	text-align:center;

}



.page_title h1,

.page_title h2 {

  font-family: 'Mulish';

  font-size: 60px;

  line-height: 1;

  color: #fff;

  position: relative;

  margin: 0;
	font-weight:600;

}



.inrpg-breadcrumbs {

  padding: 20px 0;

  color: #fff;

  font-size: 18px;

  line-height: 1.5;

  font-family: "Poppins", sans-serif;

  display: none;

}



.page_default {

  padding: 130px 0;

  position: relative;

}

.container1{
  width: 100%;
  max-width: 1440px;
  margin: auto;

}


.genpg-rite {

  width: 65.3%;

  float: left;

}



.genpg-lft {

  width: 32%;

  float: right;

  max-width: 450px;

}



.page_default .genpg-rite h1,

.page_default .genpg-rite h2,

.page_default .genpg-rite h3,

.page_default .genpg-rite h4,

.page_default .genpg-rite h5,

.page_default .genpg-rite h6 {
  font-family: "Unna", serif;
  color: #000;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 20px;
}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 55px;}
.page_default .genpg-rite h3 {font-size: 45px;}
.page_default .genpg-rite h4 {font-size: 35px;font-family: 'Mulish';font-weight: 700;}
.page_default .genpg-rite h5 {font-size: 30px;}
.page_default .genpg-rite h6 {font-size: 25px;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px;line-height: 1.8;color: #000;font-weight: 400;font-family: 'Mulish';margin-bottom: 32px;}
.page_default .genpg-rite a {color: #005262;text-decoration: none;}
.page_default .genpg-rite li {padding-left:28px;position: relative;margin: 0 0 12px;}
.page_default .genpg-rite ul li:before {background: #005262;width:12px;height:12px;position: absolute;content: "";left: 0;right: 0;top: 12px;}

.page_default .genpg-rite li ul {

  padding: 15px 0 0 10px;

  margin: 0;

}

.page_default .genpg-rite li ul li:before{
  background: #005262;width:8px;height:8px;position: absolute;content: "";left: 0;right: 0;top: 14px;
}

.page_default .genpg-rite li ul li {
      padding-left: 20px;
}



.page_default .genpg-rite li ul li:before {

  display: block;

}



.page_content .genpg-rite ol,

.page_content .genpg-rite ul {

  margin: 0 0 25px 0px;

  list-style-position: inside;

}



.page_content .genpg-rite ol {

  list-style-type: decimal;

  margin-left: 20px;

}



.page_content .genpg-rite ol li {

  list-style: decimal;

  padding-left: 0 !important;


}



.page_default .genpg-rite li a {

  text-decoration: none;

  color: #005262;

}
.page_default .genpg-rite .attorney-rgt-cnt .email-btn a {
  padding: 20px 65px;
  background-color: #bde5ac;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.8pxs;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  color: #005262;
  font-family: "Mulish", sans-serif;
  clip-path: polygon(9% 0, 100% 0, 100% 70%, 90% 100%, 0 100%, 0 31%);
}


.page_default .genpg-rite li a:hover,

.page_default .genpg-rite a:hover {
  color: #bde5ac;
  

}



.page_default .genpg-rite ul li > ul li { list-style-type: none; }



.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }



.page_default .genpg-rite ul li > ul li:before { display: block; }



.page_default .genpg-rite ul li > ol li { list-style-type: decimal; }



.page_default .genpg-rite ul li > ol li:before { display: none; }



.page_default .genpg-rite ul li > ol li > ul li { list-style-type: disc; }




/* Common Form */



.gform_wrapper ul.gform_fields li,

.gform_wrapper ul.gform_fields li.nm,

.gform_wrapper ul.gform_fields li.emil,

.gform_wrapper ul.gform_fields li.phn {

  float: left;

  width: 100%;

  clear: none;

}



.gform_wrapper ul.gform_fields li.phn {

  margin-right: 0 !important;

}





.gform_wrapper .top_label textarea {

  width: 100%;

  float: left;

  height: 200px;

  margin: 0px 0px 10px;

  padding: 12px;

}



.gform_wrapper .form-links,

.form-top {

  font-size: 16px;

  color: #fff;

  width: 100%;

  display: inline-block;

  color: #000;

}



.gform_wrapper .form-links a {

  color: #000;

  font-weight: 600;

  text-decoration: underline;

  padding: 0;

  font-size: 15px;

  border-bottom: 0;

  width: auto;

}



.gform_wrapper .top_label .chkbx label span {

  color: #ed3731;

}



.gform_wrapper .gfield_radio label,

.gform_wrapper .top_label .chkbx label {

  font-size: 18px !important;

  line-height: 20px !important;

  color: #fff;

}



.gform_wrapper .top_label .chkbx label {

  font-weight: 700;

}



.gform_wrapper .top_label input[type="checkbox"] {

  float: left;

  clear: both;

  width: auto !important;

  margin: 4px 10px 0px 0 !important;

  padding: 0 !important;

  border-radius: 0;

  max-width: inherit !important;

}



.gform_wrapper .gform_footer.top_label {

  padding: 0;

  margin: 16px 0 0;

  text-align: center;

}



.gform_wrapper .top_label input[type="submit"]:hover {

  background-color: #231f20 !important;

}



.hm-form-sec .gform_wrapper ul.gform_fields li input[type="checkbox"],

.genpg-lft .gform_wrapper ul.gform_fields li input[type="checkbox"] {

  margin: 1px 10px 0 0;

  width: 20px !important;

}



body

.gform_legacy_markup_wrapper

  ul

  li.field_description_below

  div.ginput_container_checkbox,

body

.gform_legacy_markup_wrapper

  ul

  li.field_description_below

  div.ginput_container_radio {

  margin-top: 0 !important;

}



/* About Page */

p:empty{margin-bottom: 0;}
.page_default .genpg-rite .in_abt_pg_atrnys_list {display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;}
.page_default .genpg-rite .in_abt_pg_atrnys_list:last-child{margin-bottom: 0;}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm {width: 48%;position: relative;text-align: center;    clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%);}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm .in_abt_pg_atrnys_itm_img img {width: 100%;display: block;}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm .in_abt_pg_atrnys_itm_cnt {padding: 25px 20px;background-color: #bde5ac;transition: .5s;}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm .in_abt_pg_atrnys_itm_cnt h3{margin-bottom: 0;line-height: 100%;color: #005262;text-transform: uppercase;transition: .5s;}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm .in_abt_pg_atrnys_itm_hov a {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;font-size: 0;line-height: 0;}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm:hover .in_abt_pg_atrnys_itm_cnt {background-color: #005262;}
.page_default .genpg-rite .in_abt_pg_atrnys_list .in_abt_pg_atrnys_itm:hover .in_abt_pg_atrnys_itm_cnt h3{color: #fff;}

/* Practice Area Page */

.page_default.practic_areas .genpg-rite .cases-lst_in {display: flex;justify-content: center;gap: 20px;}
.page_default.practic_areas .genpg-rite .cases-lst_in .cases-lst-itm{transition: .5s;}
.page_default.practic_areas .genpg-rite .cases-lst_in .cases-lst-itm .cases-itm-txt h4{font-family: 'Mulish';font-weight: 800;color: #fff;}
.page_default .genpg-rite .prac_top_img{padding: 10px;background-color: #005262;clip-path:polygon(50% 0%, 100% 0, 100% 35%, 100% 94%, 96% 100%, 50% 100%, 0 100%, 0% 73%, 0 6%, 4% 0);margin-bottom: 30px;}
.page_default .genpg-rite .prac_top_img img{clip-path:polygon(50% 0%, 100% 0, 100% 35%, 100% 94%, 96% 100%, 50% 100%, 0 100%, 0% 73%, 0 6%, 4% 0);position: relative;}
.page_default .genpg-rite .prac_top_img img:before{position:absolute;content: "";width: 100%;height: 100%;border: 1px solid #fff;clip-path:polygon(50% 0%, 100% 0, 100% 35%, 100% 94%, 96% 100%, 50% 100%, 0 100%, 0% 73%, 0 6%, 4% 0);left: 0;top: 0;}

/* Contact Page */

.page_default.contact_pg .cnct_pg_list{display: flex;justify-content: space-between;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk {width: 30%;background-color: #005262;clip-path: polygon(17% 0, 100% 0, 100% 82%, 83% 100%, 0 100%, 0 19%);padding:66px 47px 45px 53px;position: relative;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk h5{color: #fff;    font-family: 'Mulish';font-weight: 700;margin-bottom: 8px;position: relative;padding-top: 90px;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk h5:before{content: "";position: absolute;width: 72px;height: 72px;top: 0;left: 0;background-image: url(images/location_icon.jpg);background-repeat: no-repeat;background-size: contain;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk p{color: #fff;margin-bottom: 0;font-size: 18px;line-height: 1.5;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk.call p a{font-size: 44px;font-family: 'Mulish';font-weight: 700;letter-spacing: -0.88px;line-height: 100%;color: #fff;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk.call p a:hover {color: #bee5ac;}
.page_default.contact_pg .cnct_pg_list .cnct_pg_blk:before{position: absolute;content: "";width: 100%;height: 100%;outline: 1px solid #fff;outline-offset: -10px;left: 0;top: 0;pointer-events: none;display: none;}

/* Tetimonials Page */

.page_default.review_page .testimonials .testi-item{clip-path: polygon(0 0, 100% 0%, 100% 82%, 48% 96%, 0 82%);position: relative;padding: 8px;background-color: #005262;text-align: center;display: inline-block;}
.page_default.review_page .testimonials .testi-item p{color: #fff;}
.page_default.review_page .testimonials .testi-item h5{margin-bottom: 0;color: #fff;}
.page_default.review_page .testimonials {column-count: 3;column-gap: 30px;}
.page_default.review_page .testimonials .testi-item .testi_item_cnt{padding: 40px 35px 100px;position: relative;}
.page_default.review_page .testimonials .testi-item .star-rat{
  width: 184px;
  height: 34px;
  background-image: url(images/sprites.webp);
  background-position: -9px -102px;
  margin: 0 auto 28px;
}
.page_default.review_page .testimonials .testi-item .testi_item_cnt::before, .page_default.review_page .testimonials .testi-item .testi_item_cnt:after{position: absolute;content: "";width: 37px;height: 29px;background-image: url(images/testi_pg_top_qoute.png); background-repeat: no-repeat;background-size: contain;left:60px;top:45px;}
.page_default.review_page .testimonials .testi-item .testi_item_cnt:after{background-image: url(images/testi_pg_bottom_qoute.png);right:40px;bottom:130px;left: auto;top: auto;}
.page_default .genpg-rite .in_pg_table_cnt{
	margin-bottom:20px;
}
.page_default .genpg-rite .in_pg_table_cnt table {
    border-collapse: collapse;
}
.page_default .genpg-rite .in_pg_table_cnt table td {
    font-size: 16px;
    padding: 6px;
	font-weight: 400;
    font-family: 'Mulish';
	line-height: 100%;
}


.page_default .genpg-rite .inpg_btm_cnct_box {
  padding: 30px;
  border: 5px solid #bde5ac;
  text-align: center;
  background-color: #005262;
}
.page_default .genpg-rite .inpg_btm_cnct_box{margin-top: 30px;}
.page_default .genpg-rite .inpg_btm_cnct_box h3{color: #fff;}
.page_default .genpg-rite .inpg_btm_cnct_box h3 a{color: #bde5ac;}
.page_default .genpg-rite .inpg_btm_cnct_box a.cmn-btn{background: #bde5ac;letter-spacing: 0;padding: 18px 45px;}
.page_default .genpg-rite .inpg_btm_cnct_box a.cmn-btn:hover {color: #005262;background: #fff;}
p.gform_required_legend {
    display: none;
}