.header-flex { flex-wrap: wrap; }
.header-logo { width: 20%; }
.header-menu { width: 75%; }
.header-menu .HeaderMenu { display: flex; flex-wrap: wrap; justify-content: flex-end; }
/*.header-menu .HeaderMenu li.menu-item-has-children { position: relative; }*/
.header-menu ul li a { cursor: pointer; }
.header-menu .HeaderMenu > ul > li.menu-item-has-children > .sub-menu { display: none; flex-wrap: wrap; /* opacity: 0; visibility: hidden; */ min-height: 862px; z-index: 999; background-color: #F1F1F1; position: absolute; top: 100%; left: 0; width: 100%; }
/*.header-menu .HeaderMenu > ul > li.menu-item-has-children:hover > .sub-menu { opacity: 1; visibility: visible; } */
.siteheadernew { position: relative; }
.siteheadernew .header-flex { position: static; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap { height: inherit; width: 100%; position: relative; padding-top: 37px; padding-bottom: 63px; max-width: 1356px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li { padding-right: 40px; font-size: 16px; line-height: 26px;  width: 25%; margin-right: 0; display: block; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap li a { font-family: "Open Sans", serif; color: #000000; margin-bottom: 17px; padding-bottom: 0; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap li:hover > a { color: #A39161; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li:nth-child(2) a { pointer-events: none; margin-bottom: 25px; font-family: "Source Serif 4", serif; font-size: 22px; font-weight: 600; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu { opacity: 0; visibility: hidden; position: absolute; width: 75%; left: auto; right: 15px; top: 37px; display: flex; flex-wrap: wrap; align-items: flex-start; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap li.active > .sub-menu { opacity: 1; visibility: visible; }
.header-menu .HeaderMenu ul li > .sub-menu li a:after { display: none; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap li.active > a { color: #A39161; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li { width: 49%; margin: 0; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:nth-child(2) { width:48%; margin-left: 3%; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:nth-child(2) h4 { color: #000000; margin-top: 17px; margin-bottom: 16px; font-family: "Source Serif 4", serif; font-size: 22px; font-weight: 600; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > .sub-menu > li { margin: 25px 0 0; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li .sub-menu li { width: 100%; display: block; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li .sub-menu li:first-child { margin-top: 0; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child { min-height: 180px; position: relative; z-index: 2; background-color: #FFFFFF; padding: 40px 33px 10px 70px; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child > a { margin-bottom: 25px; font-family: "Source Serif 4", serif; font-size: 22px; font-weight: 600; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > .sub-menu > li > a { font-weight: 700; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child:before { z-index: 1; content: ''; position: ; bottom: 5px; left: 0; width: 100%; height: 66px; ; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child:after { width: 0; height: 0; border-top: 34px solid transparent; border-bottom: 34px solid transparent;  border-right: 34px solid #FFFFFF; position: absolute; top: 80px; left: -24px; content: ''; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > ul.sub-menu { overflow: auto; max-height: 630px; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > ul.sub-menu::-webkit-scrollbar-track { border-radius: 10px; background-color: transparent; width: 5px; border: 3px solid transparent; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > ul.sub-menu::-webkit-scrollbar { border-radius: 10px; background-color: #E3E3E3; width: 5px; border: 3px solid transparent; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > ul.sub-menu::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #AEAEAE; width: 5px; border: 3px solid #AEAEAE; }
.hdrmenutext { font-size: 16px; line-height: 26px; color: #000000; margin-bottom: 30px; }
.hdrmenubtn { z-index: 1; transition: 0.5s all; position: relative; font-family: "Source Serif 4", serif; cursor: pointer; background-color: #000000; color: #FFf; text-align: center; padding: 15px; font-size: 16px; line-height: 22px; font-weight: 600; }
.header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > .sub-menu > li > .sub-menu li:hover > a { color: #A39161; }
.headerchildwrap .breadcrumbs-row { width: 25%; padding-right: 40px; display: flex; flex-wrap: wrap; }
.headerchildwrap .breadcrumbs-row > span { display: inline-block; }
.headerchildwrap .breadcrumbs-row > span > a { text-decoration: underline !important; padding-bottom: 0; font-size: 14px; line-height: 29px; position: relative; padding-right: 9px; margin-right: 9px; display: none;}
.headerchildwrap .breadcrumbs-row a:after { background-color: transparent; border-style: solid; border-width: 1px 1px 0 0; content: ''; display: inline-block; height: 6px; position: relative; width: 6px; left: 4px; transform: rotate(45deg) translateY(-50%); vertical-align: middle;  top: 2px; }
.headerchildwrap .breadcrumbs-row a:hover:after { width: 6px; }
.hdrmenubtn:after { z-index: -1; position: absolute; content: ""; top: 0; left: 0; background-color: #A39161; width: 0; height: 100%; transition: width 0.3s ease; }
.hdrmenubtn:hover:after { width: 100%; }


/**/


.headerlp-flex { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 99; }
.headerlp-right { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; color: #8A8A8A; font-family: "Source Serif 4", serif; font-size: 40px; font-weight: 500; line-height: 1.475; padding: 21px 0 25px; }
.headerlp-right a { transition: 0.5s all; -webkit-transition: 0.5s all; display: inline-block;  color: #8A8A8A; }
.headerlp-right a:hover { color: #A39161; }
.headerlp-logo a { display: block; }

/**/

.section-counrty-logo-inner .slick-track { display: flex; flex-wrap: wrap; align-items: center; width: 100%; }


/**/

.btnoutline.button a { transition: all 0.3s ease; background: transparent; border: 2px solid #000000; color: #000; padding: 11px 28.46px; font-weight: 600; }
.btnoutline.button a:after { top: -2px; left: -2px; height: calc(100% + 4px); background-color: #000000; }
.btnoutline.button a:hover:after { width: calc(100% + 4px); }
.btnoutline.button a:hover { color: #FFFFFF; }

/* Hero Section - About */

/* .section-about-hero { padding: 174px 0 148px; } */
.home-about-row { width: 100%; max-width: 648px; padding: 70px 0px;}
.home-about-title h1 { margin-bottom: 23px; font-size: 50px; font-weight: 600; line-height:60px; }
.home-about-content { font-size: 18px; line-height: 29px; }
.home-about-btn { margin-top: 56px; }
.home-about-btn.button a { line-height: 1.375; }

/* Scroll Section */

.scrollabtsec.sticky { position: fixed; top: 0; left: 0; width: 100%; z-index: 22; }
.scrollabtsec { overflow-x: hidden; padding-top: 26px; }
.scrollabt-inner ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; gap: 20px; }
.scrollabt-inner ul li { transition: ease all .5s; -webkit-transition: ease all .5s; padding-bottom: 21px; border-bottom: 3px solid transparent; }
.scrollabt-inner ul li a { white-space: nowrap; font-size: 18px; line-height: 1; color: #000000; }
.scrollabt-inner ul li:hover a { color: #A39161; }
.scrollabt-inner ul li:hover { border-bottom-color: #A39161; }
.scrollabt-inner ul li.active a { color: #A39161; }
.scrollabt-inner ul li.active { border-bottom-color: #A39161; }
.scrollabt-inner { overflow: auto; }


/* Zigzag Section */

.zigzagsec { position: relative; z-index: 1; padding: 138px 0 120px; }
.zigzag-row { padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; }
.zigzag-left { border-radius: 10px; width: 49.02%; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 43.515%; }
.zigzag-right { width: 44.118%; margin-left: 6.86%; }
.zigzag-subtitle { text-transform: uppercase; font-size: 14px; margin-bottom: 11px; letter-spacing: 2.8px; line-height: 20px; }
/*.zigzag-title h2 { font-size: 32px; line-height: 40px; margin-bottom: 20px; }*/
.zigzag-title h3 { margin-bottom: 20px; }
.zigzag-title { max-width: 450px; }
.zigzag-txt p { margin-bottom: 25px; }
.zigzag-txt p:last-child { margin-bottom: 0; }
.zigzag-reverserow { flex-direction: row-reverse; }
.zigzag-reverserow .zigzag-right { margin-left: 0; margin-right: 6.86%; }
.zigzagrightimg { position: absolute; top: 50%; transform: translateY(-50%); right: 0; max-width: 810px; min-height: 1230px; z-index: -1; background-size: contain; background-repeat: no-repeat; background-position: center right; }
.zigzagleftimg { position: absolute; bottom: -80px; left: 0; max-width: 397px; min-height: 604px; z-index: -1; background-size: contain; background-repeat: no-repeat; background-position: center right; }
.zigzagrightimg img { width: 100%; height: inherit; }
.zigzagleftimg img { width: 100%; height: inherit; }
.zigzag-btn { margin-top: 58px; }
.zigzag-btn a { min-width: 261px; }
.zigzag-row.zigzagrow-nopadding { padding: 0; }

/* Video Section */

.videoab-sec { padding: 378px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; position: relative; z-index: 2; }
.videoab-overlay { position: absolute; top: 0; left: 0; width: 60%; height: 100%; z-index: -1; opacity: 70%; }
.videoab-left { width: 50%; }
.videoab-subtitle { color: #FFFFFF; text-transform: uppercase; font-size: 14px; margin-bottom: 14px; letter-spacing: 2.8px; line-height: 20px; }
.videoab-title h2 { font-size: 50px; line-height: 60px; margin-bottom: 28px; color: #FFFFFF; }
.videoab-txt { color: #FFFFFF; max-width: 530px; }
.videoab-row { width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.videoab-right { width: 50%; text-align: center; position: relative; z-index: 2; }
.play-btn.videoabplaybtn { position: static !important; transform: none; background: transparent; margin-left: auto; }
.play-btn.videoabplaybtn a { display: block; position: static !important; transform: none; height: 100%; width: 100%; }
.videoab-right a svg { width: 100%; height: 100%; }
.videoabox-sec { padding-top: 15px; }
.videoabox-sec .container { max-width: 1456px; }
.videoabox-inner { position: relative; z-index: 2; background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 263px 0; }
.videoabox-overlay { position: absolute; top: 0; left: 0; width: 85%; height: 100%; z-index: -1; }
.videoabox-row { width: 100%; max-width: 1002px; margin-left: auto; margin-right: auto; padding: 0 20px; display: flex; flex-wrap: wrap; align-items: center; }
.videoabox-left { width: 60%; }
.videoabox-subtitle { color: #FFFFFF; text-transform: uppercase; font-size: 14px; margin-bottom: 14px; letter-spacing: 2.8px; line-height: 20px; }
.videoabox-title h2 { font-size: 50px; line-height: 60px; margin-bottom: 28px; color: #FFFFFF; }
.videoabox-txt { color: #FFFFFF; max-width: 530px; }
.videoabox-right { width: 40%; text-align: center; position: relative; z-index: 2; }
.play-btn.videoaboxplaybtn { position: static !important; transform: none; background: transparent; margin-left: auto; }
.play-btn.videoaboxplaybtn a { display: block; position: static !important; transform: none; height: 100%; width: 100%; }
.videoabox-right a svg { width: 100%; height: 100%; }

/* Our Value Section */

.ourvalue-sec { padding: 128px 0 20px; position: relative; z-index: 1; }
.ourvalue-row { width: 100%; display: flex; flex-wrap: wrap; }
.ourvalue-left { width: 25%; }
.ourvalue-right { width: 65%; margin-left: 10%; display: flex; flex-wrap: wrap; }
.ourvalue-cls { display: flex; flex-wrap: wrap; width: 37.128%; margin-right: 15.1%; margin-bottom: 65px; }
.ourvalue-cls:nth-child(2n) { margin-right: 0; }
.ourvalueicon { width: 48px; margin-right: 20px; }
.ourvalue-content { width: calc(100% - 68px); }
.ovtitle { font-size: 20px; font-weight: 700; line-height: normal; margin-bottom: 18px; }
.ourvalueltitle { margin-bottom: 40px; }
.ourvalueltxt { margin-bottom: 57px; max-width: 312px; }
.ourvaluelbtn { line-height: 1.375; }

/* Logo Section */

.logosec { padding: 85px 0 189px; }
.logorow { width: 100%; text-align: center; display: grid; grid-template-columns: repeat(auto-fit, 200px); grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); align-items: center; justify-content: center; }
.logoimg { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: 10px 32px 10px; }

/* Feature Section */

.featuresec { padding: 120px 0; }
.featureheader { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; }
.fhleft { width: 75%; }
.fhright { width: 25%; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.fhrbtn.button a { transition: all 0.3s ease; background: transparent; border: 2px solid #000000; color: #000; padding: 11px 28.46px; font-weight: 600; }
.fhrbtn.button a:after { top: -2px; left: -2px; height: calc(100% + 4px); background-color: #000000; }
.fhrbtn.button a:hover:after { width: calc(100% + 4px); }
.fhrbtn.button a:hover { color: #FFFFFF; }
.fhltitle h2 { margin-bottom: 20px; }
.fhltxt { max-width: 700px; }
.feature-row { width: 100%; display: flex; flex-wrap: wrap; }
.feature-cols { width: 32.12%; margin-right: 1.81%; margin-top: 64px; }
.feature-cols:nth-child(3n) { margin-right: 0; }
.feature-cols a { color: #000000; width: 100%; display: block; }
.ftrcl-img { border-radius: 10px; transition: ease all .5s; -webkit-transition: ease all .5s; width: 100%; overflow: hidden; }
.ftrclimgwp { transition: ease all .5s; -webkit-transition: ease all .5s; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 75.512%; }
.ftrcl-content { max-width: 340px; margin-top: 30px; }
.ftrcl-title h3 { color: #000000; margin-bottom: 20px; }
.feature-cols a:hover .ftrcl-title h3 { color: #A39161; }
.feature-cols a:hover .ftrclimgwp  { transform: scale(1.15); }

/**/

.specificfocus-sec { padding: 100px 0; position: relative; z-index: 2; }
.specificfocusheader { width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; }
.sfhltitle h2 { margin-bottom: 20px; }
.sfhleft { width: 65%; }
.sfhright { width: 35%; display: flex; flex-wrap: wrap; justify-content: flex-end; }
.sfhltxt { max-width: 537px; }
.sfhrbtn.button a { padding-left: 25.5px; padding-right: 25.5px; }
.specificfocus-abimg { position: absolute; z-index: -1; right: 0; bottom: 0; width: 40%; height: 100%; text-align: right; }
.specificfocus-row { margin-top: 17px; width: 100%; display: flex; flex-wrap: wrap; }
.specificfocus-cols { padding: 34px 30px; background-color: #FFF; width: 23.643%; margin-right: 1.81%; margin-top: 24px; box-shadow: 0 0 20px 0 #0000001a; }
.specificfocus-cols:nth-child(4n) { margin-right: 0; }
.spftitle h5 { font-family: "Open Sans", serif; font-weight: 700; margin-bottom: 18px; }
/*.specificfocus-abimg img { height: 100%; }*/

/***/

.section-people-hero { position: relative; z-index: 1; padding: 50px 0 180px; overflow: hidden; min-height: 50vh; align-items: center;}
.hero-people-title h1 { color: #000000; line-height: 60px; }
.hero-people-content h3 { font-size: 40px; line-height: 50px; font-weight: 700; }
.hero-people-subtitle { font-size: 18px; line-height: 29px; margin: 20px 0px; }
.hero-people-left { width: 43%; height: 230px; }
.hero-people-img { position: absolute; top: 0; right: 0; width: 74%; height: 100%;  background-size: cover; background-repeat: no-repeat; background-position: center top; }
.hero-people-logo { position: absolute; z-index: 1; right: 31%; top: -30px; height: calc(100% + 30px); width: calc(75%); }
.hero-people-logo img {     width: 70%; min-height: 500px; }
.hero-people-right { width: 50%; height: 100%; display: block; position: absolute; right: 0; top: 0; }
.hero-people-title { margin-bottom: 2px; }

/**/
.aboutpeople-row { width: 100%; display: flex; flex-wrap: wrap; }
.aboutpeople-ltxt .morecontent span { display: none; }
.aboutpeople-ltxt h5 { font-family: "Open Sans", serif; font-size: 24px; line-height: 34px; color: #000; margin-bottom: 20px; }
.aboutpeople-ltxt { color: #000; }
.aboutpeople-ltxt a { color: #A39161; text-decoration: underline; }
.aboutpeoplebtn a.morelink { transition: 0.5s all; -webkit-transition: 0.5s all; position: relative; z-index: 1; display: block; text-align: center; color: #000; font-weight: 700; text-decoration: none; margin-top: 20px; }
.aboutpeoplebtn a.morelink span { position: relative; z-index: 2; padding-right: 16px; }
.aboutpeoplebtn a.morelink span:before { transition: 0.5s all; -webkit-transition: 0.5s all; margin-top: 1px; content: ''; position: absolute; right: 0; top: 50%; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: translateY(-50%) rotate(45deg); }
.aboutpeoplebtn a.morelink:before { transition: ease all .5s; -webkit-transition: ease all .5s; width: 100%; height: 180px; bottom: 100%; left: 0; position: absolute; content: ''; background-image: linear-gradient(180deg, rgb(255 255 255 / 0%) 0, rgb(255 255 255 / 100%) 100%); }
.aboutpeoplebtn a.morelink:hover { color: #A39161; }
.aboutpeoplebtn a.morelink:hover span:before { border-top-color: #A39161; border-right-color: #A39161;  }
.aboutpeople-review { margin-top: 72px; position: relative; background: #FFF; padding: 43px 36px 22px; box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); }
.aboutpeople-left { width: 62.821%; }
.aboutpeople-right { width: 32.203%; margin-left: 4.97%; }
.aboutpeople-ltitle h2 { margin-bottom: 27px; line-height: 40px; color: #000000; }
.aboutpeople-ltitle{padding-top: 50px;}
.aboutpeople-ltxt p { margin-bottom: 16px; }
.aboutpeople-ltxt p:last-child { margin-bottom: 0; }
.aboutpeople-sec { z-index: 2; padding: 81px 0; }
.aps-img { position: absolute; top: -112px; left: 0; width: 40%; height: 100%; background-size: contain; background-position: left top; background-repeat: no-repeat; max-height: 1230px; z-index: -1; }
.apc-box { background: #F1F1F1; padding: 25px 30px 30px; margin-bottom: 38px; }
.apc-box:last-child { margin-bottom: 0; }
.apc-title h3 { font-weight: 600; margin-bottom: 15px; }
.apc-txt { font-size: 18px; line-height: 29px; }
.apc-txt a { color: #A39161; text-decoration: underline; }
.apcsocialmedia { margin-top: 15px; }
.apcsocialmedia h6 { font-weight: 700; font-size: 16px; margin-bottom: 7px; font-family: "Open Sans", serif; }
.apcsocialmedia ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 16px; }
.apcbtn { margin-top: 40px; }
.apcbtn.button a { padding-top: 13px; padding-bottom: 13px; display: block; width: 100% }
.aboutpeople-aftrm { display: none; margin-top: 16px; color: #000; }
.aboutpeople-aftrm a { color: #A39161; text-decoration: underline; }
.aboutpeople-aftrm p { margin-bottom: 16px; }
.aboutpeople-aftrm p:last-child { margin-bottom: 0; }
.aboutpeoplebtn.active a:before { display: none; }
.apcmmb-txt ul { list-style: none; margin: 0; padding: 0; }
.apcmmb-txt ul li { position: relative; z-index: 1; padding-left: 30px; margin-bottom: 5px; }
.apcmmb-txt ul li:before { content: ''; position: absolute; top: 12px; left: 12px; width: 5px; height: 5px; border-radius: 50%; background-color: #000; }
.apc-member.apc-box { margin-bottom: 30px; }

/**/

.award-apc h3 { font-weight: 600; margin-bottom: 18px; }
.award-apctext { margin-bottom: 28px; }
.award-apc-imgrw { display: flex; flex-wrap: wrap;  width: 100%; gap: 20px; }
.award-apc-imgrw img{width: calc(50% - 10px); height: 100%;}
/***/

.ncw-box { width: 100%; margin-top: 80px; }
.ncw-title { position: relative; z-index: 1; }
.ncw-title h3 { position: relative; z-index: 1; display: inline-block; padding-bottom: 26px; line-height: 1.25; }
span.ncwline { position: absolute; top: 100%; left: 0; width: 83%; height: 5px; background-color: #A39161; }
.ncwrow { width: 100%; display: flex; flex-wrap: wrap; }
.ncw-cols { width: 29%; margin-right: 6.5%; margin-top: 34px; }
.ncw-cols:nth-child(3n) { margin-right: 0; }
.ncw-cols h4 { margin-bottom: 16px; }

/**/

.speak-sec { position: relative; z-index: 1; overflow: hidden; padding: 0 0; }
.speakleft { width: 63%; }
.speakinner { position: relative; }
.speak-info { display: flex; padding: 57px 64px 60px; flex-wrap: wrap; justify-content: space-between; align-items: center; position: relative; }
.speak-info:before { content: ''; position: absolute; right: 100%; width: 1000%; background-color: #A39161; height: 100%; top: 0; }
.speak-info-number { font-family: "Source Serif 4", serif; font-size: 22px; font-weight: 600; text-align: center; color: #fff; }
.speak-info-number h2 a { color: #FFF; }
.speak-line { text-transform: uppercase; font-weight: bold; position: relative; color: #FFF; }
.speak-line:before { position: absolute; content: ""; background-color: #fff; width: 2px; height: 40px; left: 50%; top: -40px; }
.speak-line:after { position: absolute; content: ""; background-color: #fff; width: 2px; height: 40px; left: 50%; }
.speak-info-form { width: 44%; text-align: center; }
.speak-btn a { width: 100%; border: 1px solid #fff; background-color: transparent; color: #fff; font-size: 16px; text-align: center; font-family: "Source Serif 4", serif; padding: 12px 30px; transition: 0.5s all; display: inline-block; position: relative; }
.speak-btn a:hover { background-color: #fff; color: #000; }
.speak-info-form .speakinfo-txt { color: #fff; font-size: 14px; line-height: 20px; margin: 16px auto 0 auto; max-width: 291px; }

/**/

.speak-outer { width: 100%; display: flex; flex-wrap: wrap; }
.speak-insights { margin-top: 54px; }
.sinsgth-title h3 { margin-bottom: 14px; }
.sinsgth-btn a { transition: 0.5s all; -webkit-transition: 0.5s all; color: #000000; position: relative; padding-right: 16px; }
.sinsgth-btn a:before { transition: 0.5s all; -webkit-transition: 0.5s all; content: ''; position: absolute; top: 0; right: 0px; width: 7px; height: 7px; border-top: 1px solid #000000; border-right: 1px solid #000000; transform: rotate(45deg); margin-top: 7px; }
.sinsgth-btn a:hover { color: #A39161; }
.sinsgth-btn a:hover:before { border-top-color: #A39161; border-right-color: #A39161; }
.sinsgt-header { margin-bottom: 10px; padding-bottom: 24px; position: relative; z-index: 1; }
.sinsgthline { position: absolute; top: calc(100% - 5px); left: 0; width: 208px; height: 5px; background-color: #A39161; }
.sinsgt-row { width: 100%; display: flex; flex-wrap: wrap; }
.sinsgt-cls { width: 45%; margin-right: 10%; margin-top: 40px; }
.sinsgt-cls:nth-child(2n) { margin-right: 0; }
.sinsgt-cls a { transition: 0.5s all; -webkit-transition: 0.5s all; display: block; width: 100% }
.sinsgt-date { font-size: 14px; line-height: 20px; margin-bottom: 5px; color: #000000; }
.sinsgt-cltitle h5 { line-height: 1.35; font-family: "Open Sans", serif; color: #000; text-decoration: underline; font-weight: 700; }
.sinsgt-cls a:hover .sinsgt-cltitle h5 { color: #A39161; }

/***/

.speakright { /*width: 32.21%; margin-left: 4.79%; */ margin-top: 30px; }
.speakrght-box { background-color: #F1F1F1; padding: 25px 30px 32px 30px; }
.speakrght-title h3 { margin-bottom: 16px; }
.speakrght-text ul { list-style: none; margin: 0; padding: 0; }
.speakrght-text ul li { position: relative; padding-left: 30px; margin-bottom: 16px; }
.speakrght-text ul li:last-child { margin-bottom: 0; }
.speakrght-text ul li:before { content: ''; position: absolute; top: 12px; left: 12px; width: 5px; height: 5px; border-radius: 50%; background-color: #000; }
.speakrghtbtn { margin-top: 32px; position: relative; z-index: 1; text-align: center; }
.speakrghtbtn a { position: relative; z-index: 1; color: #000; font-weight: 700; padding-right: 16px; }
.speakrghtbtn a:before { margin-top: 8px; content: ''; position:absolute; top: 0; right: 0; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); }
.speakrght-text { font-size: 18px; line-height: 29px; }
.speakrghtbtn a:hover { color: #A39161; }
.speakrghtbtn a:hover:before { border-top-color: #A39161; border-right-color: #A39161; }

/**/

.houseproperty-sec { padding: 100px 0; position: relative; z-index: 1; }
.houseproperty-title h3 { color: #000; line-height: 1.25; }
.houseproperty-header { margin-bottom: 10px; }
.houseproperty-row { width: 100%; display: flex; flex-wrap: wrap; }
.houseproperty-cls { width: 31%; margin-right: 3.5%; margin-top: 30px; }
.houseproperty-cls:nth-child(3n) { margin-right: 0; }
.houseproperty-cls h5 { line-height: 1; font-family: "Open Sans", serif; font-weight: 700; margin-bottom: 17.5px; }
.housepropertycl-text p { margin-bottom: 3px; }
.housepropertycl-text p:last-child { margin-bottom: 0; }
.houseproperty-btn { margin-top: 53px; }
.houseproperty-btn a { transition: 0.5s all; -webkit-transition: 0.5s all; text-decoration: underline; position: relative; font-size: 20px; z-index: 1; color: #000; font-weight: 700; margin-right: 16px; }
.houseproperty-btn a:before { transition: 0.5s all; -webkit-transition: 0.5s all; margin-top: 11px; content: ''; position:absolute; top: 0; right: -16px; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); }
.houseproperty-btn a:hover { color: #A39161; }
.houseproperty-btn a:hover:before { border-top-color: #A39161; border-right-color: #A39161; }

/**/

.herolp-sec { position: relative; z-index: 1; padding: 112.5px 0; overflow: hidden; }
.herolp-overlayimg { position: absolute; z-index: -1; top: -38px; right:0; height: calc(100% + 38px); width: 35%; background-repeat: no-repeat; background-position: bottom right; background-size: contain; }
.herolp-text { color: #FFF; margin-bottom: 40px; }
.herolp-header { width: 65%; }
.herolp-title { margin-bottom: 30px; }
.herolp-rating { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; color: #fff; }
.hlpr-title { font-size: 20px; line-height: 33px; font-weight: 700; }
.hlpr-logo img { max-width: 119px !important; }
.hlpr-staricon img { max-width: 30px !important; }

/**/

.lpform-sec { position: relative; z-index: 1; padding: 100px 0 0; }
.lpform-row { width: 100%; display: flex; flex-wrap: wrap; }
.lpform-left { width: 62%; margin-right: 5.42%; }
.lpform-right { width: 32.58%; }
.lpform-rightinner { position: relative; padding: 23px 30px 30px; width: 100%; margin-top: -514px; }
.lpformr-title h3 { color: #A39161; margin-bottom: 20px; }
.lpformr-title { max-width: 365px; }
.lpform-title h2 { font-size: 32px; line-height: 1.25; margin-bottom: 20px; }
.lpform-txt p { margin-bottom: 25px; }
.lpform-txt p:last-child { margin-bottom: 0; }
.lpform-txt ul {  list-style: none; margin: 0; padding: 0; }
.lpform-txt ul li { position: relative; padding-left: 25px; margin-bottom: 25px; }
.lpform-txt ul li:before { content: ''; position: absolute; top: 8px; left: 6px; width: 6px; height: 6px; border-radius: 50%; background-color: #000000; }
.lpdefaultform { position: relative; width: 100%; }
.lpdefaultform form p br { display: none; }
.lpdefaultform form label { margin-top: 14px; }
.lpdefaultform textarea, .lpdefaultform input[type="text"], .lpdefaultform input[type="number"], .lpdefaultform input[type="email"], .lpdefaultform input[type="tel"], .lpdefaultform select { min-height:50px; }
.lpdefaultform .wpcf7-acceptance .wpcf7-list-item-label { padding-left: 35px; font-size: 14px; line-height: 20px; }
.lpdefaultform form input[type="radio"] + span,  .lpdefaultform form input[type="checkbox"] + span { padding-left: 28px; }
.lpdefaultform .wpcf7-spinner { position:absolute; bottom: 0; left: 0; }
.lpdefaultform textarea { height: 150px; }

/**/

.rif-sec { padding-top: 100px; }
.rif-inner { box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); background-color: #FFF; padding: 48px 38px; }
.ovi-large .ourvalueicon { width: 55px; }
.ovi-large .ourvalueicon span { font-family: "Source Serif 4", serif; display: block; width: 55px; height: 55px; border-radius: 50%; background-color: #A39161; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; color: #FFF; font-size: 20px; line-height: 1; font-weight: 600; }
.ovi-large .ourvalue-content { width: calc(100% - 75px) }

/**/

.containerleft { margin-left: calc((100% - 1356px) / 2); max-width: 100%; padding-left: 15px; }




/*** Policies Page ***/
.policies-inner { display: flex; flex-wrap: wrap; }
.policies-hero { padding: 90px 0 132px; border-top: 1px solid #E3E3E3; }
.policies-lf h1 { font-size: 50px; font-weight: 600; line-height: 60px; color: #A39161; margin-bottom: 23px; }
.policies-txt { font-size: 18px; }




/* Responsive */

@media screen and (max-width: 1400px) {
  
  .zigzagrightimg { max-width: 390px; min-height: 560px; }
  .zigzagleftimg { max-width: 280px; min-height: 480px; }

  .videoab-right { width: 30%; }
  .videoab-left { width: 70%; }
  .videoab-overlay { width: 70%; }
  .videoabox-left { width: 65%; }
  .videoabox-right { width: 35%; }

  .ourvalue-left { width: 35%; }
  .ourvalue-right { width: 60%; margin-left: 5%; }
  .ourvalue-cls { width: 46.5%; margin-right: 7%; margin-bottom: 35px; }

  .logoimg { margin: 10px 20px; }
  .logorow { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }

  .section-people-hero { padding: 50px 0 180px; }
  .hero-people-content h3 { font-size: 32px; line-height: 42px; }
  .apc-txt { font-size: 16px; line-height: 26px; }

  .aboutpeople-right { width: 35.18%; margin-left: 2%; }
  .aboutpeople-ltxt h5 { font-size: 22px; line-height: 32px; }
  .apcbtn { margin-top: 24px; }

  .award-apc-imgrw { gap: 20px 20px; }
  .award-apc-cl img { max-width: 180px !important; }
  
  .speak-info { padding: 40px 40px 40px; }
  .speak-info-number { width: 42%; font-size: 20px; }
  .speak-info-number h2 { font-size: 36px; }
  .speak-btn a { padding: 12px 10px; }

  .speakright { width: 35%; margin-left: 2%; }
  .speakrght-text { font-size: 16px; line-height: 26px; }
  .speakrght-text ul li { padding-left: 24px; margin-bottom: 12px; }
  .speakrght-text ul li:before { left: 8px; }

  .apcmmb-txt ul li { padding-left: 24px; }
  .apcmmb-txt ul li:before { left: 8px; }

  .ncw-cols { width: 31.33%; margin-right: 3%; }
  .ncw-box { margin-top: 50px; }

  .sinsgt-cls { width: 47.5%; margin-right: 5%; }

  .lpform-left { width: 58%; margin-right: 2%; } 
  .lpform-right { width: 40%; }

  .herolp-header { width: 58%; }

}

@media screen and (max-width: 1356px) {
 
 .containerleft { margin-left: auto; }


}


@media screen and (max-width: 991px) {

 .siteheadernew .header-menu ul li { margin: 0 20px 0 0; }
 .siteheadernew .HeaderMenu { margin: 34px 0 0; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child { padding: 24px 20px 20px 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child:after { border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-right: 16px solid #FFFFFF; top: 90px; left: -16px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li:nth-child(2) a { margin-bottom: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child > a { margin-bottom: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap li a { margin-bottom: 10px; font-size: 14px; line-height: 24px; }
 .hdrmenutext { font-size: 14px; line-height: 20px; margin-bottom: 20px; }
 .header-menu .HeaderMenu > ul > li.menu-item-has-children > .sub-menu { min-height: 820px; }


 .section-about-hero { padding: 120px 0 120px; }
 .home-about-title h1 { font-size: 42px; line-height: 52px; }

 .zigzagsec { padding: 60px 0 60px; }
 .zigzag-left { width: 100%; padding-top: 56.25%; margin-bottom: 20px; }
 .zigzag-right { width: 100%; margin-left: 0; }
 .zigzag-reverserow .zigzag-right { margin-right: 0; }
 .zigzag-title { max-width: 100%; }
 .zigzagrightimg { max-width: 300px; min-height: 460px; }
 .zigzag-txt p { margin-bottom: 16px; }
 .zigzag-btn { margin-top: 30px; }

 .videoab-sec { padding: 220px 0; }
 .play-btn.videoabplaybtn { width: 80px; height: 80px; }
 .videoab-overlay { width: 75%; }

 .videoab-title h2 { font-size: 40px; line-height: 1.2; }
 .videoabox-title h2 { font-size: 40px; line-height: 1.2; }

 .ourvalue-sec { padding: 80px 0 20px; }
 .ourvalue-left { width: 100%; }
 .ourvalue-right { width: 100%; margin-left: 0; margin-top: 40px; } 
 .ourvalueltxt { margin-bottom: 20px; max-width: 100%; }
 .ourvalueltitle { margin-bottom: 20px; }
 .ourvalueicon { margin-right: 14px; }
 .ourvalue-content { width: calc(100% - 62px); }
 .ovtitle { margin-bottom: 12px; }
 .ourvalue-cls { width: 48%; margin-right: 4%; }

 .logosec { padding: 40px 0 60px; }
 .logoimg { margin: 10px 16px; } 

 .featuresec { padding: 80px 0; }
 
 .feature-cols { margin-top: 40px; width: 49%; }
 .feature-cols:nth-child(3n) { margin-right: 1.81%; }
 .feature-cols:nth-child(2n) { margin-right: 0; }
 .ftrcl-content { margin-top: 20px; }
 .ftrcl-title h3 { margin-bottom: 16px; }

 .play-btn.videoaboxplaybtn { width: 80px; height: 80px; }
 .videoabox-inner { padding: 180px 0; }  

 .specificfocus-cols { width: 32.12%; }  
 .specificfocus-cols:nth-child(4n) { margin-right: 1.81%; }
 .specificfocus-cols:nth-child(3n) { margin-right: 0; }
 .specificfocus-sec { padding: 60px 0; }
 
 .single-team .hero-people-img{width: 100%;}
 .hero-people-logo { display:none; }

	
	
 .section-people-hero { padding: 80px 0 0; } 
 .hero-people-left { width: 100%; margin-bottom: 40px; }
 .hero-people-right { width: 100%; height: auto; position: static; display: flex; flex-wrap: wrap; padding: 0 }
 .hero-people-img { position: static; padding: 67.25% 0; width: 70%; height: inherit; background-position: center center !important;}
 .hero-people-logo { position: static; z-index: 2; width: calc(30% + 20%); margin-right: -20%; }
 .hero-people-subtitle { font-size: 16px; line-height: 26px; margin-bottom: 20px; }

 .aboutpeople-ltxt h5 { font-size: 20px; line-height: 30px; }
 .aboutpeople-ltitle h2 { margin-bottom: 20px; }
 .aboutpeople-left { width: 100%; margin-bottom: 40px; }
 .aboutpeople-right { width: 100%; margin-left: 0; }
 .apc-box , .award-apc { max-width: 500px; margin-left: auto; margin-right: auto; }

 .speakleft { width: 100%; margin-bottom: 40px; }
 .speakright { width: 100%; margin-left: 0; }
 .speak-sec { padding: 60px 0; }

 .houseproperty-sec { padding: 80px 0; }

 .aboutpeople-sec { padding: 60px 0; }
 .aps-img { top: -60px; width: 50%; }
 .aboutpeople-review { margin-top: 60px; }
 .ncw-title h3 { padding-bottom: 20px; }

 .award-apc-imgrw { justify-content: center; }

 .aboutpeople-ltitle { padding:0px }	
	
 .herolp-sec { padding: 80px 0 160px; }
 .herolp-header { width: 100%; }

 .lpform-sec { padding: 60px 0 0; }
 .lpform-left { width: 100%; margin-right: 0; order: 1; margin-top: 40px; }
 .lpform-right { width: 100%; }
 .lpform-rightinner { margin-top: -180px; }

 .rif-inner { padding: 30px 20px; }
 
 .herolp-overlayimg { width: 40%; }

 .headerlp-right { font-size: 32px; }

 .rif-sec { padding-top: 60px; }


 

}


@media screen and (max-width: 767px) {
 
 body.open-mobilemenu { overflow: hidden; }

 .siteheadernew .HeaderMenu > ul > li:last-child { top: 25px; }
 .open-mobilemenu .siteheadernew .header-menu { height: 100vh; overflow-y: auto; }
 .header-menu { padding-bottom: 40px; }
 .siteheadernew .HeaderMenu { margin: 10px 0 0; }
 .header-logo { width: 50%; padding-right: 40px; }
 .menu-toggle { z-index: 21; }
 .header-menu .HeaderMenu ul { width: 100%; }
 .siteheadernew .header-menu .HeaderMenu > ul > li { margin: 0 0 20px 0; }
 .siteheadernew .header-menu ul li:last-child { margin-bottom: 0; }
 .siteheadernew .header-menu ul li.menu-item-has-children { position: relative; }
 /*.siteheadernew .header-menu ul li.menu-item-has-children.activemenulist > .sub-menu { display: block; }*/
 .siteheadernew .header-menu ul li.menu-item-has-children:before { content: ''; position: absolute; right: 0; top: 14px; width: 18px; height: 2px; background-color: #111111; }
 .siteheadernew .header-menu ul li.menu-item-has-children:after { content: ''; position: absolute; right: 8px; top: 6px; height: 18px; width: 2px; background-color: #111111; }
 .header-menu .HeaderMenu > ul > li.menu-item-has-children > .sub-menu { margin-top: 20px; min-height: auto; position: static !important; }
 .headerchildwrap .breadcrumbs-row { width: 100%; padding-right: 0; margin-bottom: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li { padding-right: 0; width: 100%; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu { opacity: 1; visibility: visible; display: none; position: static !important; width: 100%; }
 .siteheadernew .HeaderMenu { height: inherit; }
 .siteheadernew .header-menu ul li.menu-item-has-children.activemenulist:after { display: none; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > ul.sub-menu { overflow: hidden; max-height: 100%; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li { width: 100%; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:nth-child(2) { width: 100%; margin-left: 0; margin-bottom: 20px; } 
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li:before { top: 11.5px; width: 12px; height: 1px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li:after { right: 5.5px; top: 6px; height: 12px; width: 1px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap { padding-top: 20px; padding-bottom: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child { margin-bottom: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child:after { display: none; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child:before { display: none; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > .sub-menu > li:before { display: none; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li > .sub-menu > li:after { display: none; }
 .hdrmenubtn { padding: 10px; font-size: 14px; line-height: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:nth-child(2) h4 { margin-top: 14px; margin-bottom: 10px; font-size: 18px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li > a { margin-bottom: 14px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li:last-child > a { margin-bottom: 0; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child { padding: 16px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child > a { margin-bottom: 16px; }
 .hdrmenutext { margin-bottom: 16px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu .headerchildwrap > li > .sub-menu > li:first-child > a { font-size: 20px; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li.active > .sub-menu { display: block; }
 .header-menu .HeaderMenu li.menu-item-has-children > .sub-menu > .headerchildwrap > li.active:after { display: none; }
 
 .section-about-hero { padding: 80px 0 80px; } 
 .home-about-title h1 { font-size: 35px; line-height: 1.2; margin-bottom: 20px; }
 .home-about-content { font-size: 16px; line-height: 1.625; }
 .home-about-btn { margin-top: 30px; }
 
 .scrollabt-inner ul li a { font-size: 16px; }
 
 .zigzagsec { padding: 40px 0 40px; }
 .zigzag-subtitle { margin-bottom: 8px; }
 .zigzagleftimg { max-width: 160px; min-height: 300px; }
 .zigzagrightimg { max-width: 180px; min-height: 300px; }
 .zigzag-row { padding: 20px 0; }
 
 .videoab-sec { padding: 140px 0; }
 .videoab-left { width: 100%; }
 .videoab-right { width: 100%; }
 .play-btn.videoabplaybtn { margin-right: auto; margin-top: 20px; }
 .videoab-title h2 { font-size: 30px; margin-bottom: 20px; }
 .videoabox-title h2 { font-size: 30px; margin-bottom: 20px; }
 .videoab-overlay { width: 100%; }

 .videoabox-overlay { width: 100%; }

 .ourvalue-sec { padding: 60px 0 20px; }
 .ourvalue-cls { width: 100%; margin-right: 0 !important; }
 .ourvalue-cls:last-child { margin-bottom: 0; }

 .featuresec { padding: 60px 0; }
 .fhleft { width: 100%; margin-bottom: 20px; }
 .fhright { width: 100%; justify-content: flex-start; }
 .feature-cols { width: 100%; margin-right: 0 !important; }

 .videoabox-left { width: 100%; margin-bottom: 20px; }
 .videoabox-right { width: 100%; }
 .play-btn.videoaboxplaybtn { margin-right: auto; }
 .videoabox-inner { padding: 100px 0; }

 .specificfocus-cols { width: 100%; margin-right: 0 !important; }

 .sfhleft { width: 100%; }
 .sfhright { width: 100%; justify-content: flex-start; margin-top: 20px; }
 
 .section-people-hero { padding: 40px 0 0 0; }
 .hero-people-title h1 { line-height: 1.3; }
 .hero-people-content h3 { font-size: 25px; line-height: 1.3; }
 .hero-people-left { margin-bottom: 20px; }
 .hero-people-subtitle { margin-bottom: 16px; }

	
 .aps-img { top: -20px; width: 100%; }

 .aboutpeople-ltitle h2 { margin-bottom: 16px; line-height: 34px; }
 .aboutpeople-ltxt h5 { margin-bottom: 16px; font-size: 18px; line-height: 26px; }

 .ncw-cols { width: 100%; margin-right: 0 !important; }

 .aboutpeople-sec { padding: 0; }
 .aboutpeople-review { margin-top: 40px; padding: 30px 20px 20px; }
 .apc-box { padding: 20px 24px 20px; }
 .apc-title h3 { margin-bottom: 10px; }
 .apcsocialmedia { margin-top: 10px; }
 .apcbtn { margin-top: 16px; }
 .award-apc h3 { margin-bottom: 14px; }
 
 .speak-sec { padding: 0 0; }
 .speak-info { padding: 30px 20px 30px 0; }
 .speak-info-number { width: 100%; margin-bottom: 20px; }
 .speak-line:before { width: 40px; height: 2px; left: 0; top: 50%; transform: translateY(-50%); }
 .speak-line { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; max-width: 160px; margin-left: auto; margin-right: auto; }
 .speak-line:after { width: 40px; height: 2px; left: auto; right: 0; top: 50%; transform: translateY(-50%); }
 .speak-info-form { width: 100%; margin-top: 20px; }
 .speak-info-number h2 { font-size: 32px; }
 .speak-insights { margin-top: 30px; }

 .sinsgt-cls { width: 100%; margin-right: 0 !important; margin-top: 30px; }
 .sinsgt-header { margin-bottom: 0; padding-bottom: 16px; }
 .sinsgt-cltitle h5 { font-size: 18px; }

 .speakrght-box { padding: 20px 24px 20px; }
 .speakrghtbtn { margin-top: 16px; }
 .speakrght-text ul li { padding-left: 16px; }
 .speakrght-text ul li:before { left: 3px; }

 .houseproperty-sec { padding: 60px 0; }
 .houseproperty-cls { width: 100%; margin-right: 0; margin-top: 30px; }
 .houseproperty-btn { margin-top: 30px; }
 .houseproperty-cls h5 { margin-bottom: 14px; }


 .herolp-sec { padding: 60px 0 160px; }
 .herolp-title { margin-bottom: 20px; }
 .herolp-text { line-height: 1.4; margin-bottom: 20px; }
 
 .lpform-rightinner { padding: 23px 24px 24px; }

 .headerlp-right { font-size: 24px; }
 
	
	.slick-list draggable { margin: 80px 0 0;}

}



@media screen and (max-width: 480px) {
 
 .headerlp-logo { width: 50%; }
 .headerlp-right { width: 50%; font-size: 18px; padding: 20px 0 20px 10px; }



}
/* background: linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,1) 62%) */
/* span.post.post-page.current-item {
  display: none;
} */
.headerchildwrap .breadcrumbs-row {
  display: none;
}



.gform_button { 
	background-color: #000;
	border-radius: 0px;
	width: 100%;
	font-family: "Source Serif 4", serif;
}


.gform_wrapper.gravity-theme input {
	height: 50px !important;
}
.gfield_checkbox .gchoice{display: flex ; align-items: center; gap: 10px;}
.gfield_checkbox .gchoice label{margin-top: 2px !important; font-size: 13px;}
legend.gfield_label.gform-field-label.gfield_label_before_complex{padding-top: 3px !important;}
.gform-grid-col label{margin-top: 0px !important; font-size: 13px;}
@media (max-width: 991px) {
  .section-counrty-logo .section-country-img{height: auto;}
}
@media (max-width: 768px) {
  .section-counrty-logo .section-country-img{ padding-top: 20px;}
  .section-counrty-logo-inner .counrty-logo img{max-height: 130px;}
}