@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@1&display=swap');
@font-face {
    font-family: OpenSans-Bold;
    src: url(fonts/OpenSans-Bold.eot);
    src: url(fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Bold.woff2) format('woff2'), url(fonts/OpenSans-Bold.woff) format('woff'), url(fonts/OpenSans-Bold.ttf) format('truetype'), url(fonts/OpenSans-Bold.svg#OpenSans-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: OpenSans-Regular;
    src: url(fonts/OpenSans-Regular.eot);
    src: url(fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Regular.woff2) format('woff2'), url(fonts/OpenSans-Regular.woff) format('woff'), url(fonts/OpenSans-Regular.ttf) format('truetype'), url(fonts/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: OpenSans-SemiBold;
    src: url(fonts/OpenSans-SemiBold.eot);
    src: url(fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-SemiBold.woff2) format('woff2'), url(fonts/OpenSans-SemiBold.woff) format('woff'), url(fonts/OpenSans-SemiBold.ttf) format('truetype'), url(fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: OpenSans-Light;
    src: url(fonts/OpenSans-Light.eot);
    src: url(fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSans-Light.woff2) format('woff2'), url(fonts/OpenSans-Light.woff) format('woff'), url(fonts/OpenSans-Light.ttf) format('truetype'), url(fonts/OpenSans-Light.svg#OpenSans-Light) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: PlayfairDisplay-Bold;
    src: url(fonts/PlayfairDisplay-Bold.eot);
    src: url(fonts/PlayfairDisplay-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/PlayfairDisplay-Bold.woff2) format('woff2'), url(fonts/PlayfairDisplay-Bold.woff) format('woff'), url(fonts/PlayfairDisplay-Bold.ttf) format('truetype'), url(fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: PlayfairDisplay-Regular;
    src: url(fonts/PlayfairDisplay-Regular.eot);
    src: url(fonts/PlayfairDisplay-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/PlayfairDisplay-Regular.woff2) format('woff2'), url(fonts/PlayfairDisplay-Regular.woff) format('woff'), url(fonts/PlayfairDisplay-Regular.ttf) format('truetype'), url(fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: PlayfairDisplay-Italic;
    src: url(fonts/PlayfairDisplay-Italic.eot);
    src: url(fonts/PlayfairDisplay-Italic.eot?#iefix) format('embedded-opentype'), url(fonts/PlayfairDisplay-Italic.woff2) format('woff2'), url(fonts/PlayfairDisplay-Italic.woff) format('woff'), url(fonts/PlayfairDisplay-Italic.ttf) format('truetype'), url(fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic) format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}
body {
    margin: 0;
    padding: 0
}
.clear {
    clear: both
}
.aligncenter,.alignleft,.alignright {
    margin-bottom: 10px
}
.alignnone {
    margin-bottom: 10px
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0
}
.alignright {
    float: right;
    margin-right: 15px;
    margin-top: 0
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto
}
iframe,img {
    max-width: 100%;
    border: none
}
img {
    border: 0;
    height: auto
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    color: inherit;
    text-decoration: none
}
h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 20px 0;
    padding: 0
}
blockquote,li,ol,p,ul {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 10px 0;
    padding: 0
}
p {
    margin: 0 0 0 20px 0
}
li,ol,ul {
    list-style: none
}
a:visited {
    color: inherit
}
a:hover {
    text-decoration: none
}
a,a:hover,button,input[type=submit] {
    outline: 0
}
[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: none;
    border-radius: 0
}
.container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto
}
.fl {
    float: left
}
.fr {
    float: right
}
.fw {
    float: left;
    width: 100%
}
.wrapper {
    float: left;
    width: 100%
}
.header_top {
    float: left
}
.header_top .hdr_top {
    float: left;
    width: 100%
}
.header_top .top_lft {
    float: left
}
.header_top .top_lft h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    padding-left: 25px;
    position: relative;
    margin: 0
}
.header_top .top_lft h5 a {
    color: inherit
}
.header_top .top_lft h5:before {
    content: "";
    background: url(images/sprites.png) no-repeat left top;
    width: 16px;
    height: 18px;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 0
}
.header_top .top_rt {
    float: right
}
.header_top .top_rt h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    padding-left: 25px;
    position: relative;
    margin: 0
}
.header_top .top_rt h5 a {
    color: inherit
}
.header_top .top_rt h5:before {
    content: "";
    background: url(images/sprites.png) no-repeat left top;
    width: 16px;
    height: 18px;
    background-position: -23px 0;
    position: absolute;
    left: 0;
    top: 3px
}
.logo-menu {
    position: absolute;
    z-index: 99;
    padding: 20px 0 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}
.logo {
    float: left
}
.logo_rt {
    float: right;
    padding-top: 20px
}
.topmenu {
    float: right;
    margin-top: 25px
}
.topmenu ul {
    float: right;
    position: relative;
    margin: 0
}
.topmenu ul li {
    float: left;
    position: relative;
    margin: 0 15px 0
}
.topmenu ul li a {
    position: relative;
    float: left;
    display: block;
    font-size: 14px;
    line-height: normal;
    color: #444;
    font-family: Arial, Helvetica, sans-serif
}
.topmenu ul li a:hover {
    color: rgb(135 135 135)
}
.topmenu ul.primary-menu>li>a {
    line-height: 28px;
    text-transform: uppercase
}
.topmenu ul li:first-child {
    margin-left: 0
}
.topmenu ul li:last-child {
    margin-right: 0
}
.topmenu ul li ul.sub-menu {
    display: none;
    width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #3c3c3c;
    padding: 0 0;
    z-index: 999
}
.topmenu ul li:hover ul.sub-menu {
    display: block
}
.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;
    margin: 0;
    padding: 0
}
.topmenu .sub-menu li a {
    float: left;
    font-size: 14px;
    width: 100%;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #fff;
    display: block
}
.topmenu .sub-menu li a:hover {
    background-color: #f37021;
    color: #fff
}
.topmenu ul ul a:after {
    display: none
}
.topmenu ul li.wide-menu {
    position: static
}
.topmenu ul li.wide-menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 670px;
    background-color: #3c3c3c;
    padding: 10px;
    z-index: 999;
    display: none
}
.topmenu ul li.wide-menu:hover ul {
    display: block
}
.topmenu ul li.wide-menu ul li {
    width: 32%;
    margin: 0 .5%;
    padding: 7px 0;
    float: left;
    border: 0
}
.topmenu ul li.wide-menu ul li a {
    text-transform: capitalize;
    font-size: 14px;
    padding: 0;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: .5s
}
.topmenu ul li.wide-menu ul li a:hover {
    background-color: #f37021;
    color: #fff
}
.topmenu ul li.wide-menu ul li ul {
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0 0 0 10px;
    width: 100%
}
.topmenu ul li.wide-menu ul li ul li {
    width: 100%;
    margin: 0 0;
    float: left;
    padding: 5px 0
}
.topmenu ul li.wide-menu ul li ul li:last-child {
    border-bottom: 0
}
.topmenu ul li.wide-menu ul li ul li a {
    width: 100%;
    font-weight: 400
}
.site-footer {
    background: url(images/ftr-bg_1.webp) no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 85px 0 42px
}
.ftr-map {
    float: left;
    width: 50%;
    margin-right: 75px;
    position: relative;
    z-index: 1
}
.ftr-map:before {
    position: absolute;
    content: '';
    width: 285px;
    height: 307px;
    border: 15px solid #fab819;
    left: -40px;
    top: -40px;
    z-index: -1
}
.ftr-adrblck {
    float: left;
    width: 27.1%
}
.ftr-adritem {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 90px
}
.ftr-adritem:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    background: url(images/sprites.png) no-repeat;
    left: 0;
    top: 0;
    background-position: -233px -148px
}
.ftr-adritem.item2:before {
    background-position: -300px -148px
}
.ftr-adritem.item3:before {
    background-position: -367px -149px
}
.ftr-adritem p {
    font-family: OpenSans-Regular;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(255, 255, 255, .6)
}
.ftr-adritem h5 {
    font-family: PlayfairDisplay-Regular;
    line-height: 26px;
    font-weight: 400;
    font-size: 26px;
    color: #fff;
    margin-bottom: 10px
}
.ftr-adritem h5 a,.ftr-adritem h5 span {
    font-size: 25px;
    font-family: Opensans-Semibold;
    color: #fff;
    letter-spacing: .4px
}
.ftr-adritem.item1 h5 {
    margin: 0 0 7px
}
.ftr-adritem.item2 h5,.ftr-adritem.item3 h5 {
    line-height: 60px
}
.ftr-logo {
    margin-bottom: 35px
}
.ftr-adritem.item1 {
    margin-bottom: 17px
}
.ftr-map iframe {
    display: block
}
.ftr-adritem.item3 h5 {
    margin: 0
}
.ftr-adritem h5 a:hover {
    color: #fab819
}
.ftr-mapadr {
    margin-bottom: 100px
}
.ftmenu ul {
    display: inline-block;
    margin: 0
}
.ftmenu ul li {
    float: left
}
.ftmenu ul li a:hover {
    color: #e0a024
}
.ftmenu ul li a {
    font-family: OpenSans-Regular;
    font-size: 18px;
    font-weight: 400;
    color: rgba(255, 255, 255);
    line-height: 14px;
    border-right: 1px solid #e0a024;
    text-transform: uppercase;
    float: left;
    padding: 0 34px
}
.ftmenu ul li:last-child a {
    border: 0
}
.ftmenu {
    text-align: center
}
.ftr-scl a {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(images/sprites.png) no-repeat;
    font-size: 0;
    transition: .5s;
    margin-right: 10px
}
.ftr-scl a.fb {
    background-position: -227px -216px
}
.ftr-scl a.tw {
    background-position: -298px -216px
}
.ftr-scl a.goo {
    background-position: -368px -216px;
}
.ftr-scl a.ln {
    background-position: -438px -216px;
    margin: 0
}
.ftr-scl a.fb:hover {
    background-position: -227px -286px
}
.ftr-scl a.tw:hover {
    background-position: -298px -286px
}
.ftr-scl a.goo:hover {
    background-position: -368px -286px
}
.ftr-scl a.ln:hover {
    background-position: -438px -286px
}
.ftr-scl {
    text-align: center;
    margin: 30px 0 40px;
    position: relative
}
.ftr-scl:before {
    position: absolute;
    content: '';
    width: 40%;
    height: 1px;
    background: #d6a67c;
    left: 0;
    top: 45px
}
.ftr-scl:after {
    position: absolute;
    content: '';
    width: 40%;
    height: 1px;
    background: #d6a67c;
    right: 0;
    top: 45px
}
.site_info {
    text-align: center
}
.copyrights p {
    font-family: OpenSans-Regular;
    font-size: 18px;
    font-weight: 400;
    color: rgba(255, 255, 255);
    line-height: 27px;
    margin-bottom: 20px
}
.ft_note p {
    font-family: OpenSans-Regular;
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    font-style: italic;
    line-height: 27px
}
.copyrights a:hover {
    color: #d6a22f
}
.showhide {
    color: #fff;
    width: 110px;
    height: 28px;
    float: left;
    text-align: left;
    cursor: pointer;
    padding: 0 0 0 33px;
    position: relative
}
.showhide b.txtl {
    text-align: right;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .4px;
    font-weight: 400;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    padding-top: 2px
}
.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: left;
    font-size: 36px;
    line-height: 31px;
    font-weight: 400;
    color: #fff;
    width: 27px;
    height: 32px
}
.mobinav {
    display: none;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
   /* background: #fab819;*/
}
.mobinav ul {
    float: left;
    margin: 0;
    padding: 10px;
    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: 0;
    position: relative;
    font-family: Lato-SemiBold
}
.openSlidMenu .mobinav a {
    color: #fff
}
.mobinav a {
    width: 100%;
    float: left;
    padding: 10px 10px;
    display: block;
    line-height: normal;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: Opensans-Bold;
    border: 0;
    margin: 0;
    text-decoration: none
}
.mobinav ul li:hover a.drop,.mobinav ul li:hover a.drop:hover {
    background: 0 0
}
.mobinav ul li a:hover {
    background-color: #0a263e;
    color: #fab819
}
.openSlidMenu .mobinav a {
    color: #fff
}
.openSlidMenu .mobinav ul li a:hover {
    color: #fab819;
    background: #0a263e
}
.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px
}
.mobinav ul li ul li a {
    text-transform: capitalize;
	font-size:18px;
}
.mobinav ul li a.drop {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 28px
}
.mobinav ul li a.drop:after {
    content: "";
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: 0 0;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 20px;
    top: 9px
}
.mobinav ul li a.drop.open {
    width: 28px
}
.mobinav ul li a.drop.open:after {
    background-position: -28px 0
}
.hdr-src {
    transition: .5s;
    cursor: pointer;
    display: none;
    width: 18px;
    height: 18px;
    float: right;
    margin-top: 6px
}
svg.icon.icon-search {
    display: none
}
.srcshow {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    text-indent: -9999px
}
.srcshow img {
    width: 100%;
    display: block
}
.srcbox {
    z-index: 99999995;
    background-color: #636466;
    position: absolute;
    top: -12px;
    right: 0;
    width: 0;
    overflow: hidden;
    height: 51px
}
.srcbox:before {
    content: "";
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    position: absolute;
    left: 14px;
    top: 17px;
    width: 18px;
    height: 18px
}
.srcbox .search-form .screen-reader-text {
    font-size: 0
}
.srcbox input {
    width: 100%;
    float: left;
    padding: 17px 30px 16px 45px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: NeuzeitSHeavyBook;
    font-style: italic;
    color: #fff;
    font-size: 16px;
    border: 0
}
.srcbox button {
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 25px;
    border: none;
    background: 0 0
}
.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -22px;
    cursor: pointer
}
.srcbox input::-webkit-input-placeholder {
    color: #fff
}
.srcbox input::-moz-placeholder {
    color: #fff
}
.srcbox input:-ms-input-placeholder {
    color: #fff
}
.srcbox input:-moz-placeholder {
    color: #fff
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    background-color: #0a263e;
    padding: 12px 0 11px 0
}
.mobile_src_nav .container {
    position: relative
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left
}
#review_btn {
    position: fixed;
    top: 300px;
    right: 0;
    cursor: pointer;
    z-index: 99999999995
}
#review_btn img {
    background: #f17014
}
.popup_form_outer_overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999995;
    display: none
}
.popup_form_outer {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999995;
    padding: 30px 0 0;
    display: none
}
.popup_form {
    width: 420px;
    margin: auto;
    position: relative
}
.popup_form h4 {
    background-color: #636466;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: PoppinsBold;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    padding: 0;
    margin: 0
}
.popup_form .pf_block {
    width: 100%;
    float: left;
    background-color: #f0f0f0;
    padding: 20px 42px;
    box-sizing: border-box
}
.popup_form h3 {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-family: PoppinsSemiBold;
    font-weight: 700;
    color: #f37021;
    line-height: 34px;
    margin: 0 0 5px;
    padding: 0
}
.popup_form .pfr_block {
    width: 100%;
    float: left;
    margin: 0 0 10px
}
.popup_form .pfr_block p {
    color: #000;
    margin: 0 0 5px;
    font-family: PoppinsRegular;
    text-align: center
}
.pf_fields {
    width: 100%;
    float: left
}
.pf_fields .pf_field {
    width: 100%;
    float: left;
    margin: 0 0 15px
}
.pf_fields .pf_field.submit-field {
    position: relative
}
.pf_fields .pf_field label {
    font-size: 16px;
    color: #636466;
    width: 100%;
    float: left;
    margin: 0 0 3px;
    font-family: PoppinsRegular
}
.pf_fields .pf_field input[type=email],.pf_fields .pf_field input[type=text],.pf_fields .pf_field textarea {
    width: 100%;
    float: left;
    line-height: 30px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 14px;
    font-family: PoppinsRegular;
    border-radius: 3px;
    border: 0
}
.pf_fields .pf_field textarea {
    height: 95px
}
.pf_fields .pf_field input[type=button] {
    width: 100%;
    float: left;
    line-height: 40px;
    background-color: #f37325;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: PoppinsRegular
}
.pf_fields .pf_field input[type=button]:hover {
    background: #636466
}
.pf_fields .pf_field.submit-field #form-loading {
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
    width: 20px
}
.pf_fields p {
    font-size: 16px;
    line-height: normal;
    color: #636466;
    margin: 0 0 10px;
    width: 100%;
    float: left;
    font-family: PoppinsRegular
}
.pfr_fields {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 10px
}
.pfr_fields span {
    display: inline-block;
    width: 60px;
    height: 59px;
    background-image: url(images/ratingstar.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer
}
.pfr_fields span.active {
    background-image: url(images/ratingstar_active.png)
}
.popup_form .error_field {
    display: none;
    color: red;
    width: 100%;
    float: left;
    font-size: 15px
}
.pf_result {
    width: 100%;
    float: left;
    padding: 20px 42px;
    box-sizing: border-box;
    background-color: #f37021
}
.pf_result h5 {
    font-weight: 700;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 12px;
    font-family: PoppinsRegular
}
.pf_result p {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin: 0 0 10px;
    font-family: PoppinsRegular
}
.pf_result p strong {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin: 0 0 15px;
    font-family: PoppinsRegular
}
.share_row {
    width: 100%;
    float: left;
    margin: 0
}
.share_row p {
    font-family: PoppinsRegular
}
.share_row p strong {
    font-family: PoppinsRegular;
    font-weight: 700
}
.share_row a {
    margin: 0 5px;
    display: inline-block
}
.share_step {
    width: 100%;
    float: left
}
.share_step1 {
    margin: 30px 0 10px
}
.share_step h6 {
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
    color: #fff;
    font-family: PoppinsRegular
}
.share_step ul {
    padding: 0;
    margin: 0
}
.share_step ul li {
    padding: 0;
    margin: 0 0 10px;
    width: 100%;
    float: left
}
.share_step ul li button {
    width: 233px;
    height: 74px;
    background-image: url(images/clip_btn.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer
}
#popup_close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
    background-image: url(images/popup_close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    z-index: 99999999999995
}
.pf_fields .pf_field #comments {
    display: block
}
.share_step ul li button.copied {
    background: url(images/clip_btn_copied.png);
    transition: .3s
}
.pf_result p strong {
    text-align: center;
    text-decoration: underline;
    font-weight: 700
}
.review_row .reviews-rt-stars {
    float: left;
    padding: 0;
    margin: 0 0 20px;
    width: 103px;
    background-position: left top;
    position: relative;
    background-image: url(images/ratingh.png)
}
.reviews-rt-stars .rating {
    width: 100%;
    float: left;
    background-image: url(images/rating-star.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 18px;
    position: relative;
    z-index: 1
}
.review_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc
}
.hd-cal {
    padding-right: 56px;
    position: relative
}
.hd-cal:before {
    position: absolute;
    content: "";
    border-right: 2px solid #fab819;
    width: 1px;
    height: 58px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}
.hd-cal p {
    font-family: PlayfairDisplay-Regular;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #fff;
    margin: 0
}
.hd-cal p a {
    font-size: 40px;
    line-height: normal;
    letter-spacing: 1.6px;
    color: #fab819;
    padding-left: 54px;
    /*font-family: OpenSans-Bold;*/
    display: inline-block;
    position: relative
}
.hd-cal p a:before {
    position: absolute;
    content: "";
    width: 42px;
    height: 42px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}
.hd-cal p a:hover {
    color: #fff
}
.hm-banner {
    padding: 240px 0 380px;
    background-image: url(images/banner-img.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}
.bann-cont {
    text-align: center
}
.bann-cont h2 {
    font-size: 110px;
    line-height: 115px;
    letter-spacing: 4.4px;
    color: #fff;
    font-family: PlayfairDisplay-Bold;
    margin: 0 0 10px;
    text-shadow: 4px 4px 12px rgb(88, 83, 83, .6)
}
.bann-cont h2 b {
    color: #fab819;
	font-style:italic;
	background:url(images/lgoicon.png) no-repeat center center;
	background-size:contain;
	position:relative;
	top:5px;
}
.bann-cont h2 b span {
	position:relative;
	top:-20px;
	left:10px;
}
.bann-cont h2 strong {
    font-size: 120px;
    text-transform: uppercase
}
.bann-cont h6 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 3px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    margin-bottom: 46px;
    color: #fff;
    font-weight: 400;
    text-shadow: 4px 4px 12px rgb(88, 83, 83, .6)
}
.bann-btn a {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: #fab819;
    padding: 30px 50px;
    font-family: OpenSans-SemiBold;
    position: relative;
    -webkit-box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2)
}
.bann-btn a:after {
    position: absolute;
    content: "";
    background-image: url(images/shp1.png);
    background-repeat: no-repeat;
    background-position: center right;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 100%
}
.bann-btn a:hover {
    color: #fff
}
.hm-practice {
    background-color: #0a263e;
    position: relative;
    padding-bottom: 134px
}
.hm-practice:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 165px;
    top: -165px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #0a263e;
    background: linear-gradient(180deg, rgba(10, 38, 62, .5830707282913166) 0, rgba(10, 38, 62, 1) 100%)
}
.pracarea-bloc {
    display: flex;
    flex-wrap: wrap;
    margin-top: -243px;
    position: relative;
    padding-bottom: 105px
}
.area-item {
    text-align: center;
    width: 30%;
    margin: 0 1.6%;
    background-color: #fab819;
    padding: 56px 70px 64px;
    position: relative;
}
.area-ling a {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 0px;
    z-index: 5;
}
.area-item h3{
    margin-bottom: 0px;
}
.area-item h3 a {
    font-size: 40px;
    line-height: 45px;
    color: #0a263e;
    font-family: PlayfairDisplay-Bold;
    text-transform: capitalize;
    margin-bottom: 15px;
    position: relative;
    padding-top: 150px;
    display: block;
}
.area-item h3 a:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.png);
    width: 150px;
    height: 135px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}
