/*

 Theme Name:   Hunter Law

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

*/





@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 100;

  src: url('./fonts/work-sans-v19-latin-100.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 200;

  src: url('./fonts/work-sans-v19-latin-200.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 300;

  src: url('./fonts/work-sans-v19-latin-300.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 400;

  src: url('./fonts/work-sans-v19-latin-regular.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 500;

  src: url('./fonts/work-sans-v19-latin-500.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 600;

  src: url('./fonts/work-sans-v19-latin-600.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 700;

  src: url('./fonts/work-sans-v19-latin-700.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 800;

  src: url('./fonts/work-sans-v19-latin-800.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Work Sans';

  font-style: normal;

  font-weight: 900;

  src: url('./fonts/work-sans-v19-latin-900.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Questrial';

  font-style: normal;

  font-weight: 400;

  src: url('./fonts/questrial-v18-latin-regular.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: normal;

  font-weight: 400;

  src: url('./fonts/lora-v35-latin-regular.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: italic;

  font-weight: 400;

  src: url('./fonts/lora-v35-latin-italic.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: normal;

  font-weight: 500;

  src: url('./fonts/lora-v35-latin-500.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: italic;

  font-weight: 500;

  src: url('./fonts/lora-v35-latin-500italic.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: normal;

  font-weight: 600;

  src: url('./fonts/lora-v35-latin-600.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: italic;

  font-weight: 600;

  src: url('./fonts/lora-v35-latin-600italic.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: normal;

  font-weight: 700;

  src: url('./fonts/lora-v35-latin-700.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Lora';

  font-style: italic;

  font-weight: 700;

  src: url('./fonts/lora-v35-latin-700italic.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Wix Madefor Display';

  font-style: normal;

  font-weight: 400;

  src: url('./fonts/wix-madefor-display-v10-latin-regular.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Wix Madefor Display';

  font-style: normal;

  font-weight: 500;

  src: url('./fonts/wix-madefor-display-v10-latin-500.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Wix Madefor Display';

  font-style: normal;

  font-weight: 600;

  src: url('./fonts/wix-madefor-display-v10-latin-600.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Wix Madefor Display';

  font-style: normal;

  font-weight: 700;

  src: url('./fonts/wix-madefor-display-v10-latin-700.woff2') format('woff2'); 

}

@font-face {

  font-display: swap; 

  font-family: 'Wix Madefor Display';

  font-style: normal;

  font-weight: 800;

  src: url('./fonts/wix-madefor-display-v10-latin-800.woff2') format('woff2'); 

}





:root {

  --blue: #1e90ff;

  --white: #ffffff;

  --placeholdercolor: currentColor;

}



* {

  box-sizing: border-box;

  margin: 0;

  padding: 0;

  scroll-behavior: smooth;

}



body {

  margin: 0;

  padding: 0;

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

  font-weight: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.clear {

  clear: both;

}



.alignleft,

.alignright,

.aligncenter {

  margin-bottom: 10px;

}



.alignnone {

  margin-bottom: 10px;

}



.alignleft {

  float: left;

  margin-right: 15px;

  margin-top: 0;

}



.alignright {

  float: right;

  margin-left: 15px;

  margin-top: 0;

}



.aligncenter {

  display: block;

  margin: 0 auto 15px auto;

}



iframe,

img {

  max-width: 100%;

  border: none;

  vertical-align: middle;

}



img {

  border: 0;

  height: auto;

}



a {

  font-family: inherit;

  font-size: inherit;

  line-height: normal;

  color: inherit;

  text-decoration: none;

  transition: 0.5s;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-family: "Poppins", serif;

  margin: 0 0 20px 0;

  padding: 0;

  font-weight: normal;

}



p,

li,

ul,

ol,

blockquote {

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

  font-weight: normal;

  margin: 0 0 10px 0;

  padding: 0;

}

p:empty{display: none;}

ul,

li {

  list-style: none;

}



a:visited {

  color: inherit;

}



a:hover {

  text-decoration: none;

}



a,

a:hover,

input[type="submit"],

button {

  outline: 0;

}



button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: none;

  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: 1600px;

  width: 100%;

  margin: 0 auto;

}



.d-none,

.hide {

  display: none !important;

}



.fl {

  float: left;

}



.fr {

  float: right;

}



.fw {

  float: left;

  width: 100%;

}



.wrapper {

  float: left;

  width: 100%;

}





/* Header Section Starts */



.head-sec {

padding: 0 56px;

    z-index: 99;

    background-color:transparent;

    float: left;

    width: 100%;

    position: absolute;

    left: 0;

    top: 40px;

}

.head-sec .container {

    width: 100%;

    max-width: 100%;

    margin: auto;

    display: flex;

    justify-content: space-between;

    align-items: start;

}

.logo {
    width: 398px;
}

.logo img {

  transition-duration: 0.8s;

}

.logo-rit {
    display: flex;

    justify-content: flex-end;

    align-items: center;
        gap: 15px;

}

.topmenu {

  float: left;

  width: auto;

}



.topmenu ul {

  position: relative;

  margin: 0;

}



.topmenu ul li {

  float: left;

  position: relative;

  margin: 0px;

}


.topmenu ul li a {
  position: relative;
  font-size: 19px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #272727;
  padding: 15px 28px;
  font-family: 'Work Sans';
  font-weight: 500;
  display: inline-block;
}



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

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

  color: #fff;

  background-color: #98c4ed;

}



.topmenu ul li:first-child {

  margin-left: 0px;

}



.topmenu ul li:last-child {

  margin-right: 0px;

}

/*

.topmenu ul > li > a {

  border-right: 1px solid #304561;

}*/



.topmenu ul li:last-child a {

  border: 0;

}



.topmenu ul li ul.sub-menu {
  display: none;
  width: 220px;
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
  background-color: #035096;
  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-family: 'Work Sans';

  font-weight: 500;

  font-size: 17px;

  width: 100%;

  line-height:1;

  padding: 9px 12px 8px;

  color: #fff;

  display: block;

  text-transform: capitalize;

}



.topmenu .sub-menu li a:hover {

  background-color: #98c4ed;

  color: #fff;

}



.topmenu ul ul a:after {

  display: none;

}




.head-sec .logo a.fnav-logo{display:none;}

.head-sec.f-nav .logo a.hdr-logo{display:none;}

.head-sec.f-nav .logo a.fnav-logo{display:block;}


.head-sec.f-nav {
    z-index: 999;
    position: fixed;
    background-color: #035096;
    top: 0;
    padding: 30px 30px 20px;
	border:2px solid #ffce1b;
}

.head-sec.f-nav .logo {width: 250px;}

.head-sec.f-nav .hmtop-hdr h6{color: #fff;font-size: 14px;padding: 0 0 0 60px;}

.head-sec.f-nav .hmtop-hdr h6 a::before {background-image: url(images/fnav-cal-icn.png);background-position: inherit;transform: scale(0.7);left: -8px;}

.head-sec.f-nav .hmtop-hdr h6 a{color: #fff;font-size: 35px;}

.head-sec.f-nav .hmtop-hdr h6 a::after{border-color: #fff;left: 13.9%;width: 35px;}

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

.head-sec.f-nav .topmenu ul li a{color:#fff;}

.hmtop-hdr h6{

 font-family: 'Work Sans';

  font-weight: 400;

  font-size: 16px;

  line-height: 1.3;

  letter-spacing: 0.96px;

  margin: 0 0 0 0;

  text-transform: uppercase;

  color: #333b44;

  text-align: right;

  padding: 0 0 0 86px;

  position: relative;

}

.hmtop-hdr h6 a{

  font-family: 'Questrial';

  font-weight: 400;

  font-size: 45px;

  line-height: 1;

  text-decoration: none;

  display: block;

  letter-spacing: 0px;

  margin: 0 0 0 0;

  color: #035096;

}

.hmtop-hdr h6 a::after {

    position: absolute;

    content: "";

    top: 8px;

    left: 20.9%;

    margin: auto;

    border-top: 1px solid #333b44;

    width: 44px;

    height: 1px;

}

.hmtop-hdr h6 a::before{

  position: absolute;

  content: "";

  top: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  width: 58px;

  height: 58px;

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

  background-repeat: no-repeat;

  background-position: -19px -16px;

}

.hmtop-hdr h6 a:hover{color: #ffce1b}



/* Mobile Menu Starts */



.showhide {

  display: none;

  color: #fff;

  width: 110px;

  height: 28px;

  float: left;

  text-align: left;

  cursor: pointer;

  padding: 0px 0 0 33px;

  position: relative;

}



.showhide b.txtl {

  text-align: right;

  font-size: 20px;

  line-height: 28px;

  font-weight: normal;

  text-transform: uppercase;

  margin: 0 0px 0 0px;

  color: #343235;

  padding-top: 2px;

  font-weight: bold;

  letter-spacing: 0.5px;

}



.showhide b.txtr {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  text-align: left;

  font-size: 37px;

  line-height: 27px;

  color: #343235;

}



.mobinav {

    display: none;

    width: 100%;

    color: #fff;

    box-sizing: border-box;

    z-index: 99999995;

    float: left;

    background: #083061;

    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: 17px;

  letter-spacing: 0.5px;

  line-height: 1.1;

  font-family: 'Work Sans';

  font-weight: 500;

  border: 0;

  margin: 0;

  text-decoration: none;

}



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



.mobinav ul li ul {

  float: left;

  padding: 0 0 0 15px;

}



.mobinav ul li ul li a {

  text-transform: capitalize;

}



.mobinav ul li a.drop.close,

.mobinav ul li a.drop.open {

  font-size: 0;

  position: absolute;

  right: 0px;

  top: 0;

  width: 100%;

  height: 29px;

  background-color: transparent !important;

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

  background-position: right center;

  background-repeat: no-repeat;

  padding: 0px 5px !important;

  cursor: pointer;

}



.mobinav ul li a.drop.open {

  width: 22px;

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

}



.mobile_src_nav {

  display: none;

  width: 100%;

  float: left;

  position: relative;

  padding: 10px 0;

}



.mobile_src_nav .container {

  position: relative;

}



.mobile_src_nav .search-form {

  width: 100%;

  float: left;

}





/*Header Sticky Menu*/







.header-sticky.fixed-header {
  display: block;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 10px 2%;
  background-color: #ffce1b;
  z-index: 9999;
  border-bottom: 2px solid #035096;
}



.sicky-logo {



    width: 100%;



    max-width: 300px;



    padding: 0 15px;



}







.header-sticky {



    width: 100%;



    float: left;



    background: #c4c9b2;



    padding: 10px;



    display: none;



}



.header-sticky .sicky-cnt {



    width: 25%;



    float: left;



    text-align: center;



    font-size: 15px;



    color: #c4c9b2;



    padding: 0 8px;



}



.header-sticky .mobile_src_nav,



.header-sticky .showhide {



    display: block;



}



.header-sticky .mobile_src_nav {



    background: transparent;



}



/*.sticky-mobinav {



    display: none;



}*/



.header-sticky .stickyshowhide .txt {



    width: 40px;



    height: 40px;



    text-align: center;



    float: none;



    padding: 0;



    position: relative;



    font-weight: normal;



}



.header-sticky .sicky-cnt>a {
  font-size: 18px;
  color: #ffffff;
  font-family: 'Work Sans';
  font-weight: 500;
  position: relative;
  position: relative;
  padding-top: 45px;
  display: inline-block;
  text-align: center;
  width: 100%;
  cursor: pointer;
}



.header-sticky .sicky-cnt a:before {

    width: 40px;

    height: 40px;

    position: absolute;

    content: "";

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 0;

    background: transparent;

    border-radius: 100%;

    border: 2px solid #ffffff;

}







.header-sticky .stickyshowhide .txt:before {



    display: block;



    width: 40px;



    height: 40px;



    line-height: 40px;



    text-align: center;



    margin: auto;



    font-size: 18px;



    border: 1px #fff solid;



    color: #f2f2f2;



    border-radius: 50%;



    -webkit-transition: all 0.2s ease-in-out;



    -moz-transition: all 0.2s ease-in-out;



    -ms-transition: all 0.2s ease-in-out;



    -o-transition: all 0.2s ease-in-out;



    transition: all 0.2s ease-in-out;



}



.sticky-mobinav ul li a.drop {



    font-size: 0;



    position: absolute;



    right: 0;



    top: 0;



    width: 100%;



    height: 45px;



}



.sticky-mobinav ul li a.drop.open {



    width: 28px;



}



.sticky-mobinav ul li a.drop:after {



    content: "";



    background: url(images/sprite_icons.png) no-repeat left top;



    background-position: 0px 0px;



    width: 13px;



    height: 13px;



    position: absolute;



    right: 0;



    top: 14px;



}



.sticky-mobinav ul li a.drop.open:after {



    background-position: -28px 0px;



}



.header-sticky .sicky-cnt .stickyshowhide:before {



    background: url(images/header-sticky-menu.png) no-repeat center;



}



.header-sticky .sicky-cnt.sticky-faq-wrap a:before {



    background: url(images/header-sticky-faqs.png) no-repeat center;



}



.header-sticky .sicky-cnt.sticky-call-wrap a:before {



    background: url(images/header-sticky-call.png) no-repeat center;



}



.header-sticky .sicky-cnt.sticky-blog-wrap a:before {



    background: url(images/header-sticky-blog.png) no-repeat center;



}



#floatingMenu {



    position: fixed;



    top: 0;



    left: 0;



    -webkit-transform: translateX(-100%);



    -moz-transform: translateX(-100%);



    -ms-transform: translateX(-100%);



    -o-transform: translateX(-100%);



    transform: translateX(-100%);



    -webkit-transition: all 0.3s ease-in-out 0s;



    -moz-transition: all 0.3s ease-in-out 0s;



    -ms-transition: all 0.3s ease-in-out 0s;



    -o-transition: all 0.3s ease-in-out 0s;



    transition: all 0.3s ease-in-out 0s;



    text-align: left;



    display: flex;



    width: 100%;



    height: 100vh;



    z-index: 99999;



}



.floatingMenu-list {
    width: 400px;
    background: #083061;
    overflow-y: auto;
    padding: 10px 10px;
    height: 100vh;
    position: relative;
}



#floatingMenu.openMenu {



    display: flex;



    -webkit-transform: translateX(0);



    -moz-transform: translateX(0);



    -ms-transform: translateX(0);



    -o-transform: translateX(0);



    transform: translateX(0);



}



#cloaseFloatingMenu {



    text-align: right;



    font-size: 46px;



    line-height: 1;



    font-weight: 700;



    display: block;



    clear: both;



    color: #fff;



}



a#cloaseFloatingMenu2 {



    flex-grow: 1;



    width: calc(100% - 280px);



    height: 100%;



    font-size: 0px !important;



}



.floatingMenuInner li {



    position: relative;



}



.floatingMenuInner a {



    color: #fff;



    letter-spacing: 0.4px;



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



    font-weight: 500;



    padding: 4px 0;



    font-size: 18px;



    display: block;



    line-height: 1;



    border-bottom: 1px solid #222222;



}



.floatingMenuInner .sub-menu {



    display: none;



}



.floatingMenuInner .menu-item-has-children>a:after {



    content: '';



    width: 10px;



    height: 2px;



    background-color: #fff;



    /* -webkit-transform: rotate(45deg);



       -moz-transform: rotate(45deg);



       -ms-transform: rotate(45deg);



       -o-transform: rotate(45deg);



       transform: rotate(45deg);*/



    position: absolute;



    top: 15px;



    right: 6px;



    -webkit-transition: all 0.3s ease-in-out 0s;



    -moz-transition: all 0.3s ease-in-out 0s;



    -ms-transition: all 0.3s ease-in-out 0s;



    -o-transition: all 0.3s ease-in-out 0s;



    transition: all 0.3s ease-in-out 0s;



}



.floatingMenuInner .menu-item-has-children>a:before {



    content: '';



    width: 2px;



    height: 10px;



    position: absolute;



    top: 11px;



    right: 10px;



    display: block;



    opacity: 1;



    background-color: #fff;



}



.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {



    /*-webkit-transform: rotate(135deg);



      -moz-transform: rotate(135deg);



      -ms-transform: rotate(135deg);



      -o-transform: rotate(135deg);



      transform: rotate(135deg);*/



    opacity: 0;



}











.header-sticky.fixed-header .container {



    display: flex;



    padding: 0;



    align-items: center;



    justify-content: space-between;



}







.sicky-logo{ max-width:250px;text-align: center;}







.sticky-wrap{display: none;}





/* Mobile Menu Ends */



/* Homepage Default Button and Common Heading */



a.cmn-btn, .cmn-btn a {

    font-size: 23px;

    color: #fff;

    line-height: 1;

    letter-spacing: 0.46px;

    display: inline-block;

    position: relative;

    background: #98c4ed;

    text-transform: uppercase;

    padding: 26px 46px;

    font-family: 'Work Sans';

    font-weight: 500;

    outline: 1px solid #333b44;

    text-align: center;

    outline-offset: 6px;

}



a.cmn-btn:hover, .cmn-btn a:hover {

  background: #ffce1b;

  color: #fff;

}



.text-heading {

  font-family: serif;

  font-weight: 600;

  font-size: 66px;

  color: #043340;

  line-height: 1.09;

  margin: 0 0 40px 0;

}



/* Homepage Banner Section Starts */



.banner-sec {

    padding: 254px 0 230px 0;
/*    background: #eef4f9;*/
    background-image: url(images/hmban-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    /*background-position: right 100%;
    background-size: 61% 94%;*/
    text-align: center;
    position: relative;

}

.hm-ban-sec {
    text-align: left;
    width: 54.5%;
}

.banner-sec h1 {

    font-family: 'Questrial';

    font-weight: 400;

    font-size: 45px;

    text-transform: uppercase;

    line-height: 1.7;

    letter-spacing: 4.5px;

    color: #333b44;

    margin: 0px 0 7px 0;

}

.banner-sec h1 strong {

    color: #035096;

    font-size: 128px;

    line-height: 1;

    letter-spacing: -2.56px;

        padding: 0 0 0 34px;

}

.banner-sec h1 strong b{

  color: #98c4ed;

      padding: 0 0 0 34px;

}

.banner-sec p{

  font-family: 'Work Sans';

  font-weight: 500;

  font-size: 19px;

  text-transform: uppercase;

  line-height: 1.7;

  letter-spacing: 4.5px;

  color: #272727;

  margin: 0 0 40px 0;  

}



/* Homepage Banner Section Ends */





/* Homepage Banner Bottom Section Starts */



.hmbanbtm-blk {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.hmbanbtm-rgt h2{

  font-family: 'Lora';

  font-style: italic;

  font-weight: 400;

   font-size: 70px;

  text-transform: inherit;

  line-height: 1.17;

  letter-spacing: -0.35px;

  color: #fff;

  margin: 0;

}

.hmbanbtm-rgt h2 strong{

  color: #ffce1b;

  font-weight: 400;

}

.hmbanbtm-lft {

    width: 10.6%;

}

.hmbanbtm-rgt {

    width: 86.6%;

}

.hmbanbtm-sec{

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

    background-repeat: no-repeat;

    background-size: cover;

    padding: 78px 0;

    position: relative;

}

.hmbanbtm-sec::before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    margin: auto;

    background-color: #ffce1b;

    width: 682px;

    height: 6px;

    clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);

}

.hmbanbtm-sec::after {

    position: absolute;

    content: "";

    bottom: 0;

    right: 0;

    margin: auto;

    background-color: #ffce1b;

    width: 702px;

    height: 6px;

    clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);

}



/* Homepage Banner Bottom Section Ends */







/* Homepage About Section Starts */



.about-btn a{

    padding: 26px 39px;

}

.hmabout-sec{

    padding: 150px 0 0;

    position: relative;

    background-color: #e7f3fe;

    z-index: 2;

}

/*.hmabout-sec::before{

    content: "";

    position: absolute;

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

    width: 612px;

    height: 1629px;

    left: 0;

    top: 0;

    z-index: -1;

    opacity: 66%;

}*/

h5.sub-heading{

    font-size: 28px;

    font-family: 'Work Sans';

    text-transform: uppercase;

    line-height: 1;

    font-weight: 400;

    color: #778899;

    letter-spacing: 8.4px;

    text-align: center;

    margin: 0 0 25px;

    text-indent: 10px;

}

.hmabout-sec h2{

    font-size: 90px;

    font-family: 'Questrial';

    text-transform: uppercase;

    line-height: 1;

    font-weight: 400;

    color: #333b44;

    letter-spacing: 0;

    text-align: center;

    margin: 0 0 60px;



}

.elder-law {

    display: flex;

    justify-content: space-between;

}

.elder-lft {

    width: 53%;

    margin: 0 0 0 -39px;

}

.about-call p {

    margin: 0;

}

.elder-rgt {

    width: 44.7%;

    padding: 37px 0 0 0;

}

.elder-lft-img img {

    display: block;

    width: 100%;

}

.hmabout-sec .container{

    max-width: 1600px;

    width: 100%;

    margin: auto;

}

.elder-rgt h4{

    font-size: 52px;

    font-family: 'Work Sans';

    text-transform: uppercase;

    line-height: 1.15;

    font-weight: 400;

    color: #4b5763;

    letter-spacing: 0;

    text-align: left;

    margin: 0 0 24px;



}
.about-call p {
    margin: 0;
}
.elder-rgt p{

    font-size: 23px;

    font-family: 'Work Sans';

    text-transform: inherit;

    line-height: 1.8;

    font-weight: 400;

    color: #272727;

    letter-spacing: -0.23px;

    text-align: left;

    margin: 0 0 56px;



}

.elder-lft-img {

    padding: 30px;

    border: 1px solid #aac0d7;

    position: relative;

    z-index: 1;

}

.elder-lft-img::before{

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

    content: "";

    position: absolute;

    background-color: #ffce1b;

    width: 262px;

    height: 353px;

    left: -1px;

    bottom: -1px;

    z-index: -1;

}

.about-firm {

    display: flex;

    justify-content: space-between;

    margin: 0 0 0px;

}

.about-firm .about-call h6{

    font-size: 16px;

    font-family: 'Work Sans';

    text-transform: uppercase;

    line-height: 1.56;

    font-weight: 400;

    color: #333b44;

    letter-spacing: 0.96px;

    padding: 0 0 0 50px;

    position: relative;

    margin: 0;

}

.about-firm .about-call h6::before{

    content: "";

    position: absolute;

    background-color: #333b44;

    width: 44px;

    height: 1px;

    left: 0;

    top: 12px;

}

.about-firm .about-call a{

    font-size: 45px;

    font-family: 'Questrial';

    line-height: 1;

    font-weight: 400;
        text-align: right;

    color: #035096;

    letter-spacing: 0;

    text-decoration: none;

    display: block;

}

.about-firm .about-call a:hover{

    color: #ffce1b;

}

.about-call{

    position: relative;

    padding: 0 0 0 80px;

}
.about-call p{margin: 0 0 0 0 !important}
.about-call a::before{

    content: "";
    position: absolute;
    background-image: url(images/hm-sprites.webp);
    background-position: -19px -16px;
    width: 58px;
    height: 58px;
    left: 0;
    top: 0;
    bottom: 0px;
    margin: auto;
}



/* Homepage About Section Ends */



/* Homepage Hunter Law Firm Section Starts */


.law-firm-img {

    padding: 0 53px;

    margin: -119px 0 0;

}

.hunterlawfirm-sec h2{

    font-size: 52px;

    font-family: 'Work Sans';

    text-transform: uppercase;

    line-height: 1;

    font-weight: 400;

    color: #035096;

    letter-spacing: 0;

    text-align: center;

    margin: 0 0 10px;

}

.hunterlawfirm-sec h3{

    font-size: 220px;

    font-family: 'Work Sans';

    text-transform: uppercase;

    line-height: 1;

    font-weight: 100;

    color: #333b44;

    letter-spacing: 6.6px;

    text-align: center;

    z-index: 2;

    position: relative;

    text-indent: -14px;

}

.hunterlawfirm-sec{

    padding: 142px 0 0;

    background-image: url(images/law-firm-bg.webp);

    background-size: contain;

    background-repeat: no-repeat;

    background-color: #e7f3fe;

}

.law-firm-img img {

    display: block;

    width: 100%;

}




/* Homepage Hunter Law Firm Section Ends */


/* Homepage Practice Area Section Starts */



.hmpractice-sec h2 {

    font-family: 'Questrial';

    font-weight: 400;

    font-size: 90px;

    line-height: 1;

    letter-spacing: 0;

    text-align: center;

    text-transform: uppercase;

    color: #fff;

    margin: 0 0 22px 0;}



.hmpractice-sec {

    padding: 92px 0 297px;

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

    background-repeat: no-repeat;
        background-size: contain;

    background-color: #e7f3fe;

    position: relative;

    

}

.hmpractice-sec h5.sub-heading {

    margin: 0 0 62px;

}



.hmpractice-items {

    width: 100%;

    position: relative;

    z-index: 2;

    border: 5px solid #fff;

}



.hmpractice-list {

    display: flex;

    justify-content: space-between;

}



.hmprac-cont h4 {

    font-family: 'Work Sans';

    font-size: 52px;

    font-weight: 400;

    line-height: 1;

    letter-spacing: -0.52px;

    text-align: center;

    text-transform: uppercase;

    position: relative;

    padding: 0 52px 0;

    color: #fff;
    margin: 0;

}

.hmprac-cont {

    position: absolute;

    bottom: 50px;

}

.hmpractice-items::before {

    position: absolute;

    top: 0;

    content: "";

    width: 100%;

    height: 100%;

    right: 0;

    left: 0;

    background: linear-gradient(180deg, rgba(142, 183, 221, 0) 27%, rgba(152, 196, 237, 0.4948354341736695) 58%, rgba(152, 196, 237, 1) 89%);

    bottom: 0;

    margin: auto;

}

.hmpractice-list.owl-carousel .owl-item.active.center {

    margin: -52px 0 0px 0;

}

.hmpractice-list.owl-carousel .owl-stage-outer {

    padding: 53px 0 0 0;

}

.hmpractice-list.owl-carousel .owl-item.active.center .hmpractice-items::before {

    background-image: -webkit-linear-gradient(90deg, rgb(43, 118, 186) 0%, rgba(43, 118, 186, 0) 100%);

}

.hmpractice-list.owl-carousel .owl-item.active.center .hmpractice-items {

    border: 5px solid #ffce1b;

}

.hmpractice-list.owl-carousel .owl-nav {

    display: flex !important;

    justify-content: space-between;

    max-width: 210px;

    margin: 0px auto 0;

}

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

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

  border: 1px solid #4b5763;

    background-color: #4b5763;

    width: 69px;

    height: 71px;

    display: inline-block;

    transition: 0.5s;

    position: relative;

  }

.hmpractice-list.owl-carousel .owl-nav button span {font-size: 0px;font-weight: bold;}



.hmpractice-list.owl-carousel .owl-nav .owl-prev:before, .hmpractice-list.owl-carousel .owl-nav .owl-next:before{

  position: absolute;

  content: "";

  top: 0 ;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  width: 24px;

  height: 25px;

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

  background-repeat: no-repeat;

  background-position: -400px -151px;

}

.hmpractice-list.owl-carousel .owl-nav .owl-prev:hover,

.hmpractice-list.owl-carousel .owl-nav .owl-next:hover{background-color: transparent;}
.hmpractice-list.owl-carousel .owl-nav .owl-prev:hover::before{background-position: -400px -201px;}
.hmpractice-list.owl-carousel .owl-nav .owl-next:hover::before{background-position: -400px -201px;}

.hmpractice-list.owl-carousel .owl-nav .owl-prev:before{

  rotate: 180deg;

}



/* Homepage Practice Area Section Ends */


/* Homepage Other Practice Area Section Starts */

.hmother-areapractice-sec{
  padding: 0 0 208px;
  background-color: #e7f3fe;
    position: relative;
}
.hmothr-ptac-blk {
    margin: -186px 0 0 0;
}

.hmother-areapractice-sec .container {
    max-width: 1780px;
}
.hmother-areapractice-sec h2{
  font-family: 'Lora';
    font-style: italic;
    font-weight: 400;
    font-size: 70px;
    line-height: 1.17;
    letter-spacing: -0.35px;
    color: #4b5763;
    margin: 0 0 13px 0;
    text-align: center;
}
.hmothr-prct-lst {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 26px;
}
.hmothr-prct-mid .othrprc-itm{
  margin: 0 auto 62px;
}
.othrprc-itm {
    width: 450px;
    text-align: left;
    background-image: url(images/other-practice-itm-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 62px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 90px;
    border: 1px solid #4b5763;
    position: relative;
}

.othrprc-itm::before{
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  margin: auto;
  right: 38px;
  width: 57px;
  height: 59px;
  background-image: url(images/hm-sprites.webp);
  background-repeat: no-repeat;
  background-position: -19px -242px;
}
.othrprc-itm.assisted::before{
background-position: -98px -247px;
 width: 46px;
  height: 54px;
}
.othrprc-itm.hom::before{
 background-position: -175px -248px;
 width: 52px;
  height: 52px; 
}
.othrprc-itm.hospice::before{
  background-position: -246px -242px;
 width: 59px;
  height: 59px;  
}
.othrprc-itm.hospital::before{
    background-position: -330px -236px;
 width: 51px;
  height: 59px;  
}
.othrprc-itm.personal::before{
      background-position: -412px -236px;
 width: 45px;
  height: 59px; 
}
.othrprc-itm.bed::before, .othrprc-itm.wrongful::before, .othrprc-itm.elopement::before, .othrprc-itm.infections::before, .othrprc-itm.elderly::before, .othrprc-itm.choking::before, .othrprc-itm.sexual::before{left: 38px;}  
.othrprc-itm.bed::before{
        background-position: -10px -410px;
 width: 56px;
  height: 54px; 
  right: inherit;
}
.othrprc-itm.wrongful::before{
background-position: -430px -402px;
width: 53px;
height: 53px; 
  right: inherit;
}
.othrprc-itm.elopement::before{
  background-position: -80px -404px;
width: 49px;
height: 58px; 
  right: inherit;
}
.othrprc-itm.infections::before{
   background-position: -145px -398px;
width: 61px;
height: 61px;  
 right: inherit;
}
.othrprc-itm.elderly::before{
     background-position: -224px -395px;
width: 33px;
height: 64px;  
  right: inherit;
}
.othrprc-itm.choking::before{
      background-position: -275px -400px;
width: 55px;
height: 55px;
  right: inherit;  
}
.othrprc-itm.sexual::before{
       background-position: -354px -400px;
width: 58px;
height: 52px; 
  right: inherit;
}
.othrprc-itm.bed h4, .othrprc-itm.wrongful h4, .othrprc-itm.elopement h4, .othrprc-itm.infections h4, .othrprc-itm.elderly h4, .othrprc-itm.choking h4, .othrprc-itm.sexual h4{
  padding: 21px 18px 21px 125px;
}
.othrprc-itm:hover{
    background-image: url(images/other-practice-itm-bg-hover.webp);
        border: 1px solid #ffce1b;
}
.othrprc-itm.btn {
    border: none;
    background-image: none;
        margin: 0 0 0 7px;
}
.othrprc-itm.btn.mbl-btn{display: none;}


.hmother-areapractice-sec h5.sub-heading {
    margin-bottom: 12px;
}

.othrprc-itm h4{
  font-family: 'Work Sans';
    font-weight: 500;
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0px;
    color: #4b5763;
    text-transform: uppercase;
    margin: 0 0 0px 0;
    text-align: left;
    padding: 21px 170px 21px 18px;

}
.hmothr-prct-lft {
    width: 35.3%;
}
.hmothr-prct-mid {
    width: 25.7%;
    padding: 86px 0 0 0;
}
.hmothr-prct-rgt {
    width: 35.3%;
}

.othrprc-img {
    margin-bottom: 78px;
}
.othrprc-itm.bed {
    margin-bottom: 22px;
}
.othrprc-itm.btn::before{display: none}


.othrprc-itm.bed, .othrprc-itm.hospital, .othrprc-itm.sexual {
    margin-bottom: 22px;
}


.othrprc-itm:hover::before {
  background-position: -19px -320px;
}
.othrprc-itm.assisted:hover::before   {
background-position: -101px -326px;
}
.othrprc-itm.hom:hover::before   {
 background-position: -178px -324px;
}
.othrprc-itm.hospice:hover::before   {
  background-position: -250px -319px;
}
.othrprc-itm.hospital:hover::before   {
    background-position: -332px -316px;  
}
.othrprc-itm.personal:hover::before   {
      background-position: -416px -308px;
}
.othrprc-itm.bed:hover::before   {
        background-position: -9px -483px;
}
.othrprc-itm.wrongful:hover::before   {
background-position: -430px -475px;
}
.othrprc-itm.elopement:hover::before   {
  background-position: -81px -479px;
}
.othrprc-itm.infections:hover::before   {
   background-position: -144px -477px;
}
.othrprc-itm.elderly:hover::before   {
     background-position: -225px -479px;
}
.othrprc-itm.choking:hover::before   {
      background-position: -277px -476px;
}
.othrprc-itm.sexual:hover::before   {
       background-position: -354px -476px;
}
.othrprc-itm.btn a.cmn-btn {
    padding: 26px 58px;
    background-color: #333b44;
}
.othrprc-itm.btn a.cmn-btn:hover {
    background-color:#98c4ec;
}

.hmothr-prct-btm {
    display: flex;
    justify-content: center;
}

.hmothr-prct-mdl {
    margin: 0 50px 0 30px;
}

.hmothr-prct-rgt .othrprc-itm, .hmothr-prct-lft .othrprc-itm.nursing {
    float: right;
}
.hmothr-prct-rgt .othrprc-itm.elopement {
    float: left;
}

.othrprc-itm.infections, .othrprc-itm.choking {
    margin-right: 70px;
} 

.othrprc-itm.assisted, .othrprc-itm.hospice {
    margin-left: 70px;
}

.othrprc-itm.personal, .othrprc-itm.wrongful {
    margin-bottom: 0;
}

.hvr a{
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  
}


/* Homepage Other Practice Area Section Ends */



/* Homepage Stephen Hunter Section Starts */



.hm-rght-steph h2 {

    font-family: 'Questrial';

    font-weight: 400;

    font-size: 150px;

    line-height: 1;

    letter-spacing: 0;

    color: #fff;

    margin: 0 0 12px 0;

    text-transform: uppercase;

}



.hm-rght-steph p {

    font-family: 'Work Sans';

    font-weight: 400;

    font-size: 23px;

    line-height: 1.8;

    letter-spacing: -0.23px;

    color: #fff;

    margin-bottom: 48px;

}


.hmstephhunter-sec {
    background-position: top right, top center;
    background-repeat: no-repeat, no-repeat;
    background-image: url(images/hmstephrn-bg-layer.webp), url(images/stephenhunter-bg.webp);
    position: relative;
}

.hmstephhunter-sec::before {

    position: absolute;

    content: "";

    top: -1px;

    left: 0;

    margin: auto;

    background-color: #ffce1b;

    width: 954px;

    height: 6px;

    clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);

}

.hmstephhunter-sec::after {

    position: absolute;

    content: "";

    bottom: 0;

    right: 0;

    margin: auto;

    background-color: #ffce1b;

    width: 954px;

    height: 6px;

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

}

.hm-rght-steph {

    width: 53.1%;

    padding-top: 74px;

}

.hm-left-steph {

    width: 42.2%;

    position: relative;

}
.hm-rght-call p {
    margin: 0 !important;
}
.hmsteph-hunter-list{

    display: flex;

    justify-content: space-between;

}

.hm-left-img img {

    margin-top: -72px;

}

.hm-rght-call h6{

    font-size: 16px;

    font-family: 'Work Sans';

    text-transform: uppercase;

    line-height: 1.56;

    font-weight: 400;

    color: #fff;

    letter-spacing: 0.96px;
        text-align: right;


    padding: 0 0 0 50px;

    position: relative;

    margin: 0;

}

.hm-rght-call a{

    font-size: 45px;

    font-family: 'Questrial';

    line-height: 1;

    font-weight: 400;

    color: #fff;

    letter-spacing: 0;

    text-decoration: none;

    display: block;
        text-align: right;

    padding: 0 0 0 79px;

    position: relative;

    margin: 0 0 0 -88px;

}

.hm-rght-call a:hover{

 color: #ffce1b;

}

.hm-rght-meetsteph {

    display: flex;

    justify-content: space-between;

}

.hm-rght-call h6::before {

    position: absolute;

    content: "";

    width: 44px;

    height: 1px;

    background: #92a5b9;

    left: 0;

    top: 11px;

    margin: auto;

}

.hm-rght-call  a::after {

    position: absolute;

    content: "";

    width: 58px;

    height: 58px;

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

    background-position: -29px -87px;

    left: 0;

    top: -16px;

}

.exprience-img {
    position: absolute;
    top: 182px;
    right: -64px;
    margin: auto;
    /* bottom: 0; */
    width: 252px;
    height: 252px;
}





/* Homepage Stephen Hunter Section Ends */



/* Homepage Testimonials Section Starts */



.hm-testimonials{

padding: 154px 65px 80px; 

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

background-repeat: no-repeat;
    background-size: contain;
background-position: top center;

text-align: center;

position: relative;
    background-color: #e7f3fe;

z-index: 0;

}

.hm-testimonials:before{

position: absolute; 

content: "";

left: 0;

right: 0;

margin: auto;

top: 0;

bottom: 0;

width: 100%;

height: 100%;

background-color: #e7f3fe;

opacity: 88%;

z-index: -1;

}

.hm-testimonials .container{

width: 100%;  

max-width: 100%;

margin: auto;

}

.hm-testimonials h2{

color: #333b44; 

font-size: 90px;

font-family: 'Questrial';

font-weight: 400;

line-height: 1;

letter-spacing: 0;  

text-transform: uppercase;

margin: 0 0 25px;

}

.hm-testimonials h5.sub-heading {

margin: 0 0 56px;

}

.testi-blck {

display: flex;  

justify-content: center;

gap: 30px;

margin: 0 0 70px;

}

.hm-testi-item{

width: 100%;  

position: relative;

background-color: #2b76ba;

background-image: url(images/testimonials-bg-img.webp);

background-repeat: repeat;

background-position: center;

padding:68px 50px 105px;

}

.testi-blck.owl-carousel .owl-item.center .hm-testi-item{

background-image: url(images/testi-blk-hvr-bgimg.webp);

}

.testi-blck.owl-carousel .owl-item.center {

    margin: 48px 0 -48px 0;

}

.testi-blck.owl-carousel .owl-item.center .hm-testi-item p, .testi-blck.owl-carousel .owl-item.center .hm-testi-item h5{

color: #092c4b; 

}

.testi-blck.owl-carousel .owl-item.center:after, .testi-blck.owl-carousel .owl-item.center:before{

background-color: #ffce1b;  

}

.hm-testi-item:before{

position: absolute; 

content: "";

left: 6%;

top: 12%;

width: 80px;

height: 59px;

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

background-position: -288px -22px;

background-repeat: no-repeat;

}

.hm-testi-item:after{

position: absolute; 

content: "";

right: 3%;

bottom: 8%;

width: 80px;

height: 59px;

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

background-position: -413px -22px;

background-repeat: no-repeat;

}

.hm-testi-item p{

color: #fff;  

font-size: 20px;

font-family: 'Work Sans';

font-weight: 400;

line-height: 1.6;

letter-spacing: -0.4px; 

margin: 0 0 0px;

}

.hm-testi-item h5{

color: #fff;  

font-size: 33px;

font-family: 'Work Sans';

font-weight: 300;

line-height: 1;

letter-spacing: 1.3px;  

position: absolute;

left: 0;

right: 8px;

margin: auto;

bottom: 12%;

text-transform: uppercase;

}

.star-rat{

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

background-repeat: no-repeat;

background-size: contain;

width: 160px;

height: 26px;

margin: 0 auto 25px;

}

.testi-blck.owl-carousel .owl-item{

display: flex;  

}

.testi-blck.owl-carousel .owl-item:before {

position: absolute;

content: "";

left: 0px;

top: 0px;

width: 377px;

height: 6px;

background-color: #92a5b9;

z-index: 3;

/* transform: skew(30deg); */

clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);

}

.testi-blck.owl-carousel .owl-stage{

display: flex;  

padding: 0 0 35px 0;

margin: 0 0 30px;

}

.testi-blck.owl-carousel .owl-item:after {

position: absolute;

content: "";

right: 0px;

bottom: 0px;

width: 377px;

height: 6px;

background-color: #92a5b9;

z-index: 3;

/* transform: skew(30deg); */

    clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);

}



/* Homepage Testimonials Section Ends */



/* Homepage Planning Section Starts */



.hm-planning-sec{

padding:80px 0 130px 0;

text-align: center;

background-color: #e7f3fe;

position: relative;

z-index: 0;

}
.hmplng-blk{
  position: relative;
}
.hmplng-blk::before{
  position: absolute;
  content: "";
  top: -56px;
  left: 0;
right: 0;
margin: auto;
background-image: url(images/plng-sec-bg-img.webp);
background-repeat: no-repeat;
background-size: contain;
    width: 656px;
    height: 655px;
    z-index: -1;
}

.hm-planning-sec:before{

position: absolute; 

content: "";

left: 0;

bottom: 0;

width: 427px;

height: 702px;

background-image: url(images/plng-sect-bfr-img.webp);

background-repeat: no-repeat;
background-size: contain;

opacity: 15%;

z-index: -1;

}

.hm-planning-sec:after{

position: absolute; 

content: "";

right: 0;

bottom: 0;

width: 427px;

height: 702px;

background-image: url(images/plng-sect-aftr-img.webp);

background-repeat: no-repeat;
    background-size: contain;

opacity: 15%;

z-index: -1;

}
.plng-cnslt p {
    margin: 0 !important;
}
.hm-planning-sec h2 strong {

color: #333b44;

font-size: 220px;

font-family: 'Work Sans';

font-weight: 100;

line-height: 1;

letter-spacing: 6.6px;

text-transform: uppercase;

display: block;

margin: 0px 0 0;

}
.plng-cnslt p{
      font-family: 'Work Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.96px;
    margin: 0 0 0 0;
    text-transform: uppercase;
    color: #333b44;
    text-align: right;
    padding: 0 0 0 86px;
    position: relative;
}

.hm-planning-sec h2 {

color: #4b5763;

font-size: 52px;

font-family: 'Work Sans';

font-weight: 400;

line-height: 1;

letter-spacing: 0px;

text-transform: uppercase;

margin: 0 0 30px;

}

.hm-planning-sec p{

    color: #272727;

    font-size: 23px;

    font-family: 'Work Sans';

    font-weight: 400;

    line-height: 1;

    letter-spacing: -0.2px;

    margin: 0 0 90px;

}

.plng-btn-lst{

display: flex;  

justify-content: center;

align-items: center;

gap: 30px;

}

.plng-cnslt p{

color: #333b44; 

font-size: 16px !important;

font-family: 'Work Sans';

font-weight: 400;

line-height: 1;

letter-spacing: 0.9px;

position: relative;

text-transform: uppercase;

text-align: right;

margin: 0;
padding: 0;

}

.plng-cnslt p a{

color: #035096; 

font-size: 45px;

font-family: 'Questrial';

font-weight: 400;

line-height: 1;

letter-spacing: 0;

text-decoration: none;

display: inline-block;

}
.plng-cnslt p a:hover{color: #ffce1b}

.plng-cnslt p:before {

position: absolute;

content: "";

left: 8px;

top: 0;

bottom: 74%;

margin: auto;

width: 15%;

height: 1px;

background-color: #333b44;

}

.plng-cnslt{

position: relative;

padding: 0 0 0 75px;  

}

.plng-cnslt:before{

position: absolute; 

content: "";

left: 0;

top: 0;

bottom: 0;

margin: auto;

width: 58px;

height: 58px;

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

background-repeat: no-repeat;

background-position:-19px -16px;

}



/* Homepage Planning Section Ends */



/* Homepage Blog Section Starts */


.hmblg-sec {
    padding: 110px 0;
    background-image: url(images/hmfooter-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.hmblg-tp-blk {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 55px;
}
.hmblg-sec h2{
    color: #fff;
    font-size: 90px;
    font-family: 'Questrial';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 0 0 28px;
    text-align: left;
}
.hmblg-sec h5.sub-heading{text-align: left;margin-bottom:0;}

.hmblg-sec .hmblg-item {
    padding:0 20px 30px 0;
    margin: 0 0 30px;
    border-bottom: 2px solid rgb(255 255 255 / 40%);
    display: flex;
    justify-content: flex-start;
    gap: 28px;
}

.hmblg-sec .hmblg-item .clndr, .hmblg-rite-itm .clndr {
    text-align: center;
    font-family: 'Wix Madefor Display';
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
}

.hmblg-rite-itm .clndr {
    position: absolute;
    top: -20px;
    left: 48px;
    background-color: #98c4ed;
    padding: 16px 16px 20px;
    border: 1px solid #fff;
    border-radius: 3px;
}

.hmblg-sec .hmblg-item .clndr strong, .hmblg-rite-itm .clndr strong {
    display: block;
    font-weight: 600;
    font-size: 48px;
}

.hmblg-sec .hmblg-item .post-title h5, .hmblg-rite-itm .post-cont h5 {
    margin: 0 0 18px;
}

.hmblg-sec .hmblg-item .post-title h5 a, .hmblg-rite-itm .post-cont h5 a {
    display: inline-block;
    font-family: 'Wix Madefor Display';
    font-size: 30px;
    line-height: 1.3;
    color: #fff;
}

.hmnews-btn.mbl {
    display: none;
}

.hmblg-sec .hmblgcnt h3 {

  font-size: 26px;

  margin: 0 0 15px 0;

  color: #000;

  line-height: 1;

}

.hmblg-sec .hmblgcnt p {

  font-size: 18px;

  line-height: 1.5;

  margin: 0 0 20px 0px;

}


.hmblg-sec .hmpost_btn a {
    display: inline-block;
    color: #fff;
    font-family: 'Wix Madefor Display';
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}

.hmblg-sec .hmpost_btn a:hover, .blog-lft ul.tabs li.selected .hmpost_btn a {
    color: #ffce1b;
    border-color: #ffce1b;
}

.hmblg-sec .hmblg-item .post-title h5 a:hover, .hmblg-rite-itm .post-cont h5 a:hover { color: #ffce1b;}

.hmblg-sec .hmnews-btn {
    text-align: center;
    padding: 15px 0 0;
}

.hmblg-sec .hmnews-btn a.cmn-btn {
    outline-color: #98c4ed;
    padding: 26px 74px 24px;
}

.hmblg-sec .hmblg-blck {
    display: flex;
    justify-content: space-between;
}
.hmblg-blck .tab-content .cont{display: none}
.blog-lft {
    width: 48%;
}

.blog-rgt {
    width: 47.4%;
    position: relative;
}

.hmblg-sec .container {
    padding: 0 42px 0 57px;
}

.hmblg-rite-itm .post-img img {
    width: 100%;
    display: block;
}

.blog-rgt .hmblg-rite-itm {
    position: relative;
}

.blog-rgt .hmblg-rite-itm:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(146, 165, 185, 0) 0%, rgba(146, 165, 185, 0.01) 7%, rgba(146, 165, 185, 0.13) 23%, rgba(146, 165, 185, 0.3) 39%, rgba(146, 165, 185, 0.78) 78%, rgba(146, 165, 185, 0.91) 92%, rgba(146, 165, 185, 0.97) 100%);
}

.hmblg-rite-itm .post-cont {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 44px 38px;
}

.hmblg-rite-itm .post-cont p {
    font-family: 'Wix Madefor Display';
    font-weight: 400;
    font-size: 21px;
    line-height: 1.47;
    color: #ffffff;
    margin: 0 0 20px;
}

/* Homepage Blog Section Ends */



/* Homepage FAQs Section Starts */



.hmfaq_sec {

  text-align: center;

  padding: 80px 0;

  background: #eee;

}



.hmfaq_sec .accsec-lftimg {

  width: 48%;

  float: left;

}



.hmfaq_sec .accsec-ritcnt {

  width: 48%;

  float: right;

  text-align: left;

}



.hmfaq_sec .accordion-section {

  margin: 0 0 20px 0;

  width: 100%;

}



.hmfaq_sec .accordion-section h4 a {

  font-size: 24px;

  font-family: "Open Sans", sans-serif;

  font-weight: 600;

  color: #000;

  text-transform: capitalize;

  letter-spacing: 0.48px;

  line-height: 1.2;

  position: relative;

  width: 100%;

  background: #f7f7f7;

  padding: 28px 70px 27px 30px;

  display: inline-block;

  position: relative;

}



.hmfaq_sec .accordion-section h4 {

  margin: 0;

}



.hmfaq_sec .accordion-section-content {

  display: none;

  font-family: "Open Sans", sans-serif;

  font-size: 20px;

  line-height: 1.5;

  padding: 0px 30px 30px 30px;

  background: #f7f7f7;

}



.hmfaq_sec .accordion-section p {

  margin: 0;

}



.hmfaq_sec .accordion-section h4 a:after {

  position: absolute;

  content: "+";

  right: 20px;

  top: 26px;

  font-size: 30px;

  font-weight: 500;

  color: #000;

  line-height: 1;

}



.hmfaq_sec .accordion-section-title.active:after {

  content: "-";

  color: #fff;

}



.hmfaq_sec .accordion-section-title.active {

  color: #ffff;

  background: #304f63;

}



.hmfaq_sec .accordion-section-content.open {

  display: block;

  background: #304f63;

  color: #fff;

}



/* Homepage FAQs Section Ends */





/* Homepage Contact Form Section Starts */



.hm-form-sec {

    background-color: #e7f3fe;

    padding: 197px 0 0;

    position: relative;

}

.hm-form-sec:before {

    position: absolute;

    content: "";

    left: 0;

    top: 148px;

    bottom: 0;

    margin: auto;

    width: 427px;

    height: 702px;

    background-image: url(images/plng-sect-bfr-img.webp);

    background-repeat: no-repeat;

    opacity: 15%;
        background-size: contain;

    z-index: 0;

}

.hm-form-sec:after {

    position: absolute;

    content: "";

    right: 0;

    top: 148px;

    margin: auto;

    bottom: 0;
    background-size: contain;
    width: 427px;

    height: 702px;

    background-image: url(images/plng-sect-aftr-img.webp);

    background-repeat: no-repeat;

    opacity: 15%;

    z-index: 0;

}

.hm-form-sec h2{

  font-family: 'Lora';

  font-style: italic;

  font-weight: 400;

  font-size: 70px;

  line-height: 1.17;

  letter-spacing: -0.35px;

  color: #4b5763;

  margin: 0 0 54px 0;

  text-align: center;

}

.hmform-lst {

    display: flex;

    justify-content: space-between;

    margin: 0 52px;

    background-color: #fff;

    padding: 34px 22px;

        position: relative;

    z-index: 1;



}

.hmform-lft {

    width: 48.6%;

    padding: 63px 42px 30px;

    border: 1px solid #92a5b9;

}

.hmform-rgt {

    width: 48.9%;

}

.hmform-lft h3{

  font-family: 'Questrial';

  font-weight: 400;

  font-size: 59px;

  line-height: 1.18;

  letter-spacing: 0px;

  color: #000000;

  margin: 0 0 37px 0;

  text-align: center;

  text-transform: uppercase;

}

.hmform-lft-form p{

  font-family: 'Work Sans';

  font-weight: 400;

  font-size: 20px;

  line-height: 1.18;

  letter-spacing: 0px;

  color: #000000;

  margin: 0 0 22px 0;

  text-align: center;

}

.hmform-lft-form .gform_wrapper .top_label .gfield_label {

    display: none;

}

.hmmap-sec iframe {

    width: 100%;

    height: 616px;

}

.hmmap-sec {

    margin-bottom: 55px;

}

.hmloc-sec h4 {

    font-family: 'Work Sans';

    font-weight: 400;

    font-size: 40px;

    line-height: 1;

    letter-spacing: 0px;

    text-transform: uppercase;

    color: #000000;

    margin: 0 0 30px 0;

    text-align: left;

    padding-bottom: 20px;

    border-bottom: 1px solid #92a5b9;

}

.hmloc-sec h5 {

    font-family: 'Work Sans';

    font-weight: 500;

    font-size: 22px;

    line-height: 1.6;

    letter-spacing: -0.44px;

    color: #000000;

    margin: 0 0 0px 0;

    text-align: left;

    padding-left: 58px;

    position: relative;

}

.hmloc-sec h5 strong {

    font-weight: 700;

    display: block;

    text-transform: uppercase;

    font-size: 20px;

    letter-spacing: 3.6px;

}

.hmloc-sec h5::before {

    position: absolute;

    content: "";

    top: 0px;

    bottom: 27px;

    left: 0;

    margin: auto;

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

    background-repeat: no-repeat;

    background-position: -30px -163px;

    width: 38px;

    height: 57px;

}

.hmloc-sec {

    padding: 0 65px 0 17px;

}

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

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    gap: 22px;

    margin-bottom: 45px;

}

.hm-form-sec .gfield, .inconta-frm-blk .gfield {

    position: relative;

    width: CALC(50% - 11PX);

}

.hm-form-sec div#field_2_5, .hm-form-sec div#field_2_4 {

    width: 100%;

}

.hm-form-sec div#field_2_4 textarea#input_2_4 {

    height: 146px;

    resize: none;

}

.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message {

    position: absolute;

    top: 6px;

    background: none;

    padding: 0px;

    line-height: 1;

    color: #ff0000;

    font-size: 13px;

    right: 10px;

    font-weight: 500;

    width: auto;

    border: none;

    z-index: 3;

    pointer-events: none;

}

.hm-form-sec .gform_wrapper .gfield.incnt-disclaimer .validation_message.gfield_validation_message {
    top: 20px;
}

.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {

    top: 26px;

}

.hm-form-sec .gform_wrapper .gform_validation_errors {

    display: none;

}

div#popup-container {

    position: absolute;

    top: 23px;

    width:620px;

    left: 0;

}





/* Homepage Contact Form Section Ends */



/* Homepage Form Section Starts */





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

  margin: 0;

  padding: 0;

}



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

  margin: 0 0 25px 0;

  padding: 0 !important;

}



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

  margin: 0 0 0 0;

  text-align: left;

}



.gform_wrapper ul.gform_fields li.phn {

  margin-right: 0 !important;

}



.hm-form-sec .gform_wrapper .top_label input,

.hm-form-sec .gform_wrapper select,

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

  margin: 0px;

  width: 100% !important;

  color: #000000;

  outline: 0px;

  position: relative;

  font-family: 'Work Sans';

  font-weight: 300;

  border-radius: 0;

  background: transparent;

  line-height: 130%;

  letter-spacing: 0;

  border: 1px solid #92a5b9;

  font-size: 19px !important;

  padding: 16px 10px !important;

  transition: all 0.5s;

}



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

  width: 100%;

  float: left;

  height: 200px;

  margin: 0px 0px 0px;

  padding: 12px;

}



.hm-form-sec .gform_wrapper .form-links, .form-top {

    font-size: 18px;

    color: #000;

    width: 100%;

    display: inline-block;

}

.hm-form-sec .gform_wrapper.gravity-theme .gfield_checkbox label, .hm-form-sec .gform_wrapper.gravity-theme .gfield_radio label {

    display: inline-block;

    font-size: 18px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: 0;

    color: #000000;

}

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

    color: #000000;

    font-weight: 300;

    text-decoration: none;

        font-size: 18px;

         font-family: 'Work Sans';

         line-height: 1;

    letter-spacing: 0;

}

.hm-form-sec .gform_wrapper .form-links a:hover{

  color: #ffce1b;

}



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

  color: #ed3731;

}



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

  font-size: 18px !important;

  line-height: 20px !important;

  color: #fff;

}



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

  font-weight: 700;

}



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

  float: left;

  clear: both;

  width: auto !important;

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

  padding: 0 !important;

  border-radius: 0;

  max-width: inherit !important;

}



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

  padding: 0;

  margin: 16px 0 0;

  text-align: center;

}



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

  background-color: #98c4ed !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: 360px !important;

  font-family: 'Work Sans';

  font-weight: 500;

  line-height: 1;

  letter-spacing: 0.42px;

  font-size: 21px !important;

  padding: 25px 15px !important;

  text-transform: uppercase !important;

  height: auto !important;

  margin: 0;

}

.hm-form-sec div#input_2_7 {

    /* width: max-content; */

    float: right;

}

.hm-form-sec .gform_wrapper.gravity-theme .gfield-choice-input+label {

    max-width: calc(100% - 15px);

    margin-bottom: 0;

    vertical-align: middle;

}

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

  background-color: #ffce1b !important;

}



