/**************************************************
Theme Name:   Unruh Law
Theme URL:    https://www.jru-law.com/
Description:  At Unruh Law, we strive to improve our clients’ lives by maximizing their disability benefits so they can live the life they’ve earned with dignity.
Author:       Exults.com
Author URI:   http://www.exults.com/
Version:      3.0
**************************************************/


:root {  
  --blue: #005E8A;
  --light-blue: #4d9dc2;
  --black: #141414;
  --gold: #c39e79;
  --dark-gold:#926f4c;

  /*font-size*/
  --fs-16: 1em;
  --fs-18: 1.125em;
  --fs-22: 1.250em;
  --fs-22: 1.375em;
  --fs-46: 2.875em;

  --fm-encode: 'Encode Sans Semi Expanded';
  --fm-gabarito: "Gabarito", serif;
  --fn-inter: "Inter", sans-serif;;
}

html body { font-family: var(--fm-gabarito);line-height: 2.23;font-size: 16px;letter-spacing: .02em;}
a { text-decoration: none; color: var(--light-blue);text-decoration: none;transition: 0.3s all ease;}
a:hover{ text-decoration: none; color: var(--black);transition: 0.3s all ease;}
h1, h2, h3, h4, h5, h6, p, ul { margin: 0; padding: 0; }
li { list-style: none; }

h2{font-family: var(--fm-gabarito); color: var(--black); text-transform: capitalize; font-size: 42px;line-height: 46px;font-weight: 500;letter-spacing: 0;}
h2 span{color: var(--light-blue);}
.heading{margin-bottom: 50px;}
h3, h4{font-family: var(--fm-encode);font-size: 1.5em;letter-spacing: 0;line-height: 1.42;font-weight: 400;text-transform: uppercase;}
h4{font-size: 1.250em;}
p { font-size: 18px;letter-spacing: 0.5px;font-family: var(--fm-gabarito); line-height: 28px; color: var(--black); }
p strong{color: var(--black);}
p a{color: var(--light-blue);font-weight: 700;}
p a:hover{color: var(--black);}
ol { padding-left: 20px; }
ol li { list-style: decimal;padding-left:10px !important }
ul.list, ul.list li + li, ol li + li { margin-top: 15px; }
ul.list li, ol li{font-weight: 300; font-size: var(--fs-18);font-family: var(--fm-gabarito); line-height: 28px; color: var(--black); padding-left: 25px; position: relative; }
ul.list li:before {content: "\f054";font-family: "Font Awesome 5 Pro";font-weight: 600;position: absolute;left: 0;top: 0;color: var(--light-blue);font-size: 16px;}
p + h3, p + h4, p + h2, hr + h2, ul + h2, ul + h3, ul + h4{ margin-top: 30px; }
h2 + h3, h2 + p, h3 + p, h4 + p, ul + p, p + p, h2 + h4 { margin-top: 20px; }
h3 + h2 { margin-top: 15px; }
p + ul, h2 + ul, p + ol, h2 + ol {margin: 25px 0; }
img { max-width: 100%; }

.container{ max-width: 1780px;}
.custom-container { max-width: 1150px; margin: 0 auto; padding: 0 16px; }
.pr-80{padding-right: 80px;}
.pl-80{padding-left: 80px;}
.pr-50{padding-right: 50px;}
.pl-50{padding-left: 50px;}
.py-100{padding: 100px 0}
.py-115{padding: 115px 0}