.area-item.area1 h3 a:before {
    background-position: -44px 5px
}
.area-item.area2 h3 a:before {
    background-position: -194px 5px
}
.area-item.area3 h3 a:before {
    background-position: -370px -364px
}
.area-item:hover{
    background-color: #fff;
}
.area-item p {
    font-size: 20px;
    line-height: 30px;
    color: #0a263e;
    font-family: OpenSans-Regular;
    margin: 0
}
.hm-practice h6 {
    font-size: 20px;
    line-height: 22px;
    color: #8196a9;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-family: OpenSans-Regular;
    letter-spacing: 2px;
    font-weight: 400
}
.hm-practice h2 {
    font-size: 60px;
    line-height: 65px;
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 55px;
    font-weight: 400
}
.firm-cnt {
    width: 88%;
    float: right;
    padding-left: 70px;
    position: relative
}
.firm-cnt:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 135px;
    background: #fab819;
    left: 0;
    top: 10px
}
.firm-cnt p {
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    font-family: OpenSans-Light;
    margin: 0
}
.hm-divor-proc {
    padding: 90px 0 110px
}
.hm-divor-proc h2 {
    color: #0a263e;
    font-size: 60px;
    line-height: 65px;
    color: #1e1d32;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 75px;
    text-align: center;
    font-weight: 400
}
.proc-lft {
    width: 50%;
    padding-left: 30px
}
ul.div-proc {
    counter-reset: section
}
ul.div-proc li {
    margin-bottom: 6px
}
ul.div-proc li a {
    font-size: 30px;
    line-height: normal;
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    padding: 17px 40px 18px 110px;
    text-transform: capitalize;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 20px 2px 37px -1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 20px 2px 37px -1px rgba(0, 0, 0, .2);
    box-shadow: 20px 2px 37px -1px rgba(0, 0, 0, .2);
    display: inline-block;
    text-align: left
}
ul.div-proc li a:before {
    content: "0" counter(section) "";
    position: absolute;
    counter-increment: section;
    left: -30px;
    background-image: url(images/angle-img.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 116px;
    height: 75px;
    text-align: center;
    top: 0;
    font-family: PlayfairDisplay-Bold;
    color: #0a263e;
    line-height: 65px
}
ul.div-proc li a:after {
    position: absolute;
    content: "";
    border-top: 36px solid transparent;
    border-bottom: 36px solid transparent;
    border-left: 36px solid #0a263e;
    right: -36px;
    top: 0;
    bottom: 0;
    margin: auto
}
ul.div-proc li a.inactive {
    background-color: #0a263e;
    width: 506px;
    color: #fff;
    color: #fff;
    font-family: PlayfairDisplay-Regular
}
ul.div-proc li a.inactive:after {
    position: absolute;
    content: "";
    border-top: 36px solid transparent;
    border-bottom: 36px solid transparent;
    border-left: 36px solid #0a263e !important;
    right: -36px;
    top: 0;
    bottom: 0;
    margin: auto
}
ul.div-proc li a,ul.div-proc li a:hover {
    width: 560px
}
ul.div-proc li a,ul.div-proc li a:hover {
    background-color: #fab819;
    color: #0a263e;
    font-family: PlayfairDisplay-Bold
}
ul.div-proc li a:after,ul.div-proc li a:hover:after {
    border-left: 36px solid #fab819 !important
}
.divor-bloc {
    display: flex;
    flex-wrap: wrap;
    /*    align-items: center*/
}
.proc-rit {
    width: 50%;
    margin: 5px 0 0
}
.proc-rit h3 {
    font-size: 45px;
    line-height: normal;
    color: #fab819;
    font-family: PlayfairDisplay-Bold;
    margin-bottom: 20px
}
.proc-rit p {
    font-size: 22px;
    line-height: 42px;
    color: #585858;
    font-family: OpenSans-Regular;
    margin-bottom: 40px
}
.con-btn a {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: #fab819;
    padding: 30px 51px;
    font-family: OpenSans-SemiBold;
    position: relative;
    -webkit-box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2)
}
.con-btn a:after {
    position: absolute;
    content: "";
    background-image: url(images/shp1.png);
    background-repeat: no-repeat;
    background-position: center right;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 100%
}
.con-btn a:hover {
    color: #fff
}
.hm-choose {
    padding-top: 85px;
    background-color: #0a263e;
    background-image: url(images/choose-bg.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right
}
.choos-lf h2 {
    font-size: 60px;
    line-height: 65px;
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 32px;
    font-weight: 400
}
.choos-lf {
    float: left;
    width: 50%;
    padding-right: 120px
}
.choos-rt {
    float: right;
    width: 50%;
    margin: 30px 0 0
}
.choos-itms {
    counter-reset: section
}
.choos-itm {
    width: 100%;
    position: relative;
    margin-bottom: 45px;
    padding-left: 38px
}
.choos-itm:before {
    content: "0" counter(section) "";
    position: absolute;
    counter-increment: section;
    left: 0;
    font-size: 130px;
    color: #193147;
    font-family: PlayfairDisplay-Bold;
    top: 0;
    line-height: 45px
}
.choos-itm h4 {
    font-size: 50px;
    line-height: 65px;
    color: #fab819;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 10px;
    position: relative;
    font-weight: 400
}
.choos-itm p {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    font-family: OpenSans-Light;
    margin: 0;
    position: relative
}
.choos-img {
    position: relative;
    margin-bottom: -65px
}
.choos-img:before {
    position: absolute;
    content: "";
    width: 67%;
    height: 64%;
    left: -35px;
    bottom: -35px;
    border: 15px solid #fab819
}
.choos-img img {
    display: block;
    width: 100%;
    position: relative
}
.meet-att {
    padding: 145px 0 105px
}
.meet-att h6 {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 2px;
    color: #fab819;
    text-transform: uppercase;
    font-family: OpenSans-Regular;
    margin-bottom: 10px;
    font-weight: 400
}
.meet-att h1, .meet-att h2 {
    font-size: 60px;
    line-height: 65px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 70px;
    font-weight: 400
}
.att-itm-link a {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 0px;
    z-index: 5;
}
.att-cnt {
    width: 34.5%;
    margin: 0 0 0 3%;
    margin-bottom: 35px;
    float: left
}
.attor-rt {
    width: 59.3%;
    text-align: center;
    float: right
}
.att-itm:last-child {
    margin-right: 0;
    margin-top: -90px
}
.att-cnt p {
    font-size: 20px;
    line-height: 40px;
    color: #000;
    font-family: OpenSans-Regular;
    margin: 0
}
.att-lf {
    border-left: 1px solid #fab819;
    padding-left: 50px;
    margin-bottom: 40px
}
.att-itm {
    width: 48.19%;
    padding: 0;
    position: relative;
    float: left;
    z-index: 1;
    margin-right: 30px
}
.att-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 236px;
    background: url(images/attry-shdw.png) no-repeat;
    left: 0;
    bottom: 0;
    z-index: 1
}
.att-img img {
    display: block;
    width: 100%
}
.att-img {
    position: relative;
    z-index: 1
}
.att-nm {
    position: absolute;
    bottom: 30px;
    left: 35px;
    z-index: 1
}
.att-nm h4 {
    color: #fff;
    font-size: 30px;
    line-height: 45px;
    font-family: PlayfairDisplay-Regular;
    margin: 0;
    font-weight: 400
}
.att-itm:hover h4{
    color: #fab819;
}
.hm-effect {
    background-image: url(images/trial-att-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 136px 0 90px
}
.hm-effect h6 {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: OpenSans-Regular;
    letter-spacing: 2px;
    font-weight: 400
}
.hm-effect h2 {
    font-size: 60px;
    line-height: 65px;
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 65px;
    font-weight: 400;
    color: #fab819
}
.effect-btn {
    float: left;
    width: 40%;
    padding: 20px 0px;
}
.effec-cnt {
    width: 60%;
    float: right;
    padding-left: 60px;
    border-left: 1px solid #fab819
}
.effec-cnt p {
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    font-family: OpenSans-Light;
    margin: 0
}
.hm-brands {
    padding: 85px 0 50px
}
.brand-blck {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center
}
.brand-itm {
    width: 14.28%;
    padding: 0 10px
}
.brand-itm img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: .5;
    display: inline-block
}
.hm-testisec {
    padding: 50px 0 65px;
    position: relative
}
.hm-testisec:before {
    position: absolute;
    content: "";
    background-color: #0a263e;
    width: 63.1%;
    height: 70%;
    left: 0;
    bottom: 0
}
.hm-testisec:after {
    position: absolute;
    content: "";
    border: 13px solid #fab819;
    top: 0;
    border-left: 0;
    left: 0;
    top: 50px;
    width: 5.2%;
    height: 40.2%
}
.hm-testisec h6 {
    font-size: 20px;
    line-height: 22px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    color: #fab819;
    font-weight: 400;
    margin-bottom: 10px;
    letter-spacing: 1.6px
}
.hm-testisec h2 {
    font-size: 60px;
    line-height: 65px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 60px;
    font-weight: 400
}
.test-lf {
    width: 49.7%;
    float: left
}
.rww-cnt {
    padding-right: 50px
}
.testi-right {
    width: 50%;
    float: right;
    padding-left: 92px;
    margin-top: 10px
}
.testi-img img {
    display: block;
    width: 100%;
    position: relative
}
.testi-img {
    margin-bottom: 30px
}
.rw-cnt {
    position: relative;
    float: left
}
.home_testimnlslides .owl-dots {
    display: none
}
.rw-cnt p:after,.rw-cnt p:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: 2px -56px;
    left: 0;
    top: -20px;
    width: 46px;
    height: 28px
}
.rw-cnt p:after {
    background-position: 2px -90px;
    left: auto;
    top: auto;
    bottom: 0px;
    /*    right: 0px;*/
    margin-left:10px;
}
.rw-cnt p {
    font-size: 30px;
    line-height: 45px;
    color: #fff;
    /*    font-family: PlayfairDisplay-Italic;*/
    font-family: 'Playfair Display', serif;
    margin: 0;
    font-weight: 400;
    position: relative;
    padding-left:5px;
    text-indent:50px;
    padding-bottom:20px;
    font-style: italic;
    /*    font-weight: normal;*/
}
.test_item {
    padding: 88px 0 0 0
}
.test_item h5 {
    font-size: 25px;
    line-height: 25px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    color: #fab819;
    font-weight: 400;
    margin-bottom: 53px;
    letter-spacing: 3px;
    padding-left: 20px;
    border-left: 1px solid #e0a024
}
.home_testimnlslides .owl-nav {
    text-align: right;
    margin-top: 25px
}
.home_testimnlslides .owl-nav button {
    width: 80px;
    height: 80px;
    background-image: url(images/sprites.png) !important;
    background-repeat: no-repeat !important;
    margin: 0 4px
}
.home_testimnlslides .owl-nav button.owl-prev {
    background-position: -45px -146px !important
}
.home_testimnlslides .owl-nav button.owl-next {
    background-position: -136px -146px !important
}
.home_testimnlslides .owl-nav button.owl-prev:hover {
    background-position: -45px -233px !important
}
.home_testimnlslides .owl-nav button.owl-next:hover {
    background-position: -136px -233px !important
}
.home_testimnlslides .owl-nav button span {
    font-size: 0
}
.ourblg-sec {
    padding: 90px 0 100px
}
.ourblg-sec h6 {
    font-size: 20px;
    line-height: 22px;
    color: #fab819;
    letter-spacing: .4px;
    margin-bottom: 5px;
    font-weight: 400
}
.ourblg-sec h2 {
    font-size: 60px;
    line-height: 65px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 35px;
    font-weight: 400
}
.hm-clder {
    margin: 10px 0 0
}
.ourblg-item .ourblog-post-img {
    display: none;
    position: relative
}
.ourblg-item:first-child .ourblog-post-img {
    display: block
}
.ourblg-item .ourblog-post-img img {
    width: 100%
}
.ourblg-item .ourblog-post-img:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: #0c273e;
    background: linear-gradient(180deg, rgba(12, 39, 62, .12368697478991597) 0, rgba(12, 39, 62, .36458333333333337) 37%, rgba(12, 39, 62, 1) 100%);
    width: 100%;
    height: 100%
}
.ourblg-item:first-child {
    padding: 0 60px 0 0;
    border: 0;
    position: relative
}
.ourblg-item:first-child .ourblg-item-cnt {
    position: absolute;
    bottom: 30px;
    width: 80%;
    left: 40px
}
.ourblg-item:first-child .ourblg_btn {
    display: none
}
.ourblg-item:last-child {
    border-bottom: 0
}
.ourblg-item:nth-child(2) {
    padding-top: 0
}
.ourblg-item {
    width: 50%;
    float: left;
    padding: 30px 0 42px;
    border-bottom: 1px solid #ccc
}/*.ourblg-item:nth-child(4) {    margin-left: 50%;}*/
.calender {
    width: 15%;
    float: left
}
.ourblg-item:first-child .calender {
    width: 18%
}
.ourblg-item:first-child .ourblg-cntsec {
    width: 82%;
    padding-left: 30px
}
.ourblg-cntsec {
    width: 85%;
    float: right;
    padding-left: 35px
}
.ourblg-item:first-child h3 {
    color: #fff;
    font-size: 30px;
    line-height: 28px;
    margin: 0
}
.hm-clder p {
    font-size: 20px;
    line-height: 30px;
    color: #fab819;
    font-family: PlayfairDisplay-Regular;
    border-right: 1px solid #fab819;
    padding: 15px 0;
    margin: 0
}
.hm-clder p strong {
    font-size: 30px;
    font-weight: 400
}
.ourblg-cntsec h3 {
    font-size: 32px;
    line-height: 35px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    margin: 0 0 25px
}
.ourblg_btn a {
    font-size: 18px;
    line-height: 26px;
    color: #e0a024;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    padding-left: 20px;
    border-left: 1px solid #fab819
}
.hm-cntfrm .gform_wrapper {
    margin: 0
}
.hm-cntfrm .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important
}
body .hm-cntfrm .gform_wrapper ul li.gfield {
    margin-top: 0 !important
}
.hm-cntfrm .fl,.hm-cntfrm .fr {
    width: 49.42% !important;
    float: left;
    clear: none !important;
    margin-bottom: 12px !important;
    position: relative
}
.hm-cntfrm .fr {
    float: right
}
.hm-cntfrm .gform_wrapper .top_label label {
    display: none
}
body .hm-cntfrm .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important
}
.hm-cntfrm .gform_wrapper .gform_body ul.gform_fields li.gfield input,.hm-cntfrm .gform_wrapper .gform_body ul.gform_fields li.gfield select,.hm-cntfrm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    width: 100% !important;
    font-size: 18px !important;
    line-height: normal !important;
    color: rgba(36, 40, 51, .8) !important;
    margin: 0 !important;
    min-height: inherit !important;
    border: 0;
    background-color: #fff;
    padding: 23px 20px 23px 35px !important;
    outline: 0;
    -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .04);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: OpenSans-Regular !important
}
.hm-cntfrm .gform_wrapper .gform_body ul.gform_fields li.gfield select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(images/drop-arw.png);
    background-repeat: no-repeat !important;
    background-position: right 28px center !important
}
.hm-cntfrm {
    text-align: center
}
.hm-cntfrm .gform_wrapper .gform_footer {
    padding: 0 !important;
    text-align: center;
    float: none;
    margin: 0 auto 0 !important;
    position: relative;
    width: 320px
}
.hm-cntfrm .gform_wrapper ul.gform_fields li.fw {
    margin-bottom: 40px
}
.hm-cntfrm .gform_wrapper .gform_footer input[type=submit] {
    background-color: #fab819;
    text-align: center;
    color: #0a263e !important;
    font-family: OpenSans-Bold;
    font-weight: 700;
    font-size: 26px;
    padding: 20px 60px 20px 59px !important;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: .8px;
    -webkit-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .29);
    display: inline-block;
    border: none
}
.hm-cntfrm textarea {
    height: 160px !important
}
.hm-cntfrm .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #fff !important
}
.hm-cntfrm .gform_wrapper .validation_message {
    color: red;
    position: absolute;
    width: auto !important;
    top: 12px;
    right: 15px;
    padding: 0 !important;
    margin: 0 !important;
    font-family: Lato-Regular, Arial, Helvetica, sans-serif
}
.hm-cntfrm .gform_wrapper div.validation_error {
    display: none
}
.hm-cntfrm .gform_wrapper .instruction.validation_message {
    top: inherit;
    top: 34px
}
.hm-cntfrm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%) !important;
    padding: 0;
    border: 0;
    background-color: inherit
}
.hm-cntfrm .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.hm-cntfrm .gform_wrapper li.gfield_error textarea {
    border: 1px solid transparent !important
}
.hm-cntfrm .gform_wrapper li.gfield.gfield_error {
    margin-bottom: 12px !important
}
.hm-cntfrm .gform_wrapper .gform_footer:before {
    position: absolute;
    content: "";
    background-image: url(images/shp1.png);
    background-repeat: no-repeat;
    background-position: center right;
    right: -3px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 100%
}
.hm-cntfrm ::placeholder {
    color: rgba(36, 40, 51, .8);
    opacity: 1
}
.hm-cntfrm :-ms-input-placeholder {
    color: rgba(36, 40, 51, .8)
}
.hm-cntfrm ::-ms-input-placeholder {
    color: rgba(36, 40, 51, .8)
}
.hm-cntfrm {
    padding: 0 62px 0 63px
}
.ftr-frmsec {
    background: #fbfbfb;
    padding: 60px 0 80px;
    text-align: center
}
.ftr-frmsec h2 {
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 15px
}
.ftr-frmsec p {
    color: #fab819;
    font-family: OpenSans-Regular;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 2px;
    margin-bottom: 45px;
    text-transform: uppercase
}
#customMenublock.openSlidMenu {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    overflow-y: scroll;
    z-index: 999999999999
}
/*#customMenublock {
    position: fixed;
    top: 0;
    right: 0;
    width: 450px;
    height: 100%;
    display: flex;
    align-items: inherit;
    justify-content: center;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    opacity: 0;
    padding: 50px 0;
    z-index: 999999999999;
    background-color: #fab819
}*/
#closeSlideMenu {
    position: absolute;
    top: 20px;
    right: 20px;
    font-family: Lato-Bold;
    font-style: normal;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: normal;
    color: #1e1c1c;
    text-transform: uppercase
}
.togsearch .screen-reader-text {
    font-size: 0
}
.togsearch input {
    width: 100%;
    float: left;
    padding: 17px 30px 16px 45px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: Opensans-Bold;
    font-style: italic;
    color: #545457;
    font-size: 16px;
    border: 0;
    outline: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff
}
.togsearch .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 56px;
    height: 56px;
    border: none;
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -1px -34px;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer
}
.topmenuButton {
    float: right;
    margin: 17px 0 0 45px
}
#menuLayout {
    position: relative;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center
}
#menuLayout .menuText {
    font-family: OpenSans-Regular;
    font-style: normal;
    font-size: 20px;
    letter-spacing: .4px;
    color: #fff;
    text-transform: uppercase
}
#menuLayout .iconsArea {
    margin-left: 25px;
    width: 50px
}
#menuLayout .iconsArea span {
    width: 35px;
    height: 4px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: block;
    margin-left: auto;
    margin-right: 2px;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}
