/* Theme Name:  Duque Price Injury Attorney 
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:   duqueprice*/

: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", sans-serif;

  margin: 0 0 20px 0;

  padding: 0;

  font-weight: normal;

}

p,

li,

ul,

ol,

blockquote {

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

  font-weight: normal;

  margin: 0 0 10px 0;

  padding: 0;

}

ul,

li {

  list-style: none;

}

a:visited {

  color: inherit;

}

a:hover {

  text-decoration: none;

}

a,

a:hover,

input[type="submit"],

button {

  outline: 0;

}

button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: none;

  border-radius: 0;

}

input::-webkit-input-placeholder {

  color: var(--placeholdercolor);

}

input::-moz-placeholder {

  color: var(--placeholdercolor);

}

input:-ms-input-placeholder {

  color: var(--placeholdercolor);

}

input:-moz-placeholder {

  color: var(--placeholdercolor);

}

html {

  scroll-behavior: smooth;

}

.container {

  max-width: 1440px;

  width: 100%;

  margin: 0 auto;

}

.container1 {

  max-width: 1700px;

  width: 100%;

  margin: 0 auto;

}

p:empty {
  display: none;
}

.d-none,

.hide {

  display: none !important;

}

.fl {

  float: left;

}

.fr {

  float: right;

}

.fw {

  float: left;

  width: 100%;

}

.wrapper {

  float: left;

  width: 100%;

}

/* Top Menu Section */

.head-sec {

  background: transparent;

  padding: 55px 0 0;

  position: relative;

  z-index: 1;

}

/*.head-sec .container{    max-width: 1702px;}*/
/*.logo {  float: left;    width: 25%;   margin: 0 140px 0 0;}*/

.logo img {

  transition-duration: 0.8s;

  width: 100%;

  display: block;

}

.logo-rit {

  /* float: right; */
  /* margin: 36px 0 0 0; */
  /* width: 66.7%; */

  position: relative;

  padding: 0;

  padding-bottom: 35px;

  border-bottom: 1px solid #707070;

}

.logo-menu:before {

  position: absolute;

  content: "";

  width: 28%;

  border-bottom: 1px solid #707070;

  bottom: 0;

  right: 0;

}

/*.logo-rit:after{    position: absolute;    content: "";    width: 5%;    border: 3px solid #bc8f2d;    bottom: -2px;    left: 0px;}*/

.topmenu {

  float: left;

  width: auto;

}

.topmenu ul {

  position: relative;

  margin: 0;

}

.topmenu ul li {

  float: left;

  position: relative;

  margin-right: 25px;

  margin-bottom: 0;

}

.topmenu ul li a {

  font-size: 19px;

  color: #fff;

  letter-spacing: 0.76px;

  position: relative;

  text-transform: uppercase;

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

  font-weight: 600;

}

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

.topmenu ul.primary-menu>li>a:hover {

  color: #f3e485;

}

.topmenu ul li:first-child {

  margin-left: 0px;

}

.topmenu ul li:last-child {

  margin-right: 0px;

}

.topmenu ul>li>a {}

.topmenu ul li:last-child a {

  border: 0;

}

.topmenu ul li ul.sub-menu {

  display: none;

  width: 200px;

  position: absolute;

  top: 100%;

  left: 0;

  right: auto;

  background-color: #2f4163;

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

}

.topmenu ul ul a:after {

  display: none;

}

/*top-rgt*/

.top-rit {}

.tp-rgt-lst {

  display: flex;

  align-items: center;

  justify-content: end;

  margin: 0px 0 44px;

}

.tp-rgt-lst .tp-rgt-language {


  position: relative;

  margin: 0px;

}

.tp-rgt-lst .tp-rgt-language:before {

  position: absolute;

  content: "";

  width: 16px;

  height: 11px;

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

  background-repeat: no-repeat;

  bottom: 0;

  right: 50px;

  top: 0;

  margin: auto;

  background-position: -3px -3px;

  pointer-events: none;

}

/* Spanish button */

.gtranslate_wrapper select.gt_selector.notranslate {
  background-color: transparent;

  color: #bc8f2d;
  border: none;

  outline: none;
  -webkit-appearance: none;

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

  font-weight: 400;

  font-size: 22px;

  line-height: 1;

  letter-spacing: 0px;

  text-transform: capitalize;

}

.gtranslate_wrapper select.gt_selector.notranslate option {
  font-size: 16px;
}


.tp-rgt-num {

  position: relative;

}

.tp-rgt-num a {

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

  font-weight: 600;

  font-size: 38px;

  line-height: 1;

  letter-spacing: 1.52px;

  background-color: #0b354d;

  padding: 9px 113px 9px 32px;

  margin: 0px;

  color: #ffffff;

}

.tp-rgt-num a:hover {

  color: #f3e485;

}

.tp-rgt-num:before {

  position: absolute;

  content: "";

  width: 52px;

  height: 51px;

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

  background-repeat: no-repeat;

  bottom: -2px;

  right: 41px;

  background-position: -26px -3px;

}

.tp-rgt-num:after {

  position: absolute;

  content: "";

  width: 51px;

  height: 2px;

  background-color: #ffffff;

  bottom: 4px;

  right: -15px;

  top: 0;

  margin: auto;

}

.tp-rgt-free a {

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

  font-weight: 600;

  font-size: 28px;

  line-height: 1;

  letter-spacing: 0.56px;

  padding: 21px 52px;

  text-transform: uppercase;

  color: #0b354d;

  background: linear-gradient(to right,

      rgba(191, 142, 78, 1) 0%,

      rgba(205, 167, 98, 1) 8%,

      rgba(237, 223, 140, 1) 24%,

      rgba(244, 234, 148, 1) 28%,

      rgba(249, 242, 152, 1) 33%,

      rgba(250, 243, 150, 1) 37%,

      rgba(249, 235, 137, 1) 43%,

      rgba(243, 220, 119, 1) 48%,

      rgba(231, 187, 79, 1) 58%,

      rgba(226, 176, 66, 1) 63%,

      rgba(224, 171, 60, 1) 67%,

      rgba(225, 173, 63, 1) 73%,

      rgba(226, 178, 70, 1) 76%,

      rgba(231, 193, 88, 1) 83%,

      rgba(241, 221, 125, 1) 93%,

      rgba(246, 237, 144, 1) 100%);

}

.tp-rgt-free a:hover {

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

}

/* Mobile Menu Styles */

.showhide {

  display: none;

  color: #fff;

  width: 110px;

  height: 28px;

  float: left;

  text-align: left;

  cursor: pointer;

  padding: 0px 0 0 33px;

  position: relative;

}

.showhide b.txtl {

  text-align: right;

  font-size: 20px;

  line-height: 28px;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0 0px 0 0px;

  color: #343235;

  padding-top: 2px;

  font-weight: bold;

  letter-spacing: 0.5px;

}

.showhide b.txtr {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  text-align: left;

  font-size: 37px;

  line-height: 27px;

  color: #343235;

}

.mobinav {

  display: none;

  width: 100%;

  color: #fff;

  box-sizing: border-box;

  z-index: 99999995;

  float: left;

  background: #0b354d;

  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: "Poppins", sans-serif;

  border: 0;

  margin: 0;

  text-decoration: none;

}

.mobinav a:hover {

  color: #e1b044;

}

.mobinav ul li ul {

  float: left;

  padding: 0 0 0 15px;

}

.mobinav ul li ul li a {

  text-transform: capitalize;

}

.mobinav ul li a.drop.close,

.mobinav ul li a.drop.open {

  font-size: 0;

  position: absolute;

  right: 0px;

  top: 0;

  width: 100%;

  height: 29px;

  background-color: transparent !important;

  background-image: url(images/plus_icn.png);

  background-position: right center;

  background-repeat: no-repeat;

  padding: 0px 5px !important;

  cursor: pointer;

}

.mobinav ul li a.drop.open {

  width: 22px;

  background-image: url(images/minus_icn.png);

}

.mobile_src_nav {

  display: none;

  width: 100%;

  float: left;

  position: relative;

  padding: 10px 0;

}

.mobile_src_nav .container {

  position: relative;

}

.mobile_src_nav .search-form {

  width: 100%;

  float: left;

}

/* Show Hide Menu Section Ends */
/* Homepage Default Button and Common Heading */

a.cmn-btn {

  font-size: 22px;

  color: #000;

  line-height: 2.3;

  display: inline-block;

  position: relative;

  background: transparent;

  text-transform: uppercase;

  font-weight: 600;

  padding: 6px 34px;

  font-family: sans-serif;

  border: 1px solid #000;

  text-align: center;

}

a.cmn-btn:hover {

  background: #000;

}

.text-heading {

  font-family: serif;

  font-weight: 600;

  font-size: 66px;

  color: #043340;

  line-height: 1.09;

  margin: 0 0 40px 0;

}

/*Banner Section*/

.banner-sec {

  padding: 210px 0 0px 0;

  background: url(images/hm-banner.jpg);

  background-size: cover;

  background-repeat: no-repeat;

  overflow: hidden;

  position: relative;
  /*    margin-top: -161px;*/

}

