body,html{margin:0}#three-col-row .fl-module-button:not(.blue-btn) a.fl-button:hover {background:#066}#three-col-row .fl-module-button:not(.blue-btn) a.fl-button:hover:after {border-color:#066}#three-col-row .fl-module-button:not(.blue-btn) a.fl-button:hover span.fl-button-text {color:#fff}body img#track{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}body h1,body h2,body h3,body h4,body h5,body h6,body p,body ul{margin:0;padding:0}body#generic .mec-wrap .mec-search-form .mec-date-search select:last-child{width:90px}body#generic .mec-wrap .mec-search-form .mec-date-search select{width:calc(100% - 126px)}body#generic.con .md-modal p.location{font-family:'Montserrat',sans-serif;font-weight:bold;font-size:18px;line-height:20px;margin:0 0 10px 0;position:relative}body#generic #ic_signupform .elcontainer{background:#f90;border-radius:0;color:#5a5a5e;border:none;font-family:'Open Sans',sans-serif}#ic_signupform .formEl input[type="text"]::placeholder{color:#fff;opacity:1}#ic_signupform .formEl input[type="text"]:-ms-input-placeholder{color:#fff}body#generic #ic_signupform .form-header{display:none}body#generic .posts-table-controls input[type="search"]{border:1px solid #c60!important;border-radius:0}body#generic .posts-table-controls label{font-size:17px;line-height:23px;font-family:'Open Sans',sans-serif;font-weight:bold;color:#066;text-transform:uppercase}body#generic table.dataTable,body#generic table.dataTable th,body#generic table.dataTable td,body#generic .posts-table-wrapper .posts-table-controls>div{font-family:'Open Sans',sans-serif}body#generic table.posts-data-table tbody tr td a:hover,body#generic .posts-table-reset a:hover{color:#f90}body#generic table.posts-data-table tbody tr td a{color:#c75000;font-weight:bold}body#generic .select2-container--default .select2-selection--single,body#generic .dataTables_wrapper .dataTables_paginate .paginate_button.current{border-radius:0;border:1px solid #c60!important}body#generic #ic_signupform .elcontainer .submit-container input[type="submit"]{letter-spacing:2px;padding:10px 30px;border-radius:20px;border:none;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:bold;line-height:20px;letter-spacing:.5px;color:#fff;background:#212121;transition:all .3s ease-in-out}body#generic #ic_signupform .elcontainer .submit-container input[type="submit"]:hover{background:#0b6666}body#generic .posts-table-reset a{box-shadow:none;font-family:'Open Sans',sans-serif;color:#0b6666;font-weight:bold}#ic_signupform .formEl input[type="text"]::-ms-input-placeholder{color:#fff}body#generic #ic_signupform .formEl input[type="text"]{background:#c60;color:#fff;border:1px solid #3f444c}body #sgpb-popup-dialog-main-div{background-color:#e4e4e4!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:50px 40px 40px!important;box-sizing:border-box!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h2,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h3,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h4,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h5,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6{color:#066!important;margin-bottom:10px!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content p a,body #sgpb-popup-dialog-main-div .sg-popup-builder-content li a{color:#c75000!important;font-weight:bold}body #sgpb-popup-dialog-main-div .sg-popup-builder-content p a:hover,body #sgpb-popup-dialog-main-div .sg-popup-builder-content li a:hover{color:#f90!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content p{margin-bottom:12px!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content p+h3,body #sgpb-popup-dialog-main-div .sg-popup-builder-content p+h4,body #sgpb-popup-dialog-main-div .sg-popup-builder-content p+h5,body #sgpb-popup-dialog-main-div .sg-popup-builder-content p+h6{padding-top:5px}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h2{font-size:34px!important;line-height:40px!important;font-weight:600!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content>*{font-family:'Montserrat',sans-serif!important}body#generic.con #generic-content #agenda-list .event-info p.location{color:#2f2f2f;font-family:'Montserrat',sans-serif;font-weight:bold;font-size:18px;line-height:20px;margin:0 0 10px 0;position:relative}.md-modal{position:fixed;top:50%;left:50%;width:100%;max-width:57vw;min-width:320px;height:auto;z-index:2000;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.md-modal.speak-modal{max-width:50vw}body#generic.con .md-modal p{margin-bottom:10px}.md-modal .md-close{position:absolute;z-index:300;right:30px;top:25px;width:50px;height:50px;background:#144f64;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0}.md-modal.speak-modal .md-close{background:#c3921e}.md-modal.speak-modal .md-close:hover{background:#144f64}.md-modal.speak-modal .md-close:hover svg{fill:#c3921e}.md-modal .md-close.show{opacity:1}.md-modal.event-modal .md-close:hover{background:#32cccd}.md-modal.event-modal .md-close:hover svg{fill:#144f64}.event-modal .md-content{background:#16617b;color:#fff;text-align:center}.md-modal .md-content h5.load{font-family:'Montserrat',sans-serif;font-size:18px;color:#ecaf1d;padding:10px;margin-bottom:0;line-height:24px}.md-modal.speak-modal .md-content h5.load{color:#2f2f2f}.md-modal .md-close svg{width:17px;height:17px;fill:white}.md-show{visibility:visible}.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(0,0,0,.54);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.md-modal.md-show~.md-overlay {opacity:1;visibility:visible}.md-overlay.active{opacity:1;visibility:visible}.md-effect-1 .md-content{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.md-show.md-effect-1 .md-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.md-modal.md-show{opacity:1}body.con #toggle-switch #switch-inner a.spanish:hover{color:#fff}body nav#main ul.menu li a sup,#foot-social a sup,#overlay-items ul.menu .buttons li.button a sup,body.event-single-page .mec-single-event .mec-event-meta dd a.extlink sup,body.event-single-page .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a sup,body#generic .blue-btn a.fl-button sup{display:none}#proposal-row #left-col:after{content:'';position:absolute;background: url(img/star.png) center/contain no-repeat;width:236px;height:236px;top:-100px;left:-95px;z-index:10}#proposal-row #left-col>*{position:relative;z-index:20}#agenda-list .event-time{background:#e8eff2;border-radius:50%;width:110px;height:110px;border:4px solid #d3e1e6;display:flex;align-items:center;justify-content:center;text-align:center}.agenda-posts .post{border-bottom:1px solid rgba(112,112,112,.15);padding-bottom:50px;margin-bottom:50px}body#generic.con #generic-content p,body#generic.con .author-info h6,body#generic.con .md-modal p{font-size:16px;line-height:22px}body#generic.con .author-info{padding-left:20px}#register-content h2{margin-bottom:10px}#proposal-row #left-col{width:30%;margin:200px 50px 300px 7.5%;position:relative}#proposal-row #right-circles{flex:1;position:relative;height:720px}body#generic.con #register-content p a{border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative;font-weight:bold;padding:10px 35px 10px 20px;box-sizing:border-box;display:inline-block;margin-left:6px;background:#fff;margin-top:40px;color:#16617b}body#generic.con #register-content p a:hover{background:#32cccd;color:#fff}body#generic.con #register-content p a:hover:after{border-color:#32cccd}body#generic.con .speaker-img .circle-img{width:68px;height:68px;border-radius:50%;position:relative}body#generic.con .speaker-img .circle-img:after{content:'';position:absolute;background: url(img/speak-deco.png) center/contain no-repeat;width:96px;height:96px;z-index:-1;left:-14px;top:-14px}.event-info a.btn{border-bottom:1px solid #16617b;font-family:'Montserrat',sans-serif;font-weight:bold;font-size:16px;line-height:20px;color:#16617b;padding-bottom:4px}.event-info a.btn:hover{color:#32cccd;border-color:#32cccd}body#generic.con #agenda-list .event-byline p:after,.md-modal .event-byline p:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#2f2f2f;top:8px;left:9px}.md-modal .event-byline p:after{background:#fff}.md-modal.speak-modal .event-byline p:after{background:#2f2f2f}body#generic.con #agenda-list .event-byline p,body#generic.con .md-modal .event-byline p{color:#2f2f2f;font-family:'Montserrat',sans-serif;font-weight:bold;font-size:18px;line-height:20px;margin:0;position:relative;padding-left:25px}body#generic.con .md-modal .event-byline p{color:#fff}body#generic.con .md-modal.speak-modal .event-byline p{color:#2f2f2f}body#generic.con #agenda-list .event-byline p:first-child,body#generic.con .md-modal .event-byline p:first-child{padding-left:0}body#generic.con #agenda-list .event-byline,.md-modal .event-byline{margin-bottom:7px;flex-wrap:wrap}p.authors .speak-line:last-child .comma,body#generic.con #agenda-list .event-byline p:first-child:after,.md-modal .event-byline p:first-child:after{display:none}body#generic.con #agenda-list .event-info h4,.modal-info .info-inner h4{font-size:27px;line-height:32px;font-weight:bold;margin-bottom:8px}.modal-info .info-inner h4{font-family:'Montserrat',sans-serif}.md-content .event-content{background:#16617b;color:#fff}.md-content.speak-content,.speaker-content{background:#ecaf1d;color:#2f2f2f}.md-content.speak-content{text-align:center}.event-content .modal-info .info-inner h4{color:#ecaf1d}.modal-info{flex:1}.modal-info{position:relative}.event-content .modal-info .info-inner,.speaker-content .modal-info .info-inner{position:relative;padding:90px 90px 80px 60px;text-align:left;z-index:200}.modal-img.s-img{position:relative;margin-left:-100px;width:260px;height:260px;z-index:300}.modal-img.s-img:after{content:'';position:absolute;background: url(img/speak-modal-circle.png) center/contain no-repeat;z-index:-1;width:360px;height:360px;top:-50px;left:-50px}.modal-img.s-img .s-inner{width:260px;height:260px;border-radius:50%;position:relative;z-index:150}.speaker-content .modal-info .info-inner{padding:70px 90px 60px 79px}.event-content .modal-info:after,.speaker-content .modal-info:after{content:'';position:absolute;z-index:10;background: url(img/modal-event.png) bottom right/contain no-repeat;width:255px;height:188px;bottom:0;right:0}.speaker-content .modal-info:after{background: url(img/speak-event.png) bottom right/contain no-repeat;width:225px;height:158px}.event-content .modal-img{width:30%}body#generic.con #agenda-list .event-info h4 a{color:#16617b}body#generic.con #agenda-list .event-info h4 a:hover,body#generic.con .author-info a.speak-link:hover{color:#32cccd;text-decoration:underline}body#generic.con .author-info h6{margin-bottom:2px;text-transform:uppercase}body#generic.con .speakers .speaker-box{margin-bottom:40px}#registration-row,#register-content{position:relative}#register-icon,#register-content{z-index:20}#register-icon,#register-icon img{width:150px;height:150px}#register-content{max-width:45%;margin:0 auto;text-align:center;padding:140px 0 200px 0;color:#fff}#register-icon{position:absolute;top:-60px;left:0;right:0;margin:0 auto}#register-shape{background: #16617B url(img/blue-row-pattern.png) center/cover no-repeat;-webkit-clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}#agenda-content.wrapper-mid{max-width:70%}body#generic.con .speakers .speaker-box:last-child{margin-bottom:0}#agenda-list .event-info{flex:1.5;padding-left:40px;box-sizing:border-box;padding-right:25px}#agenda-list .post .speakers{flex:1;padding:20px 0 20px 50px;border-left:1px solid rgba(112,112,112,.15)}body#generic.con #agenda-list .event-time p{margin:0;font-family:'Montserrat',sans-serif;font-weight:bold;font-size:15px;line-height:19px;color:#16617b}body#generic.con .author-info p{display:inline}body#generic.con .author-info a.speak-link{font-family:'Montserrat',sans-serif;font-weight:bold;font-size:16px;line-height:20px;color:#16617b;text-decoration:underline}#agenda-list .agenda-row{margin-bottom:70px}#agenda-list .day-label{margin-bottom:40px}#agenda-list .day-label .line{height:1px;background:#16617b;flex:1}body#generic.con #agenda-list .day-label h6{font-size:16px;line-height:20px;margin:0;color:#fff;background:#16617b;padding:5px 20px 5px 14px;border-top-right-radius:15px;border-bottom-right-radius:15px;text-transform:uppercase}body#generic.con #agenda-heading h2,#proposal-row #left-col h2{color:#2f2f2f;margin-bottom:40px}#proposal-row #left-col h2{margin-bottom:10px}#registration-row{margin-top:155px}#register-content h2,body#generic.con #agenda-heading h2,#proposal-row #left-col h2{font-size:37px;line-height:42px;font-family:'Montserrat',sans-serif;font-weight:bold}body .fl-rich-text h3 a{color:#066}body#generic.center.absolute.con #hero{overflow:hidden}body#generic.center.absolute.con #hero .content{padding:280px 0 200px 0;z-index:200}#con-hero ul{display:flex;align-items:center;justify-content:center;margin-bottom:15px}#con-hero ul li{position:relative}#con-hero ul>li:first-child{margin-right:12px;padding-right:18px}body#generic.con #hero:before,body#generic.con #hero:after{content:'';position:absolute;width:245px;height:158px;z-index:800;z-index:10;bottom:0}body.con #toggle-switch #switch-inner{margin:0 auto;padding-top:40px;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:bold;line-height:22px}body.con #toggle-switch #switch-inner a.english{color:#fff;background:#f58020;padding:12px 27px;border-radius:30px}body.con #toggle-switch #switch-inner a.spanish{padding:10px 27px;border-radius:30px;color:#f58020;border:2px solid #f58020;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-24px;box-sizing:content-box;padding-left:35px}body.con.spanish #toggle-switch #switch-inner a.english, body.con.talk #toggle-switch #switch-inner a.english:not(.active) {background:transparent;border:2px solid #f58020;border-right:none;padding:10px 27px;margin-right:-24px;padding-right:35px;color:#f58020;border-radius:30px;border-top-right-radius:0;border-bottom-right-radius:0}body.con.spanish #toggle-switch #switch-inner a.english:hover, body.con.talk #toggle-switch #switch-inner a.english:not(.active):hover {color:#fff}body.con.spanish #toggle-switch #switch-inner a.spanish,body.con.talk #toggle-switch #switch-inner a.spanish.active{padding:10px 27px;border-radius:30px;border:2px solid #f58020;border-left:0;border-top-left-radius:30px;border-bottom-left-radius:30px;margin-left:0;box-sizing:content-box;padding-left:27px;background:#f58020;color:#fff}body#generic.con #hero:before{background:url(img/left-deco.png) top left/contain no-repeat;left:-20px}body#generic.con #hero:after{background:url(img/right-deco.png) top right/contain no-repeat;right:-20px}#con-hero ul>li:first-child:before{content:'';position:absolute;background:#fff;width:6px;height:6px;border-radius:50%;right:0;top:9px}#talk-text{padding:10px 0 15px 0}#generic-content #two-photo-col.talk-two-col .fl-col.photo-col .fl-col-content:after,body #generic-content .fl-module-button a.fl-button sup{display:none}body#generic #generic-content .fl-row:last-child#three-col-row{padding-bottom:50px}body .main-content-row+#three-col-row{padding-top:20px}body .main-content-row .fl-col.intro-col{max-width:65%;width:100%;float:none;margin:0 auto}#three-col-row.wrapper-mid.no-img .staff-col .fl-rich-text{padding-top:0}#generic-content #two-photo-col.talk-two-col .fl-col.photo-col, #generic-content #two-photo-col.talk-two-col .fl-col:not(.photo-col) {width:50%;box-sizing:border-box}body#generic.talk #three-col-row.wrapper-mid .staff-col .fl-rich-text h3{font-size:28px;line-height:32px}#three-col-row.wrapper-mid.talk-three-col .staff-col .fl-rich-text{padding-top:28px}#generic-content #two-photo-col.talk-two-col .fl-col.photo-col{padding-right:20px}#three-col-row.wrapper-mid.talk-three-col .fl-col-content{height:100%;justify-content:space-between;display:flex;flex-direction:column}#three-col-row.wrapper-mid.talk-three-col .staff-col,#three-col-row.wrapper-mid.no-img .staff-col{flex:unset}#generic-content .main-content-row+#two-photo-col,#generic-content #three-col-row+.separate-row{padding-top:30px}#generic-content .separate-row{padding:50px 0}body #generic-content .separate-row+.main-content-row{padding-top:30px}body#generic.talk a.fl-button{margin-top:20px}body#generic .fl-rich-text h6+h4{padding-top:10px}#generic-content #two-photo-col.talk-two-col .fl-col:not(.photo-col) {padding-left:20px}#con-hero ul h4,#talk-text h4{font-family:'Montserrat',sans-serif;font-weight:bold;font-size:20px;line-height:26px}body#generic.con #hero p{font-size:16px;line-height:24px}body#generic.con #hero h1{font-size:47px;color:#ecaf1d;line-height:54px;margin-bottom:6px}body ul li{list-style-type:none}body.directory .w2dc-search-overlay{background:none;padding:30px}body.directory .w2dc-search-fields-block{width:50%;float:left}body.directory .w2dc-search-form-button button{border:none;border-top-left-radius:0;border-bottom-left-radius:0;color:#0b6666!important;background:#fff!important;border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative;font-weight:bold;padding:10px 35px 10px 20px;box-sizing:border-box;display:inline-block;transition:all .3s ease-in-out;font-size:17px;line-height:23px;font-family:'Open Sans',sans-serif;height:auto}body.directory .w2dc-search-form-button button:after{border-top-right-radius:26px;box-sizing:border-box;border-bottom-right-radius:26px;content:'';position:absolute;width: calc(100% + 12px);height: calc(100% + 12px);left:-6px;top:-6px;border:2px solid #fff;transition:all .3s ease-in-out}body.directory .w2dc-content .w2dc-form-control-feedback.w2dc-glyphicon{color:#f90}body.directory .w2dc-content label{font-family:'Montserrat',sans-serif;font-weight:bold;font-size:17px;line-height:24px}body.directory .w2dc-search-radius-label{font-size:17px;line-height:20px;font-family:'Open Sans',sans-serif}body.directory .w2dc-content .ui-slider.ui-slider-horizontal .ui-widget-header{background-color:#9c6;border-radius:0}body.directory .w2dc-found-listings{font-family:'Montserrat',sans-serif;font-weight:600;font-size:30px;line-height:36px;color:#252525}body.directory .w2dc-found-listings .w2dc-badge{background-color:#066;font-size:20px;line-height:26px;text-transform:uppercase;display:inline-block;background:#c75000;padding:8px 26px;border-radius:24px;letter-spacing:1px}body.directory header.w2dc-listing-header h2{color:#066;font-family:'Montserrat',sans-serif;font-weight:normal;font-size:40px;line-height:46px}body.directory .w2dc-content .ui-slider.ui-widget-content .ui-slider-handle{background:#9c6;border:2px solid #066}body.directory .w2dc-listings-orderby .w2dc-btn.w2dc-listings-orderby-dropbtn{border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative;font-weight:bold;padding:10px 35px 10px 20px;box-sizing:border-box;display:inline-block;transition:all .3s ease-in-out;font-size:17px;line-height:23px;font-family:'Open Sans',sans-serif;border:none;height:auto}body.directory .w2dc-field-caption{font-size:17px;font-family:'Montserrat',sans-serif;font-weight:bold;line-height:23px;color:#212121;vertical-align:bottom}body.directory .w2dc-listings-block .w2dc-field-content{font-size:17px;color:#212121;line-height:23px;font-family:'Open Sans',sans-serif;vertical-align:bottom}body.directory .w2dc-field-output-block-website .w2dc-field-caption{display:none}body.directory #directory .w2dc-field-output-block-website .w2dc-field-content a{border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative;font-weight:bold;padding:10px 35px 10px 20px;box-sizing:border-box;display:inline-block;color:#333;background:#f90;transition:all .3s ease-in-out;margin-left:6px;margin-top:15px}body.directory .w2dc-listings-block-header{margin-bottom:20px;border-bottom:1px solid #212121;padding-bottom:20px;padding-top:10px}body.directory .w2dc-content .w2dc-map-info-window-title{background-color:#c75000;padding:6px 25px 6px 10px;font-family:'Open Sans',sans-serif;font-size:16px!important;line-height:15px;position:relative}body.directory .w2dc-map-info-window-title .w2dc-close-info-window{font-size:16px!important;cursor:pointer;position:absolute;top:2px;right:6px}body #directory-intro p{margin-bottom:15px}body.directory .w2dc-map-info-window-buttons a.w2dc-info-window-summary-button{border-radius:20px;font-family:'Open Sans',sans-serif;font-size:14px!important;font-weight:bold;line-height:18px;height:auto;width:auto;padding:10px 30px;margin-left:10px;margin-bottom:10px;transition:all .3s ease-in-out}body.directory .w2dc-map-info-window-buttons a.w2dc-info-window-summary-button:hover{background:#3cc!important;color:#333!important;border-color:#3cc!important}body.directory .w2dc-map-info-window-buttons a.w2dc-info-window-readmore-button{display:none}body.directory .w2dc-map-info-window-content{padding:10px}body.directory .gm-style .w2dc-map-custom-controls button:hover,body.directory .w2dc-map-draw-panel button:hover{background:#f90!important;border-color:#f90!important}body.directory #directory .w2dc-field-output-block-website .w2dc-field-content a:hover{background:#3cc;color:#333}body.directory #directory .w2dc-field-output-block-website .w2dc-field-content a:hover:after{border-color:#3cc}body.directory .w2dc-listings-block .w2dc-listing{margin-bottom:40px;border-bottom:1px solid #212121;padding-bottom:50px;border-top:none}body.directory #directory .w2dc-field-output-block-website{overflow:visible}body.directory #directory .w2dc-field-output-block-website .w2dc-field-content a:after{border-top-right-radius:26px;box-sizing:border-box;border-bottom-right-radius:26px;content:'';position:absolute;width: calc(100% + 12px);height: calc(100% + 12px);left:-6px;top:-6px;transition:all .3s ease-in-out;border:2px solid #f90}body.directory .w2dc-field-output-block-website .w2dc-field-content a sup{display:none}body.directory .w2dc-content address{font-style:normal}body.directory .w2dc-listings-block .w2dc-field-content a{font-weight:bold;color:#066;transition:all .3s ease-in-out}body.directory .w2dc-listings-block .w2dc-field-content a:hover{color:#3cc;text-decoration:none}body.directory .w2dc-listings-orderby .w2dc-btn.w2dc-listings-orderby-dropbtn:after{border-top-right-radius:26px;box-sizing:border-box;border-bottom-right-radius:26px;content:'';position:absolute;width: calc(100% + 12px);height: calc(100% + 12px);left:-6px;top:-6px;border:2px solid #066}body.directory .w2dc-search-fields-block select{font-family:'Open Sans',sans-serif;border-radius:0;background-image:linear-gradient(50deg,transparent 50%,#212121 50%) , linear-gradient(130deg,#212121 50%,transparent 50%) , linear-gradient(to right,#f90,#f90)!important;transition:all .3s ease-in-out}body.directory .w2dc-search-fields-block select:focus,body.directory .w2dc-search-fields-block select:hover{background-image:linear-gradient(50deg,transparent 50%,#212121 50%) , linear-gradient(130deg,#212121 50%,transparent 50%) , linear-gradient(to right,#3cc,#3cc)!important}body.directory .w2dc-content .w2dc-has-feedback .w2dc-form-control{border-radius:0;border:none;font-family:'Open Sans',sans-serif}body.directory .w2dc-jquery-ui-slider{margin-top:15px;margin-bottom:25px}body.directory .w2dc-search-form-button button:focus{outline:none}body.directory .w2dc-search-form-button button:hover{background:#3cc!important;color:#333!important}body.directory .w2dc-search-form-button button:hover:after{border-color:#3cc}body.directory .w2dc-search-fields-block+.w2dc-search-form-bottom{width:50%;float:right;height:76px;margin-top:0;margin:0;display:flex;align-items:flex-end;justify-content:flex-end}body.directory .w2dc-search-fields-block .w2dc-form-group{margin-bottom:0!important}body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p a{overflow-wrap:break-word}body#generic .fl-rich-text h5+h3,body#generic .fl-rich-text h5+h4{padding-top:15px}body#generic #three-col-row+#three-col-row{padding-top:0}#generic-head-row .gallery-heading h3.fl-heading span{background:#e4e4e4;position:relative;z-index:300;padding-right:40px;color:#066}body p a.extlink sup:after,body li a.extlink sup:after{content:"";position:absolute;background: url(img/link.png) center/contain no-repeat;vertical-align:baseline;width:12px;height:12px;right:0;top:5px;transition:all .3s ease-in-out}body p a.extlink:hover sup:after,body li a.extlink:hover sup:after{background: url(img/link-hover.png) center/contain no-repeat}body p a sup{position:relative;width:15px;height:15px;display:inline-block;margin-left:5px}body#generic .fl-module img{max-width:100%;height:auto}#three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text{padding-top:0;text-align:left}body#generic ol.footnotes{max-width:65%;margin:0 auto;padding:0 0 60px 26px;font-family:'Open Sans',sans-serif;border-top:5px solid rgba(33,33,33,.1);padding-top:45px;margin-top:10px}body#generic .footnote-back-link-wrapper{font-style:normal;padding-left:5px}body#generic .footnote-back-link-wrapper a{font-style:normal;color:#066;font-weight:bold}body#generic ol.footnotes li{font-size:15px;line-height:21px;margin-bottom:10px;color:#212121}body.mec-cat #generic-content{padding-top:20px}body#generic .fl-rich-text p a,body#generic .fl-rich-text li a,body#generic .fl-rich-text h5 a,body#generic .fl-rich-text sup a,body #directory-intro p a{font-weight:bold;color:#066;text-decoration:none}body #directory-intro{padding-bottom:20px}body#generic .fl-builder-content .fl-row:first-child{margin-top:0!important}body#generic .fl-rich-text p a:hover,body#generic .fl-rich-text li a:hover,body#generic .fl-rich-text h5 a:hover,body#generic .fl-rich-text sup a:hover,body#generic .footnote-back-link-wrapper a:hover,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p a:hover,body #directory-intro p a:hover{color:#3cc}body#generic .fl-row:last-child:not(#contact-form-row) {padding-bottom:30px}body.directory .w2dc-listings-block-content+.w2dc-row{text-align:center}body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button{height:auto;width:auto;margin-top:40px;margin-bottom:40px;border:none}body.directory #generic-content .w2dc-row.w2dc-no-found-listings{font-size:17px;line-height:23px;font-family:'Open Sans',sans-serif;background:transparent;font-weight:bold}body.directory .w2dc-search-param{background:#c75000;border-radius:20px;padding:6px 20px;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:bold;line-height:20px;letter-spacing:2px;text-transform:uppercase}body.directory .w2dc-search-param .w2dc-search-param-delete{color:#ffaa2a;transition:all .3s ease-in-out}body.directory .w2dc-search-param .w2dc-search-param-delete:hover{color:#fff}body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:focus{outline:none}#generic-head-row .gallery-heading h3.fl-heading:after{content:'';position:absolute;background:#066;height:4px;width:100%;z-index:10;left:0;bottom:20px}body a,body button,body svg,body input,body textarea,body select,p a:after,#do-circles .circle:after,body #events-row .mec-owl-carousel .owl-nav i,body #events-row .mec-owl-carousel .owl-nav button,a.text-link:after,#generic-content .nf-form-content .submit-wrap .nf-field-element,#generic-content .nf-form-content .submit-wrap .nf-field-element input,body#generic a.fl-button:after,body#generic a.fl-button span,#search-overlay,#generic-content.calendar-section .mec-load-more-button:after,#generic-content.calendar-section .mec-load-more-button,.mec-booking-button:after,body.event-single-page .mec-wrap .mec-event-exporting li a:after,body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:after,body.event-single-page .mec-single-event .mec-event-meta dd a,#menu-overlay,#overlay-items a:after,span.arrow,#close-menu h6,body#generic.event-single-page .mec-event-content h6 a:after,body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button,body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:after,body#generic.con #register-content p a:after,#proposal-row #left-col p a:after,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a:after,#sgpb-popup-dialog-main-div-wrapper img[alt^="Close"]{transition:all .3s ease-in-out}#sgpb-popup-dialog-main-div-wrapper img[alt^="Close"]:hover{opacity:.8}#search-overlay,#menu-overlay{z-index:999;background:#0b6666;box-sizing:border-box;padding-bottom:100px;visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100vw;height:100vh}#overlay-items .menu-col>li>ul.sub-menu>li>ul.sub-menu>li>a,#overlay-items li.third>ul.sub-menu>li>ul.sub-menu>li>a,#overlay-items li.fourth>ul.sub-menu>li>ul.sub-menu>li>a{display:inline-block}#overlay-items ul li span.arrow.active svg{transform:rotate(180deg)}#overlay-items ul ul ul.sub-menu,body.event-single-page p.nocomments{display:none}#overlay-items ul li span.text{position:relative;display:flex}#overlay-items ul li span.arrow{display:flex;align-items:flex-end;padding-bottom:3px}span.arrow svg{width:15px;height:15px;fill:white;margin-left:10px}span.arrow:hover svg{fill:#9c6}#overlay-items li a:hover,#overlay-items .menu-col>li>ul.sub-menu>li a:hover,#overlay-items li.third>ul.sub-menu>li a:hover,#overlay-items li.fourth>ul.sub-menu>li a:hover,#overlay-items li.menu-item-type-yspl_win .textwidget p a:hover,#overlay-items .menu-col>li.contact-box>a:hover{color:#9c6}#overlay-items ul.menu{display:flex;justify-content:space-between}#overlay-items .menu-col,#overlay-items li.third,#overlay-items li.fourth{flex:1}#overlay-items .menu-col>li>a,#overlay-items li.third>a,#overlay-items li.fourth>a{font-family:'Montserrat',sans-serif;font-weight:600;color:#fff;font-size:50px;line-height:55px;position:relative;margin-bottom:35px;display:inline-block}#overlay-items .menu-col>li>a:after,#overlay-items li.third>a:after,#overlay-items li.fourth>a:after{content:'';position:absolute;background:#fff;height:3px;width:40px;bottom:-12px;left:0;border-radius:12px}#overlay-items .menu-col>li>a:hover:after,#overlay-items li.third>a:hover:after,#overlay-items li.fourth>a:hover:after{width:100%}#overlay-items{width:80%;padding-top:66px}#menu-overlay{padding-top:60px;overflow-y:auto}body.event-single-page .mec-container{padding:0;max-width:100%;width:100%}body.event-single-page .mec-single-event .mec-event-meta dd span.mec-address{color:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-top:5px}body.event-single-page .mec-single-event .mec-event-meta .mec-events-event-categories a,body.event-single-page .mec-single-event .mec-event-meta dd{font-size:17px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:normal;line-height:21px}body.event-single-page .mec-color-before :before,body.event-single-page .mec-color-hover:hover,body.event-single-page .mec-wrap .mec-color,body.event-single-page .mec-wrap .mec-color-before :before,#close-menu:hover h6{color:#f90}body.event-single-page .mec-single-event .mec-frontbox-title:before,body.event-single-page .mec-single-event .mec-event-social h3{border-bottom:4px solid #f90;text-transform:none}body.event-single-page .mec-single-event .mec-event-meta dt,body.event-single-page .mec-single-event .mec-event-meta h3{text-transform:none;padding-bottom:5px;display:inline;padding-left:10px}body.event-single-page .mec-single-event .mec-event-social h3,body.event-single-page .mec-single-event .mec-event-meta dt,body.event-single-page .mec-single-event .mec-event-meta h3{font-family:'Montserrat',sans-serif;font-weight:600;font-size:20px;line-height:26px;color:#fff}body.event-single-page #event-sidebar .mec-event-cost,body.event-single-page #event-sidebar .mec-event-more-info,body.event-single-page #event-sidebar .mec-event-website,body.event-single-page #event-sidebar .mec-events-meta-date,body.event-single-page #event-sidebar .mec-single-event-additional-organizers,body.event-single-page #event-sidebar .mec-single-event-category,body.event-single-page #event-sidebar .mec-single-event-date,body.event-single-page #event-sidebar .mec-single-event-label,body.event-single-page #event-sidebar .mec-single-event-location,body.event-single-page #event-sidebar .mec-single-event-organizer,body.event-single-page #event-sidebar .mec-single-event-time{background:transparent;padding:0;margin-bottom:12px;vertical-align:baseline;position:relative}body.event-single-page .mec-single-event .mec-frontbox{margin-bottom:30px;padding:20px 30px;background:#c60;border:none;box-shadow:none}#search-overlay .pattern-overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:80}#generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading) {box-shadow:none;letter-spacing:0;text-transform:none;color:#fff;margin-bottom:60px;cursor:pointer;height:auto;display:inline-block}#search-overlay .pattern-overlay:before,#search-overlay .pattern-overlay:after{position:absolute;content:'';z-index:10;border-radius:50%;width:330px;height:330px;border:20px solid rgba(255,255,255,.037)}#search-overlay .pattern-overlay:before{top:100px;left:-250px}#search-overlay .pattern-overlay:after{bottom:-180px;right:-180px}#search svg{width:28px;height:28px;fill:#fff}a#search{margin-right:25px;display:flex;align-items:center}#search-overlay.active,#menu-overlay.active{visibility:visible;opacity:1}#search-container{width:35%;margin:0 auto;position:relative;z-index:800}#close-search svg,#close-menu svg{width:30px;cursor:pointer;fill:white}#close-search,#close-menu{position:absolute;top:30px;right:50px;z-index:100}#close-menu{top:65px;right:5.5%}#close-menu svg{width:38px;height:38px}.sr,span.sr,label.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body#generic a.fl-button,body.event-single-page .mec-single-event .mec-booking-button,body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button{margin-left:6px}body.event-single-page .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul{padding-left:0;margin:15px 0;padding-left:35px}body#generic #hero,#photo-gallery-row .gallery-heading h3,#photo-gallery-row>.fl-row-content-wrap>.fl-row-content{position:relative}body#generic .fl-rich-text ul li:last-child{margin-bottom:0}body#generic nav#main button.hamburger:hover svg,body#generic #search:hover svg,nav#main button.hamburger:hover svg,#search:hover svg,#close-menu:hover svg{fill:#f90}body#generic #hero .overlay{background-color:rgba(0,0,0,.7);width:100%;height:100%;top:0;left:0;position:absolute}#photo-gallery-row>.fl-row-content-wrap>.fl-row-content{position:relative;z-index:400}#photo-gallery-row .gallery-heading{padding-bottom:40px}body#generic.center.absolute .content{padding:200px 0 100px 0;text-align:center;color:#fff;position:relative}body#generic .wrapper-small{max-width:55%;margin:0 auto}#foot-social{min-width:280px}body#home #hero .slide-wrap p a,section#what-we-do #do-intro p a,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button,body#generic.event-single-page .mec-event-content h6 a,#proposal-row #left-col p a{margin-left:6px}footer #info-col h4{font-family:'Open Sans',sans-serif;font-weight:bold;font-size:25px;line-height:32px;color:#066;margin-bottom:5px}#foot-social a{height:45px;width:45px;border-radius:50%;background:#066}footer #info-col{width:31%}#foot-social a svg{width:25px;height:25px;fill:white}footer{border-top:5px solid #066;padding:60px 0 80px 0}#do-circles .circle:after{opacity:0}body#home .slider,body#home .slide,body#home #hero{height:100vh;width:100%}body#home #hero{position:relative}.flex,ul.menu,nav#main .menu-main-menu-container{display:flex}.align-c,nav#main .menu-main-menu-container{align-items:center}.just-c{justify-content:center}.space-btwn{justify-content:space-between}.just-e{justify-content:flex-end}.align-e{align-items:flex-end}a{text-decoration:none}button.hamburger svg,button,input,span.arrow{cursor:pointer}ul.menu,body#home #hero .slide-wrap h1,section#what-we-do #do-intro h5,section#what-we-do #do-intro h2,#do-circles .circle-inner h4,section#training .intro-wrapper h3,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title a,#membership-circle h3,#announce-head h3,.announce-text h4,body#generic #hero h1,body#generic .fl-rich-text h2,body#generic .fl-rich-text h3,body#generic .fl-rich-text h4,body#generic .fl-rich-text h5,body#generic .fl-rich-text h6,body#generic .gallery-heading h3,#generic-content .nf-form-content label,#search-container>h4,#generic-content.calendar-section .mec-month-divider span,#generic-content.calendar-section .mec-event-list-standard .mec-event-title{font-family:'Montserrat',sans-serif;font-weight:600}body#generic .fl-rich-text h3{font-weight:normal}#search-container>h4{color:#fff;font-size:50px;line-height:55px;margin-bottom:15px}div.asl_w .probox .promagnifier .innericon:hover svg{fill:#212121}#search-overlay div[id*="ajaxsearchlite"].wpdreams_asl_container{width:100%;margin:0 0 0 0;min-width:100%;border:2px solid #f90;box-shadow:none}body.active{overflow-y:hidden}#search-overlay div.asl_w .probox .promagnifier{width:40px;height:50px;background:#f90}#close-search:hover svg{fill:#f90}body div.asl_r .results .item.hovered{background-image:none;background:#e4e4e4}body div.asl_r .results .asl_nores{background:transparent;padding:10px 3px;color:#212121;font-family:'Montserrat',sans-serif;font-weight:600}body div.asl_r .results .item.hovered h3 a{color:#0b6666}body div.asl_r.vertical,body div.asl_r .results .item{background:#e4e4e4;box-shadow:none}body div.asl_r .results .item .asl_content h3,body div.asl_r .results .item .asl_content h3 a,body div.asl_r .results .item .asl_content h3:hover,body div.asl_r .results .item .asl_content h3 a:hover{font-family:'Montserrat',sans-serif;font-weight:600;color:#212121;font-size:17px;line-height:23px;text-shadow:none}body div.asl_r .results .item .asl_content h3 a:hover{color:#0b6666}body div.asl_r .results .item{border:none}#search-overlay div.asl_w .probox .promagnifier,#generic-content #signup-row div.ctct-form-embed form.ctct-form-custom input.ctct-form-element,body #generic-content .w2dc-row.w2dc-no-found-listings{border:none;box-shadow:none}#search-overlay #ajaxsearchlite1 .probox,div.asl_w .probox,#search-overlay div.asl_w .probox .promagnifier .innericon,#search-overlay div.asl_w .probox .proclose{height:48px}#search-overlay div[id*="ajaxsearchlite"].wpdreams_asl_container,#search-overlay #ajaxsearchlite1 .probox,div.asl_w .probox{background-image:none;background:transparent}#search-overlay #ajaxsearchlite1 .probox .proinput input,#search-overlay div.asl_w .probox .proinput input,#search-overlay div[id*="ajaxsearchlite"].wpdreams_asl_container{transition:border-color .3s ease-in-out}#search-overlay #ajaxsearchlite1 .probox .proinput input,#search-overlay div.asl_w .probox .proinput input{height:46px;margin:0 0 0 -4px!important;font-size:16px;color:#fff!important}body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title a,body#generic .fl-rich-text h2,body#generic .fl-rich-text h3,body#generic .fl-rich-text h4,body#generic .fl-rich-text h5,body#generic .fl-rich-text h6,#generic-content.calendar-section .mec-event-list-standard .mec-event-title a,body.news-landing .news-post h3 a,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text h3,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p a{color:#066}body#generic .fl-rich-text h3{font-size:40px;line-height:46px}body#generic #three-col-row.wrapper-mid.generic-three-col{margin-top:0}body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p a{font-style:normal}body #events-row .mec-event-carousel-type2 .owl-prev i,body #events-row .mec-event-carousel-type2 .owl-next i{font-size:20px;color:#fff}.announce-text h4,.announce-text a.text-link{color:#942a0a}.announce-text a.text-link:after{background:#942a0a}#do-circles .circle-inner h4,#membership-circle h3,body#generic #hero h1,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text h3,body#generic .fl-rich-text h6,body#generic #contact-form-row .fl-rich-text h3,#generic-content .nf-form-content label,#contact-form-row .nf-response-msg,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p a{font-weight:bold}body#generic #hero h1{font-size:65px;line-height:72px}#do-circles .circle-inner h4,.announce-text h4,body#generic .fl-rich-text h4,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text h3,#overlay-items .menu-col>li.contact-box>a{font-size:30px;line-height:36px}#do-circles .circle-inner p a{margin-top:10px}#overlay-items .menu-col>li.contact-box>a{margin-bottom:10px}.announce-text a.text-link{margin-top:15px}#do-circles .circle-inner p a,section#training .intro-wrapper a.text-link,a.text-link{font-weight:600;font-style:italic;position:relative;display:inline-block}body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text p a{font-style:italic}body nav#main ul.menu li.orange-btn a, body nav#main ul.menu li.blue-btn a, body#home #hero .slide-wrap p, body p, section#training .intro-wrapper a.text-link, a.text-link, body#generic .fl-rich-text li, body#generic a.fl-button, #contact-form-row .nf-error, #contact-form-row .nf-error-msg, #generic-content .nf-form-content .list-select-wrap .nf-field-element>div, #generic-content .nf-form-content input:not([type=button]), #generic-content .nf-form-content textarea, #generic-content .nf-form-content .submit-wrap input.ninja-forms-field, body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 p, #generic-content.calendar-section .mec-event-list-standard .mec-event-content .mec-event-description, #generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button, #generic-content.calendar-section .mec-load-more-button, body.event-single-page .mec-event-content p, body.event-single-page .mec-event-exporting li a, body.event-single-page .mec-single-event .mec-booking-button, body#generic.event-single-page #hero h6, #overlay-items .menu-col > li > ul.sub-menu > li, #overlay-items ul.sub-menu,  #overlay-items ul.menu .buttons li.button a, #close-menu h6, body#generic.calendar #hero h6.date, h6.date, body .nf-error-msg, body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button, body #sgpb-popup-dialog-main-div .sg-popup-builder-content ul li  {font-family:'Open Sans',sans-serif}body nav#main ul.menu li.orange-btn a,body nav#main ul.menu li.blue-btn a,#overlay-items .buttons li.button a{letter-spacing:2px;padding:10px 30px;border-radius:20px}#overlay-items .menu-col>li>ul.sub-menu>li,#overlay-items li.third>ul.sub-menu>li,#overlay-items li.fourth>ul.sub-menu>li,#overlay-items li.menu-item-type-yspl_win .textwidget p{margin-bottom:15px}#overlay-items .menu-col>li>ul.sub-menu>li>a,#overlay-items li.third>ul.sub-menu>li>a,#overlay-items li.fourth>ul.sub-menu>li>a,#overlay-items .menu-col>li>ul.sub-menu>li>span.text>a,#overlay-items li.third>ul.sub-menu>li>span.text>a,#overlay-items li.fourth>ul.sub-menu>li>span.text>a{font-weight:700}#overlay-items .menu-col>li>ul.sub-menu>li a,#overlay-items li.third>ul.sub-menu>li a,#overlay-items li.fourth>ul.sub-menu>li a,#overlay-items li.menu-item-type-yspl_win .textwidget p,#overlay-items li.menu-item-type-yspl_win .textwidget p a{font-size:18px;color:#fff;line-height:22px}#overlay-items li.menu-item-type-yspl_win .textwidget p a{font-weight:normal;margin-top:5px;display:inline-block}#overlay-items .menu-col>li>ul.sub-menu>li>ul.sub-menu>li>a,#overlay-items li.third>ul.sub-menu>li>ul.sub-menu>li>a,#overlay-items li.fourth>ul.sub-menu>li>ul.sub-menu>li>a{font-weight:600}#overlay-items .menu-col>li ul ul ul li a,#overlay-items ul ul ul li a{font-weight:600}#overlay-items .menu-col>li>ul.sub-menu>li>ul,#overlay-items li.third>ul.sub-menu>li>ul,#overlay-items li.fourth>ul.sub-menu>li>ul{padding-left:20px}#overlay-items .menu-col>li ul ul ul ul li a,#overlay-items ul ul ul ul li a{font-weight:normal}#overlay-items .menu-col>li:first-child{margin-bottom:45px}#overlay-items .menu-col>li ul ul ul.sub-menu,#overlay-items ul ul ul.sub-menu{padding-top:10px;padding-right:30px;box-sizing:border-box}#overlay-items .menu-col>li ul ul ul ul li,#overlay-items ul ul ul ul li,#overlay-items .menu-col>li ul ul ul>li,#overlay-items ul ul ul>li{margin-bottom:8px;position:relative}#overlay-items .menu-col>li ul ul ul ul li,#overlay-items ul ul ul ul li:before{content:'';position:absolute;background:#fff;width:5px;height:5px;border-radius:50%;left:-15px;top:8px}#overlay-items .menu-col>li ul ul ul ul li:last-child,#overlay-items ul ul ul ul li:last-child{margin-bottom:0}#overlay-items .menu-col>li ul ul ul ul,#overlay-items ul ul ul ul{padding-left:42px;padding-top:10px}#contact-form-row .nf-pass .ninja-forms-field{border-color:#3f444c!important}#contact-form-row .nf-error .ninja-forms-field{border-color:#e4e4e4!important}#contact-form-row .nf-error.field-wrap .nf-field-element:after{background:#e4e4e4;color:#c60}#contact-form-row .nf-pass.field-wrap .nf-field-element:after{color:#e4e4e4!important}body#home #hero .slide-wrap p a,body#home #hero .slide-wrap p,section#what-we-do #do-intro p,body p,body#generic .fl-rich-text li,body#generic a.fl-button,body#generic .fl-rich-text h6,#generic-content .nf-form-content label,#contact-form-row .nf-error,#contact-form-row .nf-error-msg,#generic-content .nf-form-content .submit-wrap input.ninja-forms-field,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 p,#generic-content.calendar-section .mec-event-list-standard .mec-event-content .mec-event-description,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button,#generic-content.calendar-section .mec-load-more-button,body.event-single-page .mec-event-content p,body.event-single-page .mec-event-exporting li a,body.event-single-page .mec-single-event .mec-booking-button,body#generic.event-single-page #hero h6,body#generic.event-single-page .mec-event-content h6 a,body#generic.calendar #hero h6.date,body#generic.news-single #hero h6.date,body .nf-error-msg,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p,body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a,body #sgpb-popup-dialog-main-div .sg-popup-builder-content li{font-size:17px;line-height:23px}#generic-content .fl-rich-text p+h2,#generic-content .fl-rich-text p+h3,#generic-content .fl-rich-text p+h4,#generic-content .fl-rich-text p+h5{padding-top:10px}section#what-we-do #do-intro h2,section#what-we-do #do-intro p,#do-circles #circle-do h4,#do-circles #circle-do p,#do-circles #circle-do p a,#do-circles #circle-green h4,#do-circles #circle-green p,#do-circles #circle-green p a,section#training .intro-wrapper h3,#announce-head h3,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text h3,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text p,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text p a,#generic-content.calendar-section .mec-month-divider span,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 p,#generic-content.calendar-section .mec-event-list-standard .mec-event-content .mec-event-description,body.event-single-page .mec-event-content p,body#generic .main-content-row .nf-form-content select.ninja-forms-field{color:#252525}section#what-we-do #do-intro h2,section#training .intro-wrapper h3,#membership-circle h3,#announce-head h3,body#generic .fl-rich-text h2,body#generic .gallery-heading h3,#generic-content.calendar-section .mec-month-divider span{font-size:50px;line-height:55px}body#generic.event-single-page #hero h6,body#generic.calendar #hero h6.date,body#generic.news-single #hero h6.date{margin-top:20px}body#generic .fl-rich-text h2{line-height:58px}#do-circles .circle-text{padding:0 30px;box-sizing:border-box}section#what-we-do #do-intro h5{font-size:20px;line-height:26px;text-transform:uppercase;display:inline-block;background:#c75000;padding:8px 20px;border-radius:24px;letter-spacing:1px;margin-bottom:15px}#do-circles .circle-inner p a:after{background:#333;bottom:-6px}body #events-row .event-carousel-type2-head{background:transparent;border:none;padding:5%}#events-row{padding-top:60px}body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title,#generic-content.calendar-section .mec-event-list-standard .mec-event-title,body#generic.news-landing .news-post h3{font-size:30px;font-weight:600;margin-top:5px;letter-spacing:0;line-height:36px;position:relative;padding-bottom:5px}body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title:after{content:'';position:absolute;bottom:-4px;left:0;height:1px;width:0;transition:all .3s ease-in-out;background:#066}body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title:hover a,section#training .intro-wrapper a.text-link:hover,#generic-content.calendar-section .mec-event-list-standard .mec-event-title a:hover,body.news-landing .news-post h3 a:hover{color:#c75000}section#training .intro-wrapper a.text-link:after,#do-circles .circle-inner p a:after,a.text-link:after{height:1px;width:100%;left:0}section#training .intro-wrapper a.text-link{color:#066;margin-bottom:13px;margin-left:25px}section#training .intro-wrapper a.text-link:after,body#generic .main-content-row a.fl-button:hover,#generic-content .main-content-row .nf-form-content .submit-wrap input.ninja-forms-field:hover{background:#066}.announce-text a.text-link:after,section#training .intro-wrapper a.text-link:after{bottom:-5px}body#home #hero .slide-wrap p,section#what-we-do #do-intro h5,section#what-we-do #do-intro p a,body nav#main ul.menu li a,body #events-row .mec-event-carousel-type2 .owl-prev:hover i,body #events-row .mec-event-carousel-type2 .owl-next:hover i,#membership-circle h3,#membership-circle #membership-text p,body#generic a.fl-button span.fl-button-text,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button,body.event-single-page .mec-wrap .mec-event-exporting li a,body.event-single-page .mec-single-event .mec-booking-button,body.event-single-page .mec-single-event .mec-event-meta dd a,#overlay-items ul.menu .buttons li.button a,#close-menu h6,body#generic.event-single-page .mec-event-content h6 a,body#generic.calendar #hero h6.date,#hero h6.date,body#generic.news-landing .news-post a.fl-button span,body#generic .main-content-row a.fl-button:hover span.fl-button-text,#generic-content .main-content-row .nf-form-content .submit-wrap input.ninja-forms-field:hover,#proposal-row #left-col p a{color:#fff}body.event-single-page .mec-single-event .mec-frontbox.mec-event-export-module{background:transparent;padding:0;margin:0}body.event-single-page .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li{display:block;text-align:left;min-height:unset}body#generic a.fl-button, #generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading), body.event-single-page .mec-event-exporting li a, body.event-single-page .mec-single-event .mec-booking-button, body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button, body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a {background:#212121;border:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-top:30px}body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button{margin-top:16px;margin-bottom:11px}#three-col-row.wrapper-mid .staff-col{width:29%}#three-col-row.wrapper-mid .staff-col .fl-rich-text{padding-top:40px;text-align:center}#three-col-row.wrapper-mid .fl-row-content-wrap>.fl-row-content>.fl-col-group{display:flex;justify-content:space-between}#testimonial-row,#three-col-row{padding:50px 0}#testimonial-row .fl-rich-text{border-top:3px solid #066;border-bottom:3px solid #066;padding:45px 0}#generic-content .main-content-row:not(:first-child) {padding-top:50px}#testimonial-row .fl-rich-text h5,#testimonial-row .fl-rich-text h6{text-align:right;margin-top:20px}#photo-gallery-row>.fl-row-content-wrap{padding-bottom:100px;padding-top:100px}#generic-content #two-photo-col .fl-col.photo-col{padding-right:50px;width:40%}#generic-content #two-photo-col .fl-col.photo-col .fl-col-content{position:relative}#generic-content #two-photo-col .fl-col.photo-col .fl-rich-text{padding:20px 35px 30px 35px}#generic-content #two-photo-col .fl-col.photo-col .fl-rich-text p{margin-bottom:0;color:#fff;font-size:14px;line-height:22px}#generic-content #two-photo-col .fl-col.photo-col .fl-col-content:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 9%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.63) 86%,rgba(0,0,0,.65) 89%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 9%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.63) 86%,rgba(0,0,0,.65) 89%);background:linear-gradient(to bottom,rgba(0,0,0,0) 9%,rgba(0,0,0,.02) 12%,rgba(0,0,0,.63) 86%,rgba(0,0,0,.65) 89%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );z-index:10}#generic-content #two-photo-col .fl-col.photo-col .fl-module{position:relative;z-index:300}body#generic .fl-row.main-content-row:first-child, body.news-single:not(.fl-builder) #generic-content {padding-bottom:40px}section#training .intro-wrapper a.text-link:hover:after{background:#c75000}body nav#main ul.menu li.orange-btn a,#overlay-items ul.menu .buttons li.button a{background:#c75000}#overlay-items ul.menu .buttons li.button a{display:inline-block;border:2px solid #fff}#overlay-items ul.menu .buttons li.button:first-child a{margin-right:25px}#overlay-items ul.menu .buttons{margin-top:40px;position:relative;padding-top:50px}#overlay-items ul.menu .buttons:before{content:'';position:absolute;background:#fff;height:3px;width:100%;top:0;left:0;border-radius:12px}#overlay-items ul.menu .buttons li.button.dark a{background:#942a0a}body nav#main ul.menu li.blue-btn a, section#what-we-do #do-intro p a, #generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button, #generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading):hover, body#generic .blue-btn a.fl-button, body#generic.event-single-page .mec-event-content h6 a, body#generic.news-landing .news-post a.fl-button, #proposal-row #left-col p a, body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a {background:#0b6666}body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button{background:#0b6666!important}body#generic .fl-rich-text img.alignleft{float:left;margin-right:25px;margin-bottom:5px}body#generic .fl-rich-text img.alignright{float:right;margin-left:25px;margin-bottom:5px}nav#main ul.menu li.orange-btn{margin-right:15px}nav#main ul.menu li:not(.orange-btn):not(.blue-btn) a {text-transform:uppercase;letter-spacing:3px;position:relative}nav#main ul.menu li:not(.orange-btn):not(.blue-btn) a:after {content:'';position:absolute;height:1px;bottom:-8px;left:0;width:0;transition:all .3s ease-in-out;background:#fff}nav#main ul.menu li:not(.orange-btn):not(.blue-btn) a:hover:after {width:100%}body nav#main ul.menu li a,#overlay-items ul.menu .buttons li.button a,#close-menu h6{font-size:16px;font-weight:bold;line-height:20px}#close-menu h6{padding-top:6px}nav#main button.hamburger svg{width:30px;fill:#fff;height:30px}nav#main ul.menu li{margin-right:30px}button{border:none;padding:0;background:transparent}header#site{position:absolute;width:100%;left:0;top:0;padding-top:60px;z-index:600}body#home #hero .slide-wrap{height:100%;position:relative;z-index:600}body#home #hero .slide-wrap,footer .wrapper{max-width:75%;margin:0 auto}body#home #hero .slide-wrap h1{color:#fff;font-size:65px;line-height:70px}body#home #hero .slide-wrap h1,section#what-we-do #do-intro h2,#membership-circle h3,.announce-text h4,body#generic .fl-rich-text h3,body#generic .fl-rich-text h4,body#generic .fl-rich-text h5,body#generic .fl-rich-text h6{margin-bottom:10px}body#generic .fl-rich-text h2{margin-bottom:20px}body #sgpb-popup-dialog-main-div .sg-popup-builder-content li{margin-bottom:12px}body#generic .fl-rich-text p,body#generic .fl-rich-text li{margin-bottom:15px}body#generic .fl-rich-text ul li,body #sgpb-popup-dialog-main-div .sg-popup-builder-content ul li{position:relative}#fifty-fifty-wide.fl-row .text-col .fl-col-content:before,#fifty-fifty-wide .text-col .fl-col-content:after{content:'';position:absolute;z-index:10;width:330px;height:330px;border:20px solid #ffa41c;border-radius:50%}#fifty-fifty-wide .text-col .fl-col-content .fl-module{position:relative;z-index:200}#fifty-fifty-wide.fl-row .text-col .fl-col-content:before{left:-20%;top:-30%}#fifty-fifty-wide .text-col .fl-col-content:after{right:-20%;top:auto;bottom:30px}#contact-form-row .nf-form-content,#generic-content .nf-form-content{padding:0;max-width:100%}#generic-content.calendar-section .mec-event-list-standard .mec-date-details{margin-bottom:0}#generic-content.calendar-section .mec-wrap .col-md-6.event-content{flex:1;width:auto;padding-top:0;display:block}#generic-content.calendar-section .mec-event-list-standard .mec-event-content{padding-top:0;padding-right:0}#generic-content.event article.mec-single-event{max-width:75%;margin:0 auto;padding-bottom:30px}body.event-single-page .mec-single-event .mec-event-content{padding-top:0}#generic-content.event #event-sidebar{width:32%;margin-right:30px}#generic-content.event #event-sidebar .col-md-4{width:100%;float:none;padding-left:0;padding-right:0}body#generic .fl-rich-text .nf-field-element ul li:before{display:none}#generic-content.event .event-main.col-md-8{flex:1;float:none;width:auto;padding-right:0}body#generic .list-select-wrap div:after,body#generic .nf-form-content select.ninja-forms-field{color:#f7f7f7}body#generic .nf-form-content hr.ninja-forms-field{border:1px solid #c60;margin-top:20px;margin-bottom:30px}#contact-form-row .nf-before-form-content,#generic-content.calendar-section .mec-event-list-standard .mec-event-title span.event-color,body.event-single-page #respond,#overlay-items .menu-col>li.contact-box>a:after,#generic-content .nf-before-form-content{display:none}body#generic #fifty-fifty-wide .fl-rich-text h5,body#generic #fifty-fifty-wide .fl-rich-text h2,body#generic #fifty-fifty-wide .fl-rich-text p,body#generic .gallery-heading h3,body#generic #contact-form-row .fl-rich-text h3,body#generic #contact-form-row .fl-rich-text p,#generic-content .nf-form-content label,#contact-form-row .nf-error,#contact-form-row .nf-error-msg,#generic-content .nf-form-content label span.ninja-forms-req-symbol,#generic-content .nf-form-content .submit-wrap input.ninja-forms-field:hover,body#generic a.fl-button:hover span.fl-button-text,body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:hover,body#generic .fl-rich-text .nf-field-element h4,body#generic .nf-form-content select.ninja-forms-field:focus,body .nf-error-msg{color:#212121}body#generic.event-single-page .mec-wrap .mec-event-exporting li a:hover,body.event-single-page .mec-single-event .mec-event-meta .mec-events-event-categories a:hover{color:#f90}#generic-content .nf-form-content .submit-wrap .nf-field-element:hover,body#generic a.fl-button:hover:after,body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:hover:after{border-color:#e4e4e4}#generic-content .nf-form-content .submit-wrap input.ninja-forms-field:hover,body#generic a.fl-button:hover,body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:hover{background:#e4e4e4}#contact-form-row .fl-module.intro-form-copy{max-width:56%}#fifty-fifty-wide .text-col .fl-col-content{box-sizing:border-box;position:relative;z-index:200;overflow:hidden;padding:140px 30% 140px 120px}#generic-content .nf-form-content .list-select-wrap .nf-field-element>div, #generic-content .nf-form-content input:not([type=button]), #generic-content .nf-form-content textarea {background:#c60;border-radius:0;box-shadow:none;color:#fff;transition:all .5s;border:1px solid #3f444c}#generic-content .main-content-row .nf-form-content .list-select-wrap .nf-field-element>div, #generic-content .main-content-row .nf-form-content input:not([type=button]), #generic-content .main-content-row  .nf-form-content textarea {background:#fff;color:#212121;border:1px solid #066}#generic-content .main-content-row .nf-error .ninja-forms-field{border-color:#c75000!important}#generic-content .main-content-row .nf-form-content{margin-top:40px}#generic-content .main-content-row .nf-error .nf-error-msg{color:#c75000}#generic-content .listradio-wrap .nf-field-element label.nf-checked-label:before{top:.28em}#generic-content .main-content-row .nf-response-msg p{font-weight:bold}#generic-content .main-content-row .nf-pass .ninja-forms-field{border-color:#066!important}#generic-content .main-content-row .nf-pass.field-wrap .nf-field-element:after,body#generic #generic-content .main-content-row .list-select-wrap div:after{color:#066}#generic-content .main-content-row .nf-error.field-wrap .nf-field-element:after{background:#c75000}#photo-gallery-row .gallery-heading h3.fl-heading span{background:#9c6;position:relative;z-index:300;padding-right:40px}#photo-gallery-row .gallery-heading h3.fl-heading:after{content:'';position:absolute;background:#212121;height:4px;width:100%;z-index:10;left:0;bottom:20px}#photo-gallery-row .fl-row-content-wrap:before,#photo-gallery-row .fl-row-content-wrap:after,#photo-gallery-row>.fl-row-content-wrap>.fl-row-content:before{content:'';position:absolute;z-index:10;width:330px;height:330px;border:20px solid #a4d277;border-radius:50%}#photo-gallery-row>.fl-row-content-wrap>.fl-row-content:before{width:170px;height:170px;border-width:10px;right:-250px;top:60px}#contact-form-row .fl-row-content-wrap{padding:80px 0}#photo-gallery-row .fl-row-content-wrap:before{left:-200px;top:80px}#photo-gallery-row .fl-row-content-wrap{overflow:hidden}#photo-gallery-row .fl-row-content-wrap:after{right:-165px;bottom:60px}#three-col-row.wrapper-mid .staff-col .fl-module-photo{max-width:90%;margin:0 auto}#three-col-row.wrapper-mid .fl-row-content-wrap>.fl-row-content>.fl-col-group:before,#three-col-row.wrapper-mid .fl-row-content-wrap>.fl-row-content>.fl-col-group:after{display:none}#generic-content #fifty-fifty-wide,#generic-content #two-photo-col,#testimonial-row,#three-col-row{margin:50px auto}body #generic-content .fl-rich-text ul,body #sgpb-popup-dialog-main-div .sg-popup-builder-content ul{list-style-type:none;padding:10px 0 35px 28px;margin:0;overflow:hidden}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h4{font-size:22px;line-height:27px}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h5{font-size:16px;line-height:22px}body #sgpb-popup-dialog-main-div .sg-popup-builder-content ul{padding-bottom:20px}body #generic-content .fl-rich-text ul ul{padding-bottom:5px}body #generic-content .fl-rich-text ul li:before,body #sgpb-popup-dialog-main-div .sg-popup-builder-content ul li:before{content:'';height:10px;width:10px;top:7px;display:block;border-radius:0;position:absolute;margin-left:-25px;border:2px solid #066;border-radius:50%}body #sgpb-popup-dialog-main-div .sg-popup-builder-content ul li:before{height:8px;width:8px;top:4px}footer{border-top:5px solid #066;padding:60px 0 80px 0}#foot-logo img{max-width:240px;height:auto}body#generic,section#what-we-do,section#announcements,footer{background:#e4e4e4}section#what-we-do,section#announcements,footer{position:relative;z-index:500}section#announcements .wrapper{max-width:92%;margin:0 auto;margin-top:-80px}#membership-circle{width:45%;padding-bottom:45%;border-radius:50%;position:relative;overflow:hidden}section#what-we-do #do-intro{padding-top:200px;padding-bottom:250px;padding-left:8%;width:45%;padding-right:40px;box-sizing:border-box}section#what-we-do #do-circles{flex:1;position:relative}#do-circles .circle{position:absolute}#do-circles #circle-do{right:60px;bottom:100px}#do-circles #circle-bo{top:-70px;right:450px}#do-circles #circle-green{bottom:-60px;right:550px}#do-circles #circle-green .circle-inner{background:#9c6;border:10px solid #030}#do-circles #circle-do .circle-inner{background:#f60;border:10px solid #942a0a}#do-circles #circle-bo .circle-inner{border:10px solid #c75000;background:#f90}#do-circles .circle-inner{width:400px;height:400px;border-radius:50%;box-sizing:border-box;text-align:center}body#home #hero .slide-wrap p a,#membership-circle #membership-text p a{color:#333;margin-top:45px}section#what-we-do #do-intro p a, body#home #hero .slide-wrap p a, #membership-circle #membership-text p a, body#generic a.fl-button, #generic-content .nf-form-content .submit-wrap input.ninja-forms-field, #generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button, #generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading), body.event-single-page .mec-single-event .mec-booking-button, body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button, body#generic.event-single-page .mec-event-content h6 a, body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button, #proposal-row #left-col p a, body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a{border-top-right-radius:20px;border-bottom-right-radius:20px;position:relative;font-weight:bold;padding:10px 35px 10px 20px;box-sizing:border-box;display:inline-block}body.event-single-page .mec-wrap .mec-event-exporting li a{padding:0;background:transparent;text-decoration:underline;border:none}.mec-single-event .mec-event-meta dd.mec-events-event-categories a i{line-height:23px}#generic-content .nf-form-content .submit-wrap input.ninja-forms-field{height:auto;width:140px;background:#212121}#generic-content .nf-form-content .submit-wrap .nf-field-element{width:150px;position:relative;height:53px;border:2px solid #212121;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-top-right-radius:23px;border-bottom-right-radius:23px}section#what-we-do #do-intro p a{margin-top:40px}#proposal-row #right-circles .circ{width:384px;height:384px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:5px solid #f58020;box-sizing:border-box;position:absolute}#proposal-row{position:relative;z-index:200;padding-bottom:60px}#proposal-row #right-circles .circ#top,#proposal-row #right-circles .circ#bottom{right:420px}#proposal-row #right-circles .circ#top{top:-110px}#proposal-row #right-circles .circ .circ-inner{width:364px;height:364px;border-radius:50%}#proposal-row #wrapper-inner{max-width:85%;margin:0 auto}#proposal-row #right-circles .circ#mid{border-color:#a8d26f;right:0;top:80px}#proposal-row #right-circles .circ#bottom{border-color:#ecaf1d;bottom:0}#proposal-row #left-col p a{margin-top:32px}.announce-text a.text-link:hover,#generic-content .main-content-row .nf-form-content label,#generic-content .main-content-row .nf-form-content label span.ninja-forms-req-symbol{color:#066}.flex-col{flex-direction:column}#do-circles .circle .circle-inner .icon{width:80px;height:80px;margin-bottom:15px;margin-top:-30px}#generic-content.calendar-section .mec-wrap .mec-totalcal-box{position:relative;border:none;padding:0;margin:0 0 20px;background:transparent;overflow:hidden;box-shadow:none;min-height:unset}#generic-content.calendar-section .mec-wrap .mec-totalcal-box i{width:36px;height:50px;background:#f90;border:none;text-align:center;padding:10px 0;font-size:15px;color:#fff;line-height:30px}#generic-content.calendar-section .mec-month-divider span{text-transform:uppercase;border-bottom:5px solid #ccc;width:100%;display:block;padding-bottom:20px;position:relative}#generic-content.calendar-section .mec-month-divider span:before{bottom:-5px;border-bottom:5px solid #f90}#generic-content.calendar-section .mec-wrap .mec-totalcal-box .mec-totalcal-view span,#generic-content.calendar-section .mec-wrap .mec-totalcal-box input,#generic-content.calendar-section .mec-wrap .mec-totalcal-box select{min-height:50px;height:50px;line-height:50px;background:#fff;font-size:14px;color:#252525;border:2px solid #f90;margin:0 0 0 -1px;font-family:'Open Sans',sans-serif;font-weight:600}#generic-content.calendar-section .mec-search-form .mec-date-search,#generic-content.calendar-section .mec-search-form .mec-text-input-search{width:50%;min-height:50px;display:block}body#generic nav#main button.hamburger svg,body#generic #search svg{fill:white}#do-circles #circle-bo .circle-inner .icon{background: url(img/circle-icon1.png) center/contain no-repeat}#do-circles #circle-do .circle-inner .icon{background: url(img/circle-icon2.png) center/contain no-repeat}.wrapper-mid, #photo-gallery-row > .fl-row-content-wrap > .fl-row-content, #contact-form-row .fl-row-content-wrap > .fl-row-content, body.news-single:not(.fl-builder) #generic-content {max-width:65%;margin:0 auto}#contact-form-row .fl-row-content-wrap>.fl-row-content{background:#f90;padding:60px;padding-bottom:30px}#generic-content, #photo-gallery-row > .fl-row-content-wrap, body.news-single:not(.fl-builder) #generic-content {padding-top:100px}#do-circles #circle-green .circle-inner .icon{background: url(img/circle-icon3.png) center/contain no-repeat}body#home #hero .slide-wrap p a:hover,body nav#main ul.menu li.orange-btn a:hover,#membership-circle #membership-text p a:hover,#overlay-items ul.menu .buttons li.button a:hover,#overlay-items ul.menu .buttons li.button.dark a:hover{background:#f90}body#home #hero .paging button:hover,body#home #hero .slide-wrap p a,body nav#main ul.menu li.blue-btn a:hover,section#what-we-do #do-intro p a:hover,#membership-circle #membership-text p a,#foot-social a:hover,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button:hover,body#generic .blue-btn a.fl-button:hover,body#generic.event-single-page .mec-event-content h6 a:hover,body#generic.news-landing .news-post a.fl-button:hover,body#generic.news-landing .pagination a:hover,#proposal-row #left-col p a:hover,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a:hover{background:#3cc}body #events-row .mec-owl-carousel .owl-nav .owl-prev:hover,body #events-row .mec-owl-carousel .owl-nav .owl-next:hover,body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:hover{background:#3cc!important}body#generic.event-single-page .mec-event-content h6 a{margin-bottom:10px;margin-top:10px}body#generic.news-landing .pagination a,body#generic.news-landing .pagination span{margin:0 6px}body#generic.news-landing .pagination a,body#generic.news-landing .pagination span.current{background:#0b6666;font-size:16px;font-weight:bold;line-height:20px;padding:10px;border-radius:50%;font-family:'Open Sans',sans-serif;color:#fff;display:block;width:20px;height:20px;text-align:center}body#generic.news-landing .pagination span.current{background:#c75000}body#generic.news-landing .pagination a.next,body#generic.news-landing .pagination a.prev{letter-spacing:2px;padding:10px 30px;border-radius:20px;width:auto;height:auto}body nav#main ul.menu li.blue-btn a:hover,body nav#main ul.menu li.orange-btn a:hover,#do-circles .circle-inner,#do-circles .circle-inner p a,section#what-we-do #do-intro p a:hover,body #events-row .mec-owl-carousel .owl-nav .owl-prev:hover i,body #events-row .mec-owl-carousel .owl-nav .owl-next:hover i,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button:hover,#overlay-items ul.menu .buttons li.button a:hover,body#generic .blue-btn a.fl-button:hover span.fl-button-text,body#generic.event-single-page .mec-event-content h6 a:hover,body#generic.news-landing .news-post a.fl-button:hover span.fl-button-text,body#generic.news-landing .pagination a:hover,body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:hover,#proposal-row #left-col p a:hover,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a:hover{color:#333}body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:hover{color:#333!important}body#generic.news-landing .news-post a.fl-button{margin-top:20px}body#generic.news-landing .news-post p+a.fl-button{margin-top:5px}body.news-landing .news-post{margin-bottom:60px}body#home #hero .paging button:hover svg,#foot-social a:hover svg{fill:#333}body#generic .blue-btn a.fl-button{margin-top:20px}body#home #hero .slide-wrap p a:hover:after,#membership-circle #membership-text p a:hover:after{border-color:#f90}#do-circles .circle a.link{position:absolute;width:100%;height:100%;z-index:300;left:0;top:0}.announce-text a.text-link:hover:after{background:#066}body#home #hero .slide-wrap p a:after,section#what-we-do #do-intro p a:hover:after,#membership-circle #membership-text p a:after,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button:hover:after,body#generic .blue-btn a.fl-button:hover:after,body#generic.event-single-page .mec-event-content h6 a:hover:after,body#generic.news-landing .news-post a.fl-button:hover:after,body#generic .main-content-row .blue-btn a.fl-button:hover:after,body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:hover:after,#proposal-row #left-col p a:hover:after,body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a:hover:after{border:2px solid #3cc}section#what-we-do #do-intro p a:after, #generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button:after, #generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading):hover:after, body#generic .blue-btn a.fl-button:after, body#generic.event-single-page .mec-event-content h6 a:after, body#generic.news-landing .news-post a.fl-button:after, body#generic .main-content-row a.fl-button:hover:after, #generic-content .main-content-row .nf-form-content .submit-wrap .nf-field-element:hover, body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:after, #proposal-row #left-col p a:after, body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a:after {border:2px solid #0b6666}section#what-we-do #do-intro p a:after, body#home #hero .slide-wrap p a:after, #membership-circle #membership-text p a:after, body#generic a.fl-button:after, #generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button:after, #generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading):after, body.event-single-page .mec-single-event .mec-booking-button:after, body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:after, body#generic.event-single-page .mec-event-content h6 a:after, body.directory .w2dc-content .w2dc-btn-block.w2dc-show-more-button:after, body#generic.con #register-content p a:after, #proposal-row #left-col p a:after, body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a:after {border-top-right-radius:26px;box-sizing:border-box;border-bottom-right-radius:26px;content:'';position:absolute;width: calc(100% + 12px);height: calc(100% + 12px);left:-6px;top:-6px}body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:after{}body#generic.con #register-content p a:after{border:2px solid #fff}body#generic a.fl-button:after, #generic-content.calendar-section .mec-load-more-button:not(.mec-load-more-loading):after,  body.event-single-page .mec-single-event .mec-booking-button:after, body.event-single-page .mec-single-event .mec-event-meta a.mec-more-info-button:after {border:2px solid #212121}body#home #hero .slide-wrap h1 em{color:#f90;font-style:normal}#announce-col{position:absolute;top:120px;width:55%;padding-right:80px;box-sizing:border-box;right:0;height:calc(100% - 120px)}#announce-head{padding-left:15%;margin-bottom:60px}.announce-circle.first-circle{padding-left:10%}section#announcements{padding-bottom:150px;border-top:50px solid #ccc;box-sizing:border-box}.announce-circle.second-circle{padding-top:5%}.announce-img{width:250px;height:250px;border-radius:50%}.announce-text{flex:1;padding-left:40px;box-sizing:border-box}body#home #hero .slide-wrap .wrap-inner{width:50%;padding-top:10%}body#generic .fl-rich-text h5,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info .mec-start-date-label,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text p,#generic-content.calendar-section .mec-event-list-standard .mec-date-details,#generic-content.calendar-section .mec-event-list-standard .time .mec-time-details,body#generic.news-landing .news-post h6{font-size:20px;line-height:26px}body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text p{margin-bottom:0}body#generic .fl-rich-text p,body#generic .fl-rich-text li,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p{color:#212121}body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info .mec-start-date-label,#generic-content.calendar-section .mec-event-list-standard .mec-date-details,#generic-content.calendar-section .mec-event-list-standard .time .mec-time-details,body#generic.news-landing .news-post h6{text-transform:uppercase;display:inline-block;color:#252525;font-weight:bold;font-family:'Open Sans',sans-serif;margin-top:5px}body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text h3{font-weight:600}#generic-content.calendar-section .mec-event-list-standard .mec-topsec{display:flex}#generic-content.calendar-section .mec-event-list-standard .mec-event-image-wrap{height:auto;position:relative;width:25%;margin-right:20px;display:block}#generic-content.calendar-section .mec-skin-list-no-events-container{color:#212121;font-family:'Montserrat',sans-serif;font-weight:600;text-align:center;font-size:20px;line-height:26px;margin-top:40px}#generic-content.calendar-section .mec-event-list-standard .mec-event-image-wrap .mec-event-image{position:absolute;width:100%;height:100%;left:0;top:0}#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button{margin-top:30px;margin-bottom:8px}#generic-content.calendar-section .mec-event-list-standard .mec-event-article{position:relative;display:block;margin-bottom:60px;border:none;box-shadow:none}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h6 a{font-weight:600;color:#fff;position:relative;margin-top:15px;margin-left:10px}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h3{font-weight:normal;font-size:27px;line-height:32px}#generic-content.calendar-section .mec-event-list-standard .time .mec-time-details,body#generic.news-landing .news-post h6{margin-top:0;display:block}body#home #hero .paging button{position:absolute;z-index:500;top:50%}body #events-row .mec-owl-carousel .owl-nav .owl-prev{left:-5%}body #events-row .mec-owl-carousel .owl-nav .owl-next{right:-5%}body#home #hero .paging button,body #events-row .mec-owl-carousel .owl-nav .owl-prev,body #events-row .mec-owl-carousel .owl-nav .owl-next{width:45px;height:45px;display:flex!important;background:rgba(102,102,102,.76);border-radius:50%}body #events-row .mec-owl-carousel .owl-nav .owl-prev,body #events-row .mec-owl-carousel .owl-nav .owl-next{background:rgba(102,102,102,.76)!important;align-items:center;justify-content:center;position:absolute;top:35%;padding:0}body#home #hero .paging button.slick-prev{left:5%}body#home #hero .paging button svg{width:21px;height:21px;fill:white}body#home #hero .paging button.slick-next{right:5%}body#home #hero .slide:after,body#home #hero .slide:before,#do-circles .circle-inner p a:after,#do-circles .circle:after,section#training .intro-wrapper a.text-link:after,#membership-circle:after,a.text-link:after{content:'';position:absolute}#membership-circle:after{z-index:100;background:rgba(0,0,0,.6);width:100%;height:100%;bottom:0}#membership-circle #membership-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;z-index:200;text-align:center;width:70%}section#training{background:#ccc;padding:100px 0}#do-circles .circle:after{width:435px;height:435px;top:-17.5px;border-radius:50%;left:-17.5px;box-sizing:border-box}#do-circles .circle:hover:after{opacity:1}#do-circles #circle-bo:after{border:2px solid #f90}#do-circles #circle-do:after{border:2px solid #f60}#do-circles #circle-green:after{border:2px solid #9c6}#logo img{width:220px;height:auto}body#home #hero .slide:after{background:-moz-linear-gradient(left,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 80%);background:-webkit-linear-gradient(left,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 80%);background:linear-gradient(to right,rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 80%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 )}body#home #hero .slide:before,body#home #hero .slide:after{width:100%;height:100%;top:0;left:0;z-index:300}body#home #hero .slide:before{background:rgba(0,0,0,.15)}header#site .wrapper.nav-wrapper,section#training .intro-wrapper,section#training .events-wrapper{width:100%;max-width:90%;margin:0 auto}section#training .intro-wrapper{max-width:84%}section#training .events-wrapper{max-width:86.5%}@media (max-width:1850px){section#announcements{padding-bottom:200px}}@media (max-width:1750px){section#announcements{padding-bottom:250px}}@media (max-width:1700px){.md-modal{max-width:67vw}.md-modal.speak-modal{max-width:57vw}}@media (max-width:1650px){section#announcements{padding-bottom:300px}#register-shape{background: #16617B url(img/blue-row-pattern2.png) center/cover no-repeat}}@media (max-width:1600px){#proposal-row #right-circles .circ{width:364px;height:364px}#proposal-row #right-circles .circ#top,#proposal-row #right-circles .circ#bottom{right:400px}#proposal-row #right-circles{height:680px}#proposal-row #left-col{margin:200px 50px 300px 2%}#proposal-row #right-circles .circ .circ-inner{width:344px;height:344px}}@media (max-width:1550px){body#home #hero .slide-wrap .wrap-inner{width:60%}.md-modal.speak-modal{max-width:63vw}section#announcements{padding-bottom:350px}section#what-we-do #do-intro{padding-left:5%}section#training .intro-wrapper{max-width:90%}section#training .events-wrapper{max-width:90%}body #events-row .mec-owl-carousel .owl-nav .owl-prev{left:-4%}body #events-row .mec-owl-carousel .owl-nav .owl-next{right:-4%}}@media (max-width:1500px){#do-circles #circle-bo{right:350px}.md-modal{max-width:77vw}#agenda-content.wrapper-mid{max-width:80%}#register-shape{background: #16617B url(img/blue-row-pattern3.png) center/cover no-repeat}#agenda-list .event-info{flex:1.7}#proposal-row #right-circles .circ{width:344px;height:344px}#proposal-row #right-circles .circ .circ-inner{width:324px;height:324px}#proposal-row #right-circles{height:600px}#proposal-row #right-circles .circ#top{top:-160px}#proposal-row #right-circles .circ#top,#proposal-row #right-circles .circ#bottom{right:370px}#membership-circle #membership-text{width:80%}#proposal-row #left-col{width:36%}#announce-col{top:100px;padding-right:60px;right:0;height:calc(100% - 100px)}.announce-circle.first-circle{padding-left:7%}#announce-col{padding-right:60px}.announce-circle.second-circle{margin-left:-8%}.announce-img{width:220px;height:220px;border-radius:50%}.announce-text{padding-left:30px}#do-circles #circle-green{right:480px}}@media (max-width:1400px){#do-circles #circle-do{right:40px}body#generic.center.absolute.con #hero .content{padding:260px 0 160px 0}#proposal-row #wrapper-inner{max-width:90%}#register-content{max-width:55%}#register-icon,#register-icon img{width:140px;height:140px}.md-modal{max-width:82vw}#register-icon{top:-48px}#generic-content.event article.mec-single-event{max-width:85%;margin:0 auto}#generic-content.calendar-section .mec-event-list-standard .mec-event-image-wrap{width:32%}#search-container{width:45%}#fifty-fifty-wide .text-col .fl-col-content{padding:80px 15% 80px 80px}body#generic .fl-rich-text h3,body.directory header.w2dc-listing-header h2{font-size:34px;line-height:40px}section#what-we-do #do-intro h5,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info .mec-start-date-label,body#generic .fl-rich-text h5,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text p,#generic-content.calendar-section .mec-event-list-standard .mec-date-details,#generic-content.calendar-section .mec-event-list-standard .time .mec-time-details,body#generic.news-landing .news-post h6{font-size:18px;line-height:24px}body#generic.con #agenda-list .event-byline p,body#generic.con .md-modal .event-byline p,body#generic.con .md-modal p.location,body#generic.con #generic-content #agenda-list .event-info p.location{font-size:16px;line-height:22px}#do-circles .circle-inner h4,.announce-text h4,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title,body#generic .fl-rich-text h4,body#generic #three-col-row.wrapper-mid .staff-col .fl-rich-text h3,#generic-content.calendar-section .mec-event-list-standard .mec-event-title,#overlay-items .menu-col>li.contact-box>a,body#generic.news-landing .news-post h3,body.directory .w2dc-found-listings,body#generic.con #agenda-list .event-info h4,.modal-info .info-inner h4,body#generic.talk #three-col-row.wrapper-mid .staff-col .fl-rich-text h3{font-size:25px;line-height:31px}footer #info-col h4{font-size:20px;line-height:26px}section#what-we-do #do-intro h2,section#training .intro-wrapper h3,#membership-circle h3,#announce-head h3,body#generic .fl-rich-text h2,body#generic .gallery-heading h3,#search-container>h4,#generic-content.calendar-section .mec-month-divider span,#overlay-items .menu-col>li>a,#overlay-items li.third>a,#overlay-items li.fourth>a{font-size:40px;line-height:45px}#do-circles .circle-inner{width:380px;height:380px}#do-circles .circle:after{width:420px;height:420px;top:-20px;left:-20px}#do-circles #circle-green{right:440px}#do-circles #circle-bo{right:270px}section#what-we-do #do-intro{width:50%}}@media (max-width:1300px){body#home #hero .slide-wrap .wrap-inner{width:75%}body .main-content-row .fl-col.intro-col{max-width:85%}#overlay-items{width:90%}#proposal-row #right-circles .circ{width:324px;height:324px}#proposal-row #left-col:after{width:206px;height:206px;top:-80px;left:-75px}#proposal-row #right-circles .circ .circ-inner{width:304px;height:304px}#proposal-row #right-circles{height:550px}#proposal-row #right-circles .circ#mid{top:25px}#proposal-row #right-circles .circ#top,#proposal-row #right-circles .circ#bottom{right:340px}body#generic .wrapper-small{max-width:65%}#generic-content.event #event-sidebar{width:35%}.wrapper-mid, #photo-gallery-row > .fl-row-content-wrap > .fl-row-content, #contact-form-row .fl-row-content-wrap > .fl-row-content, body.news-single:not(.fl-builder) #generic-content, body#generic ol.footnotes  {max-width:75%}#foot-logo img{max-width:200px}body#home #hero .slide:after{background:-moz-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 80%);background:-webkit-linear-gradient(left,rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 80%);background:linear-gradient(to right,rgba(0,0,0,.80) 0%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 80%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 )}footer .wrapper{max-width:90%;margin:0 auto}}@media (max-width:1380px) and (max-height:1030px){section#what-we-do #do-intro{width:100%;max-width:90%;padding:100px 0 50px 0;margin:0 auto}section#what-we-do{display:flex;flex-direction:column}section#what-we-do #do-circles{flex:1;position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:60px;width:100%;max-width:90%;margin:0 auto}#do-circles .circle{position:relative;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}}@media (max-width:1250px){body#home #hero .slide-wrap h1,body#generic #hero h1{font-size:55px;line-height:60px}#close-menu svg{width:33px;height:33px}#close-menu h6{font-size:14px;line-height:20px}}@media (max-width:1240px){.announce-circle.second-circle{margin-left:0;padding-top:60px;padding-bottom:60px}.announce-circle.first-circle,#announce-head{padding-left:0}section#announcements{border-top:0 solid #ccc}#announce-head{margin-bottom:40px}#membership-circle{width:65%;padding-bottom:65%}section#announcements{padding-bottom:0}section#announcements .wrapper{margin-top:0;display:flex;flex-direction:column-reverse;max-width:90%;margin:0 auto;padding:60px 0;align-items:center}#announce-col{padding-right:60px;position:relative;height:auto;top:auto;right:auto;width:100%;padding:0}}@media (max-width:1200px){#logo img{width:190px}#register-content{max-width:75%}body#generic.con #agenda-list .event-byline p:first-child:after{display:block}#proposal-row #right-circles .circ{width:224px;height:224px}#agenda-list .event-info{flex:unset;padding:20px 0 40px 0}#registration-row{margin-top:105px}#register-shape{background: #16617B url(img/blue-row-pattern4.png) center/cover no-repeat}.agenda-posts .post{flex-direction:column}#agenda-list .post .speakers{flex:unset;padding:0;border-left:none}body#generic.con #agenda-list .event-byline p:first-child{padding-left:25px}#proposal-row #right-circles .circ .circ-inner{width:204px;height:204px}#proposal-row #left-col{width:43%}#search-container{width:55%}#proposal-row #right-circles .circ#mid{top:-20px}#proposal-row #right-circles .circ#top,#proposal-row #right-circles .circ#bottom{right:260px}#proposal-row #right-circles{height:340px}section#what-we-do #do-intro{width:100%;padding-top:50px;padding-right:5%;padding-bottom:60px}section#what-we-do{flex-direction:column}section#what-we-do #do-circles{flex:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}#do-circles .circle{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-bottom:60px}#generic-content #two-photo-col .fl-col.photo-col{padding-right:30px}}@media (min-width:1000px) and (max-height:780px){#do-circles .circle{margin-bottom:30px}section#what-we-do #do-circles{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#do-circles .circle-inner{width:360px;height:360px}#do-circles .circle:after{width:400px;height:400px;top:-20px;left:-20px}#do-circles .circle .circle-inner .icon{width:70px;height:70px;margin-top:-36px}#do-circles .circle-inner p{font-size:15px;line-height:20px}#do-circles #circle-do{margin-right:0}#do-circles #circle-bo{margin-right:0}}@media (max-width:1150px){nav#main .menu-main-menu-container{display:none}#generic-content #two-photo-col.talk-two-col .fl-col.photo-col{padding-right:0;min-height:unset}#generic-content .separate-row{padding:40px 0}body #generic-content .separate-row+.main-content-row{padding-top:10px}#generic-content #two-photo-col.talk-two-col .fl-col:not(.photo-col) {padding-left:0}body .main-content-row .fl-col.intro-col{max-width:100%}body#generic .mec-wrap .mec-search-form .mec-date-search select:last-child{width:80px}body#generic.con #hero:before,body#generic.con #hero:after{width:155px;height:68px}.md-modal.event-modal .event-byline,body#generic.con #agenda-list .event-byline{margin-bottom:0}body#generic.con .md-modal p.location,body#generic.con #generic-content #agenda-list .event-info p.location{padding-left:25px}body#generic.con .md-modal p.location:after,body#generic.con #generic-content #agenda-list .event-info p.location:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;top:8px;left:9px}body#generic.con #generic-content #agenda-list .event-info p.location:after{background:#2f2f2f}.md-modal,.md-modal.speak-modal{max-width:90vw;overflow-y:auto;max-height:90vh}body#generic.center.absolute.con #hero .content{padding:130px 0 80px 0}body#generic.con #agenda-list .event-byline,.md-modal .event-byline{flex-wrap:wrap;flex-direction:column;align-items:flex-start}.event-content .modal-img{width:100%;height:190px}.speaker-content .modal-inner{align-items:flex-start}.modal-img.s-img{width:160px;height:160px;z-index:300;margin-left:80px;margin-top:80px}.modal-img.s-img:after{width:260px;height:260px;top:-50px;left:-50px}.modal-img.s-img .s-inner{width:160px;height:160px}.event-content .modal-info:after,.speaker-content .modal-info:after{width:215px;height:148px}.event-content .modal-info .info-inner{padding:40px}.speaker-content .modal-info .info-inner{padding:60px 40px 40px 40px}.md-modal .md-close{right:23px;top:18px}body#generic.con .md-modal .event-byline p:first-child{padding-left:25px}.md-content .modal-inner{flex-direction:column}body#generic.con #agenda-list .event-byline p:first-child:after,body#generic.con .md-modal .event-byline p:first-child:after{display:block}#generic-content #two-photo-col .fl-row-content-wrap>.fl-row-content>.fl-col-group .fl-col:first-child{margin-bottom:25px}#overlay-items .menu-col>li ul ul ul.sub-menu,#overlay-items ul ul ul.sub-menu{padding-right:0}#fifty-fifty-wide .text-col .fl-col-content:after{right:-40%;top:auto;bottom:-40px;width:250px;height:250px}#fifty-fifty-wide.fl-row .text-col .fl-col-content:before{width:250px;height:250px}#fifty-fifty-wide .fl-row-content-wrap>.fl-row-content>.fl-col-group .fl-col,#generic-content #two-photo-col .fl-row-content-wrap>.fl-row-content>.fl-col-group .fl-col,#three-col-row.wrapper-mid .staff-col,#generic-content form#search-form{width:100%!important}#generic-content #fifty-fifty-wide,#generic-content #two-photo-col,#testimonial-row,#three-col-row{margin:20px auto}body#generic.center.absolute .content{padding:120px 0 40px 0}#generic-content #two-photo-col .fl-col.photo-col .fl-rich-text p{font-size:13px;line-height:18px}#three-col-row.wrapper-mid .staff-col{margin-bottom:50px}#generic-content #two-photo-col .fl-col.photo-col .fl-rich-text{padding:10px 25px 20px 25px}#testimonial-row,#three-col-row{padding:20px 0}#three-col-row.wrapper-mid .staff-col .fl-rich-text,#three-col-row.wrapper-mid.talk-three-col .staff-col .fl-rich-text{padding-top:20px}body#generic a.fl-button{margin-top:20px}#three-col-row.wrapper-mid.talk-three-col .staff-col{margin-bottom:60px}#three-col-row.wrapper-mid.talk-three-col .fl-col-group .staff-col:last-child{margin-bottom:20px}#generic-content #two-photo-col .fl-col.photo-col{padding-right:0;min-height:300px;margin-bottom:25px}#three-col-row.wrapper-mid .fl-row-content-wrap>.fl-row-content>.fl-col-group,#overlay-items ul.menu{display:flex;flex-direction:column}#fifty-fifty-wide .fl-row-content-wrap>.fl-row-content>.fl-col-group,#generic-content.event article.mec-single-event{display:flex;flex-direction:column-reverse}body.event-single-page .mec-single-event .mec-events-content{margin-bottom:0}body.event-single-page .mec-single-event .mec-event-content{padding-bottom:14px}#generic-content.event #event-sidebar{width:100%;margin-right:0}#generic-content.event .event-main.col-md-8{flex:auto;width:100%;padding:0}#fifty-fifty-wide .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col:not(.text-col) {height:300px}#fifty-fifty-wide .text-col .fl-col-content{padding:40px 7.5% 40px 7.5%}section#training{padding:50px 0}body #events-row .event-carousel-type2-head{padding:0}#foot-logo{margin-bottom:30px}.wrapper-mid, #photo-gallery-row > .fl-row-content-wrap > .fl-row-content, #contact-form-row .fl-row-content-wrap > .fl-row-content, body#generic .wrapper-small, body.news-single:not(.fl-builder) #generic-content, body#generic ol.footnotes  {max-width:85%}#foot-social{margin-top:30px}#events-row .owl-nav{display:flex;align-items:center;justify-content:center;margin-top:0}body #events-row .mec-owl-carousel .owl-nav .owl-prev,body #events-row .mec-owl-carousel .owl-nav .owl-next{top:auto;bottom:0;position:relative;left:auto;right:auto}body #events-row .mec-owl-carousel .owl-nav .owl-prev{margin-right:20px}body #events-row .mec-owl-carousel .owl-nav .owl-next{margin-left:20px}footer .wrapper{flex-direction:column;align-items:center;text-align:center}section#training .intro-wrapper a.text-link{margin-bottom:0;margin-left:0;margin-top:15px}section#training .intro-wrapper{flex-direction:column;align-items:flex-start}.announce-text{padding-left:0;flex:auto}.announce-img{margin-bottom:20px}#announce-head{text-align:center}.announce-circle{flex-direction:column;align-items:center;text-align:center}body#home #hero .slide-wrap,footer .wrapper,section#what-we-do #do-intro,section#training .intro-wrapper,section#training .events-wrapper,header#site .wrapper.nav-wrapper,#membership-circle #membership-text,#announce-col{max-width:86%;margin:0 auto}#overlay-items li.third,#overlay-items li.fourth{margin-top:25px}#overlay-items{width:86%;margin:0 auto}section#announcements .wrapper{max-width:100%;padding-bottom:0}#announce-col{height:auto;top:auto;right:auto;width:100%;padding:0}body#home #hero .slide-wrap .wrap-inner{width:95%;padding:130px 0 180px 0}#membership-circle{width:100%;padding-bottom:100%;padding:0;border-radius:0;padding:0}#membership-circle #membership-text{transform:none;position:relative;width:100%;border-radius:0;top:auto;left:auto;padding:60px 0;max-width:86%;margin:0 auto}body#home .slider,body#home .slide,body#home #hero{height:auto;width:100%}body#home .slide{height:100%}body#home #hero .paging{position:absolute;bottom:40px;display:flex;justify-content:center;align-items:center;width:100%;left:0}section#what-we-do #do-intro{width:100%;padding-right:0;padding-left:0}body#home #hero .slide:before{background:rgba(0,0,0,.4)}nav#main button.hamburger svg,#search svg{fill:white}body#home #hero .paging button.slick-prev{left:auto;margin-right:20px}body#home #hero .paging button.slick-next{right:auto;margin-left:20px}header#site,#menu-overlay{padding-top:30px}footer #info-col{width:80%}#close-menu{top:30px;right:6%}#contact-form-row .fl-row-content-wrap{padding:50px 0}#close-menu svg{width:30px;height:30px}#contact-form-row .fl-row-content-wrap>.fl-row-content{padding:30px}body#home #hero .paging button{position:relative;z-index:500;top:auto;bottom:0}#contact-form-row .fl-module.intro-form-copy{max-width:100%}}@media (min-width:1150px){body#home .slide{height:100vh!important}}@media (max-width:1000px){body#home #hero .slide-wrap h1,body#generic #hero h1,body#generic.con #hero h1{font-size:42px;line-height:48px}#sgpb-popup-dialog-main-div-wrapper img[alt^="Close"]{right:20px!important;width:40px!important;height:40px!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h2{font-size:26px!important;line-height:31px!important}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h4{font-size:18px;line-height:23px}body #sgpb-popup-dialog-main-div .sg-popup-builder-content h3{font-weight:normal;font-size:23px;line-height:28px}#register-shape{background: #16617B url(img/blue-row-pattern5.png) center/cover no-repeat}#con-hero ul h4{font-size:18px;line-height:24px}body.directory .w2dc-search-fields-block{width:100%;float:none}#proposal-row #right-circles .circ{width:254px;height:254px;margin-bottom:30px}#proposal-row{padding-bottom:30px}#proposal-row #left-col:after{width:186px;height:186px;top:-75px;left:-75px}#proposal-row #right-circles .circ .circ-inner{width:234px;height:234px}#proposal-row #wrapper-inner{max-width:85%;flex-direction:column;padding-top:60px}footer #info-col,#generic-content.calendar-section .mec-search-form .mec-date-search,#generic-content.calendar-section .mec-search-form .mec-text-input-search,body#generic .fl-col.two-col-text{width:100%}#photo-gallery-row .gallery-heading h3.fl-heading:after,#generic-head-row .gallery-heading h3.fl-heading:after{bottom:16px}#proposal-row #right-circles .circ{position:relative}#register-content{max-width:85%;padding:130px 0 100px 0}#register-icon,#register-icon img{width:120px;height:120px}#register-icon{top:-32px}#proposal-row #right-circles{height:auto;flex:unset}#proposal-row #right-circles .circ#top,#proposal-row #right-circles .circ#bottom,#proposal-row #right-circles .circ#mid{right:auto;top:auto}body#generic .fl-col.two-col-text:last-child{padding-top:15px}#proposal-row #left-col{width:100%;margin:0;padding-bottom:60px}#generic-content.calendar-section .mec-event-list-standard .mec-topsec{flex-direction:column}#generic-content.calendar-section .mec-search-form .mec-date-search{padding:0}#generic-content.calendar-section .mec-wrap .mec-totalcal-box{display:flex;flex-direction:column-reverse}#generic-content.calendar-section .mec-search-form .mec-date-search{display:flex}#generic-content.calendar-section .mec-search-form .mec-date-search i+select{flex:1}#generic-content.calendar-section .mec-search-form .mec-text-input-search{margin-bottom:20px;padding:0}#generic-content.calendar-section .mec-wrap .col-md-6.event-content{padding-left:0;width:100%;flex:auto}#generic-content.calendar-section .mec-event-list-standard .mec-event-title{margin-bottom:0}#generic-content.calendar-section .mec-event-list-standard .mec-event-image-wrap{width:100%;height:300px;margin-right:0;margin-bottom:20px}#search svg{height:26px}nav#main button.hamburger:hover svg,body#home #search:hover svg{fill:#f90}#search-container{width:85%}body#generic .fl-rich-text img.alignright,body#generic .fl-rich-text img.alignleft{float:none;display:block;margin:15px auto}#logo img{width:160px}#do-circles .circle{margin-bottom:50px}footer{padding:60px 0 40px 0}#photo-gallery-row .gallery-heading h3.fl-heading span,#generic-head-row .gallery-heading h3.fl-heading span{padding-right:20px}#foot-social a{margin-bottom:20px}section#what-we-do #do-intro h2,section#training .intro-wrapper h3,#membership-circle h3,#announce-head h3,body#generic .fl-rich-text h2,body#generic .gallery-heading h3,#search-container>h4,#generic-content.calendar-section .mec-month-divider span,#overlay-items .menu-col>li>a,#overlay-items li.third>a,#overlay-items li.fourth>a,#register-content h2,body#generic.con #agenda-heading h2,#proposal-row #left-col h2{font-size:32px;line-height:38px}body#generic .fl-rich-text h3,body.directory header.w2dc-listing-header h2{font-size:28px;line-height:36px}#generic-content, #photo-gallery-row > .fl-row-content-wrap, body.news-single:not(.fl-builder) #generic-content {padding-top:40px}#generic-content .main-content-row:not(:first-child) {padding-top:30px}body#home #hero .slide-wrap p a,#membership-circle #membership-text p a{margin-top:35px}body#home #hero .slide-wrap p a,body#home #hero .slide-wrap p,section#what-we-do #do-intro p,body p,body#generic .fl-rich-text li,body#generic a.fl-button,body#generic .fl-rich-text h6,#generic-content .nf-form-content label,#contact-form-row .nf-error,#contact-form-row .nf-error-msg,#generic-content .nf-form-content .submit-wrap input.ninja-forms-field,body#generic .fl-rich-text h6,body #events-row .event-carousel-type2-head .mec-event-carousel-content-type2 p,#generic-content.calendar-section .mec-event-list-standard .mec-event-content .mec-event-description,#generic-content.calendar-section .mec-event-list-standard .mec-event-content a.mec-booking-button,#generic-content.calendar-section .mec-load-more-button,body.event-single-page .mec-event-content p,body#generic.event-single-page #hero h6,body#generic.event-single-page .mec-event-content h6 a,body#generic.calendar #hero h6.date,body#generic.news-single #hero h6.date,body .nf-error-msg,body#generic #three-col-row.wrapper-mid.generic-three-col .staff-col .fl-rich-text p,body.directory .w2dc-field-caption,body.directory .w2dc-listings-block .w2dc-field-content,body #sgpb-popup-dialog-main-div .sg-popup-builder-content li,body #sgpb-popup-dialog-main-div .sg-popup-builder-content p{font-size:16px;line-height:22px}body #sgpb-popup-dialog-main-div{padding:50px 34px 40px!important;max-width:95%!important;width:100%!important}#contact-form-row .nf-field-container .nf-field-label,#generic-content .main-content-row .nf-field-container .nf-field-label{margin-bottom:5px!important}#contact-form-row .nf-field-container,#generic-content .main-content-row .nf-field-container{margin:12px 0}body#generic.news-landing .pagination a , body#generic.news-landing .pagination > span:not(.current){display:none}body#generic.news-landing .pagination a.next,body#generic.news-landing .pagination a.prev{display:block}}@media (max-width:800px){body#generic .fl-col-small:not(.fl-col-small-full-width) {max-width:100%!important}body.event-single-page .mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting li a{font-size:16px;line-height:22px;padding:0;width:auto;text-align:left;margin:0}#generic-content.calendar-section .mec-event-list-standard .mec-event-image-wrap{height:250px}}