#menuLayout .iconsArea span.span-2 {
    margin: 14px 0 14px 0;
    width: 48px
}
#menuLayout:hover .iconsArea span {
    width: 48px
}
#customMenublock .mobinav {
    position: relative;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    width: 100%;
    display: block !important;
    padding-bottom: 20px;
    background: 0 0
}
.bnr-img {
    display: none
}
.page_bnr {
    padding: 532px 0 0;
    background-image: url(images/gnrlpg-bnr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center center;
    z-index: 1
}
.page_bnr:before {
    content: "";
    background: url(images/bnr-sdw.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 386px;
    z-index: -1;
    background-size: cover;
}
.page_bnr:after {
    content: "";
    background: url(images/page-titbg.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: -120px;
    width: 50.5%;
    height: 50%;
    z-index: -1;
    background-size: 100% 100%
}
.page_bnr.blg-bnr {
    background-image: url(images/blog-bnr.jpg);
    background-repeat: no-repeat
}
.page_title h1,.page_title h2 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 65px;
    line-height: 65px;
    color: #fff;
    margin: 0 0 0
}
.page_title {
    position: relative;
    width: 50%;
    display: inline-block;
    padding-right: 80px
}
.inrpg-breadcrumbs {
    font-family: OpenSans-Light;
    font-size: 16px;
    line-height: 22px;
    color: #fab819;
    display: inline-block;
    left: 0;
    position: absolute;
    bottom: -74px
}
.inrpg-breadcrumbs a {
    color: #8196a9
}
.divider {
    display: inline-block;
    margin: 0 10px;
    color: #8196a9
}
.blg-topsec {
    padding: 210px 0 0
}
.blg-toplft {
    float: left;
    width: 30%
}
.blg-toprgt {
    float: right;
    width: 59.3%;
    margin: 50px 0 0
}
.blg-topsec h2 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    margin: 0;
    font-size: 60px;
    line-height: 65px;
    color: #0a263e
}
.page_default.blg-default {
    padding: 70px 0 180px
}
.blg-toprgt .widget .search-field,.blg-toprgt .widget .wp-block-search__input,.blg-toprgt .widget select {
    width: 100%;
    font-family: Opensans-Regular;
    font-size: 18px;
    line-height: 27px;
    color: rgba(36, 40, 51, .8);
    background: #fff;
    -webkit-appearance: none;
    outline: 0;
    padding: 22px 30px 22px 35px;
    background-image: url(images/down-arw.png);
    background-position: right 33px center;
    background-repeat: no-repeat, no-repeat;
    border: 2px solid #dce0e4;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}
.blg-toprgt .widget {
    float: none;
    display: inline-block;
    width: 48.182%;
    margin-right: 3.6%;
    position: relative
}
.blg-toprgt .widget:last-child {
    margin: 0
}
.blg-toprgt h4.widget-title,.blg-toprgt label.screen-reader-text,.blg-toprgt span.screen-reader-text,h2.screen-reader-text,h4.widget-title,nav.navigation.pagination h2.screen-reader-text {
    display: none
}
.blg-toprgt .widget .wp-block-search__input {
    background-image: none
}
.blg-toprgt .widget .wp-block-search__button {
    position: absolute;
    right: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    padding: 0;
    background-color: inherit;
    background-image: url(images/search-icon.png);
    background-repeat: no-repeat;
    font-size: 0;
    width: 20px;
    height: 20px;
    border: 0
}
.blg-toprgt .wp-block-search .wp-block-search__label {
    display: none
}
.page_default.blg-default .container {
    max-width: 100%
}
.blg-psts {
    display: flex;
    flex-wrap: wrap;
    padding: 0 70px
}
.blg-psts .post_item:nth-child(3n) {
    margin-right: 0
}
.blg-psts .post_item {
    float: left;
    width: 31.77%;
    margin: 0 2.34% 50px 0;
    border: 1px solid #e5e5e5;
    padding-bottom: 50px;
    position: relative;
}
.blg-psts .post_btn {
    position: absolute;
    left: 0;
    bottom: 25px;
}
.blg-psts .post_cnt {
    padding: 35px 25px 0px 35px
}
.blg-psts .post_date {
    width: 15%;
    float: left
}
.page_default .genpg-rite .blg-clder p {
    font-size: 20px;
    line-height: 30px;
    color: #fab819;
    font-family: PlayfairDisplay-Regular;
    border-right: 1px solid #fab819;
    padding: 15px 0;
    margin: 0
}
.blg-clder {
    margin: 10px 0 0
}
.post_tit {
    width: 84%;
    float: left;
    padding-left: 30px
}
.page_default .genpg-rite .post_tit h2,.page_default .genpg-rite .post_tit h2 a {
    font-size: 32px;
    line-height: 40px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    margin: 0
}
.page_default .genpg-rite .post_tit h2 a:hover {
    color: #fab819
}
.page_default .genpg-rite .blg-clder p strong {
    font-size: 30px;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400
}
.page_default .genpg-rite .post_des p {
    font-family: Opensans-Regular;
    font-size: 18px;
    line-height: 30px;
    color: rgba(0, 0, 0, .6);
    margin-bottom: 45px
}
.page_default .genpg-rite .post_btn a {
    font-size: 18px;
    line-height: 26px;
    color: #e0a024;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    padding-left: 20px;
    border-left: 1px solid #fab819
}
.page_default .genpg-rite .post_btn a:hover {
    color: #0a263e;
    border-left: 1px solid #0a263e
}
.post_btn {
    padding-left: 70px
}
.post_des {
    margin: 30px 0 0
}
.post_tit h2 a:hover {
    color: #fab819
}
.blg-psts nav.navigation.pagination {
    float: left;
    width: 100%;
    text-align: center
}
.genpg-rite .blg-psts .nav-links {
    margin: 60px 0 0;
    border: none;
    padding: 0;
    width: 100%;
    float: left;
    text-align: center
}
.genpg-rite .blg-psts .page-numbers {
    width: 60px;
    height: 60px;
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 35px;
    line-height: 45px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    position: relative;
    text-align: center
}
.blg-psts .page-numbers.current,.blg-psts .page-numbers:hover {
    font-family: PlayfairDisplay-Bold;
    border: 1px solid #fab819;
    color: #fab819
}
.blg-psts nav.navigation.pagination h2,.blg-psts span.nav-next-text,.blg-psts span.nav-prev-text {
    display: none
}
.blg-psts a.next.page-numbers:hover,.blg-psts a.prev.page-numbers:hover {
    border: 1px solid #fab819
}
.blg-psts a.next.page-numbers,.blg-psts a.prev.page-numbers {
    width: 80px;
    height: 80px;
    border: 1px solid #ccc
}
.blg-psts a.next.page-numbers:after,.blg-psts a.prev.page-numbers:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 80px;
    height: 80px;
    background-image: url(images/inr-sprites.png);
    background-repeat: no-repeat;
    background-position: -97px -8px;
    background-repeat: no-repeat
}
.blg-psts a.prev.page-numbers:after {
    background-position: -13px -8px
}
svg.svg-icon {
    display: none
}
.blg-psts a.next.page-numbers:hover:after {
    background-position: -97px -92px
}
.blg-psts a.prev.page-numbers:hover:after {
    background-position: -13px -92px
}
.page_default {
    padding: 210px 0 100px
}
.genpg-rite {
    float: right;
    width: 64.3%
}
.genpg-lft {
    float: left;
    width: 31.43%
}
.page_bnr.snglblgbnr .page_title h1,.page_bnr.snglblgbnr .page_title h2 {
    font-size: 45px;
    line-height: 50px
}
.page_default .genpg-rite h1 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 60px;
    line-height: 65px;
    color: #0a263e;
    margin: 0 0 35px
}
.page_default .genpg-rite h2{
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    color: #fab819;
    margin: 0 0 25px
}
.page_default .genpg-rite h3{
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 34px;
    line-height: 40px;
    color: #fab819;
    margin: 0 0 25px
}
.page_default .genpg-rite h4 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 32px;
    line-height: 35px;
    color: #fab819;
    margin: 0 0 25px
}
.page_default .genpg-rite h5 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    color: #0a263e;
    margin: 0 0 10px
}
.page_default .genpg-rite h6 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #0a263e;
    margin: 0 0 10px
}
.page_default .genpg-rite p,.single_post_cnt p {
    font-family: Opensans-Regular;
    font-size: 20px;
    line-height: 38px;
    color: rgba(0, 0, 0, .8);
    margin: 0 0 34px
}
.page_default .genpg-rite li {
    font-family: Opensans-Semibold;
    font-size: 20px;
    line-height: 38px;
    color: rgba(0, 0, 0, .8);
    margin: 0 0 22px;
    position: relative;
    padding-left: 30px;
    position: relative
}
.page_default .genpg-rite li strong {
    font-size: 25px;
    font-family: PlayfairDisplay-Regular;
    color: rgba(10, 38, 62, .8);
    font-weight: 400;
    line-height: 30px
}
.page_content .genpg-rite ol,.page_content .genpg-rite ul {
    margin: 0 0 50px 40px;
    list-style-position: inside
}
.page_content .genpg-rite ol {
    list-style-type: decimal
}
.page_content .genpg-rite ol li {
    list-style: decimal;
    padding-left: 0 !important
}
.page_content .genpg-rite ul li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    left: 0;
    top: 14px;
    background: #fab819
}
.page_default .genpg-rite a,.page_default .genpg-rite li a,.page_default .genpg-rite p a {
    color: #fab819;
    font-family: Opensans-Bold
}
.page_default .genpg-rite a:hover,.page_default .genpg-rite li a:hover,.page_default .genpg-rite p a:hover {
    color: #0a263e
}
.page_default .genpg-rite p strong {
    font-family: Opensans-Bold
}
.sdbr-effsec {
    background: url(images/sdbr-effbg.jpg) no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 50px 38px 33px
}
.sdbr-effsec h3 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    color: #fab819;
    margin: 0 0 25px
}
.sdbr-effsec h6 {
    font-size: 20px;
    line-height: 26px;
    color: rgba(255, 255, 255, .8);
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: OpenSans-Regular;
    letter-spacing: 2px;
    font-weight: 400
}
.sdbr-effbtn a {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: #fab819;
    padding: 30px 20px;
    font-family: OpenSans-SemiBold;
    position: relative;
    -webkit-box-shadow: 2px 2px 37px -1px rgb(0 0 0 / 20%);
    -moz-box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 37px -1px rgb(0 0 0 / 20%)
}
.sdbr-effbtn a:after {
    position: absolute;
    content: "";
    background-image: url(images/shp1.png);
    background-repeat: no-repeat;
    background-position: center right;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 100%
}
.page_bnr.cntpgbnr .page_title h2 {
    display: none
}
.page-template-contact-page .inrpg-breadcrumbs {
    position: inherit;
    bottom: inherit
}
.page_bnr.cntpgbnr:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 170px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #0a263e;
    background: linear-gradient(180deg, rgba(10, 38, 62, .8) 0, rgba(10, 38, 62, 1) 100%)
}
.page_bnr.cntpgbnr {
    padding: 532px 0 45px
}
.page-template-contact-page .ftr-frmsec,.page-template-contact-page .ftr-mapadr {
    display: none
}
.inrcnt-map iframe {
    display: block
}
.inrcnt-map p {
    margin: 0
}
.inrcntpg-adrsec {
    background: #0a263e
}
.inrcntpg-adrsec h1, .inrcntpg-adrsec h2 {
    font-size: 60px;
    line-height: 65px;
    color: #fff;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 60px;
    font-weight: 400
}
.inrcont-cnt {
    padding: 0 40px 0 240px;
    margin-bottom: 44px;
    position: relative;
}
.inrcont-cnt:before{
    content: '';
    position: absolute;
    left: 180px;
    top: 0px;
    background-color: #fab819;
    width: 2px;
    height: 100%;
}
.inrcont-cnt p {
    font-size: 20px;
    line-height: 38px;
    color: #fff;
    font-family: Opensans-Regular;
    margin-bottom: 18px
}
.cntpg-frmsec {
    padding: 290px 0 100px;
    background: #fbfbfb
}
.adr-boxesblck {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -180px;
    position: relative
}
.adr-boxitem:last-child {
    margin: 0
}
.adr-boxitem {
    text-align: center;
    float: left;
    width: 30.72%;
    margin-right: 3.92%;
    background: #fab819;
    padding: 45px 70px
}
.adr-boxitem h4 {
    padding-top: 130px;
    position: relative;
    font-size: 40px;
    line-height: 45px;
    color: #0a263e;
    font-family: PlayfairDisplay-Bold
}
.adr-boxitem.item1 p a {
    font-size: 18px;
    line-height: 24px;
    color: #0a263e;
    font-family: Opensans-Regular
}
.adr-boxitem a,.adr-boxitem h5 {
    font-size: 35px;
    color: #0a263e;
    font-family: Opensans-Semibold;
    letter-spacing: .4px
}
.adr-boxitem h4:before {
    position: absolute;
    content: '';
    background: url(images/inr-sprites.png) no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 10px
}
.adr-boxitem.item1 h4:before {
    width: 91px;
    top: 0;
    height: 110px;
    background-position: -16px -270px
}
.adr-boxitem.item2 h4:before {
    width: 101px;
    height: 101px;
    background-position: -183px -274px
}
.adr-boxitem.item3 h4:before {
    width: 97px;
    height: 97px;
    background-position: -358px -276px
}
.cntpg-frmsec {
    text-align: center
}
.cntpg-frmsec h2 {
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 15px
}
.cntpg-frmsec p {
    color: #fab819;
    font-family: OpenSans-Regular;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 2px;
    margin-bottom: 45px;
    text-transform: uppercase
}
.cntpgfrm {
    padding: 0 62px 0 63px
}
.cntpgfrm .gform_wrapper {
    margin: 0
}
.cntpgfrm .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important
}
body .cntpgfrm .gform_wrapper ul li.gfield {
    margin-top: 0 !important
}
.cntpgfrm .fl,.cntpgfrm .fr {
    width: 49.42% !important;
    float: left;
    clear: none !important;
    margin-bottom: 12px !important;
    position: relative
}
.cntpgfrm .fr {
    float: right
}
.cntpgfrm .gform_wrapper .top_label label {
    display: none
}
.cntpgfrm .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important
}
.cntpgfrm .gform_wrapper .gform_body ul.gform_fields li.gfield input,.cntpgfrm .gform_wrapper .gform_body ul.gform_fields li.gfield select,.cntpgfrm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    width: 100% !important;
    font-size: 18px !important;
    line-height: normal !important;
    color: rgba(36, 40, 51, .8) !important;
    margin: 0 !important;
    min-height: inherit !important;
    border: 0;
    background-color: #fff;
    padding: 23px 20px 23px 35px !important;
    outline: 0;
    -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .04);
    -moz-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .04);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: OpenSans-Regular !important
}
.cntpgfrm .gform_wrapper .gform_body ul.gform_fields li.gfield select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(images/drop-arw.png);
    background-repeat: no-repeat !important;
    background-position: right 28px center !important
}
.cntpgfrm {
    text-align: center
}
.cntpgfrm .gform_wrapper .gform_footer {
    padding: 0 !important;
    text-align: center;
    float: none;
    margin: 0 auto 0 !important;
    position: relative;
    width: 320px
}
.cntpgfrm .gform_wrapper ul.gform_fields li.fw {
    margin-bottom: 40px
}
.cntpgfrm .gform_wrapper .gform_footer input[type=submit] {
    background-color: #fab819;
    text-align: center;
    color: #0a263e !important;
    font-family: OpenSans-Bold;
    font-weight: 700;
    font-size: 26px;
    padding: 20px 60px 20px 59px !important;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: .8px;
    -webkit-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .29);
    display: inline-block;
    border: none
}
.cntpgfrm textarea {
    height: 160px !important
}
.cntpgfrm .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #fff !important
}
.cntpgfrm .gform_wrapper .validation_message {
    color: red;
    position: absolute;
    width: auto !important;
    top: 12px;
    right: 15px;
    padding: 0 !important;
    margin: 0 !important;
    font-family: Lato-Regular, Arial, Helvetica, sans-serif
}
.cntpgfrm .gform_wrapper div.validation_error {
    display: none
}
.cntpgfrm .gform_wrapper .instruction.validation_message {
    top: inherit;
    top: 34px
}
.cntpgfrm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%) !important;
    padding: 0;
    border: 0;
    background-color: inherit
}
.cntpgfrm .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.cntpgfrm .gform_wrapper li.gfield_error textarea {
    border: 1px solid #9c9da0 !important
}
.cntpgfrm .gform_wrapper li.gfield.gfield_error {
    margin-bottom: 15px !important
}
.cntpgfrm .gform_wrapper .gform_footer:before {
    position: absolute;
    content: "";
    background-image: url(images/shp1.png);
    background-repeat: no-repeat;
    background-position: center right;
    right: -3px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 100%
}
.cntpgfrm ::placeholder {
    color: rgba(36, 40, 51, .8);
    opacity: 1
}
.cntpgfrm :-ms-input-placeholder {
    color: rgba(36, 40, 51, .8)
}
.cntpgfrm ::-ms-input-placeholder {
    color: rgba(36, 40, 51, .8)
}
.sdbr-atrnyitem {
    position: relative
}
.sdbratt-nm {
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 1
}
.sdbratt-nm h4 {
    color: #fff;
    font-size: 30px;
    line-height: 45px;
    font-family: PlayfairDisplay-Regular;
    margin: 0;
    font-weight: 400
}
.sdbratt-img {
    position: relative;
    z-index: 1
}
.sdbratt-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 236px;
    background: url(images/sdbr-atrnysdw.png) no-repeat;
    left: 0;
    bottom: 0;
    z-index: 1
}
.genpg-lft .widget {
    float: left;
    width: 100%;
    margin-bottom: 25px
}
.sdbr-pracitem {
    background: #fab819;
    text-align: center;
    padding: 40px 70px 17px;
    margin-bottom: 5px;
    position: relative;
}
.sdbr-pracitem:hover {
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0,0.2);
}
.sdbr-pracitem h3 {
    font-family: PlayfairDisplay-Bold;
    font-size: 40px;
    line-height: 45px;
    position: relative;
    padding-top: 120px;
    color: #0a263e;
}
.sdbr-pracitem h3:before {
    position: absolute;
    content: "";
    background-image: url(images/inr-sprites.png);
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}
.sdbr-pracitem.item1 h3:before {
    width: 132px;
    height: 110px;
    background-position: -5px -443px
}
.sdbr-pracitem.item2 h3:before {
    width: 103px;
    height: 111px;
    background-position: -184px -443px
}
.sdbr-pracitem.item3 h3:before {
    width: 80px;
    height: 110px;
    background-position: -362px -115px
}
.sdbr-effbtn a:hover {
    color: #fff
}
.genpg-rite.blg-rgt {
    width: 100%
}
.genpg-lft .widget {
    position: relative
}
.genpg-lft .widget .search-field,.genpg-lft .widget .wp-block-search__input,.genpg-lft .widget select {
    width: 100%;
    font-family: Opensans-Regular;
    font-size: 18px;
    line-height: 27px;
    color: rgba(36, 40, 51, .8);
    background: #fff;
    -webkit-appearance: none;
    outline: 0;
    padding: 22px 30px 22px 35px;
    background-image: url(images/down-arw.png);
    background-position: right 33px center;
    background-repeat: no-repeat, no-repeat;
    border: 2px solid #dce0e4;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}
.genpg-lft .wp-block-archives-dropdown label,.genpg-lft h4.widget-title,.genpg-lft label.screen-reader-text,.genpg-lft span.screen-reader-text,h2.screen-reader-text,h4.widget-title,nav.navigation.pagination h2.screen-reader-text {
    display: none
}
.genpg-lft .widget .wp-block-search__button {
    position: absolute;
    right: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    padding: 0;
    background-color: inherit;
    background-image: url(images/search-icon.png);
    background-repeat: no-repeat;
    font-size: 0;
    width: 20px;
    height: 20px;
    border: 0
}
.genpg-lft .wp-block-search .wp-block-search__label {
    display: none
}
.genpg-lft .widget .wp-block-search__input {
    background-image: none
}
.genpg-lft .wp-block-search__input::-webkit-input-placeholder {
    color: rgba(36, 40, 51, .45)
}
.genpg-lft .wp-block-search__input::-moz-placeholder {
    color: rgba(36, 40, 51, .45)
}
.genpg-lft .wp-block-search__input:-ms-input-placeholder {
    color: rgba(36, 40, 51, .45)
}
.genpg-lft .wp-block-search__input:-moz-placeholder {
    color: rgba(36, 40, 51, .45)
}
.hm-brands.inr-brands {
    padding-top: 0
}
.sglpst-next,.sglpst-prev {
    width: 49%;
    border: 1px solid #e5e5e5;
    padding: 35px 35px
}
.sdbr_testimnlslides {
    background: url(images/sdbr-testi-bg.jpg) no-repeat;
    padding: 50px 30px 50px 16px;
    background-position: top center;
    background-size: cover
}
.sdbr-testisec h2 {
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 40px;
    line-height: 45px
}
.sdbrrw-cnt p {
    font-size: 25px;
    line-height: 45px;
    padding: 30px 0 30px 35px;
    color: #f0f0f0;
    font-family: PlayfairDisplay-Italic;
    margin: 0;
    font-weight: 400;
    position: relative
}
.sdbrrw-cnt p:after,.sdbrrw-cnt p:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: 2px -56px;
    left: 0;
    top: 0;
    width: 46px;
    height: 28px
}
.sdbrrw-cnt p:after {
    background-position: 2px -90px;
    left: auto;
    top: auto;
    bottom: 0;
    right: 0
}
.sdbrtestimonial-author {
    padding-left: 30px
}
.sdbrtest_item h5 {
    font-size: 25px;
    line-height: 25px;
    font-family: OpenSans-Regular;
    text-transform: uppercase;
    color: #fab819;
    font-weight: 400;
    margin-bottom: 53px;
    letter-spacing: 3px;
    padding-left: 20px;
    border-left: 1px solid #e0a024
}
.sdbrtest_item .review_row {
    padding-left: 30px
}
.serch-btn {
    margin: 140px 0 0
}
.sdbr_testimnlslides .owl-nav {
    position: absolute;
    bottom: -90px;
    left: 0
}
.sdbr_testimnlslides .owl-nav button {
    width: 56px;
    height: 56px;
    background-image: url(images/inr-sprites.png) !important;
    background-repeat: no-repeat !important;
    margin: 0 4px
}
.sdbr_testimnlslides .owl-nav button.owl-prev {
    background-position: -17px -603px !important
}
.sdbr_testimnlslides .owl-nav button.owl-next {
    background-position: -80px -603px !important
}
.sdbr_testimnlslides .owl-nav button.owl-prev:hover {
    background-position: -17px -664px !important
}
.sdbr_testimnlslides .owl-nav button.owl-next:hover {
    background-position: -80px -664px !important
}
.sdbr_testimnlslides .owl-nav span {
    font-size: 0
}
.page_default .genpg-rite .sngl-pst-cntnt a {
    font-size: 32px;
    line-height: 36px;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    color: #0a263e;
    display: inline-block;
    margin-bottom: 15px
}
.page_default .genpg-rite .sgnlpst-cnt p {
    font-size: 18px;
    line-height: 30px;
    font-family: Opensans-Regular;
    color: rgba(0, 0, 0, .6)
}
.sglpst-prev-btn {
    float: left;
    font-size: 18px;
    line-height: 26px;
    font-family: Opensans-Regular;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    padding-left: 35px
}
.page_default .genpg-rite .snglpost_date p {
    font-size: 20px;
    line-height: 30px;
    color: #fab819;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    border-right: 1px solid #fab819;
    padding: 15px 10px 15px 0;
    margin: 0
}
.page_default .genpg-rite .snglpost_date p strong {
    font-size: 30px;
    font-weight: 400;
    font-family: PlayfairDisplay-Regular
}
.sngldt-pst {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    float: left;
    width: 100%
}
.page_default .genpg-rite .sngl-pst-cntnt a:hover {
    color: #fab819
}
.page_default .genpg-rite .snglpost_dt p strong {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 45px;
    line-height: 30px;
    color: #fab819
}
.page_default .genpg-rite .snglpost_dt p {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #fab819
}
.pst-shrdt {
    position: absolute;
    top: -160px;
    right: 0;
    width: 50%
}
.page_content {
    position: relative
}
.page_default .genpg-rite .post-share h5 {
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    font-size: 20px;
    line-height: 60px;
    color: #0a263e;    /* display: inline-block; */
    float: left;
    margin: 0 10px 0 0
}
.post-share a {
    float: left;    /* display: inline-block; */
    font-size: 0;
    margin-right: 10px;
    width: 60px;
    height: 60px;
    background: url(images/inr-sprites.png) no-repeat
}
.post-share a.post-fb {
    background-position: -244px -616px
}
.post-share a.post-twtr {
    background-position: -315px -616px
}
.post-share a.post-lin {
    background-position: -385px -616px
}
.post-share a.post-fb:hover {
    background-position: -244px -683px
}
.post-share a.post-twtr:hover {
    background-position: -315px -683px
}
.post-share a.post-lin:hover {
    background-position: -385px -683px
}
.post-share {
    float: right
}
.snglpost_dt {
    float: left;
    padding-left: 45px;
    margin: 26px 0 0;
    width: 45%
}
.attorney-page {
    padding: 220px 0 120px
}
.inr-attrnysec h5 {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 2px;
    color: #fab819;
    text-transform: uppercase;
    font-family: OpenSans-Regular;
    margin-bottom: 10px;
    font-weight: 400
}
.inr-attrnysec h2 {
    font-size: 60px;
    line-height: 65px;
    color: #0a263e;
    font-family: PlayfairDisplay-Regular;
    margin-bottom: 50px;
    font-weight: 400
}
.inr-attrnycnt {
    width: 88%;
    margin: 0;
    margin-bottom: 60px;
    float: right
}
.inr-attrnycntblck {
    border-left: 1px solid #fab819;
    padding: 0 40px 0 70px;
    margin-bottom: 40px
}
.inr-attrnycntblck p {
    font-size: 20px;
    line-height: 38px;
    color: rgba(0, 0, 0, .8);
    font-family: OpenSans-Regular;
    margin: 0 0 15px
}
.atrnypg-blck {
    display: flex;
    flex-wrap: wrap;
    padding: 0 170px;
    justify-content: center
}
.inratt-itm {
    float: left;
    width: 47.17%;
    margin-right: 50px;
    position: relative
}
.inratt-itm:nth-child(2n) {
    margin: 0
}
.inratt-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 236px;
    background: url(images/attry-shdw.png) no-repeat;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-size: 100% 100%
}
.inratt-img {
    display: block
}
.inratt-nm {
    position: absolute;
    bottom: 30px;
    left: 45px;
    z-index: 1
}
.inratt-nm h4 {
    color: #fff;
    font-size: 40px;
    line-height: 45px;
    font-family: PlayfairDisplay-Regular;
    margin: 0;
    font-weight: 400
}
.inratt-nm h4 a:hover {
    color: #fab819
}
.page_bnr.snglprof-bnr {
    padding: 532px 0 45px
}
.page_bnr.snglprof-bnr .page_title h2 {
    display: none
}
.page_bnr.snglprof-bnr .inrpg-breadcrumbs {
    position: inherit;
    bottom: inherit
}
.page_bnr.snglprof-bnr:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 170px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #0a263e;
    background: linear-gradient(180deg, rgba(10, 38, 62, .8) 0, rgba(10, 38, 62, 1) 100%)
}
.sng-pro-lft {
    float: right;
    width: 53%
}
.single-prfl-cntnt {
    float: left;
    width: 33%
}
.single-prfl {
    background: #0a263e
}
.single-prfl-img {
    margin-bottom: -125px;
    position: relative;
    padding: 0 0 38px 38px;
    position: relative;
    z-index: 1
}
.single-prfl-img:before {
    position: absolute;
    content: '';
    width: 59.4%;
    height: 61%;
    border: 15px solid #fab819;
    left: 0;
    bottom: 0;
    z-index: -1
}
.sng-prfl-cntnt h1, .sng-prfl-cntnt h2 {
    font-family: PlayfairDisplay-Regular;
    font-size: 59px;
    line-height: 65px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 400
}
.sng-prfl-cntnt h6 {
    font-family: Opensans-Regular;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, .6);
    font-weight: 400;
    margin-bottom: 50px
}
.sngl-prfl-adrs {
    position: relative;
    padding-left: 85px
}
.sngl-prfl-adrs:before {
    position: absolute;
    content: '';
    width: 60px;
    height: 60px;
    background: url(images/sprites.png) no-repeat;
    left: 0;
    top: 0;
    background-position: -233px -148px
}
.sngl-prfl-adrs h5 {
    font-family: PlayfairDisplay-Regular;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 7px;
    font-weight: 400;
    color: #fff
}
.sngl-prfl-adrs p {
    font-family: OpenSans-Regular;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .6)
}
.sngl-prfl-adrs.fax h5,.sngl-prfl-adrs.phone h5 {
    line-height: 60px;
    margin-bottom: 10px
}
.sngl-prfl-adrs.fax span,.sngl-prfl-adrs.phone a {
    font-size: 25px;
    display: inline-block;
    font-family: Opensans-Semibold;
    color: #fff;
    letter-spacing: .4px
}
.sngl-prfl-adrs.phone a:hover, .sngl-prfl-adrs.adr a:hover {
    color: #fab819
}
.sngl-prfl-adrs.phone:before {
    background-position: -300px -148px
}
.sngl-prfl-adrs.fax:before {
    background-position: -367px -149px
}
.sngle-prflexpreachflx {
    margin: 50px 0 0
}
.sngle-prflexpreachflx h4 {
    font-family: PlayfairDisplay-Regular;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 0;
    font-weight: 400;
    color: #fff
}
.sngle-prflexpreachflx a {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url(images/inr-sprites.png) no-repeat;
    font-size: 0;
    margin-right: 10px;
    transition: .5s
}
.sngle-prflexpreachflx a.prfl-fb {
    background-position: -244px -748px
}
.sngle-prflexpreachflx a.prfl-twtr {
    background-position: -315px -748px
}
.sngle-prflexpreachflx a.prfl-gogle {
    background-position: -385px -748px
}
.sngle-prflexpreachflx a.prfl-ln {
    background-position: -455px -748px
}
.sngle-prflexpreachflx a.prfl-fb:hover {
    background-position: -244px -812px
}
.sngle-prflexpreachflx a.prfl-twtr:hover {
    background-position: -315px -812px
}
.sngle-prflexpreachflx a.prfl-gogle:hover {
    background-position: -385px -812px
}
.sngle-prflexpreachflx a.prfl-ln:hover {
    background-position: -455px -812px
}
.sngl-prfl-adrs.adr {
    margin-bottom: 22px
}
.snglprfl-cnt {
    padding: 160px 0 100px
}
.sng-prof-abt-cnt h2 {
    font-size: 60px;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    margin-bottom: 60px;
    line-height: 65px;
    color: #0a263e
}
.sngl-proflbio {
    width: 88%;
    margin: 0;
    margin-bottom: 95px;
    float: right
}
.sngl-proflbiocnt {
    border-left: 1px solid #fab819;
    padding: 0 40px 0 70px;
    margin-bottom: 40px
}
.sngl-proflbiocnt h6 {
    font-size: 22px;
    line-height: 38px;
    font-family: Opensans-Semibold;
    color: rgba(0, 0, 0, .8);
    margin-bottom: 23px;
    font-weight: normal;
}
.sngl-proflbiotxt {
    padding-left: 70px
}
.sngl-proflbiotxt p {
    font-size: 20px;
    line-height: 38px;
    font-family: Opensans-Regular;
    color: rgba(0, 0, 0, .8);
    margin-bottom: 30px
}
.sngl-atrnybtn a {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: #fab819;
    padding: 30px 51px;
    font-family: OpenSans-SemiBold;
    position: relative;
    -webkit-box-shadow: 2px 2px 37px -1px rgb(0 0 0 / 20%);
    -moz-box-shadow: 2px 2px 37px -1px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 37px -1px rgb(0 0 0 / 20%)
}
.sngl-atrnybtn a:after {
    position: absolute;
    content: "";
    background-image: url(images/shp1.png);
    background-repeat: no-repeat;
    background-position: center right;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22px;
    height: 100%
}
.faqs-pg.inrpro-faqrgt {
    width: 100%;
    max-width: 1060px;
    margin: auto
}
.inrpro-accordion .accordion-section {
    position: relative;
    padding: 24px 45px 24px 45px;
    background: #fff;
    border: 1px solid #b0b9c1;
    margin: 0 0 10px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}