.banner-sec:before {

  position: absolute;

  content: "";
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#031824+0,031824+100&1+0,0.94+10,0.83+23,0.24+73,0.1+86,0.01+100 */

  background: linear-gradient(to bottom,

      rgba(3, 24, 36, 1) 0%,

      rgba(3, 24, 36, 0.94) 10%,

      rgba(3, 24, 36, 0.83) 23%,

      rgba(3, 24, 36, 0.24) 73%,

      rgba(3, 24, 36, 0.1) 86%,

      rgba(3, 24, 36, 0.01) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  width: 100%;

  height: 500px;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

  z-index: 0;

  pointer-events: none;

}

.banner-sec:after {

  position: absolute;

  content: "";

  background: url(images/banner-afr.png);

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

  top: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  pointer-events: none;

}

a.cmn-btn {

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

  font-weight: 600;

  font-size: 30px;

  color: #0b354d;

  line-height: 1;

  letter-spacing: 0.6px;

  display: inline-block;

  position: relative;

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

  text-transform: uppercase;

  padding: 20px 34px;

  outline: 1px solid #707070;

  outline-offset: 4px;

  text-align: center;

}

a.cmn-btn:hover {

  background: linear-gradient(to right,

      rgba(191, 142, 78, 1) 0%,

      rgba(205, 167, 98, 1) 8%,

      rgba(237, 223, 140, 1) 24%,

      rgba(244, 234, 148, 1) 28%,

      rgba(249, 242, 152, 1) 33%,

      rgba(250, 243, 150, 1) 37%,

      rgba(249, 235, 137, 1) 43%,

      rgba(243, 220, 119, 1) 48%,

      rgba(231, 187, 79, 1) 58%,

      rgba(226, 176, 66, 1) 63%,

      rgba(224, 171, 60, 1) 67%,

      rgba(225, 173, 63, 1) 73%,

      rgba(226, 178, 70, 1) 76%,

      rgba(231, 193, 88, 1) 83%,

      rgba(241, 221, 125, 1) 93%,

      rgba(246, 237, 144, 1) 100%);

}

a.cmn-btn:before {

  position: absolute;

  content: "";

  border: 2px solid #bc8f2d;

  border-bottom: 0;

  border-right: 0;

  width: 35px;

  height: 48px;

  left: -6px;

  top: -6px;

}

.text-heading {

  font-family: serif;

  font-weight: 600;

  font-size: 66px;

  color: #043340;

  line-height: 1.09;

  margin: 0 0 40px 0;

}

/*.banner-sec .container{    max-width: 1702px;}*/

.banner-sec .bnr-sec {

  display: flex;

  position: relative;

  z-index: 1;

}

.banner-sec .bnr-sec:before {

  position: absolute;

  content: "";

  background: url(images/banner-exp.png);

  background-repeat: no-repeat;

  width: 208px;

  height: 235px;

  top: 80px;

  right: -100px;

}

.banner-sec .bnr-sec .bnr-lft {

  width: 46%;

  padding: 129px 0 0 0px;

  position: relative;

}

.banner-sec .bnr-sec .bnr-lft .bnr-cnt {

  position: relative;

  padding-left: 67px;

}

.banner-sec .bnr-sec .bnr-lft .bnr-cnt:before {

  position: absolute;

  content: "";

  border: 13px solid #ecd484;

  border-right: none;

  border-top: none;

  width: 17%;

  height: 89%;

  top: 10px;

  left: 0;

  margin: auto;

}

.banner-sec .bnr-sec .bnr-lft .bnr-cnt:after {

  position: absolute;

  content: "";

  background: url(images/sprites.png);

  background-position: -124px -151px;

  width: 62px;

  height: 11px;

  top: 10px;

  left: 12px;

  margin: auto;

}

.banner-sec .bnr-sec .bnr-lft h1 strong {

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

  font-weight: 600;

  font-size: 36px;

  color: #bc8f2d;

  line-height: 1;

  letter-spacing: 1.44px;

  text-transform: uppercase;

  margin: 0 0 40px 25px;
  display: block;

}

.banner-sec .bnr-sec .bnr-lft h1 {

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

  font-weight: 700;

  font-size: 122px;

  color: #ffff;

  line-height: 1;

  letter-spacing: -2.44px;

  margin-bottom: 52px;

}

.banner-sec .bnr-sec .bnr-lft h1 span {

  font-weight: 800;

  text-transform: uppercase;

  font-size: 140px;

  letter-spacing: -5.6px;

  margin-left: -5px;

}

.banner-sec .bnr-sec .bnr-lft .bnr-btn {

  width: 70.4%;

  text-align: right;

}

.banner-sec .bnr-sec .bnr-lft .bnr-btn a.cmn-btn {

  font-size: 32px;

  letter-spacing: 0.64px;

  padding: 25px 58px;

  outline-offset: 6px;

  background: linear-gradient(to right,

      rgba(191, 142, 78, 1) 0%,

      rgba(205, 167, 98, 1) 8%,

      rgba(237, 223, 140, 1) 24%,

      rgba(244, 234, 148, 1) 28%,

      rgba(249, 242, 152, 1) 33%,

      rgba(250, 243, 150, 1) 37%,

      rgba(249, 235, 137, 1) 43%,

      rgba(243, 220, 119, 1) 48%,

      rgba(231, 187, 79, 1) 58%,

      rgba(226, 176, 66, 1) 63%,

      rgba(224, 171, 60, 1) 67%,

      rgba(225, 173, 63, 1) 73%,

      rgba(226, 178, 70, 1) 76%,

      rgba(231, 193, 88, 1) 83%,

      rgba(241, 221, 125, 1) 93%,

      rgba(246, 237, 144, 1) 100%);

}

.banner-sec .bnr-sec .bnr-lft .bnr-btn a.cmn-btn:hover {

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

}

.banner-sec .bnr-sec .bnr-rite {

  width: 100%;

  max-width: 911px;

}

.banner-sec .bnr-sec .bnr-rite img {

  display: block;

  width: 100%;

}

.banner-sec .bnr-sec .bnr-side .hm-combined {

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

  font-weight: 600;

  font-size: 19px;

  color: #ffff;

  line-height: 1;

  letter-spacing: 7.22px;

  text-align: center;

  transform: rotate(180deg);

  writing-mode: tb;

  position: absolute;

  right: -17px;

  top: 111px;

  bottom: 0;

  margin: 0 auto 0;

  text-transform: uppercase;

}

/*Our Client Section*/

.our-client-sec {

  background-image: url("images/our-client-bg.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center;

  padding: 112px 0 98px;

  z-index: 1;

  position: relative;

}

.our-client-sec h2 {

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

  font-weight: 700;

  font-size: 76px;

  line-height: 1;

  letter-spacing: -1.52px;

  text-transform: capitalize;

  color: #162d32;

  text-align: center;

  padding: 0 !important;

  margin: 0 0 25px;

  position: relative;

}

/*.our-client-sec h2:before{    position: absolute;    content: "";    width: 701px;    height: 81px;    background-image: url("images/our-clnt-bfr.png");    background-repeat: no-repeat;    bottom:0;    left: 0;    right: 0;    margin: auto;    background-repeat: no-repeat;}*/

.our-client-img {

  margin-bottom: 40px;

  text-align: center;

}

.our-client-sec h2 span {

  font-weight: 500;

  font-size: 30px;

  letter-spacing: 0px;

  display: block;

  margin: 0 0 22px;

}

.our-client-sec .our-client-lst {

  display: flex;

  justify-content: space-between;

  gap: 63px;

  padding: 0 0 0 17px;

  margin: 0 0 78px;

}

.our-client-sec .our-client-itm {

  padding: 51px 64px 50px 53px;

  background-color: #ffffff;

  box-shadow: 0px 2px 41px 0px rgba(0, 0, 0, 0.1);

  width: 47.2%;

  position: relative;

}

.our-client-sec .our-client-itm:before {

  position: absolute;

  content: "";

  width: 90.3%;

  height: 76.7%;

  background-color: #d4d4d4;

  bottom: -16px;

  left: -15px;

  z-index: -1;

}

.our-client-sec .our-client-itm h6 {

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

  font-weight: 500;

  font-size: 18px;

  line-height: 1;

  letter-spacing: 0px;

  text-transform: capitalize;

  color: #000000;

  padding: 0 0 50px 26px;

  border-left: 1px solid #818e9f;

  margin: 0 0 44px 51px;

  position: relative;

}

.our-client-sec .our-client-itm h6:after {

  position: absolute;

  content: "";

  width: 231px;

  height: 43px;

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

  background-repeat: no-repeat;

  bottom: 0;

  left: 24px;

  background-position: -192px -193px;

}

.our-client-sec .our-client-itm h6:before {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  top: 0;

  bottom: 0;

  left: -59px;

  margin: auto;

}

.our-client-sec .our-client-itm.life h6:before {

  width: 41px;

  height: 55px;

  background-position: -129px -187px;

}

.our-client-sec .our-client-itm.working h6:before {

  width: 49px;

  height: 51px;

  background-position: -439px -191px;

}

.our-client-sec .our-client-itm p {

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

  font-weight: 500;

  line-height: 1.9;

  font-size: 20px;

  letter-spacing: 0px;

  color: #000000;

  padding-bottom: 51px;

  position: relative;

}

.our-client-sec .our-client-itm p:before {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  width: 41px;

  height: 36px;

  bottom: -17px;

  right: 4px;

  background-position: -510px -200px;

}

.our-client-sec .our-client-itm p:after {

  position: absolute;

  content: "";

  width: 88.8%;

  height: 1px;

  background-color: #b5bcc5;

  bottom: 0;

  left: 0;

}

.our-client-sec .our-client-btn {

  text-align: center;

}

.our-client-sec .our-client-btn a {

  padding: 24px 69px;

}

.our-client-sec .our-client-btn a:before {

  position: absolute;

  content: "";

  width: 34px;

  height: 48px;

  border-top: 2px solid #bc8f2d;

  border-left: 2px solid #bc8f2d;

  top: -7px;

  left: -6px;

}

/* Home About Section */

.about-sec {

  display: flex;

  justify-content: space-between;

}

.abt-sec h3 {

  font-size: 75px;

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

  font-weight: 700;

  color: #162d32;

  line-height: 1.17;

  letter-spacing: -1.52px;

  margin-bottom: 56px;

}

.abt-sec h3 span {

  font-size: 30px;

  font-weight: 500;

  color: #0b354d;

  position: relative;

  padding-right: 202px;

}

.abt-sec h3 span:before {

  position: absolute;

  content: "";

  background-image: url("images/exp-bfr.png");

  width: 182px;

  height: 10px;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

}

.abt-lft h4 {

  font-size: 38px;

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

  font-weight: 600;

  color: #bc8f2d;

  line-height: 1.31;

}

.abt-lft p {

  font-size: 18px;

  font-weight: 400;

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

  line-height: 2;

  margin-bottom: 67px;

}

.abt-sec {

  position: relative;

}

.abt-lft {

  width: 50.7%;

}

.abt-rgt {

  position: absolute;

  right: 0;

  width: 46.4%;

  padding-top: 16px;

  z-index: -1;

}

.abt-lft-btm {

  display: flex;

  gap: 78px;

}

.abt-lft-btm .mre-call p {

  margin-bottom: 0;

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

  font-weight: 400;

  font-size: 18px;

  padding-left: 101px;

  color: #093c81;

}

.abt-lft-btm .mre-call a {

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

  font-weight: 600;

  font-size: 46px;

  line-height: 1;

  display: inline-block;

  padding: 0;

  position: relative;

}

.abt-lft-btm .mre-call a:hover {

  color: #bc8f2d;

}

.abt-lft-btm .mre-call a:before {

  position: absolute;

  content: "";

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

  background-position: -132px -3px;

  width: 34px;

  height: 34px;

  right: 0;

  top: -40px;

}

.abt-rgt:before {

  position: absolute;

  content: "";

  background-color: #0b354d;

  width: 76.4%;

  height: 300px;

  right: 0;

  top: -15px;

  z-index: -1;

}

.abt-sec-lft h5 {

  font-size: 46px;

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

  font-weight: 500;

  line-height: 1.3;

  letter-spacing: -0.46px;

  color: #0b354d;

  padding-left: 24px;

  position: relative;

  border-left: 5px solid #bc8f2d;

}

/*.abt-sec-lft h5:before {    position: absolute;    ;    content: "";    background-color: #bc8f2d;    width:5px;    height: 168px;    left: 0;    top: 0;    bottom: 0;    margin: auto;}*/

.abt-sec-lft h5 span {

  font-weight: 800;

  color: #bc8f2d;

}

.abt-sec-rgt {

  background-color: #0e374f;

  border-radius: 50%;

  text-align: center;

  position: absolute;

  right: 28px;

  bottom: 4px;

  width: 380px;

  padding: 10px 20px;

  height: 380px;

  display: flex;

  justify-content: center;

  align-items: center;

}

.abt-sec-lft {

  width: 80.2%;

}

.abt-lft-btm .mre-btn a.cmn-btn {

  padding: 27px 55px;

}

.abt-sec-rgt h6 {

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

  font-weight: 700;

  font-size: 42px;

  line-height: 1.26;

  color: #fff;

  padding: 80px 0 0 0;

  position: relative;

  margin: 0;

}

.abt-sec-rgt h6:before {

  position: absolute;

  content: "";

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

  background-position: -306px -4px;

  width: 182px;

  height: 52px;

  right: 0;

  left: 0;

  margin: auto;

  top: 0;

}

.abt-sec-btm {

  display: flex;

  justify-content: space-between;

  padding: 158px 0 49px;

}

.abt-sec-rgt:before {

  position: absolute;

  content: "";

  background-color: #bc8f2d;

  width: 100%;

  height: 380px;

  right: -10px;

  top: 7px;

  bottom: 0;

  margin: auto;

  border-radius: 50%;

  z-index: -1;

}

.abt-sec:before {

  position: absolute;

  content: "";

  background-color: #f3f3f3;

  width: 100%;

  right: 0;

  bottom: 0;

  height: 330px;

  z-index: -2;

}

.abt-sec:after {

  position: absolute;

  content: "";

  background-color: #0b354d;

  width: 12%;

  right: 0;

  bottom: 0;

  height: 330px;

  z-index: -2;

}

.abt-lft-btm .mre-call {

  position: relative;

}

.abt-lft-btm .mre-call:before {

  position: absolute;

  content: "";

  background-color: #8d98bf;

  width: 85px;

  height: 1px;

  top: 17px;

  left: 0;

}

/* Home Practice Area Section */

.hmpractice-sec {

  padding: 111px 0 90px;

  background-image: url("images/prc-bg.jpg");

  background-repeat: no-repeat;

  background-size: cover;

}

.practice-areas-sec h2 {

  font-size: 76px;

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

  font-weight: 700;

  line-height: 1.17;

  letter-spacing: -1.52px;

  color: #fff;

  text-align: center;

  padding-bottom: 23px;

  margin-bottom: 44px;

  position: relative;

}

.practice-areas-sec h2:before {

  position: absolute;

  content: "";

  background-image: url("images/hdng-bfr-shp.png");

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

  width: 343px;

  height: 10px;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

}

.prc-areas .prc-cnt h3 {

  font-size: 36px;

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

  font-weight: 600;

  color: #fff;

  letter-spacing: -0.34px;

  margin-bottom: 0;

}

.prc-areas {

  display: flex;

  text-align: center;

  flex-wrap: wrap;

  margin-bottom: 84px;

  justify-content: center;

}

.prc-itm {

  width: 29.2%;

  background-color: #395b6e;

  margin: 0 59px 54px 0;

  position: relative;

  z-index: 1;

  padding: 25px 25px 20px;

}

.prc-itm:hover {

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

}

.prc-itm:before {

  position: absolute;

  content: "";

  background-color: #fff;

  width: 100%;

  height: 63px;

  top: 0;

  z-index: -1;

  left: 0;

  right: 0;

  margin: auto;

}

.prc-itm:hover:before {

  background-color: #ecd484;

}

.prc-img img {

  clip-path: polygon(50% 0%, 100% 0, 100% 77%, 50% 100%, 0% 77%, 0 0);

}

.prc-img {

  margin-bottom: 7px;

  position: relative;

}

.prc-itm p {

  margin: 0;

}

.prc-itm a {

  position: absolute;

  content: "";

  font-size: 0;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  margin: auto;

}

.prc-hm-btn a.cmn-btn {

  padding: 25px 50px;

}

.practice-areas-btm {

  padding-top: 267px;

}

.prc-hm-btn {

  text-align: center;

}

.practice-areas-btm h4 {

  font-size: 80px;

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

  font-weight: 700;

  line-height: 1.3;

  letter-spacing: -1.6px;

  color: #fff;

  text-transform: uppercase;

  text-align: center;

  padding-bottom: 12px;

  margin-bottom: 96px;

  position: relative;

}

.practice-areas-btm h4:before {

  position: absolute;

  content: "";

  background-image: url("images/prc-bfr.png");

  background-position: center;

  background-repeat: no-repeat;

  background-size: contain;

  width: 346px;

  height: 10px;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

}

.practice-areas-btm h4 span {

  font-size: 60px;

  font-weight: 300;

  color: #ecd484;

  letter-spacing: -1.2px;

  display: block;

  text-transform: capitalize;

}

.prc-btm h5 {

  font-size: 30px;

  font-weight: 600;

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

  color: #fff;

  padding: 120px 0 0px;

  margin: 0;

  position: relative;

  line-height: 1.2;

  letter-spacing: 0.6px;

}

.prc-cnt {

  padding: 0 20px;

}

.prc-img:before {

  position: absolute;

  content: "";

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

  background-position: -12px -91px;

  z-index: 1;

  width: 57px;

  height: 35px;

  bottom: 31px;

  left: 0;

  right: 0;

  margin: auto;

}

.prc-img:after {

  position: absolute;

  content: "";

  background-image: -moz-linear-gradient(90deg,

      rgb(0, 14, 33) 0%,

      rgba(1, 40, 93, 0) 100%);

  background-image: -webkit-linear-gradient(90deg,

      rgb(0, 14, 33) 0%,

      rgba(1, 40, 93, 0) 100%);

  background-image: -ms-linear-gradient(90deg,

      rgb(0, 14, 33) 0%,

      rgba(1, 40, 93, 0) 100%);

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  clip-path: polygon(50% 0%, 100% 0, 100% 77%, 50% 100%, 0% 77%, 0 0);

}

.prc-img.wd:before {

  background-position: -86px -91px;

  width: 45px;

  height: 46px;

}

.prc-img.ma:before {

  background-position: -145px -91px;

  width: 64px;

  height: 35px;

}

.prc-img.ta:before {

  background-position: -222px -91px;

  width: 46px;

  height: 46px;

}

.prc-img.db:before {

  background-position: -279px -91px;

  width: 44px;

  height: 48px;

}

.prc-img.ca:before {

  background-position: -338px -91px;

  width: 45px;

  height: 45px;

}

.prc-itm:after {

  position: absolute;

  content: "";

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

  background-position: -401px -99px;

  width: 40px;

  height: 40px;

  bottom: -20px;

  left: 0;

  right: 0;

  margin: auto;

  display: none;

}

.prc-itm:hover:after {

  display: block;

}

.prc-btm:before {

  position: absolute;

  content: "";

  background-image: url("images/prc-btm.png");

  width: 320px;

  height: 46px;

  left: 0;

  right: 0;

  bottom: -30px;

  margin: auto;

}

.prc-btm h5:before {

  position: absolute;

  content: "";

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

  background-position: -499px -4px;

  width: 71px;

  height: 71px;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

}

.prc-btm.pd h5:before {

  background-position: -582px -4px;

}

.prc-btm.hr h5:before {

  background-position: -665px -4px;

}

.prc-btm.ls h5:before {

  background-position: -747px -4px;

  width: 78px;

}

.prc-btm:hover h5:before {

  background-position: -499px -87px;

}

.prc-btm.pd:hover h5:before {

  background-position: -582px -87px;

}

.prc-btm.hr:hover h5:before {

  background-position: -665px -87px;

}

.prc-btm.ls:hover h5:before {

  background-position: -747px -87px;

}

.prc-btm:hover h5,

.prc-itm:hover h3 {

  color: #0b354d;

}

.prc-servs {

  display: flex;

  justify-content: space-between;

  text-align: center;

}

.prc-btm {

  width: 22.23%;

  position: relative;

  padding: 24px 37px 31px 36px;

  cursor: pointer;

}

.prc-btm a {

  position: absolute;

  content: "";

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  font-size: 0;

}

.prc-btm:hover {

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

  outline: 1px solid #a4a4a4;

  outline-offset: 5px;

}

.prc-itm:nth-child(3n) {

  margin-right: 0;

}

.prc-itm:nth-child(4n) {

  margin-bottom: 0;

}

.prc-itm:nth-child(5n) {

  margin-bottom: 0;

}

.prc-itm:nth-child(6n) {

  margin-bottom: 0;

}

/* Case Results  */
/*Case-result-scetion*/

.hmcase-sec {

  background-color: #f1f5f9;

  overflow: hidden;

  position: relative;

  z-index: 1;

}

.hmcase-sec .container1 {
  position: relative;
  padding: 0 0 70px;
}

.hmcase-sec .container1:before {

  position: absolute;

  content: "";

  background-color: #ecd484;

  width: 50%;

  height: 100%;

  right: -47%;

  bottom: 0;

  z-index: -1;

}

/*.hmcase-sec .container{    max-width: 1702px;}*/

.case-sec {

  display: flex;

  padding-left: 48px;

  justify-content: space-between;

}

.case-sec .case-lft h3 {

  font-size: 80px;

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

  font-weight: 700;

  color: #162d32;

  line-height: 1;

  letter-spacing: -1.6px;

  margin-bottom: 50px;

}

.case-sec .case-lft h3 span {

  font-weight: 500;

  font-size: 30px;

  color: #bc8f2d;

  padding-right: 202px;

  position: relative;

}

.case-sec .case-lft h3 span:before {

  position: absolute;

  content: "";

  background-image: url(images/exp-bfr.png);

  width: 182px;

  height: 10px;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

}

.case-sec .case-lft {

  width: 43.9%;

  padding-top: 68px;

}

.case-list {

  position: relative;

}

.case-list:before {

  position: absolute;

  content: "";

  outline: 1px solid #abbdd5;

  outline-offset: 18px;

  height: 73%;

  right: 0;

  left: 0;

  top: 57px;

  margin: auto;

  z-index: -1;

}

.case-list .owl-stage-outer {

  padding-top: 60px;

}

.case-itm {

  width: 100%;

  text-align: center;

  padding: 62px 119px 50px 119px;

  background-color: #fff;

  margin-bottom: 27px;

  position: relative;

  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);

}

.case-itm:before {

  position: absolute;

  content: "";

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

  background-position: -153px -273px;

  width: 97px;

  height: 97px;

  right: 0;

  left: 0;

  top: -60px;

  margin: auto;

}

.case-sec .case-itm h4 {

  font-size: 80px;

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

  font-weight: 700;

  color: #162d32;

  margin-bottom: 0px;

}

.case-sec .case-itm p {

  font-size: 20px;

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

  font-weight: 400;

  line-height: 1.6;

  margin-bottom: 0;

}

.case-sec .case-itm p strong {

  font-size: 20px;

  font-weight: 500;

  color: #bc8f2d;

  display: block;

  margin-bottom: 20px;

}

.case-sec .case-rgt .case-rgt-top {

  display: flex;

  justify-content: flex-end;

}

.case-sec .case-rgt .case-rgt-top img {

  display: inline-block;

  padding: 35px 13px 22px 52px;

  background-color: #ecd484;

}

.case-sec .case-mid {

  text-align: right;

  position: relative;

  margin-bottom: 43px;

}

.case-sec .case-mid:before {

  position: absolute;

  content: "";

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

  background-position: -14px -273px;

  width: 111px;

  height: 111px;

  right: 0;

  left: 0;

  top: 0;

  bottom: 0;

  margin: auto;

}

.case-sec .case-rgt h5 {

  font-size: 50px;

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

  font-weight: 700;

  color: #162d32;

  line-height: 1.28;

  padding: 0 0px 0 0px;

  margin-bottom: 0;

}

.case-list.owl-carousel .owl-dots {

  display: none;

}

.case-list.owl-carousel .owl-nav .owl-prev,

.case-list.owl-carousel .owl-nav .owl-next {

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

  background-position: -9px -201px;

  width: 40px;

  height: 40px;

  font-size: 0;

  transition: 0.5s;

  position: absolute;

  left: -20px;

  top: 0;

  bottom: 0;

  margin: auto;

}

.case-list.owl-carousel .owl-nav .owl-next {

  background-position: -58px -201px;

  left: inherit;

  right: -20px;

  top: 0;

  bottom: 0;

  margin: auto;

}

.case-list.owl-carousel .owl-nav .owl-prev:hover {

  background-position: -9px -152px;

}

.case-list.owl-carousel .owl-nav .owl-next:hover {

  background-position: -58px -152px;

}

.acse-btn {

  text-align: center;

}

/* Home Badges Section */

.badges-sec,
.hm-difficultsec {

  padding: 100px 0 100px;

}

.badges-sec {
  background-color: #f1f5f9;
}

.badges-sec h2 strong {

  font-weight: 500;

  font-size: 30px;

  line-height: 1;

  letter-spacing: 2.4px;

  color: #bc8f2d;

  display: block;

  margin: 0 0 15px;

}

.badges-sec h2,
.hm-difficultsec h2,
.hm-steps-sec h2,
.hm-faq h2 {

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

  font-weight: 700;

  font-size: 80px;

  line-height: 1.3;

  letter-spacing: -1.6px;

  color: #162d32;

  text-transform: capitalize;

  text-align: center;

  margin: 0 0 58px;

}

.badges-list {

  display: flex;

  justify-content: center;

}

.badges-sec .badges-itm {

  background-color: #fff;

  border: 1px solid #cfcfcf;

  margin-right: 47px;

}

.badges-sec .badges-itm:last-child {

  margin-right: 0;

}

.badges-sec .badges-itm img {

  width: 100%;

  display: block;

}

/* Home Meet Our Section */

.meet-our-sec {

  background-image: url(images/meet-our-bg-img.jpg);

  background-repeat: no-repeat;

  background-size: cover;

  padding: 97px 0 86px;

}

.meet-our-sec h2 {

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

  font-weight: 700;

  font-size: 80px;

  line-height: 1.3;

  letter-spacing: -1.6px;

  color: #ffffff;

  text-transform: capitalize;

  padding-bottom: 10px;

  margin-bottom: 20px;

  position: relative;

  text-align: center;

}

.meet-our-sec h2:before {

  position: absolute;

  content: "";

  background-image: url(images/hdng-bfr-shp.png);

  background-repeat: no-repeat;

  background-size: contain;

  width: 343px;

  height: 10px;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

}

.meet-our-sec .meet-our-list {

  display: flex;

  align-items: flex-end;

  margin-bottom: 85px;

}

.meet-our-sec .meet-our-itm {

  width: 31%;

  margin-right: 3.5%;

  padding-right: 80px;

  position: relative;

  z-index: 1;

}

.meet-our-sec .meet-our-itm:last-child {

  margin-right: 0;

}

.meet-our-sec .meet-our-itm:before {

  position: absolute;

  content: "";

  background: rgb(255 255 255 / 10%);

  width: 72%;

  height: 79%;

  right: 0;

  bottom: 0;

  z-index: -1;

}

.meet-our-sec .meet-our-itm:after {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  background-position: -172px -4px;

  width: 46px;

  height: 46px;

  top: 100px;

  right: 18px;

}

.meet-our-sec .meet-our-itm:hover:after {

  background-position: -224px -3px;

}

.meet-our-sec .meet-our-img-txt {

  margin-left: 125px;

  width: 100%;

}

.meet-our-sec .meet-our-img-txt h6 {

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

  font-weight: 500;

  font-size: 16px;

  line-height: 1;

  letter-spacing: 1.28px;

  color: #ffffff;

  text-transform: capitalize;

  margin: 0;

  padding: 10px 10px 10px 16px;

}

.meet-our-sec .meet-our-txt {

  position: absolute;

  right: 20px;

  bottom: 24px;

}

.meet-our-sec .meet-our-txt h4 {

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

  font-weight: 700;

  font-size: 50px;

  line-height: 1;

  letter-spacing: 4px;

  color: #ffffff;

  text-transform: uppercase;

  writing-mode: tb;

  transform: rotate(180deg);

  width: max-content;

  height: max-content;

}

.meet-our-sec .meet-our-img {

  position: relative;

}

.meet-our-sec .meet-our-img:before {

  position: absolute;

  content: "";

  background: #ecd484;

  width: 309px;

  height: 620px;

  right: 0;

  bottom: 0;

  z-index: -1;

}

.meet-our-sec .meet-our-btn {

  text-align: center;

}

.meet-our-sec .meet-our-img img {

  width: 100%;

  display: block;

}

.meet-our-sec .meet-our-itm a.meet-our-itm-lnk {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  z-index: 1;

  font-size: 0;

}

/* Home Footer Form */
/*Form-home-sec*/

.hm-form-sec {

  background-image: url(images/form-sec-bg.jpg);

  background-repeat: no-repeat;

  padding: 157px 0 0;

  background-position: center;

  background-size: cover;

}

.hm-form-sec .container {

  max-width: 1570px;

  width: 100%;

  margin: auto;

}

.form-rgt-sec {

  float: right;

  width: 48.6%;

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

  margin: 0 34px -67px 0;

  padding: 46px 42px 57px 62px;

  position: relative;

  z-index: 99;

}

.form-rgt-sec h2 {

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

  font-weight: 700;

  line-height: 1.3;

  font-size: 60px;

  letter-spacing: -1.2px;

  color: #0b354d;

  text-transform: capitalize;

  margin: 0 0 12px;

  position: relative;

  display: inline-block;

}

.form-rgt-sec h2:before {

  position: absolute;

  content: "";

  width: 182px;

  height: 10px;

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

  background-repeat: no-repeat;

  top: 39px;

  right: 110px;

  background-position: -282px -344px;

}

.form-rgt-sec h2 strong {

  line-height: 1.1;

  font-size: 70px;

  letter-spacing: -1.4px;

}

.form-rgt-sec p {

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

  font-weight: 500;

  line-height: 1;

  font-size: 19px;

  letter-spacing: 0.38px;

  color: #000000;

  margin: 0 0 35px;

}

.form-id {}

.hm-form-sec .form-id .gform_legacy_markup_wrapper .top_label .gfield_label,

.gform_legacy_markup_wrapper legend.gfield_label {

  display: none;

}

.hm-form-sec .form-id .gform_wrapper ul li input {

  font-family: "Sora", sans-serif !important;

  font-weight: 400;

  line-height: 1;

  font-size: 19px !important;

  letter-spacing: 0.38px !important;

  color: #000000;

  border: none;

  padding: 29px 24px 22px 24px !important;

  margin: 0 0 13px;

}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {

  margin: 0 !important;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper textarea {

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

  font-weight: 400;

  line-height: 1;

  font-size: 19px;

  letter-spacing: 0.38px;

  color: #000000;

  border: none;

  padding: 31px 41px 9px 19px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li {

  margin: 0 0 0;

}

.hm-form-sec .form-id .ginput_container.ginput_container_text {

  margin-top: 0;

}

.hm-form-sec .form-id .form-links {

  display: inline-block;

}

.hm-form-sec .form-id .form-links a {

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

  font-weight: 400;

  line-height: 1;

  font-size: 18px;

  letter-spacing: 0.36px;

  color: #ffffff;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper .gform_footer {

  text-align: center;

  padding: 0;

  margin: 0;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),

.gform_legacy_markup_wrapper li.gfield_error textarea {

  border: none;

}

.gform_footer.top_label input {}

.hm-form-sec .form-id .gform_footer.top_label input {

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

  font-weight: 600;

  font-size: 30px;

  line-height: 1;

  letter-spacing: 0.6px;

  color: #ffffff;

  text-transform: uppercase;

  background-color: #0b354d;

  margin: 0 0 0 0;

  padding: 23px 76px;

  border: none;

  outline: 1px solid #455051;

  outline-offset: 5px;

  position: relative;

}

.hm-form-sec .form-id .gform_footer.top_label input:before {

  position: absolute;

  content: "";

  width: 35px;

  height: 49px;

  background-color: #0b354d;

  top: 0;

  left: 0;

}

.hm-form-sec .form-id .ginput_container.ginput_container_checkbox ul li input {

  margin-top: 11px;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper ul.gfield_checkbox,

.gform_legacy_markup_wrapper ul.gfield_radio {

  margin: 0;

}

.form-id {

  padding: 0 14px 0 0;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper ul.gform_fields li.gfield {

  padding-right: 0;

}

.ginput_container.ginput_container_checkbox ul li label {

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

  font-weight: 400;

  line-height: 1;

  font-size: 18px;

  letter-spacing: 0.36px;

  color: #ffffff;

}

.hm-form-sec .form-id .ginput_container.ginput_container_text ul li.gfield.gfield--width-full.popfield.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below.gfield_visibility_visible {

  display: inline-block;

}



.hm-form-sec .form-id .gform_body.gform-body ul li {

  position: relative;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.name:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.phn:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.email:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.msg:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li:before {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  top: 26px;

  right: 22px;

  z-index: 1;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.name:before {

  width: 17px;

  height: 18px;

  background-position: -291px -292px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.phn:before {

  width: 18px;

  height: 19px;

  background-position: -324px -293px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.email:before {

  width: 18px;

  height: 15px;

  background-position: -354px -292px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.msg:before {

  width: 19px;

  height: 19px;

  background-position: -384px -293px;

}

.hm-form-sec .form-id .gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message {

  background: none;

  border: none;

  font-size: 14.992px;

  margin-top: 0px;

  padding: 0;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper li.gfield.gfield_error,

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

  background-color: none;

  margin-bottom: 0;

  border-top: none;

  border-bottom: none;

  padding-bottom: 0px;

  padding-top: 0px;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper div.validation_error {

  display: none;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper .validation_message {

  color: #c02b0a;

  font-weight: 700;

  letter-spacing: normal;

  position: absolute;

  top: 5px;

  right: 5px;

  text-align: right;

  font-size: 13px !important;

}

.hm-form-sec .form-id .instruction.validation_message {

  top: 90px;

}

.gform_wrapper.gravity-theme .gfield_label {

  display: none !important;

}

.hm-form-sec .form-id .gform_wrapper.gravity-theme .gfield_label {

  display: none !important;

}

.hm-form-sec .form-id .gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message {

  background: transparent;

  border: none;

  font-size: 14.992px;

  margin-top: 0px;

  padding: 0;

}

.hm-form-sec .form-id .ginput_container.ginput_container_text {

  position: relative;

}

.hm-form-sec .form-id .gform_wrapper.gravity-theme .gfield.gfield--width-half {

  position: relative;

}

.hm-form-sec .form-id .gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message {

  background: none;

  border: none;

  font-size: 14.992px;

  margin-top: 28px;

  padding: 0px;

  pointer-events: none;

}

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

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

  padding: 0;

  width: max-content !important;

  background-color: transparent;

  border: none;

  margin: 0px;

  position: absolute;

  right: 60px;

  top: 10px;

}

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

  bottom: 18px;

  top: inherit;

}

/*Home page Form*/

.form-sec .gform_wrapper {

  margin: 50px 0 0 0;

}

.form-sec .gform_wrapper ul.gform_fields ul {

  margin: 0;

  padding: 0;

}

.form-sec .gform_wrapper ul.gform_fields li {

  margin: 0 0 25px 0;

  padding: 0 !important;

}

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

}

.form-sec .gform_wrapper .top_label input,

.form-sec .gform_wrapper select,

.form-sec .gform_wrapper .top_label textarea {

  margin: 0px;

  width: 100% !important;

  color: #fff;

  outline: 0px;

  position: relative;

  border-radius: 0;

  background: transparent;

  border: 1px solid #fff;

  font-size: 16px !important;

  padding: 14px 10px !important;

  transition: all 0.5s;

}

.form-sec .gform_wrapper .top_label textarea {

  width: 100%;

  float: left;

  height: 200px;

  margin: 0px 0px 30px;

  padding: 12px;

}

.form-sec .gform_wrapper .form-links,

.form-top {

  font-size: 16px;

  color: #fff;

  text-align: center;

  width: 100%;

  display: inline-block;

}

.form-sec .gform_wrapper .form-links a {

  color: #f7cc4c;

  font-weight: 600;

  text-decoration: underline;

}



.form-top span,

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

  color: #ed3731;

}

.form-sec .gform_wrapper .gfield_radio label,

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

  font-size: 18px !important;

  line-height: 20px !important;

  color: #fff;

}

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

  font-weight: 700;

}

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

}

.form-sec .gform_wrapper .gform_footer.top_label {

  padding: 0;

  margin: 16px 0 0;

  text-align: center;

}

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

  background-color: #231f20 !important;

  outline: none !important;

  border: 0px none !important;

  border-radius: 0 !important;

  cursor: pointer;

  transition-duration: 0.5s;

  font-style: normal !important;

  color: #ffffff !important;

  width: 250px !important;

  font-size: 18px !important;

  padding: 20px 15px !important;

  text-transform: capitalize !important;

  height: auto !important;

  margin: 0;

}

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

  background-color: #231f20 !important;

}

.form-sec input::placeholder {

  color: #787878;

}

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

  color: #787878;

}

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

  color: #787878;

}

.form-sec textarea::placeholder {

  color: #787878;

}

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

  color: #787878;

}

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

  color: #787878;

}

