/*
Theme Name: Free Masons London
Theme URI: https://www.goliveuk.com/
Author: GoLiveUK
Author URI: https://www.goliveuk.com/
Description: Free Masons Lodges Portals London
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: Free Masons London
*/
*{line-height: 1.5;}
img{max-width: 100%; height: auto; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;	margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
html {overflow-y: scroll;}
body {font-family:"Open Sans", sans-serif; line-height:1.7; font-size:16px; background-color:#ffffff;}
article, aside, details, figcaption, figure, footer, header, main, nav, section {display: block;}
ol,ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th,td {font-weight: normal; text-align: left;}
a {color:#122658;}
a:hover, a:active {outline: 0;}
a img {border: 0;}
em {font-style: italic;}
sub, sup {font-size: 60%;line-height: 0;position: relative;vertical-align: baseline;}
button::-moz-focus-inner { border: 0; }
sup {top: -0.5em;}
sub { bottom: -0.25em;}
strong {font-weight:bold;}
i {font-style: italic;}
* {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
article p,.content p {font-family:'Open Sans', sans-serif;font-size:18px;padding-bottom: 20px;color:#232323;}
article img.alignleft,.content img.alignleft {margin-right: 20px; margin-bottom: 10px;}
article img.alignright,.content img.alignright {margin-left: 20px; margin-bottom: 10px;}
article ul li,.content ul li {font-size: 18px;}
p{font-size:16px;}
textarea {resize: none;}
input, textarea{font-family:'Open Sans', sans-serif;}
.posrel {position: relative;}
.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%;}
.wa {width:auto;}
.mauto{margin:0 auto;}
.w760px{width:760px;}
.w960px{width: 960px;}
.wrap {display:block; float:none; width:100%; max-width:1140px; margin:0 auto;}
.site-header {background-color:#ffffff; padding:20px 0px;}
.clearboth{width:100%;clear:both;}
.clear{width:0;clear:both;float:none;height:0;font-size:0;line-height:0;padding:0;margin:0;}
.oh{overflow:hidden;}
.tac{text-align: center;}
.title{font-family: 'Pinyon Script', cursive;text-align: center;font-size: 60px;line-height:80px;color:#122658;}
.whiteBar .title{line-height: 100px;}
.title.cool{background-image:url(images/DecoLine.png);background-repeat: no-repeat;background-position: bottom center;margin-bottom:40px; padding-bottom: 35px; font-family:'Pinyon Script','Open Sans', sans-serif; line-height: 1.5;}
div.content-area-custom h2{font-weight: bold;font-size: 20px; padding-bottom: 20px;}
div.content-area-custom h2.title.cool {font-weight: normal; font-size: 60px; padding-bottom: 50px; margin-bottom: 30px;}
div.content-area-custom h3{font-weight: bold;font-size: 18px; padding-bottom: 20px;}
div.content-area-custom h4{font-weight: bold;font-size: 16px; padding-bottom: 20px;}
h2.title.cool.single-page-title {font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 1.6;}
.whiteBar{position: relative;z-index:3;}
.blueBar{background-color: #122658;position:relative;box-shadow:0px 5px 5px rgba(0,0,0,0.5); z-index: 999;}
.logo{position: absolute;top:-57px;z-index:999;text-decoration: none;max-width: 204px;}
.logo img,.logo span{text-decoration: none;max-width: 100%;}
.lodgeNo{ display: block;font-family: 'Montserrat',Verdana, sans-serif;font-size: 30px;letter-spacing: -0.025em;width: 150px;margin: 0 auto;text-align: center;top: -5px;color: #ffffff;background-color: #079cee;position: relative;}
.menu{font-family: 'PT Sans', sans-serif;}
.menu ul{display: block;margin:0px;padding:0px;}
.menu ul>li{display: block;float:left;width:auto;}
.menu ul>li>a{display: block;padding:30px 23px;font-size:24px;line-height:40px;color:#fff;text-decoration: none;background-color:transparent;letter-spacing: -0.025em;}
.menu ul>li>a:hover,.menu ul>li.current-menu-item {text-decoration: none;background-color:#079cee;}
.mobile-menu-activator-wrapper {display:none;}
.imageContainer img, .innerImageContainer img{width:100%;max-width:100%;}
.header-menu-container div > ul.menu > li {position: relative;}
.header-menu-container div > ul.menu > li > ul {display: none; position: absolute; top: 100%; background-color: #122658; width: 210px;}
.header-menu-container div > ul.menu > li:hover {background-color:#079cee;}
.header-menu-container div > ul.menu > li:hover > ul {display: block;}
.header-menu-container div > ul.menu > li > ul > li {width: 100%; float: left;}
.header-menu-container div > ul.menu > li > ul > li > a {padding: 15px 30px; line-height: 1.5;font-size: 18px;}
.membership h3{font-size:30px;font-weight:600;color:#122658;text-align: center;margin-bottom:14px;}
.membership p,.news p{font-size:18px;line-height:150%;text-align: center;margin-bottom:30px;}
.blueBttnP a, p.blueBttn a, a.blueBttn, .whiteBttn, .bigBlueBttn, .darkBlueBttn {font-size: 18px;font-weight: 400;padding: 0px 28px;color: #122658;letter-spacing: -0.05em;border: 2px solid #122658;line-height: 36px;height: 40px;display: block;width: 150px;text-decoration: none;margin: 0 auto;text-align: center;}
.whiteBttn, .darkBlueBttn{font-size: 16px;border-color:#ffffff;color:#ffffff;}
.darkBlueBttn{background-color:#122658;border-color: #122658;height: 30px;line-height: 25px;}
.bigBlueBttn{color:#ffffff;background-color:#079cee;border-color:#079cee;width:auto;padding:0px 50px;}
.news{background-image:url(images/dp.png);background-repeat: repeat;}
.newsContent .w70{background-image:url(images/CeresLodge_News.jpg);background-repeat: no-repeat;background-size: cover;min-height: 480px;background-position: center;position: relative;}
.newsContent .w70 div.bg{position: absolute;bottom:0;background-image:url(images/DarkBlueTransp.png);background-repeat: repeat;width:100%;padding:12px 0;}
.newsContent p,.newsContent a{font-size:18px;color:#ffffff;text-decoration:none;}
p.whiteTitle{font-size: 26px;font-weight:700;}
.newsContent a.bttn{text-transform: uppercase;font-weight: 600; float:right;}
.newsContent .w30{background-color:#E4E2E3;}
.newsContent .w30 a{display: block;width:100%;min-height:152px;background-color:#122658;padding:0px;margin-bottom:12px; float: left;}
.newsContent .w30 a:last-child{margin-bottom:0;}
.newsContent .w30 a.active{background-color:#079cee;}
.newsContent .w30 a p{padding:0px 20px;}
.events .w33, .grayContent .w33{max-width:360px; margin:0 10px;}
.events .w33 .eventImage {background-size: cover;background-repeat: no-repeat;position:relative; background-position: center; height: 200px; width: 100%; float: left;}
.events .w33 .eventInfo{box-sizing: border-box;width:100%; background-color:#122658;padding:10px 20px 15px; float: left;}
.events .w33 .eventInfo p{font-size: 14px;letter-spacing:-0.025em;line-height: 1.1;color:#ffffff;margin-bottom:12px;text-align:center;}
.events .w33 .eventInfo p.whiteTitle{font-size:14px;font-weight: 600;line-height: 30px;font-weight: 800; padding-bottom: 5px;}
#map_canvas,.mapContent{min-height:460px;}
.contactFormHomepage{position: relative;width: 360px;margin-top:-390px;background-color:#122658;padding:0px 40px 20px; max-width: 100%;}
.title.white{color:#ffffff;font-size:36px;}
.contactFormHomepage .wpcf7-form-control-wrap input, .contactFormHomepage .wpcf7-form-control-wrap textarea{width:100%;padding:5px 10px;color:#bfbfbf;margin-bottom:12px;font-size:12px;line-height: 28px;border-radius: 0;-webkit-border-radius:0; border:0px;}
.contactFormHomepage .wpcf7-form-control-wrap textarea {height: 70px;}
.contactFormHomepage .whiteBttn {background-color: transparent; width: 100%; cursor: pointer; margin-top: 5px;}
.contactFormHomepage span.wpcf7-not-valid-tip {background-color: #ffc3bf; box-sizing: border-box; color: #f00; display: block; font-size: 12px; height: 38px; line-height: 28px; padding: 5px; position: absolute; top: -5px; width: 100%; z-index: 10;}
.contactFormHomepage div.wpcf7-mail-sent-ng {background-color: #ffff70;}
.contactFormHomepage div.wpcf7-validation-errors {background-color: #ffff70; border:2px solid #ffff70;}
.contactFormHomepage div.wpcf7-mail-sent-ok {background-color: #B4FFAD;}
.contactFormHomepage div.wpcf7-response-output {bottom: 0; box-sizing: border-box; font-size: 12px; margin: 0; padding: 10px; position: absolute; width: 100%;}
.contactFormHomepage .wpcf7-form {position: relative;}
.contactFormHomepage div.wpcf7 .ajax-loader {position: absolute; bottom: 10px; right:10px;}
.social a{display: block;width:30px;height:30px;float:left;margin-right:14px;background-image: url(images/social_sprite.png);background-repeat:no-repeat;background-size:60px;background-position:0px -30px; overflow:hidden; text-indent: 99999px;}
.social a:hover{background-position-y:0px;}
.test{margin-left: 25%;}
footer .w33.fr h2.widget-title, footer .w33.fr ul li a{font-size:26px;font-weight:600;color:#232323;}
footer .w33.fr h2.widget-title {padding-bottom: 30px;}
footer .w33.fr ul li a{font-size:18px;line-height:30px;font-weight:400;text-decoration: none;}
footer .img.mauto{display: block;max-width:264px;}
footer .social a{display: block;width:30px;height:30px;float:left;margin-right:14px;background-image: url(images/social_sprite.png);background-repeat:no-repeat;background-size:auto;background-position:0px -30px; overflow:hidden; text-indent: 99999px;}
footer .social a.tw{background-position:-30px -30px;}
footer .social a.insta{background-position:-60px -30px;}
footer .social a:hover{background-position-y:0px;}
.bottomFooter{background-color:#122658;padding:10px 0;}
.bottomFooter a,.bottomFooter p{color:#ffffff;text-decoration: none;}
.bottomFooter .mauto{width:230px;}
.bottomFooter .mauto a:first-child{border-right:1px solid #ffffff;}
.bottomFooter a:hover, footer .w33.fr a:hover{text-decoration: underline;}
.bottomFooter .w33.fr{text-align: right;}
.innerImageContainer {height: 400px; background-size: cover; background-position:  center center;}
.innerImageContainer span {width: 1000px;}
.content ol, .content ul{padding-left:30px; padding-bottom: 10px;}
.content ul li {list-style-type:disc;margin:0px;margin-bottom:12px; font-size: 18px;}
.content ol li {list-style-type:decimal;margin:0px;margin-bottom:12px; font-size: 18px;}
.content ol li ul {margin-top: 12px; }
.content ol li ul li {list-style-type:disc; font-size: 18px;}
.grayContent {background-color:#ebebeb;}
.articleBox.w33{ max-width:360px;;margin:10px; }
.articleBox .eventImage {background-size: 100%;background-repeat: no-repeat;position:relative; background-size: cover; background-position: center center; height: 200px; float: left; width: 100%;}
.articleBox .eventInfo{padding:15px; color: #fff; background-color: #122658; float: left; width: 100%;}
.articleBox .eventInfo p{margin-bottom:0;text-transform: uppercase;line-height: 150%; color: #fff;}
.grayContent .bigBlueBttn{width:170px;padding:0 30px;}
nav.navigation.pagination {padding-top: 20px; float: left; width:100%;}
nav.navigation.pagination h2 {display: none;}
nav.navigation.pagination .nav-links {text-align: center;}
nav.navigation.pagination a { background-color: #122658; border-color: #122658; padding:5px 15px; color:#ffffff; text-decoration: none; font-size: 14px;}
nav.navigation.pagination span.page-numbers.current {padding:5px 15px;}
body.page-id-21 #wpcf7-f153-o1 {box-sizing: border-box; background-color: #122658; padding:20px; max-width: 500px;}
body.page-id-21 .wpcf7-form {position: relative;}
body.page-id-21 .wpcf7-form p {padding-bottom: 0px;}
body.page-id-21 .wpcf7-form span.wpcf7-form-control-wrap {padding-bottom: 15px; width: 100%; float: left;}
body.page-id-21 .wpcf7-form span.wpcf7-form-control-wrap input {border: 0 none; border-radius: 0; color: #bfbfbf; font-size: 12px; line-height: 28px; margin-bottom: 0px; padding: 5px 10px; width: 100%;}
body.page-id-21 .wpcf7-form span.wpcf7-form-control-wrap textarea {border: 0 none; border-radius: 0; color: #bfbfbf; font-size: 12px; line-height: 28px; margin-bottom: 0px; padding: 5px 10px; width: 100%; height: 100px;}
body.page-id-21 .wpcf7-form .wpcf7-submit {	padding: 0 28px; text-align: center; text-decoration: none; font-weight: 400; height: 40px; letter-spacing: -0.05em; line-height: 36px; border-color: #ffffff; color: #ffffff; font-size: 16px; background-color: transparent; cursor: pointer; margin-top: 5px; width: 100%; }
body.page-id-21 .wpcf7-form span.wpcf7-not-valid-tip {background-color: #ffc3bf; box-sizing: border-box; display: block; font-size: 12px; height: 38px; line-height: 28px; padding: 5px; width: 100%; z-index: 10;}
body.page-id-21 .wpcf7-form div.wpcf7-mail-sent-ng {background-color: #ffff70;}
body.page-id-21 .wpcf7-form div.wpcf7-validation-errors {background-color: #ffff70; border:2px solid #ffff70;}
body.page-id-21 .wpcf7-form div.wpcf7-mail-sent-ok {background-color: #B4FFAD;}
body.page-id-21 .wpcf7-form div.wpcf7-response-output {box-sizing: border-box; font-size: 12px; margin: 0; padding: 10px; width: 100%; margin-top: 10px;}
body.page-id-21 div.wpcf7 .ajax-loader {position: absolute; bottom: 10px; right:10px;}
body .wpcf7-form, .wpcf7-form p {color: #fff;}
body .wpcf7-form .label {color: #fff; font-size: 14px;}
body .wpcf7-form .privacySeriouslyText {font-size: 10px; line-height: 1.5;}
body .wpcf7-form .privacySeriouslyText a {color: #fff;}
body .wpcf7-form .consentDataUsageText {font-size: 12px; line-height: 1.5;}
.inpageGallery {float: left; width: 100%; display: block; padding:50px 0px 20px; text-align: center;}
.inpageGallery .imageBox {padding: 6px; text-align: center; width: auto; display: inline-block;}
.sliderHomepage {width: 100%; float: left; max-width: 100%; overflow:hidden;}
.sliderHomepage .flexslider {margin: 0px; border: 0px;}
.sliderHomepage .flexslider ul.slides li.slide div {background-size: cover; height: 400px; float: left; width: 100%;}
.sliderHomepage .flex-control-nav {bottom: 10px;}
.sliderHomepage .flex-direction-nav a {height: 50px;}
.homepageIframe {max-width: 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;}
#cookie-notice .cookie-notice-container a.button {background-color: #079CEE; border-radius: 0px; border:0px; background-image: none; padding:5px 10px; text-decoration: none;}
#cookie-notice .cookie-notice-container a.button:hover {background-color: #007CCE;}
.styledTable {border : 0px; margin: 0 auto;}
.styledTable td {border: 1px solid #fff; height: 30px; padding:5px 10px; background-color: #dedfff;}
.styledTable .alcenter{text-align: center;}
.checkBoxWrapper {float: left; width: 23px; height: 23px; display: inline-block; position: relative; top: 2px; margin-right: 5px;}
.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;}
.contactFormWrapper {background-color: #122658; padding:20px; color: #fff;}
.customFormContact {max-width: 1140px; width: 100%; display:inline-block; float:none;}
.customFormContact, .customFormContact * {box-sizing:border-box;}
.customFormContact span.label {float:left; padding-right:10px;}
.customFormContact .textField, .customFormContact .textAreaField {width:100%; float: left; border:1px solid #122658; padding:10px 10px; font-size: 14px; line-height: 21px;}
.customFormContact span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.customFormContact .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.customFormContact .buttonWrapper .loader {color: #fff; float: none; padding:5px 30px 0px 30px;}
.customFormContact .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #fff; border:1px solid #fff; background-color: transparent; cursor: pointer;}
.customFormContact .buttonWrapper .submitButton span {padding-left:5px;}
.customFormContact .buttonWrapper .submitButton:hover {background-color: #079cee; border-color: #079cee;}
.customFormContact .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.customFormContact .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.customFormContact .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.customFormContact p {padding-bottom: 20px;}
.customFormContact .privacySeriouslyText p {font-size:11px; color: inherit; padding-bottom: 10px;}
.customFormContact .privacySeriouslyText p a {color: #079cee;}
.customFormContact .consentForPersonalDataText {font-size:12px;}
.infoLabel {float: right; position: relative; cursor: pointer; top:0px;}
.infoLabel i {color: #fff; }
.infoLabel:hover i {color: #079CEE;}
.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: #2798C6; color: #fff; line-height: 1.5;}
.infoLabel .infoLabelPopUp .infoLabelPopUp_arrow { width: 0; height: 0; border-left: 10px solid transparent; border-top: 10px solid #2798C6; position: absolute; bottom: 0px; right: 0px; left:initial;}
.infoLabel .infoLabelPopUp:hover {display: block;}
body.page.page-id-48 div.content div.content-area-custom ol { counter-reset: item }
body.page.page-id-48 div.content div.content-area-custom ol ol {padding-top: 10px; padding-bottom: 10px;}
body.page.page-id-48 div.content div.content-area-custom li { display: block; position: relative; }
body.page.page-id-48 div.content div.content-area-custom li:before { content: counters(item, ".")". "; counter-increment: item; margin-right: 2px; right: 100%; position: absolute;}
body.page.page-id-48 div.content div.content-area-custom ol.dataProtectionPolicyList > li strong {text-transform: uppercase; color: #282b68; font-weight: normal;}
.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; margin-bottom: 10px; float: left; display: block;}
.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 {color: #fff; background-color: #1D2857; width: 100%; padding:10px 10px; display: block; float: left; text-decoration: none;}
.membersAreaFoldersWrapper ul.membersAreaFolders li a.membersArea-folderLink i.far {margin-right: 5px;}
.membersAreaFoldersWrapper ul.membersAreaFolders li a.membersArea-folderLink:hover {background-color: #3CA9DD;}
.membersAreaFoldersWrapper ul.membersAreaFolders li.active > a.membersArea-folderLink {background-color: #2E98D4;}
.membersAreaFoldersWrapper ul.membersAreaFolders li ul li.active > a.membersArea-folderLink {background-color: #3CA9DD;}
.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: #1D2857; 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:5px 10px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow.odd {background-color:#F5F6F7;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename {float: left; width: 70%;}
.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; margin-top: 2px;}
.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: 10px; font-size: 16px;}
.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow p:last-child {padding-bottom: 0px;}
.membersAreaContentsWrapper .membersAreaContentContainer a {color: #2E98D4;}
.membersAreaContentsWrapper .membersAreaContentContainer a.membersAreaSubfolderContentLink {text-decoration: none;}
.membersAreaContentsWrapper .membersAreaContentContainer a.membersAreaSubfolderContentLink .fas {margin-right: 5px;}
.customFormLogin {max-width: 320px; width: 100%; display:inline-block; float:none;}
.customFormLogin, .customFormLogin * {box-sizing:border-box;}
.customFormLogin span.label {float:left; padding-right:10px;}
.customFormLogin .textField, .customFormLogin .textAreaField {width:100%; float: left; border:1px solid #aaa; padding:10px 10px; font-size: 14px; line-height: 21px;}
.customFormLogin span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.customFormLogin .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.customFormLogin .buttonWrapper {text-align:center;}
.customFormLogin .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;}
.customFormLogin .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #444; border:1px solid #444; background-color: transparent; cursor: pointer; width:100%;}
.customFormLogin .buttonWrapper .submitButton span {padding-left:5px;}
.customFormLogin .buttonWrapper .submitButton:hover {background-color: #dedede;}
.customFormLogin .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.customFormLogin .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.customFormLogin .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.customFormLogin .forgotPasswordLink {font-size:12px; padding-bottom:5px;}
.customFormLogin .registerLink {font-size:12px;}
.customFormLogin .infoLabel i {color: #079CEE;}
.customFormRegister {max-width: 1140px; width: 100%; display:inline-block; float:none;}
.customFormRegister, .customFormRegister * {box-sizing:border-box;}
.customFormRegister span.label {float:left; padding-right:10px;}
.customFormRegister .textField, .customFormRegister .textAreaField {width:100%; float: left; border:1px solid #aaa; padding:10px 10px; font-size: 14px; line-height: 21px;}
.customFormRegister span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.customFormRegister .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.customFormRegister .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;}
.customFormRegister .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #444; border:1px solid #444; background-color: transparent; cursor: pointer;}
.customFormRegister .buttonWrapper .submitButton span {padding-left:5px;}
.customFormRegister .buttonWrapper .submitButton:hover {background-color: #dedede;}
.customFormRegister .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.customFormRegister .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.customFormRegister .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.customFormRegister .privacySeriouslyText, .customFormRegister .privacySeriouslyText p  {font-size:12px;}
.customFormRegister .dataUsageConsent {font-size:14px;}
.customFormRegister .infoLabel i {color: #079CEE;}
.loggedinMetaWrapper {font-size: 12px; color:#666; position: absolute; top: -25px; right: 0px;}
.form_forgottenPassword {max-width: 320px; width: 100%; display:inline-block; float:none;}
.form_forgottenPassword, .form_forgottenPassword * {box-sizing:border-box;}
.form_forgottenPassword span.label {float:left; padding-right:10px;}
.form_forgottenPassword .textField, .form_forgottenPassword .textAreaField {width:100%; float: left; border:1px solid #aaa; padding:10px 10px; font-size: 14px; line-height: 21px;}
.form_forgottenPassword span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.form_forgottenPassword .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.form_forgottenPassword .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;}
.form_forgottenPassword .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #444; border:1px solid #444; background-color: transparent; cursor: pointer;}
.form_forgottenPassword .buttonWrapper .submitButton span {padding-left:5px;}
.form_forgottenPassword .buttonWrapper .submitButton:hover {background-color: #dedede;}
.form_forgottenPassword .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.form_forgottenPassword .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.form_forgottenPassword .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.form_forgottenPassword .infoLabel i {color: #079CEE;}
.form_forgottenPassword .privacyText, .form_forgottenPassword .privacyText p {font-size: 12px;}
.form_resetPassword {max-width: 320px; width: 100%; display:inline-block; float:none;}
.form_resetPassword, .form_resetPassword * {box-sizing:border-box;}
.form_resetPassword span.label {float:left; padding-right:10px;}
.form_resetPassword .textField, .form_iJJEjdHumu .textAreaField {width:100%; float: left; border:1px solid #aaa; padding:10px 10px; font-size: 14px; line-height: 21px;}
.form_resetPassword span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.form_resetPassword .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.form_resetPassword .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;}
.form_resetPassword .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #444; border:1px solid #444; background-color: transparent; cursor: pointer;}
.form_resetPassword .buttonWrapper .submitButton span {padding-left:5px;}
.form_resetPassword .buttonWrapper .submitButton:hover {background-color: #dedede;}
.form_resetPassword .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.form_resetPassword .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.form_resetPassword .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.form_resetPassword .infoLabel i {color: #079CEE;}
.form_resetPassword .privacyText, .form_resetPassword .privacyText p {font-size: 12px;}
#profileTabs > ul {width: 25%; float: left; padding-right: 20px; list-style: none; padding-left: 0px;}
#profileTabs > ul li {list-style-type: none;}
#profileTabs > ul li a {width: 100%; padding:10px; background-color: #122658; float: left; margin-bottom: 5px; color: #fff; border-radius: 0px; text-decoration: none; font-size: 14px;}
#profileTabs > ul li.ui-state-active a, #profileTabs > ul li a:hover {background-color:#079cee;}
#profileTabs > div {width: 75%; float: left; background-color: #f6f6f6; padding:20px;}
#profileTabs > div p:last-child {padding-bottom: 0px;}
#profileTabs span.profileDetail {color:#666;}
.form_changeProfileDetails {max-width: 1140px; width: 100%; display:inline-block; float:none;}
.form_changeProfileDetails, .form_changeProfileDetails * {box-sizing:border-box;}
.form_changeProfileDetails span.label {float:left; padding-right:10px;}
.form_changeProfileDetails .textField, .form_changeProfileDetails .textAreaField {width:100%; float: left; border:1px solid #aaa; padding:10px 10px; font-size: 14px; line-height: 21px;}
.form_changeProfileDetails span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.form_changeProfileDetails .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.form_changeProfileDetails .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;}
.form_changeProfileDetails .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #444; border:1px solid #444; background-color: transparent; cursor: pointer;}
.form_changeProfileDetails .buttonWrapper .submitButton span {padding-left:5px;}
.form_changeProfileDetails .buttonWrapper .submitButton:hover {background-color: #dedede;}
.form_changeProfileDetails .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.form_changeProfileDetails .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.form_changeProfileDetails .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.form_changeProfileDetails .infoLabel i {color: #079CEE;}
.form_changeProfileDetails .privacyText, .form_changeProfileDetails .privacyText p {font-size: 12px;}
.form_profileChangePassword {max-width: 1140px; width: 100%; display:inline-block; float:none;}
.form_profileChangePassword, .form_profileChangePassword * {box-sizing:border-box;}
.form_profileChangePassword span.label {float:left; padding-right:10px;}
.form_profileChangePassword .textField, .form_profileChangePassword .textAreaField {width:100%; float: left; border:1px solid #aaa; padding:10px 10px; font-size: 14px; line-height: 21px;}
.form_profileChangePassword span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.form_profileChangePassword .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.form_profileChangePassword .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;}
.form_profileChangePassword .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 30px; color: #444; border:1px solid #444; background-color: transparent; cursor: pointer;}
.form_profileChangePassword .buttonWrapper .submitButton span {padding-left:5px;}
.form_profileChangePassword .buttonWrapper .submitButton:hover {background-color: #dedede;}
.form_profileChangePassword .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.form_profileChangePassword .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.form_profileChangePassword .errorWrapper span {font-size: 12px; font-style: italic; padding-top: 10px;}
.form_profileChangePassword .infoLabel i {color: #079CEE;}
.form_profileChangePassword .privacyText, .form_profileChangePassword .privacyText p {font-size: 12px;}
/*.customGallery {padding:0px 0px 40px !important; text-align: center; margin:0px; flex:initial; display: block; flex-wrap: initial;}
.customGallery li.blocks-gallery-item {padding:0px; margin:10px !important; display: inline-block; width: 150px !important; height: 150px; float: none; flex-grow:initial;}*/
.content ul.wp-block-gallery {padding:0px 0px 40px !important; text-align: center; margin:0px; flex:initial; display: block; flex-wrap: initial;}
.content ul.wp-block-gallery li.blocks-gallery-item {padding:0px; margin:10px !important; display: inline-block; width: 150px !important; height: 150px; float: none; flex-grow:initial;}
.wp-block-columns.has-3-columns .wp-block-column:last-child {margin-right: 0px;}
div.content figure.wp-block-embed-youtube div {text-align: center;}
div.content figure.wp-block-embed-youtube iframe {width: 100%; max-width: 640px; height: 350px; display: inline-block; float: none;}
hr.wp-block-separator {background-image:url(images/DecoLine.png);background-repeat: no-repeat;background-position: center center; margin-bottom: 40px; margin-top: 40px; height: 14px; width: 100%; border: 0px;}

hr.wp-block-separator {background-image: url(images/DecoLine.png); background-repeat: no-repeat; background-position: bottom center; height:14px; margin:20px 0px 40px; background-color: transparent; border:0px; float: left; width: 100%;}

.content .wp-block-table {margin-left:0px; margin-right:0px;}
.content .wp-block-table table {border : 0px; margin: 0 auto;}
.content .wp-block-table table td {border: 1px solid #fff; height: 30px; padding:5px 10px; background-color: #dedfff;}
.content .wp-block-table table tr:nth-child(odd) td {background-color: #ebedff;}
.content .wp-block-table table .alcenter{text-align: center;}


/*Media Queries for mobile, tablet, desktops*/

@media all and (max-width: 1256px) {
	.newsContent .w760px{margin-right:20px;}
}
@media all and (max-width: 1141px) {
	.wrap{max-width: 96%;}
	.blueBar .wrap{max-width: 100%;}
	.events, .grayContent{text-align: center;}
	.events .w33, .grayContent .w33{width:100%;display: inline-block;float: none;margin-bottom:30px;background-size:cover;}
	.articleBox.w33 {width:100%;display: inline-block;float: none;margin-bottom:30px; max-width: 100%; margin-right: 0px; margin-left: 0px;}
	.newsContent .w760px{margin:0;padding:0 12px;}
}
@media all and (max-width: 1100px) {
	.newsContent .w760px{width:100%;}
}
@media all and (max-width: 1076px) {
	.innerImageContainer{min-height:300px;}
	.innerImageContainer .w80{width:70%;}
	.innerImageContainer .w20{width:30%;float:left;}
	.innerImageContainer .w20 .bigBlueBttn{width: 216px;}
}
@media all and (max-width: 1000px) {
	.membership .w33{width:100%;float:none;padding:0px;margin-bottom: 50px;}
}
@media all and (max-width: 990px) {
	.newsContent .w30 a p{padding:46px 0 0 12px;max-width: 200px;}
	.w960px{width:100%;}
}
@media all and (max-width: 974px) {
	.innerImageContainer h1{font-size:36px;}
	.innerImageContainer .w100{margin-top:-110px}
}
@media all and (max-width: 960px){
	#profileTabs > ul { width: 100%; padding-right: 0px; padding-left: 0px;}
	#profileTabs > ul li {float: left; padding-right: 10px; }
	#profileTabs > ul li a {width: auto;}
	#profileTabs > div {width: 100%;}
	.customFormContact .contactFormLeftWrapper {width: 100%; padding-right: 0px;}
	.customFormContact .contactFormRightWrapper {width: 100%; padding-left: 0px;}
}
@media all and (min-width: 887px){
	.header-menu-container {display: block !important;}
}

@media all and (min-width: 885px) {
	.header-menu-container div > ul.menu > li > ul {display: none;}
}

@media all and (max-width: 886px) {
	.logo{max-width: 150px;top:-90px;left:16px;}
	.whiteBar {box-shadow: none;}
	.blueBar{background-color:#ffffff; text-align: center; float: left; width: 100%; height: auto;}
	.blueBar a.logo {display: inline-block; float: none; position: relative; left: unset; top: unset; margin-bottom: 20px; max-width: 204px;}
	.loggedinMetaWrapper {float: left; width: 100%; text-align: center; position: relative; top: unset; right: unset; margin-bottom: 20px; font-size: 16px;}
	.mobile-menu-activator-wrapper {float: left; width: 100%; display: block; text-align: center; margin-bottom: 20px;}
	.mobile-menu-activator-wrapper a {width:44px; height:44px;text-align: center; display:inline-block; float:none; text-decoration: none; text-transform: uppercase; color:#ffffff; font-size:12px; line-height: 30px;background-image:url(images/menuBlue.png);}
	.header-menu-container {display:none;float:none;clear:both;background-color:#122658;position: relative;z-index:2;}
	.menu ul > li{float:none;width:100%;border-top: 1px solid rgba(0, 0, 0, 0.2);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;}
	.menu ul li:first-child{border-top:0;}
	.menu ul > li > a{padding:12px 50px;text-align: center;}
	.innerImageContainer h1{font-size: 30px;}
	.innerImageContainer .w20{padding-top:16px;}
	.lodgeNo{box-shadow:0 5px 5px rgba(0, 0, 0, 0.6);}
	.header-menu-container div > ul.menu {background-color: #122658; float: left;}
	.header-menu-container div > ul.menu > li {position: relative; float: left;}
	.header-menu-container div > ul.menu > li:hover > ul {display: none;}
	.header-menu-container div > ul.menu > li > ul {display: block; position: relative; top: auto; width: 100%; background-color: #223668; float: left; display: none;}
	.header-menu-container div > ul.menu > li > ul > li {width: 100%; float: left; border-top: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;}
	body > .header {float: left; width: 100%;}
	body > .inner {float: left; width: 100%;}
	body > .inner > .content  {padding-top: 50px;}
}
@media all and (max-width: 799px) {
	.w760px{width:100%;}
	.test{margin-left: 15%;}
	.innerImageContainer{min-height:250px}
	.content .w100 .w33{width:100%;float:none;width: auto;}
	.content .w100 .w50{width:100%;float:none;width: auto;}
	.content .w100 .w33.pt40{padding-top:0;}
	.content img{display: block;margin:0 auto;}
	.membersAreaFoldersWrapper {width: 100%; padding-right: 0px;}
	.membersAreaContentsWrapper {width: 100%; padding-left: 0px; padding-bottom: 40px; padding-top: 10px;}
}
@media all and (max-width: 781px){
	.wp-block-columns.has-2-columns .wp-block-column {width: 100%; padding:0px; margin:0px; padding-bottom: 20px; float: left; flex-basis:initial;}
}
@media all and (max-width: 768px) {
	footer .w33.fr.pl100{padding-left: 50px;}
	.innerImageContainer .w100{margin-top:0;}
	.innerImageContainer .wrap{position: relative;max-width:100%;background-color:#112658;padding:6px 12px 10px;top:-6px; }
}
@media all and (max-width: 740px) {
	.innerImageContainer .w100 .w80,.innerImageContainer .w100 .w20{width:100%;float:none;text-align: center;}
	.form_profileChangePassword > div.div > div.w33 {width: 100%; padding-right: 0px; padding-left: 0px;}
}
@media all and (max-width: 720px) {
	.bottomFooter .w33.fl, .bottomFooter .w33.fr{width:100%;padding:0;margin:0;text-align: center;float:none;}
}
@media all and (max-width: 699px) {
	.test{margin-left: 10%;}
	footer .w100 .w33.fl, footer .w100 .w33.fr{width:100%;padding:0;margin:0 auto 30px;text-align: center;float:none;}
	.social{width:88px;margin: 0 auto;}
	.contactForm{width:100%;margin-top:30px;}
}
@media all and (max-width: 640px) {
	.test{margin-left: 0%;}
	.title{font-size:50px}
}
@media all and (max-width: 620px) {
	.whiteBar .title{text-indent:30px;}
}
@media all and (max-width: 546px) {
	.newsContent .w70.fl, .newsContent .w30.fr{width:100%;float:none;}
	.newsContent .w30 a{min-height:92px;}
	.newsContent .w30 a p{padding:30px 0 0;text-align: center;max-width:100%;}
	.title.long{font-size:40px; padding-bottom: 30px;}
	div.content-area-custom h2.title.cool {font-size:40px; padding-bottom: 30px;}
	.customFormRegister > .div > .w50 {width: 100%; padding-right: 0px; padding-left: 0px;}
	.customFormContact .recaptchaWrapper {width: 100%; padding-right: 0px; padding-bottom: 20px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentHead {display: none;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow.folderRow {display: none;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename {width: 100%; float: left; padding-left: 100px; position: relative;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .filename:before {content:"Filename"; position: absolute; left: 0px; top: 3px; color: #3ca9dd; font-size: 14px;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .date {width: 100%; float: left; padding-left: 100px; position: relative;}
	.membersAreaContentsWrapper .membersAreaContentContainer .membersAreaContentRow .date:before {content:"Date"; position: absolute; left: 0px; top: 3px; color: #3ca9dd; 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: #3ca9dd; font-size: 14px;}
}
@media all and (max-width: 499px) {
	.title{font-size:44px;}
	.whiteBar .title{line-height:60px;}
	.logo {left: 10px;max-width: 100px;top:-52px;}
	.mobile-menu-activator-wrapper{right:10px;top:-52px;}
	.lodgeNo{font-size:24px;}
	div.content figure.wp-block-embed-youtube iframe {height: 250px;}
}
@media all and (max-width: 404px) {
	.events .w33, .grayContent .w33{max-width: 100%;background-size: cover;background-position:center;margin:0 auto 30px;}
	.form_changeProfileDetails > div.div > div.w50 {width: 100%; padding-right: 0px; padding-left: 0px;}
}
@media all and (max-width: 399px) {
	.whiteBar .title{font-size:40px;}
	#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;}
}
@media all and (max-width: 376px) {
	.logo{max-width:80px;}
	.whiteBar .title{font-size:36px;}
}
@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;}
}
/*End Media Queries