/*
Theme Name: Bootstrap Basic Child
Theme URI: https://rundiz.com
Template: bootstrap-basic
Author: Vee Winch
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by donate. To follow what was changed, please look for commits of this theme at Github or changelog.md file that come with the theme.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-menu,featured-images,front-page-post-form,post-formats,threaded-comments,translation-ready
Version: 1.1.3.1614978451
Updated: 2021-03-05 21:07:31

*/
body{
  font-family: 'Open Sans', sans-serif;
}
a {
  color:inherit;
}
a:hover{
  text-decoration: none;
  color: #f79007;
}

#gform_wrapper_24{
  border: 1px solid #ccc;
  padding: 15px 30px;
  background: #f9f9f9;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  margin-bottom: 25px;
}

.head-wrapper{
	background-image:url(/wp-content/uploads/2021/03/cropped-20369103_1601080026592431_7906228275893581196_o-1.jpg);
	background-size:cover;
	background-position: 59.38289228066323% 30.08888888888889%;
	min-height:300px;
	position: relative;
	color:#fff;
	text-shadow: 2px 2px 7px #333;
}
.home .head-wrapper{
  min-height: 568px;
}
.home .head-wrapper .overlay{
  opacity:.19;
}
.overlay {
    background-color: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .39;
}
.menu-wrapper{
  width: 100%;
  transition: ease .25s;
}
.menu-wrapper.affix{
  background:#fff;
  padding-bottom:10px;
  transition: ease .25s;
  z-index: 99;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
}

.navbar-nav {
  text-align: center;
  float:none;
}
.navbar-nav li{
  display:inline-block;
  float:none;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar-default {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-top:20px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  box-shadow: none;
}
.navbar-default .navbar-nav>li>a {
  font-size:17px;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0; 

}
.affix-top .navbar-default .navbar-nav>li>a {
    color: #fff;
    text-shadow: 2px 2px 7px #333;
}
.affix .navbar-default .navbar-nav>li>a {
  color: rgb(2, 110, 159);
}
.affix-top .navbar-default .navbar-nav>.active>a, .affix .navbar-default .navbar-nav>.active>a{
  color: #03a9f4;
}
.affix-top .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
  height: 3px;
  width: 25px;
}
.navbar-default .navbar-nav>.active>a:after{
  content: " ";
  display: block;
  width: 100%;
  left: 0;
  height: 2px;
  position: absolute;
  bottom: 0.5em;
  z-index: 0;
  background-color: #03a9f4;
  height:3px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
   color: #03a9f4;
}


.head-wrapper .welcometomoslah{
	font-size:48px;
	text-align: center;
	padding:160px;
}
.default{
	padding-top:25px;
	padding-bottom:25px;
}
.page-template-default .default{
  min-height:30vh;
}
.homepage h1{
  font-weight: 300;
  font-size: 2.25em;
  line-height: 1.25;
  color: rgb(51, 51, 51);
}
.homepage .top-block, .moslah-leadership .top-block{
  font-size: 16px;
  color: rgb(153, 153, 153);
  padding: 15px 15px 30px;
}
.icons{
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  background-color: #FFFFFF;
  padding-top:25px;
  padding-bottom:25px;
}
.quick-links{
  padding: 10px 30px;
}
.quick-links h3{
  font-size:18px;
  font-weight: 600;
  text-transform: uppercase;
  padding-top:10px;
  min-height: 48px;
}
.quick-links i{

  font-size:55px;
}
.h-separator svg {
    display: block;
    max-height: 100%;
    width: 100%;
    height: 100%;
}
.orange-separator {
   height: 80px;
  z-index: -1;
  top: -190px;
  position: relative;
}

img{
    max-width: 100%;
    height: auto;
}
.potentate h2, .our-home h3{
  text-transform: uppercase;
  font-weight: 600;
  font-size:22px;
  padding-top:25px;
}
.potentate h3, .our-home h2.temple{
  font-size: 45px;
  font-weight: 300;
}
.our-home .lodges h2{
  font-size:26px;
  text-transform: uppercase;
}
.no-pad{
  padding:0;
}
.lb-img img{
  margin-top:7%;
}
.no-pad img{
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
}
.news-events-block{
  padding-top:25px;
  padding-bottom:25px;
  min-height:400px;
}
.latest-wrap, .social-wrap{
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  background-color: #FFFFFF;
  padding:0 30px 15px;
  height: 100%;
}

.latest-news {
    border-bottom: 1px solid #f79007;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.latest-wrap h2, .social-wrap h2{
    border-bottom: 1px solid #f79007;
    padding-bottom: 20px;
}
.latest-news h3{
  margin-bottom:10px;
}
.lower-block{
  padding-bottom:35px;
}