/*---- Header ----*/
header + section{margin-top: 146px;}
.hide-dp { display: none !important;}
.top-bar { text-align: right; background: #f9f8f8;}
.top-bar ul li { display: inline-block; padding: 0 0 0 20px; }
.top-bar ul li a { display: block; font-size: 1.063em; color: var(--black); font-weight: 500;line-height: 22px;}
.top-bar ul li a:hover, .top-bar ul li.current-menu-item a{ color: var(--light-blue); }
.main-header {position: fixed; width: 100%; background: white; top: 0; z-index: 999; padding: 0; box-shadow: 2px 0px 12px 0px rgba(0, 0, 0, 0.35);transition: 0.3s all ease;-webkit-transition: 0.3s all ease;-moz-transition: 0.3s all ease;}
.main-header .header-nav{ background: white;}
.main-header figure a img { max-width: 250px;width: 100%; }
.main-header .logo-sec{margin: 0;padding: 10px 0  10px 15px;}
.head-contact a {color: var(--light-blue);text-align: center; padding: 15px 10px;font-family: var(--fm-gabarito);font-size: 30px;letter-spacing: 0.5px;line-height: 1.2;font-weight: 700;text-transform: uppercase;transition: 0.3s all ease;display: inline-block;}
.head-contact i {color: var(--light-blue);font-size: 26px;padding-right: 5px; transition: 0.3s all ease;}
.head-contact a:hover, .head-contact a:hover i{color: var(--black);}

.header-nav .ubermenu li a.ubermenu-target {font-family: var(--fm-encode); padding: 38px 0;font-weight: 500;border: 0;font-size: 16px;color: #141414;text-transform: capitalize;}
.header-nav .ubermenu li a.ubermenu-target:hover, .header-nav .ubermenu li a.ubermenu-target:focus, .header-nav .ubermenu li.ubermenu-current-menu-item > a, .header-nav .ubermenu li.ubermenu-current-page-ancestor a.ubermenu-target{ background: transparent;color: #4d9dc2;}

html .ubermenu .ubermenu-custom-content-padded{padding: 0;} 
html .ubermenu-responsive-default.ubermenu{background: transparent;border:0; text-align: right;box-shadow: none}
.ubermenu .ubermenu-nav{display: flex;align-items: center;justify-content: flex-end;grid-gap: 22px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active > a{ position: relative; }
.header-nav .ubermenu-bound{ position: static;}
.header-nav .ubermenu .ubermenu-submenu{ background: white;}
.header-nav .ubermenu .three-col .ubermenu-submenu ul.ubermenu-row {background-image: none;}
.header-nav .ubermenu .ubermenu-submenu ul.ubermenu-row{border-top: 1px solid #e2e2e2; margin: 0; min-height: 300px;display: flex; background-color: white; background-image: url(images/menu-logo.png); background-repeat: no-repeat; background-position: right bottom; background-size: auto 100%;padding: 35px 20px;}
.header-nav .ubermenu .ubermenu-submenu ul.ubermenu-row li:last-child{border: 0;background: transparent;}

.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu{float: none;padding: 0 100px 0 20px;display: inline-block;width: auto;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left.no-heading ul{text-align: left;padding-top: 40px;display: table-cell;}
.header-nav .ubermenu .ubermenu-submenu .ubermenu-submenu li.nav-title{ margin: 0 0 15px !important; padding: 0;}
.header-nav .ubermenu .ubermenu-submenu .ubermenu-submenu li + li.nav-title{margin-top: 25px !important;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a{ margin: 0;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span{line-height: 36px; font-size: 1.625em;font-family: var(--fm-gabarito);text-transform: capitalize; font-weight: 700; padding: 0; color: var(--black);letter-spacing: 0;transition: 0.3s all ease;}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span:hover{color: var(--black);}
.header-nav .ubermenu .ubermenu-submenu .sub-nav-left .ubermenu-submenu .nav-title a span:after{ display: none;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .title a{ color: #151515; padding: 5px 10px 5px 0; margin: 0 0 5px 20px;font-size: 20px;font-weight: 600;margin-left: 0;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .title a:after{display: none;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu{padding: 25px;margin: 0 !important;border-top: 1px solid #e2e2e2;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu a{ color: #151515; padding: 5px 10px 5px 0; margin: 0 0 5px 20px;font-size: 16px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu a:after{content: "\f0da";margin-left: 0;font-family: "Font Awesome 6 Pro";position: absolute;left: -20px;color: var(--light-blue);top: 8px;font-size: 18px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .ubermenu-item-type-post_type a{}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {box-shadow: 0 0 20px rgb(0 0 0 / 15%);}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu li.ubermenu-current-menu-item > a,
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu li a:hover{ color: var(--light-blue);}
.nav-custom-content-btns span{display: inline-block; margin-top: 30px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .nav-custom-content-btns a{padding: 10px 35px;color: white;margin: 0;line-height: 26px;letter-spacing: 1px;}
.header-nav .ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu .nav-custom-content-btns a:hover{border: 2px solid var(--black);background: var(--black);color: white;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{display: none;}
.header-nav .ubermenu .ubermenu-retractor-desktop {font-size: 2em;color: #af893d;right: 30px;top: 20px;}
.header-nav .ubermenu .ubermenu-retractor-desktop i{font-weight: 500;}
.small-screen-icons {  display: none;}

.unruhlaw .nav-custom-content{padding: 0 50px;}
.unruhlaw .nav-custom-content h2{font-size: 1.5em;line-height: 36px;margin: 0;text-transform: capitalize;}
.unruhlaw .nav-custom-content ul {display: flex;align-items: stretch;align-content: space-around;flex-wrap: wrap;margin: 20px 0;}
.unruhlaw .nav-custom-content ul li {width: calc(50% - (1.8em * 1));flex: 1 1 auto;margin: calc(((1em * 1) - 0.1em) * 0.5);}
.unruhlaw .nav-custom-content ul li a{background: #d2af80;margin: 0 !important;display: block;color: #000 !important;font-weight: 600;padding: 20px 10px !important;}
.unruhlaw .nav-custom-content ul li a:hover {background: var(--black);color: white !important}
.unruhlaw .nav-custom-content h4{margin: 0;text-transform: uppercase;letter-spacing: 1px;font-size: 1.125em}
.unruhlaw .nav-custom-content h4 i, .unruhlaw .nav-custom-content h4 span{color: #1e64ec;font-weight: 700}
.unruhlaw .nav-custom-content-btns span{margin-top: 20px;}
.unruhlaw .nav-custom-content-btns a{margin: 0 !important}
.counter {display: inline-block;}
/*taptap menu*/
html .taptap-menu-button-wrapper{display: none;}
html .taptap-contents-wrapper{ max-width: 100%; }
html .main-header .taptap-menu-button-wrapper{float: right;margin-top: -14px;margin-bottom: 13px;margin-right: 15px;display: block;position: absolute;right: 20px;top: 30px; display: none;}
.taptap-main-menu-button::before, .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-main-menu-button::after{width: 37px;height: 6px;background-color: var(--black);margin: 7px 0}
.taptap-menu-button-wrapper.wp-toolbar-active.taptap-menu-active, .taptap-menu-button-wrapper.taptap-menu-active{display: block !important;}
.taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button-two{position: relative;top: 15px;}
.taptap-sub-arrow{right: 0;margin: 12px 0 0 12px;}
.taptap-by-bonfire .menu li{text-align: left;}
.taptap-by-bonfire .menu li.nav-sub-title a{font-weight: 600;}
.taptap-by-bonfire .menu li.nav-sub-menu{margin-left: 15px;}
.taptap-by-bonfire > ul > li > a{ display: block;}
.taptap-sub-arrow-inner{border-left:0 }
.taptap-sub-arrow-inner::before, .taptap-sub-arrow-inner::after{background: var(--light-blue);}
.taptap-by-bonfire .sub-menu li .sub-menu li a {padding-left: 30px;padding-bottom: 4px;padding-top: 4px;font-family: var(--fm-opensans);font-weight: 400;}
.taptap-by-bonfire .sub-menu li .sub-menu li a:before{left: 15px;}
.taptap-main-menu-button-two:before, .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before, .taptap-main-menu-button-two:after{height: 3px;margin: 6px 0;background-color:white;}
html .taptap-image {position: absolute;text-align: left;width: 100%;background: #f0f2f4;padding: 10px;z-index: 1;top: 0;left: 0;}
.taptap-image img {max-width: 250px !important;}
html .taptap-main-inner-inner {padding: 80px 0 0 !important;}
.taptap-by-bonfire .sub-menu .title > a{font-size: 20px;  font-weight: 600;}
html .taptap-by-bonfire ul li a{letter-spacing: 0.8px;text-transform: capitalize; padding: 12px 30px 12px 0;color: var(--black);font-weight: 600;font-size: 20px;line-height: 28px;font-family: var(--fm-encode);}
html .taptap-by-bonfire ul li a:hover{color: var(--light-blue);}
.taptap-by-bonfire .menu ul{padding-bottom: 20px;}
.taptap-by-bonfire .sub-menu a{text-transform: capitalize; letter-spacing: 1px; font-size: 16px;line-height: 27px;padding:0 0 0 15px;color: var(--black); font-weight: 400;font-family: var(--fm-gabarito);}
.taptap-by-bonfire .sub-menu a:before{content: "\f0da";font-family: "Font Awesome 5 Pro";display: block;color: var(--light-blue);font-weight: 400;position: absolute;left: 0;}
.taptap-by-bonfire ul.sub-menu li.full-item-arrow-hover > a, .taptap-by-bonfire ul.sub-menu li a:hover{color: #d2af80 !important}
.mobi-header-btns{ display: none;}
.mobile-menu-list{display: none !important;}
.taptap-widgets-wrapper .widget a {color: var(--blue);font-size: 26px; padding: 0 10px;}
.taptap-widgets-wrapper .widget a:hover{color: var(--black);}
.taptap-widgets-wrapper .widget{margin:0 !important}
.taptap-widgets-wrapper .tap-social-icons{padding: 20px;background: white;text-align: left;margin-left: 30px !important}
.taptap-by-bonfire ul li.current-menu-item > a, .taptap-by-bonfire .sub-menu .current-menu-item > a{color: var(--light-blue) !important}

.taptap-widgets-wrapper .tap-mobile-bttns .btn.v1{min-width: 200px;font-size: 17px;text-decoration: none; cursor: pointer;border: 2px solid var(--light-blue);border-radius: 0px;line-height: 42px;padding: 0 30px;display: inline-block;font-family: var(--fm-encode);font-weight: 700;text-transform: uppercase;color: var(--light-blue);}
.taptap-widgets-wrapper .tap-mobile-bttns .btn.v1:hover {color: white;}

/*End*/


.banner {padding: 0;position: relative;overflow: hidden;background: #264761;}
.banner .row{padding: 100px 0;}
.banner .banner-img{text-align: right;}
.banner .banner-bg {min-height: 514px;position: relative;z-index: 2;max-width: 2200px;margin: 0 auto}
.banner .banner-con h2{font-family: var(--fm-encode);color: white;font-size: 56px;line-height: 62px;font-weight: 500;}
.banner .banner-con h3{color: #B3E7FF;font-size: 24px;letter-spacing: 2px;line-height: 26px;font-family: var(--fm-gabarito);}
.banner .banner-con p{font-size: 20px;line-height: 25px; font-family: var(--fm-gabarito);font-weight: 400;color: white;}
.banner .banner-con .btn{margin-top: 40px;background: var(--gold);border-color: var(--gold); }
.banner .b-case{margin-top: 40px;}
.banner .b-case h3{color: #B3E7FF}
.banner .b-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: 30px;}
.banner .b-grid .leadin{border-right: 1px solid #D0E4F24D;margin-right: 15px;padding-right: 15px;}
.banner .b-grid .leadin:last-child {border: 0;margin: 0;padding: 0;}
.banner .b-grid .leadin p{color: #B3E7FF;font-size: 20px;font-family: var(--fm-gabarito);}
.banner .b-grid .leadin h4{color: white;font-weight: 600;margin: 5px 0;font-size: 32px;line-height: 32px;}
.banner .b-grid .leadin span{color: #B3E7FF;font-size: 20px;text-transform: uppercase;font-weight: 400;line-height: 25px;}
.banner .banner-img iframe {    max-width: 650px;    width: 100%;}

.head-custom a + a{margin-left: 20px;}

.btn {letter-spacing: 0.5px; font-size: 18px;color: #005E8A;border: 3px solid #005E8A;border-radius: 0; line-height: 42px;padding: 0 40px;display: inline-block;font-family: var(--fm-encode);text-transform: capitalize;font-weight: 400;}
.btn.v1 {font-weight: 500; color: #005E8A; cursor: pointer;font-size: 18px;border: 3px solid #005E8A;line-height: 42px;display: inline-block;text-transform: capitalize;}
.btn.v1:hover {border: 3px solid #2e495c;background: #2e495c;color: white;text-decoration: underline;}
.btn.v2 {font-weight: 500;color: #141514; background: var(--gold);border: 2px solid var(--gold);text-transform: capitalize;line-height: 46px;transition: all .3s ease-out;}
.btn.v2:hover {background: #2e495c;border: 2px solid #2e495c;color: white; text-decoration: underline;}

.heading h4{font-family: var(--fm-gabarito);color: var(--black);font-size: 20px;font-weight: 600;text-transform: capitalize;}
.heading h3{font-size: 22px;color: var(--dark-gold);text-transform: uppercase;line-height: 24px;letter-spacing: 0.5px;margin-bottom: 20px;font-weight: 600;}
.heading h2{line-height: 52px; font-family: var(--fm-encode);color: var(--black);font-size: 46px;font-weight: 500;text-transform: capitalize; }
.heading p{font-family: var(--fm-gabarito);font-size: 18px;line-height: 28px;font-weight: 300;letter-spacing: 0;}
.heading p b{font-weight: 600;}

.hm-title-with-con .btn{margin-top: 40px;background: #4d9dc2;border-color: #4d9dc2;}
.hm-title-with-con {}


.leadins-sec {background: #EBF1F8;padding: 80px 0;}
.leadins-sec .row{display: grid;grid-gap: 40px;grid-template-columns: repeat(3, minmax(0, 1fr));}
.leadins-sec .table-wrap {display: table;table-layout: fixed;width: 100%;padding-bottom: 10px;}
.leadins-sec .table-wrap aside {display: table-cell;vertical-align: middle;float: none;vertical-align: top;}
.leadins-sec .left-img{width: 60px;padding-right: 15px;}
.leadins-sec i{font-size: 35px;color: var(--blue);}
.leadins-sec h3{ color: var(--blue);font-size: 22px;text-transform: uppercase;font-weight: 600}
.leadins-sec h2{font-size: 30px;line-height: 38px;font-family: var(--fm-encode);}
.leadins-sec p{color: var(--black);}

.leadins-sec .leadin-two-block{display: grid;grid-gap: 40px;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 40px;}
.leadins-sec .leadin-two-in{background: white;border-bottom: 8px solid var(--blue);padding: 40px;text-align: center; justify-self: center; grid-column: 1 /3;  grid-row: 1 / 1; width: 40%;}
.leadins-sec .leadin-two-in .btn.v2{margin-top: 40px;}


.image-with-content .content-sec .heading{max-width: 700px;margin-bottom: 0}
.image-with-content .content-sec .bttns{margin-top: 40px}
.image-with-content .img-sec{background-repeat: no-repeat; position: relative;height: inherit;}
.image-with-content .img-sec img{height:inherit}
.image-with-content .col-md-6{padding-right: 60px;}
.image-with-content .col-md-6 + .col-md-6{padding-left: 60px; padding-right: 15px;}
.image-with-content .two-list{display: grid;grid-gap: 30px;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 40px;}
.image-with-content .two-list ul{display: grid;}
.image-with-content .two-list ul li{font-weight: 300; font-size: var(--fs-18);font-family: var(--fm-gabarito); line-height: 28px; color: var(--black); padding-left: 50px; position: relative; }
.image-with-content .two-list ul li + li {margin-top: 20px;}
.image-with-content .two-list ul li i {  position: absolute; font-size: 32px; color: var(--blue); left: 0; font-weight: 400;}
.image-with-content .bttns a + a{margin-left: 20px;}

.image-with-content.order-change .col-md-6{padding-left: 60px;padding-right: 0;order: 2;background: white;}
.image-with-content.order-change .col-md-6 + .col-md-6{padding-right: 60px; padding-left: 15px;order: 1;background-color: white;}
.image-with-content.order-change .content-sec .heading{margin: 0 0 0 auto;}



.home-reviews{background: url(https://www.jru-law.com/wp-content/uploads/2025/05/Testimonial.jpg); background-repeat: no-repeat;background-size: cover;}
.home-reviews .heading{max-width: 1200px;margin: 0 auto;}
.home-reviews .heading h2{color: white; font-weight: 500; font-size: 40px;}
.hm-reviews-main{padding: 0 90px;margin: 20px 0;}
.home-reviews .hm-reviews-box {padding: 20px 40px;max-width: 95%;margin: 30px auto;position: relative;}
.home-reviews .hm-reviews-title i { color: #FEE491; font-size: 18px; margin-right: 5px;}
.home-reviews .hm-reviews-box h4 {color: #b3e7ff;font-family: var(--fm-gabarito);font-size: 17px;font-weight: 300;line-height: 28px;text-transform: capitalize;border-bottom: 1px solid #4d9dc2; padding-bottom: 20px;}
.home-reviews .hm-reviews-box h4 span{font-weight: 400;color: var(--blue);}
.home-reviews .hm-reviews-box p {margin-top: 20px; display: inline; color: white; font-size:24px; text-align: left; line-height: 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;letter-spacing: 0;font-weight: 300;}
.hm-reviews-slider .owl-prev, .hm-reviews-slider .owl-next{line-height: 46px !important; width: 46px;transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease;}
.hm-reviews-slider .owl-prev:hover, .hm-reviews-slider .owl-next:hover{color: white !important;background: #c9cacb !important;}
.hm-reviews-slider .owl-nav {position: absolute;top: 35%;width: 100%;font-size: 2.5rem;font-weight: 400;}
.hm-reviews-slider .owl-prev {left: -70px;position: absolute;background: 0 0;color: #c9cacb !important;padding: 0!important;font: inherit;}
.hm-reviews-slider .owl-next {right: -70px;background: 0 0;color: #c9cacb !important;padding: 0!important;font: inherit;position: absolute;}
.hm-reviews-slider .owl-nav i{font-size: 32px; display: block;line-height: 115px;text-align: center;}
.hm-reviews-main .owl-dots{display: none;}
.page .hm-reviews-main{margin-bottom: 0;}



.blog-sec .cards{display: grid;grid-gap: 30px;grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 40px;}
.blog-sec .cards .card-item{background-repeat: no-repeat;background-size: cover;background-position: center center; position: relative;}
.blog-sec .cards .card-item .content{padding: 30px; background: linear-gradient(180deg, rgb(0 94 138 / 54%) 0%, rgb(0 94 138 / 50%) 50%, rgb(0 94 138 / 85%) 100%);height: 100%;}
.blog-sec .cards .card-item .content h3{font-size: 18px;color: white;}
.blog-sec .cards .card-item .content h2{font-size: 24px;line-height: 28px;color: white;font-weight: 400;margin-top: 150px;font-family: var(--fm-encode);}
.blog-sec .cards .card-item .content h2 a{color: white;}
.blog-sec .cards .card-item .content h2 a::after{content:''; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.blog-sec .cards .card-item .content h3 a { color: white;}

.blog-sec .cards .card-item .post-categories { display: flex; column-gap: 0.8rem;}
.blog-sec .cards .card-item .post-categories li::before { content: '|'; padding-right: 0.8rem;}
.blog-sec .cards .card-item .post-categories li:first-child::before {display: none;}

.hm-form {background: #eaf1f9;position: relative;background-size: cover !important;background-position: center center !important;}
.hm-form .hm-form-in{max-width: 860px; margin: 0 auto;}
.hm-form .hm-banner-form h3{margin-bottom: 15px;}
.hm-form .hm-banner-form h2{color: var(--black); margin-top: 10px;text-transform: capitalize;}
.hm-form .hm-banner-form {z-index: 1;position: relative;max-width: 1240px;width: 100%;margin: 0 auto;display: block;background: transparent;}
html .schedule-form .gform-theme--foundation .gform_fields{row-gap: 1.5rem; column-gap: 1.5rem;}
.scheduled-sec{ padding: 54px 0 30px; background: white;; }
html .schedule-form .gform_wrapper .top_label input[type="email"], html .schedule-form .gform_wrapper .top_label input[type="tel"], html .schedule-form .gform_wrapper .top_label input[type="text"]{box-shadow: none;  height: 2.875rem; border-radius: 0; color:#000; padding: 0 15px !important;  border: 1px solid #D9D9D9;  font-size: 1.125rem !important; font-weight: 400; font-family: var(--fm-gabarito);}
html .schedule-form .gform_wrapper .top_label textarea{font-family: var(--fm-gabarito);  font-size: 1.25rem!important; box-shadow: none;   border-radius: 0; color: #000; padding:  1rem !important;  border: 1px solid #D9D9D9; min-height: 6.25rem; font-weight: 400;}
.schedule-form .gform_wrapper .gfield_label { color: #141414; font-size: 1.125rem; font-weight: 400; font-family: var(--fm-gabarito); margin-bottom: 3px;}
.schedule-form .gform_wrapper .top_label .ginput_container{margin-top: 1px;}
.schedule-form .gform_wrapper .gform_footer { text-align: center; padding: 0 !important; margin: 1.5rem 0 0 !important; justify-content: center;}
.schedule-form .gform_footer.top_label .gform_button {font-family: var(--fm-encode);font-weight: 600;border: none;background: var(--black);color: white;padding: 0 35px;line-height: 50px !important; font-size: 16px;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;text-transform: uppercase;letter-spacing: 1px;margin: 0;width: 100%;}
.schedule-form .gform_footer.top_label .gform_button:hover { background: var(--light-blue) !important; }
.schedule-form .gform_wrapper #field_1_14 #label_1_14_1, .schedule-form .gform_wrapper #field_1_15 #label_1_15_1 { font-size: 1rem; font-weight: 400; font-family: var(--fn-inter); line-height: 1.5rem; letter-spacing: 0.5px;}
.schedule-form .gform_wrapper #field_1_14 #choice_1_14_1, .schedule-form .gform_wrapper #field_1_15 #choice_1_15_1 { border: solid 1px #D9D9D9;}

.gform_legacy_markup_wrapper {margin: 0;}
.schedule-form .gform_heading{display: none;}
::placeholder {color: #7B7B7B !important; opacity: 1;}
:-ms-input-placeholder {color:  #7B7B7B !important;}
::-ms-input-placeholder {color:  #7B7B7B !important;}
.schedule-form .gform_wrapper #field_1_14 .gfield_label, .schedule-form .gform_wrapper #field_1_15 .gfield_label { display: none;}
html .schedule-form .gform_wrapper .top_label .gfield_required { display: none;}
.schedule-form .gform_wrapper .gform_footer .gform_button { font-size: 1.125rem !important; font-family: var(--fm-gabarito) !important; font-weight: 400 !important; line-height: 2.875rem !important; min-width: 10.125rem !important; transition: all ease-in-out 0.3s !important;}
.schedule-form .gform_wrapper .gform_footer .gform_button:hover {  transition: all ease-in-out 0.3s;  background:var(--gold) !important;}




footer { background: #2e495c;}
.footer-blocks .block .col-in .social-icons {margin-top: 20px;}
.footer-blocks .block .col-in .social-icons a {padding: 10px;display: inline-block;text-align: center;color: white;}
.footer-blocks .block .col-in .social-icons a:hover{color: var(--light-blue);}
.footer-blocks .block .col-in .social-icons a:hover:before{display: none;}
.footer-blocks .block .col-in .social-icons a i {font-size: 1.875em;}

.footer-blocks .container{ padding: 60px 20px;}
.footer-blocks .block h3 { margin-bottom: 20px; text-transform: uppercase; font-size: var(--fs-18); letter-spacing: 1px; color: var(--black); font-family: var(--fm-encode);font-weight: 800;line-height: 24px;}
.footer-blocks .block .menu li{ font-family: var(--fm-gabarito);  font-size: 20px; line-height: normal;}
.footer-blocks .block .menu li + li { margin-top: 18px; }
.footer-blocks .block .menu .sub-menu li{position: relative;}
.footer-blocks .block .menu .sub-menu{margin-top: 15px;}
.footer-blocks .block .menu .sub-menu li:before {content: "\f0da";font-family: "Font Awesome 5 pro";margin-right: 10px; position: relative;color: var(--light-blue);}
.footer-blocks .block .col-in a{position: relative;color: white;}
.footer-blocks .block .col-in a::before, .footer-blocks .block .col-in a::after{position: absolute;width: 100%;height: 1px;background: currentColor;top: 100%;left: 0;pointer-events: none;}
.footer-blocks .block .col-in a::before { content: '';transform-origin: 100% 50%;transform: scale3d(0, 1, 1);transition: transform 0.3s;}
.footer-blocks .block .col-in a:hover{color: var(--light-blue);}

.footer-blocks .btn.v1{font-size: 1.625em;font-family: var(--fm-gabarito);font-weight: 700;border: 1px solid var(--light-blue);line-height: 60px;margin-top: 30px;}
.footer-blocks .btn.v1 i{font-size: 26px;margin-right: 10px;}
.footer-blocks .block .col-in a.btn.v1:hover, .footer-blocks .btn.v1:hover i{color: white;}
.footer-blocks .block .col-in + .col-in { margin-top: 30px; }
.footer-blocks .f-contact a{ margin: 30px 0;background: var(--gold); border-color: var(--gold);color: var(--black) !important;}
.footer-blocks .f-contact a:hover{background: #4e9dc2;border-color: #4e9dc2;}
.footer-blocks .block h4{font-family: var(--fm-gabarito);font-size: 16px;text-transform: capitalize;font-weight: 600;letter-spacing: 1px;} 
.footer-blocks .block p{margin-top: 20px;color: white;font-weight: 300;}
.footer-blocks .block .col-in .address a{font-size: var(--fs-18);color: var(--light-blue);font-family: var(--fm-gabarito);font-weight: 800;}
.footer-blocks .block .col-in .address a i{margin-right: 5px;}
.footer-blocks .block .col-in .address .loc + .loc{margin-top: 10px;}
.footer-blocks .block .col-in .address .loc a:hover{color: var(--black);}
.f-logo-sec{text-align: left;padding-right: 100px;}
.f-logo-sec img{max-width: 300px;width: 100%;}
.f-logo-sec a.btn.v1{color: var(--light-blue);padding: 0 30px;}
footer .footer-logo{padding: 60px 0 40px;}
footer .footer-logo .container{display: flex;justify-content: space-between;align-items: center;}
footer .copyrights .container{border-top: 1px solid #a4bbc9; padding: 35px 15px;text-align: left;}
footer .copyrights p { margin: 0; line-height: 24px; color: white; font-size: 18px;font-family: var(--fm-gabarito);padding-bottom: 12px;}
footer .copyrights p a { color: #B3E7FF;font-weight:600;text-decoration:underline;padding-right:30px; }
footer .copyrights p a:hover { color: var(--black); }

.footer-logo .owl-nav{display: none;}
.footer-logo img {width: auto !important;margin: 0 auto;}

.unruh-contact-form .gform-footer {letter-spacing: 0.5px !important; font-size: 18px !important; font-family: var(--fm-encode);}
.unruh-contact-form .gform-footer .gform_button {background: #4e9dc2 !important; color: var(--black) !important;}
.unruh-contact-form_wrapper .top_label textarea {text-align:left !important;}
.schedule-form {margin-top: 40px;}

.footer-blocks .block .f-logo-sec p { margin-top: 0;}
.b-grid-slider { display: none !important;}
.banner .b-grid-slider { margin-top: 30px;}
.banner .b-grid-slider .leadin{border-right: 1px solid #D0E4F24D;margin-right: 15px;padding-right: 15px;}
.banner .b-grid-slider .leadin:last-child {border: 0;margin: 0;padding: 0;}
.banner .b-grid-slider .leadin p{color: #B3E7FF;font-size: 20px;font-family: var(--fm-gabarito);}
.banner .b-grid-slider .leadin h4{color: white;font-weight: 600;margin: 5px 0;font-size: 32px;line-height: 32px;}
.banner .b-grid-slider .leadin span{color: #B3E7FF;font-size: 20px;text-transform: uppercase;font-weight: 400;line-height: 25px;}
.banner .b-grid-slider .owl-nav button { margin: 0 1rem;}
.banner .b-grid-slider .owl-nav { color: #B3E7FF; position: absolute; top: 27%; width: 100%;}
.banner .b-grid-slider .owl-nav button.owl-next { float: right; right: 0; }
.banner .b-grid-slider .owl-nav button.owl-prev { float: left; left: 0; }

.pg-banner-inner { background: rgba(46, 73, 92, 0.65);}
.pg-banner-con { height: 250px; display: flex; align-items: center; color: #fff; font-size: 3.5rem; font-weight: 500; font-family: var(--fm-encode); line-height: 4.25rem; }
.pg-banner { background-size: cover; background-repeat: no-repeat; background-position: top center;}
.page-main-con { padding: 4.375rem 0;}

.page-main-con .page-con-sec .sub-title { color: var(--dark-gold); font-size: 1.5rem; text-transform: uppercase; font-weight: 600; letter-spacing: 0.125rem; font-family: var(--fm-gabarito); margin-bottom: 0; }
.page-main-con .page-con-sec h2 { color: var(--black); font-size: 3rem; line-height: 3.5rem; font-weight: 500; font-family: var(--fm-encode); margin-bottom: 1.25rem; text-transform: capitalize; padding-top: 1rem; }
.page-main-con .page-con-sec p { font-family: var(--fm-gabarito); font-size: 1.25rem; font-weight: 400; margin-bottom: 1.5rem; }
.page-main-con .page-con-sec ul { margin: 0 0 1.5rem; }
.page-main-con .page-con-sec ul li{  font-family: var(--fm-gabarito); font-size: 1.25rem; font-weight: 400; padding-left: 2rem; position: relative;}
.page-main-con .page-con-sec ul li::before { content: '\f0da'; font-family: "Font Awesome 6 Pro"; position: absolute; left: 9px; top: 3px; font-weight: 400; font-size: 1.125rem; color: var(--light-blue); }
.page-main-con .page-con-sec p a{color: var(--dark-gold); transition: all ease-in-out 0.3s; font-weight: 400;}
.page-main-con .page-con-sec p a:hover{color: var(--light-blue); transition: all ease-in-out 0.3s;}
.pg-banner-con h1 {font-size: 3.5rem;font-weight: 500; font-family: var(--fm-encode);line-height: 4.25rem;}
.pg-sidebar-cta-sec { background: linear-gradient(97.74deg, #2E495C 21.11%, #245374 98.03%); color: #fff; padding: 3rem; margin-bottom: 2.5rem; text-align: center; }
.pg-sidebar-cta-sec .subtitle {color: var(--gold); font-size: 1.5rem; text-transform: uppercase; font-weight: 600; letter-spacing: 0.125rem; font-family: var(--fm-gabarito); margin-bottom: 0; line-height: 1.6rem; }
.page-sidebar-sec { padding-left: 2rem; }
.page-con-sec.page-con-sec-sidebar { padding-right: 2rem; }
.pg-sidebar-cta-sec .title { font-size: 2.875rem;line-height: 3.5rem; font-family: var(--fm-encode); }
.pg-sidebar-cta-sec p{font-family: var(--fm-gabarito); font-size: 1.25rem; font-weight: 400; margin-bottom: 1.5rem; color: #fff; }
.pg-sidebar-cta-sec .btn.v2 { font-size: 1.125rem; font-family: var(--fm-gabarito); }
.pg-sidebar-cta-sec .btn.v2:hover { background: var(--light-blue); }
.sidebar-category { background: #EBF1F8; padding: 3rem; }
.page-sidebar-sec .bl-title { color: #005E8A; font-weight: 600; line-height: 1.5rem; font-size: 1.5rem; font-family: var(--fm-gabarito); text-transform: uppercase; letter-spacing: 0.125rem; margin-bottom: 1.5rem;}
.sidebar-category-in .con ul li a { display: block; font-size: 1.25rem; color: var(--black);border-bottom: 1px solid rgba(46, 73, 92, 0.3); padding: 0.8rem 0; transition: all ease-in-out 0.3s; }
.sidebar-category-in .con ul li a:hover { color: var(--gold); transition: all ease-in-out 0.3s;}
.page-main-con .con-img { margin-bottom: 2.5rem;}
#breadcrumbs { font-size: 1.125rem; color: var(--light-blue); border-bottom: 1px solid rgba(46, 73, 92, 0.3); padding-bottom: 1rem; margin-bottom: 2rem; }
#breadcrumbs a { color: black; transition: all ease-in-out 0.3s;}
#breadcrumbs a:hover { color: var(--gold); transition: all ease-in-out 0.3s;}   
.sidebar-recognitions { margin: 2.5rem 0; text-align: center; padding: 3rem;}
.sd-recognitions-slider-main { position: relative; padding: 0 3.375rem;}
.sd-recognitions-slider .owl-nav { position: absolute; top: 13%; width: 100%; font-size: 3rem; font-weight: 300;   display: block;text-align: center;}
.sd-recognitions-slider .owl-nav .owl-prev, .sd-recognitions-slider .owl-nav .owl-next{line-height: 46px ; width: 46px; transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; color: #005E8A; position: absolute;}
.sd-recognitions-slider .owl-nav .owl-prev:hover, .sd-recognitions-slider .owl-nav .owl-next:hover{color: var(--gold) ;}
.sd-recognitions-slider .owl-nav .owl-prev {left: -70px;}
.sd-recognitions-slider .owl-nav .owl-next {right: -70px;}
.sidebar-reviews { background: #2E495C; color: white; padding: 3rem 4.375rem; }
.sidebar-reviews .starts i {
  color: #FEE491;
  font-size: 18px;
  margin-right: 5px;
}
.pg-sd-rev-slider p {
  margin-top: 1.5rem;
  display: inline;
  color: white;
  font-size: 1.25rem;
  text-align: left;
  overflow: hidden;
  font-weight: 600;
}

.pg-sd-rev-slider h4 {
  color: #b3e7ff;
  font-family: var(--fm-gabarito);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 28px;
  text-transform: capitalize;
  border-bottom: 1px solid #4d9dc2;
  padding-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.pg-sd-rev-main-in {
  position: relative;
  padding: 0 2.313rem;
}

.pg-sd-rev-main-in .owl-nav { position: absolute; top: 24%; width: 100%; font-size: 2.5rem; font-weight: 300;   display: block;text-align: center;}
.pg-sd-rev-main-in .owl-nav .owl-prev, .pg-sd-rev-main-in .owl-nav .owl-next{line-height: 46px ; width: 46px; transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; color: #fff; position: absolute;}
.pg-sd-rev-main-in .owl-nav .owl-prev:hover, .pg-sd-rev-main-in .owl-nav .owl-next:hover{color: var(--gold) ;}
.pg-sd-rev-main-in .owl-nav .owl-prev {left: -3.5rem;}
.pg-sd-rev-main-in .owl-nav .owl-next {right: -3.5rem;}

.content-with-media { padding: 2.375rem 0;}
.content-with-media .container-fluid, .content-with-media .container  { align-items: center; }
.content-with-media.media-right-align .img-pg-sec { order: 2; text-align: right; }
.content-with-media.media-right-align .con-pg-sec { order: 1; }

.serve-you-banner { display: flex; justify-content: space-between;  background: linear-gradient(97.74deg, #2E495C 21.11%, #245374 98.03%); color: white; padding: 1.5rem ; align-items: center; margin: 1.5rem 0;}
.serve-you-banner .con { font-weight: 600; font-size: 1.375rem; font-family: var(--fm-encode); }
.serve-you-banner .bttn .btn.v2:hover { background: var(--light-blue);}
.page-main-con .page-con-sec .con-pg-sec-in p a { color: var(--blue);}
.page-main-con .page-con-sec .con-pg-sec-in p a:hover { color: var(--dark-gold);}

.content-with-media.media-right-align .img-pg-sec{padding-left: 1.5rem;}
.content-with-media.media-right-align .con-pg-sec {padding-right: 1.5rem;}
.content-with-media.media-left-align .img-pg-sec{padding-right: 1.5rem;}
.content-with-media.media-left-align .con-pg-sec {padding-left: 1.5rem;}
.content-with-media-in { align-items: center;}
#breadcrumbs + .content-with-media { padding-top: 0;}

.attorney-single-img-sec { background: var(--blue);}

.attorney-single-img-sec { text-align: center; padding: 3rem; background: linear-gradient(97.74deg, #2E495C 21.11%, #245374 98.03%); border: 1px solid #005E8A }
.attorney-single .content-with-media-in { align-items: start; }
.attorney-single .content-with-media-in h2 { padding-top: 0;}
.attorney-single-img-sec-in { padding-bottom: 3rem;}
.attorney-single-img-sec .title { color: #fff; font-size: 1.5rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.125rem; font-family: var(--fm-gabarito); padding-bottom: 1rem; }
.attorney-single-img-sec .btn.v2 { font-size: 1.125rem; padding: 0 1.5rem;}
.attorney-single-img-sec .btn.v2:hover { background: var(--light-blue); }
.other-team-sec { border-top: 1px solid var(--Bottom-border, #2E495C4D); padding-top: 4rem;}
.other-team-sec h2 { text-align: center; font-size: 3rem; font-family: var(--fm-encode); font-weight: 500; line-height: 3.5rem;}
.other-team-sec-in { position: relative; padding: 4rem 3.5rem;}
.other-team-mem { position: relative; background: #2E495C; color: white; text-align: center;  box-shadow: 8px 8px 20px 0px rgba(46, 73, 92, 0.15);}
.other-team-mem .link::before { position: absolute; content: ''; width: 100%; height: 100%; display: block; left: 0; top: 0; z-index: 1; }
.other-team-mem-con { border-bottom: 8px solid #C39E79; padding: 1.25rem;  background: #2e495c; }
.page-id-13 .other-team-mem-con{background:#fff}
.other-team-mem-con h4 { font-size: 1.5rem; font-weight: 600; font-family: var(--fm-encode); text-transform: capitalize; }
.other-team-mem-con .sub-text { letter-spacing: 0.125rem; font-size: 1.125rem; color: #EFC9A2; margin: 0; padding-top: 0.5rem; font-weight: 600; line-height: 1.5rem; text-transform: uppercase; }
.other-team-sec-in .owl-nav {position: absolute; top: 37%;  width: 100%; font-size: 3rem; font-weight: 300; display: block; text-align: center; color: #005E8A;}
.other-team-sec-in .owl-nav .owl-prev, .other-team-sec-in .owl-nav .owl-next{line-height: 46px ; width: 46px; transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; color: #fff; position: absolute;}
.other-team-sec-in .owl-nav .owl-prev:hover, .pg-sd-rev-main-in .owl-nav .owl-next:hover{color: var(--gold) ;}
.other-team-sec-in .owl-nav .owl-prev {left: -3.5rem;}
.other-team-sec-in .owl-nav .owl-next {right: -3.5rem;}
.mobi-block{display: none;}
.mobi-none{display: block;}

/********/

.aj-top{ padding: 60px 0 0;}
.aj-top h3{ margin: 0;}
.all-jobs .sjb-page{ padding: 0;}
.all-jobs .sjb-page .sjb-filters.sjb-filters-v1 .btn-search{ border: 1px solid transparent; background: var(--gold) !important; color: var(--bs-black) !important;}
.all-jobs .sjb-page .sjb-listing .row{ align-items: center;}
.all-jobs .sjb-page .job-description{ display: none;}
.all-jobs .sjb-page .list-data .v1 .job-type i, .all-jobs .sjb-page .list-data .v1 .job-location i, .all-jobs .sjb-page .list-data .v1 .job-date i{ margin: 8px 8px 0 0;}
.all-jobs .sjb-page .sjb-filters.sjb-filters-v1{ background-color: #EBF1F8;}
.all-jobs .sjb-page .list-data .v1{ border: 1px solid var(--dark-gold);}
.all-jobs .sjb-page .list-data .v1 .job-info h4{ font-size: 1.5em; letter-spacing: 1px; font-weight: 600;}
.all-jobs .sjb-page .list-data .v1 .job-info{ margin: 0; padding: 0 0 0 60px;}
.all-jobs .sjb-page .list-data .v1 .job-location{ font-size: 1.1em; font-family: var(--fm-gabarito); color: var(--dark-gold); font-weight: 600; margin: 0;}
.all-jobs .sjb-page .list-data .v1 .job-location i{ color: #282828;}
.all-jobs .sjb-page a.btn{ background: var(--dark-gold) !important;}
.all-jobs .sjb-page .sjb-archive-page .job-title{ color: #3b3a3c;}
.carr-img-cont-sec .row{ align-items: center;}
.carr-img-cont-sec img{ box-shadow: 0px 10px 22.56px 1.44px rgba(47, 38, 19, 0.32);}
.ben-grid-sec{ padding: 0 0 30px;}
.ben-grid{ display: flex; flex-wrap: wrap; align-items: center;}
.ben-grid-sec aside{ padding-bottom: 53px;}
.ben-grid span{ width: 80px; height: 80px; text-align: center; background: #EBF1F8; border: 1px solid var(--dark-gold); font-size: 2.625em; color: var(--dark-gold); line-height: 80px;}
.ben-grid h3{ width: calc( 100% - 80px ); padding-left: 30px; font-weight: 600; color: var(--dark-gold); max-width: 388px; line-height: 1.2em; letter-spacing: 1px;}

.jd-left h3{ font-family: var(--fm-gabarito); color: var(--dark-gold); text-transform: capitalize;}
.jd-left p{ margin: 6px 0 0;}
.job-form-sec .top_label .label-block .gfield_label{ display: block !important; color: var(--bs-white); margin: 0 0 10px; font-family: var(--fm-gabarito); font-size: 14px;}
.job-form-sec .top_label .label-block span{ color: var(--bs-white); padding: 0; margin: 0;}
.job-form-sec .gform_wrapper.gravity-theme .gform_footer .button{ background: var(--dark-gold); box-shadow: none;}
.job-form-sec .gform_wrapper.gravity-theme .gfield--type-fileupload input.large{ padding-top: 5px !important; color: var(--bs-white); box-shadow: none; color: var(--bs-white); border: 1px solid var(--bs-white);}

.job-details-sec .jd-left{ padding-right: 50px;}
.job-details-sec .jd-left ul{   margin-top: 15px;}
.job-details-sec .jd-left ul li, .job-details-sec .jd-left ol li{
	font-weight: 300; font-size: var(--fs-18);font-family: var(--fm-gabarito); line-height: 28px; color: var(--black); padding-left: 25px; position: relative;margin-top: 15px;
}
.job-details-sec .jd-left ul li:before {content: "\f054";font-family: "Font Awesome 5 Pro";font-weight: 600;position: absolute;left: 0;top: 0;color: var(--dark-gold);font-size: 16px;}
.job-form-sec .gform_heading{ display: none;}
.jb-nf-sec .heading h3{ color: var(--black); margin: 0;}
.jb-nf-sec .job-form-sec .gform_wrapper.gravity-theme .gfield.half-field{ grid-column: span 6; -ms-grid-column-span: 6;}
.jb-nf-sec .job-form-sec .gform_wrapper{ max-width: 853px; margin: auto;}
.jb-nf-sec .gform_wrapper.gravity-theme .gform_footer .button{ background: var(--gold); box-shadow: none; color: var(--black); font-weight: 700; letter-spacing: 1px;}
.ben-grid-sec .ben-grid-sec-in{ max-width: 1140px; margin: auto;}
.job-form-sec.left-form {  display: none;}
.post-type-archive .home-reviews { margin-bottom: 4rem; }
body .aj-top { padding: 0; }
body .all-jobs .sjb-page .sjb-filters.sjb-filters-v1 { margin-bottom: 3rem; }

.job-custom-content .content-with-media  {background: #EBF1F8; margin-top: 4rem; margin-bottom: 3rem;}

.jd-right .job-form-sec.left-form { display: block; background: #EBF1F8; padding: 4rem;}
.page-main-con .page-con-sec .job-form-sec.left-form h2 { margin: 0; padding: 0; font-size: 2.6rem; }
.jd-right .job-form-sec.left-form .heading { text-align: center; margin-bottom: 3rem;}
.jd-right .job-form-sec.left-form .heading h3 { margin-bottom: 0.5rem; }

.jd-right .job-form-sec.left-form .gform-theme--foundation .gform_fields{row-gap: 1.5rem; column-gap: 1.5rem;}
.scheduled-sec{ padding: 54px 0 30px; background: white;; }
.jd-right .job-form-sec.left-form .gform_wrapper .top_label input[type="email"], .jd-right .job-form-sec.left-form .gform_wrapper .top_label input[type="tel"], .jd-right .job-form-sec.left-form .gform_wrapper .top_label input[type="text"]{box-shadow: none;  height: 2.875rem; border-radius: 0; color:#000; padding: 0 15px !important;  border: 1px solid #D9D9D9;  font-size: 1.125rem !important; font-weight: 400; font-family: var(--fm-gabarito);}
.jd-right .job-form-sec.left-form .gform_wrapper .top_label textarea{font-family: var(--fm-gabarito);  font-size: 1.25rem!important; box-shadow: none;   border-radius: 0; color: #000; padding:  1rem !important;  border: 1px solid #D9D9D9; min-height: 6.25rem; font-weight: 400;}
.jd-right .job-form-sec.left-form .gform_wrapper .gfield_label { color: #141414; font-size: 1.125rem; font-weight: 400; font-family: var(--fm-gabarito); margin-bottom: 3px;}
.jd-right .job-form-sec.left-form .gform_wrapper .top_label .ginput_container{margin-top: 1px;}
body .jd-right .job-form-sec.left-form .gform_wrapper .gform_footer { text-align: center; padding: 0 !important; margin: 1.5rem 0 0 !important; justify-content: center;}
body .jd-right .job-form-sec.left-form .gform_footer.top_label .gform_button {font-family: var(--fm-encode) !important;font-weight: 600 !important;border: none  !important;background:  #4e9dc2 !important;color: var(--black)   !important;padding: 0 35px  !important;line-height: 50px !important; font-size: 16px  !important;transition: 0.5s all ease  !important;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;text-transform: uppercase;letter-spacing: 1px;margin: 0;width: 100%;}
.jd-right .job-form-sec.left-form .gform_footer.top_label .gform_button:hover { background: var(--light-blue) !important; }

.gform_legacy_markup_wrapper {margin: 0;}
.jd-right .job-form-sec.left-form .gform_heading{display: none;}
::placeholder {color: #7B7B7B !important; opacity: 1;}
:-ms-input-placeholder {color:  #7B7B7B !important;}
::-ms-input-placeholder {color:  #7B7B7B !important;}
.jd-right .job-form-sec.left-form .gform_wrapper #field_1_14 .gfield_label { display: none;}
html .jd-right .job-form-sec.left-form .gform_wrapper .top_label .gfield_required { display: none;}
body .jd-right .job-form-sec.left-form .gform_wrapper .gform_footer .gform_button { font-size: 1.125rem !important; font-family: var(--fm-gabarito) !important; font-weight: 400 !important; line-height: 2.875rem !important; min-width: 10.125rem !important; transition: all ease-in-out 0.3s !important;}
body .jd-right .job-form-sec.left-form .gform_wrapper .gform_footer .gform_button:hover {  transition: all ease-in-out 0.3s;  background:var(--gold) !important;}

.sjb-container-main.container.sjb-container { padding: 0; }
.jobpost-template-default.single .py-100.blog-sec { padding-top: 3rem !important; }

.header-top-nav { background: #ebf1f8;}
.header-top-nav .main-top-nav { display: flex; justify-content: end; padding: 0.4rem;}
.header-top-nav .main-top-nav #menu-top-menu { display: flex; }
.header-top-nav .main-top-nav #menu-top-menu li { padding: 0 1rem; }
.header-top-nav .main-top-nav #menu-top-menu li a { color: var(--black); transition: all ease-in-out 0.3s;} 
.header-top-nav .main-top-nav #menu-top-menu li a:hover{color: var(--blue);  transition: all ease-in-out 0.3s;}
.our-team-section { background: linear-gradient(97.74deg, #2E495C 21.11%, #245374 98.03%);margin-top: 4rem;}
.our-team-section-in { padding: 4.375rem 0;}
.our-team-title-sec { padding-bottom: 4rem; text-align: center; color: white; }
.page-main-con .page-con-sec .our-team-title-sec h2 { color: white; }
.our-team-mem { column-gap: 2.5rem; row-gap: 4.375rem; display: flex; flex-wrap: wrap; justify-content: center; }
.our-team-mem .item { flex: 0 0 calc(25% - 2.5rem);}
.our-team-mem .item .other-team-mem { background: white; color: var(--black);}
.our-team-mem .item .other-team-mem .sub-text { color: var(--dark-gold); }

.page-main-con .page-con-sec h3 { color: var(--black); font-size: 1.8rem; line-height: 2rem; font-weight: 500;  font-family: var(--fm-encode);  margin-bottom: 1.25rem;  text-transform: capitalize;  padding-top: 1rem;}

.blog-sidebar { background: #EBF1F8; margin-bottom: 2.5rem; padding: 3rem; }
.blog-sidebar h3 { font-size: 1.5rem; font-weight: 600; font-family: var(--fm-gabarito); color: var(--blue); letter-spacing: 2px; margin-bottom: 2rem;}
.blog-sidebar-in #searchform label.screen-reader-text { display: none;}
.blog-sidebar-in #searchform > div { display: flex; justify-content: space-between; }
.blog-sidebar-in #searchform input#s { width: 80%; height: 48px; display: block; border: none; border-top: 1px solid #D9D9D9; padding: 0 1.125rem;}
.blog-sidebar-in #searchform input#searchsubmit { display: flex; width: auto; min-width: 20%; border: none; background: #4D9DC2; font-size: 1.125rem; line-height: 46px; font-weight: 400;}
.blog-sidebar-in ul li { border-bottom: 1px solid rgba(46, 73, 92, 0.3);}
.blog-sidebar-in ul li a { display: block; padding: 0.3rem 0; color: var(--black); font-size: 1.25rem; font-family: var(--fm-gabarito); font-weight: 400; transition: all ease-in-out 0.3s;line-height: 2rem;}
.blog-sidebar-in ul li a:hover{color: var(--dark-gold); transition: all ease-in-out 0.3s;}
.blog-sidebar-in ul li:last-child { border-bottom: none;}
article.post-mn { column-gap: 2.5rem; display: flex; border-bottom: 1px solid var(--Bottom-border, rgba(46, 73, 92, 0.3)); padding-bottom: 2.5rem; margin-bottom: 2.5rem;  align-items: center;}
article.post-mn figure { width: 40%;}
article.post-mn .content { width: 60%;}
article.post-mn figure img { max-width: 420px; width: 100%; height: inherit;}
.single-post .page-con-sec img { max-width: 100%; height: inherit;}

.page-main-con .page-con-sec article.post-mn h3 a {font-size: 2rem; font-weight: 600; line-height: normal; font-family: var(--fm-encode); color: var(--black); transition: all ease-in-out 0.3s; }
.page-main-con .page-con-sec article.post-mn h3 a:hover{color: var(--dark-gold); transition: all ease-in-out 0.3s;}


body .wp-pagenavi { padding: 10px 20px 10px;	display:block;	clear:both; }
body .wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend { color:var(--black) ;  background:#FFFFFF ; border:solid 1px var(--dark-gold) ; padding:6px 9px 6px 9px ;
		margin-right:3px ; text-decoration:none ;}
body .wp-pagenavi a:hover { color:white ; text-shadow:0px 1px var(--gold) ; border-color: var(--gold) ;  background: linear-gradient(to right, rgba(146,111,76,1) 0%,rgba(195,158,121,1) 100%);  	}
body  .wp-pagenavi span.current{	border:solid 1px var(--dark-gold) ; padding:6px 9px 6px 9px ; color:#FFFFFF ; background:var(--dark-gold) ; box-shadow:0px 1px #EDEDED ;	margin-right:3px ;	}

.sn-blog-btn-pad{padding: 1.5rem;}
.sn-blog-btn-pad a{margin-left: 0.5rem; margin-right: 0.5rem;}

.page-main-con .page-con-sec ol li ul li { list-style: none; padding-left: 30px !important;}
.sin-blog-img { margin-bottom: 1.5rem; }

.page-main-con .page-con-sec ul.kt-svg-icon-list li::before{display: none;}
.page-main-con .page-con-sec ul.kt-svg-icon-list li { position: relative;}
.page-main-con .page-con-sec ul.kt-svg-icon-list li span.kb-svg-icon-wrap svg { max-width: 20px; position: absolute; left: 0; top: 13px;}
.page-main-con h6 { font-family: var(--fm-gabarito);font-size: 1.4rem; font-weight: 400; position: relative; margin-bottom: 1.5rem;}
img.alignright { float: right; margin-left: 1.5rem; margin-bottom: 1.5rem;}
img.alignleft { float: left; margin-right: 1.5rem; margin-bottom: 1.5rem;}

.pg-testimonial-sec-in {
  margin: 4rem 0;
}
.pg-testimonial-sec-in .test-item {padding: 0 1rem 2rem; width: 33%;}
.pg-testimonial-sec-in .test-item .pg-sd-rev-box { border: 2px solid rgba(146, 111, 76, 1); padding: 4.375rem 3rem;}
.pg-testimonial-sec-in .test-item .head { color: #DFB04A; font-size: 1.25rem; margin-bottom: 1rem;}
.pg-testimonial-sec-in .test-item .head i{margin-right: 0.8rem;}
.pg-testimonial-sec-in .test-item .pg-sd-rev-box p {font-size: 1.25rem;}
.pg-testimonial-sec-in .test-item .pg-sd-rev-box h4 { color: #005E8A; letter-spacing: 0.5px; font-family: var(--fm-gabarito); line-height: 28px; font-size: 1.25rem; font-weight: 500;
margin-bottom: 0;}
.pg-results-sec-in { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; row-gap: 2.5rem; column-gap: 2.5rem;}
.pg-results-sec-in .results-item { display: flex; align-items: center; justify-content: center; border: 2px solid #926F4C; padding: 4.375rem 3rem; text-align: center;}
.pg-results-sec-in .results-item p { color: var(--dark-gold); font-size: 1.25rem;}
.pg-results-sec-in .results-item h4 { color: #2E495C; font-size: 2rem; font-weight: 600; margin: 0;}
.pg-results-sec-in .results-item span { color: #2E495C; font-size: 1.125rem; text-transform: uppercase; letter-spacing: 2px;}

#consultation {scroll-margin-top: 4rem;}
.search-form-main { max-width: 760px; margin: 0 auto;}
.search-form-main .search-form { display: flex;}
.search-form-main .search-form .search-field { width: 100%; padding: 0.3rem 1rem; border: 1px solid #717171; margin-right: 0rem; outline: 0; box-shadow: none;}
.search-form-main .search-form .search-submit { transition: all ease-in-out 0.3s; background: #4D9DC2; color: var(--black); border: none; padding: 0 2.5rem;}
.search-form-main .search-form .search-submit:hover { color: #fff;}
.resources-sec { display: flex; row-gap: 2.5rem; flex-wrap: wrap; align-items: center; justify-content: center;}
.resources-sec .item{box-sizing: border-box; width: 33%;}
.resources-sec .item .other-team-mem{margin: 0 1.5rem;}
.resources-sec .item .other-team-mem .other-team-mem-img img { width: 100%;}
.page-main-con .page-con-sec .hm-banner-form.conatct-pg h2 { margin-top: 0; padding-top: 0;}
.page-main-con .page-con-sec .hm-banner-form.conatct-pg h3 { color: var(--dark-gold); text-transform: uppercase; font-weight:600; font-size: 1.5rem; letter-spacing: 0.125rem; margin-bottom: 0.3rem;}
.hm-banner-form.conatct-pg .schedule-form .gform_wrapper .gform_footer .gform_button { width: 100% !important; max-width: 100%; background: var(--gold) !important; border-radius: 0 !important; transition: all ease-in-out 0.3s;}
.hm-banner-form.conatct-pg .schedule-form .gform_wrapper .gform_footer .gform_button:hover { width: 100% !important; max-width: 100%; background: var(--dark-gold) !important; border-radius: 0 !important; transition: all ease-in-out 0.3s; color: #fff !important;}
.cont-page-sidebar { background: #EBF1F8; padding: 3rem; }
.cont-page-sidebar-in .com-map iframe { width: 100%; }
.cont-page-sidebar-in .com-map  { margin-bottom: 1.5rem; }
.con-info a { color: #005E8A; font-weight: 600; font-size: 1.25rem; transition: all ease-in-out 0.3s;  }
.con-info a:hover {color: var(--dark-gold); transition: all ease-in-out 0.3s;}
.con-info a i {margin-right: 0.8rem; }
.con-adder{margin-bottom: 1.125rem;}
.con-adder, .con-adder p { font-size: 1.25rem;}
.con-adder a{  color: #005E8A;   font-weight: 600;   font-size: 1.25rem; transition: all ease-in-out 0.3s; }
.con-adder a:hover {color: var(--dark-gold); transition: all ease-in-out 0.3s;}    
.con-adder { margin-bottom: 1.125rem; border-bottom: 1px solid rgba(46, 73, 92, 0.3); padding-bottom: 1rem;}