.inrpro-accordion .faqs-pg .faq_cnt .accordion-section h5 {
    margin: 0
}
.inrpro-accordion .faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "";
    background: url(images/dwn-arw.png);
    width: 17px;
    height: 14px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
.inrpro-accordion .faqs-pg .faq_cnt .accordion-section-title.active {
    font-family: PlayfairDisplay-Bold;
    font-weight: normal;
}
.inrpro-accordion .faqs-pg .faq_cnt .accordion-section-title {
    position: relative;
    font-size: 30px;
    font-family: PlayfairDisplay-Regular;
    font-weight: 400;
    margin: 0;
    color: #0a263e;
    display: inline-block;
    width: 100%
}
.inrpro-accordion .faqs-pg .accordion-section-content {
    display: none
}
.inrpro-accordion .accordion-section:active,.inrpro-accordion .accordion-section:hover {
    background: #f8f9fa;
    border: 1px solid #c9d8e6
}
.inrpro-accordion .faqs-pg .accordion-section-content {
    padding: 20px 45px 0 15px
}
.inrpro-accordion .faqs-pg .accordion-section-content ul {
    margin: 0;
    padding: 0
}
.inrpro-accordion .faqs-pg .accordion-section-content ul li {
    position: relative;
    padding-left: 30px;
    font-family: Opensans-Regular;
    font-size: 20px;
    line-height: 29px;
    color: #585858;
    font-weight: normal;
}
.inrpro-accordion .faqs-pg .accordion-section-content ul li:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #fab819;
    left: 0;
    top: 9px
}
.inrpro-accordion .faqs-pg .accordion-section-content p{
    margin-bottom: 10px;
}
.inrpro-accordion .faqs-pg .faq_cnt .accordion-section-title.active:after {
    /*width: 40px;
    height: 41px;
    background: url(images/close-img.png) no-repeat;*/
    top: 95px;
    z-index: 1;
    background: url(images/up-arw.png);
    width: 17px;
    height: 14px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}