.form-sec .gform_wrapper .top_label .gfield_label {

  display: none;

}

.form-sec .gform_wrapper div.validation_error {

  text-align: center;

  border: none;

  padding: 0 !important;

}

.form-sec .gform_wrapper .validation_message,

.form-sec .gform_wrapper div.validation_error {

  color: red;

  letter-spacing: 0.56px;

  font-size: 15px;

  line-height: 18px;

}

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

}

.form-sec .gform_wrapper .field_description_below .gfield_description {

  padding-top: 0;

}

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

}



.gform_button.disabled {

  pointer-events: none;

}

.popup {

  position: relative;

  display: inline-block;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.popup .popuptext {

  visibility: hidden;

  color: #000;

  position: absolute;

  transition: transform 0.15s ease-out 0.15s;

  z-index: 1;

  margin: 20px 0;

  text-align: center;

  padding: 20px;

  border: 1px solid rgba(0, 0, 0, 0.2);

  background: #fff;

  font-size: 14px;

  color: black;

  transition: transform 0.15s ease-out;

  display: inline-block;

  line-height: 2;

}

.popup .show {

  visibility: visible;

  -webkit-animation: fadeIn 1s;

  animation: fadeIn 1s;

  position: inherit;

}

/*Locations Section*/

.hm-oue-locs-sec {

  background-color: #f0f1f2;

  padding: 85px 0;

  position: relative;

}

.hm-oue-locs-sec h2 {

  font-size: 80px;

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

  font-weight: 700;

  color: #162d32;

  line-height: 1;

  letter-spacing: -1.6px;

  text-transform: capitalize;

  margin-bottom: 65px;

}

.hm-our-locs-blck {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 75px;

}

.hm-our-locs-itm {

  width: 26%;

  position: relative;
  /* margin: 0 2.66% 0 0; */

  padding: 0 20px 0 66px;

}

.hm-our-locs-itm:before {

  content: "";

  position: absolute;

  left: -5px;

  top: 0;

  bottom: 0;

  margin: auto;

  background-image: url(images/hm-locs-pos-img.png);

  background-repeat: no-repeat;

  background-size: contain;

  height: 100%;

  width: 10px;

}

.hm-our-locs-itm:first-child:before {

  display: none;

}

.hm-our-locs-itm:nth-child(1) {

  padding-left: 0;

  width: 20%;

}

.hm-our-locs-itm:nth-child(4n) {

  margin-right: 0;

  padding-right: 0;

}

.hm-our-locs-itm h5 {

  font-size: 34px;

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

  font-weight: 600;

  color: #bc8f2d;

  line-height: 1;

  text-transform: uppercase;

  margin-bottom: 38px;

}

.hm-our-locs-itm h6 {

  margin: 0;

}

.hm-our-locs-itm h6 a,

.hm-our-locs-itm p {

  font-size: 17px;

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

  font-weight: 400;

  color: #0b354d;

  line-height: 1.66;

  margin-bottom: 34px;

  display: inline-block;

}

.hm-our-locs-itm p {

  margin-bottom: 20px;

}

.hm-our-locs-itm p a {

  font-size: 26px;

  font-weight: 700;

}

.hm-our-locs-itm-btn a {

  font-size: 18px;

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

  font-weight: 600;

  color: #0b354d;

  text-transform: capitalize;

  line-height: 1;

  display: inline-block;

  padding: 20px 35px 20px 68px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6ed90+0,f1dd7d+7,e7c158+17,e2b246+24,e1ad3f+27,e0ab3c+33,e2b042+37,e7bb4f+42,f3dc77+52,f9eb89+57,faf396+63,f9f298+67,f4ea94+72,eddf8c+76,cda762+92,bf8e4e+100 */

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  outline: 1px solid #a4a4a4;

  outline-offset: 5px;

  position: relative;

}

.hm-our-locs-itm-btn a:before {

  content: "";

  position: absolute;

  left: 26px;

  top: 0;

  bottom: 0;

  margin: auto;

  background-image: url(images/localtion-icon.png);

  background-repeat: no-repeat;

  background-size: contain;

  width: 23px;

  height: 33px;

}

.hm-our-locs-itm-btn a:hover {

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bf8e4e+0,cda762+8,eddf8c+24,f4ea94+28,f9f298+33,faf396+37,f9eb89+43,f3dc77+48,e7bb4f+58,e2b042+63,e0ab3c+67,e1ad3f+73,e2b246+76,e7c158+83,f1dd7d+93,f6ed90+100 */

  background: linear-gradient(to right,

      rgba(191, 142, 78, 1) 0%,

      rgba(205, 167, 98, 1) 8%,

      rgba(237, 223, 140, 1) 24%,

      rgba(244, 234, 148, 1) 28%,

      rgba(249, 242, 152, 1) 33%,

      rgba(250, 243, 150, 1) 37%,

      rgba(249, 235, 137, 1) 43%,

      rgba(243, 220, 119, 1) 48%,

      rgba(231, 187, 79, 1) 58%,

      rgba(226, 176, 66, 1) 63%,

      rgba(224, 171, 60, 1) 67%,

      rgba(225, 173, 63, 1) 73%,

      rgba(226, 178, 70, 1) 76%,

      rgba(231, 193, 88, 1) 83%,

      rgba(241, 221, 125, 1) 93%,

      rgba(246, 237, 144, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

/* Footer Section Starts */

.site-footer {

  background: #0b354d;

  padding: 100px 0 70px;

  color: #fff;

}

.ftr-cnt-list {

  width: 100%;

  max-width: 1130px;

  margin: auto;

}

.ftr-logo {

  text-align: center;

  margin-bottom: 40px;

}

.ftmenu ul {

  text-align: center;

  border-top: 1px solid #859aa6;

  border-bottom: 1px solid #859aa6;

  padding: 34px 0;

  margin-bottom: 34px;

  font-size: 0;

}

.ftmenu ul li {

  display: inline-block;

  margin: 0 10px;

}

.ftmenu ul li:first-child {

  margin-left: 0;

}

.ftmenu ul li:last-child {

  margin-right: 0;

}

.ftmenu ul li a {

  font-size: 19px;

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

  font-weight: 600;

  text-transform: uppercase;

  color: #fff;

  line-height: 1;

  letter-spacing: 0.76px;

  margin: 0;

}

.ftr-socil a {

  width: 40px;

  height: 40px;

  font-size: 0;

  display: inline-block;

  margin: 0 14px 0 0;

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

  background-position: -567px -195px;

  transition: 1s;

}

.ftr-socil a.insta {

  background-position: -632px -195px;

}

.ftr-socil a.lnk {

  background-position: -697px -195px;

}

.ftr-socil a:hover {

  background-position: -568px -242px;

}

.ftr-socil a.insta:hover {

  background-position: -633px -242px;

}

.ftr-socil a.lnk:hover {

  background-position: -698px -242px;

}

.ftr-socil {

  text-align: center;

  margin-bottom: 40px;

}

/* Footer Sections Ends */
/* Copyrights */

.copyrights {

  text-align: center;

}

.copyrights p,

.copyrights a {

  font-size: 18px;

  font-weight: 300;

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

  color: #ffffff;

  line-height: 1.5;

  letter-spacing: 0.72px;

  margin: 0;

  text-transform: capitalize;

}

.copyrights a {

  display: inline-block;

  padding: 0 5px;

}



.hm-steps-sec {

  padding: 80px 0 0;

}

.hm-steps-sec article {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-evenly;

  gap: 30px;

}

.hm-steps-sec .half {

  width: 48%;

}

.hm-steps-sec article h3 {

  font-size: 24px;

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

  font-weight: 600;

  color: #bc8f2d;

  line-height: 1.5;

  text-transform: uppercase;

  margin-bottom: 20px;

}

.hm-steps-sec article p {

  font-size: 18px;

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

  font-weight: 400;

  line-height: 1.6;

  margin-bottom: 30px;

}





















/* Homepage Ends */
/*Form-home-sec*/

.form-full-sec input::placeholder {

  color: #040d2e;

}

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

  color: #040d2e;

}

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

  color: #040d2e;

}

.form-full-sec textarea::placeholder {

  color: #040d2e;

}

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

  color: #040d2e;

}

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

  color: #040d2e;

}

