/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


body {font-family:"Montserrat", Sans-serif;}
.alignleft {display: inline;float: left;}
.alignright {display: inline;float: right;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
.textalignleft {text-align: left;}
.textalignright {text-align: right;}
.textaligncenter {text-align: center;}
.div {display:block; float:left; width:100%;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}
.ml0 {margin-left: 0px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.mr0 {margin-right: 0px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mb150 {margin-bottom:150px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}
.pl0 {padding-left: 0px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100 {padding-left:100px;}
.pr0 {padding-right: 0px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}
.pb0 {padding-bottom: 0px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}
.clearfix:after {content:" ";visibility:hidden;display:block;height:0;clear:both;font-size:0;clear:both;}
.fl{float:left;}
.fr{float:right;}
.glHidden{display:none;}
.glVisible{display:block;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.33%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w66{width:66.66%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.clearboth{width:100%;clear:both;}
.clear{width:0;clear:both;float:none;height:0;font-size:0;line-height:0;padding:0;margin:0;}

h2 b {font-weight: 600;}
p {padding-bottom:10px;}
.glHidden {display: none;}
.comments-area a, .page-content a {text-decoration: none; word-wrap: break-word;}
.page-content ul, .page-content ol {padding-bottom:0px;}
.page-content ul li, .page-content ol li {padding-bottom:10px;}
.page-content ul ul, .page-content ol ol {padding-bottom:10px; padding-top:10px;}
.page-content ul ul:last-child, .page-content ol ol:last-child {padding-bottom:0px; padding-top0px;}
.elementor-column.hmIntroPlLft {width: 200px !important;}
.elementor-column .hmIntroPltxt {top:50%; margin-top:70px;}
.elementor-column.hmIntroPlLft .elementor-widget {margin-bottom:0px;}
.elementor-column.hmIntroPlLft:before {content:""; position:absolute; height:1px; width:100%; background-color:#a17b54; top:50%; left:140px;}
.elementor-column.hmIntroPlRght {width: calc(100% - 200px);}
.elementor-element .elementor-column.hmMrInfTpLft {width:1100px;}
.elementor-element .elementor-column.hmMrInfTpRght {width: calc(100% - 1100px);}
.elementor-element .elementor-column.hmMrInfBttmLft {width: calc(100% - 980px);}
.elementor-element .elementor-column.hmMrInfBttmRght {width:980px;}
.ftrCntctWrppr {border:1px solid #a17b54; top:100px; right:100px; background-color:#fff;}
.ftrTp {border: 1px solid #a17b54; border-left: 0px;border-right: 0px;}
.ftrTpArnWrppr img {width: auto; height: auto; max-width: 240px; max-height: 340px;}
.elementor-column.ftrTpArnWrppr {width:290px;}
.elementor-column.ftrTpMid {width: calc(100% - 290px - 280px);}
.elementor-column.ftrTpRght { width:280px;}
.dsplLtstNws {position: relative;}
.dsplLtstNws .dsplLtstNwsLft {width: 48%;position: relative;z-index: 2; line-height: 0px;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsElWrppr {position: relative;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl {background-color:#f0ece9;display: inline-block;width: 100%;padding: 20px 70px 40px 30px;position: relative;line-height: 1.5;border-top: 1px solid #A17B54;cursor: pointer;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl .dsplLtstNwsElCntnt {overflow: hidden;height: 98px;width: 100%;margin-bottom: 15px;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl h3 {font-size:20px;color:#A17B54;font-family: "Montserrat";letter-spacing: 2px;font-weight: 500;text-transform: uppercase;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl p {font-family: "Montserrat"; color:#1E2222; font-size: 18px;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl.active {background-color:#fff;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl.active:before {content:""; right:10px; top:50%; margin-top:-26px; background-image:url("images/newsElmntActv.svg"); width:39px; height:53px; position: absolute;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsElWrppr .dsplLtstNwsRdMr {color: #A17B54;font-size: 16px;font-family: "Montserrat";letter-spacing: 3px;text-transform: uppercase;position: absolute;bottom: 20px;left: 30px;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsElWrppr .dsplLtstNwsRdMr:hover {color:#1E2222;}
.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsElWrppr .dsplLtstNwsRdMr:before {content:"";background-image: url('images/arrow-right.svg');width: 20px;height: 14px;margin-right: 10px;display: inline-block;background-size: contain;background-repeat: no-repeat;top: 1px;position: relative;}
.dsplLtstNws .dsplLtstNwsRght {width:60%; position: absolute; z-index: 1; top:100px; right:0px;}
.dsplLtstNws .dsplLtstNwsRght .dsplLtstNwsImg {height:500px; background-size:cover; background-position:center; background-repeat:no-repeat}
.hmEvntsWrppr .hmEvntsClmn {width: 50%;}
.hmEvntsWrppr .hmEvntsClmn.hmEvntsClmn-1 {padding-right:30px;}
.hmEvntsWrppr .hmEvntsClmn.hmEvntsClmn-2 {padding-left:30px;}
.artclElmnt {position: relative;}
.artclElmnt .artclElmntImg {position: relative; z-index: 1; width: 100%; height: 550px; background-size: cover; background-position: center;}
.artclElmnt .artclElmntCntntWrppr {position: relative; width: 90%; margin-left: 5%; background-color: #fff; margin-top: -90px; padding: 20px 30px 20px 30px; z-index:2;}
.artclElmnt .artclElmntCntntWrppr .artclElmntCntnt {overflow: hidden;height: 98px;width: 100%;margin-bottom: 15px;}
.artclElmnt .artclElmntCntntWrppr .artclElmntCntnt h3 {font-size:20px;color:#A17B54;font-family: "Montserrat";letter-spacing: 2px;font-weight: 500;}
.artclElmnt .artclElmntCntntWrppr .artclElmntCntnt p {font-family: "Montserrat"; color:#1E2222; font-size: 18px;}
.artclElmnt .artclElmntCntntWrppr .artclElmntRdMr {color: #A17B54;font-size: 16px;font-family: "Montserrat";letter-spacing: 3px;text-transform: uppercase;}
.artclElmnt .artclElmntCntntWrppr .artclElmntRdMr:hover {color:#1E2222;}
.artclElmnt .artclElmntCntntWrppr .artclElmntRdMr:before {content:"";background-image: url('images/arrow-right.svg');width: 20px;height: 14px;margin-right: 10px;display: inline-block;background-size: contain;background-repeat: no-repeat;top: 1px;position: relative;}
.menuBttnShow {height:90px; position: relative; cursor:pointer; padding-top:90px;}
.menuBttnShow:before {content:""; background-image: url('images/menuBars.svg'); height: 82px; width:82px; background-size: 100%; background-repeat: no-repeat; position: absolute; top: 0px; display: inline-block; right:0px;}
.menuBttnClose:before {background-image: url('images/menuClose.webp');}

#hddnMenu {display: none;top:0px;z-index:1000;position: absolute;width:100%;}
.ehf-header #hddnMenu ul li a:hover {color:#A17B54;}



.aboutGalleryWrapper {height: 1500px;}
.aboutGalleryWrapper a {background-size: cover; background-position: center; cursor: pointer; float:left; width:100%; position: relative;}
.aboutGalleryWrapper > div {float:left; width:33%; position: relative; height: 100%;}

.passwordProtectedPageFormWrapper .passwordProtectedPageForm {display: inline-block; max-width: 300px;}
.passwordProtectedPageFormWrapper .passwordProtectedPageForm .passwordField {width: 100%; font-size: 12px; line-height: 28px; margin-bottom: 0; padding: 5px 10px; float: left; text-align: center;}
.passwordProtectedPageFormWrapper .passwordProtectedPageForm button {width: 100%; padding: 8px 10px; display: block; float: left; cursor: pointer; background-color: #122658; color: #fff; text-transform: uppercase; border: 0px; margin-top: 10px;}
.passwordProtectedPageFormWrapper .passwordProtectedPageForm button:hover {background-color: #324678;}

.checkBoxWrapper {float: left;width: 23px;height: 23px;display: inline-block;position: relative;top: 4px;margin-right: 5px;}
body .magic-checkbox:checked+label:before {border: #a17b54; background: #a17b54;}

input, input:focus, textarea, textarea:focus {border-radius:0px !important;}
.transition {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}

.wrap {display:block; float:none; width:100%; max-width:1180px; margin:0 auto; padding:0px 20px;}

.cstmFrm, .cstmFrm * {box-sizing:border-box; }
.cstmFrm span.label {float:left; padding-right:10px; color:#a17b54; letter-spacing:4px; text-transform:uppercase; font-size:14px;}
.cstmFrm .textField, .customFormContact .textAreaField {width:100%; float: left; border:1px solid #a17b54; padding:10px 10px; font-size: 14px; line-height: 21px;}
.cstmFrm span.fileFieldNote {font-size:16px; width:100%; float:left; text-align:right; color:#a17b54;}
.cstmFrm .textAreaField {font-family: inherit;resize: none;font-size: 14px;line-height: 21px;height: 90px;}
.cstmFrm .buttonWrapper .loader {color: #a17b54; float: none; padding:5px 30px 0px 30px;}
.cstmFrm .buttonWrapper .submitButton {display: inline-block;float: none;padding: 10px 18px 10px 30px;color: #a17b54;border:1px solid #a17b54;background-color: transparent;cursor: pointer;font-family: "Montserrat", Sans-serif;font-size: 20px;font-weight: 400;line-height: 1.5em;letter-spacing: 12px;text-transform:uppercase}
.cstmFrm .buttonWrapper .submitButton:hover {background-color: #a17b54; border-color: #a17b54; color:#fff;}
.cstmFrm .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 16px;}
.cstmFrm .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 16px;}
.cstmFrm .errorWrapper span {font-size: 14px; font-style: italic; padding-top: 10px;}
.cstmFrm p {padding-bottom: 20px;}
.cstmFrm .privacySeriouslyText p {font-size:14px; color: inherit; padding-bottom: 10px;}
.cstmFrm .privacySeriouslyText p a {color: #a17b54;}
.cstmFrm .privacySeriouslyText p a:hover {text-decoration:underline;}
.cstmFrm .privacyText, .cstmFrm .privacyText p {font-size: 14px;}
.cstmFrm .privacyText a {color: #a17b54;}
.cstmFrm .privacyText a:hover {text-decoration: underline;}
.cstmFrm .consentForPersonalDataText {font-size:14px;}

.customFormContact {max-width: 1340px; width: 100%; display:inline-block; float:none;}

.infoLabel {float: right;position: relative;cursor: pointer;top: 0px;}
.infoLabel i {color: #a17b54;}
.infoLabel:hover i {color: #a17b54;}
.infoLabel .infoLabelPopUp {display: none; position: absolute; bottom: 15px; right:5px; left:initial; width: 250px; padding-bottom: 10px;}
.infoLabel:hover .infoLabelPopUp {display: block;}
.infoLabel .infoLabelPopUp .infoLabelPopUp_text { padding:10px; width: 250px; font-size: 12px; ; text-align: left; float: left; width: 100%; background-color: #a17b54; color: #fff; line-height: 1.5;}
.infoLabel .infoLabelPopUp .infoLabelPopUp_arrow { width: 0; height: 0; border-left: 10px solid transparent; border-top: 10px solid #a17b54; position: absolute; bottom: 0px; right: 0px; left:initial;}
.infoLabel .infoLabelPopUp:hover {display: block;}

.membersAreaFoldersWrapper {float: left; width: 25%; padding-right: 10px;}
.membersAreaFoldersWrapper ul.membersAreaFolders {float: left; width: 100%; list-style: none; padding-left: 0px;}
.membersAreaFoldersWrapper ul.membersAreaFolders li {width: 100%;list-style: none;margin: 0px;padding: 3px 0px;margin-bottom: 3px;float: left;display: block;border-bottom:1px solid #a17b54;}
.membersAreaFoldersWrapper ul.membersAreaFolders li:last-child {border-bottom:0px;}
.membersAreaFoldersWrapper ul.membersAreaFolders li ul {float: left; width: 100%; padding:0px; margin:0px; display: none;}
.membersAreaFoldersWrapper ul.membersAreaFolders li ul li {margin-bottom: 0px;}
.membersAreaFoldersWrapper ul.membersAreaFolders li a.membersArea-folderLink {width: 100%; padding:10px 10px; display: block; float: left; text-decoration: none; color:#a17b54; font-family:"Montserrat", Sans-serif;}
.membersAreaFoldersWrapper ul.membersAreaFolders li a.membersArea-folderLink i {margin-right: 5px;}
.membersAreaFoldersWrapper ul.membersAreaFolders li a.membersArea-folderLink:hover {color: #1E2222;}
.membersAreaFoldersWrapper ul.membersAreaFolders li.active > a.membersArea-folderLink {color: #1E2222;}
.membersAreaFoldersWrapper ul.membersAreaFolders li ul li.active > a.membersArea-folderLink {}
.membersAreaFoldersWrapper ul.membersAreaFolders li ul li a.membersArea-folderLink {padding-left: 40px;}
.membersAreaContentsWrapper {float: left; width: 75%; padding-left: 10px;}
.membersAreaContentsWrapper .membersAreaContentContainer {display: none;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentHead {background-color: #1E2222;float: left;color: #fff;width: 100%;padding:5px 10px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentHead .filename {float: left; width: 70%;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentHead .date {float: left; width: 20%;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentHead .type {float: left; width: 10%; text-align: center;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow {padding: 10px 10px 5px 10px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow a:hover {color:#333;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow.odd {background-color:#F5F6F7;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename {float: left; width: 70%;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename p:last-child {margin-bottom: 10px;/* padding-bottom: 0px; */}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .date {float: left; width: 20%; color: #666;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type {float: left; width: 10%; text-align: center;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span {background-image: url('images/memberseAreaIcons.png'); background-repeat: no-repeat; display: inline-block;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.folder {width: 15px; height: 22px; background-position: 0px 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.img {width: 17px; height: 22px; background-position: -16px 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.pdf {width: 23px; height: 22px; background-position: -34px 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.doc {width: 22px; height: 22px; background-position: -58px 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.pptx {width: 19px; height: 22px; background-position: -82px 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.xls {width: 22px; height: 22px; background-position: 0px -23px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type span.url {width: 22px; height: 22px; background-position: -25px -23px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow p {padding-bottom: 0px;font-size: 16px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow p:last-child {padding-bottom: 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer a {color: #a17b54;}
.membersAreaContentsWrapper .membersAreaContentContainer a.membersAreaSubfolderContentLink {text-decoration: none;}
.membersAreaContentsWrapper .membersAreaContentContainer a.membersAreaSubfolderContentLink .fas {margin-right: 5px;}

.customFormLogin {max-width: 360px; width: 100%; display:inline-block; float:none; padding:0px 20px;}
.customFormLogin .forgotPasswordLink {font-size:14px; padding-bottom:5px;}
.customFormLogin .registerLink {font-size:14px;}
.cstmFrm.customFormLogin {}

.customFormRegister {max-width: 1180px; width: 100%; display:inline-block; float:none; padding:0px 20px;}
.customFormRegister .dataUsageConsent {font-size:14px;}
.loggedinMetaWrapper {font-size: 12px; color:#666; position: absolute; top: -25px; right: 0px;}
.loggedinMetaWrapper a {color: #365ebe;}
.form_forgottenPassword {max-width: 360px; padding:0px 20px; width: 100%; display:inline-block; float:none;}
.form_resetPassword {max-width: 360px; padding:0px 20px; width: 100%; display:inline-block; float:none;}
.cstmFrm.form_resetPassword .buttonWrapper .submitButton { max-width: 100%; font-size: 16px; letter-spacing: 5px; width: 100%;}
#profileTabs > ul {width: 25%; float: left; padding-right: 20px; list-style: none; padding-left: 0px; font-family:"Montserrat", Sans-serif;}
#profileTabs > ul li {list-style-type: none;}
#profileTabs > ul li a {width: 100%; padding:10px; background-color: transparent; color:#a17b54; float: left; margin-bottom: 5px; border:1px solid #a17b54; border-radius: 0px; text-decoration: none; font-size: 16px; letter-spacing:2px; text-transform:uppercase}
#profileTabs > ul li.ui-state-active a, #profileTabs > ul li a:hover {background-color:#a17b54; color:#fff;}
#profileTabs > div {width: 75%; float: left; border:1px solid #a17b54; padding:20px;  font-family:"Montserrat", Sans-serif;}
#profileTabs > div p:last-child {padding-bottom: 0px;}
#profileTabs span.profileDetail {color:#a17b54;}

.form_changeProfileDetails {max-width: 1180px; padding:0px 20px; width: 100%; display:inline-block; float:none;}

.form_profileChangePassword {max-width: 1180px; padding:0px 20px; width: 100%; display:inline-block; float:none;}

.cstmFrm.form_profileChangePassword span.label {letter-spacing: 1px;}
.cstmFrm.form_profileChangePassword .buttonWrapper .submitButton {letter-spacing: 6px;}
.hdrTp {position: absolute; top: 0px; left:0px; width: 100%;}

.elementor-widget-cstm-hdr-img {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.elementor-widget-cstm-hdr-img .cstmHdrImgWrppr {background-size: cover; background-position: center; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.elementor-widget-cstm-hdr-img  .cstmHdrOvrl { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index:2; background:radial-gradient(circle, #21336B 0%, #00030C 100%) !important; opacity:68%;}

.dsplAllPstsBxWrppr {width: 50%; padding:20px;}

.dsplAllPstsPgntn {text-align:center;}
.dsplAllPstsPgntn a {display: inline-block;float: none;padding: 10px 20px 10px 25px;color: #a17b54;border:1px solid #a17b54;background-color: transparent;cursor: pointer;font-family: "Montserrat", Sans-serif;font-size: 20px;font-weight: 400;line-height: 1.5em;letter-spacing: 5px;text-transform:uppercase; margin:10px 5px;}
.dsplAllPstsPgntn span {color:#fff; padding:0px 20px; margin:10px 0px;}
.dsplAllPstsPgntn a:hover {background-color: #a17b54; border-color: #a17b54; color:#fff;}
.dsplAllPstsPgntn .prev.page-numbers, .dsplAllPstsPgntn .next.page-numbers {border:0px; padding-left:20px; padding-right:10px;}


.elementor-pagination {text-align:center; line-height: 1;}
.elementor-pagination a {display: inline-block;float: none;padding: 10px 20px 10px 25px;color: #a17b54;border:1px solid #a17b54;background-color: transparent;cursor: pointer;font-family: "Montserrat", Sans-serif;font-size: 20px;font-weight: 400;line-height: 1.5em;letter-spacing: 5px;text-transform:uppercase; margin:10px 5px;}
.elementor-pagination span {color:#fff; padding:0px 15px; font-size:32px;}
.elementor-pagination a:hover {background-color: #a17b54; border-color: #a17b54; color:#fff;}
.elementor-pagination .prev.page-numbers, .elementor-pagination .next.page-numbers {border:0px; padding-left:20px; padding-right:10px;}

body.usrLggdIn .hdrLgnBttn {display: none;} 
body.usrLggdOut .hdrLgInMn {display: none;}
body.noHdrFtrMrgns section.elementor-element.ftrMpWrppr {margin-top: 0px;}
body.noHdrFtrMrgns section.elementor-element.hdrImgWrppr {margin-bottom: 0px;}

body .elementor-column.whJnStpsLft {width:50px !important;}
body .elementor-column.whJnStpsRght {width:calc(100% - 50px) !important;}

.cstmLink {display: block;width: auto;}

.cstmImgBox {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat;}

.ftrTp .change-settings-button:hover {cursor:pointer; color: #a07b54;}
.mgzFtrWrppr, .mgzFtrWrppr * {width:240px;}


.cstmOvrlWrppr {position: fixed;top: 0px;left: 0px;background-color: #000000aa;width: 100%;height: 100%;z-index: 999999; display: none;}
.cstmOvrl {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;align-items: center;display: flex;}
.cstmOvrlCls {position: absolute;left:0px;top:0px;width: 100vw;height: 100vh;z-index: 1;}
.cstmOvrlInnr {margin: 0 auto;margin-top: 0vh;position:relative;z-index: 2;max-width:90%;}
.cstmOvrlClsBttn {position:absolute;right: -30px;top: 0px;display: block;width: 25px;height: 25px;}
.cstmOvrlClsBttn:before {content:"";position:absolute;height:3px;width: 25px;background-color:#fff;transform: rotate(45deg);top: 10px;}
.cstmOvrlClsBttn:after {content:"";position:absolute;height:3px;width: 25px;background-color:#fff;transform: rotate(-45deg);top: 10px;}
.crslCstmSldrWrppr {float:left; max-width: 135vh;padding-bottom: 50px;}
.crslCstmSldrTop {float:left; width:100%; height:auto; margin-bottom:5px; text-align: center; line-height: 0; position: relative;}
.crslCstmSldrCntrslLft {position: absolute; top: 50%; left: -20px; height: 30px; margin-top: -15px; width: 20px; color: #fff !important; font-size: 24px; line-height: 1; text-align: center; padding-top: 3px;}
.crslCstmSldrCntrlsRght { position: absolute; top: 50%; right: -20px; height: 30px; margin-top: -15px; width: 20px; color: #fff !important; font-size: 24px; line-height: 1; text-align: center; padding-top: 5px; }
.crslCstmSldrTop img {display: inline-block;float: none;max-height: 80vh;width: auto;max-width: 100%;height: auto;float: left;}
.crslCstmSldrBot {height: 50px;position: absolute;width:100%;bottom:0px;left:0px;display: flex;flex-wrap: nowrap;justify-content: space-between;}
.crslCstmSldrBot a.crslCstmSldrCrslBg {background-size:cover;background-position: center;height: 100%;flex-grow: 1;margin: 0px 3px;max-height: 100%;}
.crslCstmSldrBot a.crslCstmSldrCrslBg:hover {opacity: 0.6;}
.crslCstmSldrBot a.crslCstmSldrCrslBg:first-child {margin-left:0px;}
.crslCstmSldrBot a.crslCstmSldrCrslBg:last-child {margin-right:0px;}



@media all and (max-width:1340px){
	.customFormContact .recaptchaWrapper {padding-bottom: 20px;}
}

@media all and (max-width:1024px){
	.mgzFtrWrppr {margin-left:-120px;}
	.menuBttnShow {height:48px; padding-top:48px;}
	.menuBttnShow:before {height: 40px; width:40px;}	
	.ftrCntctWrppr { right:50px; }
	.artclElmnt .artclElmntImg {height:400px;}
	.elementor-column.hmIntroPlLft:before {content:"";position:absolute;height: 30px;width: 1px;background-color:#a17b54;top: initial;left: 70px;bottom: 100%;}
	.elementor-column.hmIntroPlLft {margin:0 auto;width: 140px !important;}	
	.aboutGalleryWrapper {height: 1000px;}	
}

@media all and (max-width:940px){
	.dsplAllPstsPgntn a {font-size:16px; padding:5px 10px;; margin:5px; letter-spacing:0px;}
	.dsplAllPstsPgntn span {font-size:16px; padding:0px; margin:10px;}
}

@media all and (max-width: 768px) {
	.hmEvntsWrppr .hmEvntsClmn {width:100%; padding:0px !important; margin:0px;}
	.hmEvntsWrppr .hmEvntsClmn-1 {margin-bottom:40px;}
	.ftrCntctWrppr {right: -5%;width: 90% !important;}
	.ehf-header .hfe-nav-menu li {text-align: center !important; padding:10px 0px;}
	.ehf-header .hfe-nav-menu li a {display:inline;}
	.dsplLtstNws .dsplLtstNwsLft {width:100%; padding-top:300px;}
	.dsplLtstNws .dsplLtstNwsRght {width:100%; top:0px; height:300px;}
	.dsplLtstNws .dsplLtstNwsRght .dsplLtstNwsImg {height:300px;}
	.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl {padding: 15px 70px 40px 20px;}
	.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl h3 {font-size:18px;}
	.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl p {font-size:16px;}
	.dsplLtstNws .dsplLtstNwsLft .dsplLtstNwsEl .dsplLtstNwsElCntnt {height:90px;}
	.aboutGalleryWrapper {height:auto; width:250px; margin:0 auto; float:none; }
	.aboutGalleryWrapper > div {width:100%;}
	.aboutGalleryWrapper a {height:300px !important; width:250px; margin:10px 0px;}
	.customFormContact .contactFormLeftWrapper {width: 100%; padding-right: 0px;}
	.customFormContact .contactFormRightWrapper {width: 100%; padding-left: 0px;}
	.membersAreaFoldersWrapper {width: 100%; padding-right: 0px;}
	.membersAreaContentsWrapper {width: 100%;padding-left: 0px;}
	.form_profileChangePassword > div.div > div.w33 {width: 100%; padding-right: 0px; padding-left: 0px;}
	.customFormContact .recaptchaWrapper {width: 100%; padding-right: 0px;}
	.customFormRegister > .div > .w50 {width: 100%; padding-right: 0px; padding-left: 0px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentHead {display: none;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow.folderRow {display: none;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename {width: 100%;float: left;padding-left: 100px;position: relative;margin-bottom: 5px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename:before {content:"Filename"; position: absolute; left: 0px; top: 3px; color: #1E2222; font-size: 14px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .date {width: 100%;float: left;padding-left: 100px;position: relative;margin-bottom: 10px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .date:before {content:"Date"; position: absolute; left: 0px; top: 3px; color: #1E2222; font-size: 14px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type {width: 100%; float: left; padding-left: 100px; position: relative; text-align: left;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .type:before {content:"Type"; position: absolute; left: 0px; top: 3px; color: #1E2222; font-size: 14px;}
	.membersAreaFoldersWrapper ul.membersAreaFolders li.active .membersAreaContentsWrapper {margin-bottom:10px;}
	.form_changeProfileDetails > div.div > div.w50 {width: 100%; padding-right: 0px; padding-left: 0px;}
	#profileTabs > ul li {width: 100%; float: left; padding-bottom: 0px; padding-left: 0px; margin-bottom: 0px; padding-right: 0px;}
	#profileTabs > ul li a {width: 100%; float: left; margin-bottom: 5px;}
	.dsplAllPstsBxWrppr {width: 100%; padding:20px 0px;}
}

@media all and (max-width:650px){
	#profileTabs > ul {width:100%; padding-right: 0px;}
	#profileTabs > div {width:100%;}
	.crslCstmSldrWrppr {padding-bottom:40px;}
	.crslCstmSldrBot {height: 40px;}
	.cstmOvrlClsBttn {right:-15px; top:-25px;}
}

@media all and (max-width:490px){
	.hdrBttnsLft a {font-size:12px !important;}	
}

@media all and (max-width:460px){	
	.cstmFrm.form_profileChangePassword .buttonWrapper .submitButton { letter-spacing: 2px;}
}

@media all and (max-width: 330px){
	.customFormContact .recaptchaWrapper .g-recaptcha {left: -13px; position: relative;}
}
@media all and (max-width: 320px){
	.customFormContact .recaptchaWrapper .g-recaptcha {left: -17px;}
}