.adr-boxitem a:hover {
    color: #fff
}
.inrpg-breadcrumbs a:hover {
    color: #fab819
}
.ourblg_btn a:hover {
    color: #0a263e;
    border-left: 1px solid #0a263e
}
.ourblg-cntsec h3 a:hover {
    color: #fab819
}
.area-item h3 a:hover {
    color: #fff
}
.att-nm a:hover {
    color: #fab819
}
#customMenublock::-webkit-scrollbar {
    width: 4px;
}
#customMenublock::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#customMenublock::-webkit-scrollbar-thumb {
    background-color: #0a263e;
    outline: 1px solid #0a263e;
}
.sdbr-atrnyitem-link a {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 0px;
    z-index: 5;
}
.sdbr-atrnyitem:hover a{
    color: #fab819;
}
.sdbr-pracitem-link a {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 0px;
    z-index: 5;
}
.inratt-itm-link a {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 0px;
    z-index: 5;
}
.inratt-itm:hover a {
    color: #fab819;
}
.sngl-atrnybtn a:hover{
    color: #fff;
}
.simple-banner .simple-banner-text a{
    font-family: OpenSans-Regular, sans-serif !important;
}


/* Pop-up styles */
body .pum-container, .pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}
.pum-container.pum-responsive.pum-responsive-tiny{
    width: 20% !important;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    background:#da0f8f !important;
    color: #fff !important;
    font-family: OpenSans-Regular !important;
    font-weight:400;
}
.pum-theme-7034 .pum-title, .pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: OpenSans-Regular;
    font-weight:400;
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.pum-container .gform_wrapper.gravity-theme .gfield_label {
    color: #fff !important;
    font-size: 16px;
    box-shadow: none;
    font-weight: normal !important;
}
.pum-container .gf_progressbar_wrapper p, .pum-container .gform_wrapper.gravity-theme .gfield_checkbox label, .pum-container .gform_wrapper.gravity-theme .gfield_radio label {
    color: #fff !important;
}
.pum-theme-7034 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    background-color:#f1f1f1 !important;
    color: #000000 !important;
    top: -10px!important;
    right:0;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px 0 !important;
    background-color: #e0a024 !important;
    width: 80px !important;
    font-size: 0.700rem !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    font-family: OpenSans-Regular;
    color:#fff !important;
}
body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}

