<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

 Theme Name:   Morizio Law Firm

 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:  moriziolawfirm

*/



@font-face {

  font-family: "Jost";

  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.svg#Jost-Medium") format("svg");

  font-weight: 500;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "Jost";

  src: url("./fonts/Jost-Black.eot");

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

    url("./fonts/Jost-Black.woff2") format("woff2"),

    url("./fonts/Jost-Black.woff") format("woff"),

    url("./fonts/Jost-Black.svg#Jost-Black") format("svg");

  font-weight: 900;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "Jost";

  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.svg#Jost-Regular") format("svg");

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "Jost";

  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.svg#Jost-Light") format("svg");

  font-weight: 300;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "Jost";

  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.svg#Jost-Bold") format("svg");

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "Jost";

  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.svg#Jost-SemiBold") format("svg");

  font-weight: 600;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "STIX Two Text";

  src: url("./fonts/STIXTwoText-SemiBold.eot");

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

    url("./fonts/STIXTwoText-SemiBold.woff2") format("woff2"),

    url("./fonts/STIXTwoText-SemiBold.woff") format("woff"),

    url("./fonts/STIXTwoText-SemiBold.svg#STIXTwoText-SemiBold") format("svg");

  font-weight: 600;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "STIX Two Text";

  src: url("./fonts/STIXTwoText-Medium.eot");

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

    url("./fonts/STIXTwoText-Medium.woff2") format("woff2"),

    url("./fonts/STIXTwoText-Medium.woff") format("woff"),

    url("./fonts/STIXTwoText-Medium.svg#STIXTwoText-Medium") format("svg");

  font-weight: 500;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "STIX Two Text";

  src: url("./fonts/STIXTwoText-Bold.eot");

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

    url("./fonts/STIXTwoText-Bold.woff2") format("woff2"),

    url("./fonts/STIXTwoText-Bold.woff") format("woff"),

    url("./fonts/STIXTwoText-Bold.svg#STIXTwoText-Bold") format("svg");

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: "STIX Two Text";

  src: url("./fonts/STIXTwoText-Regular.eot");

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

    url("./fonts/STIXTwoText-Regular.woff2") format("woff2"),

    url("./fonts/STIXTwoText-Regular.woff") format("woff"),

    url("./fonts/STIXTwoText-Regular.svg#STIXTwoText-Regular") format("svg");

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}







:root {

  --blue: #1e90ff;

  --white: #ffffff;

  --placeholdercolor: currentColor;

}



* {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  scroll-behavior: smooth;
}



body {

  margin: 0;

  padding: 0;

  font-family: "Poppins", 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: "Jost";

  font-weight: normal;

  margin: 0 0 10px 0;

  padding: 0;

}

p:empty{display: none;}

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;
  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: auto;

}



.d-none,