.hm-form-sec input::placeholder {

  color: #000000;

}



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

  color: #000000;

}



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

  color: #000000;

}



.hm-form-sec textarea::placeholder {

  color: #000000;

}



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

  color: #000000;

}



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

  color: #000000;

}



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

  display: none;

}



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

  text-align: center;

  border: none;

  padding: 0 !important;

}



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

  color: red;

  letter-spacing: 0.56px;

  font-size: 15px;

  line-height: 18px;

}



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

  max-width: 100% !important;

}



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

  padding-top: 0;

}



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

  background-color: inherit !important;

  border: none;

  padding: 0 !important;

  margin-top: 0 !important;

}



.popup {

  position: relative;

  display: inline-block;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.popup .popuptext {

  visibility: hidden;

  color: #000;

  position: absolute;

  transition: transform 0.15s ease-out 0.15s;

  z-index: 1;

  text-align: center;

  padding: 20px;

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

  background: #fff;

  font-size: 14px;

  color: black;

  transition: transform 0.15s ease-out;

  display: inline-block;

  line-height: 2;

}



.popup .show {

  visibility: visible;

  -webkit-animation: fadeIn 1s;

  animation: fadeIn 1s;

  position: inherit;

}



.gform_button.disabled {

  pointer-events: none;

}



/* Homepage Form Section Ends */





/* Footer Section Starts */



.site-footer {

position: relative;

    padding: 50px 0 0;

    color: #fff;

    z-index: 0;

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

    background-repeat: no-repeat;

    background-size: cover;

}

body.home .site-footer{padding: 257px 0 0;margin: -242px 0 0;}

.site-footer .container {

    max-width: 1600px;

    width: 100%;

    margin: 0 auto;

    padding: 0 54px;

}

.ftmenu ul li {

    list-style: none;

    margin: 0;

    line-height: 1;

    padding: 0 65px;

    position: relative;

    border-right: 2px solid #ffffff;

    display: inline-block;

}

.ftmenu ul {

    position: relative;

    margin: 0;

    text-align: center;

    padding: 48px 0;

}

.ftmenu ul li a {

    text-transform: uppercase; 

    color: #fff; 

    font-family: 'Work Sans'; 

    line-height: 1; 

    letter-spacing: 0px; 

    font-size: 24px; 

    display: inline-block;

    text-decoration: none;

}

.ftmenu ul li a:hover{

  color: #ffce1b;

}

.ftmenu ul li:last-child {

    border-right: none;

    padding-right:0;

}

.ftmenu ul li:first-child {

    padding-left: 0;

}

.ftmenu.fw {

    float: inherit;

}

.footer-sec {

    display: flex;

    justify-content: space-between;

    padding: 48px 0 74px;

    border-bottom: 1px solid #4f85b6;

        border-top: 1px solid #4f85b6;

}

.footer-item.location {

    width: 29.5%;

    border-right: 1px solid #4f85b6;

    text-align: center;

        padding: 42px 56px 50px 20px;

}

.footer-item.ftr-logo {

    width: 34.8%;

    margin: auto;

    text-align: center;

}

.ftr-logo-img {

    margin-bottom: 36px;

}

.footer-item.phone {

    width: 26.4%;

    border-left: 1px solid #4f85b6;

    text-align: center;

        padding: 42px 0px 50px 96px;

}



.footer-btn a.cmn-btn, .hm-rght-steph-button a.cmn-btn {

    outline: 1px solid #98c4ed;

}

.footer-item h4{font-size: 40px; font-family: 'Work Sans'; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #fff; text-transform: uppercase; text-align: center; margin: 0 0 20px; padding:60px 0 0 ; position: relative;}

.footer-item p {font-family: 'Work Sans'; font-weight: 500; line-height: 1.3; font-size: 22px; color: #fff; text-align: center; margin: 0; }.footer-item p a{color: #ffce1b; text-transform: uppercase; display: block; font-weight: 400; margin: 15px 0 0; font-size: 19px; letter-spacing: 4px;} .footer-item p a:hover{color: #fff; }

.footer-item .num{text-align: center;}

.footer-item .num a{font-size: 45px; line-height: 1; letter-spacing: 0px; font-family: 'Questrial'; font-weight: 500; text-align: center; color: #fff; display: inline-block; margin: 0 0 28px; }

.footer-item .num a:hover{    color: #ffce1b;}

.footer-icons{display: flex; justify-content: center; align-items: center; gap: 12px;}

.footer-icons a{position: relative;}

.footer-icons a{font-size: 0px;line-height: 0px; background-image: url(images/hm-sprites.webp); background-position: -122px -29px; width: 20px; height: 35px; }

.footer-icons a:hover{  background-position: -122px -98px;}

.footer-icons a.linkdin{background-position: -197px -29px; width: 35px; height: 35px; }

.footer-icons a.linkdin:hover{background-position: -197px -97px; }

.footer-item h4:before{position: absolute; content:  ''; background-image: url(images/hm-sprites.webp); background-position: -108px -160px; top: -15px; left: 0; right: 0; margin: auto; height: 57px; width: 47px; }

.phone h4:before{background-position: -187px -160px; height: 60px; width: 57px; }





/* Footer Sections Ends */



/* Copyrights */



.copyrights .container {

    text-align: center;

    padding: 48px 0;

}

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

    display: inline-block;

    color: #fff;

}

.copyrights p, .copyrights a {

    font-size: 18px;

    font-weight: 400;

    font-family: 'Work Sans';

    line-height: 1;

    letter-spacing: 0;

    letter-spacing: 0.4px;

    color: #fff;

    margin: 0;

    text-transform: uppercase;

}

.copyrights a:hover{

  color: #ffce1b;

}

.copyrights a {

    text-decoration: none;

    display: inline-block;

    padding: 0 5px;

}



/* Homepage Ends */



/* Inner Pages Default Styles */


.page_bnr {
  background-image: url(images/bnr-bg-img1.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 290px 0 170px;
  position: relative;
  border-bottom: 2px solid #ffce1b;
}



.page_title h1,
.page_title h2 {
  font-size: 70px;
  font-family: "Questrial";
  color: #282828;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 1;
  font-weight: 400;
  position: relative;
  margin: 0;
}




.inrpg-breadcrumbs {
  padding: 20px 0;
  color: #000;
  font-size: 19px;
  line-height: 1.2;
  font-family: 'Work Sans';
  color: #282828;
  text-transform: uppercase;
  font-weight: 500;
}

.inrpg-breadcrumbs span.post.post-page.current-item{color: #035096;}

.page_default {

  padding: 130px 0;

  position: relative;

}

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

.genpg-rite.full-width, .genpg-lft.full-width{width: 100%;float: none;max-width: 100%;}


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


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


.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: 'Questrial';
  font-weight: 400;
  color: #0a0a0a;
  line-height: 1.2;
  margin: 0 0 20px;
}



.page_default .genpg-rite h1, .page_default .genpg-rite h2 {

  font-size:56px;

}



.page_default .genpg-rite h3 {

  font-size: 50px;

  line-height: 1.2;

}



.page_default .genpg-rite h4 {

  font-size: 40px;

}

.page_default .genpg-rite h5 {

  font-size: 30px;

}


.page_default .genpg-rite h6 {

  font-size: 22px;

}



.page_default .genpg-rite p,

.page_default .genpg-rite li {

  font-size: 23px;

  font-family: 'Work Sans';

  line-height: 1.78;

  color: #000;

  letter-spacing: -0.34px;

  margin: 0 0 30px 0;

}



.page_default .genpg-rite a {

  color: #0b5497;
}



.page_default .genpg-rite li {

  padding-left: 26px;

  font-weight: 500;

  color: #000;

  position: relative;

  line-height: 1.5;

  margin: 0 0 20px 0;

}



.page_default .genpg-rite ul li:before {


  width: 11px;

  height: 11px;

  position: absolute;

  content: "";

  background-color: #282828;

  left: 0;

  top: 11px;

  border-radius: 50%;

}



.page_default .genpg-rite li ul {

  padding: 15px 0 0 10px;

  margin: 0;

}



.page_default .genpg-rite li ul li {

  padding-left: 26px;

  list-style: none;

}



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

  display: block;

}



.page_content .genpg-rite ol,

.page_content .genpg-rite ul {

  margin: 0 0 25px 0px;

  list-style-position: inside;

}



.page_content .genpg-rite ol {

  list-style-type: decimal;

  margin-left: 25px;

}



.page_content .genpg-rite ol li {

  list-style: decimal;

}



.page_default .genpg-rite li a {

  color: #0b5497;

  text-decoration: underline;

}



.page_default .genpg-rite li a:hover,

.page_default .genpg-rite a:hover {

  color: #ffce1b;

}



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



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



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



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



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



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



/* Sidebar Styles */ 


.genpg-lft .pract-sdbr {
  background-color: #fbfdff;
  width: 100%;
  display: inline-block;
  position: relative;
  box-shadow: 0px 9px 37px 0px rgba(0, 0, 0, 0.07);
  margin-bottom: 50px;
  padding: 35px 30px 50px;
}

.genpg-lft .pract-sdbr .widget {
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.genpg-lft .widget li {
  
  margin: 0 0 35px;
}


.genpg-lft .widget {
  background-color: #fbfdff;
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 35px 30px 50px;
  box-shadow: 0px 9px 37px 0px rgba(0, 0, 0, 0.07);
  margin: 0 0 50px;
}

.genpg-lft h4.widget-title,
.genpg-lft .widget .gform_heading h3.gform_title {
  font-size: 45px;
  font-family: "Questrial";
  color: #292929;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0px;
  padding:0;
  margin: 0 0 35px;
  text-align: center;
  background: transparent;
  position: relative;
}


.genpg-lft .widget .menu-sidebar-menu-container,
.genpg-lft .widget form {
  display: inline-block;
  width: 100%;
}


/* 
/ Sidebar Navigation Menu / */



.genpg-lft sectionul.sidebar-menu {

  display: block;

  position: relative;

}



.genpg-lft sectionul.sidebar-menu li {
  margin: 0;
  background-color: transparent;
}



.genpg-lft .widget ul li a {
  padding: 0 40px 0 30px;
  display: block;
  font-size: 24px;
  font-family: "Work Sans";
  color: #505050;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.48px;
}
.genpg-lft .widget ul li{
  position: relative;
}
.genpg-lft .widget ul li a::before{
position: absolute;
content: '';
width: 17px;
height: 18px;
left: 0;
top: 3px;
background-image: url(images/sprites-in.webp);
background-repeat: no-repeat;
background-position: -289px -72px;
}
.genpg-lft .widget ul li:hover a::before{
  background-position: -289px -99px;
}

.genpg-lft .widget ul li a:hover {
  color: #035096;
}



.genpg-lft .widget ul>li:last-child {
 margin: 0;
}



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

  display: block !important;

}

.genpg-lft ul.sidebar-menu li ul.sub-menu {
  padding: 20px 0 0 20px;
}

.genpg-lft ul.sidebar-menu li a.drop.close, .genpg-lft ul.sidebar-menu li a.drop.open {
  font-size: 0;
  position: absolute;
  right: 16px;
  top: 8px;
  width: 12px;
  z-index: 10;
  height: 12px;
  background-image: url(images/plus_icn.png);
  background-position: center center;
  background-repeat: no-repeat;
  padding: 0px 0px;
  cursor: pointer;
  border: 0;
  transform: scale(1.3);
}



.genpg-lft ul.sidebar-menu li a.drop.open {

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

}

.genpg-lft ul.sidebar-menu li a.drop:before{display: none;}


.genpg-lft sectionul.sidebar-menu ul li {

  padding: 0 0 0 20px;

}


/* Sidebar Testimonials */



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

  padding: 0;

  text-align: center;

}



.genpg-lft .widget.widget_testi {
  background-image: url(images/innr-testi-bg-img.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #035096;
  position: relative;
  padding-bottom: 0;
  margin: 0 0 80px;
}


.genpg-lft .widget_testi h4.widget-title {
  color: #ffffff;

}

.genpg-lft .widget_testi::before {
  position: absolute;
  content: '';
  width: 55%;
  height: 6px;
  top: 0;
  left: 0;
  background-color: #92a5b9;
  clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%);
}

.genpg-lft .widget_testi::after {
  position: absolute;
  content: '';
  width: 55%;
  height: 6px;
  bottom: 0;
  right: 0;
  background-color: #92a5b9;
  clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%);
}

.genpg-lft .sidebar-testi .testi-item p {
  font-size: 20px;
  font-family: "Work Sans";
  color: #ffffff;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: -0.4px;
  position: relative;
  padding: 0;
  margin: 0 0 45px;
}
.genpg-lft .sidebar-testi .testi-item h5 {
  font-size: 33px;
  font-family: "Work Sans";
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.32px;
  font-weight: 300;
}

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

.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {
  width: 69px;
  height: 71px;
  margin:0;
  background-image: url(images/sprites-in.webp);
  background-repeat: no-repeat;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev{
  background-position: -101px -154px;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover{
  background-position: -101px -72px;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{
  background-position: -189px -154px;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{
  background-position: -189px -72px;
}

.genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {
  font-size: 0px;
}


/* Sidebar Form */


.genpg-lft .widget.gform_widget .gform_wrapper ul.gform_fields ul {

  margin: 0;

  padding: 0;

}

.genpg-lft .widget.gform_widget .gform_wrapper ul.gform_fields li {

  margin: 0 0 25px 0;

  padding: 0 !important;

}

.genpg-lft .widget.gform_widget .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;

}

.genpg-lft .widget.gform_widget .gform_wrapper .top_label input,

.genpg-lft .widget.gform_widget .gform_wrapper select,

.genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea {

  margin: 0px;

  width: 100% !important;

  color: #000000;

  outline: 0px;

  position: relative;

  font-family: 'Work Sans';

  font-weight: 300;

  border-radius: 0;

  background: transparent;

  line-height: 130%;

  letter-spacing: 0;

  border: 1px solid #92a5b9;

  font-size: 19px !important;

  padding: 16px 24px !important;

  transition: all 0.5s;

}


.genpg-lft .widget.gform_widget .gform_wrapper .top_label textarea {

  width: 100%;

  float: left;

  height: 138px;

  margin: 0px 0px 0px;

  padding: 12px;

  resize: none;

}

.genpg-lft .widget.gform_widget .gform_wrapper .form-links, .form-top {

    font-size: 18px;

    color: #000;

    width: 100%;

    display: inline-block;

}

.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield_checkbox label, .genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield_radio label {

    display: inline-block;

    font-size: 18px;

    font-weight: 300;

    line-height: 1;

    letter-spacing: 0;

    color: #000000;

}

.genpg-lft .widget.gform_widget .gform_wrapper .form-links a {

    color: #000000;

    font-weight: 300;

    text-decoration: none;

        font-size: 18px;

         font-family: 'Work Sans';

         line-height: 1;

    letter-spacing: 0;

}

.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield div#popup-container{width: 100%; }

.genpg-lft .widget.gform_widget .gform_wrapper .form-links a:hover{

  color: #ffce1b;

}

.form-top span, .genpg-lft .widget.gform_widget .gform_wrapper .top_label .chkbx label span {

  color: #ed3731;

}

.genpg-lft .widget.gform_widget .gform_wrapper .gfield_radio label, .genpg-lft .widget.gform_widget .gform_wrapper .top_label .chkbx label {

  font-size: 18px !important;

  line-height: 20px !important;

  color: #fff;

}

.genpg-lft .widget.gform_widget .gform_wrapper .top_label .chkbx label {

  font-weight: 700;

}

.genpg-lft .widget.gform_widget .gform_wrapper .top_label input[type="checkbox"] {

  float: left;

  clear: both;

  width: auto !important;

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

  padding: 0 !important;

  border-radius: 0;

  max-width: inherit !important;

}

.genpg-lft .widget.gform_widget .gform_wrapper .gform_footer.top_label {

  padding: 0;

  margin: 16px 0 0;

  text-align: center;

}

.genpg-lft .widget.gform_widget .gform_wrapper .top_label input[type="submit"] {
  background-color: #035096 !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: auto !important;
  font-family: 'Work Sans';
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.42px;
  font-size: 21px !important;
  padding: 25px 35px !important;
  text-transform: uppercase !important;
  height: auto !important;
  margin: 0;
}

.genpg-lft .widget.gform_widget div#input_2_7 {

    /* width: max-content; */

    float: right;

}

.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield-choice-input+label {

    max-width: calc(100% - 15px);

    margin-bottom: 0;

    vertical-align: middle;

}

.genpg-lft .widget.gform_widget .gform_wrapper .top_label input[type="submit"]:hover {

  background-color: #ffce1b !important;

}

.genpg-lft .widget.gform_widget input::placeholder {color: #000000;}

.genpg-lft .widget.gform_widget input:-ms-input-placeholder {color: #000000;}

.genpg-lft .widget.gform_widget input::-ms-input-placeholder {color: #000000;}

.genpg-lft .widget.gform_widget textarea::placeholder {color: #000000;}

.genpg-lft .widget.gform_widget textarea:-ms-input-placeholder {color: #000000;}

.genpg-lft .widget.gform_widget textarea::-ms-input-placeholder {color: #000000;}

.genpg-lft .widget.gform_widget .gform_wrapper .top_label .gfield_label {

  display: none;

}

.genpg-lft .widget.gform_widget .gform_wrapper div.validation_error {

  text-align: center;

  border: none;

  padding: 0 !important;

}


.genpg-lft .widget.gform_widget .gform_wrapper .validation_message, .genpg-lft .widget.gform_widget .gform_wrapper div.validation_error {
  color: red;
  letter-spacing: 0.56px;
  font-size: 15px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  max-width: max-content;
  position: absolute;
  bottom: 15px;
  right: 0;
}

.genpg-lft .widget.gform_widget .instruction.validation_message{bottom: 0;}

.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield.incnt-disclaimer.ctpgfrm-msg .validation_message{right: auto;left: 0;bottom: auto;}

.genpg-lft .widget.gform_widget .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {

  max-width: 100% !important;

}

.genpg-lft .widget.gform_widget .gform_wrapper .field_description_below .gfield_description {

  padding-top: 0;

}

.genpg-lft .widget.gform_widget .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;

}

.genpg-lft .widget.gform_widget .gform_wrapper .gform_validation_errors{display: none;}

.genpg-lft .widget.gform_widget .gform_wrapper.gravity-theme .gfield{position: relative;}



/* Common Form */



.gform_wrapper ul.gform_fields li,

.gform_wrapper ul.gform_fields li.nm,

.gform_wrapper ul.gform_fields li.emil,

.gform_wrapper ul.gform_fields li.phn {

  float: left;

  width: 100%;

  clear: none;

}



.gform_wrapper ul.gform_fields li.phn {

  margin-right: 0 !important;

}



.gform_wrapper .top_label input,

.gform_wrapper select,

.gform_wrapper .top_label textarea {

  margin: 0px;

  width: 100% !important;

  color: #fff;

  outline: 0px;

  position: relative;

  border-radius: 0;

  background: transparent;

  border: 1px solid #e3e3e3;

  font-size: 16px !important;

  padding: 14px 10px !important;

  transition: all 0.5s;

}



.gform_wrapper .top_label textarea {

  width: 100%;

  float: left;

  height: 200px;

  margin: 0px 0px 10px;

  padding: 12px;

}



.gform_wrapper .form-links,

.form-top {

  font-size: 16px;

  color: #fff;

  width: 100%;

  display: inline-block;

  color: #000;

}



.gform_wrapper .form-links a {

  color: #000;

  font-weight: 600;

  text-decoration: underline;

  padding: 0;

  font-size: 15px;

  border-bottom: 0;

  width: auto;

}



.gform_wrapper .top_label .chkbx label span {

  color: #ed3731;

}



.gform_wrapper .gfield_radio label,

.gform_wrapper .top_label .chkbx label {

  font-size: 18px !important;

  line-height: 20px !important;

  color: #fff;

}



.gform_wrapper .top_label .chkbx label {

  font-weight: 700;

}



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

  float: left;

  clear: both;

  width: auto !important;

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

  padding: 0 !important;

  border-radius: 0;

  max-width: inherit !important;

}



.gform_wrapper .gform_footer.top_label {

  padding: 0;

  margin: 16px 0 0;

  text-align: center;

}



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

  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;

}



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

  background-color: #231f20 !important;

}



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

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

  margin: 1px 10px 0 0;

  width: 20px !important;

}



body

  .gform_legacy_markup_wrapper

  ul

  li.field_description_below

  div.ginput_container_checkbox,

body

  .gform_legacy_markup_wrapper

  ul

  li.field_description_below

  div.ginput_container_radio {

  margin-top: 0 !important;

}



/*  Blog Side bars */

.blog-sdbr-archives {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 50px;
}
.blog-sdbr-archives .widget h4.widget-title {
  display: none;
}

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

.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
  background-image: url(images/arrow-img.webp);
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: right 23px center;
}

.genpg-lft .widget input.search-field, .genpg-lft .widget select {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 24px;
  color: #483127;
  line-height: 120%;
  letter-spacing: 0;
  width: 100%;
  background-color: #ffffff;
  padding: 26px 78px 25px 30px;
  box-shadow: 0px 0px 55.8px 6.2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  border: 0;
  outline: 0;
  position: relative;
  appearance: none;
}

.genpg-lft .widget.widget_search input.search-submit {
  width: 25px;
  height: 25px;
  background-image: url(images/sprites-in.webp);
  background-repeat: no-repeat;
  background-position: -402px -154px;
  position: absolute;
  right: 22px;
  top: 0;
  border: 0;
  outline: 0;
  font-size: 0;
  cursor: pointer;
  background-color: transparent;
  bottom: 0;
  margin: auto;
}


.blog-sdbr-archives.sngl_blg_sdbr {flex-direction: column;}

.blog-sdbr-archives.sngl_blg_sdbr .widget{width: 100%;margin:0 0 25px;}

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget.widget_search{order: 1;}

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget.widget_categories{order: 2;}

.genpg-lft .blog-sdbr-archives.sngl_blg_sdbr .widget.widget_archive{order: 3;margin: 0;}

.blog-sdbr-archives.sngl_blg_sdbr {flex-direction: column;background-color: #035096;padding: 50px 30px;}

.genpg-lft .widget.widget_recent_entries ul li a{padding-right: 0;}

.blog-sdbr-archives.sngl_blg_sdbr .widget h4.widget-title{display: block;
  font-size: 35px;
  text-transform: capitalize;
  padding: 0;
  margin: 0 0 20px;
  color: #fff;
  text-align: left;
}

.blog-sdbr-archives.sngl_blg_sdbr .widget.widget_search h4.widget-title{display: none;}

/* Blog Page */


.page_default .genpg-rite .blg-cntblk {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}

.page_default .genpg-rite .post-item {
  position: relative;
  width: 48.6%;
  margin: 21px 0 0;
}

.page_default .genpg-rite .post-item:before{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%; 
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(30,30,30,0.01) 5%,rgba(30,30,30,0.01) 8%,rgba(30,30,30,0.13) 24%,rgba(30,30,30,0.32) 41%,rgba(30,30,30,0.79) 79%,rgba(30,30,30,0.91) 92%,rgba(30,30,30,0.97) 100%);
  top: 0;
  left: 0;
}

.page_default .genpg-rite .post-item:hover:before{background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(3,80,150,0.01) 5%,rgba(3,80,150,0.01) 8%,rgba(3,80,150,0.13) 24%,rgba(3,80,150,0.32) 41%,rgba(3,80,150,0.79) 79%,rgba(3,80,150,0.91) 92%,rgba(3,80,150,0.97) 100%);}

.page_default .genpg-rite .post-item:hover .post-dt{background-color: #035096;}

.page_default .genpg-rite .post-cnt {
  padding: 0 31px 35px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.page_default .genpg-rite .post-item h4 a {
  display: inline-block;
  font-family: 'Wix Madefor Display';
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
  text-decoration: none;
}

.page_default .genpg-rite .post-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	display:block;
}

.page_default .genpg-rite .post-item p {
  font-family: 'Wix Madefor Display';
  font-weight: 400;
  font-size: 21px;
  line-height: 1.47;
  color: #ffffff;
  margin: 0 0 20px;
}

.page_default .genpg-rite .post-btn a.blg-btn{
  display: inline-block;
  color: #fff;
  font-family: 'Wix Madefor Display';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
}


.page_default .genpg-rite .blg-cntblk .post-dt {

  position: absolute;
  top: -20px;
  left: 48px;
  background-color: #98c4ed;
  padding: 16px 16px 20px;
  border: 1px solid #fff;
  border-radius: 3px;
  text-align: center;
  font-family: 'Wix Madefor Display';
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #ffffff;

}

.page_default .genpg-rite .blg-cntblk .post-dt strong {
  display: block;
  font-weight: 600;
  font-size: 48px;
}

.page_default .genpg-rite .post-category ul {margin: 0px;}

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

.page_default .genpg-rite .nav-links svg.svg-icon {display: none;}

.page_default .genpg-rite nav.navigation.pagination{width: 100%;}

.page_default .genpg-rite .nav-links{display: flex;justify-content: center;align-items: center;gap: 20px;}


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

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

  padding: 8px 10px;

  background-color: transparent;

  text-align: center;

  width: 57px;

  height: 57px;

  display: flex;

  justify-content: center;

  align-items: center;

  color: #4b5763;

  font-size: 40px;

  text-decoration: none;

  border: 1px solid transparent;

}

.page_default .genpg-rite .nav-links span.page-numbers.current{border-color: #4b4b4b;background-color: #e7f3fe;color: #035096;}


.page_default .genpg-rite .nav-links a.prev.page-numbers,
.page_default .genpg-rite .nav-links a.next.page-numbers{
  background-image: url(images/sprites-in.webp);
  background-position: -103px -72px;
  width: 69px;
  height: 71px;
  background-color: transparent;
  border: 0;
}

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

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

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


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

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

  display: none;
}

.page_default .genpg-rite .post-img.single_defualt_img{
  position: relative;
  padding: 10px;
  border: 1px solid #c1cfde;
  margin: 0 0 40px;
}

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

.page_default .genpg-rite .post-img.single_defualt_img:before {
  content: "";
  position: absolute;
  background-color: #034f94;
  width: 40%;
  height: 67%;
  left: -1px;
  bottom: -1px;
  z-index: -1;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.page_default .genpg-rite .post-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 19px;
  line-height: 1;
  color: #272727;
  margin: 0 0 30px;
}

.page_default .genpg-rite .post_single .post-dt {
  padding: 0 5px;
  border-left: 2px solid #0a0a0a;
  border-right: 2px solid #0a0a0a;
}

.meta-author span{color: #035096;text-decoration: underline;}


.page_default .genpg-rite .page-navi {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page_default .genpg-rite .page-navi-block a {
  font-family: 'Work Sans';
  font-size: 23px;
  line-height: 1;
  letter-spacing: 0.46px;
  color: #fff;
  background-color: #98c4ed;
  border: 1px solid #333b44;
  outline: 7px solid #fff;
  outline-offset: -8px;
  text-transform: uppercase;
  padding: 30px 43px;
  text-decoration: none;
  display: inline-block;
}

.page_default .genpg-rite .page-navi-block.page-navi-nxt a{padding: 30px 72px;}

.page_default .genpg-rite .page-navi-block a:hover{background-color: #333b44;}

.page_default .genpg-rite .cmn-img{
  position: relative;
  padding: 10px;
  border: 1px solid #c1cfde;
  margin: 0 0 40px;
}

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

.page_default .genpg-rite .cmn-img:before{
  
    content: "";
    position: absolute;
    background-color: #ffce1b;
    width: 262px;
    height: 353px;
    left: -1px;
    bottom: -1px;
    z-index: -1;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

/* About Page */

.page_default .genpg-rite .abt-lft-top{
  display: flex;
  align-items: center;
  background-color: #e7f3fe;
  border-bottom: 3px solid #ffbd34;
  margin: 0 0 40px;
  padding: 0 10px;
  }
  .page_default .genpg-rite .abt-lft-top .atrny-img {width: 45.3%;}

  .page_default .genpg-rite .abt-lft-top .atrny-img img{
  display: block;  
  width: 100%;
  }
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3{
  color: #035096;
  font-size: 70px;
  font-family: 'Questrial';
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0px;
  text-transform: uppercase;
  }
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 strong{
  font-weight: 400;
  position: relative;
  padding: 0 0 0 28%;
  display: block;
  }
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt h3 strong:before{
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 110px;
  height: 1px;
  background-color: #ffbd34;
  }
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt {
  padding:0;
  width: 54.7%;
  }
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 {
    color: #484b4d;
    font-size: 16px;
    font-family: 'Work sans';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 70px;
    margin: 0 0 30px;
    max-width: max-content;
    text-align: right;
}
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6:before {
    position: absolute;
    content: "";
    left: 21%;
    top: 10px;
    width: 44px;
    height: 1px;
    background-color: #92a5b9;
}
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a {
    color: #484b4d;
    font-size: 45px;
    font-family: 'Questrial';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    display: block;
}
.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a:before{
  position: absolute;  
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 58px;
  height: 58px;
  background-image: url("images/sprites-in.webp");
  background-repeat: no-repeat;
  background-position: -23px -72px;
}
  .page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt h6 a:hover{
  color: #035096;  
  }

.page_default .genpg-rite .abt-lft-top .lft-top-cntnt .abt-cnslt p{margin: 0;}
  
  .page_default .genpg-rite .abt-lft-top .in-cmn-btn a{
  color: #fff;
  outline: 1px solid #92a5b9;
  outline-offset: 6px;  
  }
  .page_default .genpg-rite .abt-lft-top .in-cmn-btn a:hover{
  background-color: #ffce1b;  
  }
  .page_default .genpg-rite .accordion-section .accordion-section-content{
  padding: 0 20px;  
  }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a {
    color: #fff;
    font-size: 23px;
    font-family: 'Work sans';
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    background-color: #035096;
    display: block;
    padding: 20px 55px 20px 20px;
    position: relative;
}
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a:before{
  position: absolute;  
  content: "";
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 22px;
  height: 10px;
  background-image: url("images/sprites-in.webp");
  background-repeat: no-repeat;
  background-position: -461px -206px;
  }
  .page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h5 a.active:before{
  transform: rotate(180deg);  
  }
  .page_default .genpg-rite .abt-lft-btm h3{
  color: #272727;
  font-family: 'Work sans';
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase; 
  }
  .page_default .genpg-rite .abt-lft-btm {
    background-image: url(images/abt-btm-img.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    position: relative;
    padding: 50px 30px;
    border: 2px solid #c5e3ff;
    margin: 0 0 35px;
}
  .page_default .genpg-rite .abt-lft-btm h6 {
    color: #4b5763;
    font-size: 26px;
    font-family: 'Work sans';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0 0 30px;
}
  .page_default .genpg-rite .abt-lft-btm .in-cmn-btn a {
  color: #fff;
  background: #98c4ed;
  outline: 1px solid #333b44;
  outline-offset: 6px;
  }
  .page_default .genpg-rite .abt-lft-btm .in-cmn-btn a:hover{
  background-color: #ffce1b;  
  }
  .page_default .genpg-rite .abt-lft-btm .abt-btm-lst {
    display: flex;
    justify-content: center;
    gap: 34px;
    align-items: center;
}
  .page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6 {
    color: #484b4d;
    font-size: 16px;
    font-family: 'Work sans';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    padding: 0 0 0 80px;
    text-align: right;
}
.page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt h6:before {
  position: absolute;
  content: "";
  left: 86px;
  top: 6px;
  margin: auto;
  width: 44px;
  height: 1px;
  background-color: #333b44;
}

  .page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a {
    font-size: 45px;
    font-family: 'Questrial';
    line-height: 1;
    font-weight: 400;
    color: #035096;
    letter-spacing: 0;
    text-decoration: none;
    display: block;
}
  .page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a:hover{
  color: #272727;  
  }
  .page_default .genpg-rite .abt-lft-btm .abt-btm-lst .abt-cnslt a:before{
  position: absolute;
  content: "";
  background-image: url(images/sprites-in.webp);
  background-position:-17px -7px;
  width: 58px;
  height: 58px;
  left: 0;
  top: 0;
  bottom: 0px;
  margin: auto;
  }
  
  
  .page_default .genpg-rite .in-btm-prtct{
  background-image: url("images/pattern.webp");  
  background-repeat: repeat;
  background-color: #035096;
  padding: 45px 20px;
  text-align: center;
  margin: 0 0 30px;
  }
  .page_default .genpg-rite .in-btm-prtct h3{
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: #fff;
  margin: 0 0 20px;
  text-align: center;  
  }
  .page_default .genpg-rite .in-btm-prtct h3 strong{
  color: #ffce1b;  
  }
  .page_default .genpg-rite .in-btm-prtct p{
  font-family:'Work Sans';
  font-weight: 400;
  font-size: 23px;
  line-height: 1.2;
  letter-spacing: -0.23px;
  color: #fff;
  margin: 0 0 20px;
  text-align: center;  
  }
  .page_default .genpg-rite .in-btm-prtct .in-cmn-btn a{
  color: #fff;
  background: #98c4ed;
  text-transform: uppercase;
  outline: 1px solid #92a5b9;
  outline-offset: 6px;
  }
  .page_default .genpg-rite .in-btm-prtct .in-cmn-btn a:hover{
  background-color: #ffce1b;  
  }


  /* Testimonials Page */

  .page_default.general.review_page{
    background-color: #f2f8fe;
  }
  .page_default .genpg-rite .testimonials {
    column-count: 2;
    gap: 60px;
}
.page_default .genpg-rite .testi-item {
  width: 100%;
  position: relative;
  background-color: #fff;
  padding: 68px 50px 40px;
  text-align: center;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
  display: inline-block;
  margin: 0 0 60px;
}
.page_default .genpg-rite .testi-item::before {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  width: 53.8%;
  height: 6px;
  background-color: #dee4ea;
  z-index: 3;
  clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);
}
  .page_default .genpg-rite .testi-item::after{
    position: absolute;
    content: "";
    right: 0px;
    bottom: 0px;
    width: 53.8%;
    height: 6px;
    background-color: #dee4ea;
    z-index: 3;
    clip-path: polygon(0 0, 99% 0, 100% 100%, 1% 100%);
  }
  .page_default .genpg-rite .testi-item .star-rat {
    margin: 0 auto 20px;
  }
  .page_default .genpg-rite .testi-item  p {
    color: #1c1c1c;
    font-size: 20px;
    font-family: 'Work Sans';
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.4px;
    margin: 0 0 48px;
  }
  .page_default .genpg-rite .testi-item h5 {
    color: #1c1c1c;
    font-size: 33px;
    font-family: 'Work Sans';
    font-weight: 300;
    line-height: 1;
    letter-spacing: 1.3px;
    margin: 0;
    text-transform: uppercase;
}
  .page_default .genpg-rite .testi-item:hover{
    background-color: #035096;
  }
  .page_default .genpg-rite .testi-item:hover p, .page_default .genpg-rite .testi-item:hover h5{
    color: #fff;
  }
  .page_default .genpg-rite .testi-item:hover::before, .page_default .genpg-rite .testi-item:hover::after{
    background-color: #ffce1b;
  }
  .page_default .genpg-rite .inn-testi-itm::before{
    position: absolute;
    content: "";
    left: 30px;
    top: 55px;
    width: 80px;
    height: 59px;
    background-image: url(images/sprites-in.webp);
    background-position: -267px -6px;
  
  }
  .page_default .genpg-rite .inn-testi-itm::after{
    position: absolute;
    content: "";
    right: 30px;
    bottom: 80px;
    width: 80px;
    height: 59px;
    background-image: url(images/sprites-in.webp);
    background-position: -388px -6px;
  
  }



/* Practice Areas Section */

.page_default.practic_areas{
  background-color: #f1f8fe;
  position: relative;
}
.page_default.practic_areas h2{
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 50px;
}
.page_default.practic_areas h2 strong{
  font-weight: 400;
  color: #035096;
}
.page_default .genpg-rite .inn-practice-blk{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 36px;
  margin: 0 0 70px;
}
.page_default .genpg-rite .inn-practice-item{
  width: 31.6%;
  position: relative;
  z-index: 2;
  border: 5px solid #fff;
}
.page_default .genpg-rite .inn-practice-item::before {
  position: absolute;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(142, 183, 221, 0) 27%, rgba(152, 196, 237, 0.4948354341736695) 58%, rgba(152, 196, 237, 1) 89%);
  bottom: 0;
  margin: auto;
}
.page_default .genpg-rite .inn-prac-img img {
  display: block;
  width: 100%;
}
.page_default .genpg-rite .inn-prac-cnt {
  position: absolute;
  bottom: 50px;
}
.page_default .genpg-rite .inn-prac-cnt h4 {
  font-family: 'Work Sans';
  font-size: 52px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.52px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  padding: 0 52px 0;
  color: #fff;
  margin: 0;
}
.page_default .genpg-rite .inn-practice-item:hover::before {
  background-image: -webkit-linear-gradient(90deg, rgb(43, 118, 186) 0%, rgba(43, 118, 186, 0) 100%);
}
.page_default .genpg-rite .inn-practice-item:hover{
  border: 5px solid #ffce1b;
}
.page_default .genpg-rite .inn-prac-anchor a{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 0;
}
.page_default .genpg-rite .inn-other-prac h5{
  font-size: 28px;
  font-family: 'Work Sans';
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
  color: #778899;
  letter-spacing: 8.4px;
  text-align: center;
  margin: 0 0 25px;
  text-indent: 10px;
}
.page_default .genpg-rite .inn-other-prac-blk{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 45px 45px;
  flex-wrap: wrap;
}
.page_default .genpg-rite .inn-other-prac-item {
  width: 31.2%;
  text-align: left;
  background-image: url(images/other-practice-itm-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 90px;
  border: 1px solid #4b5763;
  position: relative;
}
.page_default .genpg-rite .inn-other-prac-item h4 {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  letter-spacing: 0px;
  color: #4b5763;
  text-transform: uppercase;
  margin: 0 0 0px 0;
  text-align: left;
  padding: 21px 163px 21px 18px;
}
.page_default .genpg-rite .inn-other-prac-item::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  margin: auto;
  right: 38px;
  width: 57px;
  height: 59px;
  background-image: url(images/sprites-in.webp);
  background-repeat: no-repeat;
  background-position: -19px -237px;
}
.page_default .genpg-rite .inn-other-prac-item.assisted::before{
  background-position: -105px -237px;
  width: 46px;
  height: 54px;
}
.page_default .genpg-rite .inn-other-prac-item.home::before{
  background-position: -180px -237px;
  width: 52px;
  height: 52px;
}
.page_default .genpg-rite .inn-other-prac-item.hospice::before{
  background-position: -260px -237px;
  width: 59px;
  height: 59px;
}
.page_default .genpg-rite .inn-other-prac-item.hospital::before{
  background-position: -348px -237px;
  width: 51px;
  height: 59px;
}
.page_default .genpg-rite .inn-other-prac-item.bed::before{
  background-position: -426px -237px;
  width: 56px;
  height: 54px;
}
.page_default .genpg-rite .inn-other-prac-item.elopement::before{
  background-position: -19px -395px;
  width: 49px;
  height: 58px;
}
.page_default .genpg-rite .inn-other-prac-item.infections::before{
  background-position: -96px -395px;
  width: 61px;
  height: 61px;
}
.page_default .genpg-rite .inn-other-prac-item.elderly::before{
  background-position: -184px -395px;
  width: 33px;
  height: 64px;
}
.page_default .genpg-rite .inn-other-prac-item.choking::before{
  background-position: -246px -395px;
  width: 55px;
  height: 55px;
}
.page_default .genpg-rite .inn-other-prac-item.abuse::before{
  background-position: -329px -395px;
  width: 58px;
  height: 52px;
}
.page_default .genpg-rite .inn-other-prac-item:hover{
  background: #333b44;
}
.page_default .genpg-rite .inn-other-prac-item:hover h4{
  color: #fff;
}
.page_default .genpg-rite .inn-other-prac-item:hover::before{
  background-position: -19px -316px;
}
.page_default .genpg-rite .inn-other-prac-item.assisted:hover::before{
  background-position: -105px -316px;
}
.page_default .genpg-rite .inn-other-prac-item.home:hover::before{
  background-position: -180px -316px;
}
.page_default .genpg-rite .inn-other-prac-item.hospice:hover::before{
  background-position: -260px -316px;
}
.page_default .genpg-rite .inn-other-prac-item.hospital:hover::before{
  background-position: -348px -316px;
}
.page_default .genpg-rite .inn-other-prac-item.bed:hover::before{
  background-position: -426px -316px;
}
.page_default .genpg-rite .inn-other-prac-item.elopement:hover::before{
  background-position: -19px -475px;
}
.page_default .genpg-rite .inn-other-prac-item.infections:hover::before{
  background-position: -96px -475px;
}
.page_default .genpg-rite .inn-other-prac-item.elderly:hover::before{
  background-position: -184px -475px;
}
.page_default .genpg-rite .inn-other-prac-item.choking:hover::before{
  background-position: -246px -475px;
}
.page_default .genpg-rite .inn-other-prac-item.abuse:hover::before{
  background-position: -329px -475px;
}

/* Contact Page */

.page_default .genpg-rite .cntpg-frmadrs {
  background: #f6f6f6;
  border-top: 8px solid #3584f0;
  padding: 60px 95px;
  text-align: center;
  position: relative;
}
.page_default .genpg-rite .cntpg-fm {
  flex-wrap: wrap;
  margin: 40px 0 0 0;
  text-align: left;
}
.page_default .genpg-rite .cntfrm {
  width: 50%;
  float: right;
  padding: 0 0 0 30px;
}

.page_default .genpg-rite .cntadrs h3 {
  background: #e5b21b;
  color: #fff;
  text-align: center;
  font-size: 38px;
  margin: 0;
  padding: 21px 30px;
}
.page_default .genpg-rite .cntpg-adrs {
  background: #03152b;
  padding: 40px 150px 40px 50px;
}
.page_default .genpg-rite .cntadrs {
  margin: 0;
display: flex;
justify-content: space-around;
margin: 0 0 50px;
}

.page_default.contact_pg {text-align: center;}

.page_default .genpg-rite .cntadrs .inr-cntct-itm {
  background-image: url(images/contct-dtls-bg.webp);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 36%;
  padding: 35px 20px 45px;
  text-align: center;
}
.page_default .genpg-rite .cntadrs .inr-cntct-itm p{
  margin: 0 0 20px;
  line-height: 1;
  display: inline-block;
}

.page_default .genpg-rite .inr-cntct-itm h4{
  font-family: 'Work Sans';
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 15px;
  padding-top: 75px;
  position: relative;
} 


.page_default .genpg-rite .inr-cntct-itm h4:before {
  width: 45px;
  height: 55px;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  background-image: url(images/sprites-in.webp);
  background-position: -103px -6px;
}
.page_default .genpg-rite .inr-cntct-itm h4.loctn:before{
  background-position: -103px -6px;
}
.page_default .genpg-rite .inr-cntct-itm.call h4:before{
  width: 55px;
  background-position: -182px -6px;
}
.page_default .genpg-rite .inr-cntct-itm a:hover{
  color: #ffce1b;
}



.page_default .genpg-rite .inr-cntct-itm strong {
  font-weight: 400;
  color: #fff;
  width: 100%;
  display: inline-block;
}

.page_default .genpg-rite .cntadrs .ftr-socil {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.page_default .genpg-rite .cntadrs .ftr-socil a{
  background-image: url(images/sprites-in.webp);
  background-position: -415px -395px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 33px;
  font-size: 0;
}
.page_default .genpg-rite .cntadrs .ftr-socil a.fb:hover{
  background-position: -415px -453px;
  }
.page_default .genpg-rite .cntadrs .ftr-socil a.lnkd-in{
  background-position: -461px -395px;
  width: 32px;
  height: 32px;
}
.page_default .genpg-rite .cntadrs .ftr-socil a.lnkd-in:hover{
  background-position: -460px -453px;
}
.page_default .genpg-rite .cntadrs .loctn a{
    font-size: 22px;
    font-family: "Work Sans";
    color: #ffffff;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0px;
}
.page_default .genpg-rite .cntadrs .call a{
    font-size: 45px;
    font-family: "Questrial";
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0px;
  }

  .page_default .genpg-rite .cntadrs .call a:hover, .page_default .genpg-rite .cntadrs .loctn a:hover{color: #ffce1b;}

  .page_default .genpg-rite .cntadrs .call .ftr-socil a{
    font-size: 0px;
  }

  .page_default.contact_pg .hm-form-sec{background-color: transparent;padding:0;}

  .page_default.contact_pg .hmform-lst {padding: 0;margin: 0;text-align: initial;}


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

.page_default .genpg-rite .areas-served-list h2{text-align: center;line-height: 1;color: #fff;text-transform: uppercase;}

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

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

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

.page_default .genpg-rite .areas-served-list ul li a {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 20px;
  line-height: 1;text-decoration: none;
  padding: 15px 10px;
  background-color: #98c4ec;
  color: #fff;
  display: flex;
  text-align: center;
  min-height: 70px;
  justify-content: center;
  align-items: center;
}

.page_default .genpg-rite .areas-served-list ul li a:hover{background-color: #ffce1b;}
p.gform_required_legend {
    display: none;
}