body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}
body .pum-container.pum-responsive.pum-responsive-tiny{
    min-height:260px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    font-size: 14px;
    padding: 6px 10px !important;
}
.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color: #242833;
    min-height:330px !important;
}
.pum-container .pum-close.popmake-close {
    font-family: OpenSans-Regular;
    font-weight:400;
}

body .pum-container .pum-title {
    font-family: OpenSans-Regular;
    font-weight:400;
}
.pum-content:focus-visible {
    outline:none;
}

.pum-content.popmake-content .pum-title {
    font-family: OpenSans-Regular;
    font-weight:400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-family: OpenSans-Regular;
    font-weight:400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .gform_fields {
    font-family: OpenSans-Regular;
    font-weight:400;
}
.pum-container .gform_wrapper .gform_page_footer .button {
    margin: 0!important;
    border: 0!important;
    outline: 0!important;
    cursor: pointer;
    line-height: normal;
    color: #fff!important;
    text-transform: uppercase;
    background-color: #050708;
    text-align: center;
    padding: 15px 15px!important;
    width: 295px!important;
    font-family: OpenSans-Regular;
    font-weight:400;
    letter-spacing: 0px;
    border-radius: 3px;
}
.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
    display: none;
}
.pum-container fieldset.fst-labl span.gfield_required {
    display:none;
}