.hide {

  display: none !important;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.fw {

  float: left;

  width: 100%;

}



.wrapper {

  float: left;

  width: 100%;

}



/* Header Section Starts */





.head-sec {padding: 23px 0 0; position: absolute; top: 0; z-index:999; }

.head-sec .container {max-width: 1700px; }

.head-sec .hdr-blk{display: flex; justify-content: space-between; align-items: flex-end; }

.head-sec .logo {width: 17.4% }

.head-sec .logo img {width: 100%; display: block; }

.topmenu ul {position: relative; margin: 0; }

.topmenu ul li {float: left; position: relative; margin: 0 38px; }

.topmenu ul li a {position: relative; font-family: "Jost"; font-weight: 400; text-transform: uppercase; font-size: 20px; line-height: 1; letter-spacing: 0.8px; display: inline-block; color: #fff; }

.topmenu ul ul a:after {display: none; }

.topmenu ul.primary-menu&gt;li.current-menu-item&gt;a, .topmenu ul.primary-menu&gt;li&gt;a:hover {color: rgb(255 255 255 / 50%);}

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

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

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

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

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

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

.topmenu ul li:hover ul.sub-menu li:hover&gt;ul {display: block; top: 0; left: 100%; }

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

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

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

.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize; }

.topmenu .sub-menu li a:hover {background-color: #21355a; color: #fff; }

.head-sec .top-call-sec {display: flex; justify-content: flex-end; align-items: center; gap: 35px; margin: 0px 0 20px; }

.head-sec .top-call-sec .espanol-blk p {font-size: 16px;line-height: 1;letter-spacing: 0px;font-family: "Jost";font-weight: 600;text-transform: uppercase;margin: 0px;color: #fff;}

.head-sec .top-call-sec .espanol-blk img{display:none;}

.head-sec .header-cont p {font-family: "Jost";font-weight: 500;font-size: 18px;line-height: 1;letter-spacing: 4.2px;color: #ffffff;text-transform: uppercase;margin: 0;}

.head-sec .call {padding-left: 55px; position: relative; }

.head-sec .call a {font-family: "Jost"; font-weight: 700; font-size: 21px; line-height: 1; letter-spacing: 1.68px; color: #ffffff; text-transform: uppercase; border: 1px solid #ffffff; padding: 18px 19px; display: inline-block; }

.head-sec .call a:hover {color: #2264af; }

.head-sec .call a::before {content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -12px -12px; width: 41px; height: 53px; top: 0; left: 0; bottom: 0; margin: auto; }


.head-sec.f-nav {position: fixed; z-index: 999; background-color: #000000; padding: 20px 0;}

.head-sec.f-nav .hdr-blk {align-items: center; }

.head-sec.f-nav .logo {width: 15%; }

.head-sec.f-nav .topmenu ul li {margin: 0 25px;}

.head-sec.f-nav .topmenu ul li .sub-menu li{margin: 0;}



/* Mobile Menu Starts */



.showhide {

  display: none;

  color: #fff;

  width: 110px;

  height: 28px;

  float: left;

  text-align: left;

  cursor: pointer;

  padding: 0px 0 0 30px;

  position: relative;

}



.showhide b.txtl {

  text-align: right;

  font-size: 20px;

  line-height: 28px;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0 0px 0 0px;

  color: #343235;

  padding-top: 2px;

  font-weight: bold;

  letter-spacing: 0.5px;

  font-family: "Jost";

}



.showhide b.txtr {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  text-align: left;

  font-size: 37px;

  line-height: 27px;

  color: #343235;

  font-family: "Jost";

}



.mobinav {

  display: none;

  width: 100%;

  color: #fff;

  box-sizing: border-box;

  z-index: 99999995;

  float: left;

  background: #2264af;

  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: "Jost";

  border: 0;

  margin: 0;

  text-decoration: none;

}



.mobinav a:hover {

  color: #9b662a;

}



.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: block;

  width: 100%;

  float: left;

  position: relative;

  padding: 10px 0;

}



.mobile_src_nav .container {

  position: relative;

}



.mobile_src_nav .search-form {

  width: 100%;

  float: left;

}



/*Header Sticky Menu*/



.header-sticky{

  display: block;

  position: fixed;

  top: 0;

  width: 100%;

  padding: 10px 2%;

  background: #2d74c6;

  z-index: 9999;

  border-bottom: 2px solid #1b3b66;

}



.sicky-logo {

  width: 100%;



  max-width: 300px;



  padding: 0 15px;

}



.header-sticky {

  width: 100%;

  float: left;

  padding: 10px;

}



.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;

  font-family: "Jost";

  color: #fff;

}



.header-sticky .sicky-cnt&gt;a {

  font-size: 17px;

  color: #000000;

  font-family: serif;

  position: relative;

  position: relative;

  padding-top: 45px;

  display: inline-block;

  text-align: center;

  width: 100%;

  cursor: pointer;

  font-family: "Jost";

  color: #fff;

}



.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 #ffffff;

}



.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: #2264af;

  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.8;



  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&gt;a:after {

  content: "";



  width: 10px;



  height: 2px;



  background-color: #fff;


  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&gt;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&gt;a::before {

  opacity: 0;

}



.header-sticky .container {

  display: flex;



  padding: 0;



  align-items: center;



  justify-content: space-between;

}



.sicky-logo {

  max-width: 260px;

  text-align: center;

}



.sticky-wrap {

  display: none;

}



/* Mobile Menu Ends */



/* Homepage Default Button and Common Heading */



a.cmn-btn {

  font-family: "Jost";

  font-weight: 600;

  font-size: 22px;

  color: #000;

  line-height: 1;

  display: inline-block;

  background: #679ad5;

  text-transform: uppercase;

  padding: 26px 53px;

  border: 5px solid #fff;

  outline: 2px solid #000 !important;

  outline-offset: 1px;

  text-align: center;

  position: relative;

  z-index: 0;

}



a.cmn-btn:before {

  position: absolute;

  content: "";

  background-color: #fff;

  width: 97%;

  height: 88%;

  border-radius: 15px;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  z-index: -1;

}



a.cmn-btn:hover {

  color: #fff;

}



a.cmn-btn:hover:before {

  background-color: #101826;

}


/* Homepage Default Button and Common Heading Ended */



.text-heading{color: #101826;font-size: 80px;line-height: 1;font-family: "STIX Two Text";font-weight: 600;margin: 0 0 30px;letter-spacing: 0px;text-transform: uppercase;}





/* Homepage Banner Section Starts */



.banner-sec {padding: 170px 0 60px;background-image: url(images/bnr-sec-bg280225.webp);background-repeat: no-repeat;background-size: cover;text-align: center;position: relative;background-position: center top;}

.banner-sec .container{max-width: 1700px;}

.banner-sec:before {content: "";width: 43.4%;height: 62%;position: absolute;right: 0;bottom: 13%;margin: auto;pointer-events: none;background-color: #2d74c6;opacity: 30%;}

.banner-sec .bnr-cont {width: 50%; text-align: center; position: relative; z-index: 1; }

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

.banner-sec .bnr-video-img {position: absolute; max-height: max-content; width: 10%; bottom: 0; right: 20%; top: 0; }

.banner-sec .bnr-video-img .paoc-image-popup{padding: 0px;}

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

.banner-sec .bnr-award-img {position: absolute;max-height: max-content;width: 200px;left: -104px;top: 0;bottom: 0;margin: auto;}

.banner-sec .bnr-cont h1 {font-family: "STIX Two Text"; font-weight: 400; font-size: 180px; color: #ffffff; letter-spacing: 14.4px; text-transform: uppercase;  padding: 0 0 5px;position: relative; line-height: 1;margin: 0 0 30px;  }

.banner-sec .bnr-cont h1 strong {display: block;  font-size: 50px;font-weight: 400; line-height: 1; letter-spacing: 0; color: #2d74c6;}

.banner-sec .bnr-cont h1::before {content: ""; position: absolute; background-image: url(./images/bnr-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 314px; height: 18px; right: 0; left: 0; bottom: -8px; margin: auto; }

.banner-sec .bnr-cont h1::after{position: absolute;content: ""; background-color: #2d74c6;width: 64.4%;height:2px; bottom: 0;left: 0;right: 0;margin: auto;}

.banner-sec .bnr-cont p {font-family: "Jost"; font-weight: 400; font-size: 22px; line-height: 1.4; letter-spacing: 0.44px; color: #ffffff; text-transform: uppercase; margin: 0 0 20px; }

.banner-sec .bnr-btn a.cmn-btn {padding: 23px 52px; border: 10px solid #000; outline: 1px solid #fff;letter-spacing: 0.88px; color: #fff;background-color: #255d9d; }

.banner-sec .bnr-btn a.cmn-btn:before {background-color: #000; }

.banner-sec .bnr-btn a.cmn-btn:hover {color: #101826; }

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

.bnr-atrny-blk {
  width: 44.1%;
  border-radius: 50%;
  outline: 6px solid #231f20;
  border: 15px solid #fff;
  outline-offset: -13px;
  position: relative;
  margin: 0 -20px 0 0;
}

.bnr-atrny-img {
  border: 6px solid #2d74c6;
  border-radius: 50%;
  overflow: hidden;
}

.bnr-sec {display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center;}



/* Homepage Banner Section Ends */



/* Home  Why Choose Section Starts*/



.hm-choose-sec {padding: 140px 0 0px; position: relative;    background: linear-gradient(to bottom, rgba(45, 116, 198, 0.0) 0%, rgba(45, 116, 198, 0.05) 100%);}

.hm-choose-sec:before{position: absolute;content: "";background-image: url(images/tab-sec-bg.webp); background-repeat: no-repeat;background-size: 100% 100%; width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;z-index: -1;}

.hm-choose-sec h2 {color: #2264af;margin: 0 0 100px;text-align: center;}

.hm-choose-sec h2 strong {color: #1b3b66; font-weight: inherit; }

.hm-choose-sec ul.inner-tabs {display: flex; justify-content: center; margin: 0; }

.hm-choose-sec ul.inner-tabs li {width: 25%; text-align: center; margin: 0; position: relative; }

.hm-choose-sec ul.inner-tabs li::before {content: ""; position: absolute; background-color: #a7b4c6; width: 1px; height: 81%; right: 0; bottom: 0; }

.hm-choose-sec ul.inner-tabs li:last-child::before {display: none; }

.hm-choose-sec ul.inner-tabs li.selected::after {content: ""; position: absolute; background: linear-gradient(0deg, rgba(34, 100, 175, 1) 0%, rgba(255, 255, 255, 0) 100%); width: 100%; height: 100%; bottom: 0; left: 0; opacity: 20%; pointer-events: none;}

.hm-choose-sec ul.inner-tabs li.selected a {color: #2d74c6; }

.hm-choose-sec ul.inner-tabs li a {padding: 225px 40px 70px; display: block; font-size: 30px; line-height: 1.2; letter-spacing: -0.6px; color: #233654; cursor: pointer; position: relative; font-family: "STIX Two Text"; font-weight: 500; min-height: 410px; }

.hm-choose-sec ul.inner-tabs li a::before {content: ""; position: absolute; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -75px -12px; width: 105px; height: 120px; top: 0; left: 0; right: 0; margin: auto; }

.hm-choose-sec ul.inner-tabs li.claim a::before {background-position: -204px -12px; width: 107px; height: 120px; }

.hm-choose-sec ul.inner-tabs li.company a::before {background-position: -335px -12px; width: 120px; height: 110px; }

.hm-choose-sec ul.inner-tabs li.deserve a::before {background-position: -479px -12px; width: 113px; height: 110px; }

.hm-choose-sec ul.inner-tabs li a::after {content: ""; position: absolute; background-image: url(./images/dashed-aftr.webp); background-repeat: no-repeat;background-size: 100% 100%; width: 2px; height: 72px; top: 145px; left: 0; right: 0; margin: auto; }

.hm-choose-sec .inner-tab-content {background-image: url(./images/tab-cnt-bg.webp); background-repeat: no-repeat;background-position: center; background-size: cover; padding: 50px 50px 60px; position: relative;}

.hm-choose-sec .inner-tab-content::before {content: ""; position: absolute; background-color: #306eb7; width: 100%; height: 100%; top: 0; left: 0; opacity: 85%; pointer-events: none; }

.hm-choose-sec .inner-cont ul{margin: 0px;}

.hm-choose-sec .inner-cont ul li {font-size: 22px; letter-spacing: 0px; line-height: 1.4; font-family: "Jost"; font-weight: 400; color: #fff; text-align: center; padding: 30px 0 0; position: relative; margin: 0 0 37px; }

.hm-choose-sec .inner-cont ul li::before {content: ""; position: absolute; background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -13px -92px; width: 28px; height: 15px; top: 0; left: 0; right: 0; margin: auto; }

.hm-choose-sec .inner-cont ul li:last-child{margin-bottom: 0px;}

.hm-choose-sec .inner-cont.inner-tab-1, .hm-choose-sec .inner-cont.inner-tab-3, .hm-choose-sec .inner-cont.inner-tab-4 {
    display: none;
}

/* Home  Why Choose Section Ends*/



/* Home Board Section Starts*/



.hm-board-sec {background-image: url(./images/wrk-sec-bg.webp);background-repeat: no-repeat;padding: 260px 0 80px;background-size: cover;background-position: right;position: relative;}

.hm-board-sec:before{position: absolute;content: '';}

.hm-board-sec:before {position: absolute;content: "";background: linear-gradient(to bottom, rgba(45, 116, 198, 0.05) 0%, rgba(45, 116, 198, 0.05) 100%);width: 100%;height: 100%;bottom: 0;left: 0;right: 0;margin: auto;pointer-events: none;}

.hm-board-sec h2 {color: #2d74c6; font-size: 104px; line-height: 1; letter-spacing: 1px; font-family: "STIX Two Text"; font-weight: 600; text-transform: uppercase; margin-bottom: 60px; border-bottom: 2px solid #101826; padding-bottom: 25px; }

.hm-board-sec h2 strong {font-size: 76px; color: #101826; font-weight:600; letter-spacing: 0.2px; display: block; }

.hm-board-sec .board-lst {display: flex; justify-content: space-between; align-items: center; }

.hm-board-sec .board-cntnt {width: 47%;}

.hm-board-sec .board-cntnt h3 {font-size: 40px; line-height: 1.3; letter-spacing: 8px; font-family: "STIX Two Text"; font-weight: 600; color: #101826; margin: 0 0 25px; padding: 20px 0 20px 35px; position: relative; text-transform: uppercase; }

.hm-board-sec .board-cntnt h3::before {content: ""; position: absolute; background-image: url(./images/head-bfr.webp); background-repeat: no-repeat; width: 9px; height: 100%; background-size: 100% 100%; left: 0; top: 0; bottom: 0; margin: auto; }

.hm-board-sec .board-cntnt p {font-size: 20px; line-height: 2; font-family: "Jost"; font-weight: 400; margin: 0 0 30px; }

.hm-board-sec .board-cntnt p strong {font-size: 24px; font-weight: 500; }

.hm-board-sec .board-img-blk {width: 48.7%;position: relative;}

.hm-board-sec .board-img img {display: block; width: 100%; }

.hm-board-sec .board-img {position: relative; }

.hm-board-sec .board-img p{display: none;}

.hm-board-sec .board-img::before {content: ""; position: absolute; background: linear-gradient(0deg, rgba(17, 70, 131, 1) 0%, rgba(255, 255, 255, 0) 100%); width: 100%; height: 80%; bottom: 0; left: 0; }

.hm-board-sec .img-cnt {position: absolute;bottom: 50px;left: 0;width: 100%;padding: 0 15px 50px 45px;}

.hm-board-sec .img-cnt::before {content: ""; position: absolute; background-image: url(./images/wrk-img-bfr.webp);background-size: 100% 100%; background-repeat: no-repeat; width: 88%; height: 12px; bottom: 0; right: 0; left: 0; margin: auto; }

.hm-board-sec .img-cnt h4 {font-size: 50px; line-height: 1.1; letter-spacing: 0px; font-family: "Jost"; font-weight: 300; color: #fff; text-transform: uppercase; margin: 0; }

.hm-board-sec .img-cnt h4 strong {font-size: 65px; font-family: "STIX Two Text"; font-weight: 400; }

.hm-board-sec .board-btn {margin-top: 60px;}





/* Home Board Section Ends*/



/* Homepage Award Section Starts */



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

.hm-award-sec:before{position: absolute;content: "";background: linear-gradient(to bottom , rgba(45,116,198,0.1) 0%,rgba(45,116,198,0.05) 100%);width:100%;height:100%;bottom:0;left:0;right:0;margin:auto;pointer-events:none; }

.hm-award-sec .container{max-width: 1700px;}

.hm-award-sec h2 {font-family: "STIX Two Text"; font-weight: 400; font-size: 35px; line-height: 1; letter-spacing: 14px; text-transform: uppercase; text-align: center; color: #000000; margin-bottom: 30px; }

.hm-award-sec .hm-award-lst {position: relative !important;margin: 0 auto;padding: 0 100px;}

.hm-award-sec .hm-award-lst::before {content: "";width: 1500px;height: 1px;background-color: #bec6cf;position: absolute;bottom: 18px;left: 0;right: 0;margin: auto;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-item.active.center .hm-award-itm {background-repeat: no-repeat; background: linear-gradient(to bottom, rgba(45, 116, 198, 0) 0%, rgba(45, 116, 198, 0.04) 20%, rgba(45, 116, 198, 0.14) 50%); background-size: cover; position: relative; margin-bottom: 0px; }

.hm-award-sec .hm-award-lst.owl-carousel .owl-item.active.center .hm-award-itm::before {content: ""; width: 100%; height: 17px; background-size: 100% 100%; background-image: url(./images/award-itm-bg.webp); background-repeat: no-repeat; position: absolute; bottom: -8px; left: 0; pointer-events: none; z-index: 1; }

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav {display: flex;justify-content: space-between;align-items: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: max-content;z-index: -1;}

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button {width: 64px; height: 32px; background-image: url(./images/hm-sprites.webp);background-repeat: no-repeat; background-position: -12px -144px ; font-size: 0 !important; transition: 0.5s; }

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button.owl-next {background-position: -101px -144px; }

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button.owl-prev:hover {background-position: -12px -186px; }

.hm-award-sec .hm-award-lst.owl-carousel .owl-nav button.owl-next:hover {background-position: -101px -186px; }

.hm-award-sec .hm-award-lst.owl-carousel .owl-stage-outer {padding: 0 0 18px;}

/* Homepage Award Section Ended */


/* Homepage Practice Section starts */
.hmpractice-sec .container {
  max-width: 1710px;
  padding: 68px 65px 0;
  background-image: url(images/prc-bg.webp);
  background-repeat: no-repeat;
}
.hmpractice-sec {
  position: relative;
}
.hmpractice-sec:before {
  position: absolute;
  content: "";
  background-image: url(images/prc-bg.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}


.hmpractice-sec .hmpractice-heading {
  text-align: center;
  margin: 0 0 40px 0;
  position: relative;
  padding: 0 0 10px;
}
.hmpractice-sec span.text-heading {
  font-family: 'STIX Two Text';
  font-weight: 500;
  font-size: 80px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.hmpractice-sec span.text-heading:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 10px;
  width: 166px;
  background-image: url(images/prc-arw.webp);
  background-repeat: no-repeat;
  background-size: contain;
}
.hmpractice-sec span.pg-sub-title {
  font-family: 'Jost';
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 4px;
  color: #ffffff;
  text-transform: uppercase;
}



.prc-top-sec {
  margin: 40px 0 -153px auto;
  width: 65%;
  position: relative;
  z-index: 2;
 
}

.prc-top-sec h4 {
  font-family: 'Jost';
  font-size: 42px;
  text-transform: uppercase;
  color: #2d74c6;
  margin: 0 0 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
}
.prc-top-sec h5 {
  font-family: 'Jost';
  font-size: 35px;
  text-transform: capitalize;
  color: #ffffff;
  margin: 0 0 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
}
.prc-top-sec p {
  font-family: 'Jost';
  font-size: 20px;
  color: #fff;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
}
.hmpractice-sec .item-blk .img-blk {
  display: flex;
  height: 100%;
  background-color: #19212e;
}

.hmpractice-sec .item-blk .img-blk img{width: 100%;display: block;}

.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk {
  height: 735px;
  background-color: #fff;
  padding: 10px;
  border: 3px solid #000;
}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk::before {
  position: absolute;
  content: "";
  bottom: 10px;
  width: 96%;
  height: 34%;
  opacity: 1;
  z-index: 1;
  background: linear-gradient(0deg, rgba(45,116,198,0.9023984593837535) 49%, rgba(45,116,198,0) 100%);
}

.hmpractice-sec .swiper-slide.swiper-slide-prev .item-title h5 strong{
  font-weight: inherit;

}
.hmpractice-sec .pacti-blck {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 15px;
  width: 100%;
}
.swiper-slide.swiper-slide-before-prev.swiper-slide-next {
  width: 40% !important;
}

.hmpractice-sec .item-blk {
  position: relative;
}
.hmpractice-sec .item-blk p{margin: 0 !important;}

.hmpractice-sec .item-blk .img-blk:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(90deg, rgb(16,24,38) 0%, rgba(16,24,38,0) 100%);
}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk .img-blk:before{display: none;}
.hmpractice-sec .owl-carousel .owl-stage-outer {
  padding: 0 0 20px;
}
.hmpractice-sec .item-title {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 60px;
  z-index: 2;
}
.hmpractice-sec .item-title:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -20px;
    height: 11px;
    width: 175px;
    margin: auto;
    background-image: url(images/prc-arw2.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.hmpractice-sec .item-title h5 {
  font-family: 'STIX Two Text';
  font-weight: 600;
  font-size: 33px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  padding: 0 10px;
  margin: 0;
  text-transform: uppercase;
}
.hmpractice-sec .item-title h5 strong{
  display: block;
}
.hmpractice-sec .pacti-rit {
  width: 48.8%;
}
.prc-btn {
  position: absolute;
  right: -23%;
  left: 0;
  bottom: 6%;
  margin: auto;
  width: max-content;
  z-index: 2;
}
.hmpractice-sec .pacti-rit .pact-rit-item-blk {
  position: relative;
  border-radius: 30px;
  border: 1px solid #c65300;
}
.hmpractice-sec .prc-btn.mbl{
  display: none;
}
.hmpractice-sec button.owl-prev span,
.hmpractice-sec button.owl-next span {
  font-size: 0;
}

.hmpractice-sec .pract-items,
.hmpractice-sec .prac-area-item,
.hmpractice-sec .prac-itm {
  width: 24%;
}

.hmpractice-sec .pract-items h5 {
  font-size: 20px;
  margin: 10px 0;
  font-weight: 600;
}

.hmpractice-sec .pract-items p {
  font-size: 16px;
  line-height: 1.5;
}

.hmpractice-sec .pract-items:hover h5,
.hmpractice-sec .pract-items:hover p {
  color: #fff;
}

.hmpractice-sec .prac-itm .prac-itm-cnt p {
  margin: 0;
}
.hmpractice-sec .swiper-slide.swiper-slide-prev .item-blk img {
  opacity: 100%;
  filter: grayscale(0%);
  object-fit: cover;

} 


.hover a {
    font-size: 0px!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
}


.swiper-navs.practice-navs {
  display: flex;
  position: absolute;
  width: 33.5%;
  bottom: 93px;
  margin: auto;
  justify-content: space-between;
  z-index: 1;
  right: 22%;
}
.hmpractice-sec .swiper-navs button {
  padding: 0;
  background-color: transparent;
  border: none;
  font-size: 0;
  background-image: url(images/hm-sprites.webp);
  background-repeat: no-repeat;
  width: 41px;
  height: 22px;
  background-position: -189px -143px;
  cursor: pointer;
}
.swiper-navs button.button-next {
  background-position: -246px -144px;
}

.hmpractice-sec .swiper-navs button:hover {
  background-position: -189px -175px;
}
.swiper-navs button.button-next:hover {
  background-position: -246px -175px;
}

.hmpractice-sec .swiper-wrapper {
  align-items: center;
}
.hmpractice-sec .hm-pract-block{
  display: none;
}

/* Homepage practice Section Ended */



/* Home Attroney Section Starts*/



.hm-attorney-sec {padding: 456px 0 0; position: relative; background-image: url(images/meet-our-attorney-bg-img.webp); background-position: center; background-repeat: no-repeat; background-size: cover;z-index: 0;margin: -310px 0 0;} 

.hm-attorney-sec::before {content: "";background-image: url(images/morizio-img-before-bg.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 29.5%;height: 58%;position: absolute;bottom: 0;right: 0px;z-index: 0;} 

.hm-attorney-sec .container {max-width: 100%; width: 100%; margin: 0 auto; } 

.hm-attorney-sec .hm-attorney-blk {display: flex;justify-content: flex-end;padding-right: 58px;position: relative;align-items: center;gap: 35px;}

.hm-attorney-sec .hm-attorney-blk::before {content: "";background-color: #101826;width: 94%;height: 1px;position: absolute;bottom: 0;left: 0;z-index: 2;margin: auto;right: 0;} 

.hm-attorney-sec .hm-attorney-blk::after {content: ""; background-image: url(images/meet-our-attorney-before-img.webp); width: 166px; height: 10px; position: absolute; bottom: -5px; left: 50px; z-index: 3; } 

.hm-attorney-sec .atr-head-blk {width: 100%; } 

.hm-attorney-sec .hm-attorney-lft {width: 920px;} 

.hm-attorney-sec .hm-attorney-rgt {width: 37.2%;}

.hm-attorney-sec .hm-attorney-rgt img{display: block;width: 100%;} 

.hm-attorney-sec .atr-head-blk h2 {font-family: 'STIX Two Text';font-weight: 600;font-size: 80px;line-height: 1;letter-spacing: 0px;color: #000000;padding-bottom: 10px;text-transform: uppercase;border-bottom: 2px solid #000;margin-bottom: 43px;display: inline-block;} 

.hm-attorney-sec .atr-head-blk h4 {font-family: 'Jost'; font-weight: 300; font-size: 50px; line-height: 1.1; letter-spacing: -1px; color: #000000; margin-bottom: 35px; } 

.hm-attorney-sec .atr-head-blk h4 strong {display: block; font-weight: 700; color: #2d74c6; letter-spacing: -0.5px; } 

.hm-attorney-sec .attr-lft-main {display: flex; justify-content: space-between; align-items: center; } 

.hm-attorney-sec .attr-lft-blk {width: 40.7%; } 

.hm-attorney-sec .atr-over-blk {background: #abc7e9;text-transform: uppercase;padding: 55px 46px 34px;border: 15px solid #fdfeff;outline: 3px solid #787a7e;outline-offset: -5px;margin-bottom: 34px;text-align: center;position: relative;z-index: 0;} 

.hm-attorney-sec .atr-over-blk::before {position: absolute; content: ""; background-color: #2d74c6; width: 97%; height: 96%; border-radius: 10px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: -1; } 

.hm-attorney-sec .atr-over-blk h3 {font-family: 'STIX Two Text'; font-weight: 400; font-size: 25px; line-height: 1; letter-spacing: 10px; color: #fff; text-transform: uppercase; margin: 0; position: relative; } 

.hm-attorney-sec .atr-over-blk h3::before {content: ""; background-image: url(images/over-25-before-img.webp); width: 134px; height: 9px; position: absolute; bottom: 15px; left: 0; right: 3px; margin: 0 auto; z-index: 1; } 

.hm-attorney-sec .atr-over-blk h3 strong {display: block; font-weight: 600; font-size: 150px; } 

.hm-attorney-sec .atr-over-blk h4 {font-family: 'STIX Two Text'; font-weight: 400; font-size: 40px; line-height: 1.1; letter-spacing: 0px; color: #fff; text-transform: uppercase; margin: 0; } 

.hm-attorney-sec .atr-over-blk h4 strong {display: block; font-size: 20px; letter-spacing: 8px; } 

.hm-attorney-sec .attr-btn {text-align: center; } 

.hm-attorney-sec .attr-btn a.cmn-btn {font-family: 'Jost'; font-weight: 600; font-size: 22px; color: #fff; line-height: 1; display: inline-block; background: #679ad5; text-transform: uppercase; padding: 21px 68px; border: 7px solid #fff; outline: 2px solid #000; outline-offset: -1px; text-align: center; position: relative; } 

.hm-attorney-sec .attr-btn a.cmn-btn:hover {color: #000000; } 

.hm-attorney-sec .attr-btn a.cmn-btn:before {background: #101826; width: 98%; height: 86%; } 

.hm-attorney-sec .attr-btn a.cmn-btn:hover:before {color: #000000; background-color: #fff; } 

.hm-attorney-sec .attr-lft-cnt {width: 53.8%; } 

.hm-attorney-sec .attr-lft-cnt p {font-family: 'Jost'; font-weight: 400; font-size: 20px; line-height: 1.7; letter-spacing: 0px; color: #101826; margin-bottom: 0; } 

.hm-attorney-sec .attr-lft-cnt-head {position: relative; padding-left: 40px; margin-right: -30px;} 

.hm-attorney-sec .attr-lft-cnt-head::before {content: ""; background-image: url(images/morizio-before-img.webp); width: 10px; height: 171px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; } 

.hm-attorney-sec .attr-lft-cnt-head h3 {font-family: 'STIX Two Text'; font-weight: 400; font-size: 73px; line-height: 1; letter-spacing: normal; text-transform: uppercase; color: #000000; margin-bottom: 19px; } 

.hm-attorney-sec .attr-lft-cnt-head h3 strong {color: #2d74c6; font-weight: 700; font-size: 110px; } 

.hm-attorney-sec .hm-attr-img {position: relative; z-index: 1; }



.hm-attorney-sec .hm-attr-img.mbl, .hm-attorney-sec .attr-btn.mbl{display: none;}

/* Home Attroney Section Ended*/


/*/ case results start /*/



.hm-case-result-sec {background-image: url(images/case-result-sec-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 160px 0 193px; } 

.hm-case-result-sec .hm-case_result-blk {display: flex; justify-content: space-between; align-items: center; gap: 70px; margin-left: -25px; } 

.hm-case-result-sec .hm-case_result-lft {width: 55%; } 

.hm-case-result-sec .results-list {display: flex; flex-wrap: wrap; box-shadow: -17.714px 20.377px 21px 0px rgba(0, 0, 0, 0.05); position: relative; z-index: 1; } 

.hm-case-result-sec .results-list::before {content: ""; background-image: url(images/case-result-itm-main-before.webp); width: 243px; height: 15px; position: absolute; top: -31px; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; } 

.hm-case-result-sec .results-list::after {content: ""; background-color: #2d74c6; width: 248px; height: 272px; position: absolute; bottom: -9px; left: -9px; z-index: -1; } 

.hm-case-result-sec .result-itm {width: 50%; background-color: #ffffff; padding: 59px 75px 60px 54px; position: relative; } 

.hm-case-result-sec .result-itm.bg {background-color: #f9f9f9; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; } 

.hm-case-result-sec .result-itm.bdr {background-color: #f9f9f9; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; } 

.hm-case-result-sec .result-itm h3 {font-family: 'STIX Two Text'; font-weight: 600; font-size: 57px; line-height: 1; letter-spacing: 1px; color: #000000; text-transform: uppercase; padding-bottom: 20px; margin-bottom: 17px; position: relative; transition: 0.2s; } 

.hm-case-result-sec .result-itm:hover h3, .hm-case-result-sec .result-itm:hover .itm-btn a {color: #2d74c6; border-color: #2d74c6; } 

.hm-case-result-sec .result-itm p {font-family: 'Jost'; font-weight: 500; font-size: 20px; line-height: 1.5; letter-spacing: 0px; color: #2e2e2e; margin-bottom: 34px; } 

.hm-case-result-sec .itm-btn a {display: inline-block; font-family: 'Jost'; font-weight: 400; font-size: 16px; line-height: 1.5; letter-spacing: 4.8px; color: #000000; text-transform: uppercase; border-bottom: 1px solid transparent; margin: 0px; } 

.hm-case-result-sec .result-itm h3::before {content: ""; background-image: url(images/case-result-itm-title-before.webp); width: 109px; height: 7px; position: absolute; bottom: 0px; left: 0; } 

.hm-case-result-sec .result-itm:hover h3::before {background-image: url(images/case-result-itm-over-tle-before.webp); } 

.hm-case-result-sec .hm-case_result-rgt {width: 40%; } 

.hm-case-result-sec .hm-case_result-rgt h2 {font-family: 'STIX Two Text'; font-weight: 600; font-size: 80px; line-height: 1.1; letter-spacing: 0px; color: #101826; text-transform: uppercase; border-bottom: 1px solid #101826; position: relative; margin-bottom: 38px; } 

.hm-case-result-sec .hm-case_result-rgt h2::before {content: ""; background-image: url(images/case-results-title-before-img.webp); width: 166px; height: 10px; position: absolute; right: -10px; bottom: -6px; } 

.hm-case-result-sec .hm-case_result-rgt h3 {font-family: 'STIX Two Text'; font-weight: 400; font-size: 50px; line-height: 1; letter-spacing: 0px; color: #2d74c6; text-transform: uppercase; margin-bottom: 20px; } 

.hm-case-result-sec .hm-case_result-rgt p {font-family: 'Jost'; font-weight: 400; font-size: 20px; line-height: 1.7; letter-spacing: 0px; color: #101826; margin-bottom: 32px; } 

.hm-case-result-sec .reslt-btn {padding-top: 32px; } 



.hm-case-result-sec .reslt-btn.mbl{display: none;}

/*/ case results Ended /*/

/* Home Video Gallery Section Starts*/



.hm-video-gallery-sec {position: relative; padding: 0 0 40px; z-index: 0;background-image: -webkit-linear-gradient(90deg, rgba(45, 116, 198, 0) 0%, rgb(243 247 254) 100%);} 

.hm-video-gallery-sec:before{position: absolute;content: "";background-image: url(images/hmvdeo-attrny-profbg.webp); background-repeat: no-repeat;background-size: 100% 100%;background-position: center;z-index: -1;pointer-events: none;top: 0;bottom: 0;right: 0;width: 94.6%;height: 81.1%;}

.hm-video-gallery-sec .container {max-width: 1700px;} 

.hm-video-gallery-sec .video-gallery-blk{position: relative;padding: 176px 100px 0;}

.hm-video-gallery-sec .glry-bx {position: absolute; right: 0px; top: 0; width: 17.3%; padding: 25px; padding-top: 0 !important; text-align: center; background-color: #e3ebf6; } 

.hm-video-gallery-sec .glry-bx p {color: #000000; font-family: 'Jost'; font-size: 20px; font-weight: 600; line-height: 1.45; letter-spacing: -0.4px;margin: 0;} 

.hm-video-gallery-sec a.glry-bx-btn {font-size: 0; height: 177px; width: 178px; display: block; background-image: url(images/glry-bx.webp); margin: -110px auto 0; } 

.hm-video-gallery-sec .glry-cont {width: 58%; margin: 0 0 80px;} 

.hm-video-gallery-sec .glry-cont h2 {font-family: 'STIX Two Text'; font-size: 80px; font-weight: 600; text-transform: uppercase; color: #fff; line-height: 1; letter-spacing: 0; margin: 0 0 43px; padding: 0 0 32px; position: relative; } 

.hm-video-gallery-sec .glry-cont h2:before {position: absolute; left: 0; bottom: 0; height: 15px; width: 100%; content: ""; background-image: url(images/btm-arw.webp); background-repeat: no-repeat;background-size:100% 100%; } 

.hm-video-gallery-sec .glry-cont p {font-family: 'Jost'; font-size: 21px; font-weight: 400; color: #fff; line-height: 1.6; letter-spacing: 0; margin: 0 0 25px; padding-right:150px; } 

.hm-video-gallery-sec .glry-list {display: flex !important; justify-content: space-between;position: static; } 

.hm-video-gallery-sec .glry-item {width: 100%;} 

.hm-video-gallery-sec .glry-video {position: relative; width: 100%;margin:0 0 25px;display: flex; } 

.hm-video-gallery-sec .glry-video img{display: block;width: 100%;height: 247px;object-fit: cover;object-position: center;}



.hm-video-gallery-sec a.ply-btn {position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; font-size: 0; height: 100%; width: 100%;} 


.hm-video-gallery-sec .glry-item h4 {font-family: 'STIX Two Text'; font-size: 25px; text-align: center; margin: 0; line-height: 1; letter-spacing: 0; text-transform: uppercase; font-weight: 400; } 

.hm-video-gallery-sec .glry-list .owl-stage {padding: 0; display: flex;align-items: flex-end;} 

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item{margin: 0 0 0;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item .glry-video{outline: 3px solid #000;border: 13px solid #fff;padding: 5px;margin-top: 0;outline-offset: -3px;position: relative;} 

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item .glry-video:before{position: absolute;content: "";background-color: rgba(45, 116, 198, 50%);width: 100%;height: 100%;pointer-events: none;z-index: 0;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-video img {height: 270px; border-radius: 15px;} 

.hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4 {font-weight: 600; color: #2d74c6; font-size: 30px;} 

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav {display: flex !important; position: absolute; left: 0; right: 0; margin: auto; width: 97.8%; bottom: 85px; height: max-content; justify-content: space-between;z-index: 0;align-items: center;} 

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next, .hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-prev {font-size: 0; background-image: url(images/hm-sprites.webp);background-repeat: no-repeat; background-position: -7px -143px; height: 35px; width: 65px;} 

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next{background-position: -100px -143px;} 

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-prev:hover {background-position: -7px -185px; } 

.hm-video-gallery-sec .glry-list.owl-carousel .owl-nav .owl-next:hover {background-position: -100px -185px; }



.hm-video-gallery-sec .paoc-image-popup {padding: 0;}

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

.paoc-padding-20 {padding: 0px !important;}

.hm-video-gallery-sec .glry-popup {margin: 0 auto 14px!important;padding-bottom: 57px;width: 73%;position: relative;}

.hm-video-gallery-sec .glry-popup img{display: block;width: 100%;}

.hm-video-gallery-sec .glry-popup:before{position: absolute;content: "";background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -314px -144px;width: 51px;height: 31px;bottom: 0;left: 0;right: 0;margin: auto;}



.hm-video-gallery-sec .glry-video video{width: 100%;height: 100%;display: none;}

.glry-imgs{overflow: hidden;}



#core:before{background-image: url(images/hmvdeo-corebg.webp);}

#qustns:before{background-image: url(images/hmvdeo-qstnsbg.webp);}

#over:before{background-image: url(images/hmvdeo-firmbg.webp);}

#bnr-vdeo:before{background-image: url(images/hmbnr-vdeo-bg-img.webp);}


.hm-video-gallery-sec:after {
  position: absolute;
  content: "";
  background-color: #101826;
  top: 0;
  bottom: 0;
  right: 0;
  width: 94.6%;
  height: 81.1%;
  z-index: -1;
  opacity: 60%;
}


/* Home Video Gallery Section Ended*/

/*/ ABOUT SEC STARTS /*/



.hm-about-sec {padding: 189px 0 0px; position: relative;} 

.hm-about-sec:before {position: absolute; content: ""; background-image: url(images/about-bg.webp); background-position: top right; background-size: 100% 100%; background-repeat: no-repeat; width: 80%; height: 72%; top: -30px; right: 0; z-index: -1; }

.hm-about-sec .container {max-width: 1700px;} 

.hm-about-sec h2 {font-family: 'Jost';font-size: 160px;text-transform: uppercase;font-weight: 900;color: #8a9cb8;line-height: 1;letter-spacing: -3.2px;margin: 0 0 84px;text-indent: 45px;display: inline-block;} 

.hm-about-sec h2:before {position: absolute;content: "";left: 0;top: 31%;height: 1px;width: 52%;background: #000;}

.hm-about-sec .abt-btm {display: flex; padding: 0; gap: 60px;} 

.hm-about-sec .abt-btm-lft {width: 23%; } 

.hm-about-sec .abt-sec-top {width: 100%; margin-bottom: 12px; } 

.hm-about-sec .abt-btm-rit {width: 100%;}

.hm-about-sec .abt-sec-btm {display: flex;justify-content: space-between;}

.hm-about-sec .abt-sec-btm-lft {
  width: 45%;
  margin-right: 0;
}

.hm-about-sec .abt-sec-btm-rit {
  width: 52%;
}

.hm-about-sec .abt-sec-top h3 {
    font-family: 'STIX Two Text';
    font-size: 80px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 0.94;
    color: #1b3b66;
    position: relative;
    margin: 0 0 30px;
}

.hm-about-sec .abt-sec-top h3 b {color: #2264af; font-weight: 600;letter-spacing: 0;} 

.hm-about-sec .abt-sec-top h3:before {
    position: absolute;
    content: "";
    margin: auto;
    bottom: 0;
    height: 4px;
    width: 21%;
    background-color: #2264af;
    left: 0;
}

.hm-about-sec .abt-sec-btm p {
    font-family: 'Jost';
    font-size: 22px;
    font-weight: 400;
    color: #000000;
    line-height: 1.59;
    letter-spacing: 0;
    margin: 0 0 15px;
}

.hm-about-sec .abt-sec-top h3 strong.hdng-strng {
    font-family: 'STIX Two Text';
    font-size: 42px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1;
    color: #1b3b66;
    margin: 0;
    padding: 10px 0 26px;
    display: block;
}

.hm-about-sec h4 {
    font-family: 'STIX Two Text';
    font-size: 54px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
    color: #1b3b66;
    line-height: 1.15;
    margin: 0 0 26px;
}

.hm-about-sec .about-img img, .hm-about-sec .abt-btm-lft img{display: block;width: 100%;}

.hm-about-sec .about-btn-mbl{display: none;}


.hm-about-sec .about-img {
    margin: 0 0 30px;
}

.hm-about-sec .abt-logo{padding: 0 30px;}

.hm-about-sec .abt-logo img{width: 100%;display: block;}

.hm-about-sec .about-btn {
    margin: 35px 0 0;
}


/*/ ABOUT SEC ENDED /*/


/*/ Homepage Consultation Section Starts /*/



.hm-consultation-section {padding: 598px 0 250px; background: linear-gradient(to bottom,  rgba(45,116,198,1%) 0%,rgba(45,116,198,5%) 100%); position: relative; z-index: 0; margin: 0; }

.hm-consultation-section::before {background-image: url('images/consult-sec-bg.webp'); background-position: top center; background-size: 100% 100%; background-repeat: no-repeat; position: absolute; content: ""; width: 100%; height: 90.1%; left: 0px; top: 0; right: 0; z-index: -1; opacity: 15%;pointer-events:none; }

.hm-consultation-section .board-sec-cnt{text-align: center;}

.hm-consultation-section h2 {font-family: "STIX Two Text"; font-weight: 400; font-size: 100px; line-height: 1; text-transform: uppercase; text-align: center; color: #101826; margin-bottom: 57px;position:relative; padding-bottom: 22px;display: inline-block;}

.hm-consultation-section h2::before {position: absolute;content: "";background-color: #101826; width: 100%; height: 1px; bottom: 0; left: 0; right: 0; margin: auto; }

.hm-consultation-section h2::after{position: absolute;content: "";background-image: url("images/consult-sec-heading-bef.webp");background-repeat: no-repeat;background-size: 100% 100%;width: 415px;height: 23px; bottom: -11px;left: 0;right: 0;margin: auto;}

.hm-consultation-section h2 strong {display: block; font-weight: 400; font-size: 231px; color: #2d74c6;  }

.hm-consultation-section h6 {display: block;font-family: "STIX Two Text"; font-weight: 400; font-size: 48px; line-height: 1; letter-spacing: 16px; color: #101826; text-align: center; text-transform: uppercase; margin: 0 0 50px; }

.hm-consultation-section .hm-cnsltn-blk {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 18px; }

.hm-consultation-section .hm-cnsltn-blk a {color: #101826; padding: 22px 21px; }

.hm-consultation-section .hm-cnsltn-blk a.cmn-btn:hover {color: #fff; }

.hm-consultation-section .hm-cnsltn-call a.cmn-btn {padding: 22px 64px; }




/*/ Homepage Consultation Section Ended /*/


/*/ homepage testiomals section  starts/*/



.hm-testimonials {padding: 200px 0 0px; }

.hm-testimonials h2 {color: #1b3b66;text-align: center;}

.hm-testimonials h2 strong {color: #2264af; font-weight: 600; }

.hm-testimonials .testi-blck{padding: 0 150px; margin: 0 0 50px; }

.hm-testimonials .testi-sec {background-image: url(images/testimonials-bg.png); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 50px 51px 80px; text-align: center; margin: 0 0 -100px; position: relative; z-index: 1; }

.hm-testimonials h3 {font-family: 'Jost'; font-size: 150px; font-weight: 900; line-height: 1; letter-spacing: 12px; color: #678cc1; text-transform: uppercase; margin: 0 0 16px; text-align: center; }

.hm-testimonials .hm-testi-item p {font-family: 'Jost'; font-size: 22px; font-weight: 400; line-height: 1.59; letter-spacing: 0px; color: #ffffff; margin: 0 0 38px; }

.hm-testimonials .hm-testi-item h5 {font-family: 'STIX Two Text'; font-size: 30px; font-weight: 500; line-height: 1; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; margin: 0; } 

.hm-testimonials .star-rat {background-image: url(images/testi-star-image.webp); background-position: center; background-repeat: no-repeat; margin: 0 auto 37px; width: 220px; height: 36px; }

.hm-testimonials .testi-blck.owl-carousel button.owl-dot{display: none; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: max-content;z-index:-1; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev,  .hm-testimonials .owl-carousel .owl-nav button.owl-next{background-image: url(./images/hm-sprites.webp); background-repeat: no-repeat; background-position: -395px -145px; width: 51px; height: 25px; font-size: 0; display: inline-block; transition:0.5s; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -462px -145px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev:hover,  .hm-testimonials .owl-carousel .owl-nav button.owl-next:hover{background-position: -395px -179px; }

.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -462px -179px;}

.hm-testimonials a.cmn-btn{background-color: #2a6fbf;}


/*/ homepage testiomals section Ended /*/


/*/ homepage form section starts /*/





.hm-form-sec {position: relative;z-index: 1; }

.hm-form-sec .container {max-width: 1700px; }

.hm-form-sec .ftr-frm-lft {width: 62%; position: absolute; left: 0; top: 0; bottom: 0; z-index: -1; }

.hm-form-sec .ftr-frm-lft::after {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -105px -243px; left: 0; right: 0; top: 0; bottom: 20px; margin: auto; width: 90px; height: 113px; }

.hm-form-sec .ftr-frm-lft iframe {width: 100%; height: 100%; }

.hm-form-sec .ftr-frm-rgt {width: 54.1%; background-image: url(images/ftr-frm-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 110px 100px 120px 70px; float: right; }

.hm-form-sec .ftr-frm-rgt h2 {font-size: 70px;line-height: 1.07;color: #ffffff;position: relative;margin: 0 0 23px;padding: 0 0 8px;}

.hm-form-sec .ftr-frm-rgt h2::after {position: absolute; content: ""; height: 1px; width: 100%; background-color: #ffffff; left: 0; bottom: 0; }

.hm-form-sec .ftr-frm-rgt h4{font-family: 'STIX Two Text'; font-weight: 600; font-size: 37px; line-height: 1; letter-spacing: 0; color: #ffffff; text-transform: uppercase; margin: 0 0 43px 0; }

.hm-form-sec .ftr-frm-rgt p{font-family: 'Jost' !important; font-weight: 400; font-size: 18px ; color: #fff; line-height: 1; letter-spacing: 0px; margin: 0 0 42px; }

.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 2%; grid-row-gap: 20px; }

.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.gravity-theme .gfield_error [aria-invalid=true]{border: 2px solid #96bae3;}

.hm-form-sec .gform_wrapper .top_label input, .hm-form-sec .gform_wrapper select, .hm-form-sec .gform_wrapper .top_label textarea {font-family: 'Jost'; font-weight: 400; font-size: 18px !important; color: #fff !important; background-color: transparent !important; margin: 0px; width: 100% !important; outline: 0px; position: relative; border-radius: 0; border: 2px solid #96bae3; padding: 20px 20px 20px 25px !important; transition: all 0.5s; }

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 180px; resize: none;margin: 0 0 25px;}

.hm-form-sec .gform_wrapper .form-links, .form-top {width: 100%; display: inline-block; color: #fff; }

.hm-form-sec .gform_wrapper .form-links a, .hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {font-family: 'Jost'; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0px; color: #fff; text-decoration: none; }.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 .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; }

.hm-form-sec .gform_wrapper .gform_footer.top_label {padding: 0; margin: -70px 0 0; text-align: center; position: relative; width: max-content; float: right;background: #2d74c6 !important;}

.hm-form-sec .gform_wrapper .gform_footer.top_label::after {position: absolute; content: ""; background-color: #000000; width: 91%; height: 66%; border-radius: 15px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 0; }

.hm-form-sec .gform_wrapper .gform_footer.top_label:hover::after {background-color: #ffffff; }

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {font-family: 'Jost' !important; font-weight: 600 !important; font-size: 22px !important; color: #ffffff !important; line-height: 1 !important; display: block !important; background: transparent !important; text-transform: uppercase !important; padding: 18px 60px !important; border: 9px solid #000000 !important; outline: 1px solid #ffffff !important; outline-offset: 1px !important; text-align: center !important; position: relative !important; z-index: 1 !important; width: auto !important; margin: 0 !important; cursor: pointer; }

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

.hm-form-sec input::placeholder {color: #fff; }

.hm-form-sec input:-ms-input-placeholder {color: #fff; }

.hm-form-sec input::-ms-input-placeholder {color: #fff; }

.hm-form-sec textarea::placeholder {color: #fff; }

.hm-form-sec textarea:-ms-input-placeholder {color: #fff; }

.hm-form-sec textarea::-ms-input-placeholder {color: #fff; }

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

.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: #6d1400!important; 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; }

.hm-form-sec div#popup-container {position: absolute; width: 100%;}

.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 {font-family: 'Jost'; font-weight: 400; visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 2; margin: 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; width: 695px; }

.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; }

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

.hm-form-sec .gform_wrapper.gravity-theme .description, .hm-form-sec .gform_wrapper.gravity-theme .gfield_description, .hm-form-sec .gform_wrapper.gravity-theme .gsection_description, .hm-form-sec .gform_wrapper.gravity-theme .instruction{padding: 0; border: 0; background-color: transparent; margin: 0; position: absolute; top: 4px; right: 8px;width: max-content;height: max-content;pointer-events: none;}

.hm-form-sec .gform_wrapper.gravity-theme .instruction{top: inherit;bottom: 4px;}

.hm-form-sec .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message{right: inherit;left: 0;top: 25px;}

.hm-form-sec .gform_wrapper .gfield {position: relative; }





.hm-frm-ftr-cmn-bg {position: relative; z-index: 0;    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) -6%, rgba(45, 116, 198, 0.2) 23%, rgba(45, 116, 198, 0.17) 25%, rgba(45, 116, 198, 0.01) 74%, rgba(45, 116, 198, 0.01) 98%, rgba(255, 255, 255, 0.01) 128%, rgba(255, 255, 255, 0) 100%);}

.hm-frm-ftr-cmn-bg::before {position: absolute; content: "";background-image: url('images/ftr-frm-cmn-bg.webp'); background-position: bottom center;background-repeat: no-repeat;background-size: 100% 100%; width: 100%; height: 68%;bottom: 0; left: 0; right: 0; margin: auto; z-index: -1;pointer-events: none;opacity:10%; }

.hm-frm-ftr-cmn-bg::after{position: absolute;}


/*/ homepage form section Ended /*/


/*/ Footer Section Starts /*/





.site-footer{padding: 60px 0 0;position: relative;}

.site-footer .ftmenu ul {margin: 0px 0 40px; text-align: center; }

.site-footer .ftmenu ul li {display: inline-block;  margin: 0 36px; }

.site-footer .ftmenu ul li:first-child {margin-left: 0px; }

.site-footer .ftmenu ul li:last-child {margin-right: 0px; }

.site-footer .ftmenu ul li a {font-family: 'Jost'; font-weight: 500; font-size: 20px; color: #101826; text-transform: uppercase; line-height: 1; letter-spacing: 0px; display: inline-block; margin: 0; }

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

.site-footer .ftr-blk {padding: 70px 0 50px;display: flex;align-items: flex-start;justify-content: space-around;border-top: 1px solid #101826;}

.site-footer .ftr-itm {text-align: center; width: 16.5%; }

.site-footer .ftr-itm.ftr-logo {width: 33.4%; border-left: 2px solid rgb(45, 116, 198); border-right: 2px solid rgb(45, 116, 198); padding: 20px 40px; }

.site-footer .ftr-itm-logo {width: 80.8%; margin: 0 auto 36px; }

.site-footer .ftr-itm-logo img {width: 100%; display: block; }

.site-footer .ftr-schdl-btn a.cmn-btn {font-size: 20px; padding: 27px 37px; }

.site-footer .ftr-itm h4 {font-family: 'STIX Two Text'; font-weight: 600; font-size: 36px; line-height: 1; letter-spacing: 0; color: #101826; text-transform: uppercase; margin: 0 0 19px; padding: 0 0 40px; position: relative; }

.site-footer .ftr-itm h4::after {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -329px -249px; left: 0; bottom: 0px; right: 0; margin: auto; width: 134px; height: 8px; }

.site-footer .ftr-itm p {font-family: 'Jost'; font-weight: 400; font-size: 20px; color: #101826; line-height: 1.6; letter-spacing: 0;}

.site-footer .ftr-itm.contact p {line-height: 1 !important; }

.site-footer .ftr-itm.contact p::before{display: none; }

.site-footer .ftr-itm.contact p a {font-family: 'STIX Two Text'; font-weight: 600; font-size: 40px; display: block; line-height: 1; letter-spacing: 0; margin: 8px 0px 0px; }

.site-footer .ftr-itm .ftr-addrss, .site-footer .ftr-itm .ftr-phn{padding-top: 60px;position: relative;}

.site-footer .ftr-itm .ftr-addrss::before, .site-footer .ftr-itm.contact p a::before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -210px -245px; left: 0; top: 0; right: 0; margin: auto; width: 34px; height: 47px; }

.site-footer .ftr-itm.contact h4:before{display: none;}

.site-footer .ftr-itm.contact p a::before{background-position: -267px -245px; width: 41px; height: 41px; }

.site-footer .ftr-itm.contact p a:hover {color: #2d74c6; }


.scil-icns{display: flex;justify-content: center;gap: 15px;position: relative;}
.scil-icns a {
  font-size: 0;
  display: inline-block;
  background-image: url(images/inn-sprites.webp);
  background-position: -12px -185px;
  width: 48px;
  height: 48px;
}

.scil-icns a.twtr{background-position: -68px -185px;}
.scil-icns a.lnkd{background-position: -122px -185px;}

.scil-icns a.utube{background-position:-182px -185px ;}
.scil-icns a.inst{background-position:-238px -185px ;}

.scil-icns:before{position: absolute;content: "";background-color: #000;width: 36%;height: 2px;top: 0;bottom: 0;left: 0;margin: auto;}
.scil-icns:after{position: absolute;content: "";background-color: #000;width: 36%;height: 2px;top: 0;bottom: 0;right: 0;margin: auto;}

.ftr-btm-sec h4 {font-family: 'STIX Two Text';font-weight: 600;font-size: 36px;line-height: 1;letter-spacing: 0;color: #101826;text-transform: uppercase;margin: 0 0 15px;position: relative;text-align: center;}

.scil-icns a:hover{transform: scale(1.05);}





/*/ Footer Section Ended/*/


/*/ Copyrights /*/

.copyrights {background-color: transparent; padding: 43px 0; text-align: center; }

.copyrights p, .copyrights a {font-family: 'Jost'; font-weight: 400; font-size: 18px; color: #101826; line-height: 1.55; letter-spacing: 0;  margin: 0; display: inline-block;}

.copyrights a {padding: 0 5px; }

.copyrights a:hover {color: #2d74c6; }

.copyrights .cpy-inr, .copyrights .ftrlink {display: inline-block; }

/*/ Copyrights /*/



/* Inner Pages Default Styles */


.page_bnr {
  background-size: cover;
  padding: 265px 0 134px;
  position: relative;
  text-align: center;
  background-image: url(images/pg-bnr-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.page_title h1,
.page_title h2 {
  font-family: "STIX Two Text";
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  color: #ffffff;
  position: relative;
  margin: 0;
  text-transform: uppercase;
  z-index: 1;
  letter-spacing: 7.2px;
}

.inrpg-breadcrumbs {
  padding: 10px 0 0;
  color: #ffffff;
  font-family: "Jost";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.8px;
  position: relative;
  z-index: 5;
  text-transform: uppercase;
}


.page_default{
  padding: 130px 0 50px;
  position: relative;
  z-index: 3;
}



.genpg-rite {
  width: 63.4%;
  float: left;
}



.genpg-lft {
  width: 34%;
  float: right;
  max-width: 500px;
}

.genpg-rite.full-width {
  width: 100%;
}


.genpg-rite h1,
.genpg-rite h2,
.genpg-rite h3,
.genpg-rite h4,
.genpg-rite h5,
.genpg-rite h6 {
  font-family: "STIX Two Text";
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 20px;
  color: #000000;
  text-transform: capitalize;
}

  .genpg-rite h1,
  .genpg-rite h2 {
    font-size: 55px;
  }

  .genpg-rite h3 {
    font-size: 40px;
  }



  .genpg-rite h4 {
    font-size: 35px;
  }



  .genpg-rite h5 {
    font-size: 30px;
  }



  .genpg-rite h6 {
    font-size: 26px;
  }



  .genpg-rite p,
  .genpg-rite li {
    font-family: "Jost";
    font-weight: 400;
    font-size: 20px;
    line-height: 1.8;
    color: #101826;
    letter-spacing: 0px;
    margin: 0 0 20px 0;
  }

  .genpg-rite p strong{
    font-weight: 600;
  }



  .genpg-rite a,
  .genpg-rite li a {
    color: #005dff;
    text-decoration: none;
  }



  .genpg-rite li {
    padding-left: 25px;
    color: #000;
    position: relative;
  }

  .genpg-rite ul li:before{
    background: #000000;
    width: 9px;
    height: 9px;
    position: absolute;
    content: "";
    left: 0;
    top: 13px;
    border-radius: 50%;
  }

  .genpg-rite li ul {
    padding: 15px 0 0 10px;
    margin: 0;
  }



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



  .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: 25px;
  }



  .page_content .genpg-rite ol li {
    list-style: decimal;
    padding-left: 0 !important;
  }


  .genpg-rite li a:hover,
  .genpg-rite a:hover {
    color: #000;
  }

  .genpg-rite ul li &gt; ul li {
    list-style-type: none;
  }

  .genpg-rite ul li &gt; ul li &gt; ol li {
    list-style-type: decimal;
  }

  .genpg-rite ul li &gt; ul li:before {
    display: block;
  }

  .genpg-rite ul li &gt; ol li {
    list-style-type: decimal;
  }

  .genpg-rite ul li &gt; ol li:before {
    display: none;
  }


  .genpg-rite ul li &gt; ol li &gt; ul li {
    list-style-type: none;
  }



  /* Common Block Styles */

  .genpg-rite .inr-cmn-blk{
    background-image: url(images/in-cmn-blk-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 30px 110px 50px;
    position: relative;
    margin: 40px 0px;

  }
  .genpg-rite .inr-cmn-blk h2{
    font-size: 80px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    line-height: 1;
  }
  .genpg-rite .inr-cmn-blk p{
    color: #ffffff;
    text-align: center;
    line-height: 1.5;
   }
  .genpg-rite .cmn-cnslt-btn a.cmn-btn {
    color: #101826;
    padding: 24px 25px;
  }
  .genpg-rite .cmn-cnslt-btn a.cmn-btn:hover{
    color: #ffffff;
  }

  .genpg-rite .cmn-blk-btns{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
  }

  .genpg-rite .inr-cmn-blk .cmn-cal{
    padding-left: 54px;
    position: relative;
  }
  .genpg-rite .inr-cmn-blk .cmn-cal h5 {
    font-family: "Jost";
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: 1.6px;
    font-weight: 400;
    color: #ffffff;
    text-transform: capitalize;
    margin: 0;
  }
  .genpg-rite .inr-cmn-blk .cmn-cal h5 a {
    font-family: "STIX Two Text";
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0px;
    font-weight: 600;
    color: #ffffff;
    display: block;
  }
  .genpg-rite .inr-cmn-blk .cmn-cal h5 a::before {
    content: '';
    position: absolute;
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
    background-position: -13px -116px;
    width: 47px;
    height: 47px;
    left: 0;
    top: 0;
    bottom: 0px;
    margin: auto;
}
 .genpg-rite .inr-cmn-blk .cmn-cal h5 a:hover{
  color: #2d74c6;
 }










  /* / Sidebar Styles / */

  .genpg-lft .widget {
    background-image: url(./images/sd-prac-patt.webp);
    background-repeat: repeat;
    width: 100%;
    display: inline-block;
    position: relative;
    box-shadow: 0px 9px 37px 0px rgba(0, 0, 0, 0.07);
    margin-bottom: 50px;
    padding: 44px 40px 50px;
}
  
  .genpg-lft h4.widget-title{
    font-size: 45px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1;
    font-family: "STIX Two Text";
    font-weight: 600;
    letter-spacing: 0px;
    padding: 0 0 28px;
    margin: 0 0 20px;
    text-align: center;
    background: transparent;
    position: relative;
  }
  
  .genpg-lft h4.widget-title::before{
    content: "";
    position: absolute;
    background-image: url(./images/sd-prac-bfr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 208px;
    height: 12px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  
  
  .genpg-lft .widget ul li a {
    padding: 0 24px 0 25px;
    display: block;
    font-size: 29px;
    font-family: "Jost";
    font-weight: 600;
    color: #ffffff;
    line-height: 1.5;
    position: relative;

  }

  
  .genpg-lft .widget ul li {
    position: relative;
    margin: 0px 0 10px;
  }
  
  .genpg-lft .widget ul li a::before {
    position: absolute;
    content: '';
    background-color: #ffffff;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    left: 0;
    top: 17px;
    
    margin: auto;
  }
  
  .genpg-lft .widget ul&gt;li:last-child {
    margin: 0;
  }
  
  .genpg-lft section ul.sidebar-menu li.sb-iaamenu&gt;ul.sub-menu {
    display: block !important;
  }
  
  .genpg-lft ul.sidebar-menu li ul.sub-menu {
    padding: 10px 0px 0px 34px;
    margin-bottom: 10px;
  }
  
  .genpg-lft ul.sidebar-menu li ul.sub-menu li a {
    display: block;
    font-family: "Jost";
    font-size: 23px;
    letter-spacing: 0;
    font-weight: 400;
    color: #ffffff;
  }
  
  .genpg-lft ul.sidebar-menu li ul.sub-menu li a:hover{
    color: #005dff;
  }
  
  
  .genpg-lft ul.sidebar-menu li a.drop.close:hover{
    background-image: url(images/inn-sprites.webp);
    background-position: -212px -80px;
    background-repeat: no-repeat;

  }
  
  .genpg-lft ul.sidebar-menu li a.drop.close,
  .genpg-lft ul.sidebar-menu li a.drop.open {
    position: absolute;
    right: 0;
    top: 20px;
    width: 18px;
    z-index: 10;
    height: 10px;
    background-image: url(images/inn-sprites.webp);
    background-position: -212px -34px;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
    font-size: 0;
    transition: 0s;
  }
  
  
  .genpg-lft ul.sidebar-menu li a.drop.open {
    background-position: -212px -13px;

  }
  
  .genpg-lft ul.sidebar-menu li a.drop:before {
    display: none;
  }
  
  
  .genpg-lft .widget ul li a:hover {
  
    color: #005dff;
  
  }
  
  .genpg-lft .widget ul li a:hover::before{
    background: #005dff;
  }
  
  
  
  /* Sidebar Testimonials  */
  
  .genpg-lft .widget.widget-testi {
    background-color: #fff;
    padding: 50px 40px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
    position: relative;
    margin:0 0 50px;
    background-image: none;
  }
  
  .genpg-lft .widget.widget-testi h4.widget-title {
    color: #000;
    padding: 0;
    margin: 0 0 20px;
  }
  
  .genpg-lft .widget.widget-testi h4.widget-title::before {display: none;}
  
  .genpg-lft .sidebar-testi.owl-carousel {
    padding: 0;
    text-align: center;
  }
  
  .genpg-lft .sidebar-testi .testi-item p {
    font-size: 22px;
    font-family: 'Jost';
    color: #000000;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0px;
    position: relative;
    margin: 0 0 25px;
  }
  
  .genpg-lft .sidebar-testi .testi-item {
    position: relative;
  }
  
  
  .genpg-lft .sidebar-testi .star-rat {
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
    background-position: -14px -9px;
    width: 174px;
    height: 28px;
    margin: 0 auto 12px;
  }
  
  .genpg-lft .sidebar-testi .testi-item h5 {
    font-family: "STIX Two Text";
    font-weight: 500;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav {
    margin: 0;
    text-align: center;
    width: 100%;
  }
  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {
    width: 51px;
    height: 25px;
    margin: 0;
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
  }

  .genpg-lft .sidebar-testi.owl-carousel .owl-nav{
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 15px;
  }

  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev {
    background-position: -255px -11px;
  }
  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -255px -45px;
  }
  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {
    background-position: -329px -10px;
  }
  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -329px -46px;
  }
  
  .genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {
    font-size: 0px;
  }
  
  
  /* / Sidebar Testimonials Ended / */




/* Blog sidebar starts*/

.genpg-lft .blog-sdbr-archives{
  margin: 0 0 50px;
  padding: 40px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}


.genpg-lft .blog-sdbr-archives .widget h4.widget-title {
  font-size: 40px;
  color: #000000;
  text-align: left;
  background-image:none;
  margin-bottom: 15px;
  padding: 0;
}

.genpg-lft .blog-sdbr-archives .widget {
  background-image: none;
}

.genpg-lft .blog-sdbr-archives .widget h4.widget-title::before{
  display: none;
}


.genpg-lft .widget.widget_search,
.genpg-lft .widget.widget_categories,
.genpg-lft .widget.widget_archive {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  margin-bottom: 38px;
  border-radius: 0;
  width: 100%;
  margin: 0 0 40px;
  border: 0;
}

.genpg-lft .widget.widget_archive:last-child{
  margin: 0;
}

.genpg-lft .widget input.search-field, .genpg-lft .widget select {
  font-family: 'Jost';
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  line-height: 130%;
  letter-spacing: 0;
  width: 100%;
  padding: 15px 60px 15px 30px;
  outline: 0;
  position: relative;
  border: 1px solid #000;
  appearance: none;
}

.genpg-lft .widget.widget_categories select,
.genpg-lft .widget.widget_archive select {
  background-image: url(images/drop-down-arrow.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right 0px center;
  cursor: pointer;
}

.genpg-lft .widget.widget_search input.search-submit {
  width: 60px;
  height: 100%;
  background-image: url(images/search-icon.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  right:0px;
  bottom: 0;
  top: 0;
  border: none;
  font-size: 0;
  cursor: pointer;
  margin: auto;
}
.genpg-lft .widget.widget_recent_entries ul li{
  margin: 0 0 10px;
}
.genpg-lft .widget.widget_recent_entries ul li a {
  line-height: 1.45;
  font-size: 25px;
  padding: 0 0 0 28px;

}

/* Blog sidebar Ended*/



/* case results starts */

.genpg-lft .case-results-sdbr{
  background-color: #2d74c6;
  padding: 50px 20px;
  text-align: center;
  margin: 0 0 30px;
}

.genpg-lft .case-results-sdbr section.widget{
  background-image: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}



.genpg-lft .case-results-sdbr h4{
  padding: 0 0 30px;
  margin: 0 0 30px 0px;
}
.genpg-lft .sdbr-case-results-list.owl-carousel .owl-stage{
  display: flex;
}
.genpg-lft .sdbr-case-results-list.owl-carousel .owl-item{
  display: flex;
  justify-content: center;
}

.genpg-lft .sdbr-rslt-itm{
  position: relative;
  padding: 0 0 25px 0px;
}

.genpg-lft .sdbr-rslt-itm h4::before{
  content: "";
  position: absolute;
  background-image: url(./images/sd-prac-bfr.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 208px;
  height: 12px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.genpg-lft .sdbr-rslt-itm h3{
  font-size: 60px;
  line-height: 1;
  color: #fff;
  font-family: "STIX Two Text";
  font-weight: 600;
  margin: 0 0 25px;
}

.genpg-lft .sdbr-rslt-itm h5{
  font-size: 22px;
  line-height: 1.4;
  color: #fff;
  font-family: "Jost";
  font-weight: 500;
  margin: 0 0 15px;
}

.genpg-lft .case-results-btm{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;

}
.genpg-lft .case-results-btm a{
  font-size: 16px;
  line-height: 1;
  color: #fff;
  font-family: "Jost";
  font-weight: 400;
  margin: 0;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  display: inline-block;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav {
  margin: 0;
  text-align: center;

}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button {
  width: 27px;
  height: 13px;
  margin: 0;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-prev,
.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-next{
  position: absolute;
  bottom: 5px;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-prev {
  background-position: -401px -16px;
  left: 110px;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-prev:hover {
  background-position: -401px -47px;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-next {
  background-position: -443px -16px;
  right: 110px;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button.owl-next:hover {
  background-position: -443px -47px;
}

.genpg-lft .sdbr-case-results-list.owl-carousel .owl-nav button span {
  font-size: 0px;
}




/* case results Ended*/


.genpg-rite .innr-cmn-img{
  width: 100%;
  margin:30px 0;
}

.genpg-rite .innr-cmn-img img{
  display: block;
  width: 100%;
  margin: 0;
}


.genpg-rite .cmn-profile-blk {
  width: 100%;
  display: flex;
  justify-content:left;
  align-items: center;
  gap: 15px;
  background-image: url(images/inn-profile-blk-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin:100px 0 45px;
}

.genpg-rite .cmn-profile-blk.sngle {
  margin: 35px 0 45px;
}

.genpg-rite .cmn-profile-blk-img{
  width: 37%;
  margin: -35px 0 0;
}

.genpg-rite .cmn-profile-blk-img img{
  display: block;
  width: 100%;
  margin: 0;
}

.genpg-rite .cmn-profile-blk-cnt{
  width: 53%;
  position: relative;
  padding-left: 20px;
}

.genpg-rite .cmn-profile-blk-cnt::before{
  content: '';
  position: absolute;
  background-image: url(images/morizio-title-before.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width:8px;
  height: 138px;
  left: 0;
  top: 15px;
  margin: auto;
}

.genpg-rite .cmn-profile-blk-cnt h2{
  font-family: "STIX Two Text";
  font-size: 50px;
  line-height:1.34;
  letter-spacing: 0;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 10px;
}


.genpg-rite .cmn-profile-blk-cnt h2 strong{
  font-weight: 700;
  font-size: 82px;
  line-height: 1;
}

.genpg-rite .cmn-profile-blk-cnt h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 400;
}

.genpg-rite .prfle-btn a{
  color: #101826;
  padding: 25px 48px;
} 

.genpg-rite .prfle-btn a:hover{color: #ffffff;}


/* contact page starts */

.genpg-rite .incont-blk{
  display: flex;
  justify-content: space-between;
}
.genpg-rite .incont-item{
  width: 32%;
  padding: 75px 27px 30px;
  text-align: center;
  background-color: transparent;
  box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.1);
}
/*.genpg-rite .incont-item:hover{
  background-image: url(images/incont-item-bg-pattern.webp);
  background-repeat: repeat;
  background-position: center;
  background-size: auto;
}
.genpg-rite .incont-item:hover h4 ,
.genpg-rite .incont-item:hover p ,
.genpg-rite .incont-item:hover*/ 


.incont-call a{
  color: #fff;
}
.genpg-rite .incont-item h4{
  font-size: 40px;
  line-height: 1;
  letter-spacing: 0px;
  color: #101826;
  position: relative;
  padding: 105px 0 0 0;
  text-transform: uppercase;
}
.genpg-rite .incont-item h4::before{
  content: "";
  width: 55px;
  height: 54px;
  background-image: url(images/inn-sprites.webp);
  background-position: -72px -116px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
.genpg-rite .incont-item h4::after{
  content: "";
  width: 134px;
  height: 8px;
  background-image: url(images/incontact-cont-bfr.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 75px;
  left: 0px;
  right: 0px;
  margin: auto;
}

.genpg-rite .incont-item.contact h4::before{
  background-position: -137px -115px;
}
.genpg-rite .incont-item p{
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 0px;
}
.genpg-rite .incont-call a {
  font-family: "STIX Two Text";
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0px;
  color: #101826;
  margin: 0 0 10px;
  display: inline-block;
}

.genpg-rite .incont-logo {
    margin: 0 0 45px;
}
.genpg-rite .incont-logo.cont-hover{
  display: none;
}
/*.genpg-rite .incont-item:hover .incont-logo{
  display: none;
}
.genpg-rite .incont-item:hover .incont-logo.cont-hover{
  display: block;
}*/
.genpg-rite .incont-btn a.cmn-btn{
  font-size: 20px;
  background: #275c9a;
  padding: 26px 40px;
  outline-offset: 0px;
  color: #000;
}
.genpg-rite .incont-btn a.cmn-btn:hover{
  color: #fff;
}

/* contact page starts */

/* Practice page starts */


.genpg-rite .inpract-list{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px 52px;
}
.genpg-rite .inpract-item {
  width: 31%;
  background-color: #fff;
  padding: 10px;
  border: 3px solid #000;
  position: relative;
}
.genpg-rite .inpract-img{
  position: relative;
}
.genpg-rite .inpract-img::before{
  content: "";
  width: 100%;
  height: 40%;
  background: linear-gradient(to bottom,  rgba(16,24,38,0.01) 0%,rgba(16,24,38,0.03) 12%,rgba(16,24,38,0.13) 23%,rgba(16,24,38,0.24) 31%,rgba(16,24,38,0.3) 34%,rgba(16,24,38,0.3) 35%,rgba(16,24,38,0.43) 42%,rgba(16,24,38,0.49) 45%,rgba(16,24,38,0.5) 46%,rgba(16,24,38,0.54) 49%,rgba(16,24,38,0.56) 50%,rgba(16,24,38,0.59) 51%,rgba(16,24,38,0.72) 61%,rgba(16,24,38,0.72) 63%,rgba(16,24,38,0.75) 64%,rgba(16,24,38,0.79) 68%,rgba(16,24,38,0.81) 69%,rgba(16,24,38,0.8) 70%,rgba(16,24,38,0.87) 76%,rgba(16,24,38,0.88) 79%,rgba(16,24,38,0.91) 86%,rgba(16,24,38,0.93) 99%,rgba(16,24,38,1) 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
.genpg-rite .inpract-item:hover .inpract-img::before{
  background: linear-gradient(to bottom,  rgba(0,93,255,0.01) 0%,rgba(0,93,255,0.03) 12%,rgba(0,93,255,0.13) 23%,rgba(0,93,255,0.24) 31%,rgba(0,93,255,0.3) 34%,rgba(0,93,255,0.3) 35%,rgba(0,93,255,0.43) 42%,rgba(0,93,255,0.49) 45%,rgba(0,93,255,0.5) 46%,rgba(0,93,255,0.54) 49%,rgba(0,93,255,0.56) 50%,rgba(0,93,255,0.59) 51%,rgba(0,93,255,0.72) 61%,rgba(0,93,255,0.72) 63%,rgba(0,93,255,0.75) 64%,rgba(0,93,255,0.79) 68%,rgba(0,93,255,0.81) 69%,rgba(0,93,255,0.8) 70%,rgba(0,93,255,0.87) 76%,rgba(0,93,255,0.88) 79%,rgba(0,93,255,0.91) 86%,rgba(0,93,255,0.93) 99%,rgba(0,93,255,1) 100%); 
}

.genpg-rite .inpract-cont {
  position: absolute;
  left: 10px;
  right: 10px;
  margin: 0 auto;
  bottom: 35px;
  z-index: 1;
  padding: 0px 45px;
}
.genpg-rite .inpract-cont h4{
  font-size: 33px;
  line-height: 1.05;
  letter-spacing: 0px;
  color: #ffffff;
  text-transform: capitalize;
  margin: 0px;
  position: relative;
  padding: 0 0 40px;
  text-align: center;
}
.genpg-rite .inpract-cont h4::before{
  content: "";
  width: 208px;
  height: 12px;
  background-image: url(images/inpract-cont-before.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;

}
.genpg-rite .inpract-hover a{
  font-size: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  z-index: 2;
}

/* Practice page Ended */

/* Our-Staff page starts */
.genpg-rite .inn-staff-itms {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;

}
.genpg-rite .inn-staff-itm {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 30px 0;
    border-bottom: 2px solid rgba(0 0 0 / 40%);
}
.genpg-rite .inn-staff-img {
  position: relative;
  background-color: #101826;
  border: 5px solid #000000;
  padding: 0;
  position: relative;
  width: 28%;
}
.genpg-rite .inn-staff-itm:hover .inn-staff-img{
  background-color: #2968b1;
}

.genpg-rite .inn-staff-img::before {
  position: absolute;
  content: "";
  background-image: url(images/inn-staff-bf.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 239px;
  left: 0;
  bottom: 0;
}
.genpg-rite .inn-staff-itm:hover .inn-staff-img::before {
  background-image: url(images/inn-sfatt-bf-hvr.webp);
}

.genpg-rite .inn-staff-img img {
  width: 100%;
  display: block;
}
.genpg-rite .inn-staff-cnt {
  width: 65%;
}
.genpg-rite .inn-staff-hvr a {
  position: absolute;
  font-size: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;
}
.genpg-rite .inn-staff-cnt h5 {
  font-family: "STIX Two Text";
  font-weight: 600;
  font-size: 40px;
  line-height: 1;
  letter-spacing: 0px;
  color: #101826;
  margin: 0 0 15px;
}
.genpg-rite .inn-staff-cnt h6 {
  font-family: "Jost";
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #101826;
  margin: 0 0 20px;
  position: relative;
}



/* Our-staff page Ended */


/* / Testimonials page  starts/ */

.genpg-rite .testimonials {
  column-count: 2;
  gap: 50px;
}
.genpg-rite .testi-item {
  box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.13);
  padding: 35px 40px 68px;
  text-align: center;
  margin: 0 0 40px;
  position: relative;
  display: inline-block;
  width: 98%;
}

.genpg-rite .testi-item p {
  font-family: "Jost";
  font-size: 20px;
  color: #000;
  margin: 0 0 25px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 1.59;
}
.genpg-rite .star-rat {
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -214px -97px;
  height: 36px;
  width: 220px;
  margin: 0 auto 30px;
}
.genpg-rite .testi-item h5 {
  font-family: "STIX Two Text";
  font-weight: 500;
  font-size: 30px;
  color: #000000;
  line-height: 1;
  letter-spacing: 0px;
  position: absolute;
  left: 40px;
  right: 40px;
  margin: auto;
  text-transform: uppercase;
}
.genpg-rite .testi-item:hover {
  background-color: #2968b1;
}
.genpg-rite .testi-item:hover p {
  color: #fff;
}
.genpg-rite .testi-item:hover h5 {
  color: #fff;
}
/* / Testimonials page  Ended/ */


/* Blog page starts */

.genpg-rite .blg-cntblk {
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 29px 31px;
  flex-wrap: wrap;
} 

.genpg-rite .post-item {
  background-color: #fff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.12);
  position: relative;
  display: inline-block;
  width: 48.3%;
  margin: 0;
  padding: 19px 18px 50px;
}
.genpg-rite .post-item:hover {
  background-color: #101827;
}
.genpg-rite .post-cnt {
  padding: 25px 14px 0;
}
.genpg-rite .post-img img {
  width: 100%;
  display: block;
}
.genpg-rite .post-img {
  position: relative;
}

.genpg-rite .post-dt {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #101827;
  padding: 10px 15px 9px;
  width: max-content;
  text-align: center;
  font-family: "Jost";
  font-weight: 400;
  font-size: 17px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #ffffff;

}

.genpg-rite .post-btn a.blg-btn {
  font-size: 18px;
  font-family: "Jost";
  color: #101827;
  font-weight: 700;
  padding: 0 36px 0 0;
  line-height: 1;
  letter-spacing: 0;
  border: 0;
  position: relative;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
}
.genpg-rite .post-btn a.blg-btn::before{
  content: "";
  position: absolute;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position: -54px -60px;
  width: 23px;
  height: 11px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.genpg-rite .post-itm-btm {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.genpg-rite .post-btn {
  position: absolute;
  bottom: 30px;
  left: 32px;
}
.genpg-rite .meta-author{
  font-size: 20px;
  font-family: "Jost";
  font-weight: 400;
  color: #101827;
  line-height: 1;
  letter-spacing: 0;
  text-transform: capitalize;
  margin: 0 0 20px;
}
.genpg-rite .post-cnt h4 {
  margin: 0 0 15px;
}
.genpg-rite .post-cnt h4 a{
  font-size: 30px;
  font-family: "STIX Two Text";
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0px;
  color: #101827;
}
.genpg-rite .post-cnt p {
  font-size: 20px;
  font-family: "Jost";
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #101827;
  margin: 0 0 20px;
}
.genpg-rite .post-item:hover h4 a, .genpg-rite .post-item:hover .meta-author, .genpg-rite .post-item:hover p{
  color: #fff ; 
}
.genpg-rite .post-item:hover a.blg-btn::before{
  background-position: -55px -80px;
}
.genpg-rite .post-item:hover .post-dt{
  background-color: #005dff;
}
.genpg-rite .post-item:hover a.blg-btn{
  color: #005dff;
}
.genpg-rite .single_defualt_img {
  margin: 0 0 30px;
}

.genpg-rite nav.navigation.pagination {
  width: 100%;
}
.genpg-rite .nav-links svg.svg-icon {
  margin: 0px 0px -5px 0px;
}
.genpg-rite .navigation.pagination .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 26px;
  position: relative;
  margin: 15px 0 0 0;
  flex-wrap: wrap;
}

.genpg-rite .page-navi {
  border: 0;
  display: flex;
  justify-content: space-between;
  margin: 40px 0 0;
  width: 100%;
}
.genpg-rite .page-navi-block a{
  color: #101826;
}
.genpg-rite .page-navi-block a:hover{
  color: #fff;
}

.genpg-rite .nav-links a, .genpg-rite .nav-links span.page-numbers.current {
  width: 60px;
  height: 60px;
  background-color: transparent;
  color: #000000;
  line-height: 60px;
  font-size: 25px;
  font-family: 'Jost';
  font-weight: 400;
  text-align: center;
  padding: 10px;
  margin: 0;
  letter-spacing: 0.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.genpg-rite .nav-links span.page-numbers.current {  
  background-color: #101827;
  color: #fff;
}
.genpg-rite .nav-links span.nav-next-text,
.genpg-rite .nav-links span.nav-prev-text, .genpg-rite .nav-links a svg {
  display: none;
}
.genpg-rite .nav-links a.next.page-numbers, .genpg-rite .nav-links a.prev.page-numbers {
  background: url(images/inn-sprites.webp) !important;
  width: 41px;
  height: 21px;
  background-repeat: no-repeat;
  background-position: -95px -56px !important;
  transition: 0.5s;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 30px;
}
.genpg-rite .nav-links a.next.page-numbers {
  background-position: -150px -56px !important;
  right: 30px;
  left: auto;
}
.genpg-rite .nav-links a.next.page-numbers:hover, .genpg-rite .nav-links a.prev.page-numbers:hover {
  background-position-y: -84px !important;
}
.genpg-rite .page-navi-block.page-navi-nxt a {
  padding: 25px 68px;
}

.genpg-rite .post_single .post-dt{position:initial;}
/* Blog page Ended*/


/* / / single Attorny Page Start / / */


.genpg-rite .cmn-profile-blk.sngle .cmn-profile-blk-img {
  width: 44%;
  margin: -35px 0 0;
}

.genpg-rite .cmn-profile-blk.sngle .cmn-profile-blk-cnt h2 {
  line-height: 1;
}

.genpg-rite .cmn-profile-blk.sngle h2 strong{
  color: #2d74c6;
}

.genpg-rite .cmn-profile-blk.sngle .cmn-profile-blk-cnt{
  padding: 0;
}

.genpg-rite .cmn-profile-blk.sngle .cmn-profile-blk-cnt::before{
  display: none;
}

.genpg-rite .cmn-profile-blk.sngle .call{
  padding-left: 58px;
  position: relative;
  margin-bottom: 28px;
}

.genpg-rite .cmn-profile-blk.sngle .call a::before{
  content: '';
  position: absolute;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position:-13px -116px;
  width: 47px;
  height: 47px;
  left: 0;
  top: 0;
  margin: auto
}

.genpg-rite .cmn-profile-blk.sngle .call p{
  font-family: "Jost";
  font-size: 20px;
  line-height: 1;
  letter-spacing:1.6px;
  font-weight: 400;
  color: #ffffff;
  text-transform: capitalize;
  margin: 0;
}

.genpg-rite .cmn-profile-blk.sngle .call p a{
  font-family: "STIX Two Text";
  font-size: 40px;
  line-height: 1;
  letter-spacing:0px;
  font-weight: 600;
  color: #ffffff;
}

.genpg-rite .cmn-profile-blk.sngle .call p a:hover{
  color:#2d74c6 ;
}


.genpg-rite .accsec-ritcnt{
  margin-bottom: 80px;
}
.genpg-rite .accordion-section h5 {
  margin-bottom: 20px;
}
.genpg-rite .accordion-section h5:last-child{
  margin-bottom:0;
}

.genpg-rite .accordion-section h5 a {
  font-family: "Jost";
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0;
  color: #101826;
  display: block;
  text-transform:capitalize;
  margin-bottom: 0px;
  padding:16px 48px 12px 35px;
  background-color: transparent;
  border: 1px solid #101826;
  position: relative;
}

.genpg-rite .accordion-section-title::before{
  content: '';
  position: absolute;
  background-image: url(images/inn-sprites.webp);
  background-repeat: no-repeat;
  background-position:-13px -83px;
  width:22px;
  height:12px;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.genpg-rite .accordion-section-title.active{
  background-color:#101826;
  color: #ffffff;
}

.genpg-rite .accordion-section-title.active::before{
  background-position:-14px -58px;
}

.genpg-rite .accordion-section-content {
  padding: 10px 30px;
}

/* / Case Results Page Start / */


.genpg-rite .inn-results-list{
  column-count: 3;
}

.genpg-rite .inn-results-list .result-itm{
  width: 98%;
  display: inline-block;
  background-color: #ffffff;
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.18);
  padding:50px 30px 30px;
  margin-bottom: 20px;
}


.genpg-rite .inn-results-list .result-itm:hover{
  background-color: #101826;
}

.genpg-rite .inn-results-list .result-itm:hover p,
.genpg-rite .inn-results-list .result-itm:hover h5{
  color: #ffffff;
}

.genpg-rite  .result-itm h3{
  font-family: "STIX Two Text";
  font-size:57px;
  line-height: 1;
  letter-spacing: 0;
  font-weight:600;
  color: #2d74c6;
  text-align: center;
  padding: 0 0 25px;
  margin-bottom: 15px;
  position: relative;
}

.genpg-rite  .result-itm h3::before{
  content: '';
  position: absolute;
  background-image: url(images/case-result-itm-over-tle-before.webp);
  width: 109px;
  height: 7px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.genpg-rite  .result-itm h5{
  font-family: "STIX Two Text";
  font-size:30px;
  line-height: 1.46;
  letter-spacing: 0;
  font-weight:500;
  color: #2e2e2e;
  text-align: center;
  margin-bottom: 10px;
}

.genpg-rite  .result-itm p{
  font-family: "Jost";
  font-size: 20px;
  line-height: 1.65;
  letter-spacing: 0;
  font-weight: 400;
  color: #2e2e2e;
  text-align: center;
  margin-bottom: 10px;
}

.genpg-rite .gnrl-vdeo {
  position: relative;
  outline: 3px solid #000;
  outline-offset: 10px;
  margin: 50px 0;
}

.genpg-rite .gnrl-vdeo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


.genpg-rite .gnrl-vdeo {
  position: relative;
  padding: 56.4% 0 0;
}


.genpg-rite .glry-imgs img {
  width: 100%;
  display: block;
}

/* / Case Results Page Ended / */

.hm-consultation-section.inn-conslt.fw {
  margin: -200px 0 0;
}


/* Area Served Page */


.genpg-rite .areas-served-list {
        background-color: #111825;
    border-radius: 30px;
    padding: 45px;
    margin-bottom: 20px;
}

.genpg-rite .areas-served-list h2{color: #fff;text-align: center;}

.genpg-rite .areas-served-list ul {
    margin-bottom: 0px;
        display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.genpg-rite .areas-served-list ul li {
    width: 32%;
    margin: 0px 0.6% 1% ;
    padding: 0px ;
}

.genpg-rite .areas-served-list ul li:before{
    display: none;
}

.genpg-rite .areas-served-list ul li a {
     font-family: "Jost";
     font-weight: 400;
    font-size: 20px;
    line-height: 1;
    padding: 15px 10px;
    background-color: #2d74c6;
    color: #fff;
    display: flex;
    text-align: center;
    min-height: 70px;
    justify-content: center;
    align-items: center;
}

.genpg-rite .areas-served-list ul li a:hover{
    background-color: #fff;
    color: #2d74c6;
}



.genpg-rite .vdeo-lst {display: flex;gap: 20px;flex-wrap: wrap;margin: 0 0 40px;}

.genpg-rite .vdeo-itm{width: 48%;position: relative;}

.genpg-rite .vdeo-itm h6{margin: 0;}

.genpg-rite .vdeo-img{margin: 0 0 15px;position: relative;}

.genpg-rite .vdeo-itm img{width: 100%;display: block;}

.genpg-rite .vdeo-hvr a{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  font-size: 0;
  height: 80px;
  width: 80px;
  background-image: url(images/hm-sprites.webp);
  background-position: -10px -244px;
}


.ftr-btm-sec.post-share{padding-top: 30px;}

.ftr-btm-sec.post-share .scil-icns:before, .ftr-btm-sec.post-share .scil-icns:after{width: 38%;}


.scil-icns.cntct-icns:before, .scil-icns.cntct-icns:after {display: none;}

p.gform_required_legend{display:none;}



.genpg-rite .incont-item h4.fx{padding: 0!important;}
.genpg-rite .incont-item h4.fx:before, .genpg-rite .incont-item h4.fx:after{display: none;}

.genpg-rite .incont-item h5 {
  line-height: 1;
  margin: 0 0 10px;
}
.hdr-src {
    transition: 0.5s;
    cursor: pointer;
    display: block;
    width: 18px;
    height: 18px;
    float: right;
    margin-top: 6px;
}
svg.icon.icon-search {
    display: none;
}
.srcshow {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    background: url(images/search-icon.png) no-repeat left top;
    text-indent: -9999px;
}
.srcshow img {
    width: 100%;
    display: block;
}
.srcbox {
    z-index: 99999995;
    background-color: #2d74c6;
    position: absolute;
    top: -12px;
    right: 0;
    width: 0;
    overflow: hidden;
    height: 51px;
}
.srcbox:before {
    content: "";
    background: url(images/search-icon.png) no-repeat left top;
    position: absolute;
    left: 14px;
    top: 17px;
    width: 18px;
    height: 18px;
}
.srcbox .search-form .screen-reader-text {
    font-size: 0;
}
.srcbox input {
    width: 100%;
    float: left;
    padding: 15px 30px 16px 45px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: "Jost" !important;
    color: #fff;
    font-size: 16px;
    border: 0;
    outline: none;
}
.srcbox button {
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 25px;
    border: none;
    background: none;
}
.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0px;
    bottom: 0;
    margin: auto;
    background-image: url(images/close-btn-icon.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.srcbox input::-webkit-input-placeholder {
    color: #fff;
}
.srcbox input::-moz-placeholder {
    color:#fff;
}
.srcbox input:-ms-input-placeholder {
    color: #fff;
}
.srcbox input:-moz-placeholder {
    color: #fff;
}
.topmenu-list {position: relative;display: flex;justify-content: flex-end;align-items: center;gap: 25px;}
.clr-btn {
    position: absolute;
    top: 10px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}
.clr-btn input {
    padding: 9px 0 0 0 !important;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    background: transparent;
}
input[type=search]::-ms-clear {
    display: none;
    width : 0;
    height: 0;
}
input[type=search]::-ms-reveal {
    display: none;
    width : 0;
    height: 0;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none;
}


.espanol-blk .gt_float_switcher .gt_options {
    position: absolute;
    top: 60px;
    background-color: #fff;
    z-index: 9;
    font-size: 15px;
}

.top-rit .gt_float_switcher {
    box-shadow: none;
}




:lang(es) .topmenu ul li a{font-size: 19px;}
:lang(es) .topmenu ul li{margin: 0 24px;}

:lang(es) .banner-sec .bnr-cont h1{font-size: 150px;}
:lang(es) .banner-sec .bnr-cont p{    font-size: 18px;}
:lang(es) .hm-choose-sec ul.inner-tabs li a{font-size: 28px;}

:lang(es) .hm-board-sec h2{font-size: 90px;}
:lang(es) .hm-board-sec h2 strong {font-size: 65px;}
:lang(es) .hm-board-sec .board-cntnt h3{font-size: 35px;line-height: 1.3;letter-spacing: 6px;}
:lang(es) .hm-board-sec .board-cntnt p {font-size: 19px;}
:lang(es) .hm-board-sec .board-cntnt p strong {font-size: 23px;}
:lang(es) .hm-board-sec .img-cnt h4 {font-size: 38px;}
:lang(es) .hm-board-sec .img-cnt h4 strong {font-size: 58px;}

:lang(es) .hmpractice-sec span.text-heading{font-size: 70px;}
:lang(es) .prc-top-sec h4{font-size: 34px;}
:lang(es) .prc-top-sec p{font-size: 18px;}
:lang(es) .hm-attorney-sec .atr-head-blk h2{font-size: 56px;}
:lang(es) .hm-attorney-sec .attr-btn a.cmn-btn{padding: 21px 56px;font-size: 20px;}
:lang(es) .hm-case-result-sec .hm-case_result-rgt h2{font-size: 52px;}

:lang(es) .hm-video-gallery-sec .glry-bx p{font-size: 18px;}
:lang(es) .hm-video-gallery-sec .glry-cont h2{font-size: 56px;}
:lang(es) .hm-video-gallery-sec .glry-cont p{font-size: 20px;padding-right: 90px;}
:lang(es) .hm-video-gallery-sec .glry-item h4{font-size: 22px;}
:lang(es) .hm-video-gallery-sec .glry-list .owl-item.active.center .glry-item h4{font-size: 26px;}

:lang(es) .hm-about-sec h2{font-size: 120px;}
:lang(es) .hm-about-sec .abt-sec-top h3{font-size: 72px;}
:lang(es) .hm-about-sec h4{font-size: 50px;}
:lang(es) .hm-consultation-section h6{font-size: 38px;letter-spacing: 8px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h2 {font-size: 56px;}
:lang(es) .hm-form-sec .ftr-frm-rgt h4{font-size: 28px;}
:lang(es) .site-footer .ftmenu ul li a{font-size: 20px;}
:lang(es) .site-footer .ftmenu ul li {margin: 0 30px;}

:lang(es) .site-footer .ftr-itm{width: 23%;}

:lang(es) .site-footer .ftr-schdl-btn a.cmn-btn {font-size: 18px;padding: 25px 34px;}

:lang(es) a.cmn-btn{font-size: 20px;}


/* Spanish Innerpages  */

:lang(es) .genpg-lft h4.widget-title {font-size: 38px;}
:lang(es) .topmenu .sub-menu li{margin: 0;}

:lang(es) .topmenu .sub-menu li a{font-size: 15px;}</pre></body></html>