.hm-form-sec {

  background-image: url(images/form-sec-bg.jpg);

  background-repeat: no-repeat;

  padding: 157px 0 0;

  background-position: center;

  background-size: cover;

}

.hm-form-sec .container {

  max-width: 1570px;

  width: 100%;

  margin: auto;

}

.form-rgt-sec {

  float: right;

  width: 48.6%;

  background: linear-gradient(to right,

      rgba(246, 237, 144, 1) 0%,

      rgba(241, 221, 125, 1) 7%,

      rgba(231, 193, 88, 1) 17%,

      rgba(226, 178, 70, 1) 24%,

      rgba(225, 173, 63, 1) 27%,

      rgba(224, 171, 60, 1) 33%,

      rgba(226, 176, 66, 1) 37%,

      rgba(231, 187, 79, 1) 42%,

      rgba(243, 220, 119, 1) 52%,

      rgba(249, 235, 137, 1) 57%,

      rgba(250, 243, 150, 1) 63%,

      rgba(249, 242, 152, 1) 67%,

      rgba(244, 234, 148, 1) 72%,

      rgba(237, 223, 140, 1) 76%,

      rgba(205, 167, 98, 1) 92%,

      rgba(191, 142, 78, 1) 100%);

  margin: 0 34px -67px 0;

  padding: 46px 42px 57px 62px;

}

.form-rgt-sec h2 {

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

  font-weight: 700;

  line-height: 1.3;

  font-size: 60px;

  letter-spacing: -1.2px;

  color: #0b354d;

  text-transform: capitalize;

  margin: 0 0 12px;

  position: relative;

  display: inline-block;

}

.form-rgt-sec h2:before {

  position: absolute;

  content: "";

  width: 182px;

  height: 10px;

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

  background-repeat: no-repeat;

  top: 39px;

  right: 110px;

  background-position: -282px -344px;

}

.form-rgt-sec h2 strong {

  line-height: 1.1;

  font-size: 70px;

  letter-spacing: -1.4px;

}

.form-rgt-sec p {

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

  font-weight: 500;

  line-height: 1;

  font-size: 19px;

  letter-spacing: 0.38px;

  color: #000000;

  margin: 0 0 35px;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper .top_label .gfield_label,

.gform_legacy_markup_wrapper legend.gfield_label {

  display: none;

}

.hm-form-sec .form-id .gform_wrapper ul li input {

  font-family: "Sora", sans-serif !important;

  font-weight: 400;

  line-height: 1;

  font-size: 19px !important;

  letter-spacing: 0.38px !important;

  color: #000000;

  border: none;

  padding: 29px 24px 22px 24px !important;

  margin: 0 0 13px;

  outline: none;
  width: 100%;

}

.hm-form-sec .form-id .gform_wrapper ul li.chk input {
  width: max-content !important;
}

.hm-form-sec .form-id .gform_legacy_markup_wrapper ul.gform_fields li#field_4_9 {
  display: none;
}



.hm-form-sec .form-id .gform_legacy_markup_wrapper textarea {

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

  font-weight: 400;

  line-height: 1;

  font-size: 19px;

  letter-spacing: 0.38px;

  color: #000000;

  border: none;

  padding: 31px 41px 9px 19px;

  outline: none;
  width: 100%;
  resize: none;

}

.hm-form-sec .form-id .gform_body.gform-body ul li {

  margin: 0 0 0;

}

.hm-form-sec .form-id .ginput_container.ginput_container_text {

  margin-top: 0;

}

.hm-form-sec .form-id .form-links {

  display: inline-block;

  position: relative;

  z-index: 1;

  padding-top: 10px;

  color: #ffff;

  text-decoration: underline;

}

.hm-form-sec .form-id .form-links a {

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

  font-weight: 400;

  line-height: 1;

  font-size: 18px;

  letter-spacing: 0.36px;

  color: #ffffff;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper .gform_footer {

  text-align: center;

  padding: 0;

  margin: 0;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),

.gform_legacy_markup_wrapper li.gfield_error textarea {

  border: none;

}

.gform_footer.top_label input {}

.hm-form-sec .form-id .gform_footer.top_label input {

  background-image: url(images/form-btn-bfr.png);

  background-position: center;

  background-size: cover;

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

  font-weight: 600;

  font-size: 30px;

  line-height: 1;

  letter-spacing: 0.6px;

  color: #ffffff;

  text-transform: uppercase;

  background-color: inherit;

  outline: none;

  outline-offset: 0;

  margin: 0 0 0 0;

  padding: 30px 81px;

  background-repeat: no-repeat;

  border: none;

  position: relative;

}

.hm-form-sec .form-id .gform_footer.top_label input:before {

  position: absolute;

  content: "";

  width: 35px;

  height: 49px;

  background-color: #0b354d;

  top: 0;

  left: 0;

}

