@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@100;200;300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&family=Rye&display=swap');
html,body{padding:0;margin:0;font-weight:400;font-size:16px;line-height:26px;color:#6E7C8F;font-family: 'Libre Franklin', sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a,img,button,input[type=submit]{text-decoration:none;outline:0;border:0;}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul{margin:0;padding:0}
ul li{list-style:none}
p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;margin-bottom:20px}
h1,h2,h3,h4{margin:0;padding:0}
.container{max-width:1140px;margin:0 auto;padding:0 20px}
.container-fluid{width:90%;margin:auto}
.pull-left{float:left!important}
.pull-right{float:right!important}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.img-responsive{max-width:100%;height:auto}
.img-full{width:100%;display:block}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-lowercase{text-transform:lowercase}
.center-block{margin:0 auto}
.col-1{width:8.333333333333333%}
.col-2{width:16.66666666666667%}
.col-2-5{width:20%}
.col-3{width:25%}
.col-4{width:33.33333333333333%}
.col-4-5{width:41%}
.col-5{width:41.66666666666667%}
.col-6{width:50%}
.col-7{width:58.33333333333333%}
.col-8{width:66.66666666666667%}
.col-9{width:75%}
.col-10{width:83.33333333333333%}
.col-11{width:91.66666666666667%}
.col-12{width:100%}
.w70{width:70%}
.w30{width:30%}
.h100{height:100%}
.col-1,.col-2,.col-2-5,.col-3,.col-4,.col-4-5,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.w30,.w70{float:left}
section{float:left;width:100%}
.section-padding{padding:80px 0}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.top{top:0}
.bottom{bottom:0}
.left{left:0}
.right{right:0}
.pdntb5{padding:5% 0}
.cwt{color:#fff}
.cbk{color:#000}
.cbk2{color:#1A1A1A}
.cblue{color:#133969}
.cgray{color:#666666}
.sz18{font-size:18px}
.sz20{font-size:20px}
.f400{font-weight:400}
.f500{font-weight:500}
.f600{font-weight:600}
.f700{font-weight:700}
.f800{font-weight:800}
.f900{font-weight:900}
.f-normal{font-weight:normal}
.hidden-xs{display:block!important}
.visible-xs{display:none!important}
.hidden-portrait{display:block!important}
.visible-portrait{display:none!important}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after,.clearfix{clear:both}
.disp-block{display:block}
.font-playfair{font-family: 'Playfair Display', serif;}
.font-rye{font-family: 'Rye', cursive;}
.animated{-moz-animation-duration:4000ms;-o-animation-duration:4000ms;-webkit-animation-duration:4000ms;-ms-animation-duration:4000ms;animation-duration:1000ms;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;transform:none}
}.fadeInLeft{-webkit-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;-ms-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;animation-name:fadeInLeft}


@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.enquire-now-btn{display:inline-block!important;cursor:pointer}
.burger-menu{display:block;padding:15px 0!important;margin:10px 0 0}
.bar1,.bar2,.bar3{width:20px;height:3px;background-color:#000;margin:5px 0;transition:.4s}
/* .bar3{width:10px;margin-left:50%} */
.change .bar1{-webkit-transform:rotate(-45deg) translate(-6px,6px);transform:rotate(-45deg) translate(-6px,6px)}
.change .bar2{opacity:0}
.change .bar3{-webkit-transform:rotate(45deg) translate(-6px,-6px);transform:rotate(45deg) translate(-6px,-6px);width:20px;margin-left:0}
.enquire-form-wrapper{padding:20px 10px;position:fixed;top:87px;z-index:999;width:250px;right:5%;background-color:#f3f3f3;display:none}
.closebtn{position:absolute;right:20px;top:-42px;color:#000;z-index:99;border:1px solid #000;padding:6px 9px 6px;font-size:18px;cursor:pointer;font-weight:500}
::placeholder{color: #000;opacity:1}
::-webkit-input-placeholder{color: #000;}
::-moz-placeholder{color: #000;}
:-ms-input-placeholder{color: #000;}
::-ms-input-placeholder{color: #000;}
header{-moz-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out; background:#fff;z-index:9999;height: 75px;}
header .container{position:relative;padding:0 20px}
header .brand-logo{
	/* display: flex;
    align-items: center; */
    cursor: pointer;
    padding: 0px 0 0px;
    position: absolute;
    left: 0;
    width: 300px;
    top: 0px;
}
.left-header{position: relative;}
header .brand-logo img{
	width: 100%;    
    -moz-transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    background-color: #fff;
    padding: 5px 11px 14px;
    border-radius: 15px;
}
.logo-wrapper{float: left; width: 95px;}
.brand-logo-new{
  display: none;
  align-items: center;
  cursor: pointer;
  padding: 0px 0 0px;
  position: absolute;
  left: 0;
  width: 320px;
  top: 48px;
}
.brand-logo span,.brand-logo-new span{
  /* display: inline-block; */
  color: #000000;
    font-size: 20px;
    padding-top: 8px;
    padding-left: 10px;
    line-height: 27px;
    width: 180px;
    float: left;
    display: block;
    /* margin-top: -52px; */
    font-weight: 600;
}
header.shrink .brand-logo img{
  width: 60px;
}
/* header.shrink .brand-logo span{
  margin-top: -17px;
} */

.menu-div{padding:0}
.menu-list{position:relative}
.menu-list li{display:inline-block;padding:23px 0}
.menu-list li a{text-align:center;display:block;margin-right:8px;color:#000;padding:2px 0;font-size:15px;position:relative;cursor:pointer;}
.menu-list li:last-child a{margin-right:0}
.menu-list li a.active{color:#133969;font-weight:500}
.has-submenu{position:relative}
.hidden-xs.hidden-portrait.has-submenu{display: inline-block !important;}
.visible-xs.visible-portrait.has-submenu{display: none !important;}
.has-submenu i{vertical-align:middle;font-size:15px;margin-left:5px;width:15px;height:15px;display:inline-block;font-weight:500}
.submenu-div{/*display:none;*/visibility: hidden; opacity: 0; transform: translate(-25px, 0px); transition: opacity 0.4s, transform 0.4s; position:absolute;top:100%;left:0;width:250px;background-color:#C2A965; padding:10px;}
.submenu-div ul li{display:block;padding:0}
.submenu-div ul li a{margin-right:0;padding:10px 0px 5px;text-align:left;color:#1a1a1a;border-bottom:1px solid rgba(0,0,0,0.3);cursor:pointer;position:relative}
.submenu-div ul li:last-child a{border-bottom:0px;}
.submenu-div ul li a:after{content:'';position:absolute;bottom:-1px;transition:all ease-in-out .5s;width:0;height:1px;right:0}
.submenu-div ul li:last-child a:after{display: none;}
.submenu-div ul li a:hover{color: #fff;}
.submenu-div ul li a:hover:after{width:100%;background-color:#fff}
.has-submenu:hover .submenu-div{/*display:block*/opacity: 1; transform: translate(0px, 0px);visibility: visible;}
.member-login-btn-wrapper{
  padding: 15px 0;
  margin-left: 20px;
  position: relative;
}

.callnumber-enquire-btn-wrapper{padding:15px 0 12px 10px}
.callnumber{margin-left:10px;margin-right:10px!important;padding:9px 0}
.callnumber img{width:28px;vertical-align:middle}
.callnumber span{padding:0 2px}
.enquire-now-btn{background-color:#000;display:inline-block;color:#fff;font-size:14px;padding:14px 20px;cursor:pointer;font-weight:600;text-transform:uppercase;line-height:16px;border-radius:4px;cursor:pointer}
.desktop-footer{color:#fff;background-color: #765D17;}
.desktop-footer h3{
	margin-bottom: 19px;
    font-size: 20px;
    font-weight: 700;
}
.footer-menu li{position:relative}
.footer-menu li a{color:rgba(255,255,255,0.6);display:block;margin:0 0 6px;font-weight:300;font-size:14px;text-transform:capitalize}
.footer-menu li a:hover{color:#fff}
.quick-links{padding-left: 40px;}
.sitemap-links{padding-left: 20px;}
.footer-address{font-weight:300}
.desktop-lower-footer{padding:20px 0}
.social-links-wrapper h3{margin-bottom: 10px;}
.social-links{padding:10px 0}
.social-links li{display:inline-block}
.social-links li a{display:block;margin-right:10px; color:rgba(255,255,255,0.6);}
.get-in-touch-div{padding-bottom: 15px;}
.get-in-touch-div a{color:rgba(255,255,255,0.6);font-size: 14px;}
.get-in-touch-row{padding-bottom: 8px;}
.desktop-upper-footer{padding:30px 0}
.footer-logo-1{display: block;}
.footer-right-logo-section{text-align: right;}
.footer-right-logo-wrapper{
	width: 70%;
    /* margin: auto; */
    /* text-align: right; */
    display: inline-block;
}

.overlay{overflow:auto;position:fixed;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;display:none}
.popup{max-width:600px;width:80%;padding:20px;position:relative;background:#fff;margin:40px auto}
.close{position:absolute;top:6px;right:10px;cursor:pointer;color:#000;font-size:26px}
.download-brochure-wrapper{display:none;margin-top:14px}
.download-brochure-btn{cursor:pointer}
.hidden-brochure-btn{background:#001e61;color:#fff;font-size:13px;font-weight:500;padding:4px 7px;border-radius:6px;text-transform:uppercase;display:inline-block}

.yellow-btn{/*background-image:url(../images/yellow-background-btn-image.svg);*/
	color:#fff;
	padding:8px 0 8px 0;border-radius:23px;font-size:11px;font-weight:600;display:inline-block;line-height:25px; text-align: center; text-transform: uppercase;
background: #765D17;
background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
background: linear-gradient(to bottom, #e0c16f, #765D17);
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
transition:background all 0.4s;
position: relative;
overflow: hidden;
}
.yellow-btn:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #765D17;
  transition: all 0.4s;
  border-radius:23px;
}
.yellow-btn:hover:after{
	width: 100%;
}
.yellow-btn span{
	display: block;
	position: relative;
  z-index: 2;
}

.yellow-btn i{margin:0px 5px 0px 0px;}
.member-login-btn.yellow-btn{width: 140px;}

.scroll-down-btn-wrapper{
	position: absolute;
  width: 25px;
    text-align: right;
    margin: auto;
    /* left: 0; */
    right: 5%;
    bottom: 6%;
    z-index: 99;
    cursor: pointer;
    font-weight: 600;
    color: #fff;
    font-size: 14px;
}
.scroll-down-text{
	display: block;
    width: 108px;
    /* position: absolute; */
    transform: rotate(90deg);
    text-transform: uppercase;
    transform: rotate(90deg) translate(11%,310%);
    transform-origin: 100% 0%;
}
.scroll-down-btn img{display: inline-block;}


.revealOnScroll{
	opacity: 0;
}
.animated {
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -ms-animation-duration: 3s;
  animation-duration: 1.2s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}




.breadcrum-list{border-bottom:.5px solid #7a9abf;padding:20px 0;height:70px}
.breadcrum-list li{display:inline-block}
.breadcrum-list li a{position:relative;font-size:12px;display:block;padding:0 20px;color:#000;height:26px}
.breadcrum-list li:first-child a{padding-left:0;color:#7a9abf}
.breadcrum-list li:first-child a i{width:14px;height:12px}
.breadcrum-list li a:after{content:"";position:absolute;top:8px;right:-6px;width:0;height:0;border:solid #dedede;border-width:0 2px 2px 0;transform:rotate(-45deg);display:inline-block;padding:4px}
.breadcrum-list li:last-child a:after{display:none}
.common-slider-wrapper .slide,.common-slider-wrapper-new .slide{height:90vh}
.common-slider-wrapper .container,.common-slider-wrapper-new .container{height:100%}
.common-slider-wrapper-new .slick-dots{
	bottom: 9%;
    width: 160px;
    right: 8%;
}
.common-slider-wrapper-new .slick-dotted.slick-slider{margin-bottom: -8px;}
.common-slider-wrapper-new .slick-dots li{
  width: 10px;
  height: 10px;
}
.common-slider-wrapper-new .slick-dots li button:before{display: none;}
.common-slider-wrapper-new .slick-dots li button{
	width: 12px;
	height: 12px;
	background: #6d6d6d;
	border-radius: 100%;
}
.common-slider-wrapper-new .slick-dots li.slick-active button{
	background: #fff;
}
.page-div{margin-top: 75px;}
.slide{background-size:cover;background-position:center center;background-repeat:no-repeat}
.home-banner-1{background-image:url(https://silverydawnlodge.com/wp-content/uploads/2025/04/DSC_7413-1.jpg);background-position: center center;}
/*.home-banner-2{background-image:url(../images/Option-2.jpg);background-position: center center;}*/
.home-banner-3{background-image:url(https://silverydawnlodge.com/wp-content/uploads/2025/04/DSC_7292-scaled.jpg);background-position: center center;}
/*.home-banner-4{background-image:url(../images/home-desktop-banner-04.png);background-position: center center;}*/
.home-banner-5{background-image:url(https://silverydawnlodge.com/wp-content/uploads/2025/04/DSC_7411.jpg);background-position: center center;}
.home-banner-6 {
  background-image: url(https://silverydawnlodge.com/wp-content/uploads/2025/04/WhatsApp-Image-2025-04-03-at-4.04.20-PM-1.jpeg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.home-banner-7{background-image:url(https://silverydawnlodge.com/wp-content/uploads/2025/04/DSC_7555.jpg);background-position: center top;}
.home-banner-8{background-image:url(https://silverydawnlodge.com/wp-content/uploads/2025/04/DSC_7333.jpg);background-position: center top;}
.home-caption{position:absolute;bottom: 3%;left:0;padding-left:18px;z-index:99;color: #fff; width: 90%; 
 opacity:0;
    -moz-animation-duration: 1.2s; 
    -o-animation-duration: 1.2s; 
    -webkit-animation-duration: 1.2s; 
    -ms-animation-duration: 1.2s; 
    animation-duration: 1.2s; 
    -moz-animation-fill-mode: both; 
    -o-animation-fill-mode: both; 
    -webkit-animation-fill-mode: both; 
    -ms-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.home-caption.fadeInLeft{
  opacity: 1;
}
.line-1{font-size:47px;line-height:58px;margin-bottom:16px;font-weight:inherit;}
.line-2{font-size:23px;line-height:21px;font-weight:700}
.know-more-btn-wrapper{padding: 70px 0px 0px;}
.know-more-btn{
	width: 157px;
	background: #765D17;
	background: -webkit-linear-gradient(to left, #9e884e, #765D17);
	background: linear-gradient(to left, #9e884e, #765D17);
}
/*.slick-active .home-caption{
	transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);opacity:1
}*/

.section-heading{font-size:36px;line-height:46px;margin-bottom:30px;}

.home-about-silvery-dawn-twitter-feed-wrapper{height: 710px !important; overflow-y: scroll !important; padding-left:20px; }
.home-about-silvery-dawn-twitter-feed-wrapper::-webkit-scrollbar{width:6px;}
.home-about-silvery-dawn-twitter-feed-wrapper::-webkit-scrollbar-track{
	box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}
.home-about-silvery-dawn-twitter-feed-wrapper::-webkit-scrollbar-thumb{
	background: #765D17;
    border-radius: 10px;
    border: 3px solid #765D17;
}

.slick-arrow{
	position: absolute;
	top: 45%;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center; 
	background-size: 100% 100%;
	transform: unset;
	z-index: 99;
	font-size: 0px;
	background-color: transparent !important;
    border-radius: 100%;
    /*border: 2px solid #001e61;*/
}
.slick-arrow:before{
	display: none;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: initial;
    outline: initial;
    background: initial;
}

.home-glimpse-slider-wrapper .slick-arrow,.illustrious-slider-wrapper .slick-arrow{
	top: inherit;
	bottom: -10%;
}

.home-glimpse-slider-wrapper .slick-prev,.illustrious-slider-wrapper .slick-prev{
	background-image: url(../images/white-left-arrow.png) !important;
	left: 40%;
}
.home-glimpse-slider-wrapper .slick-next,.illustrious-slider-wrapper .slick-next{
	background-image: url(../images/white-right-arrow.png) !important;
	right: 40%;
}
.home-glimpse-slider-wrapper .slick-prev{
  left: 45%;
}
.home-glimpse-slider-wrapper .slick-next{
  right: 45%;
}
.home-glimpse-slider-wrapper .slick-arrow:hover,.illustrious-slider-wrapper .slick-arrow:hover{
    background-color: #eea83b !important;
}
.illustrious-slider-wrapper .slick-prev{
  background-image: url(../images/Icon-feather-arrow-left.svg) !important;
  width: 31px;
  height: 31px;
}
.illustrious-slider-wrapper .slick-next{
  background-image: url(../images/Icon-feather-arrow-right.svg) !important;
  width: 31px;
  height: 31px;
}




.home-glimpse-section{
	background-color: #765D17;
}
.illustrious-section{
  background-color: #ffffff;
}
.home-glimpse-slide,.illustrious-slide{padding: 10px;}

.home-glimpse-slide-count,.illustrious-slide-count{
	    position: absolute;
    bottom: -10%;
    width: 10%;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    z-index: 9;
}
.illustrious-slide-count .slidenumber,.illustrious-slide-count{
  color: #1a1a1a;
}
.illustrious-slide-count .totalslides{
  color: #133969;
}
.slidenumber{font-size: 30px !important; display: inline-block;}
.home-glimpse-slide-caption-wrapper,.illustrious-slide-caption-wrapper{
	position: absolute;
	left: 5%;
	top: 5%;
	width: 90%;
	height: 90%;
	z-index: 99;
}
.home-glimpse-slide-number,.illustrious-slide-number{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	color: #765D17;
	background-color: #fff;
	border-radius: 100%;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}
.home-glimpse-slide-caption,.illustrious-slide-caption{
	width: 100%;
	position: absolute;
	bottom: 0;
	left:0;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	/*height: 60px;*/
}

.home-more-about-freemasonry-section .section-heading{
	margin-bottom: 40px;
}
.more-about-freemasonry-right-section h3{
	font-size: 23px;
	line-height: 56px;
	font-weight: 600;
}
.more-about-freemasonry-right-section{
	padding-left: 38px;
}
.more-about-freemasonry-slide{
	background-color: #F8F5EC;
	border-radius: 12px;
	padding: 24px;
}

.more-about-freemasonry-slider-wrapper .slick-arrow{
	top: inherit;
	bottom: 8%;	
}
.masonary-options-slider-wrapper .slick-arrow{
  top: inherit;
	bottom: 8%;	
}
.more-about-freemasonry-slider-wrapper .slick-prev,.masonary-options-slider-wrapper .slick-prev{
	background-image: url(../images/Icon-feather-arrow-left.svg) !important;
	left: inherit;
	right: 44%;
	width: 31px;
	height: 31px;
}
.more-about-freemasonry-slider-wrapper .slick-next,.masonary-options-slider-wrapper .slick-next{
	background-image: url(../images/Icon-feather-arrow-right.svg) !important;
	right: 30%;
	width: 30px;
	height: 30px;
}
.more-about-freemasonry-slider-wrapper .slick-arrow:hover,.masonary-options-slider-wrapper .slick-arrow:hover{
	background-size: inherit;
	transform: unset;
	background-position: center;
}
.more-about-freemasonry-slide-count{
	position: absolute;
    right: 35%;
    width: 80px;
    bottom: 8%;
    z-index: 9;
}
.more-about-freemasonry-slide-count .slidenumber{color: #000;}

.history-and-heritage-home-banner-1{background-image:url(../images/history-home-banner-01.png);background-position: center bottom;}
.history-and-heritage-home-banner-2{background-image:url(../images/history-home-banner-01.png);background-position: center bottom;}


.subtitle{
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 25px;
  font-weight: 500;
  color: #333;
}



.popular-masonic-links-section{padding:30px 0px;}
.popular-masonic-item{padding:0px 15px;}
.popular-masonic-item-content{
  width: 100%;
  padding: 20px 20px;
  color: #fff;
  height: 145px;
  background-color: #000;
  margin-top: -2px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  transition: all 0.4s ease-in-out;
}
.popular-masonic-item-inner{
  border:1px solid #DDDDDD80;
  border-radius: 12px;
  transition: all 0.4s ease-in-out;
}
.popular-masonic-item-inner:hover .popular-masonic-item-content{
  background-color: #765D17;
}

.integrity-section{
  background-image: url(../images/60-years-bg-image.png);
}
.integrity-tab-content{display: none;}
.integrity-tabs-wrapper{
  padding: 30px 0px 20px;
  text-align: center;
  font-size: 0;
}
.integrity-tabs-wrapper a{
  display: inline-block;  
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: background all 0.4s;
    position: relative;
    color: #000;
    padding: 10px 0px;
    text-align: center;
    width: 180px;
    border: 1px solid #765D17;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
}
.integrity-tabs-wrapper a:first-child{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.integrity-tabs-wrapper a:nth-child(2){
 border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; 
}
.integrity-tabs-wrapper a.active-tab{
  background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17);
    color: #fff;
}
.integrity-tab-item{
  padding: 15px;
}
.integrity-tab-item-inner{
  height: 230px;
    padding: 25px 15px;
    background-color: #fff;
    border-radius: 6px;
    color: #1a1a1a;
}
.integrity-tab-item-image {
    height: 50px;
}
#activities-and-rituals .integrity-tab-item-inner{
  height: 240px;
  display: flex;
}

#activities-and-rituals .row{
  display: flex;
    align-items: center;
    justify-content: center;
}
#activities-and-rituals .integrity-tab-item{
  padding: 15px;
  width: 35%;
}
#activities-and-rituals .integrity-tab-item img{
  border-radius: 10px;
}


.history-masonary-section{
  background-image: url(../images/history-masonry-bg-image.png);
    background-color: #836C2D;
    background-blend-mode: multiply;
}
.history-masonary-item {
    background-color: #fff;
    border-radius: 6px;
    padding: 10px;
    margin: 15px 0px;
    color: #333;
/*    height: 290px;
*/}
.history-masonary-item-image{
    padding: 10px;
    position: relative;
}
.history-masonary-item-content {
  padding: 0px 40px 0px 10px;
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
}
.history-masonary-item-content h3{
  font-size: 23px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 10px;
}
.history-masonary-item-number{
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 9;
  color: #fff;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 36px;
  background: #765D17;
  background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
  background: linear-gradient(to bottom, #e0c16f, #765D17);
}

.features-wrapper{
  background-color: #F8F5EC;
  border-radius: 12px;
  padding: 14px;
}
.features-tabs a{
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #000;
  height: 80px;
  position: relative;
}
.features-tabs a:after{
  content: '';
  position: absolute;
  left: 20px;
  bottom: -25px;
  width: 1px;
  height: 43px;
  margin: auto;
  border-left: 1px dashed #977e3a;
}
.features-tabs a:last-child:after{
  display: none;
}
.features-tabs a.active-tab:after{
  border-left: 1px solid #977e3a;
}
.features-tabs a .features-number span{
  border-radius: 100%;
    width: 44px;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
    display: block;
    background: #f8f5ec;
    color: #000;
    box-shadow: 3px 4px 6px #ccc;
}
.features-tabs a.active-tab .features-number span{
  color: #fff;    
    background: #977e3a;
}
.features-tabs a.active-tab .features-title{
  font-weight: 600;
}
.features-tabs a i{
      color: #765D17;
    font-size: 30px;
    vertical-align: middle;
    padding-left: 24px;
}
.features-title{
  margin-left: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
}
.features-number{
  height: 100%;
  display: flex;
    align-items: center;
}
.features-arrow{
  height: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
}
.features-content{
  display: none;
  height: 330px;
  background-color: #F2EAD4;
  border-radius: 6px;
  padding: 30px 20px;
  color: #1a1a1a;
}
.features-left-section{
  display: table;
  height: 330px;
}
.features-tabs{
  display: table-cell;
  vertical-align: middle;
  padding: 0px 20px;
}

.masonry-points-section{
  padding: 50px 0px 0px;
}
.masonry-points-item{
  padding: 15px;
}
.masonry-point-upper-div{
  padding-bottom: 7px;
}
.masonry-point-lower-div{
  padding-top: 7px;
}
.masonry-item-inner img {
  position: relative;
  z-index: 1;
}
.masonry-point-content {
  position: relative;
  /* width: 90%; */
  /* left: 0px; */
  /* right: 0px; */
  margin: auto;
  /* height: 66px; */
  /* bottom: 40px; */
  z-index: 9;
  font-size: 15px;
  line-height: 26px;
  padding: 9px 15px 27px;
  /* height: 70px; */
  color: #fff;
}

.masonary-option-slide-inner{
  background-color: #F8F5EC;
    border-radius: 12px;
    padding: 14px;
    float: left;
    width: 100%;
    /* display: flex;
    align-items: center; */
    /* justify-self: center; */
}
.masonary-option-slide-left{
  padding-left: 20px;
    /* font-size: 17px;
    line-height: 28px; */
    color: #000;
    font-size: 15px;
}
.masonary-option-slide-left h3{
  font-size: 17px;
  margin-bottom: 10px;
  font-weight: 600;
}

.masonry-item-inner{
  background-color: #000;
  border-radius: 12px;
}

.about-modern-masonry-section{
  background-color: #f8f5ec;
}
.about-modern-masonry-item{
  padding:15px;
}
.about-modern-masonry-item-image{
  text-align: center;
}
.about-modern-masonry-item-inner{
  background-color: #000;
    display: flex;
    justify-content: center;
    height: 120px;
    border-radius: 12px;
    align-items: center;
    color: #fff;
    padding: 15px;
    transition: all ease-in-out 0.4s
}
.about-modern-masonry-item-inner:hover{
  background-color: #765D17;
}

.gallery-filter-wrapper{
  text-align: right;
}
.gallery-item{
  padding: 10px 10px;
  height: 260px;
}
.gallery-image {
  height: 100%;
}
.gallery-image img{
  height: 100%;
}
.gallery-item-inner{
  display: block;
}
.gallery-date{
  font-size: 14px;
  padding: 10px 0px 5px;
  color: rgba(0,0,0,0.5);
  float: left;
}
.gallery-location{
  float: right;
}
.gallery-title{
  font-size: 18px;
  color: #000;
  font-weight: 600;
  padding-top: 20px;
padding-bottom: 0px;
}
.gallery-desc{
  font-size: 14px;
  height: 90px;
  margin-bottom: 10px;
  color: #6E7C8F;
}
.gallery-filter{
  border: 1px solid #AE9552;
  border-radius: 100px;
  height: 30px;
  padding: 3px 10px;
  background-color: transparent;
  color: #AE9552;
}
.gallery-view-btn{
  border: 1px solid #AE9552;
    border-radius: 100px;
    font-size: 14px;
    color: #AE9552;
    padding: 6px 0px;
    text-align: center;
    width: 157px;
    display: inline-block;
    text-transform: uppercase;
}
.load-more-btn{
  width: 150px;
  text-align: center;
  text-transform: uppercase;
  margin: auto;
  display: block;
  display: table;
}
.back2Top {
    position: absolute;
    top: -25px;
    right: 0;
    text-align: center;
    cursor: pointer;
}
.top-text{
  font-size: 12px;
  margin-top: -10px;
}
.registration-section{
  background-color: #F8F5EC;
}
.registration-section .pieregWrapper p{padding: 0px 0px !important;}
#piereg_pie_form_heading{
  font-family: 'Playfair Display', serif;
      font-size: 36px;
    line-height: 46px;
    margin-bottom: 40px;
    color: #1a1a1a;
}
.registration-section .container{
  max-width: 980px;
}
.pieregWrapper #pie_register .label_top .input_fields {
    width: 100%;
    border-radius: 20px;
    border: 1px solid #AE9552;
}
.pieregWrapper #pie_register .label_top .input_fields::placeholder,.pieregWrapper #pie_register .fields .input_fields::placeholder{color: #AE9552;opacity:1}
.pieregWrapper #pie_register .label_top .input_fields::-webkit-input-placeholder,.pieregWrapper #pie_register .fields .input_fields::-webkit-input-placeholder{color: #AE9552;}
.pieregWrapper #pie_register .label_top .input_fields::-moz-placeholder,.pieregWrapper #pie_register .fields .input_fields::-moz-placeholder{color: #AE9552;}
.pieregWrapper #pie_register .label_top .input_fields::-ms-input-placeholder,.pieregWrapper #pie_register .fields .input_fields::-ms-input-placeholder{color: #AE9552;}
.pieregWrapper #pie_register .label_top label{
  width: 100%;
  line-height: 24px;
  font-weight: 800;
  color: #000000;
}
.pieregWrapper #pie_register .fields .radio_wrap .radio_container [type="checkbox"]:not(:checked) + label{
  color: #1A1A1A;
}
.pieregWrapper #pie_register .fields .radio_wrap{
  width: 100%;
}
.pieregWrapper #pie_register li.fields .desc{
  font-size: 15px;
}
.pieregWrapper input[type="submit"]{
  color: #fff;
    padding: 8px 0 8px 0;
    border-radius: 23px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: background all 0.4s;
    position: relative;
    overflow: hidden;
    border-bottom: 0;
    width: 150px !important;
    float: left !important;
}
.pieregWrapper #pie_register .fields .fieldset.error{
  border: 0px !important;
}
.pieregWrapper #pie_register .fields .legend_txt{
  text-align: left !important;
  position: absolute;
  bottom: 0px;
}
.pieregWrapper .fields .fieldset {
    padding: 8px 0px 20px !important;
    overflow: auto !important;
}
#pie_register .label_top .fieldset span.show-hide-password-innerbtn.pass-eye-reg{
  bottom: 70% !important;
  right: 3% !important;
}
#pie_register .fields .fieldset span.show-hide-password-innerbtn.pass-eye-update{
      bottom: 43% !important;
}


.event-registration-section{
  background-color: #F8F5EC;
}
.privacy-policy-section{
  background-color: #F8F5EC;
}
.event-registration-inner-section .wpcf7-form-control{
  width: 100%;
  border-radius: 20px;
  border: 1px solid #AE9552;
  padding: 5px 8px;
  background-color: #fff;
    margin-top: 0px;
    margin-bottom: 0;
    display: inline-block;
    color: #000;
    box-sizing: border-box;
    line-height: 24px;
    font-size: 14px;
}
.event-registration-inner-section .wpcf7-radio,.event-registration-inner-section .wpcf7-checkbox{
  border:0;
  background-color: transparent;
}
.event-registration-inner-section .wpcf7-not-valid-tip{
  color: #c84040;
    padding: 5px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    line-height: normal;
    position: absolute;
    bottom: -21px;
    left: 0;
    display: inline-block;
    margin: auto;
    width: auto;
    font-size: 10px;
}
.event-registration-inner-section .form-group {
    margin-bottom: 13px;
    padding: 0 10px;
}
.mobnumber-field,.lodgenames-field,.are-you-royal-field,.submit-btn-wrapper,.terms-conditions-field,.drink-preferences-field,.food-preferences-field,.attending-banquet-field{
  margin-bottom: 20px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
  border:0px !important;
}
.profile-tab-content .pieregWrapper #pie_register .label_top label{
  display: none;
}
.submit-btn-wrapper input[type=submit]{
  color: #fff;
    padding: 8px 0 8px 0;
    border-radius: 23px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: background all 0.4s;
    position: relative;
    overflow: hidden;
    border-bottom: 0;
    width: 150px !important;
    float: left !important;
}

.login-section{
  height: 90vh;
  z-index: 1;
}
.login-section:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 50%;
  background-image: url(../images/login-page-banner.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  z-index: -1;
}
.login-right-section{
  height: 100%;
        display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 50px;
}
.login-section .container{
  height: 100%;

}
.login-right-section .piereg_container{
  width: 100%;
}

.pieregWrapper #pie_register .fields .input_fields{
  width: 100%;
  border-radius: 20px;
  border: 1px solid #AE9552;
}

.login-section .piereg_login_container .piereg_login_wrapper{
  margin: 10px 0px;
}

.login-section .piereg_container{
padding: 0px !important;
}
.piereg_login_container .piereg_login_wrapper .piereg_loginform .forgetmenot{
  width: 100%;
}
.rememberme{
  float: left;
}
.login-section #nav{float: left; text-align: left !important;}
.login-section #nav a{color: #1A1A1A;}
.piereg_container .piereg_login_wrapper .submit input[type="submit"], .pieregWrapper input[type="submit"],.piereg_container .piereg_login_wrapper .submit input[type="submit"]:focus,.pieregWrapper input[type="submit"]:focus{
  color: #fff;
    padding: 8px 0 8px 0;
    border-radius: 23px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: background all 0.4s;
    position: relative;
    overflow: hidden;
    border-bottom: 0;
    width: 150px !important;
    float: left !important;
}
.piereg_cancel_profile_edit_btn{
  color: #fff !important;
    padding: 8px 0 8px 0 !important;
    border-radius: 23px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17) !important;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: background all 0.4s;
    position: relative;
    overflow: hidden;
    border-bottom: 0 !important;
    width: 150px !important;
    float: right !important;
}
.profile-tabs-wrapper a{
    display: inline-block;
    padding: 20px 20px;
    /* margin-right: 40px; */
    color: #1A1A1A;
    font-weight: 500;
    border-radius: 12px 12px 0px 0px;
    background-color: rgba(255,255,255,0.5);
}
.pieregWrapper #pie_register .fields input[type="submit"]:hover,.pieregWrapper input[type="submit"]:hover{
  background: linear-gradient(to bottom, #e0c16f, #765D17) !important;
}
.profile-tabs-wrapper a:last-child{
  margin-right: 0px;
}
.profile-tabs-wrapper a.active-tab {
  color: #133969;
  background-color: #fff;
}
.years-subtabs-wrapper,.stewardship-subtabs-wrapper{
    padding: 0px 20px 0px 0px;
}
.years-subtabs-list,.stewardship-subtabs-list{
    /* background-color: rgba(167, 142, 75, 0.5); */
    background-color: #765D17;
    padding: 30px 30px;
    border-radius: 12px;
}
.years-subtabs-list a,.stewardship-subtabs-list a{
  display: block;
    /* color: #1A1A1A; */
    color:#fff;
    padding: 10px 0px;
}
.years-subtabs-list a.active-tab,.stewardship-subtabs-list a.active-tab{
    font-weight: 700;
}
.profile-tab-content{
  background-color: #fff;
  padding: 20px;
  float: left;
  width: 100%;
  border-radius: 0px 12px 12px 12px;
}
.profile-tab-content h4{
      text-align: center;
    color: #1a1a1a;
    text-transform: capitalize;
    font-size: 17px;
    margin-bottom: 20px;
}
.profile-tab-content .gallery-item{
	height: auto;
}
.reports-table{
  width: 100%;
}
.reports-name{
  text-transform: capitalize;
  width: 60%;
  float: left;
  color: #1A1A1A;
  font-weight: 500;
}
.reports-date-time{
  width: 35%;
  color: #1A1A1A;
  float: left;
  font-size: 14px;
}
.reports-upload{
  width: 5%;
  float: left;
}
.reports-upload a{
  color: #AB924F;
}
.reports-table td {
    padding: 10px 0px;
}
.noarticles{
  color: #1a1a1a;
  text-align: center;
  padding: 50px 0px;
}
.amenities-tab-content{
display:none;
}
.years-subtabs-content{
  display: none;
}
.stewardship-subtabs-content{
  display: none;
}
.reports-table tr {
    border-bottom: 0.5px solid #ccc;
    float: left;
    width: 100%;
}
.reports-section,.contactus-section{
  background-color: #F8F5EC;
}
#load_more_activitylog{
  width: 150px;
  cursor: pointer;
}
.register-for-public-events-btn-wrapper{
  margin: 80px 0px 0px;
}
.register-for-public-events-btn{
  width: 215px;
}
.register-event{
  border: 1px solid #AE9552;
    border-radius: 100px;
    font-size: 14px;
    color: #AE9552;
    padding: 6px 0px;
    text-align: center;
    width: 157px;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
}
.register-form-details label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; font-size: 14px;}
.register-form-details .form-group { margin-bottom: 20px;position: relative;}
.register-form-details .form-group input { position: relative;}
.register-form-details input[type=submit]{ 
color: #fff;
    padding: 8px 0 8px 0;
    border-radius: 23px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: background all 0.4s;
    position: relative;
    overflow: hidden;
    border-bottom: 0;
    width: 150px !important;
}
.register-form-details label.error {
      position: absolute;
    font-weight: 500;
    color: #f00 !important;
    font-size: 11px;
    margin-top: 21px;
    left: 0;
    margin-bottom: 0;
}
.register-form-details .form-group input,.register-form-details .form-group textarea,.register-form-details .form-group select,.register-form-details .form-group option{font-family: 'Urbanist', sans-serif !important; background-color: rgba(255,255,255,0.2); font-family: 'Inter', sans-serif;}

.register-form-details .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.registration-right-section{
  padding-left: 30px;
}
.registration-right-section p{
  font-size: 17px;
  margin-bottom: 10px;
  color: #1a1a1a;
}
.registration-right-section a{
  color: #1a1a1a;  
  font-weight: 600;
}
.register-for-upcoming-events-content{padding-bottom: 30px;}
.contactus-details{padding-top: 30px;}
.features-section.section-padding{padding: 50px 0px;}
.event-registration-inner-section{width: 75%;}

.events-section .gallery-item{height: auto;}


.roman-list{
  counter-reset: listitem;
  padding: 0px;
}
.roman-list > li {
  list-style: none;
  margin-bottom: 20px;
}
.roman-list > li:before {
  content: counter(listitem, lower-roman) ") ";
  counter-increment: listitem;
}
.privacy-policy-list{
  margin-left: 20px;
  padding: 0;
}

.wpcf7 form .wpcf7-response-output{border:0px !important;}
.profile-banner-image{
  background-image: url(../images/my-account-desktop-banner.jpg);
  height: 350px;
}
.upcoming-events-banner-image{
  background-image: url(../images/event-page-desktop-banner.jpg);
  height: 350px;
}

#piereg_login form#piereg_lostpasswordform p input[type="submit"]{
  width: auto !important;
  background: #765D17;
    background: -webkit-linear-gradient(to bottom, #e0c16f, #765D17);
    background: linear-gradient(to bottom, #e0c16f, #765D17);
  border: 0;
  border-radius: 23px;
  padding: 12px 20px;
}

.files-load-more{
  width: 150px;
  margin: 20px 0px;
}
.files-load-more i{
  margin-left: 10px;
}

.reports-upload a i {
  font-size: 22px;
}

.about-modern-masonry-right-section {
    padding: 0px 0px 0px 25px;
}
.history-masonary-item-second{
  height: auto;
}
html{--scrollbarBG:#CFD8DC;--thumbBG:#e0c16f;}
.scrolling-content{
  height: 260px;
    overflow-y: scroll;
    scrollbar-width:thin;
    scrollbar-color:var(--thumbBG) var(--scrollbarBG);
}
.scrolling-content::-webkit-scrollbar{
  width:11px;
}
.scrolling-content::-webkit-scrollbar-track{
  background:var(--scrollbarBG);
}
.scrolling-content::-webkit-scrollbar-thumb{
  background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG);
}
.freemason-for-public-events-btn{
  width: 260px;
}
.how-tab-item-inner{
  height: 260px;
}
.accordion-faq {
  background-color: #c4a758;
  color: #fff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

button.accordion-faq.active,.accordion-faq:hover {
  background-color: #765d17;
}

.accordion-faq:after {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

button.accordion-faq.active:after {
  content: "\2212";
}

.panel-faq {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.faqcontant {
    margin: 10px 10px 14px 10px;
      
}
table.scrolling-content-table {
    width: 100%;
    border-collapse: collapse;
    /* width: 100%; */
}

table.scrolling-content-table td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}


tr.scrolling-content-tr {
    background-color: #F2EAD4;
}
.scrolling-content.scrolling-content-heritage {
    height: 408px;
}
.integrity-tab-item-image i {
    width: 2em;
    height: 2em;
    font-size: 26px;
    color: #8e742b;
}
@media only screen and (min-width:1440px) and (max-width:1920px){
	.common-slider-wrapper-new .slick-dots{bottom: 7%;}
	.scroll-down-btn-wrapper{bottom: 5%;}
.popup{margin: 80px auto;}
}
@media only screen and (min-width:1024px) and (max-width:1280px){

.popup{margin: 80px auto;}
}
@media all and (max-width:1023px){
header{background-color:#fff;height:80px}
.hidden-portrait{display:none!important}
.visible-portrait{display:block!important}
.col-sm-1{width:8.333333333333333%}
.col-sm-2{width:16.66666666666667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333333333333%}
.col-sm-5{width:41.66666666666667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333333333333%}
.col-sm-8{width:66.66666666666667%}
.col-sm-9{width:75%}
.col-sm-10{width:83.33333333333333%}
.col-sm-11{width:91.66666666666667%}
.col-sm-12{width:100%}
header .brand-logo{padding:16px 0}
.menu-div{position:fixed;top:0;right:-40%;z-index:999;padding:0;background-color:#000;width:40%;-moz-transition:all 500ms ease-out;-webkit-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;height:100%}
.showmenu{right:0!important}
.has-submenu i{font-weight: 600;}
.active-submenu{color: #765D17;}
.close-menu{position:absolute;top:30px;right:20px;color:#fff;font-size:25px;font-weight:800;border:2px solid #fff;padding:3px 10px;z-index:99;cursor:pointer}
.menu-list{display:flex;flex-direction:column;justify-content:center;height:100%}
.menu-list li{display:block;padding:4px 0}
.menu-list li a{display:block;font-size:16px;text-align:left;padding:9px 25px;border-right:0;margin:0;color:#fff;font-weight:600;cursor:pointer}
.member-login-btn.mobile-member-login-btn{background-color: #765D17;}
.member-login-btn.mobile-member-login-btn i{margin: 0px 12px 0px 0px;}
.menu-list li a.active{font-weight:900;color:#765D17}
.brand-logo-new{top: 44px;}
.brand-logo span,.brand-logo-new span{padding-top: 0px;}
.submenu-div{position:relative;top:inherit;left:0;width:auto;background-color:transparent;opacity: 1;visibility: visible; transform: unset;}
.submenu-div ul li a{padding:9px 25px;border-bottom:0; color: #fff;}
.has-submenu:hover .submenu-div{display:block;}
.hidden-xs.hidden-portrait.has-submenu{display: none !important;}
.visible-xs.visible-portrait.has-submenu{display: block !important;}
.mobile-footer{width:100%;z-index:999;border-top:1px solid #ccc;bottom:0;left:0}
.mob-number{background-color:#01aae6;padding:5px 0}
.mob-number a{color:#fff;font-weight:600;font-size:16px}
.call-btn{background:#fff;padding:5px 5px}
.callnumber span{padding:0 6px}
.callnumber img{width:17px}
.callnumber{padding-right:7px;border-right:1px solid #ccc;margin-left:0}
.callnumber.hidden-portrait{display:none!important}
.enquire-now-btn.hidden-portrait{display:none!important}
.mobile-enquire-button{display:block;color:#fff;text-transform:uppercase;font-weight:600;font-size:16px;padding:5px 0!important;background-color:#ef7014}
.enquire-form-wrapper{top:0;left:0;right:0;width:100%;bottom:30px;z-index:999;padding:68px 15px 50px;position:fixed}
.section-padding{padding:40px 0}
.footer-about.col-4{width:29%}
.social-links-wrapper.col-2{width:20.667%}
.social-links li a{margin-right:3px}
.footer-menu li a{ margin: 0 0 4px;}
.desktop-footer h3{font-size: 16px;}
.get-in-touch-wrapper{padding-left: 10px;}
.page-div{margin-top:80px}
.quick-links,.sitemap-links{ padding-left: 15px;}
.common-slider-wrapper .slide,.common-slider-wrapper-new .slide{height:92vh; position: relative;}
.common-slider-wrapper .slide:before, .common-slider-wrapper-new .slide:before{
  content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 20%;
    left: 0;
    bottom: 0;
    z-index: 8;
    background: #fff;
    background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.9), rgba(255,255,255,0.01));
    background: linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.8));
}
.home-section.common-slider-wrapper-new .slide{height:92vh}
.home-banner-1{background-image:url(../images/home-mobile-banner-01.png);background-position:center -60px;}
/*.home-banner-2{background-image:url(../images/Group-7504.png);background-position:center center;}*/
/*.home-banner-2{background-image:url(../images/home-mobile-banner-02.jpg);background-position:center center;}
*/
/*.home-banner-3{background-image:url(../images/home-mobile-banner-03.png);background-position:center top;}
*/
.home-banner-3{background-image:url(../images/Group-7532.png);background-position:center center;}
/*.home-banner-4{background-image:url(../images/home-mobile-banner-04.png);background-position:center top;}*/
.home-banner-5{background-image:url(../images/home-mobile-banner-05.png);background-position:center top;}
.home-banner-6{background-image:url(../images/Group-7534.png);background-position:center top;}
.home-banner-7{background-image:url(../images/home-mobile-banner-07.jpg);background-position:center top;}
.home-banner-8{background-image:url(../images/Group-7509-1.png);background-position:center top;}
.home-caption{text-align: center;bottom: 2%;}
.common-slider-wrapper-new .slick-dots{bottom: 6%;}
.scroll-down-btn-wrapper{bottom: 5%;}
.line-1{font-size:24px;line-height:45px}
.contact-us-element{color:#001e61}
.home-about-silvery-dawn-twitter-feed-wrapper{padding-left: 0px; padding-top: 20px;height: 400px !important;}
.slidenumber{font-size: 18px !important;}
.more-about-freemasonry-right-section{padding-left: 0px; padding-top: 20px;height: auto;}
.home-more-about-freemasonry-section.section-padding{
  padding: 40px 0px 70px;
}
.scrolling-content{height: auto;overflow-y: hidden;}
.scrolling-content.scrolling-content-heritage {
    height: 260px;
    overflow-y: scroll;
}

.section-heading{font-size:26px;line-height:42px;margin-bottom:15px}
.more-about-freemasonry-slider-wrapper .slick-arrow{ bottom: -5%;}
.more-about-freemasonry-slider-wrapper .slick-prev{right: 21%;}
.more-about-freemasonry-slider-wrapper .slick-next{right: 5%;}
.more-about-freemasonry-slide-count{ right: 10%; bottom: -5%;}

.home-glimpse-slider-wrapper .slick-arrow,.illustrious-slider-wrapper .slick-arrow{bottom: -5%;}
.home-glimpse-slide-count,.illustrious-slide-count{bottom: -5%;}
.login-section{height: 65vh;}
.login-section:before{display: none;}
.login-right-section{padding: 50px 0px;width: 100%;}
.login-section .container{width: 70%;}
.registration-section{
  padding: 80px 0px;
}
.years-subtabs-wrapper, .stewardship-subtabs-wrapper{
  padding: 0px 0px 0px 0px;
}
.years-subtabs-list, .stewardship-subtabs-list{
  padding: 10px 20px;
      text-align: center;
}
.years-subtabs-list a, .stewardship-subtabs-list a{display: inline-block; margin:0px 5px;}

.reports-upload{    text-align: right;}
.profile-tabs-wrapper a{
      padding: 15px 5px;
    width: 49%;
    height: 76px;
    float: left;
    font-size: 13px;
    text-align: center;
}
.profile-tabs-wrapper{text-align: center;}
.profile-tabs-wrapper a:last-child {
    margin-right: 0px;
    float: none;
    margin: 0px auto;
}
.profile-tab-content{
  padding: 20px 10px;
}
.years-subtabs-list, .stewardship-subtabs-list{
      padding: 10px 10px;
}
.scroll-down-btn-wrapper{display: none;}
.popular-masonic-item-content{
  top: 52%;
  font-size: 14px;
  line-height: 25px;
  padding: 15px 15px;
  height: 180px;
}
.integrity-tab-item-inner{ height: 310px;}
.history-masonary-item{height: auto;}
.history-masonary-item-content{ padding: 0px 10px;}
.features-title,.features-arrow{display: none;}
.features-left-section{height: auto;}
.features-tabs{text-align: center;}
.features-tabs a{display: inline-block; width: auto;margin:0px 20px;}
.features-tabs a:after{
  height: 1px;
  width: 40px;
  left: 50px;
  bottom: 35px;
  border-left: 0px;
  border-top: 1px dashed #977e3a;
}
.features-tabs a.active-tab:after {
    border-top: 1px solid #977e3a;
}
.features-content{height: auto;}

.history-and-heritage-home-banner-1{
  background-image: url(../images/history-mobile-banner-01.png);
  background-position: center center; 
}
.history-and-heritage-home-banner-2{
  background-image: url(../images/history-mobile-banner-02.png);
}
.contactus-section.section-padding{
  padding: 100px 0px 50px;
}
.registration-right-section{
  padding-left: 0px;
}
.mobile-map iframe{height: 350px;}
.masonry-point-content{
  font-size: 12px;
    line-height: 21px;
    height: 44px;
}
.event-registration-inner-section{width: 100%;}
.profile-banner-image{
  background-image: url(../images/my-account-mobile-banner.jpg);
  height: 350px;
}
.upcoming-events-banner-image{
  background-image: url(../images/event-page-mobile-banner.jpg);
  height: 350px;
}
.masonary-option-slide-left{
  padding-left: 0px;
  padding-top: 20px;
}
.masonary-options-slider-wrapper .slick-arrow{bottom: -6%;}
.masonary-options-slider-wrapper .slick-prev{left: 35%;right: inherit;}
.masonary-options-slider-wrapper .slick-next{right: 35%;}
.about-modern-masonry-right-section {
    padding: 25px 0px 0px 0px;
}
}
@media all and (max-width:767px){
body{font-size:1em}
.hidden-xs{display:none!important}
.visible-xs{display:block!important}
.col-xs-1{width:8.333333333333333%}
.col-xs-2{width:16.66666666666667%}
.col-xs-3{width:25%}
.col-xs-4{width:33.33333333333333%}
.col-xs-5{width:41.66666666666667%}
.col-xs-6{width:50%}
.col-xs-7{width:58.33333333333333%}
.col-xs-8{width:66.66666666666667%}
.col-xs-9{width:75%}
.col-xs-10{width:83.33333333333333%}
.col-xs-11{width:91.66666666666667%}
.col-xs-12{width:100%}
.col-xs-12-5{width:20%}
header{padding:0;height:60px}
.logo-wrapper{width: 70px;}
header .brand-logo{width:250px;padding: 8px 0;}
header .brand-logo img{width: 65px;padding: 5px 4px 10px;}
.brand-logo-new {
    top: 29px;
}
.brand-logo span,.brand-logo-new span{ font-size: 16px; line-height: 21px; width: 155px;}
.left-header{width:45%}
.right-header{width:55%}
.burger-menu{padding:10px 0 0 0!important}
.menu-div{width:80%;right:-80%}

.page-div{margin-top:60px}
.home-section.common-slider-wrapper-new .slide{height: 80vh;}
.home-banner-1{background-position: center center;}
.home-banner-2{background-position: center center;}
.home-banner-3{background-position: center center;}
.home-banner-4{background-position: center center;}
.home-caption{padding-left:0;left:0;text-align:center;width:100%;margin-left:0;bottom: 5%;}
.slick-dots li{
	width: 10px;
    height: 10px;
}
.common-slider-wrapper-new .slick-dots li button{
	width: 10px;
    height: 10px;
}
.line-1{font-size: 24px; line-height: 37px;margin-bottom:6px}
.line-2{font-size: 18px;}

.section-heading {
    font-size: 22px;
    line-height: 36px;
}
.home-glimpse-slider-wrapper .slick-arrow,.illustrious-slider-wrapper .slick-arrow{bottom: -9%;}
.home-glimpse-slider-wrapper .slick-prev,.illustrious-slider-wrapper .slick-prev{ left: 30%;}
.home-glimpse-slider-wrapper .slick-next,.illustrious-slider-wrapper .slick-next{ right: 30%;}
.home-glimpse-slide-count,.illustrious-slide-count{ bottom: -9%; width: 16%;}
.more-about-freemasonry-right-section{height: auto;}

.more-about-freemasonry-slider-wrapper .slick-prev{right: 32%}
.more-about-freemasonry-slider-wrapper .slick-next{right: 3%;}
.footer-right-logo-section{text-align: center;}
.quick-links, .sitemap-links{padding-top: 20px; padding-left: 0px;}
.get-in-touch-wrapper{padding-top: 20px; padding-left: 0px;}
.footer-about,.footer-right-logo-section{float: left;}
.footer-logo-1{    width: 85%;}
.footer-right-logo-wrapper{width: 90%;}
/* .footer-right-logo-wrapper{width: 60%;margin: auto;} */
/* .footer-logo-1{width: 60%; margin:auto;} */
.get-in-touch-row .col-2{width: 10%;}
.get-in-touch-row .col-10{width: 90%;}
.social-links li a { margin-right: 10px;}
.home-about-silvery-dawn-right-section{
  padding-top: 40px;
}


.pieregWrapper .fields .fieldset{padding: 8px 0px 20px !important;}
.reports-name{
  float: left;
  width: 100%;
}
.reports-date-time,.reports-upload{
  float: left;
  width: 50%;
}
.integrity-tabs-wrapper a{width: 150px;font-size: 14px;}
.integrity-tab-item-inner{height: auto;}
#activities-and-rituals .row{
  display: block;
    align-items: unset;
    justify-content: unset;
}
#activities-and-rituals .integrity-tab-item{width: 100%;}
.popular-masonic-item{margin:15px 0px;}
.masonry-point-content{font-size: 16px;line-height: 30px;height: auto;}
.about-modern-masonry-item-desc {
    padding-left: 15px;
    font-size: 14px;
}
.login-section{height: auto;}
.login-section .container{width: 100%;}
.login-right-section{padding: 80px 0px;}
.popular-masonic-item-content{height: auto;}
.contactno-div .col-3{width: 30%;}
.contactno-div .col-9{width: 70%;}
.event-registration-inner-section{width: 100%;}
.piereg_container{padding: 0px !important;}
.pieregWrapper input[type="submit"],.piereg_cancel_profile_edit_btn{width: 125px !important;}
.pieregWrapper #pie_register .fields.label_top .pie_wrap_buttons{width: 100% !important;}
.popup{width:100%;top:0;bottom:0;height:100%;margin:0;padding:50px 20px}
.event-registration-inner-section .form-group{margin-bottom: 24px;}
.event-registration-inner-section .wpcf7-not-valid-tip{    bottom: -24px;}
}
@media all and (max-width:320px){
.menu-list li a{font-size:16px;padding:8px 15px}

}