body .pum-container .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-family: OpenSans-Regular;
    font-weight:400;
    color: #ff0000 !important;
    padding: 0px!important;
    margin-top: -26px !important;
    text-align: right !important;
    padding: 5px !important;
    border: 0px !important;
}
body .pum-container .gform_submission_error.hide_summary, .gform_validation_errors {
    display: none !important;
}
body .pum-container .gform_wrapper .instruction.validation_message {
    display:none;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    height: 60px !important;
}
body .pum-container .pum-content .gform_confirmation_message {
    color:#fff;
    font-family: OpenSans-Regular;
    font-weight:400;
}

:focus-visible, :-webkit-direct-focus {
    outline:none;
}
:focus, *:focus {
    outline:none;
}

#post-comment {
    display:none;
}

.recent_block_header h4, .recent_block_header h3 {
    background:none;
    text-align:left;
}
.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height:380px !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields .captchafld iframe {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    margin-left: -29px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    min-height: inherit !important;
    line-height: inherit !important;
}
.ftmenu.ftmblmenu{
    display: none;
}
div#customMenublock .container {
    width: 90%;
	width: 490px;
    background-color:#fab819;
    padding: 50px 20px;
}
#closeSlideMenu2 {
    width: 100%;
    max-width: calc(100% - 490px);
    height: 100%;
    flex-grow: 1;
}
#customMenublock {
    position: fixed;
    top: 0;
    right: 0;
    /*width: 450px;*/
	width: 100%;
    height: 100%;
    display: flex;
    align-items: inherit;
    justify-content: center;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    opacity: 1;
    z-index: 999999999999;
	display: flex;
	align-items: stretch;
    justify-content: flex-end;
}
.adr-boxitem.item1 {
    padding: 45px 50px;
}
.genpg-rite.full-width {
    width: 100%;
}
.innr-area-item {
    text-align: center;
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 15px;
    background-color: #fab819;
    padding: 35px 25px 35px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.innr-area-item:nth-child(4n) {
    margin-right: 0;
}
.innr-pracarea-bloc {
    font-size: 0px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.innr-area-item p {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #0a263e;
    font-family: OpenSans-Regular;
    margin: 0!important;
}
.innr-area-item h3 a {
    font-size: 30px!important;
    line-height: 38px!important;
    color: #0a263e!important;
    font-family: PlayfairDisplay-Bold!important;
    text-transform: capitalize!important;
    margin-bottom: 15px!important;
    position: relative;
    padding-top: 150px!important;
    display: block!important;
}
.innr-area-item h3 a:before {
    position: absolute;
    content: "";
    background-image: url(images/inner-sprites.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 135px;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.innr-area-item.innr-area1 h3 a:before {
    background-position: -143px -144px;
}
.innr-area-item.innr-area2 h3 a:before {
    background-position: -755px -302px;
}
.innr-area-item.innr-area3 h3 a:before {
    background-position: -292px -146px;
}
.innr-area-item.innr-area4 h3 a:before {
    background-position: -148px -292px;
}
.innr-area-item.innr-area5 h3 a:before {
    background-position: -751px 2px;
}
.innr-area-item.innr-area6 h3 a:before {
    background-position: -604px -310px;
}
.innr-area-item.innr-area7 h3 a:before {
    background-position: -309px -302px;
}
.innr-area-item.innr-area8 h3 a:before {
    background-position: 4px -150px;
}
.innr-area-item.innr-area9 h3 a:before {
    background-position: -435px -150px;
}
.innr-area-item.innr-area10 h3 a:before {
    background-position: -289px 0px;
}
.innr-area-item.innr-area11 h3 a:before {
    background-position: -460px -310px;
}
.innr-area-item.innr-area12 h3 a:before {
    background-position: -144px 20px;
}
.innr-area-item.innr-area13 h3 a:before {
    background-position: -595px -148px;
}
.innr-area-item.innr-area14 h3 a:before {
    background-position:-758px -148px;
}
.innr-area-item.innr-area15 h3 a:before {
    background-position: -444px 0px;
}
.innr-area-item.innr-area16 h3 a:before {
    background-position: 0px -304px;
}
.innr-area-item.innr-area17 h3 a:before {
    background-position: 6px 1px;
}
.innr-area-item.innr-area18 h3 a:before {
    background-position: -592px 0px;
}
.brand-itm a:hover img {
    filter: grayscale(0);
    opacity: 1;
    -webkit-filter: grayscale(0);
}
.simple-banner{
    background: rgba(247, 247, 247, 0.2) !important;
    position: absolute;
}
.clr-btn {
    position: absolute;
    top: 13px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}

.clr-btn input {
    padding: 8px 0 0 0;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
}

input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.repage-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.rw-img {
    margin-left: 20px;
}
.repage-title .rw-img img {
    width: 50px !important;
    height: 50px !important;
}
.page_default .genpg-rite .repage-title h3 {
    margin: 0;
}




.header-sticky.fixed-header {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color:#0a263e;
    z-index: 9999;
}
@media (max-width:991px) {
    .header-sticky.fixed-header {
        display: block;
    }
}
.sticky-wrap { display:none;}
.header-sticky { 
    width: 100%;
    float: left;
    background:#0a263e;
    padding: 10px; 
    display:none;
}
.header-sticky .sicky-cnt {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #150101;
    padding: 0 8px;
}
.header-sticky .mobile_src_nav, .header-sticky .showhide {
    display: block;
}
.sticky-mobinav a {
    color: #fff;
}

.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: 17px;
    color: #fff;
    position: relative;
    padding-top:45px;
    display: inline-block;
    text-align: center;
    width: 100%;cursor: pointer;font-family: OpenSans-Regular;
}
.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 #fff;
}

.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: 28px;
}
.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: 8px;
}
.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-book-wrap a:before {background: url(images/header-sticky-email.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;}
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faq.png) no-repeat center;}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    -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;
    display: flex;
    width: 100%;
    height: 100vh;
}
.floatingMenu-list{
    width: 280px;
    background:#0a263e;
    padding: 10px;
    position: relative;
    overflow-y: auto;
    height: 100vh;
}
a#cloaseFloatingMenu2 {
    flex-grow: 1;
    width: calc(100% - 280px);
    height: 100%;
    font-size: 0px !important;
}