.hm-form-sec .form-id .ginput_container.ginput_container_checkbox ul li input {

  margin-top: 11px;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper ul.gfield_checkbox,

.gform_legacy_markup_wrapper ul.gfield_radio {

  margin: 0;

  padding-top: 10px;

}

.form-id {

  padding: 0 14px 0 0;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper ul.gform_fields li.gfield {

  padding-right: 0;

}

.ginput_container.ginput_container_checkbox ul li label {

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

  font-weight: 400;

  line-height: 1;

  font-size: 18px;

  letter-spacing: 0.36px;

  color: #ffffff;

}

.hm-form-sec .form-id .ginput_container.ginput_container_text ul li.gfield.gfield--width-full.popfield.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below.gfield_visibility_visible {

  display: inline-block;

}


.hm-form-sec .form-id .ginput_container.ginput_container_checkbox {
  text-align: right;
  margin: -37px 0 0px !important;
}

.hm-form-sec div#popup-container {
  position: absolute;
  top: 20px;
}

.hm-form-sec .form-id .gform_body.gform-body ul li {

  position: relative;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.name:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.phn:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.email:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.msg:after {

  position: absolute;

  content: "";

  width: 1px;

  height: 45px;

  background-color: #d3d3d3;

  top: 14px;

  right: 56px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li:before {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  top: 26px;

  right: 22px;

  z-index: 1;

  opacity: 0.6;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.name:before {

  width: 17px;

  height: 18px;

  background-position: -291px -292px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.phn:before {

  width: 18px;

  height: 19px;

  background-position: -324px -293px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.email:before {

  width: 18px;

  height: 15px;

  background-position: -354px -292px;

}

.hm-form-sec .form-id .gform_body.gform-body ul li.msg:before {

  width: 19px;

  height: 19px;

  background-position: -384px -293px;

}

.hm-form-sec .form-id .gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message {

  background: none;

  border: none;

  font-size: 14.992px;

  margin-top: 0px;

  padding: 0;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper li.gfield.gfield_error,

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

  background-color: none;

  margin-bottom: 0;

  border-top: none;

  border-bottom: none;

  padding-bottom: 0px;

  padding-top: 0px;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper div.validation_error {

  display: none;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper .validation_message {

  color: #c02b0a;

  font-weight: 700;

  letter-spacing: normal;

  position: absolute;

  top: 5px;

  right: 5px;

  text-align: right;

  font-size: 13px !important;

}

.hm-form-sec .form-id .instruction.validation_message {

  top: 90px;

}

.gform_wrapper.gravity-theme .gfield_label {

  display: none !important;

}

.hm-form-sec .form-id .gform_wrapper.gravity-theme .gfield_label {

  display: none !important;

}

.hm-form-sec .form-id .gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message {

  background: transparent;

  border: none;

  font-size: 14.992px;

  margin-top: 0px;

  padding: 0;

}

.hm-form-sec .form-id .ginput_container.ginput_container_text {

  position: relative;

}

.hm-form-sec .form-id .gform_wrapper.gravity-theme .gfield.gfield--width-half {

  position: relative;

}

.hm-form-sec .form-id .gform_wrapper .gfield_validation_message,

.gform_wrapper .validation_message {

  background: none;

  border: none;

  font-size: 14.992px;

  margin-top: 28px;

  padding: 0px;

  pointer-events: none;

}

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

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

  padding: 0;

  width: max-content !important;

  background-color: transparent;

  border: none;

  margin: 0px;

  position: absolute;

  right: 60px;

  top: 10px;

}

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

  bottom: 18px;

  top: inherit;

}



/*help*/



/*.help-sec .container {    max-width: 1700px;    }*/

.help-sec {

  padding: 95px 0 120px;

  background-image: url(images/help-bg.jpg);

  background-color: #fff;

  background-repeat: no-repeat;

  background-position: top;

}

.help-sec h2 {

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

  font-weight: 700;

  font-size: 80px;

  line-height: 1;

  letter-spacing: -1.6px;

  color: #162d32;

  margin-bottom: 55px;

  text-align: center;

}

.help-sec-lst-itm-cnt h5 {

  font-size: 18px;

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

  font-weight: 400;

  line-height: 1.55;

  margin-bottom: 0;

  position: relative;

  /*        min-height: 350px;*/

}

.help-sec-lst {

  display: flex;

  justify-content: space-between;

  position: relative;

  align-items: center;

  min-height: 530px;

}

.help-sec-lst-cnt {

  margin: 0 80px 50px 55px;

}

.help-sec-lst:before {

  position: absolute;

  content: "";

  background-image: url(images/help-shp.png);

  background-repeat: no-repeat;

  width: 1569px;

  height: 213px;

  background-position: center;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

}

.help-sec .help-sec-btn {

  text-align: center;

}

.help-sec-lst-itm {

  position: relative;

  text-align: center;

  width: 20%;

}

.help-sec-lst-itm-cnt h5:before {

  position: absolute;

  content: "";

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

  background-position: -6px -406px;

  width: 160px;

  height: 160px;

  right: 0;

  left: 0;

  bottom: 0;

  margin: auto;

}

.help-sec-lst-itm.itm1 .help-sec-lst-itm-cnt h5,

.help-sec-lst-itm.itm3 .help-sec-lst-itm-cnt h5,

.help-sec-lst-itm.itm5 .help-sec-lst-itm-cnt h5 {

  padding-bottom: 170px;

  min-height: 315px;

}

.help-sec-lst-itm.itm2 .help-sec-lst-itm-cnt h5,

.help-sec-lst-itm.itm4 .help-sec-lst-itm-cnt h5 {

  padding-top: 196px;

}

.help-sec-lst-itm.itm2 .help-sec-lst-itm-cnt h5:before,

.help-sec-lst-itm.itm4 .help-sec-lst-itm-cnt h5:before {

  top: 0;

  bottom: inherit;

}

.help-sec-lst-itm.itm2 .help-sec-lst-itm-cnt h5:before {

  background-position: -181px -406px;

}

.help-sec-lst-itm.itm3 .help-sec-lst-itm-cnt h5:before {

  background-position: -356px -406px;

}

.help-sec-lst-itm.itm4 .help-sec-lst-itm-cnt h5:before {

  background-position: -531px -406px;

}

.help-sec-lst-itm.itm5 .help-sec-lst-itm-cnt h5:before {

  background-position: -706px -406px;

}

.help-sec-lst-itm:nth-child(odd) {

  position: absolute;

  top: 25px;

  left: 7%;

}

.help-sec-lst-itm.itm2 {

  right: auto;

  left: 23.5%;

}

.help-sec-lst-itm:nth-child(even) {

  position: absolute;

  right: 23.5%;

  bottom: 0px;

}

.help-sec-lst-itm.itm3 {

  left: 40%;

}

.help-sec-lst-itm.itm5 {

  left: auto;

  right: 8%;

}

.help-sec-lst-itm-cnt h5:after {

  position: absolute;

  content: "";

  background-color: #093c81;

  width: 1px;

  height: 34px;

  left: 0;

  right: 0;

  top: 0px;

  bottom: 38px;

  margin: auto;

}

.hm-our-locs-blck-btn {

  text-align: center;

}

.hm-our-locs-blck-btn a {

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

  font-weight: 600;

  font-size: 30px;

  color: #fff;

  line-height: 1;

  letter-spacing: 0.6px;

  display: inline-block;

  position: relative;

  background: #0b354d;

  text-transform: uppercase;

  padding: 25px 36px;

  outline: 1px solid #c3c4c4;

  outline-offset: 4px;

  text-align: center;

}

.hm-our-locs-blck-btn a:hover {

  background-color: #bc8f2d;

}

.hm-our-locs-blck-btn a:hover:before {

  border: 2px solid #bc8f2d;

  border-bottom: 0;

  border-right: 0;

}

.hm-our-locs-blck-btn a:before {

  position: absolute;

  content: "";

  border: 2px solid #0b354d;

  border-bottom: 0;

  border-right: 0;

  width: 35px;

  height: 48px;

  left: -6px;

  top: -6px;

}

.help-sec-lst-itm.itm2 .help-sec-lst-itm-cnt h5:after,

.help-sec-lst-itm.itm4 .help-sec-lst-itm-cnt h5:after {

  background-color: #bc8f2d;

  bottom: -19px;

}

.topmenu ul li a {

  padding-bottom: 32px;

}

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

.topmenu ul.primary-menu>li a:hover {

  border-color: #bc8f2d;

}

.head-sec {

  padding: 0px 0 0;

}

.head-sec {

  padding: 20px 0 0;

  position: absolute;

  top: 0;
  z-index: 9;

}

.logo-menu-lst {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.logo {

  padding-top: 21px;

}

.hm-form-sec .form-id .gform_footer.top_label input:hover {

  color: #ecd484;

}

.gform_wrapper .form-links a {

  color: #000;

  font-weight: 600;

  text-decoration: underline;

  padding: 0;

  font-size: 15px;

  border-bottom: 0;

  width: auto;

}

.hm-form-sec input::placeholder {

  color: #000;

}

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

  color: #000;

}

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

  color: #000;

}

.hm-form-sec textarea::placeholder {

  color: #000;

}

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

  color: #000;

}

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

  color: #000;

}

.head-sec.f-nav {

  position: fixed;

  width: 100%;

  z-index: 999;

  background: #061e2c;

  padding: 15px 0;

  transition: all 0.3s ease;

}

.head-sec.f-nav .tp-rgt-lst {

  display: none;

}

.head-sec.f-nav .logo {

  width: 240px;

  padding: 0px;

}

.head-sec.f-nav .logo-menu {

  display: flex;

  align-items: center;

}

.head-sec.f-nav .topmenu ul li a {

  padding-bottom: 0px;

}

.head-sec.f-nav .topmenu ul li ul li a {
  padding: 9px 12px 8px;
}

.head-sec.f-nav .logo-rit {

  border: 0px;

  padding-bottom: 0px;

}

.head-sec.f-nav .logo-menu:before {

  display: none;

}

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

.head-sec.f-nav .topmenu ul.primary-menu>li a:hover {

  border: none;

}

.case-rgt {

  width: 51.5%;

}

.abt-rgt img {

  height: 100%;

  object-fit: cover;

}

.bnr-side.mbl {

  display: none;

}

.hm-form-sec .form-id .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {

  max-width: 100%;

  padding-right: 0px;

}

.get-diff {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

}

.diff-box {

  text-align: center;

  border: 2px solid #0a374e;

  width: 32%;

  padding: 50px;

}

.diff-box a.cmn-btn {

  font-size: 20px;

  padding: 14px 30px;

}

.diff-box h4 {

  font-size: 24px;

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

  font-weight: 700;

  color: #162d32;

  margin-bottom: 20px;

  line-height: 1;

}

.diff-box h6 {

  font-size: 18px;
  line-height: 1;

  font-weight: 500;

  color: #bc8f2d;

  display: block;

  margin-bottom: 25px;

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

  text-transform: capitalize;

}

.hm-accsec .accordion-section h4 {
  margin: 0;
}

.hm-accsec .accordion-section h4 a {

  color: #fff;

  background-color: #bc8f2d;

  padding: 12px 40px 12px 20px;

  font-size: 20px;

  width: 100%;

  display: inline-block;

  position: relative;
  font-family: "Sora", sans-serif;

}



.hm-accsec .accordion-section h4 a:before {

  position: absolute;

  content: "+";

  width: 10px;

  height: 10px;

  right: 20px;

  top: 0;

  bottom: 20px;

  color: #fff;

  margin: auto;
  font-weight: bold;

}

.hm-accsec .accordion-section h4 a.active:before {

  content: "-";

}

.hm-accsec .accordion-section .accordion-section-content {
  display: none;
  padding: 20px 20px;
}

.hm-accsec .accordion-section .accordion-section-content.open {
  display: block;
}



.hm-accsec.accordion {

  max-width: 1000px;

  margin: 0 auto 50px;

}

.hm-accsec .accordion-section {
  margin: 0 0 20px 0;
}

.hm-accsec .accordion-section .accordion-section-content p,
.hm-accsec .accordion-section .accordion-section-content li {

  font-size: 18px;

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

  font-weight: 400;

  line-height: 1.6;

  margin-bottom: 10px;

}

.faq-btn {

  margin: 0 auto 60px;

  text-align: center;

}

.hm-accsec .accordion-section .accordion-section-content h6 {

  font-size: 20px;

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

  font-weight: 600;

  line-height: 1.6;

  color: #162d32;
  margin-bottom: 10px;

}



.hm-accsec .accordion-section .accordion-section-content li {

  font-size: 16px;

  margin: 0 0 5px 0;

  list-style: disc;

  list-style-position: inside;

}



.contained {

  width: 100%;

  margin: 0 auto;

  position: relative;

}

.steps {

  position: relative;
  border-top: 3px solid #21292e;
  padding-bottom: 30px;

}

.steps:before {

  background-color: #21292e;

  content: '';

  display: block;

  height: 100%;

  position: absolute;

  left: 50%;

  margin-left: -1px;

  top: 0;

  width: 3px;

  z-index: 10;

}

.contained:after {

  content: "";

  display: table;

  clear: both;

}

.sprite-step1,
.sprite-step2,
.sprite-step3,
.sprite-step4,
.sprite-step5 {
  height: 206px;

  width: 206px;
  background: url(images/sprite-sec.png) no-repeat;
}

.steps li {

  display: inline-block;

  position: relative;

  width: 45%;

}

.steps li:nth-child(odd) {

  clear: left;

  float: left;

  margin-top: 55px;

}

.sprite-step1 {
  background-position: 0 -1px;
}

.sprite-step2 {
  background-position: 0 -622px;
}

.sprite-step3 {
  background-position: 0 -210px;
}

.sprite-step4 {
  background-position: 0 -828px;
}

.sprite-step5 {
  background-position: 0 -416px;
}

.steps li:nth-child(odd) div {

  float: left;

}

.steps h4 {

  border-bottom: 5px solid #0b354d;

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

  font-size: 20px;
  line-height: 1;
  margin-bottom: 15px;

  text-transform: uppercase;

  font-weight: 600;
  text-align: center;

  width: 15px;

}

.steps h3 {

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

  font-size: 18px;
  font-weight: 600;

  line-height: 24px;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.steps p {

  font-family: "Sora", sans-serif;
  font-size: 17px;

  line-height: 1.5;

  margin-bottom: 20px;

}

.steps a {

  position: relative;

  text-decoration: none;

  z-index: 10;

}

.steps aside {
  background-color: #bc8f2d;

  border: 3px solid #21292e;

  border-radius: 45px;

  color: #ffffff;

  height: 45px;

  font-size: 22px;

  line-height: 1.8;

  margin-top: -22.5px;

  position: absolute;

  text-align: center;

  top: 0;
  bottom: 0;

  margin: auto;

  width: 45px;

  z-index: 11;

}

.steps a.cmn-btn {

  padding: 10px 30px;

  font-size: 18px;

}

.steps li {

  display: inline-block;

  position: relative;

  width: 45%
}



.steps li div:nth-child(2) {

  padding: 10px 0 20px;

  width: 60%;

}



.steps li:nth-child(odd) {

  clear: left;

  float: left;

  margin-top: 55px
}



.steps li:nth-child(odd) div {

  float: left
}



.steps li:nth-child(odd) div:nth-child(2) {

  margin-left: 30px;

}



.steps li:nth-child(odd) aside {

  right: -95px;

}



.steps li:nth-child(2) {

  margin-top: 225px
}



.steps li:nth-child(4) {

  margin-top: 70px
}



.steps li:nth-child(even) {

  clear: right;

  float: right
}



.steps li:nth-child(even) div {

  float: right
}



.steps li:nth-child(even) div:nth-child(2) {

  margin-right: 30px;

}



.steps li:nth-child(even) aside {

  left: -95px;

}



.steps li:last-child {

  margin-bottom: 50px
}



.hm-difficultsec {
  background-color: #f1f5f9;
}

.hm-faq {

  padding: 80px 0;

  background-color: #f1f5f9;
}



/* Homepage Ends */



/* Inner Pages Default Styles */



.page_bnr {

  background-image: url(images/page-bnr-img.jpg);

  background-repeat: no-repeat;

  background-size: 100% 100%;

  padding: 273px 0 67px;

  position: relative;

  text-align: center;

}



.page_title h1,

.page_title h2 {

  font-family: 'Sora', sans-serif;

  font-weight: 700;

  font-size: 82px;

  line-height: 1;

  letter-spacing: -1.64px;

  color: #ffffff;

  text-transform: capitalize;

  margin: 0 0 40px;

}



.inrpg-breadcrumbs {

  font-family: 'Sora', sans-serif;

  font-weight: 600;

  font-size: 19px;

  line-height: 1;

  letter-spacing: 0.36px;

  color: #ffffff;

  text-transform: uppercase;

  margin: 0;

}

.inrpg-breadcrumbs span.divider {
  padding: 0px 8px;
}


.inrpg-breadcrumbs span.post {

  padding: 0 0 6px;

  border-bottom: 3px solid #bc8f2d;

}



.page_default {

  padding: 100px 0;

  position: relative;

}



.genpg-rite.full-width {

  width: 100%;
  float: none;



}



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

.genpg-lft {
  width: 31.3%;
  float: right;
  max-width: 450px;
}

.page_default .genpg-rite h1,

.page_default .genpg-rite h2,

.page_default .genpg-rite h3,

.page_default .genpg-rite h4,

.page_default .genpg-rite h5,

.page_default .genpg-rite h6 {
  font-family: 'Sora', sans-serif;
  font-weight: 700;
}

.page_default .genpg-rite h1,

.page_default .genpg-rite h2 {
  font-size: 65px;
  line-height: 1.2;
  text-transform: capitalize;
  margin-bottom: 35px;
  font-family: 'Sora', sans-serif;
  font-weight: 700;
  color: #162d32;
  letter-spacing: -1.3px;
}

.page_default .genpg-rite h3 {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 700;
  color: #162d32;
  letter-spacing: 4px;
}

.page_default .genpg-rite h4 {
  font-size: 36px;
  line-height: 1.2;
  color: #bc8f2d;
  letter-spacing: -0.8px;
}

.page_default .genpg-rite h5 {
  font-size: 25px;
  line-height: 1.2;
}

.page_default .genpg-rite h6 {
  font-size: 22px;
  line-height: 1.2;
}

.page_default .genpg-rite p,

.page_default .genpg-rite li {
  font-family: 'Sora', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 2;
  color: #000;
  margin: 0 0 36px 0;
}

.page_default .genpg-rite a {
  color: #bc8f2d;
  text-decoration: none;
}

.page_default .genpg-rite li {
  font-weight: 500;
  line-height: 1.6;
  padding-left: 35px;
  color: #000;
  position: relative;
  margin: 0 0 20px 0;
}

.page_default .genpg-rite ul li:before {
  background: url(images/in-sprites.png) no-repeat;
  width: 14px;
  height: 17px;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 2px;
  background-position: -16px -11px;
}

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

.page_default .genpg-rite li ul li {
  padding-left: 10px;
  list-style: disc;
}

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

.page_content .genpg-rite ol,

.page_content .genpg-rite ul {
  margin: 0 0 25px 0px;
  list-style-position: inside;
}

.page_content .genpg-rite ol {
  list-style-type: decimal;
  margin-left: 20px;
}

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

.page_default .genpg-rite li a {
  text-decoration: none;
}

.page_default .genpg-rite li a:hover,

.page_default .genpg-rite a:hover {
  color: #0b354d;
}

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

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

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

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

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

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



/* Sidebar Styles */



.genpg-lft .widget {

  margin-bottom: 70px;

  background: #0b354d;

  width: 100%;

  display: inline-block;

  position: relative;

}



.page_default.blog_pg .genpg-lft .widget,
.page_default.single-blogpg .genpg-lft .widget {
  margin-bottom: 50px;
}

.page_default.single-blogpg .genpg-lft .widget.widget_archive {
  margin-bottom: 0;
}

.page_default.blog_pg .genpg-lft .widget.widget_archive {
  margin: 0;
}



.genpg-lft h4.widget-title,
.genpg-lft .widget .gform_heading h3.gform_title {

  font-family: 'Sora', sans-serif;

  font-weight: 700;

  font-size: 40px;

  color: #fff;

  text-transform: capitalize;

  padding: 35px 20px;

  margin: 0;

  line-height: 1;

  letter-spacing: -0.8px;

  background: #395b6e;

  position: relative;

  text-align: center;

}



.genpg-lft .widget .menu-sidebar-menu-container,
.genpg-lft .widget form {

  display: inline-block;

  width: 100%;

}



/* Sidebar Navigation Menu */



.genpg-lft section.widget_nav_menu ul {

  display: block;

  position: relative;

}



.genpg-lft section.widget_nav_menu ul li {

  margin: 0;

}



.genpg-lft .widget ul {
  margin: 46px 25px 40px;
}



.genpg-lft .widget ul li {
  margin-bottom: 20px;
}



.genpg-lft .widget ul li a:before {
  position: absolute;

  content: "";

  background: url(images/in-sprites.png);

  background-position: -15px -46px;

  width: 12px;

  height: 15px;

  top: 7px;

  left: 0;

}



.genpg-lft .widget ul li a {

  font-family: 'Sora', sans-serif;

  font-weight: 500;

  font-size: 20px;

  line-height: 1.7;

  color: #fff;

  position: relative;

  display: block;

  padding-left: 32px;

}



.genpg-lft .widget ul li a:hover {

  color: #bc8f2d;

}



.genpg-lft section.widget_nav_menu ul li.sb-iaamenu>ul.sub-menu {

  display: block !important;

}



.genpg-lft .widget_nav_menu ul li a.drop.close,
.genpg-lft .widget_nav_menu ul li a.drop.open {

  font-size: 0;

  position: absolute;

  right: 6px;

  top: 25px;

  width: 12px;

  z-index: 10;

  height: 20px;

  background-color: transparent;

  background-position: center center;

  background-repeat: no-repeat;

  padding: 0px 0px;

  cursor: pointer;

  border: 0;

}



.genpg-lft .widget_nav_menu ul li a.drop.open {

  transform: rotate(90deg);

}



.genpg-lft section.widget_nav_menu ul ul li {

  padding: 0 0 0 20px;

}



/* Sidebar Practice Areas  */



.genpg-lft .in-ptact-cnt {
  padding: 25px 30px 85px;
}



.page_default .genpg-lft .prc-areas {

  display: block;

  margin: 0;

}



.page_default .genpg-lft .prc-areas .prc-itm {
  width: 100%;
  background-color: #395b6e;
  margin: 0 0px 0px 0;
  position: relative;
  z-index: 1;
  padding: 26px 27px 20px;
  max-width: 390px;
}



.page_default .genpg-lft .prc-areas .prc-itm:after {
  display: none;
}



.page_default .genpg-lft .prc-areas .prc-cnt h3 {
  font-size: 34px;
  line-height: 1.2;
  letter-spacing: -0.34px;
}



.page_default .genpg-lft .bx-controls.bx-has-controls-direction {
  position: absolute;
  bottom: -22px;
  left: 0;
  right: 0;
  margin: auto;
}



.page_default .genpg-lft .prc-areas .prc-itm .prc-img {
  margin-bottom: 20px;
}



.bx-controls-direction {

  display: flex;

  justify-content: center;

  gap: 34px;

}



.page_default .genpg-lft .bx-wrapper .bx-controls-direction a.bx-prev,

.page_default .genpg-lft .bx-wrapper .bx-controls-direction a.bx-next {

  font-size: 0;

  background: url(images/in-sprites.png);

  background-position: -240px -187px;

  width: 50px;

  height: 50px;

  display: inline-block;

}



.page_default .genpg-lft .bx-wrapper .bx-controls-direction a.bx-prev:hover {
  background-position: -240px -239px;
}



.page_default .genpg-lft .bx-wrapper .bx-controls-direction a.bx-next:hover {
  background-position: -297px -239px;
}



.page_default .genpg-lft .bx-wrapper .bx-controls-direction a.bx-next {
  background-position: -297px -187px
}



/* Sidebar Testimonials */



.page_default .genpg-lft .widget.testimonials {
  margin: 0;
}



.genpg-lft .sidebar-testi.owl-carousel {

  padding: 47px 40px;

  text-align: center;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-stage-outer {

  padding: 19px 0 0;

}



.genpg-lft .sidebar-testi .testi-item .testi-para {
  position: relative;
  border-top: 1px solid #395b6e;
  padding-top: 42px;
}



.genpg-lft .sidebar-testi .testi-item .testi-para:before {

  position: absolute;

  content: "";

  background: url(images/in-sprites.png);

  background-position: -197px -188px;

  width: 44px;

  height: 33px;

  top: -20px;

  left: 0;

  background-color: #0b354d;

}





.genpg-lft .sidebar-testi .testi-item {
  text-align: left;
}



.genpg-lft .sidebar-testi .testi-item p {
  font-family: 'Sora', sans-serif;

  font-weight: 400;

  font-size: 20px;

  color: #fff;

  line-height: 1.9;

  position: relative;

  padding: 0;

  margin-bottom: 44px;

}



.genpg-lft .sidebar-testi .testi-item h5 {
  font-family: 'Sora', sans-serif;

  font-weight: 400;

  font-size: 22px;

  color: #fff;

  line-height: 1;

  position: relative;

  margin: 0px 0px 20px;

  text-transform: uppercase;

}



.genpg-lft .sidebar-testi .testi-item .item-btm {
  position: relative;
  border-left: 1px solid #a9b8c0;
  margin: 0 0 20px 48px;
  padding-left: 15px;
}



.genpg-lft .sidebar-testi .testi-item .item-btm h6 {
  font-family: 'Sora', sans-serif;

  font-weight: 400;

  font-size: 12px;

  color: #fff;

  text-align: left;

  margin: 0 0 3px;

}



.genpg-lft .sidebar-testi .testi-item .item-btm:before {
  position: absolute;

  content: "";

  background: url(images/in-sprites.png);

  background-position: -197px -253px;

  width: 34px;

  height: 34px;

  left: -47px;

  top: 6px;



}



.genpg-lft .sidebar-testi .testi-item .star-rat {
  background: url(images/in-sprites.png);

  background-position: -410px -141px;

  width: 155px;

  height: 28px;

}





.genpg-lft .sidebar-testi.owl-carousel .owl-nav {

  display: flex;

  justify-content: end;

  gap: 20px;

  position: absolute;

  bottom: 65px;

  right: 59px;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav:before {

  position: absolute;

  content: "";

  background: #ecd484;

  width: 2px;

  height: 20px;

  top: 0;

  left: 0;

  right: 0;

  margin: auto;

  bottom: 0;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev,
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {

  background: url(images/in-sprites.png);

  background-position: -96px -244px;

  width: 34px;

  height: 33px;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {
  background-position: -133px -244px;
}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover {

  background-position: -96px -280px;

}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {
  background-position: -133px -280px;
}



.genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {

  font-size: 0px;

}

















/* Blog Page */



.page_default .genpg-rite .blg-cntblk {

  display: flex;

  flex-wrap: wrap;

  gap: 40px;

}



.page_default .genpg-rite .post-item {

  background-color: #ffffff;

  box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.1);

  padding: 26px 26px 32px;

  width: 100%;

  margin: 0 0 10px 10px;

  max-width: 440px;

  position: relative;

}



.page_default .genpg-rite .post-item:before {

  position: absolute;

  content: "";

  border-left: 9px solid #d1d1d1;

  border-bottom: 9px solid #d1d1d1;

  width: 66.2%;

  height: 85.5%;

  left: -10px;

  bottom: -10px;

  pointer-events: none;

}



.page_default .genpg-rite .post-cnt {

  padding: 24px 0 0;

  position: relative;

  z-index: 1;

}



.page_default .genpg-rite .post-cnt p {
  margin: 0 0 21px 0;
}



.page_default .genpg-rite .post-cnt h5 a {
  color: #162d32;
}



.page_default .genpg-rite .post-cnt h5 a:hover {
  color: #bc8f2d;
}



.page_default .genpg-rite .post-category ul li,

.page_default .genpg-rite .post-dt {

  list-style: none;

  margin: 0;

  padding: 0;

  font-size: 18px;

  color: #323539;

  line-height: 1.4;

}



.page_default .genpg-rite .post-category ul {

  margin: 0px;

}



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

  display: none;

}



.page_default .genpg-rite .post-btn a.blg-btn {

  display: inline-block;

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  font-size: 23px;

  line-height: 1;

  letter-spacing: 0.46px;

  color: #fff;

  text-transform: uppercase;

  padding: 20px 46px;

  text-align: center;

  background: #0b354d;

  position: relative;

  z-index: 1;

}



.page_default .genpg-rite .post-btn a.blg-btn:hover {

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  color: #0b354d;

}



.page_default .genpg-rite .blg-cntblk nav.navigation {

  width: 100%;

  display: block;

  text-align: center;

}





.page_default .genpg-rite .nav-links svg.svg-icon {

  margin: 0;

  display: none;

}







.page_default .genpg-rite .nav-links {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 8px;

  padding: 42px 0 0;

}



.page_default .genpg-rite .nav-links a.next.page-numbers,
.page_default .genpg-rite .nav-links a.prev.page-numbers {

  border: none;

  width: 70px;

  height: 70px;

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

  background-repeat: no-repeat;

  background-position: -7px -397px;
  font-size: 0px;


}



.page_default .genpg-rite .nav-links a.next.page-numbers {
  background-position: -96px -397px;
}



.page_default .genpg-rite .nav-links a.prev.page-numbers:hover {
  background-position: -7px -324px;
}



.page_default .genpg-rite .nav-links a.next.page-numbers:hover {
  background-position: -96px -324px;
}



.page_default .genpg-rite .nav-links span,
.page_default .genpg-rite .nav-links a {

  padding: 18px 10px;

  text-align: center;

  width: 70px;

  height: 70px;

  display: inline-block;

  color: #0b354d;

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  font-size: 30px;

  line-height: 1;

  border: 2px solid #0b354d;

  display: flex;

  justify-content: center;

}



.page_default .genpg-rite .nav-links span.nav-next-text,

.page_default .genpg-rite .nav-links span.nav-prev-text {

  display: none;

}





/*Single Blog Page*/



.page_default .genpg-rite .post_single .post_cnt h2 a {
  color: #162d32;
}



.page_default .genpg-rite .post_single .post_cnt h2 a:hover {
  color: #bc8f2d;
}



.page_default .genpg-rite .post-img.single_defualt_img {

  margin: 0 0 56px 0;

  position: relative;

  padding: 0 0 20px 20px;

}



.page_default .genpg-rite .blog-post-img img {
  width: 100%;
  display: block;
}





.page_default .genpg-rite .post-img.single_defualt_img:before {

  position: absolute;

  content: "";

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  width: 74.1%;

  height: 78%;

  left: 0;

  bottom: 0;

  z-index: -1;

}





.page_default.single-blogpg .genpg-rite .page-navi {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-pre a,
.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  font-size: 25px;

  line-height: 1;

  letter-spacing: 0.5px;

  color: #fff;

  text-transform: uppercase;

  display: inline-block;

  padding: 25px 29px 25px 72px;

  background: #0b354d;

  text-align: center;

  position: relative;

}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-pre a:before,

.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:before {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  background-position: -18px -187px;

  width: 17px;

  height: 21px;

  left: 24px;

  top: 4px;

  bottom: 0;

  margin: auto;

}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:before {

  background-position: -43px -187px;

  left: auto;

  right: 28px;

}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a {
  padding: 27px 80px 26px 40px;
}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-pre a:hover,

.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:hover {

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  color: #0b354d;

}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-pre a:hover:before {
  background-position: -18px -217px;
}



.page_default .genpg-rite .page-navi .page-navi-block.page-navi-nxt a:hover:before {
  background-position: -42px -217px;
}









/* About Us Page */



.page_default .genpg-rite .img-blk {

  padding: 0 0 20px 20px;

  margin: 0 0 60px;

  position: relative;

}

.page_default .genpg-rite .img-blk:before {

  position: absolute;

  content: "";

  width: 74.1%;

  height: 77.8%;

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  bottom: 0;

  left: 0;

  z-index: -1;

}

.page_default .genpg-rite .img-blk img {

  width: 100%;

  display: block;

}









/* Attorneys Page */



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-list {

  display: flex;

  align-items: flex-end;

  flex-wrap: wrap;

  justify-content: space-between;

}





.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm {

  width: 46%;

  padding-right: 80px;

  position: relative;

  z-index: 1;

  margin-bottom: 70px;

}



/*.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm:last-child {
  margin: 0;
}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm:last-child {

  margin-right: 0;

}
*/


.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm:before {

  position: absolute;

  content: "";

  background: #395b6e;

  width: 72%;

  height: 79%;

  right: 0;

  bottom: 0;

  z-index: -1;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm:after {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  background-position: -172px -4px;

  width: 46px;

  height: 46px;

  top: 100px;

  right: 18px;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm:hover:after {

  background-position: -224px -3px;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-img-txt {

  margin-left: 125px;

  width: 100%;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-img-txt h6 {

  font-family: 'Sora', sans-serif;

  font-weight: 500;

  font-size: 16px;

  line-height: 1;

  letter-spacing: 1.28px;

  color: #ffffff;

  text-transform: capitalize;

  margin: 0;

  padding: 10px 10px 10px 16px;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-txt {

  position: absolute;

  right: 20px;

  bottom: 24px;

}

.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-txt h4 {

  font-family: 'Oswald', sans-serif;

  font-weight: 700;

  font-size: 50px;

  line-height: 1;

  letter-spacing: 4px;

  color: #ffffff;

  text-transform: uppercase;

  writing-mode: tb;

  transform: rotate(180deg);

  width: max-content;

  height: max-content;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-img {

  position: relative;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-img:before {

  position: absolute;

  content: "";

  background: #ecd484;

  width: 309px;

  height: 620px;

  right: 0;

  bottom: 0;

  z-index: -1;

}





.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-btn {

  text-align: center;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-img img {

  width: 100%;

  display: block;

}



.page_default .genpg-rite .inrmeet-our-sec .inrmeet-our-itm a.inrmeet-our-itm-lnk {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  z-index: 1;

  font-size: 0;

}







/* Profile Page */



.page_default .genpg-rite .sngle-atrny-tot {

  padding: 0 0 20px 20px;

  position: relative;

  margin-bottom: 60px;

}

.page_default .genpg-rite .sngle-atrny-tot:before {

  position: absolute;

  content: "";

  width: 45.2%;

  height: 77%;

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  bottom: 0;

  left: 0;

  z-index: -1;



}

.page_default .genpg-rite .single-atrny-lst {

  display: flex;

  justify-content: space-between;

  background-color: #0b354d;

  padding: 5px 79px 0 34px;

  position: relative;

  z-index: 1;

}

.page_default .genpg-rite .single-atrny-lst:before {

  position: absolute;

  content: "";

  width: calc(100% - 60.8%);

  height: 100%;

  background-color: rgb(57, 91, 110);

  top: 0;

  left: 0;

  z-index: -1;



}

.page_default .genpg-rite .single-atrny-lft {

  width: 46%;
  display: flex;
  align-items: flex-end;

}

.page_default .genpg-rite .single-atrny-img {}

.page_default .genpg-rite .single-atrny-img img {

  width: 100%;

  display: block;

}

.page_default .genpg-rite .single-atrny-rgt {

  width: 45.5%;

  padding-top: 34px;
  padding-bottom: 15px;



}

.page_default .genpg-rite .single-atrny-rgt h4 {

  font-family: 'Sora', sans-serif;

  font-weight: 700;

  font-size: 48px;

  line-height: 1;

  letter-spacing: -0.96px;

  color: #ffffff;

  text-transform: capitalize;

  padding: 0 0 10px;

  margin: 0 0 20px;

  position: relative;

}

.page_default .genpg-rite .single-atrny-rgt h4:before {

  position: absolute;

  content: "";

  width: 39.4%;

  height: 2px;

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  bottom: 0;

  left: 0;





}

.page_default .genpg-rite .single-atrny-rgt p {

  font-family: 'Sora', sans-serif;

  font-weight: 500;

  font-size: 18px;

  line-height: 1;

  letter-spacing: 1.44px;

  color: #ffffff;

  margin: 0 0 24px;



}

.page_default .genpg-rite .sngle-phn {}



.page_default .genpg-rite .phloc h6 {

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  font-size: 30px;

  line-height: 1;

  letter-spacing: 0px;

  color: #bc8f2d;

  text-transform: uppercase;

  margin: 0 0 20px;



}

.page_default .genpg-rite .phloc.sngle-phn p {

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  font-size: 26px;

  line-height: 1;

  letter-spacing: 1.04px;

  color: #ffffff;

  text-transform: uppercase;

  margin: 0 0 28px 0;

}

.page_default .genpg-rite .single-atrny-rgt .phloc.sngle-loc h6 {

  margin-bottom: 15px;

}







.page_default .genpg-rite .phloc.sngle-phn p a {

  font-size: 38px;

  letter-spacing: 1.52px;

  color: #fff;

  line-height: 0.8;

  padding: 0 0 0 11px;

}

.page_default .genpg-rite .phloc.sngle-phn p a:hover {

  color: #bc8f2d;

}

.page_default .genpg-rite .phloc.sngle-loc p {

  font-family: 'Sora', sans-serif;

  font-weight: 400;

  font-size: 18px;

  line-height: 1.6;

  letter-spacing: 0px;

  color: #ffffff;

  margin: 0 0 23px 0;

}



.page_default .genpg-rite .sngle-rgt-btn {}

.page_default .genpg-rite .sngle-rgt-btn a {

  padding: 18px 37px;

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  display: inline-block;

  font-size: 26px;

  line-height: 1;

  letter-spacing: 0.52px;

  color: #0b354d;

  text-transform: uppercase;

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);





}

.page_default .genpg-rite .sngle-rgt-btn a:hover {

  background: linear-gradient(to right, rgba(191, 142, 78, 1) 0%, rgba(205, 167, 98, 1) 8%, rgba(237, 223, 140, 1) 24%, rgba(244, 234, 148, 1) 28%, rgba(249, 242, 152, 1) 33%, rgba(250, 243, 150, 1) 37%, rgba(249, 235, 137, 1) 43%, rgba(243, 220, 119, 1) 48%, rgba(231, 187, 79, 1) 58%, rgba(226, 176, 66, 1) 63%, rgba(224, 171, 60, 1) 67%, rgba(225, 173, 63, 1) 73%, rgba(226, 178, 70, 1) 76%, rgba(231, 193, 88, 1) 83%, rgba(241, 221, 125, 1) 93%, rgba(246, 237, 144, 1) 100%);



}



/* Practice Areas Page */





.page_default.practic_areas {

  padding: 100px 0 30px;

}



.page_default .genpg-rite .inrprc-areas {

  display: flex;

  text-align: center;

  flex-wrap: wrap;

  margin-bottom: 0px;

  justify-content: center;

}

.page_default .genpg-rite .inrprc-itm {

  width: 29.2%;

  background-color: #395b6e;

  margin: 0 59px 59px 0;

  position: relative;

  z-index: 1;

  padding: 25px 25px 27px;

}

.page_default .genpg-rite .inrprc-itm:before {

  position: absolute;

  content: "";

  background-color: #f3f3f3;

  width: 100%;

  height: 63px;

  top: 0;

  z-index: -1;

  left: 0;

  right: 0;

  margin: auto;

}

.page_default .genpg-rite .inrprc-img {

  margin-bottom: 22px;

  position: relative;

}

.page_default .genpg-rite .inrprc-img:before {

  position: absolute;

  content: "";

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

  background-position: -368px -188px;

  z-index: 1;

  width: 57px;

  height: 35px;

  bottom: 22px;

  left: 0;

  right: 0;

  margin: auto;

}

.page_default .genpg-rite .inrprc-img img {

  clip-path: polygon(50% 0%, 100% 0, 100% 80%, 50% 100%, 0% 80%, 0 0);

}

.page_default .genpg-rite .inrprc-img:after {

  position: absolute;

  content: "";

  background-image: -moz-linear-gradient(90deg, rgb(0, 14, 33) 0%, rgba(1, 40, 93, 0) 100%);

  background-image: -webkit-linear-gradient(90deg, rgb(0, 14, 33) 0%, rgba(1, 40, 93, 0) 100%);

  background-image: -ms-linear-gradient(90deg, rgb(0, 14, 33) 0%, rgba(1, 40, 93, 0) 100%);

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  bottom: 0;

  margin: auto;

  clip-path: polygon(50% 0%, 100% 0, 100% 80%, 50% 100%, 0% 80%, 0 0);

}

.page_default .genpg-rite .inrprc-cnt {

  padding: 0 20px;

}

.page_default .genpg-rite .inrprc-areas .inrprc-cnt h3 {

  font-size: 34px;

  font-family: 'Oswald', sans-serif;

  font-weight: 600;

  color: #fff;

  letter-spacing: -0.34px;

  margin-bottom: 0;

}

.page_default .genpg-rite .inrprc-itm p {

  margin: 0;

}

.page_default .genpg-rite .inrprc-itm a {

  position: absolute;

  content: "";

  font-size: 0;

  top: 0;

  bottom: 0;

  right: 0;

  left: 0;

  margin: auto;

}

.page_default .genpg-rite .inrprc-itm:nth-child(3n) {

  margin-right: 0;

}

.page_default .genpg-rite .inrprc-itm:hover {

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

}

.page_default .genpg-rite .inrprc-itm:hover:before {

  background-color: #ecd484;

}

.page_default .genpg-rite .inrprc-itm:hover h3 {

  color: #0b354d;

}

.page_default .genpg-rite .inrprc-itm:hover:after {

  display: block;

}

.page_default .genpg-rite .inrprc-itm:after {

  position: absolute;

  content: "";

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

  background-position: -401px -99px;

  width: 40px;

  height: 40px;

  bottom: -20px;

  left: 0;

  right: 0;

  margin: auto;

  display: none;

}

.page_default .genpg-rite .inrprc-img.wd:before {

  background-position: -440px -187px;

  width: 45px;

  height: 46px;

}

.page_default .genpg-rite .inrprc-img.ma:before {

  background-position: -514px -188px;

  width: 64px;

  height: 35px;

}

.page_default .genpg-rite .inrprc-img.ta:before {

  background-position: -588px -187px;

  width: 46px;

  height: 46px;

}

.page_default .genpg-rite .inrprc-img.db:before {

  background-position: -660px -187px;

  width: 44px;

  height: 48px;

}

.page_default .genpg-rite .inrprc-img.ca:before {

  background-position: -368px -239px;

  width: 45px;

  height: 45px;

}

.page_default .genpg-rite .inrprc-img.ub:before {

  width: 54px;

  height: 42px;

  background-position: -440px -239px
}

.page_default .genpg-rite .inrprc-img.li:before {

  width: 47px;

  height: 51px;

  background-position: -515px -239px
}

.page_default .genpg-rite .inrprc-img.sp:before {

  width: 52px;

  height: 53px;

  background-position: -588px -239px
}

.page_default .genpg-rite .inrprc-img.br:before {

  width: 45px;

  height: 50px;

  background-position: -660px -239px
}

.page_default .genpg-rite .inrprc-img.bu:before {

  width: 38px;

  height: 56px;

  background-position: -368px -307px
}

.page_default .genpg-rite .inrprc-img.mm:before {

  width: 47px;

  height: 47px;

  background-position: -440px -300px
}



.page_default .genpg-rite .inrprc-img.en:before {

  width: 51px;

  height: 51px;

  background-position: -514px -300px
}

.page_default .genpg-rite .inrprc-img.ba:before {

  width: 55px;

  height: 50px;

  background-position: -588px -300px
}

.page_default .genpg-rite .inrprc-img.dp:before {

  width: 54px;

  height: 55px;

  background-position: -660px -299px
}

.page_default .genpg-rite .inrprc-img.bb:before {

  width: 43px;

  height: 43px;

  background-position: -368px -372px
}

.page_default .genpg-rite .inrprc-img.bi:before {

  width: 47px;

  height: 50px;

  background-position: -440px -372px
}

.page_default .genpg-rite .inrprc-img.pi:before {

  width: 43px;

  height: 43px;

  background-position: -514px -372px;

}









/* Contact Page */



body.page-template-contact-page .hm-oue-locs-sec.fw {
  display: none;
}





body.page-template-contact-page .site-footer {
  padding: 140px 0 70px;
}



.page_default .genpg-rite .cntpg-frmadrs {

  background: #fafafa;

  padding: 57px 0px;

  text-align: center;

  position: relative;

  z-index: 1;

  margin-bottom: 90px
}



.cntpg-adrsblck {
  display: flex;
  justify-content: space-between;
}

.cntpg-adrsitem {
  border-right: 1px solid #e1e1e1
}

.cntpg-adrsitem {
  border-right: 1px solid #e1e1e1;
  text-align: center;
  float: left;
  width: 38.6%;
  padding: 20px 55px;
}

.cntpg-adrsitem:last-child {
  border: 0
}

.page_default .genpg-rite .cntpg-adrsitem h3 {
  font-size: 40px;
  color: #0b354d;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
  position: relative;
  letter-spacing: 0.8px;
  margin-bottom: 22px;
}

.page_default .genpg-rite .cntpg-adrsitem h4 {
  display: inline-block;
  font-size: 40px;
  color: #bc8f2d;
  line-height: 1.2;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  letter-spacing: 0.4px;
  margin: 12px 0 20px
}

.page_default .genpg-rite .cntpg-adrsitem p {
  font-size: 19px;
  font-family: 'Sora', sans-serif;
  font-weight: 400;
  color: #0b354d;
  line-height: 1.6;
  margin-bottom: 0px;
}

.page_default .genpg-rite .cntpg-adrsitem h3:before {
  position: absolute;
  content: '';
  width: 137px;
  height: 4px;
  background: #bc8f2d;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto
}

.cntpg-adrsitem.pho p a {
  display: inline-block;
  color: #bc8f2d;
  font-size: 53px;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  line-height: 1;
}

.cntpg-logo {
  margin-bottom: 35px;
}

.cntpg-scl a.cntpg-fb {

  background-position: -73px -4px
}

.cntpg-scl a.cntpg-ins {

  background-position: -173px -4px;

}

.cntpg-scl a.cntpg-ln {

  background-position: -271px -4px;

  margin: 0
}

.cntpg-scl {

  margin: 15px 0 0;

  display: inline-block;

  width: 100%;

}

.cntpg-scl a {

  width: 70px;

  height: 70px;

  font-size: 0;

  display: inline-block;

  margin: 0 35px 0 0;

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

  background-position: -567px -195px;

  transition: 1s;

}

.cntpg-scl a.cntpg-fb:hover {

  background-position: -75px -84px
}

.cntpg-scl a.cntpg-ins:hover {

  background-position: -173px -84px;

}

.cntpg-scl a.cntpg-ln:hover {

  background-position: -273px -84px
}

.page_default .genpg-rite .cntpg-frmadrs:before {

  position: absolute;

  content: '';

  width: 358px;

  height: 348px;

  background: url(images/cntpg-brd1.png) no-repeat;

  top: 0;

  left: 0;

  z-index: -1
}

.page_default .genpg-rite .cntpg-frmadrs:after {

  position: absolute;

  content: '';

  width: 358px;

  height: 348px;

  background: url(images/cntpg-brd2.png) no-repeat;

  bottom: 0;

  right: 0;

  z-index: -1
}



.cntpg-mapblck {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cntpg-mapitem {
  float: left;
  width: 49.31%;
  background: #fafafa;
  border: 10px solid #0b354d;
  padding: 25px 30px 15px;
  text-align: center;
  margin-bottom: 20px;
}

.page_default .genpg-rite .cntpg-mapitem h4 {
  color: #bc8f2d;
  font-size: 35px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.8px;
  font-weight: 600;
  margin-bottom: 7px;
}

.page_default .genpg-rite .cntpg-mapitem h3 {
  color: #0b354d;
  font-size: 40px;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 0.8px;
  font-weight: 600;
  margin-bottom: 30px;
}

.page_default .genpg-rite .cntpg-mapitem p {
  margin-bottom: 5px;
}

.page_default .genpg-rite .cntpg-mapitem p a {
  color: #0b354d;
  display: inline-block;
  line-height: 1.67;
}

.page_default .genpg-rite .cntpg-mapitem p a:hover {
  color: #bc8f2d
}

.page_default .genpg-rite .cntpg-mapitem p.pho a {
  color: #bc8f2d;
  font-size: 35px;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  display: inline-block
}

.page_default .genpg-rite .cntpg-mapitem p.pho a:hover {
  color: #0b354d;
}

.cntmap-img {
  -webkit-box-shadow: 2px 2px 41px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 41px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 41px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 27px;
}





/* Testimonials */



.page_default ul.tabs {
  display: flex;
  justify-content: space-between;
  margin: 0;
  background: #0b354d;

  padding: 19px 44px 0;

}



.page_default ul.tabs li:before,
.page_default ul.tabs li.review a:before {
  display: none;
}



.page_default ul.tabs li.review {
  padding: 0;
}





.page_default ul.tabs li {

  position: relative;

  padding-left: 60px;

  margin: 0;

}



.page_default .genpg-rite .review-testi.fpe .tst-rev h5:before {
  background-position: -185px -366px;
}



.page_default .genpg-rite .review-testi.fps .tst-rev h5:before {
  background-position: -186px -408px;
}





.page_default .genpg-rite .testi-item.ylp .star-rat:before {

  background-position: -625px -89px;
  background-image: url(images/in-sprites.png);

}



.page_default .genpg-rite .testi-item.avvo .star-rat:before {

  background-position: -674px -89px;
  background-image: url(images/in-sprites.png);

}



























.page_default ul.tabs li a:before {

  position: absolute;

  content: "";

  background: url(images/in-sprites.png);

  background-position: -449px -87px;

  width: 38px;

  height: 38px;

  top: 0;

  left: 0;

  right: inherit;

  margin: auto;

}



.page_default ul.tabs li.yelp a:before {

  background-position: -508px -87px;

}



.page_default ul.tabs li.avvo a:before {

  background-position: -576px -87px;

}





.page_default ul.tabs li a {

  display: inline-block;

  cursor: pointer;

  color: #fff;

  padding-bottom: 25px;

  font-family: 'Sora', sans-serif;

  font-weight: 400;

  font-size: 20px;

  line-height: 1.6;

  margin: 0;

}



.page_default ul.tabs li:before {
  position: absolute;

  content: "";

  background: #ecd484;

  width: 100%;

  height: 2px;

  bottom: 10px;

  left: 0;

  right: 0;

  margin: auto;

  display: none;

}



.page_default ul.tabs li.selected:before {
  position: absolute;

  content: "";

  background: #ecd484;

  width: 100%;

  height: 4px;

  bottom: 0px;

  left: 0;

  right: 0;

  margin: auto;

  display: block;

  top: inherit;

}





.page_default ul.tabs li a:hover {
  color: #bc9348;
}





.page_default .genpg-rite .review-testi {

  display: flex;

  justify-content: space-between;

  align-items: center;

  text-align: inherit;

  padding: 45px 30px;

  background: rgb(222 222 222 / 15%);

}



.page_default .genpg-rite .review-testi .tst-rev {

  display: flex;

  gap: 20px;

  padding: 13px 25px;

  background: linear-gradient(to right, rgba(246, 237, 144, 1) 0%, rgba(241, 221, 125, 1) 7%, rgba(231, 193, 88, 1) 17%, rgba(226, 178, 70, 1) 24%, rgba(225, 173, 63, 1) 27%, rgba(224, 171, 60, 1) 33%, rgba(226, 176, 66, 1) 37%, rgba(231, 187, 79, 1) 42%, rgba(243, 220, 119, 1) 52%, rgba(249, 235, 137, 1) 57%, rgba(250, 243, 150, 1) 63%, rgba(249, 242, 152, 1) 67%, rgba(244, 234, 148, 1) 72%, rgba(237, 223, 140, 1) 76%, rgba(205, 167, 98, 1) 92%, rgba(191, 142, 78, 1) 100%);

  border-radius: 45px;

}



.page_default .genpg-rite .tst-rev h4 {
  font-family: 'Sora', sans-serif;

  font-weight: 700;

  font-size: 54px;

  letter-spacing: -1.08px;

  margin: 0;

  line-height: 1;

  color: #0b354d;

}



.page_default .genpg-rite .tst-rev h5 {
  font-family: 'Sora', sans-serif;

  font-weight: 400;

  font-size: 12px;

  margin: 0;

  color: #0b354d;

  position: relative;

  padding-top: 30px;

  line-height: 1;

}



.page_default .genpg-rite .tst-rev h5:before {
  position: absolute;

  content: "";

  background: url(images/in-sprites.png);

  background-position: -185px -326px;

  width: 127px;

  height: 24px;

  top: 0;

  left: 0;

  margin: auto;

}



.page_default .genpg-rite .testimonials {
  display: flex;

  justify-content: space-between;

  gap: 76px;

  padding: 50px 0 0 17px;

  flex-wrap: wrap;

}



.page_default .genpg-rite .testi-item {
  padding: 51px 64px 50px 53px;

  background-color: #ffffff;

  box-shadow: 0px 2px 41px 0px rgba(0, 0, 0, 0.1);

  width: 47.2%;

  position: relative;

}



.page_default .genpg-rite .testi-item:before {

  position: absolute;

  content: "";

  width: 90.3%;

  height: 76.7%;

  background-color: #d4d4d4;

  bottom: -16px;

  left: -15px;

  z-index: -1;

}



.page_default .genpg-rite .testi-item .star-rat {
  margin: 0 0 44px 0px;
  padding-left: 51px;
  position: relative;
}



.page_default .genpg-rite .testi-item .star-rat:before {
  position: absolute;

  content: "";

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

  width: 49px;

  height: 51px;

  background-position: -384px -20px;

  top: 0;

  bottom: 0;

  left: -8px;

  margin: auto;



}



.page_default .genpg-rite .testi-item h6 {
  font-family: 'Sora', sans-serif;

  font-weight: 500;

  font-size: 18px;

  line-height: 1;

  letter-spacing: 0px;

  text-transform: capitalize;

  color: #000000;

  padding: 0 0 50px 26px;

  border-left: 1px solid #818e9f;

  position: relative;

}



.page_default .genpg-rite .testi-item h6:before {

  position: absolute;

  content: "";

  width: 231px;

  height: 43px;

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

  background-repeat: no-repeat;

  bottom: 0;

  left: 24px;

  background-position: -458px -18px;

}







.page_default .genpg-rite .testi-item .inr-testi-para {
  position: relative;
  padding-bottom: 51px;
  margin-bottom: 35px;
}



.page_default .genpg-rite .testi-item .inr-testi-para:after {

  position: absolute;

  content: "";

  left: 0;

  width: 88.8%;

  height: 1px;

  background-color: #b5bcc5;

  bottom: 0;

}



.page_default .genpg-rite .testi-item .inr-testi-para:before {

  position: absolute;

  content: "";

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

  background-repeat: no-repeat;

  width: 41px;

  height: 36px;

  bottom: -17px;

  right: 4px;

  background-position: -387px -93px;

}




.page_default .genpg-rite .atrny-awd {
  margin-bottom: 15px;
}



.page_default .genpg-rite .testi-item p {

  font-family: 'Sora', sans-serif;

  font-weight: 500;

  line-height: 1.9;

  font-size: 20px;

  letter-spacing: 0px;

  color: #000000;

  margin: 0;

  position: relative;

}



.page_default .genpg-rite .testi-item h5 {
  text-transform: uppercase;
}



.page_default .genpg-rite .testimonial-btn {
  display: flex;
  width: 100%;
  justify-content: center;
}



.page_default .genpg-rite .testimonial-btn a.cmn-btn {
  padding: 23px 90px;
}



.testimonial-tabs .review-tabs .tab-box .tab-data {

  width: 100%;

  float: none;

}



.page_default .genpg-rite .testi-btn a,
.page_default .genpg-rite .testimonial-btn a {

  color: #0b354d;

}



.logo-rit {

  padding: 0 !important;

}



.topmenu ul li a {

  line-height: 1;

}

.topmenu ul.primary-menu>li.current-menu-item a:after {

  content: "";

  background: #bc8f2d;

  height: 3px;

  width: 100%;

  position: absolute;

  bottom: -2px;

  left: 0;

  margin: 0;

  z-index: 99;

}



.topmenu ul li a {

  display: block;

}

.tp-rgt-free {

  margin-bottom: 10px;

}



.head-sec.f-nav .topmenu ul.primary-menu>li.current-menu-item a:after {
  bottom: -7px;
}

aside.related {
  display: none !important;
}

.testi-vid {
  width: 100%;
  padding: 56.7% 0px 0px;
  position: relative;
  margin-bottom: 30px;
}

.testi-vid iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.translated-ltr .topmenu ul li {
  margin-right: 32px;
}

.translated-ltr .topmenu ul li a {
  font-size: 14px;
}

.translated-ltr .topmenu ul li:last-child {
  margin: 0;
}

.translated-ltr .banner-sec .bnr-sec .bnr-lft h3 {
  font-size: 32px;
}

.translated-ltr .banner-sec .bnr-sec .bnr-lft h1 {
  font-size: 105px;
}

.translated-ltr .banner-sec .bnr-sec .bnr-lft h1 span {
  font-size: 122px;
}

.translated-ltr .banner-sec .bnr-sec .bnr-side .hm-combined {
  font-size: 18px;
  letter-spacing: 6.22px;
}

.translated-ltr .abt-sec h3 {
  font-size: 58px;
}

.translated-ltr .abt-lft h4 {
  font-size: 36px;
}

.translated-ltr .abt-lft-btm .mre-btn a.cmn-btn {
  padding: 27px 25px;
}

.translated-ltr a.cmn-btn {
  font-size: 26px;
}

.translated-ltr .abt-lft-btm .mre-call:before {
  width: 70px;
}

.translated-ltr .abt-lft-btm .mre-call p {
  font-size: 17px;
  padding-left: 74px;
}

.translated-ltr .prc-areas .prc-cnt h3 {
  font-size: 30px;
}

.translated-ltr .prc-btm h5 {
  font-size: 28px;
}

.translated-ltr .diff-box {
  min-height: 299px;
}

.translated-ltr .case-sec .case-lft h3 {
  font-size: 70px;
}

.translated-ltr .case-sec .case-itm h4 {
  font-size: 50px;
}

.translated-ltr .meet-our-sec h2 {
  font-size: 68px;
}

.translated-ltr .badges-sec h2,
.translated-ltr .hm-difficultsec h2,
.translated-ltr .hm-steps-sec h2,
.translated-ltr .hm-faq h2 {
  font-size: 70px;
}

.translated-ltr .hm-our-locs-itm h5 {
  font-size: 28px;
}

.translated-ltr .ftmenu ul li {
  margin: 0 17px;
}

.translated-ltr .ftmenu ul li a {
  font-size: 17px;
}

.translated-ltr .form-rgt-sec h2 {
  font-size: 52px;
}

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

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

.areas-served-list ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.areas-served-list ul li a {
  padding: 15px 20px;
  background: linear-gradient(to right, rgba(191, 142, 78, 1) 0%, rgba(205, 167, 98, 1) 8%, rgba(237, 223, 140, 1) 24%, rgba(244, 234, 148, 1) 28%, rgba(249, 242, 152, 1) 33%, rgba(250, 243, 150, 1) 37%, rgba(249, 235, 137, 1) 43%, rgba(243, 220, 119, 1) 48%, rgba(231, 187, 79, 1) 58%, rgba(226, 176, 66, 1) 63%, rgba(224, 171, 60, 1) 67%, rgba(225, 173, 63, 1) 73%, rgba(226, 178, 70, 1) 76%, rgba(231, 193, 88, 1) 83%, rgba(241, 221, 125, 1) 93%, rgba(246, 237, 144, 1) 100%);
  color: #fff !important;
  display: block;
  text-align: center;
  font-size: 22px;
}

.areas-served-list ul li a:hover {
  background-color: #000;
}

.areas-served-list ul li:before {
  display: none !important;
}

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

.areas-served-list ul {
  margin-bottom: 0px !important;
}

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