.fundraiser{
  position: relative;
  margin-top:20px;
  margin-bottom:20px;
  overflow: hidden;
}
.fundraiser h1{
  padding-bottom:20px;
}
.fr-body{
  background:#fff;
  padding:25px 20px;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
}

.fundraiser .orange-separator-1{
  top: 100px;
  position: absolute;
  z-index: -1;
}

.color-overlay {
    background-color: #f79007;
    height: 870px;
    width: 50vw;
    min-width: 510px;
    position: absolute;
    top: -90px;
    clip-path: polygon(0 0, 100% 20%, 100% 80%, 0% 100%);
    z-index: -1;
}
.offwhite{
  background-color:#f5fafd;
}
.payment-block{
  margin-top:25px;
  border:1px solid #ccc;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  padding: 15px 15px 35px;
  background:#fff;
}
.payment-block h2{
  font-size:19px;
  min-height: 2.8em;
  padding-bottom: 10px;
}

.gf-readonly input, .gf-readonly select{
  pointer-events: none;
  -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: none;
font-weight: bold;
/*background:#cacaca;
  color:#6b6b6b;*/
}

.membership-leader{
  position: relative;
/*  padding-top:40px;
  padding-bottom:40px;*/
/*  clear: both;
  display: table;
  content: " ";*/
}
.flex {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}
.member-profile h2{
  width:100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 22px;
}
.member-profile h3{
  font-size: 45px;
  font-weight: 300;
}
.member-profile p{
    color: rgb(153, 153, 153);
}
.leader-img{
  background-size:cover;
  background-position: center;
  min-height:620px;
  position: relative;

}

.interested{
  padding:40px 15px;
  background:url(/wp-content/uploads/2021/01/colibri-image-381.png);
  background-size:cover;
  background-position: center;
  color:#fff;
}

.get-started{
  background:#f79007;
  color:#fff;
  text-transform: uppercase;
  padding:;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  padding: 15px 30px;

}
#site-footer {
    background: #fff;
    border-top: none;
    padding: 0;
}
.copyright{
  color:#848484;
  background:#464646;
  font-size:12px;
  padding:7px;
}
.copyright p{
  margin:0;
}

.navbar-collapse{
  box-shadow:none;
  border-top:none;
}

.units-clubs{
  margin-top:30px;
  display: flex;
  margin-bottom:20px;
  flex-wrap: wrap;
}
.units-clubs .club{
  margin:auto;
  padding-bottom: 30px;
  background:#fff;
  border:1px solid #ccc;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  height:100%;
}
.pad-top{
  padding-top:25px;
}
.units-clubs .pad-top{
  margin-left:auto;
  margin-right:auto;
}
.club .img-wrap {
    /*height: 230px; */
    width: 100%; 
    position: relative;
}
.club .img-wrap img {
/*    max-height: 100%;
    max-width: 100%;*/
    width: auto;
    height: auto;
/*    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;*/
    margin: auto;
}
.newsletter-wrap{
  text-align:center;
  border:1px solid #ccc;
  margin:10px;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
}
.newsletter-wrap h4{
  font-size:20px;
  font-weight:600;
  padding-top:10px;
  padding-bottom:10px;
}
.click-to-read{
  width:100%;
  border-radius:0;
  background:#03a9f4;
  border:none;
  text-transform:uppercase;
  padding:15px;
  font-size:18px;
}
.click-to-read:hover{
  background-color: #f79007;
}
.group-left, .group-right{
  padding: 20px 5%;

}
.group-left h2, .group-right h2{
  min-height:2.2em;
}
.cpfw{
  border:1px solid #ccc;
  padding-top:10px;
  background:#f9f9f9;
  box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  margin-bottom:25px;
}
.phone-address{
	font-weight: 700;
	font-size:19px;
/*	padding-top:25px;*/
	padding-bottom:25px;
}



@media screen and (min-width: 768px){
  .middle-block .potentate, .lower-block .our-home, .membership-leader .member-profile{

  padding-right: 5%;

  padding-left: 10%;
  }


}
@media screen and (min-width: 992px){
  .middle-block .potentate, .lower-block .our-home, .membership-leader .member-profile{

  padding-right: 12%;

  padding-left: 17%;
  }
}
@media screen and (max-width: 991px){
  .leader-img{
    max-width: 100%;
    width: 550px;
    margin: 25px auto 0;
    min-height: 400px;
  }
  .interested{
    text-align: center;
  }
}
@media screen and (max-width:767px){
  .nav > li{
    position: relative;
    display: block;
    width: fit-content;
    margin: auto;
  }
  .navbar-toggle {
    display: block;
    margin: auto;
    text-align: center;
    float: none;
  }
  .navbar-header{
    margin-top:10px;
  }
}