#floatingMenu.openMenu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
#cloaseFloatingMenu {
    text-align: right;
    font-size: 50px;
    line-height: 1;
    font-weight: 700;
    display: block;
    clear: both;
    color: #fff;
}
.floatingMenuInner li {
    position: relative;
}
.floatingMenuInner a {
    color: #fff;
    letter-spacing: 0.4px;
    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;
}






.page_default .genpg-rite .accordion .accordion-section-content {
    padding: 0px 15px 15px 0;
    display: none;
}
.page_default .genpg-rite .accordion .accordion-heading {
    width: 100%;
    padding: 10px 43px 18px 0px;
    display: block;
    transition: all linear 0.15s;
    position: relative;
    line-height: 1.2;
    text-decoration: none;
    border-radius: 0 !important;
    margin: 0;
    cursor: pointer;
    text-align: left;
}
.page_default .genpg-rite .accordion .accordion-heading:after {
    position: absolute;
    content: "+";
    margin: auto;
    right: 20px;
    top: 11px;
    bottom: 0;
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Opensans-Regular;
    color: #fab819;
}
.page_default .genpg-rite .accordion .accordion-section.accordion-active .accordion-heading:after {
    content: "-";
        top: 9px;
}
.page_default .genpg-rite .accordion .accordion-section-content p:last-child {
    margin-bottom: 0px;
}
.page_default .genpg-rite .accordion {
    border-top: 2px solid #fab819;
}
.page_default .genpg-rite .accordion .accordion-section {
    margin: 0;
    border-bottom: 2px solid #fab819;
}

.page_default .genpg-rite .inrpro-accordion .accordion .accordion-section {
    margin: 0 0 10px 0;
    border: 1px solid #b0b9c1;
}
.page_default .genpg-rite .inrpro-accordion .accordion{
	border: none;
}



@media screen and (max-width:991px) {.sticky-mobinav {display: block;}}
@media screen and (max-width:800px) {.sticky-wrap {display: block;}}




 /* Map */

.page-template-full-width.page-id-4327 .page_default{
    background-image: url(./images/oakland-bg-image.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding:0;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 45%;
    text-align: left;
}
.page_default .genpg-rite .inn-areas-map {
    width: 38%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
    background-color: transparent;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 6px;
    width: auto;
    display: inline-block;
}
.page_default .genpg-rite .inn-areas-lst h1,.page_default .genpg-rite .inn-areas-lst h2{
    color: #0a263e;
}
.page_default .genpg-rite .inn-areas-lst li.county a {
    color: #0a263e;
    padding-left: 24px;
    display: inline-block;
    position: relative;
    font-size: 20px;
}

.page_default .genpg-rite .inn-areas-lst li.county a:hover{
    color: #fab819;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before{
    height: 19px;
    width: 15px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(./images/map-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}
.page_default .genpg-rite .inn-areas-lst li.county a:hover::before{
    background-image: url(./images/map-location-icon-hover.png);
}
.page_default .genpg-rite .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul {
    position: absolute;
    left: 0;
    bottom: auto;
    top: 100%;
    z-index: 99;
    background-color: #fff;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    width: 100%;
    gap: 0;
    margin: 0 !important;
}
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu{
    width: 450px;
}

.page_default .genpg-rite .inn-areas-lst li {
    padding: 0;
    line-height: 1.6;
    background-image: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul li{
    width: 49%;
    margin-bottom: 0px;
    text-align: left;
    font-size: 18px;
    color: #0a263e;
}
.page_default .genpg-rite .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities {
    display: block;
}
.imapsMapPolygon-group:hover {
    fill: #0a263e !important;
}
.inn-areas-btn.con-btn{
    margin-top: 20px;
    text-align: left;
}
.page_default .genpg-rite .inn-areas-btn.con-btn a{
    color: #000;
}
.page_default .genpg-rite .inn-areas-btn.con-btn a:hover{
    color: #fff;
}

