/*
Theme Name: Nuvew Child Theme 
URI: https://wordpress.com/ 
Description: Twenty Nineteen Child Theme 
Author: Wordpress Author
URI: https://wordpress.com/ 
Template: twentynineteen 
Version: 1.0.0 
License:  GNU General Public License v2 or later License 
URI:  http://www.gnu.org/licenses/gpl-2.0.html 
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready 
Text Domain:  nuvewchild
*/
@font-face {
    font-family: 'MarkPro';
    src: url('fonts/MarkPro.eot');
    src: local('MarkPro'),        url('fonts/MarkPro.eot?#iefix') format('embedded-opentype'),        url('fonts/MarkPro.woff2') format('woff2'),        url('fonts/MarkPro.woff') format('woff'),        url('fonts/MarkPro.ttf') format('truetype'),        url('fonts/MarkPro.svg#MarkPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MarkPro';
    src: url('fonts/MarkPro-MediumItalic.eot');
    src: local('MarkPro-MediumItalic'),        url('fonts/MarkPro-MediumItalic.eot?#iefix') format('embedded-opentype'),        url('fonts/MarkPro-MediumItalic.woff2') format('woff2'),        url('fonts/MarkPro-MediumItalic.woff') format('woff'),        url('fonts/MarkPro-MediumItalic.ttf') format('truetype'),        url('fonts/MarkPro-MediumItalic.svg#MarkPro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PP Writer';
    src: url('fonts/PPWriter-Medium.eot');
    src: local('PP Writer Medium'), local('PPWriter-Medium'),        url('fonts/PPWriter-Medium.eot?#iefix') format('embedded-opentype'),        url('fonts/PPWriter-Medium.woff2') format('woff2'),        url('fonts/PPWriter-Medium.woff') format('woff'),        url('fonts/PPWriter-Medium.ttf') format('truetype'),        url('fonts/PPWriter-Medium.svg#PPWriter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


:root {
    --blue: #1e90ff;
    --white: #ffffff;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
:root {
    --placeholdercolor: currentColor;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'MarkPro';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft,  .alignright,  .aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe, img {
    max-width: 100%;
    border: none;
}
img {
    border: 0;
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'MarkPro', serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p, li, ul, ol, blockquote {
    font-family: 'MarkPro', serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
p {
    margin: 0 0 20px 0;
}
ul, li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"],  button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}
.d-none, .hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fw {
    float: left;
    width: 100%;
}
.wrapper {
    float: left;
    width: 100%;
}/* Top Menu Section */

.logo-menu .container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.logo-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1860px;
    width: 100%;
    margin: auto;
    padding: 10px 0;
}
.logo_rt {
    display: flex;
    align-items: center;
}
.cnsltn {
    margin-left: 120px;
    order: 3;
}
.topmenu {
    margin-right: 35px;
    order: 1;
}
.log-search{
    order: 2;
    position: relative;
}
.cnsltn p{
    margin-bottom: 0;
}
.cnsltn p a{
    font-size: 30px;
    font-family: 'MarkPro';
    font-weight: 700;
    line-height: 1;
    color: #bc9b2f;
    margin: 0;
}
.cnsltn p a:hover{
    color: #fff;
}
.log-search .hdr-src {
    display: block !important;
}
.srcbox input {
    width: 100%;
    float: left;
    padding: 15px 30px 15px 45px;
    text-transform: uppercase;
    line-height: normal;
    background: rgba(36, 28, 71, 0.52);
    font-family: 'MarkPro', serif;
    color: #fff;
    font-size: 16px;
    border: 0;
}
.logo img {
    width: auto;
    display: block;
}/* Top Menu Section */
.topmenu ul{
    font-size: 0;
    margin: 0;
}
.topmenu ul li {
    display: inline-block;
    position: relative;
    margin: 0px 28px 0px;
    padding: 6px 0px;
}
.topmenu ul li a {
    position: relative;
    display: block;
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    line-height:1;
    color: #fff;
}
.topmenu ul li a:hover {
    color: #aa8c30;
}
.topmenu ul.primary-menu > li > a {
    text-transform: uppercase;
}
.topmenu ul li:first-child {
    margin-left: 0px;
}
.topmenu ul li:last-child {
    margin-right: 0px;
}
.topmenu ul li ul.sub-menu {
    display: none;
    width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(60, 60, 60, 0.9);
    padding: 0px 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 !important;
}
.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 {
    color: #ba992f;
}
.topmenu ul li ul.sub-menu li .sub-menu {
    display: none;
    left: 100%;
    top: 0;
}
.topmenu ul li ul.sub-menu li:hover .sub-menu {
    display: block;
}
.topmenu ul ul a:after {
    display: none;
}
.topmenu ul li.wide-menu {
    position: relative;
}
.topmenu ul li.wide-menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 500px;
    background-color: rgba(60, 60, 60, 0.9);
    padding: 10px;
    z-index: 999;
    display: none;
}
.topmenu ul li.wide-menu:hover ul {
    display: block;
}
.topmenu ul li.wide-menu ul li {
    width: 49%;
    margin: 0px .5%;
    padding: 7px 0 !important;
    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: 0.5s;
}
.topmenu ul li.wide-menu ul li a:hover {
    color: #ba992f;
}
.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 0px;
    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: normal;
}
#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;
}
div#customMenublock .container {
    width: 90%;
}
#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 0.3s ease-in-out 0s;
    -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;
    opacity: 0;
    padding: 50px 0;
    z-index: 999999999999;
    background-color: #1f87ff;
}
#closeSlideMenu {
    position: absolute;
    top: 3px;
    right: 20px;
    font-family: 'Mulish-Regular';
    font-style: normal;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    background-color: #013183;
    display: block;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    padding: 0px 8px;
}
.togsearch .screen-reader-text {
    font-size: 0;
}
.togsearch input {
    width: 100%;
    float: left;
    padding: 17px 20px 16px 20px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: 'Mulish-Regular';
    font-style: italic;
    color: #fff !important;
    font-size: 16px;
    border: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #013183;
}
.togsearch .search-submit {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 18px;
    height: 20px;
    border: none;
    background: url(images/sprite_icons.png) no-repeat;
    background-position: -54px 0px;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer;
}
.topmenuButton {
    float: right;
}
.topmenuButton a#menuLayout {
    background-color: #1f87ff;
    padding: 35px 40px;
    display: block;
}
#menuLayout {
    position: relative;
    z-index: 999;/*    display: flex;    align-items: center;    justify-content: center;*/    /* width: 110px; */
}
#menuLayout .menuText {
    font-family: 'Mulish-Regular';
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #fff;
    text-transform: capitalize;
}
#menuLayout .iconsArea {
    width: 28px;
    margin: 0px auto 5px;
}
#menuLayout .iconsArea span {
    width: 28px;
    height: 3px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    display: block;
    -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;
}
#menuLayout .iconsArea span.span-2 {
    margin: 7px 0 7px 0px;
    width: 28px;
}
#menuLayout .iconsArea span.span-3 {
    width: 21px;
}
#menuLayout:hover .iconsArea span.span-3 {
    width: 28px;
}
#customMenublock .mobinav {
    position: relative;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    width: 100%;
    display: block !important;
    padding-bottom: 20px;
    background: transparent;
}/* Top Menu Section Ends *//* Mobile Menu Styles */
.showhide {
    display: none;
    color: #fff;
    width: 110px;
    height: 28px;
    float: left;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 33px;
    position: relative;
}
.showhide b.txtl {
    text-align: right;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    color: #fff;
    padding-top: 2px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: left;
    font-size: 37px;
    line-height: 27px;
    color: #fff;
}
.mobinav {
    display: block;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
    /*    background: #191919;*/
    /*    position: absolute;
        top: 100%;
        left: 0;*/
}
.mobinav ul {
    float: left;
    margin: 0px 0 0 0;
    padding: 5px 0px;
    width: 100%;
}
.mobinav ul li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
    font-family: 'Poppins', sans-serif;
}
.mobinav a {
    width: 100%;
    float: left;
    padding: 6px 0;
    display: block;
    line-height: normal;
    font-size: 20px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.mobinav a:hover {
    color: #bc9b2f;
}
.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.close, .mobinav ul li a.drop.open {
    font-size: 0;
    position: absolute;
    right: 0px;
    top: 0;
    width: 100%;
    height: 29px;
    background-color: transparent !important;
    /* background-image: url(images/plus_icn.png);
     background-position: right center;
     background-repeat: no-repeat;*/
    padding: 0px 5px !important;
    cursor: pointer;
}
.mobinav ul li a.drop.open {
    width: 22px;
    /* background-image: url(images/minus_icn.png);*/
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}
.hdr-src {
    transition: 0.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/search-icon.png) no-repeat left top;
    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: #767676;
    font-family: 'MarkPro';
    font-style: italic;
    color: #fff;
    font-size: 16px;
    border: 0;
    outline: none;
}
.srcbox button {
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 25px;
    border: none;
    background: none;
}
.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0px;
    bottom: 0;
    margin: auto;
    background-image: url(images/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;
}/* Show Hide Menu Section Ends */
.hdr-top-cnt {
    display: flex;
    justify-content: flex-end;
}
.hdr-top-cnt-itm {
    padding: 14px 20px;
    border-right: 1px solid #53524e;
}
.hdr-top-cnt-itm:last-child{
    border-right: 0;
    color: #53524e;
}
.hdr-top-cnt-itm a{
    font-size: 14px;
    font-family: 'MarkPro';
    font-weight: 400;
    line-height: 1;
    color: rgba(255, 255, 255, 0.5);
    display: inline-block;
}
.hdr-top-cnt-itm a:hover{
    color: #bc9b2f;
}
.logo-top {
    background:rgba(15, 15, 17, .5);
}/*Home banner Scetion*/
.logo-menu{
    width: 100%;
    position: absolute;
}
.banner-sec{
    padding: 330px 0 200px;
    background-image: url(images/hm-bnr-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.hm-bnr-cnt h1, .hm-bnr-cnt h2{
    font-size: 40px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #bc9b2f;
    line-height: 1;
}
.hm-bnr-cnt h1 strong, .hm-bnr-cnt h2 strong{
    font-size: 70px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    display: block;
}
.hm-bnr-cnt .hm-bnr-btn a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: 0.54px;
    background-color: #bc9b2f;
    display: inline-block;
    padding: 26px 55px;
}
.hm-bnr-cnt .hm-bnr-btn a:hover{
    background-color: #fff;
    color: #bc9b2f;
}/*Home Services Scetion*/
.Services-sec{
    margin-bottom: 100px;
}
.Services-abt-sec{
    padding: 90px 0  0;
    background-image: url(images/hm-services-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    position: relative;
}
.srvces-sec-blck {
    display: flex;
    justify-content: space-between;
}
.srvces-blck-cnt.lft {
    width: 56%;
}
.srvces-blck-cnt.rite {
    width: 35%;
}
.srvces-blck-cnt.lft h2, .srvces-blck-cnt.lft h1{
    font-size: 50px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #fff;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 52px;
}
.srvces-blck-cnt.lft p{
    font-size: 28px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    line-height: 1.42;
    margin-bottom: 45px;
}
.srvces-blck-cnt.lft p span{
    color: #bc9b2f;
}
.srvces-blck-cnt.lft .srvces-blck-cnt-lft-bnt a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    background-color: #bc9b2f;
    display: inline-block;
    padding: 26px 38px
}
.srvces-blck-cnt.lft .srvces-blck-cnt-lft-bnt a:hover{
    color:#aa8c30 ;
    background-color:#fff ;
}
.srvis-leaf-blck {
    width: 100%;
    max-width: 445px;
    margin: auto;
    padding: 130px 0 0;
    position: relative;
}
.srvis-leaf-blck:before{
    content: "";
    position: absolute;
    top: -55px;
    left: 0;
    width: 100%;
    height: 407px;
    background-image: url(images/leaf-list-top.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.srvis-leaf-itm {
    display: flex;
    justify-content: space-between;
    margin-top: -10px;
}
.srvis-leaf-itm-cnt {
    width: 49%;
    height: 100%;
    min-height: 185px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.srvis-leaf-itm-cnt h6{
    font-size: 22px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    text-align: center;
    margin: 0;
}
.srvis-leaf-itm:first-child, .srvis-leaf-itm:last-child {
    justify-content: center;
}
.srvis-leaf-itm:first-child .srvis-leaf-itm-cnt h6{
    font-size: 40px;
    font-family: 'PP Writer';
    font-weight: 500;
    line-height: 1.1;
}
.srvis-leaf-itm-cnt{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.srvis-leaf-itm-cnt.top-leaf{
    background-image: url(images/top-leaf.png);
    padding: 95px 32px 80px;
    margin: 0 0 -50px;
}
.srvis-leaf-itm-cnt.fist-leaf-lft{
    background-image: url(images/first-leaf-lftimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.fist-leaf-rite{
    background-image: url(images/first-leaf-riteimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.secnd-leaf-lft{
    background-image: url(images/secnd-leaf-lftimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.secnd-leaf-rite{
    background-image: url(images/secnd-leaf-riteimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.trid-leaf-lft{
    background-image: url(images/trd-leaf-lftimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.trid-leaf-rite{
    background-image: url(images/trd-leaf-riteimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.frth-leaf-lft{
    background-image: url(images/frth-leaf-lftimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.frth-leaf-rite{
    background-image: url(images/frth-leaf-ritetimg.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.last-leaf{
    background-image: url(images/leaf-btm.webp);
    margin-top: 20px;
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.fist-leaf-lft:hover{
    background-image: url(images/first-leaf-lftimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.fist-leaf-rite:hover{
    background-image: url(images/first-leaf-riteimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.secnd-leaf-lft:hover{
    background-image: url(images/secnd-leaf-lftimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.secnd-leaf-rite:hover{
    background-image: url(images/secnd-leaf-riteimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.trid-leaf-lft:hover{
    background-image: url(images/trd-leaf-lftimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.trid-leaf-rite:hover{
    background-image: url(images/trd-leaf-riteimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.frth-leaf-lft:hover{
    background-image: url(images/frth-leaf-lftimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt.frth-leaf-rite:hover{
    background-image: url(images/frth-leaf-ritetimg-hvr.webp);
    transition: 0.5s;
}
.srvis-leaf-itm-cnt a.link{
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.srvis-leaf-itm-cnt{
    position: relative;
}/*Home About section*/

.hm-about-sec .container{
    width: 100%;
    max-width: 100%;
}



.hm-about-sec{
    position: relative;
    z-index: 999;
}
.hm-about-sec:before{
    content: "";
    position: absolute;
    width: 50%;
    height:100%;
    background-color: #fff;
    right: 0;
    bottom: 0;
}
.abt-cnt-blk {
    align-items: end;
    display: flex;
    flex-direction: row-reverse;
}
.abt-cnt-lft {
    width: 47%;
    padding: 0 0px 0px 50px;
    /* margin: 0 0 -41px;*/
    z-index: 9;
    margin-bottom: -35px;
}
.abt-cnt-rite {
    width: 100%;  /*margin: 0px 0 0 -255px; position:relative;*/
    /*position: absolute;
    left: 0;
    bottom:0;
    max-width: 995px;*/
    width: 53%;
    position: relative;
    z-index: 9;
}

.abt-cnt {
    max-width: 70%;

}
.abt-cnt-rite img{
    width: 100%;
    display: block;
}
.abt-cnt-lft h2{
    font-size: 50px;
    font-family: pp writer;
    font-weight: 500;
    color: #0f1921;
    line-height: 1;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.abt-cnt-lft p {
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #767676;
    line-height: 1.5;
    margin-bottom: 45px;
}
.abt-cnt-lft .abt-btn a {
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    background-color: #bc9b2f;
    display: inline-block;
    padding: 26px 38px;
}
.abt-cnt-lft .abt-btn a:hover{
    color:#bc9b2f ;
    background-color: #0f1921;
    transition: 0.3s;
}/*Home Planning Process*/
.hm-plnng-prcss-sec{
    padding: 100px 0 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/procss-sec-bg.webp);
    position: relative;
}
.planning-process-cnt h2{
    font-size: 50px;
    font-family: pp writer;
    font-weight: 500;
    color: #0f1921;
    line-height: 1;
    text-transform: capitalize;
    margin: 0;
    position: relative;
    top: -100px;
}
.planning-process-hdn-tab-hdn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 65px;
}
.planning-process-cnt ul.tabs {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0;
    z-index: 99;
}
.planning-process-cnt ul.tabs li{
    font-size: 20px;
    font-family: pp writer;
    font-weight: 500;
    color: #adadad;
    line-height: 1;
    text-transform: capitalize;
    margin:0  30px 0 0;
    cursor: pointer;
}
.planning-process-cnt ul.tabs li:hover, .planning-process-cnt ul.tabs li.selected {
    color: #aa8c30;
}
.planning-process-blck{
    counter-reset: my-sec-counter;
    margin: 0;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.planning-process-blck:before{
    content: "";
    position: absolute;
    bottom: 119px;
    left:-16px;
    width: 100%;
    height: 230px;
    background-image: url(images/pracss-path-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.planning-process-itm a:before{
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) " ";
    font-size: 25px;
    font-family: 'MarkPro';
    font-weight: 700;
    color:rgba(15, 25, 33, .50);
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
}
.planning-process-itm:nth-child(odd) a:before{
    bottom: 0;
}
.planning-process-itm:nth-child(even) a:before{
    top: 0;
}
.planning-process-itm a{
    font-size: 26px;
    font-family: pp writer;
    font-weight: 500;
    color: #aa8c30;
    line-height: 1;
    text-transform: capitalize;
    position: relative;
    margin: 0;
    display: inline-block;
    z-index: 99;
}
.planning-process-itm:nth-child(odd) a{
    padding-bottom: 140px;
}
.planning-process-itm:nth-child(even) a{
    padding-top: 140px;
}
.planning-process-itm a:after{
    content: "";
    position: absolute;
    width:100px ;
    height:100px ;
    left: 0;
    top: 0;
    outline: 4px solid #050606;
    right: 0;
    margin: auto;
    transform: rotate(45deg);
    background: #efefef;
    outline-offset: -7px;    /*-webkit-box-shadow: 9px 6px 15px 8px rgba(239,239,239,1);-moz-box-shadow: 9px 6px 15px 8px rgba(239,239,239,1);box-shadow: 9px 6px 15px 8px rgba(239,239,239,1);*/
}
.planning-process-itm:nth-child(odd) a:after{
    bottom: 0;
    top: inherit;
}
.planning-process-itm{
    height: 100%;
    position: relative;/*width: 16%;*/
    margin: 0;
    display: flex;
    justify-content: center;
}
.planning-process-itm:before{
    content: "";
    position: absolute;
    width: 24px;
    height: 78px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background-image: url(images/prcss-line.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.planning-process-itm:nth-child(even):before{
    top:0;
    bottom: inherit;
    background-image: url(images/prcss-line-revres.png);
}
.planning-process-itm:nth-child(odd){
    padding-bottom: 80px;
}
.planning-process-itm:nth-child(even){
    padding-top: 80px;
    margin: 220px 0 0 0;
}
.planning-process-itm:nth-child(1){
    top: 16px
}
.planning-process-itm:nth-child(2){
    right: 90px;
}
.planning-process-itm:nth-child(3){
    right:160px;
    top: 42px;
}
.planning-process-itm:nth-child(4){
    right:170px;
    top: -24px
}
.planning-process-itm:nth-child(5){
    right:210px;
    top: -14px;
}
.planning-process-itm:nth-child(6){
    right:250px;
    top: -6px
}
.planning-process-itm:nth-child(4):before{
    left: 22px;
}
.planning-process-itm:nth-child(6):before{
    left: 5px;
}
.planning-process-itm:hover a{
    color: #0f1921;
}
.planning-process-itm a:hover:before{
    color: #0f1921;
}
.planning-process-itm a:hover:after{
    outline-color:#aa8c30 ;
}/*Our Team Section*/
.hm-our-teem-sec{
    position: relative;
    z-index: 99;
}
.hm-our-teem-sec .container{
    width: 100%;
    max-width: 100%;
}
.our-team-blck{
    width: 100%;
    max-width: 1660px;
    margin-left: auto;
}
.our-team-itm {
    display: flex;
    justify-content: space-between;
    /*    align-items:end;*/
}
.our-team-itm-img {
    width: 58%;
    height: 760px;
    position: relative;
}
.our-team-itm-cnt {
    width: 38%;
    margin: 0 0 -30px;
    position: relative;
    /*    padding-top: 50px;*/
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.our-team-itm-img img{
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.our-team-itm-cnt h2{
    font-size: 50px;
    font-family: pp writer;
    font-weight: 500;
    color: #0f1921;
    line-height: 1;
    margin-bottom: 65px;
    text-transform: capitalize;
}
.our-team-itm-cnt h3 strong{
    font-size: 40px;
    font-family: pp writer;
    font-weight: 500;
    color: #aa8c30;
    line-height: 1.1;
    margin-bottom: 10px;
    text-transform: capitalize;
    display: block;
}
.our-team-itm-cnt h3{
    font-size: 20px;
    font-family: 'MarkPro';
    font-weight: 400;
    color:rgba(118, 118, 118, .8);
    line-height: 1;
    margin-bottom: 30px;
}
.our-team-itm-cnt h6{
    font-size: 25px;
    font-family: pp writer;
    font-weight: 500;
    color: #545454;
    line-height: 1.52;
    margin-bottom:20px;
}
.our-team-itm-cnt p{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    color:#767676;
    line-height: 1.6;
    margin-bottom: 50px;
    padding: 0px 45px 0 0;
}
.our-team-itm-cnt .bio-btn a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color:#ffffff;
    line-height: 1;
    display: inline-block;
    text-transform: uppercase;
    padding: 28px 36px;
    background-color: #aa8c30;
    letter-spacing: 0.54px;
}
.bio-btn {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.our-team-blck .owl-nav{
    display: block!important;
}
.our-team-blck .owl-stage-outer {
    padding-bottom: 30px !important;
    margin: 0 0 -48px!important;
}
.our-team-itm-img .social-icns{
    position: absolute;
    bottom: 40px;
    left: 40px;
    display: flex;
}
.our-team-itm-img .social-icns a{
    font-size: 0;
    width: 50px;
    height: 50px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    vertical-align: top;
    margin: 0 5px;
    display: inline-block;/*border: 1px solid #313131;*/
}
.our-team-itm-img .social-icns a:first-child{
    margin-left: 0;
}
.our-team-itm-img .social-icns a:last-child{
    margin-right: 0;
}
.our-team-itm-img .social-icns a.phn{
    background-position:-60px -63px ;
}
.our-team-itm-img .social-icns a.mail{
    background-position:-4px -63px ;
}
.our-team-itm-img .social-icns a:hover{
    background-color: #aa8c30;
    transition: 0.3s;
    border: 0;
}
.our-team-blck.owl-carousel .owl-nav button.owl-prev,.our-team-blck.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    left: 0px;
    bottom: 120px;
    margin: auto;
    background:#555555 url(images/sprites.png)no-repeat;
    background-position: -132px -64px;
    width: 180px;
    height: 60px;
    font-size: 0;
}
.our-team-blck.owl-carousel .owl-nav button.owl-next {
    right: 0;
    left: inherit;
    background-position: -326px -64px;
}
.our-team-blck.owl-carousel .owl-stage-outer, .our-team-blck.owl-carousel {
    position: inherit!important;
}
.our-team-blck.owl-carousel .owl-nav button.owl-prev:hover,.our-team-blck.owl-carousel .owl-nav button.owl-next:hover{
    background-color: #aa8c30;
}
.hm-our-teem-sec{
    position: relative;
}/*home blog sec*/
.hmblg-sec{
    padding: 100px 0;
    background-color: #f7f7f7;
    position: relative;
}
.hmblg-sec h2{
    font-size: 50px;
    font-family: pp writer;
    font-weight: 500;
    color: #0f1921;
    line-height: 1;
    margin-bottom: 35px;
    text-transform: capitalize;
    text-align: center;
}
.hmblg-sec .blog-list {
    display: flex;
}
.hmblg-sec .blog-list .blog-itm-bor {
    width: 31%;
    margin: 0 3.5% 0 0;
    padding: 20px 20px 0;
    position: relative;
}
.hmblg-sec .blog-list .blog-itm-bor .blog-itm{
    background-color: #fff;
    display: inline-block;
    position: relative;
}
.hmblg-sec .blog-list .blog-itm:hover {
    background-color: #1a1a1a;
}
.hmblg-sec .blog-list .blog-itm-bor:nth-child(3n){
    margin-right: 0;
}
.hmblg-sec .blog-list .blog-itm-bor:before{
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 168px);
    border: 1px solid #aa8c30;
    top: 0;
    left: 0;
    z-index: 9;
}
.hmblg-sec .blog-list .post-img img {
    width: 100%;
    display: block;
}
.hmblg-sec .blog-list .post-img{
    position: relative;
}
.hmblg-sec .blog-list .post-img .post-date{
    width: 60px;
    height: 60px;
    background: #aa8c30;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 30px;
}
.hmblg-sec .blog-list .post-img .post-date strong{
    display: block;
    margin: 0 0 5px;
    font-size: 30px;
    font-family: 'PP Writer';
    font-weight: 500;
}
.blg-post-cnt{
    padding: 30px 30px 45px;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-post-cnt h3 a{
    font-size: 24px;
    font-family: 'PP Writer';
    font-weight: 400;
    color: #0f1921;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 15px;
    display: inline-block;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-post-cnt h3{
    margin: 0;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-post-cnt p{
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: rgba(118, 118, 118, 0.8) ;
    line-height: 1.5;
    margin-bottom: 20px;
}
.hmblg-sec .blog-list .blog-itm-bor .lrn-more a{
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 700;
    letter-spacing: 0.48px;
    line-height: 1;
    text-transform: uppercase;
    color: #aa8c30;
    margin: 0;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-itm {
    display: inline-block;
    background: #fff;
    z-index: 9;
    position: relative;
    height: 100%;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-itm:hover{
    background: #1a1a1a;
    transition: .3s;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-itm:hover h3 a{
    color: #aa8c30;
    transition: .3s;
}
.hmblg-sec .blog-list .blog-itm-bor .blg-itm:hover p{
    color:rgba(255, 255, 255, .6);
    transition: .3s;
}


/*home form section*/
.hm-form-sec {
    padding: 80px 0 100px;
    background: url(images/form-sec-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center right;
    position: relative;
}
.hm-form-sec h2 strong {
    font-size: 50px;
    font-family: pp writer;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    margin-bottom: 35px;
    display: block;
}
.hm-form-sec h2 {
    font-size: 25px;
    font-family: pp writer;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 75px;
    text-align: center;
}
.hm-form-sec h2 a{
    color: #aa8c30;
    display: inline-block;
}
.hm-form-sec h2 a:hover{
    color: #fff;
}
.hm-form-sec h6.pos-cnt{
    color: #616161;
    font-size: 14px;
    font-family: markpro;
    line-height: 1;
    letter-spacing: 7px;
    text-transform: uppercase;
    transform: rotate(-90deg);
}
.sec-t-rote-cnt{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.hm-form-sec .container{
    max-width: 1670px;
    width: 100%;
    margin: auto;
}
.hm-frm-cnt-bg {
    width: 100%;
    padding: 80px 100px 80px 0;
    float: left;
    background-image: url(images/form-cnt-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    position: relative;
}
.hm-frm-cnt-bg:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+24,eaeaea+57&0+24,1+54 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 24%, rgba(236,236,236,1) 54%, rgba(234,234,234,1) 57%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 24%,rgba(236,236,236,1) 54%,rgba(234,234,234,1) 57%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 24%,rgba(236,236,236,1) 54%,rgba(234,234,234,1) 57%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 */
    z-index: 9;
}
.hm-form-cnt h3{
    font-size: 50px;
    font-family: 'PP Writer';
    font-weight: 400;
    color: #0f1921;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.hm-form-cnt p{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #767676;
    line-height: 1;
    margin-bottom: 40px;
}
.hm-form-cnt {
    max-width: 700px;
    float: right;
    width: 100%;
    z-index: 9;
    position: relative;
}
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin: 0 0 2% 0;
    width: 49%;
    display: inline-block;
}
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.frst-nm,.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.mail{
    margin-right: 2%;
}
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.msg{
    width: 100%;
    margin-bottom: 0;
}
.hm-form-cnt .gform_legacy_markup_wrapper .gfield_required{
    display: none;
}
.hm-form-cnt .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.hm-form-cnt .gform_legacy_markup_wrapper label.gfield_label, .hm-form-cnt .gform_legacy_markup_wrapper legend.gfield_label{
    display: none;
}
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input,
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select,
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea {
    font-size: 16px !important;
    font-family: 'MarkPro'!important;
    font-weight: 400;
    color: #767676;
    line-height: 1!important;
    padding: 25px 30px 25px 35px !important;
    background: transparent;
    border:1px solid #c4c4c4;
    outline: none;
}


.hm-form-cnt .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid #c4c4c4!important;
}


.hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.instruction.validation_message {
    bottom: 20px;
}





.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large{
    height: 200px;
}
.hm-form-cnt li#field_submit {
    margin-bottom: 0;
}
.hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button,.hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-size: 18px !important;
    font-family: 'MarkPro'!important;
    font-weight: 700;
    color: #fff ;
    line-height: 1!important;
    text-transform: uppercase;
    border: none;
    margin: 0!important;
    width: fit-content;
    padding: 26px 30px;
    background: #aa8c30;
}
.hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button:hover,.hm-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{
    background: #767676;
}
.hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-webkit-input-placeholder, .hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input::-webkit-input-placeholder {
    color:#767676;
}
.hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-moz-placeholder, .hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input::-moz-placeholder, .hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield select option {
    color:#767676;
}
.hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-ms-input-placeholder, .hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder, .hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield select option {
    color:#767676;
}
.hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-moz-placeholder, .hm-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder {
    color:#767676;
}
.hm-form-cnt .gform_legacy_markup_wrapper div.validation_error, .hm-form-cnt .gform_legacy_markup_wrapper ol.validation_list{
    display: none;
}
.hm-form-cnt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important;
    position: relative;
}
.hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error, .hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit;
    border-bottom: 0px ;
    border-top: 0px;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
    position: relative;
}
.hm-form-cnt .gform_legacy_markup_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 13px;
    position: absolute;
    bottom: 5px;
    right: 3px;
}
.hm-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    padding: 10px 10px 0 10px;
}
.hm-form-cnt .gform_legacy_markup_wrapper .top_label .gfield_error {
    width: calc(100%);
}
.hm-form-cnt .gform_legacy_markup_wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
.hm-form-cnt .gform_footer.top_label {
    padding: 0!important;
}
.form-cnt-adrs-itm.form-scl-icns {
    margin: 0;
}/*hm-nw-uplds-sec*/
.hm-nw-uplds-sec .container{
    max-width: 1200px;
    margin: auto;
    width: 100%;
}
.hm-nw-uplds-sec{
    padding: 300px 0 0;
    background-image: url(images/nw-updts-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.hm-nw-updt-form-cnt {
    padding: 65px 135px 70px ;
    background: url(images/updte-src-cnt-bg.webp) no-repeat;
    background-size: cover;
    background-position: center center;
    margin: 0 0 -80px;
    position: relative;
}
.hm-nw-updt-form-cnt h2{
    font-size: 50px;
    font-family: 'PP Writer';
    font-weight: 400;
    color: #0f1921;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 30px;
    text-align: center;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin: 0 2% 0 0;
    width: 37%;
    display: inline-block;
}
.hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit{
    width: 30%;
}
.hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit {
    margin: 0;
    width: 22%;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper .gfield_required{
    display: none;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper label.gfield_label, .hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper legend.gfield_label{
    display: none;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper ul.gform_fields li.gfield input{
    font-size: 16px !important;
    font-family: 'MarkPro'!important;
    font-weight: 400;
    color: #767676;
    line-height: 1!important;
    padding: 25px 35px 25px 35px !important;
    background:transparent;
    border: 1px solid #d1d1d1;
    outline: none;
}
.hm-nw-updt-form-cnt  li#field_submit {
    margin-bottom: 0;
}
.hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit input[type=submit] {
    font-size: 18px !important;
    font-family: 'MarkPro' !important;
    font-weight: 700;
    color: #fff !important;
    text-transform: uppercase;
    border: none;
    margin-bottom: 0;
    line-height: 1!important;
    background:#aa8c30!important;
    padding: 27px 35px 27px 35px !important;
    width: 100%;
    border: none;
    letter-spacing: 0.54px!important;
}
.hm-nw-updt-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li#field_submit input[type=submit]:hover{
    background-color: #0f1921!important;
}
.hm-nw-updt-form-cnt  .gform_wrapper .gform_body ul.gform_fields li.gfield input::-webkit-input-placeholder {
    color:767676;
}
.hm-nw-updt-form-cnt  .gform_wrapper .gform_body ul.gform_fields li.gfield input::-moz-placeholder, .hm-nw-updt-form-cnt  .gform_wrapper .gform_body ul.gform_fields li.gfield select option {
    color:767676;
}
.hm-nw-updt-form-cnt  .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder, .hm-nw-updt-form-cnt  .gform_wrapper .gform_body ul.gform_fields li.gfield select option {
    color:767676;
}
.hm-nw-updt-form-cnt  .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder {
    color:767676;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper div.validation_error, .hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper ol.validation_list{
    display: none;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important;
    position: relative;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper li.gfield.gfield_error, .hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit;
    border-bottom: 0px ;
    border-top: 0px;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
    position: relative;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 13px;
    position: absolute;
    bottom: 5px;
    right: 3px;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    padding: 10px 10px 0 10px;
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper .top_label .gfield_error {
    width: calc(100%);
}
.hm-nw-updt-form-cnt  .gform_legacy_markup_wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
.hm-nw-updt-form-cnt  .gform_footer.top_label {
    text-align: center;
    padding: 0!important;
    margin: 0!important;
}
.form-cnt-adrs-itm.form-scl-icns {
    margin: 0;
}/*Home Footer section*/
.site-footer .container{
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
.site-footer{
    /*    padding: 130px 0 60px;*/
    padding:60px 0;
    background: #202020;
}
.ftmenu ul{
    margin: 0 0 50px;
    font-size: 0;
    text-align:center ;
}
.ftmenu ul li{
    display: inline-block;

}
.ftmenu ul li a{
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    line-height: 1;
    padding: 0 28px;
    border-right: 1px solid #414141;
    margin: 0;
    text-transform: uppercase;
}
.ftmenu ul li:last-child a{
    padding-right: 0;
    border: 0;
}
.ftmenu ul li:first-child a{
    padding-left: 0;
}
.ftmenu ul li a:hover{
    color: #aa8c30;
}
.log-scl-icn-blck {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 900px;
    width: 100%;
    margin: 0 auto 40px;
}
.log-scl-icn-itm.ftr-scl-icns a{
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align:top;
    background:#363636 url(images/sprites.png);
    background-repeat: no-repeat;
    margin: 0 5px;
    font-size: 0;
}
.log-scl-icn-itm.ftr-scl-icns a:last-child{
    margin-right: 0;
}
.log-scl-icn-itm.ftr-scl-icns a:first-child{
    margin-left: 0;
}
.log-scl-icn-itm.ftr-scl-icns a.fb{
    background-position: -4px -4px;
}
.log-scl-icn-itm.ftr-scl-icns a.tw{
    background-position: -56px -4px;
}
.log-scl-icn-itm.ftr-scl-icns a.gogl{
    background-position: -108px -4px;
}
.log-scl-icn-itm.ftr-scl-icns a.insta {
    background-position: -344px 13px;
}
.log-scl-icn-itm.ftr-scl-icns a:hover{
    background-color: #aa8c30;
}
.ftr-loc-cntc-blck {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 65px;
    position: relative;
    margin-bottom:40px ;
}
.ftr-loc-cntc-blck:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#202020+0,2a2823+6,3d3828+12,685b30+23,877232+30,a38732+37,b19330+41,bc9b2f+48,b99930+55,ad9031+60,a08531+64,857032+71,685a30+77,423b2a+86,2d2b24+93,202020+100 */
    background: rgb(32,32,32); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(32,32,32,1) 0%, rgba(42,40,35,1) 6%, rgba(61,56,40,1) 12%, rgba(104,91,48,1) 23%, rgba(135,114,50,1) 30%, rgba(163,135,50,1) 37%, rgba(177,147,48,1) 41%, rgba(188,155,47,1) 48%, rgba(185,153,48,1) 55%, rgba(173,144,49,1) 60%, rgba(160,133,49,1) 64%, rgba(133,112,50,1) 71%, rgba(104,90,48,1) 77%, rgba(66,59,42,1) 86%, rgba(45,43,36,1) 93%, rgba(32,32,32,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(32,32,32,1) 0%,rgba(42,40,35,1) 6%,rgba(61,56,40,1) 12%,rgba(104,91,48,1) 23%,rgba(135,114,50,1) 30%,rgba(163,135,50,1) 37%,rgba(177,147,48,1) 41%,rgba(188,155,47,1) 48%,rgba(185,153,48,1) 55%,rgba(173,144,49,1) 60%,rgba(160,133,49,1) 64%,rgba(133,112,50,1) 71%,rgba(104,90,48,1) 77%,rgba(66,59,42,1) 86%,rgba(45,43,36,1) 93%,rgba(32,32,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(32,32,32,1) 0%,rgba(42,40,35,1) 6%,rgba(61,56,40,1) 12%,rgba(104,91,48,1) 23%,rgba(135,114,50,1) 30%,rgba(163,135,50,1) 37%,rgba(177,147,48,1) 41%,rgba(188,155,47,1) 48%,rgba(185,153,48,1) 55%,rgba(173,144,49,1) 60%,rgba(160,133,49,1) 64%,rgba(133,112,50,1) 71%,rgba(104,90,48,1) 77%,rgba(66,59,42,1) 86%,rgba(45,43,36,1) 93%,rgba(32,32,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#202020',GradientType=1 ); /* IE6-9 */
    opacity: 0.10;
}
.ftr-loc-cntc-itm a{
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    line-height: 1.6;
    display: inline-block;
    position: relative;
}
.ftr-loc-cntc-itm a:hover{
    color: #aa8c30;
}
.ftr-loc-cntc-itm.loca a{
    padding-left: 55px;
}
.ftr-loc-cntc-itm.phn-fax a{
    padding-left: 40px;
    margin: 0 0 5px;
}
.ftr-loc-cntc-itm.phn-fax a:last-child{
    margin-bottom: 0;
}
.ftr-loc-cntc-itm.loca a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    width:33px ;
    height:45px ;
    background-position:-233px -3px ;
}
.ftr-loc-cntc-itm.phn-fax a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    width:19px ;
    height:19px ;
}
.ftr-loc-cntc-itm.phn-fax a.ftr-ph:before{
    background-position:-279px -3px ;
}
.ftr-loc-cntc-itm.phn-fax a.ftr-fx:before{
    background-position:-307px -5px ;
}
.ft_note p, .site_info-links p{
    font-size: 14px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #767676;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: center;
}
.ft_note p:last-child{
    margin-bottom: 0;
}
.ft_note{
    margin-bottom: 45px;
}
.site_info-links p{
    margin-bottom: 0;
}
.site_info-links p a:hover{
    color: #bc9b2f;
}
.site_info-links{
    padding-top: 35px;
    border-top: 1px solid #313131;
}





/*INNER PAGES DEFAULT STYLES*/


/*
font-family: 'MarkPro';
 font-family: 'MarkPro';
 font-family: 'PP Writer';
*/

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


.logo-menu{
    z-index: 999;
}







.page_bnr {
    background:url(images/page-bnnr-bg.jpg) no-repeat;
    background-size: cover;
    padding: 330px 0 28px;
    background-position: right center;
    position: relative;
    /*  z-index: 99;*/
}


.page_bnr:before
{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+30,000000+30,000000+30,000000+100,000000+100&1+26,0+68 */
    /*    background: -moz-linear-gradient(left,  rgba(0,0,0,1) 26%, rgba(0,0,0,0.9) 30%, rgba(0,0,0,0) 68%, rgba(0,0,0,0) 100%);  FF3.6-15 */
    /*    background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 26%,rgba(0,0,0,0.9) 30%,rgba(0,0,0,0) 68%,rgba(0,0,0,0) 100%);  Chrome10-25,Safari5.1-6 */
    /*    background: linear-gradient(to right,  rgba(0,0,0,1) 26%,rgba(0,0,0,0.9) 30%,rgba(0,0,0,0) 68%,rgba(0,0,0,0) 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );  IE6-9 */

    position: absolute;
    top: 0;
    left: 0;
    content:"";
    width: 100%;
    height: 100%;
    z-index: 2;
    background-image: url(images/gnrpg-over-lay.png);
    background-repeat: no-repeat;
    opacity: 0.8;
}



.page_bnr:after{
    content: "";
    position: absolute;
    width:610px;
    height:458px ;
    background: url(images/pg-bnr-bg-pos.png) no-repeat;
    background-size: contain;
    left: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0.02;
}








.page_title {
    position: relative;
    z-index: 3;
}
.page_title h1, .page_title h2 {
    font-size: 70px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #fff;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 200px;
}

.brd-div {
    display: inline-block;
    margin: 0 14px;
    width: 7px;
    height: 10px;
    background: url(images/brd-grm-brf.png) no-repeat;
}
/*.brd:before{
    content: "";
    position: absolute;
    width: 7px;
    height: 10px;
    margin: auto;
    top: -10px;
    bottom: 0;
    left: -1px;
    background: url(images/brd-grm-brf.png) no-repeat;
}*/


.inrpg-breadcrumbs {
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #dddee6;
    text-transform: capitalize;
    line-height: 100%;
}

.inrpg-breadcrumbs .current-item{
    color:#ba992f ;
}

.inrpg-breadcrumbs span a:hover{
    color: #ba992f;
}
.page_default {
    padding: 100px 0 170px;
    position: relative;
}
.genpg-rite {
    width: 62.2%;
    float: right;
}
.genpg-lft {
    float: left;
    width: 32.2%;
    margin-left: -40px;
}
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6{
    font-family: 'PP Writer';
    font-weight: 700;
    font-style: normal;
    margin-bottom: 20px;
}
.page_default .genpg-rite h1, .page_default .genpg-rite h2{
    font-size: 45px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #0f1921;
    line-height: 100%;
    text-transform:capitalize;
    margin-bottom: 38px;
}
.page_default .genpg-rite h1 {
    font-size: 50px;
}
.page_default .genpg-rite h3{
    font-size: 35px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #ba992f;
    line-height: 120%;
    margin-bottom: 25px;
}
.page_default .genpg-rite h4{
    font-size: 30px;
    font-family: 'PP Writer';
    font-weight: 600;
    color: #0f1921;
    line-height: 110%;
    margin-bottom: 20px;
}
.page_default .genpg-rite h5{
    font-size: 25px;
    font-family: 'PP Writer';
    font-weight: 600;
    color: #0f1921;
    line-height: 120%;
    margin-bottom: 20px;
}
.page_default .genpg-rite h6{
    font-size: 22px;
    font-family: 'PP Writer';
    font-weight: 600;
    color: #0f1921;
    line-height: 110%;
    margin-bottom: 20px;
}
.page_default .genpg-rite p, .page_default .genpg-rite li, .page_default .genpg-rite .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label {
    font-size: 20px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #767676;
    line-height: 150%;
    margin-bottom: 57px;
}
.page_default .genpg-rite ul, .page_default .genpg-rite ol{
    margin:0 0 0 40px ;
    padding: 10px 0 10px 0;
}

.page_default .genpg-rite li {
    /*    color:#0f1921;*/
    padding-left: 35px;
    /*    font-weight: 500;*/
    position: relative;
    line-height:150%;
    margin: 0 0 28px 0;

}

.page_default .genpg-rite p a{
    color: #ba992f;
}

.page_default .genpg-rite a{
    color:#ba992f;
    text-decoration:none;
    font-family: 'MarkPro';
}

.page_default .genpg-rite ul li:before {
    content: "";
    position: absolute;
    width: 13px ;
    height: 21px;
    background:url(images/in-sprites.png) no-repeat;
    left: 0;
    top: 5px;
    background-position: -1px -2px;
}
.page_default .genpg-rite li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}
.page_default .genpg-rite li ul li {
    padding-left: 10px;
    list-style: disc;
}
.page_default .genpg-rite li ul li:before{
    display:none;
}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {
    list-style-position: inside;
}
.page_content .genpg-rite ol {
    list-style-type: none;
    counter-reset: my-sec-counter;
}
.page_content .genpg-rite ol li {
    list-style: none;
    padding-left: 45px!important;
    position: relative;
}
.page_content .genpg-rite ol li:before{
    content: "";
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) ".";
    left: 15px;
    color: #ba992f;
    top: 0;
    bottom: 0;
    margin: auto;
    font-weight: 700;
}
.page_default .genpg-rite li a{
    text-decoration:none;
    color:#ba992f;
    ;
}
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover{
    color:#767676;
}

.page_default.gnrl-pg .genpg-rite h6{
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    text-transform: lowercase;
    color: #1e2862;
    margin-bottom: 23px;
}

.page_default.gnrl-pg .genpg-rite h3{
    padding-top: 27px;
}

.gnrl-pg-cnt-box{
    margin-top: 27px;
    display: inline-block;
}

.page_default .genpg-rite .gnrl-pg-cnt-box h4{
    color: #202a63;
    margin-bottom: 25px;
}

.page_default .genpg-rite .gnrl-pg-cnt-box p a{
    font-weight: 600;
    display: inline-block;
}



/*General page Sidebar*/

.gnrl-sdbr-leaf-blck {
    width: 100%;
    max-width: 450px;
    margin: auto;
    padding: 170px 0 0;
    position: relative;
}
.gnrl-sdbr-leaf-blck:before{
    content: "";
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 407px;
    background-image: url(images/leaf-list-top.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.gnrl-sdbr-leaf-itm {
    display: flex;
    justify-content: space-between;
}
.gnrl-sdbr-leaf-itm-cnt {
    width: 49%;
    height: 100%;
    min-height: 185px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.gnrl-sdbr-leaf-itm-cnt h6{
    font-size: 22px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    text-align: center;
    margin: 0;
}
.gnrl-sdbr-leaf-itm:first-child, .gnrl-sdbr-leaf-itm:last-child {
    justify-content: center;
}
.gnrl-sdbr-leaf-itm:first-child .gnrl-sdbr-leaf-itm-cnt h6{
    font-size: 40px;
    font-family: 'PP Writer';
    font-weight: 500;
    line-height: 1.1;
}
.gnrl-sdbr-leaf-itm-cnt{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.gnrl-sdbr-leaf-itm-cnt.top-leaf{
    background-image: url(images/top-leaf.png);
    padding: 95px 32px 80px;
    margin: 0 0 -40px;
}
.gnrl-sdbr-leaf-itm-cnt.fist-leaf-lft{
    background-image: url(images/first-leaf-lftimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.fist-leaf-rite{
    background-image: url(images/first-leaf-riteimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.secnd-leaf-lft{
    background-image: url(images/secnd-leaf-lftimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.secnd-leaf-rite{
    background-image: url(images/secnd-leaf-riteimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.trid-leaf-lft{
    background-image: url(images/trd-leaf-lftimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.trid-leaf-rite{
    background-image: url(images/trd-leaf-riteimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.frth-leaf-lft{
    background-image: url(images/frth-leaf-lftimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.frth-leaf-rite{
    background-image: url(images/frth-leaf-ritetimg.png);
}
.gnrl-sdbr-leaf-itm-cnt.last-leaf{
    background-image: url(images/leaf-btm.png);
    margin-top: 10px;
}
.gnrl-sdbr-leaf-itm-cnt.fist-leaf-lft:hover{
    background-image: url(images/first-leaf-lftimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.fist-leaf-rite:hover{
    background-image: url(images/first-leaf-riteimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.secnd-leaf-lft:hover{
    background-image: url(images/secnd-leaf-lftimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.secnd-leaf-rite:hover{
    background-image: url(images/secnd-leaf-riteimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.trid-leaf-lft:hover{
    background-image: url(images/trd-leaf-lftimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.trid-leaf-rite:hover{
    background-image: url(images/trd-leaf-riteimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.frth-leaf-lft:hover{
    background-image: url(images/frth-leaf-lftimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt.frth-leaf-rite:hover{
    background-image: url(images/frth-leaf-ritetimg-hvr.png);
    transition: 0.3s;
}
.gnrl-sdbr-leaf-itm-cnt a.link{
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}


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


.page_default.prfle-pg .genpg-rite h1, .page_default.prfle-pg .genpg-rite h2{
    text-align: center;
    font-size: 50px;
    margin-bottom: 35px;
}

.page_default.prfle-pg .genpg-rite p{
    text-align: center;
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 55px;
}


.our-team-page-cnt-list {
    display: flex;
    flex-wrap: wrap;
}

.our-team-page-cnt-itm {
    width: 32%;
    margin:0 1.9% 1.9% 0;
    background-color: #f7f7f7;
    position: relative;

}
.sngl-prfile-page-cnt-list .our-team-page-cnt-itm {
    width: 100% !important;
    margin: 0px;
    background-color: #f7f7f7;
    position: relative;

}

.our-team-page-cnt-itm:hover{
    background-color: #1a1a1a;
}



.our-team-page-cnt-itm:nth-child(3n){
    margin-right: 0;
}

.our-team-page-cnt-itm img{
    width: 100%;
    display: block;
}

.our-team-page-cnt-itm-img{
    position: relative;
}



.scl-icns {
    /*text-align: right;
    margin:-35px 0 20px 0;
    position: relative;
    z-index: 15;*/

    position: absolute;
    bottom: -20px;
    right: 25px;
}

.scl-icns a{
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #aa8c30 url(images/in-sprites.png) no-repeat;
    vertical-align: top;
    margin: 0 5px;
    position: relative;
    z-index: 18;
}

/*.our-team-page-cnt-itm:hover .scl-icns a{
    background-color: #767676;
}*/
.scl-icns a.phn{
    background-position: -70px -1px;
}

.scl-icns a.mail{

    background-position: -18px -1px;
}

.scl-icns a:last-child{
    margin-right: 0;
}

.scl-icns a:first-child{
    margin-left: 0;
}

.page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6{
    font-size: 25px !important;
    line-height: normal !important;
    color: #aa8c30 !important;
    font-weight: 400;
    margin: 0;
}

.page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong{
    font-family: 'MarkPro';
    font-size: 18px;
    margin-top: 10px;
    color: #767676;
}

.page_default.prfle-pg .genpg-rite .our-team-page-itm-cnt.upcase h6 strong, .page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt.upcase h6 strong{
    text-transform: uppercase;
    display: block;
}


.our-team-page-cnt-itm .our-team-page-itm-cnt{
    padding: 40px 30px 35px 40px;
    position: relative;
    z-index: 11;
}
.our-team-page-cnt-itm:hover .our-team-page-itm-cnt{
    background:url(images/team-cnt-ptrn.png)no-repeat;
    background-size:contain;
    background-position: top center;
    opacity: 0.8;
}

.our-team-page-cnt-itm:hover .our-team-page-cnt-itm-img:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+16,1a1a1a+16,1a1a1a+100&0+0,0.01+27,0.04+38,0.1+47,0.17+54,0.35+66,0.51+74,0.91+92,1+97,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(26,26,26,0.01) 16%, rgba(26,26,26,0.01) 27%, rgba(26,26,26,0.04) 38%, rgba(26,26,26,0.1) 47%, rgba(26,26,26,0.17) 54%, rgba(26,26,26,0.35) 66%, rgba(26,26,26,0.51) 74%, rgba(26,26,26,0.91) 92%, rgba(26,26,26,1) 97%, rgba(26,26,26,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(26,26,26,0.01) 16%,rgba(26,26,26,0.01) 27%,rgba(26,26,26,0.04) 38%,rgba(26,26,26,0.1) 47%,rgba(26,26,26,0.17) 54%,rgba(26,26,26,0.35) 66%,rgba(26,26,26,0.51) 74%,rgba(26,26,26,0.91) 92%,rgba(26,26,26,1) 97%,rgba(26,26,26,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(26,26,26,0.01) 16%,rgba(26,26,26,0.01) 27%,rgba(26,26,26,0.04) 38%,rgba(26,26,26,0.1) 47%,rgba(26,26,26,0.17) 54%,rgba(26,26,26,0.35) 66%,rgba(26,26,26,0.51) 74%,rgba(26,26,26,0.91) 92%,rgba(26,26,26,1) 97%,rgba(26,26,26,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
    z-index: 1;
}

.our-team-page-cnt-itm .pg-link{
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 12;
}


/*singel profile page*/

.page_bnr.sngl-prfle-pg-bnr{
    background-image: url(images/single-profile-bg.jpg) ;
    background-size: cover;
}

/* .page_bnr.sngl-prfle-pg-bnr:after{
    display: none;
} */

/* .page_bnr.sngl-prfle-pg-bnr:before{
    display: none;
} */

.page_bnr.sngl-prfle-pg-bnr {
    padding: 170px 0 0;
    position: relative;
}


/*.page_bnr.sngl-prfle-pg-bnr:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: calc(100% - 275px);
    width: 100%;
    height: 275px;
    display: block;
    opacity: inherit;
    background-image: url(images/sngl-prf-patr-img.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
}
.page_bnr.sngl-prfle-pg-bnr:after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(images/banner_shodw_bg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: inherit;
}*/
.page_bnr.sngl-prfle-pg-bnr:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: calc(100% - 275px);
    width: 100%;
    height: 275px;
    display: block;
    opacity: inherit;
    background-image: url(images/sngl-prf-patr-img.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
}
.page_bnr.sngl-prfle-pg-bnr:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(images/banner_shodw_bg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    opacity: inherit;
}

/*.page_bnr.sngl-prfle-pg-bnr .container{width:100%; max-width: 100%;}*/


.sigl-prfl-bnr-cnt{
    max-width: 1660px;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
}

.sigl-prfl-bnr-cnt-lft {
    width: 40%;
    padding-top: 160px;
    z-index: 5;
}

.sigl-prfl-bnr-cnt-rigt {
    width: 56%;
}

.sigl-prfl-bnr-cnt-rigt img{
    width: 100%;
    display: block;
}

.page_bnr.sngl-prfle-pg-bnr .page_title h1, .page_bnr.sngl-prfle-pg-bnr .page_title h2{
    margin-bottom: 35px;
    font-size: 50px;
}

.page_bnr.sngl-prfle-pg-bnr .page_title{
    margin-bottom: 75px;
    display: inline-block;
}


.page_bnr.sngl-prfle-pg-bnr .page_title h1 strong, .page_bnr.sngl-prfle-pg-bnr .page_title h2 strong {
    display: block;
    font-family: 'MarkPro';
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    color: #aa8c30;
    margin-top: 15px;
}

.sigl-prfl-bnr-atny-cnt h6{
    font-size: 25px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: rgba(255, 255, 255,0.8);
    line-height: 150%;
    margin-bottom: 25px;
}

.sigl-prfl-bnr-atny-cnt p    {
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: rgba(255, 255, 255,0.8);
    line-height: 150%;
    margin-bottom: 20px;
}
.sngl-prfle-atny-cntc-itm h6{
    font-size: 30px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #aa8c30;
    line-height: 100%;
    margin-bottom:0;
    text-transform: capitalize;
    padding-left: 75px;
    position: relative;
}
.sngl-prfle-atny-cntc-itm h6 a{
    display: block;
    font-size: 25px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #ffffff;
    line-height: 100%;
    margin: 10px 0 0;
}
.sngl-prfle-atny-cntc-itm h6 a.mail {
    text-transform: none;
}
.sngl-prfle-atny-cntc-itm h6 a:hover{
    color: #aa8c30;
}

.sngl-prfle-atny-cntc-itm h6 a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(images/in-sprites.png) no-repeat;
    width:40px ;
    height:40px ;
}

.sngl-prfle-atny-cntc-itm h6 a.phn:before{
    background-position:-86px -56px;
}

.sngl-prfle-atny-cntc-itm h6 a.mail:before{
    background-position:-44px -56px;
}

.sngl-prfle-atny-cntc-itm h6 a.linkdn:before{
    background-position:-3px -56px;
}

.sngl-prfle-atny-cntc {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 40px 0 45px;
    align-items: center;
}


.sngl-prfle-atny-cntc-blk {
    position: absolute;
    width: 100%;
    bottom: 120px;
    z-index: 5;
}
.sngl-prfle-atny-cntc:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(32,32,32);
    background: -moz-linear-gradient(left, rgba(32,32,32,1) 0%, rgba(42,40,35,1) 6%, rgba(61,56,40,1) 12%, rgba(104,91,48,1) 23%, rgba(135,114,50,1) 30%, rgba(163,135,50,1) 37%, rgba(177,147,48,1) 41%, rgba(188,155,47,1) 48%, rgba(185,153,48,1) 55%, rgba(173,144,49,1) 60%, rgba(160,133,49,1) 64%, rgba(133,112,50,1) 71%, rgba(104,90,48,1) 77%, rgba(66,59,42,1) 86%, rgba(45,43,36,1) 93%, rgba(32,32,32,1) 100%);
    background: -webkit-linear-gradient(left, rgba(32,32,32,1) 0%,rgba(42,40,35,1) 6%,rgba(61,56,40,1) 12%,rgba(104,91,48,1) 23%,rgba(135,114,50,1) 30%,rgba(163,135,50,1) 37%,rgba(177,147,48,1) 41%,rgba(188,155,47,1) 48%,rgba(185,153,48,1) 55%,rgba(173,144,49,1) 60%,rgba(160,133,49,1) 64%,rgba(133,112,50,1) 71%,rgba(104,90,48,1) 77%,rgba(66,59,42,1) 86%,rgba(45,43,36,1) 93%,rgba(32,32,32,1) 100%);
    background: linear-gradient(to right, rgba(32,32,32,1) 0%,rgba(42,40,35,1) 6%,rgba(61,56,40,1) 12%,rgba(104,91,48,1) 23%,rgba(135,114,50,1) 30%,rgba(163,135,50,1) 37%,rgba(177,147,48,1) 41%,rgba(188,155,47,1) 48%,rgba(185,153,48,1) 55%,rgba(173,144,49,1) 60%,rgba(160,133,49,1) 64%,rgba(133,112,50,1) 71%,rgba(104,90,48,1) 77%,rgba(66,59,42,1) 86%,rgba(45,43,36,1) 93%,rgba(32,32,32,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#202020',GradientType=1 );
    opacity: 0.1;
}







.sngl-prfile-page-cnt-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 65px;
}
.sngl-prfile-page-cnt-list .our-team-page-cnt-itm{
    margin-bottom: 0;
}

.page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6{
    font-size: 25px;
    color: #aa8c30;
    font-weight: 400;
    margin: 0;
}

.page_default.sngl-prfle-pg .genpg-rite .our-team-page-itm-cnt h6 strong{
    font-family: 'MarkPro';
    font-size: 18px;
    margin-top: 10px;
    color: #767676;
}


.page_default.sngl-prfle-pg .genpg-rite h1, .page_default.sngl-prfle-pg .genpg-rite h2{
    font-size: 50px;
    text-align: center;
    margin-bottom: 45px;
}

.page_default .genpg-rite .more-prfl-btn a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    display: inline-block;
    padding: 28px 45px;
    background: #aa8c30;
    color: #ffff;
}

.slg-prfile-cnt {
    margin-bottom: -200px;
    position: relative;
    z-index: 1;
}

.more-prfl-btn {
    text-align: center;
}

.page_default .genpg-rite .more-prfl-btn a:hover{
    background-color: #767676;
}







/*contact page*/

.contactpg-block {
    display: flex;
    justify-content: space-between;
}

.ct-lft {
    width: 41%;
}

.ct-rt {
    width: 50%;
}

.ct-lft p a{
    color: #aa8c30;
}

.ct-lft p a:hover{
    color: #fff;
}


.contact-pg-main{
    background:url(images/contact-cntbg.jpg) no-repeat left top;
    background-size:cover;
    padding: 100px 0;
}
.ct-lft h1 {
    font-size: 50px;
    line-height: 1.1;
    color: #fff;
    font-family: 'PPWriter-Medium';
    font-weight: 500;
    margin-bottom: 30px;
}
.contactpg-block p {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-family: 'PPWriter-Medium';
    font-weight: 500;
    margin-bottom: 70px;
}

.ctc-pg-loc-cntc-itm p {
    display: none;
}


.ct-lft .ctc-pg-loc-cntc-itm a{
    font-family: 'MarkPro';
    font-weight: 400;
    display: inline-block;
    position: relative;
    color: #ffffff;
    text-transform: capitalize;
}

.ct-lft .ctc-pg-loc-cntc-itm a:hover{
    color: #aa8c30;
}

.ct-lft .ctc-pg-loc-cntc-itm a.loc, .ct-lft .ctc-pg-loc-cntc-itm a.mali{
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 40px;
    padding-left: 85px;
}

.ct-lft .ctc-pg-loc-cntc-itm a.mali{
    font-size: 30px;
    text-transform: none;
}

.ct-lft .ctc-pg-loc-cntc-itm{
    margin-bottom: 80px;
}

.phn-fax-cnt {
    display: flex;
}

.ct-lft .ctc-pg-loc-cntc-itm .phn-fax-cnt a{
    font-size: 22px;
    line-height: 1;
    padding-left: 55px;
    position: relative;
}

.ct-lft .ctc-pg-loc-cntc-itm a.phn{
    margin-right: 45px;
    width:100%;
    max-width: 219px
}

.ct-lft .ctc-pg-loc-cntc-itm a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(images/in-sprites.png) no-repeat;
    width: 28px;
    height: 29px;
}

.ctc-pg-loc-cntc-itm a.loc:before{
    width: 52px;
    height: 71px;
    background-position:-141px -2px ;
}

.ctc-pg-loc-cntc-itm a.phn:before{
    background-position: -204px -2px;
}

.ctc-pg-loc-cntc-itm a.fax:before{
    background-position: -241px -2px;
}

.ctc-pg-loc-cntc-itm a.mali:before{
    background-position: -271px -2px;
    width: 38px;
    height: 32px;
}

.ct-lft .ctc-pg-loc-cntc-itm a.mali {
    margin: 0;
}

.ct-lft .ctc-pg-loc-cntc-itm:last-child{
    margin-bottom: 0;
}


.cntpg-form-cnt{
    padding: 65px 60px;
    background: #efefef;
}

.cntpg-form-cnt h2{
    font-size: 50px;
    font-family: 'PP Writer';
    font-weight: 400;
    color: #0f1921;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.contactpg-block .cntpg-form-cnt p{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #767676;
    line-height: 100%;
    margin-bottom: 30px;
}















.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin: 0 0 2% 0;
    width: 100%;
    display: inline-block;
    font-size: 16px;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.frst-nm,.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.mail{
    margin-right: 2%;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.msg{
    width: 100%;
    margin-bottom: 0;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper .gfield_required{
    display: none;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper label.gfield_label, .cntpg-form-cnt .gform_legacy_markup_wrapper legend.gfield_label{
    display: none;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input,
.cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select,
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea {
    font-size: 16px !important;
    font-family: 'MarkPro'!important;
    font-weight: 400;
    color: #767676;
    line-height: 1!important;
    padding: 24px 30px 24px 35px !important;
    background: transparent;
    border:1px solid #c4c4c4;
    outline: none;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea.large{
    height: 200px;
}
.cntpg-form-cnt li#field_submit {
    margin-bottom: 0;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button,.cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-size: 18px !important;
    font-family: 'MarkPro'!important;
    font-weight: 700;
    color: #fff ;
    line-height: 1!important;
    text-transform: uppercase;
    border: none;
    margin: 0!important;
    width: fit-content;
    padding: 25px 50px;
    background: #aa8c30;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input.button:hover,.cntpg-form-cnt .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{
    background: #767676;
}
.cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-webkit-input-placeholder, .cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input::-webkit-input-placeholder {
    color:#767676;
}
.cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-moz-placeholder, .cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input::-moz-placeholder, .cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield select option {
    color:#767676;
}
.cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-ms-input-placeholder, .cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder, .cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield select option {
    color:#767676;
}
.cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-moz-placeholder, .cntpg-form-cnt .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder {
    color:#767676;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper div.validation_error, .cntpg-form-cnt .gform_legacy_markup_wrapper ol.validation_list{
    display: none;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%)!important;
    position: relative;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error, .cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit;
    border-bottom: 0px ;
    border-top: 0px;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
    position: relative;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 13px;
    position: absolute;
    bottom: 5px;
    right: 3px;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
    padding: 10px 10px 0 10px;
}
.cntpg-form-cnt .gform_legacy_markup_wrapper .top_label .gfield_error {
    width: calc(100%);
}
.cntpg-form-cnt .gform_legacy_markup_wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
.cntpg-form-cnt .gform_footer.top_label {
    padding: 0!important;
    text-align: center;
}
.form-cnt-adrs-itm.form-scl-icns {
    margin: 0;
}


.cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield_error textarea{
    border-color: #767676 !important
}



.page-template-contact-page .hm-nw-uplds-sec{
    display: none;
}

.hm-nw-uplds-sec.inner-hm-nw-uplds-sec{
    display: block;
}



.cntpg-form-cnt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.instruction.validation_message {
    bottom: 20px;
}







.hm-nw-uplds-sec.inner-hm-nw-uplds-sec{
    padding:0;
    background-image: inherit;
    background-repeat: no-repeat;
    background-size: cover;

}

.hm-nw-uplds-sec.inner-hm-nw-uplds-sec iframe {
    width: 100%;
    height: 700px;
}


.ifram {
    margin: 0 0 -230px;
}


/*blog page*/

.page_default.blg-default{
    padding:0 0;
    background-color: #f7f7f7;
    position: relative;
}


.blg-topsec{
    padding: 90px 0;
    background:url(images/blog-top-bg.jpg)no-repeat;
    background-size: cover;
}

.blg-top-blk{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.blgpg{
    padding: 90px 0 90px;
}

.blg-topsec .search-field, .blg-topsec select {
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #424f5c;
    background: transparent;
    line-height: 1.6;
    text-transform: capitalize;
    padding: 25px 30px 30px 35px;
    border: 1px solid #343434;
    outline: none;
    position: relative;
    -webkit-appearance: none;
    vertical-align: middle;
    height: 70px;
    width: 500px;
    margin-right: 5px;
}
.blg-default .blg-topsec .search-field{
    color: rgba(255, 255, 255, 0.7);
}
.blg-topsec .search-form input.search-submit {
    width: 70px;
    height: 70px;
    background: url(images/search-icn-top-blog.jpg) no-repeat;
    display: inline-block;
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 0;
    vertical-align:top;
    background-size: cover;
}
.blg-toplft h2{
    font-size: 50px;
    font-family: pp writer;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
    text-transform: capitalize;

}
.page_default.blg-default .blg-psts-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor {
    width: 31%;
    margin: 0 3.5% 3.5% 0;
    padding: 20px 20px 0;
    position: relative;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-item{
    background-color: #fff;
    display: inline-block;
    position: relative;
}
.page_default.blg-default .blg-psts-list .post-item:hover {
    background-color: #1a1a1a;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor:nth-child(3n){
    margin-right: 0;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor:before{
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 168px);
    border: 1px solid #aa8c30;
    top: 0;
    left: 0;
    z-index: 9;
}
.page_default.blg-default .blg-psts-list .post-img img {
    width: 100%;
    display: block;
}
.page_default.blg-default .blg-psts-list .post-img{
    position: relative;
}
.page_default.blg-default .blg-psts-list .post-img .post-dt{
    width: 60px;
    height: 60px;
    background: #aa8c30;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 30px;
}
.page_default.blg-default .blg-psts-list .post-img .post-dt strong{
    display: block;
    margin: 0 0 5px;
    font-size: 30px;
    font-family: 'PP Writer';
    font-weight: 500;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt{
    padding: 35px 36px 35px 45px ;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt h3 a{
    font-size: 30px;
    font-family: 'PP Writer';
    font-weight: 400;
    color: #0f1921;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 30px;
    display: inline-block;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt h3{
    margin: 0;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-cnt p{
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: rgba(118, 118, 118, 0.8) ;
    line-height: 1.5;
    margin-bottom: 40px;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .lrn-more a{
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 700;
    letter-spacing: 0.48px;
    line-height: 1;
    text-transform: uppercase;
    color: #aa8c30;
    margin: 0;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-item {
    display: inline-block;
    background: #fff;
    z-index: 9;
    position: relative;
    height: 100%;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-item:hover{
    background: #1a1a1a;
    transition: .3s;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-item:hover h3 a{
    color: #aa8c30;
    transition: .3s;
}
.page_default.blg-default .blg-psts-list .blog-itm-bor .post-item:hover p{
    color:rgba(255, 255, 255, .6);
    transition: .3s;
}

.blgpg .container{
    max-width: 1670px;
    width: 100%;
    margin: auto;
}


.page_default.blg-default .nav-links span.page-numbers.current {
    background-color: #ba992f;
    color: #fff;
}

.page_default.blg-default .nav-links .page-numbers {
    font-size: 25px;
    font-family: 'MarkPro';
    font-weight: 700;
    margin: 0 10px;
    color: #7f7f7f;
    /*    padding: 15px 20px;
    */    width: 60px!important;
    height: 60px!important;
    border: 1px solid #ba992f;
    vertical-align: middle;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page_default.blg-default .nav-links {
    display: flex;
    justify-content: center;
}

.page_default.blg-default a.next.page-numbers {
    font-size: 0 !important;
    position: relative;
}

.page_default.blg-default a.next.page-numbers {
    width: 180px !important;
    height: 60px !important;
    background: url(images/nav-next.jpg) no-repeat !important;
    border: none;
    background-size: cover!important;
}

.page_default.blg-default a.prev.page-numbers {
    font-size: 0 !important;
    position: relative;
}

.page_default.blg-default a.prev.page-numbers {
    width: 180px !important;
    height: 60px !important;
    background: url(images/nav-prv.jpg) no-repeat !important;
    border: none;
    background-size: cover!important;
}

.page_default.blg-default a.next.page-numbers:hover {
    background: url(images/nav-next-hov.jpg) no-repeat !important;
    background-size: cover!important;
}

.page_default.blg-default a.prev.page-numbers:hover{
    background: url(images/nav-prv-hov.jpg) no-repeat !important;
    background-size: cover!important;
}


.lrn-more {
    position: absolute;
    bottom: 30px;
}






/*single blog*/


.page_default.sngldft .genpg-rite .post-itm-btm h1, .page_default.sngldft .genpg-rite .post-itm-btm h2{
    width:80% ;
    font-size: 50px;
    line-height: 110%;
    margin-bottom: 35px;
}

.page_default.sngldft .genpg-rite .post-itm-btm  .post-meta {
    display: flex;
    margin-bottom: 30px;
}

.page_default.sngldft .genpg-rite .post-itm-btm  .post-dt {
    width: 24%;
}

.page_default.sngldft .genpg-rite .post-itm-btm  .post-category{
    width: 75%;
}

.page_default.sngldft .genpg-rite .post-itm-btm  .post-dt p{
    margin-bottom: 0;
    font-size: 25px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #aa8c30;
    line-height: 1;
    text-transform: uppercase;
}

.page_default.sngldft .genpg-rite .post-itm-btm  .post-category a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1;
    text-transform: capitalize;
    margin: 0 0 10px;
    display: inline-block;
}

.page_default.sngldft .genpg-rite li strong{
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: #aa8c30;
    margin-bottom: 20px;
}

.page_default.sngldft .genpg-rite ul li:before{
    top: 5px
}


.page_default.sngldft .genpg-rite .Call-harvest-financial h1,
.page_default.sngldft .genpg-rite .Call-harvest-financial h2{
    font-size: 35px;
    color: #aa8c30;
    margin-bottom: 30px;
}

.page_default.sngldft .genpg-rite .Call-harvest-financial h6{
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 30px;
    color: #0f1921;
    font-weight: 500;
}

.page_default.sngldft .genpg-rite .post-share a{
    display: inline-block;
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.1) url(images/in-sprites.png) no-repeat;
    vertical-align: top;
    font-size: 0;
    margin: 0 5px;
}

.page_default.sngldft .genpg-rite .post-share a:last-child{
    margin-right: 0;
}

.page_default.sngldft .genpg-rite .post-share a:first-child{
    margin-left: 0;
}

.page_default.sngldft .genpg-rite .post-share a.post-fb{
    background-position:-5px -123px;
}

.page_default.sngldft .genpg-rite .post-share a.post-twtr{
    background-position:-57px -123px;
}

.page_default.sngldft .genpg-rite .post-share a.post-inst{
    background-position:-109px -123px;
}

.page_default.sngldft .genpg-rite .post-share h6{
    font-size: 30px !important;
    text-transform: capitalize;
    margin-right: 35px;
    line-height: 1.4 !important;
    color: #0f1921 !important
}
.page_default.sngldft .genpg-rite .post-share h6 {
    margin-bottom: 0;
}

.page_default.sngldft .genpg-rite .post-share .container{
    display: flex;
    align-items: center;
}

.page_default.sngldft .genpg-rite .post-share a:hover{
    background-color: #0f1921;
    ;
}


.genpg-lft .genpg-lft-prtner {
    background-image: url(images/genpg-lft-prtner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 55px 53px 52px 52px;
    margin-bottom: 28px;
}
.genpg-lft .genpg-lft-prtner h2 {
    font-family: 'PP Writer';
    font-weight: 500;
    font-size: 50px;
    color: #fff;
    line-height: 1.1;
    margin-bottom: 20px;
}

.genpg-lft .genpg-lft-prtner p {
    font-family: 'PP Writer';
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    line-height: 1.59;
    margin-bottom: 20px;
}


.genpg-lft .blg-topsec{
    padding: 0;
    background: inherit;
}

.genpg-lft .blg-topsec .search-field{
    width: 100%;
}

.genpg-lft form.search-form{
    position: relative;
}

.genpg-lft  .blg-topsec .search-form input.search-submit{
    position: absolute;
    right: 0;
}


.blog .widget.widget_categories, .blog .widget.widget_archive,
.archive .widget.widget_categories, .archive .widget.widget_archive,
.category .widget.widget_categories, .category .widget.widget_archive{
    display: none;
}

.genpg-lft .blg-topsec .widget.widget_categories h4, .genpg-lft .blg-topsec .widget.widget_archive h4{
    font-size: 40px;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #0f1921;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec .widget.widget_categories{
    margin-bottom: 37px;
}

.genpg-lft .blg-topsec  .search-field, .genpg-lft .blg-topsec  select{
    padding: 25px 30px 24px 35px;
}

.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select {
    background: url(images/drop-down.jpg) no-repeat;
    background-position: right 30px center;
}
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;
}
@media screen and (min-width:992px) {
    .log-search .srcbox{
        background-color: #bc9b2f;
    }
}
.clr-btn {
    position: absolute;
    top: 17px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}

.clr-btn input {
    padding: 3px 0 0 0;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
}
.hm-our-title.hm-side-img, .hm-plnng-title.hm-side-img, .services-abt-title.hm-side-img,.hmblg-side-title.hm-side-img, .hm-form-side-title.hm-side-img{
    position: absolute;
    left: 50px;
}
.hm-our-title.hm-side-img{
    top: 30%;
}
.hm-plnng-title.hm-side-img {
    top: 42%;
}
.services-abt-title.hm-side-img {
    top: 25%;
}
.hmblg-side-title.hm-side-img{
    top: 40%;
}
.hm-form-side-title.hm-side-img{
    top: 50%;
}
.search .widget_categories, .search .widget_archive{
    display: none;
}
.search-no-results .page_default.blg-default .blg-psts-list{
    margin-bottom: 0px;
}
.search-no-results .blgpg{
    padding: 40px 0px;
}
.page-template-reviews-page .page_default .genpg-rite.full-width p{
    margin-bottom: 10px;
}
.genpg-rite.full-width .review_item {
    padding: 0px 0px 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ba992f;
}
.genpg-rite.full-width .review_item:last-child{
    border-bottom: none;
}
.review_row .rating{
    width: 120px;
    float: left;
    background-image: url(images/rating.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    margin-bottom: 15px;
}

.page_default .genpg-rite .scl-icns a {
    font-size: 0;
}

.page_default {
    position: relative;
}
.rotate_text {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;

    writing-mode: vertical-rl;
    display: inline-block;
    transform: rotateZ(180deg);
    transform-origin: center;
    font-family: markpro;
    font-weight: 400;
    font-size: 14px;
    line-height: 2.28;
    letter-spacing: 0.5em;
    color: #616161;
    text-align: center;
    text-transform: uppercase;
    padding-right: 40px;



}

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


.posr {
    position: relative;
}


.cont.tab-1.new-client-process .planning-process-itm:nth-child(2) {
    left: -43px;
}


.cont.tab-1.new-client-process .planning-process-itm:nth-child(3) {
    right: 95px;
    top: 0;
}


.cont.tab-1.new-client-process .planning-process-itm:nth-child(4) {
    right: 230px;
    top: -26px;
}


.cont.tab-1.new-client-process .planning-process-itm:nth-child(4):before {
    left: 0px;
}



.cont.tab-3 .planning-process-itm:nth-child(2) {
    right: 78px;
}
.cont.tab-2 .planning-process-itm:nth-child(2){
    right: 95px;
    top: -26px;
}


.cont.tab-3 .planning-process-itm:nth-child(3) {
    right: 140px;
    top: 10px;
}
.cont.tab-2 .planning-process-itm:nth-child(3) {
    right: 165px;
    top: -33px;
}



.cont.tab-3 .planning-process-itm:nth-child(4){
    right: 150px;
    top: 0;
}
.cont.tab-2 .planning-process-itm:nth-child(4) {
    right: 164px;
    top: -10px;
}
.cont.tab-3 .planning-process-itm:nth-child(4):before{
    left: -1px;
}
.cont.tab-2 .planning-process-itm:nth-child(4):before {
    left: 21px;
}
.cont.tab-3 .planning-process-itm:nth-child(5):before{
    left: 13px;
}
.cont.tab-2 .planning-process-itm:nth-child(5):before{
    left: 0px;
}

.cont.tab-3 .planning-process-itm:nth-child(5){
    right: 243px;
    top: 0;
}
.cont.tab-2 .planning-process-itm:nth-child(5) {
    right: 230px;
    top: 3px;
}






.post_navigations_section {
    background-color: #F7F7F7;
    padding: 100px 0;
    clear: both;
}
.post_navigations, .othpost {
    display: flex;
    align-items: center;
}
.post_navigations {
    justify-content: space-between;
}
.othpost {
    justify-content: flex-start;
    padding: 30px;
    background-color: #fff;
}
.othpost span, .othpost a {
    display: block;
    clear: both;
}
.othpost .date {
    background-color: #AA8C30;
    padding: 10px;
    margin-right: 15px;
    text-align: center;
    color: #fff;
}
.othpost .date .date_number {
    font-size: 18px;
}
.othpost .date .date_month {
    font-size: 15px;
}
.othpost .post_data .link_show {
    font-size: 18px;
}
.othpost .post_data .link_title {
    font-size: 25px;
}




.gen-sidebar-item{
    width: 100%;
}

.gen-sidebar-item img{
    width: 100%;
    display: block;
}

.gen-sidebar-cont-socio{
    /*text-align: right;
    margin: -35px 0 20px 0;
    position: relative;*/
    position: absolute;
    right: 25px;
    bottom: -20px;
}

.gen-sidebar-cont-socio a:first-child {
    margin-left: 0;
}

.gen-sidebar-cont-socio a:last-child {
    margin-right: 0;
}

.gen-sidebar-cont-socio a {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #aa8c30 url(images/in-sprites.png) no-repeat;
    vertical-align: top;
    margin: 0 5px;
}

.gen-sidebar-cont-socio a.phn {
    background-position: -70px -1px;
}
.gen-sidebar-cont-socio a.mail {
    background-position: -18px -1px;
}

.gen-sidebar-cont h6{

    font-size: 25px;
    color: #aa8c30;
    font-weight: 400;
    font-family: 'PP Writer';
    font-weight: 600;
    color: #0f1921;
    line-height: 100%;
    margin-bottom:0;

}

.gen-sidebar-cont h6 strong{

    font-family: 'MarkPro';
    font-size: 18px;
    margin-top: 10px;
    color: #767676;
    display: block;
}



.gen-sidebar-item {
    width: 100%;
    background-color: #f7f7f7;
    position: relative;

}

.gen-sidebar-item:hover{
    background-color: #1a1a1a;
}



.gen-sidebar-item:nth-child(3n){
    margin-right: 0;
}

.gen-sidebar-item img{
    width: 100%;
    display: block;
}

.gen-sidebar-item-img{
    position: relative;
}

.gen-sidebar-cont-socio

.gen-sidebar-cont-socio  {/*text-align: right;margin:-35px 0 20px 0;position: relative;*/
    position: absolute;
    right: 20px;
    bottom: -20px;
}

.gen-sidebar-cont-socio  a{
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #aa8c30 url(images/in-sprites.png) no-repeat;
    vertical-align: top;
    margin: 0 5px;
    font-size: 0;
    position: relative;
    z-index: 18;
}

.gen-sidebar-cont-socio  a:hover{
    background-color: #767676;
}
.gen-sidebar-cont-socio a.phn{
    background-position: -70px -1px;
}
.gen-sidebar-cont-socio a.mail{
    background-position: -18px -1px;
}

.gen-sidebar-cont-socio  a:last-child{
    margin-right: 0;
}

.gen-sidebar-cont-socio  a:first-child{
    margin-left: 0;
}

.gen-sidebar-cont h6{
    font-size: 25px;
    color: #aa8c30;
    font-weight: 400;
    margin: 0;
}

.gen-sidebar-cont h6 strong{
    font-family: 'MarkPro';
    font-size: 18px;
    margin-top: 10px;
    color: #767676;
}

.gen-sidebar-cont.upcase h6 strong, .page_default.sngl-prfle-pg .genpg-rite .gen-sidebar-cont.upcase h6 strong{
    text-transform: uppercase;
}


.gen-sidebar-cont{
    padding: 40px 30px 35px 40px;
    position: relative;
    z-index: 11;
}

.gen-sidebar-item:hover .gen-sidebar-cont{
    background:url(images/team-cnt-ptrn.png)no-repeat;
    background-size:contain;
    background-position: top center;
    opacity: 0.8;
}

.gen-sidebar-item:hover .gen-sidebar-img:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(26,26,26,0.01) 16%, rgba(26,26,26,0.01) 27%, rgba(26,26,26,0.04) 38%, rgba(26,26,26,0.1) 47%, rgba(26,26,26,0.17) 54%, rgba(26,26,26,0.35) 66%, rgba(26,26,26,0.51) 74%, rgba(26,26,26,0.91) 92%, rgba(26,26,26,1) 97%, rgba(26,26,26,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(26,26,26,0.01) 16%,rgba(26,26,26,0.01) 27%,rgba(26,26,26,0.04) 38%,rgba(26,26,26,0.1) 47%,rgba(26,26,26,0.17) 54%,rgba(26,26,26,0.35) 66%,rgba(26,26,26,0.51) 74%,rgba(26,26,26,0.91) 92%,rgba(26,26,26,1) 97%,rgba(26,26,26,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(26,26,26,0.01) 16%,rgba(26,26,26,0.01) 27%,rgba(26,26,26,0.04) 38%,rgba(26,26,26,0.1) 47%,rgba(26,26,26,0.17) 54%,rgba(26,26,26,0.35) 66%,rgba(26,26,26,0.51) 74%,rgba(26,26,26,0.91) 92%,rgba(26,26,26,1) 97%,rgba(26,26,26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a1a1a',GradientType=0 );
    z-index: 1;
}

.gen-sidebar-item .pg-link{
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}



/*.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select{width: 100%;border: none;}
*/

/*.genpg-lft .widget.widget_categories form, .genpg-lft .widget.widget_archive form{position: relative;}
*/

/*.genpg-lft .widget.widget_categories form:before, .genpg-lft .widget.widget_archive form:before{position:absolute;content: "";width: 85%;height: 68px;left: 0;top: 0;border: 1px solid #ccc}
*/

.genpg-lft .widget.widget_categories select, .genpg-lft .widget.widget_archive select, .genpg-lft .widget_search input {
    background: url(images/sngl-blg-archive-catgr-bg.png) no-repeat;
    background-position: right 0 center;
    width: 100%;
    border: none;
    margin-right: 0 !important;
    background-size: cover;
}

.genpg-lft .widget_search input{
    background: url(images/sngl-blog-search.png) no-repeat;
}

.genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec select{
    margin-right: 0!important;
}

.gen-sidebar-list.owl-carousel{
    margin-bottom: 70px;
}



.gen-sidebar-list.owl-carousel .owl-nav button.owl-prev,
.gen-sidebar-list.owl-carousel .owl-nav button.owl-next {

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

    width: 48px;
    height: 15px;
    display: inline-block;
    font-size: 0;
}

.gen-sidebar-list.owl-carousel .owl-nav button.owl-next {
    background-position: -258px -123px;
}

.gen-sidebar-list.owl-carousel .owl-nav button.owl-prev{
    margin-right: 10px;
    background-position: -207px -123px;
}

.gen-sidebar-list.owl-carousel .owl-nav{
    position: absolute;
    bottom: 158px;
    left:30px;
}

.gen-sidebar-list.owl-carousel .owl-nav button.owl-prev:hover,
.gen-sidebar-list.owl-carousel .owl-nav button.owl-next:hover {
    opacity: 0.2;
}

.genpg-lft .blg-topsec .search-field, .genpg-lft .blg-topsec selec{
    border-color:#cdcdcd ;
}



.genpg-rite.snglblg .post_single nav.navigation.post-navigation{
    display: none;
}

.gnrl-sdbr-leaf-blck{
    margin: 0 0 45px;
}

.brd{
    margin: 0 !important;
}


.othpost{
    width: 48%;
}

.othpost .post_data .link_show {
    font-size: 16px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #aa8c30;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.othpost .date .date_number{
    font-size:50px !important;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #fff;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.othpost .date span.date_month{
    font-size: 20px;
    font-family: 'MarkPro';
    font-weight: 400;
    color: #fff;
    line-height: 100%;
    margin-bottom: 0;

}

.othpost .date{
    width: 100px !important;
    height: 100px !important;
}

.othpost .post_data .link_title{

    font-size:35px !important;
    font-family: 'PP Writer';
    font-weight: 500;
    color: #0f1921;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.page_bnr.sngl-blg-bnr .page_title h1, .page_bnr.sngl-blg-bnr .page_title h2{
    width: 60%;
}

.othpost .post_data {
    width: calc(100% - 115px );
}

.hm-about-sec .rotate_text {
    left: inherit;
    right: 0;
    padding: 0 0 0 42px;
}

.page_bnr.blog_bnr{
    background: url(images/blg-bg.jpg) no-repeat;
    background-size: cover;
}

.page_bnr.sngl-blg-bnr{
    background: url(images/single-blg-bg.jpg) no-repeat;
    background-size: cover;
}


.hm-nw-updt-form-cnt .gfield--type-honeypot.gform_validation_container{
    position: absolute!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:#191919 !important;
    color: #fff !important;
    font-family: 'MarkPro';
}
.pum-theme-3905 .pum-title, .pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: 'MarkPro';
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.pum-container .gform_wrapper.gravity-theme .gfield_label {
    color: #fff !important;
    font-size:18px;
    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-3905 .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:#fff !important;
    color: #000000 !important;
    top: -10px!important;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px 0 !important;
    color: #fff !important;
    background-color: #bc9b2f !important;
    width: 80px !important;
    font-size: 0.700rem !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    font-family: 'MarkPro';
}
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;
    outline: none !important;
    border: none !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input::placeholder,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea::placeholder{
    color: #232939 !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:#191919;
    min-height:330px !important;
}
.pum-container .pum-close.popmake-close {
    font-family: 'MarkPro';
}
body .pum-container .pum-title {
    font-family: 'MarkPro';
}
.pum-content:focus-visible {
    outline:none;
}
.pum-content.popmake-content .pum-title {
    font-family: 'MarkPro';
    font-weight: normal;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-family: 'MarkPro';
    font-weight: normal;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .gform_fields {
    font-family: 'MarkPro';
    font-weight: normal;
}
.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:#3f385d;
    text-align: center;
    padding: 15px 15px!important;
    width: 295px!important;
    font-family: 'MarkPro';
    letter-spacing: 1px;
    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: 'MarkPro';
    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: 'MarkPro';
}
@media screen and (min-width: 992px) {
    .srcbox input{
        background-color: #bc9b2f
    }
    .hdr-src{
        margin-top: 0px;
    }
}
.crr-aply a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff !important;
    line-height: 1;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    background-color: #bc9b2f;
    display: inline-block;
    padding: 26px 38px;
    transition: 0.3s;
}
.crr-aply a:hover{
    color: #bc9b2f !important;
    background-color: #0f1921;
}

/*Apply Now Page*/
.aply-rt {
    width: 100%;
}
.aply-rt .gform_wrapper label.gfield_label, .aply-rt .gform_wrapper .gfield_required, .aply-rt .gform_wrapper .top_label #field_4_9 .gfield_label span {
    display: none;
}
.aply-rt .gform_wrapper .top_label .gfield_radio input {
    margin-top: 1px !important;
}
.aply-rt .gform_wrapper .top_label ul.gfield_radio li {
    width: auto !important;
    float: left;
    margin-right: 15px;
}
.aply-rt .gform_wrapper .top_label .gfield_radio label {
    color: #000;
    width: auto;
}
.aply-rt .gform_wrapper .top_label #field_4_9 .gfield_label {
    display: block;
    color: #000;
    font-weight: normal;
    font-family: 'MarkPro';
}
body .aply-rt .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0;
}
.aply-rt .gform_wrapper {
    margin: 0;
}
.aply-rt .gform_wrapper li input[type=text], .aply-rt .gform_wrapper li select, .aply-rt .gform_wrapper li input[type=email], .aply-rt .gform_wrapper li input[type=tel], .aply-rt .gform_wrapper textarea, .aply-rt .gform_wrapper li input[type=file], .aply-rt .ginput_preview {
    width: 100%;
    border: 1px solid #c4c4c4 !important;
    font-size: 16px !important;
    font-family: 'MarkPro' !important;
    padding: 19px 19px !important;
    border-radius: 5px;
    background-color: transparent;
    outline: none;
}
.aply-rt .gform_wrapper ul li.gfield {
    margin: 0 0 8px;
}
.aply-rt .gform_wrapper {
    margin-top: 35px;
    position: relative;
}
.aply-rt input[type=submit] {
    font-size: 18px !important;
    font-family: 'MarkPro'!important;
    font-weight: 700;
    color: #fff;
    line-height: 1!important;
    text-transform: uppercase;
    border: none;
    margin: 0!important;
    width: fit-content;
    padding: 20px 40px;
    background: #aa8c30;
    cursor: pointer;
}
.aply-rt input[type=submit]:hover {
    background: #3b3d3e;
}
.aply-rt .gform_wrapper li {
    background-image: none;
    padding: 0;
}
.aply-rt .gform_wrapper li.gfield.gfield_error {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.aply-rt .gform_wrapper li.gfield.gfield_error input {
    border: 1px solid #c4c4c4 !important;
}
.aply-rt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .aply-rt .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top: 0px;
}
.aply-rt .gform_legacy_markup_wrapper .validation_message {
    color: #790000;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    right: 3px;
}
.aply-rt .gfield_description.instruction.validation_message {
    bottom: 20px;
}
.aply-rt .gform_wrapper li.gfield_error input {
    border: 0 !important;
    width: 100% !important;
}
.aply-rt .gform_wrapper .field_description_below .gfield_description {
    padding-top: 10px;
}
.aply-rt .gform_wrapper div.validation_error, .aply-rt .gform_wrapper .validation_message {
    color: #f00;
}
.aply-rt .gform_wrapper div.validation_error {
    display: none;
}
.aply-rt .gform_wrapper .gform_footer {
    margin: 0;
    width: auto;
    padding: 0;
}
.aply-rt input[type=text]::-webkit-input-placeholder, .aply-rt input[type=email]::-webkit-input-placeholder, .aply-rt input[type=tel]::-webkit-input-placeholder, .aply-rt input[type=file]::-webkit-input-placeholder, .aply-rt textarea::-webkit-input-placeholder {
    color:#000;
}
.aply-rt input[type=text]::-moz-placeholder, .aply-rt input[type=email]::-moz-placeholder, .aply-rt input[type=tel]::-moz-placeholder, .aply-rt input[type=file]::-moz-placeholder, .aply-rt textarea::-moz-placeholder {
    color:#000;
}
.aply-rt input[type=text]:-ms-input-placeholder, .aply-rt input[type=email]:-ms-input-placeholder, .aply-rt input[type=tel]:-ms-input-placeholder, .aply-rt input[type=file]:-ms-input-placeholder, .aply-rt textarea:-ms-input-placeholder {
    color:#000;
}
.aply-rt input[type=text]:-moz-placeholder, .aply-rt input[type=email]:-moz-placeholder, .aply-rt input[type=tel]:-moz-placeholder, .aply-rt input[type=file]:-moz-placeholder, .aply-rt textarea:-moz-placeholder {
    color:#000;
}
.aply-rt .ginput_container.ginput_container_radio ul li {
    display: flex;
}
.aply-rt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    margin-top: 0px !important;
}
.aply-rt span#gfield_upload_rules_4_6 {
    padding-left: 200px;
}
.aply-rt div#gfield_description_4_6 {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.page_default .genpg-rite .aply-rt li{
    padding-left: 0px !important;
}
.aply-rt li.gfield--type-fileupload{
    position: relative;
}
/*Career Page*/
.career-pg-list ul{
    margin: 0px !important;
    padding: 0px !important;
}
.career-pg-list ul li{
    margin: 0px !important;
    padding: 10px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ba992f;
}
.career-pg-list ul li .career-img{
    width: 35%;
}
.career-pg-list ul li .career-desc{
    width: 65%;
    padding: 30px 45px;
}
.career-pg-list ul li .career-desc p{
    margin-bottom: 20px !important;
}
.career-pg-list ul li:before{
    display: none !important;
}
.career-pg-list ul li .career-img img {
    display: block;
}
.crr-read a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff !important;
    line-height: 1;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    background-color: #bc9b2f;
    display: inline-block;
    padding: 26px 38px;
    transition: 0.3s;
}
.crr-read a:hover{
    color: #bc9b2f !important;
    background-color: #0f1921;
}



.process-page-list .accordion-section {
    width: 100%;
    float: left;
}
.process-page-list .accordion, .process-page-list .accordion * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.process-page-list .accordion {
    width: 100%;
    float: left;
    margin: 24px 0 0;
}
.process-page-list .accordion-section-title {
    transition: all linear 0.15s;
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
    margin: 0 0 10px;
    padding: 14px 43px 15px 73px !important;
    position: relative;
    font-size: 18px;
    line-height: 36px;
    color: #2a2c2a !important;
    text-transform: uppercase;
    font-family: 'MarkPro' !important;
    font-weight: 700;
    background-image: url(images/step-bg.png) !important;
    background-position: 30px 20px !important;
    background-repeat: no-repeat;
}
.process-page-list .accordion-section-title:after {
    content: "";
    position: absolute;
    top: 22px;
    right: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #be911a;
    width: 22px;
    height: 22px;
    background-image: url(images/stepacc-plus.png);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    line-height: 0;
}
.process-page-list a.accordion-section-title.active:after {
    background-image: url(images/stepacc-minus.png);
}
.process-page-list .accordion-section-title.active {
    margin: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.process-page-list .accordion-section-title:hover {
    text-decoration: none !important;
}
.process-page-list .accordion-section-content {
    display: none;
    width: 100%;
    float: left;
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    border-top: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    margin: 0 0 10px;
    padding: 40px 53px 80px;
}
.process-page-list .accordion-section-content {
    width: 100%;
    float: left;
}
.process-page-list .accordion-section-content h4 {
    font-size: 26px;
    line-height: 36px;
    color: #be911a;
    font-family: 'MarkPro';
    font-weight: 400;
    margin: 0 0 70px;
    text-align: center;
}
.process-page-list .accordion-section-content h4 strong {
    font-family: 'MarkPro';
    font-weight: 600;
    color: #be911a;
}
.process-page-list .stp0-cnt {
    width: 100%;
    max-width: 960px;
    margin: 0px auto;
}
.process-page-list .stp0-left {
    width: 300px;
    float: left;
    margin: 6px 0 0;
}
.process-page-list .stp0-right {
    width: 300px;
    float: right;
    margin: 6px 0 0;
}
.process-page-list .stp0-circle {
    width: 270px;
    float: left;
    position: relative;
    margin: 0 0 100px 45px;
}
.process-page-list .stp0-block {
    width: 100%;
    float: left;
    margin: 0 0 23px;
}
.process-page-list .stp0-block h4 {
    display: block;
    font-size: 24px !important;
    text-align: left;
    line-height: 26px !important;
    color: #2a2c2a;
    margin: 0 0 19px !important;
    font-family: 'MarkPro';
    font-weight: 600;
}
.process-page-list .stp0-box {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    background: rgba(242,234,212,1);
    background: -moz-linear-gradient(top, rgba(242,234,212,1) 0%, rgba(234,221,185,1) 91%, rgba(234,221,185,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,234,212,1)), color-stop(91%, rgba(234,221,185,1)), color-stop(100%, rgba(234,221,185,1)));
    background: -webkit-linear-gradient(top, rgba(242,234,212,1) 0%, rgba(234,221,185,1) 91%, rgba(234,221,185,1) 100%);
    background: -o-linear-gradient(top, rgba(242,234,212,1) 0%, rgba(234,221,185,1) 91%, rgba(234,221,185,1) 100%);
    background: -ms-linear-gradient(top, rgba(242,234,212,1) 0%, rgba(234,221,185,1) 91%, rgba(234,221,185,1) 100%);
    background: linear-gradient(to bottom, rgba(242,234,212,1) 0%, rgba(234,221,185,1) 91%, rgba(234,221,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ead4', endColorstr='#eaddb9', GradientType=0 );
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.process-page-list .stp0-box:after {
    content: "";
    position: absolute;
    background-image: url(images/stp0-line1.png);
    width: 115px;
    height: 99px;
    bottom: 40%;
    right: -105px;
    z-index: 9;
}
.process-page-list .stp0-box.wealth:after {
    background-image: url(images/stp0-line2.png);
    width: 75px;
    height: 106px;
    right: -65px;
}
.process-page-list .stp0-box.wealth {
    margin: 5px 0 0;
}
.process-page-list .stp0-box p {
    font-size: 16px;
    line-height: 20px !important;
    color: #616161;
    font-family: 'MarkPro';
    font-weight: 400;
    font-style: italic;
    margin: 0 0 10px !important;
}
.process-page-list .stp0-box p:last-child {
    margin: 0 !important;
}
.process-page-list .stp0-right .stp0-block h4 {
    text-align: right;
}
.process-page-list .stp0-right .stp0-box:after {
    right: inherit;
    left: -105px;
    background-image: url(images/stp0-line3.png);
}
.process-page-list .stp0-right .stp0-box.wealth:after {
    right: inherit;
    left: -65px;
    background-image: url(images/stp0-line4.png);
}
.process-page-list .stp0-owner {
    width: 100%;
    height: 271px;
    float: left;
    background-color: #be911a;
    padding: 25px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.process-page-list .own-bus {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border: 3px solid #966d00;
    text-align: center;
    padding: 30px;
}
.process-page-list .own-bus img {
    display: block;
    margin: 0 auto 15px;
}
.process-page-list .own-bus h5 {
    display: inline-block;
    font-size: 22px;
    line-height: 26px;
    color: #2a2c2a;
    text-transform: uppercase;
    font-family: 'MarkPro';
    font-weight: 700;
    margin: 0;
}
.process-page-list .own-text {
    position: absolute;
    bottom: -98px;
    width: 251px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 24px 15px 21px;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
    background: rgba(253,253,253,0.7);
    background: -moz-linear-gradient(top, rgba(253,253,253,0.7) 0%, rgba(224,224,224,0.7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,253,253,0.7)), color-stop(100%, rgba(224,224,224,0.7)));
    background: -webkit-linear-gradient(top, rgba(253,253,253,0.7) 0%, rgba(224,224,224,0.7) 100%);
    background: -o-linear-gradient(top, rgba(253,253,253,0.7) 0%, rgba(224,224,224,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(253,253,253,0.7) 0%, rgba(224,224,224,0.7) 100%);
    background: linear-gradient(to bottom, rgba(253,253,253,0.7) 0%, rgba(224,224,224,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e0e0e0', GradientType=0 );
}
.process-page-list .own-text:after {
    content: "";
    position: absolute;
    background-image: url(images/stp0acc-shape.png);
    width: 20px;
    height: 12px;
    top: -12px;
    left: 47%;
}
.process-page-list .own-text p {
    font-size: 16px;
    line-height: 22px;
    color: #2a2c2a;
    font-family: 'MarkPro';
    font-weight: 600;
    font-style: italic;
    text-align: center;
    margin: 0 !important;
}
.process-page-list #accordion-2.accordion-section-content h4 {
    margin: 0 0 48px;
}
.process-page-list .stp1-cnt {
    width: 100%;
    max-width: 960px;
    margin: auto;
    background-image: url(images/step1-bg.png);
    background-repeat: no-repeat;
    background-position: 20px 24px;
    position: relative;
}
.process-page-list .stp1-cnt img {
    display: block;
    margin: 0 auto;
}
.process-page-list .stp1-objectives {
    width: 375px;
    position: relative;
    margin: -97px auto 0;
    clear: left;
    padding: 0 0 12px;
}
.process-page-list .stp1-objectives:after {
    content: "";
    position: absolute;
    height: 319px;
    width: 12px;
    left: 12px;
    background-image: url(images/step1-dashedline.png), url(images/stp1-dwnarr.png);
    background-repeat: repeat-y, no-repeat;
    background-position: center, bottom;
    top: 73px;
}
.process-page-list .stp1-objectives:before {
    content: "";
    position: absolute;
    height: 319px;
    width: 12px;
    right: 12px;
    background-image: url(images/step1-dashedline.png), url(images/stp1-dwnarr.png);
    background-repeat: repeat-y, no-repeat;
    background-position: center, bottom;
    top: 73px;
}
.process-page-list .obct-butt {
    width: 100%;
    float: left;
    margin: 0 0 13px;
}
.process-page-list .obct-butt a {
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 17px;
    line-height: 20px;
    color: #fad981;
    text-align: center;
    padding: 15px 10px;
    background: rgba(126,126,126,0.8);
    background: -moz-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(47,47,47,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(126,126,126,0.8)), color-stop(100%, rgba(47,47,47,0.8)));
    background: -webkit-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(47,47,47,0.8) 100%);
    background: -o-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(47,47,47,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(47,47,47,0.8) 100%);
    background: linear-gradient(to bottom, rgba(126,126,126,0.8) 0%, rgba(47,47,47,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#2f2f2f', GradientType=0 );
    font-family: 'MarkPro';
    font-weight: 700;
}
.process-page-list .obct-butt a:hover {
    color: #ffffff;
    background: rgba(199,157,52,0.8);
    text-decoration: none;
    background: -moz-linear-gradient(top, rgba(199,157,52,0.8) 0%, rgba(199,157,52,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199,157,52,0.8)), color-stop(100%, rgba(199,157,52,0.8)));
    background: -webkit-linear-gradient(top, rgba(199,157,52,0.8) 0%, rgba(199,157,52,0.8) 100%);
    background: -o-linear-gradient(top, rgba(199,157,52,0.8) 0%, rgba(199,157,52,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(199,157,52,0.8) 0%, rgba(199,157,52,0.8) 100%);
    background: linear-gradient(to bottom, rgba(199,157,52,0.8) 0%, rgba(199,157,52,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79d34', endColorstr='#c79d34', GradientType=0 );
}
.process-page-list .stp1-bus {
    width: 133px;
    height: 133px;
    background-color: #be911a;
    padding: 12px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    margin: 0 auto 12px;
    clear: left;
}
.process-page-list .stp1-bsown {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    text-align: center;
    border: 3px solid #966d00;
    padding: 12px;
    float: left;
}
.process-page-list .stp1-bsown img {
    display: block;
    margin: 0 auto;
}
.process-page-list .stp1-bsown h5 {
    display: inline-block;
    font-size: 14px !important;
    line-height: normal;
    color: #2a2c2a;
    text-transform: uppercase;
    font-family: 'MarkPro';
    font-weight: 700;
    margin: 0 !important;
}
.process-page-list .intg-obg {
    background-image: url(images/stp1-bowl.png);
    width: 275px;
    height: 222px;
    margin: 0 auto;
    clear: left;
    padding: 45px 10px;
    text-align: center;
}
.process-page-list .intg-obg h5 {
    font-size: 22px;
    line-height: 22px;
    color: #ffffff;
    margin: 0 !important;
    font-family: 'MarkPro';
    font-weight: 700;
}
.process-page-list .obct-butt.bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
}
.process-page-list .ext-obj {
    width: 110px;
    height: 110px;
    display: block;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    text-align: center;
    border: 2px solid #ceb164;
    padding: 25px 15px;
    background: rgba(233,223,195,1);
    background: -moz-linear-gradient(top, rgba(233,223,195,1) 0%, rgba(227,212,171,1) 91%, rgba(227,212,171,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,223,195,1)), color-stop(91%, rgba(227,212,171,1)), color-stop(100%, rgba(227,212,171,1)));
    background: -webkit-linear-gradient(top, rgba(233,223,195,1) 0%, rgba(227,212,171,1) 91%, rgba(227,212,171,1) 100%);
    background: -o-linear-gradient(top, rgba(233,223,195,1) 0%, rgba(227,212,171,1) 91%, rgba(227,212,171,1) 100%);
    background: -ms-linear-gradient(top, rgba(233,223,195,1) 0%, rgba(227,212,171,1) 91%, rgba(227,212,171,1) 100%);
    background: linear-gradient(to bottom, rgba(233,223,195,1) 0%, rgba(227,212,171,1) 91%, rgba(227,212,171,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9dfc3', endColorstr='#e3d4ab', GradientType=0 );
}
.process-page-list .ext-obj p {
    font-size: 15px !important;
    line-height: 18px !important;
    color: #2a2c2a;
    font-family: 'MarkPro';
    font-weight: 700;
    margin: 0 !important;
}
.process-page-list .ext-obj:after {
    content: "";
    position: absolute;
}
.process-page-list .ext-obj.wealth {
    top: 35px;
    left: -116px;
}
.process-page-list .ext-obj.legal {
    top: 156px;
    left: -148px;
}
.process-page-list .ext-obj.wealth:after {
    background-image: url(images/stp1-objarr1.png);
    width: 102px;
    height: 107px;
    right: -110px;
    bottom: -58px;
}
.process-page-list .ext-obj.legal:after {
    background-image: url(images/stp1-objarr2.png);
    width: 133px;
    height: 57px;
    right: -129px;
    bottom: 23px;
}
.process-page-list .ext-obj.finance {
    top: 35px;
    right: -125px;
}
.process-page-list .ext-obj.other {
    top: 156px;
    right: -157px;
}
.process-page-list .ext-obj.finance:after {
    background-image: url(images/stp1-objarr3.png);
    width: 102px;
    height: 107px;
    left: -106px;
    bottom: -58px;
}
.process-page-list .ext-obj.other:after {
    background-image: url(images/stp1-objarr4.png);
    width: 133px;
    height: 57px;
    left: -127px;
    bottom: 19px;
}
.process-page-list .stp2-left {
    width: 276px;
    float: left;
    margin: 44px 0 0;
}
.process-page-list .stp2-left h4 {
    width: 100%;
    display: block;
    position: relative;
    width: auto;
    font-size: 20px !important;
    line-height: 22px !important;
    color: #fad981 !important;
    margin: 0 !important;
    padding: 18px 10px 20px 18px !important;
    background: rgba(150, 150, 150, 1);
    background: -moz-linear-gradient(top, rgba(150, 150, 150, 1) 0%, rgba(115, 115, 115, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(150, 150, 150, 1)), color-stop(100%, rgba(115, 115, 115, 1)));
    background: -webkit-linear-gradient(top, rgba(150, 150, 150, 1) 0%, rgba(115, 115, 115, 1) 100%);
    background: -o-linear-gradient(top, rgba(150, 150, 150, 1) 0%, rgba(115, 115, 115, 1) 100%);
    background: -ms-linear-gradient(top, rgba(150, 150, 150, 1) 0%, rgba(115, 115, 115, 1) 100%);
    background: linear-gradient(to bottom, rgba(150, 150, 150, 1) 0%, rgba(115, 115, 115, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#737373', GradientType=0);
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    font-family: 'MarkPro';
    font-weight: 700;
}
.process-page-list .stp2-left h4:after {
    content: "";
    position: absolute;
    background-image: url(images/stp2-perobj.png);
    width: 21px;
    height: 106px;
    top: 0;
    right: -21px;
}
.process-page-list .stp2-left ul {
    display: block;
    margin: 13px 0 0;
}
.process-page-list .stp2-left ul li {
    width: 100%;
    float: left;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    background-color: #cac9c9;
    padding: 1px 1px 0 1px !important;
    -webkit-clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
    background-image: none !important;
    margin: 0px;
}
.process-page-list .stp2-left ul li:last-child {
    padding: 1px !important;
}
.process-page-list .stp2-left ul li p {
    width: 100%;
    float: left;
    padding: 10px 25px 10px 22px;
    font-family: 'MarkPro';
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #2a2c2a;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    margin: 0 !important;
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 96%, rgba(224, 224, 224, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(96%, rgba(224, 224, 224, 1)), color-stop(100%, rgba(224, 224, 224, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 96%, rgba(224, 224, 224, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 96%, rgba(224, 224, 224, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 96%, rgba(224, 224, 224, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(224, 224, 224, 1) 96%, rgba(224, 224, 224, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
    -webkit-clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
}
.process-page-list .stp2-left ul li p strong {
    display: block;
    position: relative;
    font-family: 'MarkPro';
    font-weight: 600;
    padding: 0 0 0 14px;
    font-size: 15px;
}
.process-page-list .stp2-left ul li p strong:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 8px;
    height: 8px;
    background-color: #d1ac4b;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}
.process-page-list .stp2-left ul li p a {
    text-decoration: underline;
    color: #2a2c2a;
}
.process-page-list .stp2-left ul li.sin-line p {
    height: 62px;
    line-height: 42px;
}
.process-page-list .stp2-circle {
    width: 400px;
    float: left;
    text-align: center;
}
.process-page-list .stp2-circle p {
    font-size: 17px;
    line-height: 25px;
    color: #2a2c2a;
    font-family: 'MarkPro';
    font-weight: 400;
    margin: 0 0 25px;
    padding: 0 30px;
}
.process-page-list .stp2-circle p strong {
    font-family: 'MarkPro';
    font-weight: 700;
}
.process-page-list .stp2-circle img {
    display: block;
    margin: 0 auto;
}
.process-page-list .stp2-left.right {
    float: right;
}
.process-page-list .stp2-left.right ul li {
    -webkit-clip-path: polygon(8% 0%, 100% 1%, 100% 100%, 8% 100%, 0% 50%);
    clip-path: polygon(8% 0%, 100% 1%, 100% 100%, 8% 100%, 0% 50%);
}
.process-page-list .stp2-left.right ul li p {
    padding: 10px 22px 10px 33px;
    -webkit-clip-path: polygon(8% 0%, 100% 1%, 100% 100%, 8% 100%, 0% 50%);
    clip-path: polygon(8% 0%, 100% 1%, 100% 100%, 8% 100%, 0% 50%);
}
.process-page-list .stp2-left.right h4:after {
    right: inherit;
    left: -21px;
    background-image: url(images/stp2-busobj.png);
}
.process-page-list .stp2-left.right h4 {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
}
.process-page-list #accordion-3.accordion-section-content h4 {
    margin: 0 0 63px;
}
.process-page-list .stp3-cnt {
    width: 100%;
    max-width: 960px;
    margin: auto;
    position: relative;
}
.process-page-list .stp3-cnt ul {
    width: 100%;
    float: left;
    margin: 0 !important;
}
.process-page-list .stp3-cnt ul li {
    width: 100%;
    float: left;
    position: relative;
    background-color: #eaeaea;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px 34px 14px !important;
    font-size: 17px;
    line-height: 20px !important;
    color: #2a2c2a;
    text-transform: uppercase;
    font-family: 'MarkPro';
    font-weight: 700;
    margin: 0 0 3px !important;
    background-image: none !important;
}
.process-page-list .stp3-cnt ul li:after {
    content: "";
    position: absolute;
    top: 21px;
    left: 14px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    width: 8px;
    height: 8px;
    background-color: #d8b453;
}
.process-page-list .stp3-cnt ul li.succ {
    background-image: url(images/stp3-arr1.png) !important;
    background-repeat: no-repeat;
    background-position: 95.5% 8px;
}
.process-page-list .stp3-cnt ul li.fina {
    background-image: url(images/stp3-arr2.png) !important;
    background-repeat: no-repeat;
    background-position: 95.5% 8px;
}
.process-page-list .stp3-cnt ul li.bustr {
    background-image: url(images/stp3-arr3.png) !important;
    background-repeat: no-repeat;
    background-position: 96% 8px;
}
.process-page-list .stp3-circle {
    height: 385px;
    width: 385px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -22px;
    background-color: rgba(255,255,255,0.4);
    padding: 22px;
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
}
.process-page-list .stp3-circle:before {
    content: "";
    position: absolute;
    background-image: url(images/stp3-line1.png);
    width: 145px;
    height: 2px;
    left: -118px;
    top: 158px;
}
.process-page-list .stp3-circle:after {
    content: "";
    position: absolute;
    background-image: url(images/stp3-line2.png);
    width: 221px;
    height: 12px;
    right: -193px;
    top: 155px;
}
.process-page-list .stp3-inncir {
    width: 100%;
    height: 100%;
    background-color: #d8b453;
    border: 4px solid #ba9636;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    position: relative;
}
.page_default .genpg-rite .process-page-list .stp3-cnt ul li:before{
    display: none;
}
.process-page-list .stp3-cnt ul li.bus-val h6 {
    position: absolute;
    right: 28px;
    font-size: 17px;
    text-transform: none;
    line-height: 25px;
    color: #be911a;
    top: 15px;
    margin: 0 !important;
    font-family: 'MarkPro';
    font-weight: 700;
}
.process-page-list .stp3-ciritem {
    position: absolute;
    width: 153px;
    height: 153px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    display: table;
    text-align: center;
    border: 3px solid #b28f32;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 86%, rgba(224,224,224,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(86%, rgba(224,224,224,1)), color-stop(100%, rgba(224,224,224,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 86%, rgba(224,224,224,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 86%, rgba(224,224,224,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 86%, rgba(224,224,224,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(224,224,224,1) 86%, rgba(224,224,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0 );
    -webkit-box-shadow: 0px 0px 18px 0px rgba(172, 138, 49, 0.59);
    -moz-box-shadow: 0px 0px 18px 0px rgba(172, 138, 49, 0.59);
    box-shadow: 0px 0px 18px 0px rgba(172, 138, 49, 0.59);
}
.process-page-list .stp3-ciritem.one {
    left: 16px;
    top: 35px;
}
.process-page-list .stp3-ciritem.two {
    left: 74px;
    bottom: -2px;
}
.process-page-list .stp3-ciritem.three {
    right: 2px;
    top: 62px;
}
.process-page-list .stp3-ciritem h5 {
    display: table-cell;
    vertical-align: middle;
    font-size: 22px;
    line-height: 25px;
    color: #2a2c2a;
    letter-spacing: -1px;
    font-family: 'MarkPro';
    font-weight: 700;
}
.process-page-list .ciritm-num {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -10px;
    color: #ffffff;
    line-height: 34px;
    font-family: 'MarkPro';
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    width: 34px;
    height: 34px;
    background: rgba(126,126,126,0.8);
    background: -moz-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(48,48,48,0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(126,126,126,0.8)), color-stop(100%, rgba(48,48,48,0.8)));
    background: -webkit-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(48,48,48,0.8) 100%);
    background: -o-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(48,48,48,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(126,126,126,0.8) 0%, rgba(48,48,48,0.8) 100%);
    background: linear-gradient(to bottom, rgba(126,126,126,0.8) 0%, rgba(48,48,48,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#303030', GradientType=0 );
}
.process-page-list .stp4-cnt {
    width: 100%;
    float: left;
    text-align: center;
}
.process-page-list .stp4-cnt img {
    display: block;
    margin: 0 auto;
}
.process-page-list .stp5-cnt {
    width: 100%;
    max-width: 960px;
    margin: auto;
}
.process-page-list .stp5-cnt h6 {
    font-size: 22px;
    line-height: 25px;
    color: #2a2c2a;
    margin: 0 0 30px !important;
    font-family: 'MarkPro';
    font-weight: 700;
    text-align: center;
}
.process-page-list #accordion-6.accordion-section-content h4 {
    margin: 0 0 22px;
}
.process-page-list .stp5-image {
    width: 100%;
    float: left;
    position: relative;
    margin: 40px 0 0;
}
.process-page-list .stp5-image img {
    display: block;
    margin: 0 auto;
}
.process-page-list .mrkt-val {
    position: absolute;
    font-size: 18px;
    line-height: 25px;
    color: #2a2c2a;
    font-family: 'MarkPro';
    font-weight: 600;
}
.process-page-list .mrkt-val.oper {
    top: 90px;
    left: 178px;
}
.process-page-list .mrkt-val.lead {
    top: 18px;
    left: 308px;
}
.process-page-list .mrkt-val.strat {
    top: -27px;
    right: 441px;
}
.process-page-list .mrkt-val.fincl {
    top: 25px;
    right: 335px;
}
.process-page-list .mrkt-butt {
    width: 170px;
    height: 54px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: absolute;
    display: table;
    text-align: center;
    background: rgba(236,227,204,1);
    background: -moz-linear-gradient(top, rgba(236,227,204,1) 0%, rgba(230,215,180,1) 91%, rgba(230,215,180,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,227,204,1)), color-stop(91%, rgba(230,215,180,1)), color-stop(100%, rgba(230,215,180,1)));
    background: -webkit-linear-gradient(top, rgba(236,227,204,1) 0%, rgba(230,215,180,1) 91%, rgba(230,215,180,1) 100%);
    background: -o-linear-gradient(top, rgba(236,227,204,1) 0%, rgba(230,215,180,1) 91%, rgba(230,215,180,1) 100%);
    background: -ms-linear-gradient(top, rgba(236,227,204,1) 0%, rgba(230,215,180,1) 91%, rgba(230,215,180,1) 100%);
    background: linear-gradient(to bottom, rgba(236,227,204,1) 0%, rgba(230,215,180,1) 91%, rgba(230,215,180,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece3cc', endColorstr='#e6d7b4', GradientType=0 );
}
.process-page-list .mrkt-butt a {
    width: 100%;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 2px solid #d2b567;
    font-size: 16px;
    line-height: 18px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 25px;
    color: #2a2c2a;
}
.process-page-list .mrkt-butt a:hover {
    text-decoration: none;
}
.process-page-list .mrkt-butt:after {
    content: "";
    position: absolute;
}
.process-page-list .mrkt-butt.opvd {
    top: 138px;
    left: 5px;
}
.process-page-list .mrkt-butt.opvd:after {
    background-image: url(images/stp5-shape1.png);
    width: 57px;
    height: 44px;
    top: -3px;
    right: -57px;
}
.process-page-list .mrkt-butt.ldrtm {
    top: 23px;
    left: 98px;
}
.process-page-list .mrkt-butt.ldrtm:after {
    background-image: url(images/stp5-shape2.png);
    width: 89px;
    height: 72px;
    top: 27px;
    right: -89px;
}
.process-page-list .mrkt-butt.strvd {
    top: -11px;
    right: 143px;
}
.process-page-list .mrkt-butt.strvd:after {
    background-image: url(images/stp5-shape3.png);
    width: 165px;
    height: 108px;
    top: 14px;
    left: -165px;
}
.process-page-list .mrkt-butt.finvd {
    top: 80px;
    right: 54px;
}
.process-page-list .mrkt-butt.finvd:after {
    background-image: url(images/stp5-shape4.png);
    width: 153px;
    height: 43px;
    top: -15px;
    left: -153px;
}
.process-page-list .tar-esti {
    width: 100%;
    float: left;
    text-align: center;
    margin: 19px 0 0;
}
.process-page-list .tar-esti p {
    display: inline-block;
    position: relative;
    margin: 0 16px !important;
    padding: 0 0 0 20px;
    font-size: 15px;
    line-height: 18px;
}
.process-page-list .tar-esti p:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 15px;
    height: 15px;
    background-color: #6d6d6d;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.process-page-list .tar-esti p.estim:after {
    background-color: #cba541;
}
.process-page-list .mrkt-buttons {
    display: block;
}
.process-page-list .mrkt-titles {
    display: block;
}
.process-page-list .extobj-items {
    display: block;
}
.process-page-list .stp1-cnt_text {
    display: none;
}

.process-page-list .stp2-list-sec {
    width: 100%;
    max-width: 960px;
    margin: auto;
}
a.wealth-vision:after {
    content: '';
    position: absolute;
    right: -13px;
    top: -19px;
    width: 1px;
    height: 49px;
    background-color: #53524e;
}
a.wealth-vision {
    position: relative;
    margin-right: 25px;
}
.page-template-careers-page .page_default{
    padding: 100px 0px;
}
.page_default .genpg-rite h6{
    font-size: 12px !important;
    line-height: 140% !important;
    color: #767676 !important;
    font-weight: normal;
}
.individual-retirement-accounts {
    margin-bottom: 50px;
}
.mbl-single-profile-img{
    display: none;
}
.ifram {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.ifram .iframelft {
    width: 50%
}
.ifram .iframert {
    width: 50%;
}
.sngl-prfile-page-cnt-list.owl-carousel .owl-nav{
    text-align: center;
    margin-top: 20px;
}
.sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-prev, .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-next{
    background: #555555 url(images/sprites.png)no-repeat;
    background-position: -132px -64px;
    width: 180px;
    height: 60px;
    font-size: 0;
    margin: 0 -24px;
    transform: scale(0.67);
}
.sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-next {
    background-position: -326px -64px;
}
.sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-prev:hover, .sngl-prfile-page-cnt-list.owl-carousel .owl-nav button.owl-next:hover{
    background-color: #aa8c30;
}
a.top-leaf-link {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
    font-size: 0px;
}
.acc-logopg {
    width: 100%;
    max-width:1000px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*    align-items: center;*/
    margin: 0 auto;
}
.acc-logopg .ac-logo {
    max-width:46%;
    width: 100%;
    margin: 2%;
    padding: 15px;
    text-align: center;
    position:relative;
    text-align: left;
}
.acc-logopg .ac-logo:before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 280px);
    border: 1px solid #aa8c30;
    top: 0;
    left: 0;
    z-index: 9;
}
.acc-logopg .ac-logo a {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 0;
    left: 0;
    top: 0;
    z-index: 99;
}
.ac-logo p:empty {
    margin: 0;
}

.acc-logocnt {
    background: #fff;
    position: relative;
    z-index: 99;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 12px -11px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 12px -11px rgba(0,0,0,1);
    box-shadow: 0px 0px 12px -11px rgba(0,0,0,1);
    min-height: 320px;
}
.page_default.ful-widthpg {
    background-color: #f7f7f7;
}
.ac-logo img {
    display: block;
    margin: 0;
}
.page_default .genpg-rite .ac-logo p {
    font-size: 15px;
    margin: 0;
}
.ac-logo:hover .acc-logocnt {
    background: #1a1a1a;
    transition: .3s;
}
.ac-logo:hover .acc-logocnt h5, .ac-logo:hover .acc-logocnt p {
    color: #fff;
}
.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color:#bc9b2f;
    z-index: 9999;
}
.sticky-wrap {
    display:none;
}
.header-sticky {
    width: 100%;
    float: left;
    background:#bc9b2f;
    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: block;
}

.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;
    font-family: 'MarkPro';
    font-weight: 600;
    position: relative;
    padding-top:45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.header-sticky .sicky-cnt a:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #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: 12px;
}
.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-process.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:#bc9b2f;
    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;
    font-family: 'MarkPro';
    font-weight: 600;
    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;
}
.ft_note p strong {
    font-weight: 400;
    color: #aa8c30;
}
@media screen and (max-width:991px) {
    .sticky-mobinav {
        display: block;
    }
}
@media screen and (max-width:800px) {
    .sticky-wrap {
        display: block;
    }
}






/* Map */
.page-id-3613  .page_default {
    background-image: url(./images/lake-country-bg-image.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding: 40px 70px 40px 0;
}
.page_default .genpg-rite .inn-areas-head{
    text-align: center;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 49%;
}
.page_default .genpg-rite .inn-areas-map {
    width: 49%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
    padding: 0;
}

.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 10px;
}
.page_default .genpg-rite .inn-areas-lst li.county > a {
    color: #0f1921;
    padding-left: 30px;
    display: block;
    font-weight: 600;
    font-size: 22px;
}
.page_default .genpg-rite .inn-areas-lst li.county > a:hover{
    color: #bc9b34;
}
.page_default .genpg-rite .inn-areas-lst li.county > a::before{
    height: 24px;
    width: 19px;
    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;
    right: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    padding: 10px;
    width: 60%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    column-count: 2;
    gap: 10px;
}

.page_default .genpg-rite .inn-areas-lst li {
    padding: 0;
    line-height: 1.6;

}
.page_default .genpg-rite .inn-areas-lst .cities ul li{
    font-size: 18px;
    font-weight: 500;
    list-style: none;
    margin-bottom: 0px;
    color: #0f1921;
    line-height: 1.3;
    margin-bottom: 7px;

}
.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: #0f1921 !important;
}



.inn-areas-btn{
    text-align: center;
}
.page_default .genpg-rite .inn-areas-btn a{
    font-size: 18px;
    font-family: 'MarkPro';
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    background-color: #bc9b2f;
    display: inline-block;
    padding: 24px 38px 22px;
}
.contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li, .hm-form-cnt li{
    padding: 0;
}
.contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt li.check-box-cnt .gfield_label, .hm-form-cnt li.check-box-cnt .gfield_label{
    display: block;
    margin-bottom: 15px;
    font-weight: 600;
	font-size: 20px;
}
.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt  ul.gfield_radio, .hm-form-cnt li  ul.gfield_radio{
    display: flex;
    flex-wrap: wrap;
    gap: 0 1%
}
.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt  ul.gfield_radio li, .hm-form-cnt  ul.gfield_radio li  {
    cursor: pointer;
    margin: 0 0 1% !important;
    width:49.5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

}
.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt  ul.gfield_radio li label, .hm-form-cnt ul.gfield_radio li label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 10px 10px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    transition: all 0.3s ease;
    width: 100% !important;
    max-width: 100%;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    margin: 0;
    position: relative;
}
.contactpg-block .cntpg-form-cnt.nw-cntpg-form-cnt  ul.gfield_radio li:hover label, .hm-form-cnt ul.gfield_radio li:hover label{
    border-color: #bc9b2f;
}
.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt  ul.gfield_radio li input[type="radio"]:checked + label, .hm-form-cnt ul.gfield_radio li input[type="radio"]:checked + label {
    border-color: #bc9b2f;
    box-shadow: 0 0 0 1px #d9c7a7;
    position: relative;
}
.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt  ul.gfield_radio .gchoice input[type="radio"], .hm-form-cnt ul.gfield_radio .gchoice input[type="radio"]{
    opacity: 0;
    position: absolute;
}

.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt .gform_wrapper .top_label li ul.gfield_radio, .hm-form-cnt .gform_wrapper .top_label li ul.gfield_radio {
    width: calc(100%);
    margin: 0;
}

.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt li ul, .hm-form-cnt li ul {
    padding: 0;
}

.contactpg-block  .cntpg-form-cnt.nw-cntpg-form-cnt ul.gfield_radio li label:before, .hm-form-cnt ul.gfield_radio li label:before{
    content: "";
    position: absolute;
    width: 25px;
    height: 26px;
    top: 8px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/lable-tikemark-image.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.cntpg-form-cnt.nw-cntpg-form-cnt{
    padding: 45px 45px;
}

.cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input,
.cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select,
.cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield input,
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea,
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select{
    padding: 13px 30px 13px 25px !important;
}
.cntpg-form-cnt.nw-cntpg-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select,
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield select {
    margin-left: 0 !important;
    appearance: none;
    background-image: url(images/slect-arrow-icn.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
    background-size: 16px;
}
.ct-lft-blk {
    position: sticky;
    top: 0;
}
.ct-lft{
    position: relative;
}
.ct-lft-blk.sticky-cnt{
    padding-top: 60px;
}
.hm-form-cnt .gform_legacy_markup_wrapper ul.gform_fields li.gfield.fw {
    width: 100%;
}
.hm-form-cnt {
    height: 600px;
    overflow-y: scroll;
}