.btn i,.btn span{transition:all .3s}label,th{text-align:left}a,h1,h2,h3,h4,h5,h6,p,ul{-webkit-font-smoothing:antialiased}.date,.header .header__logo__location,.header .header__nav nav ul li a,.header .header__nav__office,a.link,h4{text-transform:uppercase}html,section{box-sizing:border-box}.btn,button,input[type=button],input[type=reset],input[type=submit]{background-color:#7f8b62;padding:12px 24px;display:inline-block;color:#fff;font-size:14px;text-transform:uppercase;border:none;user-select:none;vertical-align:middle;position:relative;cursor:pointer;line-height:1;font-family:"Noto Sans",sans-serif;border-radius:0;letter-spacing:1px;-webkit-font-smoothing:antialiased;-webkit-appearance:none;transition:all .3s}td,th{padding:.75em 0}.btn:focus,.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#b0b89b}.btn:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.btn:disabled:hover,button:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{background-color:#7f8b62}.btn span{display:block}.btn i{opacity:0;position:absolute;right:25px;top:14px}.btn:hover span{transform:translateX(-10px)}.btn:hover i{opacity:1;transform:translateX(10px)}fieldset{background-color:tint(#ddd,75%);border:1px solid #ddd;margin:0 0 .75em;padding:1.5em}input,label,select{display:block;font-family:"Noto Sans",sans-serif;font-size:1em}label{font-size:14px;margin:5px 0 3px}label.required::after{content:"*"}label abbr{display:none}input:not([type]),input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],select[multiple=multiple],textarea{background-color:#fff;box-sizing:border-box;font-family:"Noto Sans",sans-serif;font-size:16px;font-weight:300;padding:10px;color:#333;transition:border-color 150ms ease;width:100%;border-radius:0;border:1px solid #ddd;-webkit-appearance:none;margin:0}input:not([type]):disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,select,select[multiple=multiple]:disabled:hover,textarea:disabled:hover{border:1px solid #ddd}input:not([type]):focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,select[multiple=multiple]:focus,textarea:focus{outline:0}input:not([type]):disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,select[multiple=multiple]:disabled,textarea:disabled{background-color:shade(#fff,5%);cursor:not-allowed}textarea{resize:vertical;width:100%}input[type=search]{appearance:none}select{background-color:#fff;border-radius:0;height:44px;width:100%;margin-bottom:0}input[type=checkbox],input[type=radio]{display:inline;margin-right:.375em}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=file]{margin-bottom:.75em;width:100%}::-webkit-input-placeholder{color:#333;opacity:.5}:-ms-input-placeholder{color:#333;opacity:.5}::-moz-placeholder{color:#333;opacity:.5}:-moz-placeholder{color:#333;opacity:.5}ol,ul{list-style-type:none;margin:0;padding:0}dl{margin-bottom:.75em}dl dt{font-weight:700;margin-top:.75em}dl dd{margin:0}table{border-collapse:collapse;font-feature-settings:"kern","liga","tnum";margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid shade(#ddd,25%);font-weight:600}.event-toggle__tab,hr,td{border-bottom:1px solid #ddd}td,th,tr{vertical-align:middle}body{color:#333;font-family:"Noto Sans",sans-serif;font-feature-settings:"kern","liga","pnum";font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif",serif;font-size:1em;line-height:1;margin:0 0 10px;font-weight:700;color:#111}h3,h4{font-family:"Noto Sans",sans-serif}h1{font-size:36px;margin-bottom:20px}@media screen and (max-width:960px){h1{font-size:32px}}@media screen and (max-width:768px){h1{font-size:28px}}h2{font-size:30px;margin-bottom:25px}@media screen and (max-width:960px){h2{font-size:28px}}h3{font-size:20px;color:#333}.date,a,h4{color:#7f8b62}@media screen and (max-width:960px){h3{font-size:18px}}h4{font-size:14px;font-weight:400;letter-spacing:2px}p{margin:0 0 .75em;font-size:16px;font-weight:300}p a{text-decoration:underline}a{text-decoration:none;transition:color 150ms ease}a.link{font-size:14px;letter-spacing:1px}a.link:hover{text-decoration:underline}hr{border-left:0;border-right:0;border-top:0;margin:1.5em 0}img,picture{margin:0;max-width:100%}.date{font-size:12px}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.carousel{overflow:hidden;position:relative;padding:0 0 100px;max-width:100%;background-color:#111}@media screen and (max-width:1100px){.carousel{min-height:400px}}@media screen and (max-width:960px){.carousel{min-height:300px}}@media screen and (max-width:768px){.carousel{min-height:200px}}@media screen and (max-width:600px){input[type=submit]{width:100%}.carousel{min-height:100px}}.carousel.max{padding-bottom:20px}.carousel .item{background-repeat:no-repeat;background-position:center;background-size:cover}.carousel,.item,.owl-carousel,.owl-item,.owl-stage,.owl-stage-outer{height:75vh}@media screen and (max-width:768px){.carousel,.item,.owl-carousel,.owl-item,.owl-stage,.owl-stage-outer{height:50vh}}.contact-forms{width:75%;display:flex;justify-content:center;margin:0 auto;flex-wrap:wrap}.contact-forms__box{flex:0 1 40%;text-align:center}@media screen and (max-width:960px){.contact-forms{width:100%}.contact-forms__box{flex:0 1 45%}}@media screen and (max-width:600px){.contact-forms__box{flex:0 1 100%;margin-bottom:25px}}.contact-forms__box h3{margin-bottom:25px}.contact-forms__box:nth-child(2){flex:0 1 20%;align-self:stretch;position:relative}@media screen and (max-width:960px){.contact-forms__box:nth-child(2){flex:0 1 10%}}@media screen and (max-width:600px){.contact-forms__box:nth-child(2){flex:0 1 100%;padding:25px 0;margin-bottom:25px}}.contact-forms__box:nth-child(2) span{padding:5px;background-color:#fff;z-index:2;position:relative;top:calc(50% - 16px)}.contact-forms__box:nth-child(2):after{content:"";position:absolute;width:1px;height:100%;top:0;left:50%;background-color:#ddd}@media screen and (max-width:600px){.contact-forms__box:nth-child(2) span{top:0}.contact-forms__box:nth-child(2):after{width:100%;height:1px;top:50%;left:0}}.contact-forms .gform_wrapper .gform_fields{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-forms .gform_wrapper .gform_fields li{margin-bottom:10px}.contact-forms .gform_wrapper .gform_fields li textarea{height:100px}.apply-form{width:75%;margin:0 auto 75px}.apply-form .gform_wrapper .gform_fields{display:flex;flex-wrap:wrap;justify-content:flex-start}.apply-form .gform_wrapper .gform_fields li.form-third{flex:0 1 calc(33.3% - 20px);margin:0 10px 20px}@media screen and (max-width:600px){.contact-forms .gform_wrapper .gform_fields li textarea{height:auto}.apply-form .gform_wrapper .gform_fields li.form-third{flex:0 1 100%;margin:0 0 10px}}.apply-form .gform_wrapper .gform_fields li.form-half{flex:0 1 calc(50% - 20px);margin:0 10px 20px}@media screen and (max-width:600px){.apply-form .gform_wrapper .gform_fields li.form-half{flex:0 1 100%;margin:0 0 10px}}.apply-form .gform_wrapper .gform_fields li.form-full{flex:0 1 calc(100% - 20px);margin:0 10px 20px}@media screen and (max-width:600px){.apply-form .gform_wrapper .gform_fields li.form-full{flex:0 1 100%;margin:0 0 10px}}.apply-form .gform_wrapper .gform_footer{margin:0 10px;text-align:center}@media screen and (max-width:600px){.apply-form .gform_wrapper .gform_footer{margin:10px 0 0}}.apply-form .gform_wrapper .gform_footer input[type=submit]{padding:15px 30px;font-size:16px}.event-details__image{max-width:75%;margin:0 auto 50px;display:block}.event-details__image img{display:block;margin:0 auto}@media screen and (max-width:768px){.event-details__image{max-width:100%;margin:0 auto 25px}}.event-details__content{max-width:50%;margin:0 auto}@media screen and (max-width:960px){.apply-form{width:100%}.event-details__content{max-width:75%}}@media screen and (max-width:768px){.event-details__content{max-width:100%}}.event-single{display:flex;justify-content:flex-start;margin-top:50px;max-width:75%}.event-single__box{flex:0 1 50%}.event-single__box img{padding-right:50px}.event-toggle{overflow:hidden;padding-bottom:1px!important}.event-toggle__tab{text-align:center;margin-bottom:30px;padding-bottom:10px;display:flex;justify-content:space-around}.event-toggle__tab h3{cursor:pointer;opacity:.25;position:relative;padding-top:2px;padding-left:36px}.event-toggle__tab h3 img{position:absolute;height:24px;left:0;top:0}.event-toggle__tab h3:hover{color:#7f8b62;opacity:.5}.event-toggle__tab h3.active{opacity:1;cursor:default}.event-toggle__tab h3.active:hover{color:#333;opacity:1}.event-toggle__content{width:200%;display:flex;justify-content:flex-start;transform:translateX(0);transition:all .3s}.event-toggle__content__box{flex:0 1 50%;padding:0 50px}@media screen and (max-width:960px){.event-toggle__content__box{padding:0 20px}}.event-toggle__content__box:first-child{height:100%}.event-toggle__content__box:last-child{max-width:960px;margin:0 auto;height:0}.event-toggle__content.switch{transform:translateX(-50%)}.event-toggle__content.switch .event-toggle__content__box:first-child{height:0}.event-toggle__content.switch .event-toggle__content__box:last-child{height:100%}.event-toggle__feed{opacity:0;transform:translateX(-100%);transition:all .3s}.event-toggle__feed.active{opacity:1;transform:translate(0)}.event-toggle__calendar{opacity:0;transform:translateX(100%);transition:all .3s}.event-toggle__calendar.active{opacity:1;transform:translate(0)}footer{background-color:#111}.footer{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:#999;max-width:1600px;margin:0 auto;padding:50px 0 30px}#ui-datepicker-div .ui-datepicker-next.ui-state-disabled,#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled,.gform_wrapper .gform_validation_container,.gform_wrapper .icon label{display:none}@media screen and (max-width:1700px){.footer{padding:50px 50px 30px}}.footer .footer__box{flex:0 1 calc(25% - 15px)}@media screen and (max-width:768px){.footer .footer__box{flex:0 1 calc(50% - 10px)}}@media screen and (max-width:400px){.footer .footer__box{flex:0 1 100%;text-align:center}}.footer .footer__box h4{margin-bottom:10px;color:#ddd}.footer .footer__box ul{margin-bottom:20px}.footer .footer__box ul li a{color:#999;text-decoration:none}.footer .footer__box ul li a:hover,.header .header__nav__office:hover{text-decoration:underline}@media screen and (max-width:768px){.footer .footer__box ul{margin-bottom:25px}}.gform_wrapper .validation_message{border:1px solid #ddd;font-size:12px;padding:5px;background:#f9f9f9;border-top:none}.gform_wrapper .validation_error{background-color:#f9f9f9;margin-bottom:10px;font-size:12px;border:1px solid #ddd;padding:5px}.gform_wrapper .icon{width:100%;position:relative}.gform_wrapper .icon:before{content:"";width:42px;height:44px;position:absolute;left:0;top:0;color:#7f8b62;border-right:1px solid #ddd}.gform_wrapper .icon.name:before{content:"\f2ba";font:normal normal normal 20px/1 FontAwesome;padding:12px}.gform_wrapper .icon.email:before{content:"\f003";font:normal normal normal 20px/1 FontAwesome;padding:11px}.gform_wrapper .icon.phone:before{content:"\f10b";font:normal normal normal 28px/1 FontAwesome;padding:8px 14px}.gform_wrapper .icon.date:before{content:"\f133";font:normal normal normal 20px/1 FontAwesome;padding:12px}.gform_wrapper .icon input{padding-left:52px}#ui-datepicker-div{background:#fff;border:1px solid #f9f9f9;border-radius:4px;box-shadow:0 3px 5px 0 rgba(50,50,50,.75);display:none;padding:20px;width:300px;z-index:999!important}#ui-datepicker-div .ui-icon{color:transparent;cursor:pointer;font-size:0}#ui-datepicker-div .ui-icon:before{color:#7f8b62;font-family:FontAwesome;font-size:18px}#ui-datepicker-div .ui-datepicker-prev{float:left;width:10%;padding-top:7px}#ui-datepicker-div .ui-datepicker-prev .ui-icon:before{content:'\f060'}#ui-datepicker-div .ui-datepicker-next{float:right;width:10%;padding-top:7px}#ui-datepicker-div .ui-datepicker-next .ui-icon:before{content:'\f061';float:right}#ui-datepicker-div .ui-datepicker-title select{float:left;width:36%}#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month,#ui-datepicker-div .ui-datepicker-title .ui-datepicker-year{margin:0 2%}#ui-datepicker-div .ui-datepicker-today{background-color:#7f8b62;border-radius:4px}#ui-datepicker-div .ui-datepicker-today a{color:#FFF}#ui-datepicker-div table{width:100%;margin-bottom:0}#ui-datepicker-div table td,#ui-datepicker-div table th{text-align:center}#ui-datepicker-div table td{padding:0 5px}#ui-datepicker-div table td a{display:block;padding:5px}.gform_confirmation_message{text-align:center;color:#333;-webkit-font-smoothing:antialiased}.offices{background:#111;position:absolute;width:100%;z-index:0;top:0}.header,header{position:relative;background-color:#fff}@media screen and (max-width:768px){.offices{display:none}}.offices #menu-office{display:flex;justify-content:flex-end;padding:6px 50px}.offices #menu-office li{font-size:14px;margin-left:20px}.offices #menu-office li a{color:#ddd}.offices #menu-office li a:hover{color:#fff}header{max-width:100%;border-bottom:1px solid #ddd}.header{z-index:99;width:100%;max-width:1600px;margin:0 auto;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap}.header.fixed .header__burger{position:fixed;top:0;right:0;z-index:999}.header.fixed .header__logo{position:fixed;top:0;z-index:999}@media screen and (max-width:1640px){.header{padding:0 50px}}@media screen and (max-width:960px){.header{padding:0 20px}}.header .header__logo{flex:0 1 auto;z-index:999;padding:15px 0;text-align:center}.header .header__logo img{height:32px;display:block}.header .header__logo__location{font-family:"Noto Sans",sans-serif;font-size:14px;color:#111;display:block;line-height:1;margin-top:5px;letter-spacing:2px}.header .header__burger{flex:0 1 auto;display:none}@media screen and (max-width:768px){.header .header__logo img{height:26px}.header .header__burger{display:block}}.header .header__nav{flex:0 1 auto;text-align:right}.header .header__nav__office{display:inline-block;letter-spacing:1px;font-size:12px;color:#7f8b62;margin-bottom:5px}@media screen and (max-width:768px){.header .header__nav__office{display:none}}.header .header__nav__office img{display:inline-block;height:20px;position:relative;top:5px}.header .header__nav nav ul li{display:inline-block;padding-bottom:15px}.header .header__nav nav ul li a{color:#333;font-size:14px;letter-spacing:1px;margin-left:20px;display:block;position:relative;-webkit-font-smoothing:antialiased}.header .header__nav nav ul li a:hover{color:#7f8b62}.header .header__nav nav ul li.dropdown .header__locations{position:absolute;background:#fff;width:100vw;border-top:1px solid #ddd;border-bottom:1px solid #ddd;top:80px;left:calc((1600px - 100vw)/ 2);display:none}@media screen and (max-width:1620px){.header .header__nav nav ul li.dropdown .header__locations{left:0}}.header .header__nav nav ul li.dropdown .header__locations__inner{max-width:1600px;padding:35px 0 15px;display:flex;margin:0 auto}@media screen and (max-width:1640px){.header .header__nav nav ul li.dropdown .header__locations__inner{padding:35px 50px 15px}}@media screen and (max-width:960px){.header .header__nav nav ul li.dropdown .header__locations__inner{justify-content:space-between;padding:35px 20px 15px}}.header .header__nav nav ul li.dropdown .header__locations__inner div{flex:0 1 25%}@media screen and (max-width:960px){.header .header__nav nav ul li.dropdown .header__locations__inner div{flex:0 1 auto}}.header .header__nav nav ul li.dropdown .header__locations__inner div h3{font-size:16px;margin-bottom:15px}.header .header__nav nav ul li.dropdown .header__locations__inner div ul{padding-bottom:25px}.header .header__nav nav ul li.dropdown .header__locations__inner div ul li{margin-bottom:5px;display:block;padding:0}.header .header__nav nav ul li.dropdown .header__locations__inner div ul li a{color:#333;font-size:14px;letter-spacing:0;text-transform:capitalize;margin:0 0 5px}.header .header__nav nav ul li.dropdown .header__locations__inner div ul li a:hover{color:#7f8b62}.header .header__nav nav ul li.dropdown:hover{text-align:left}.header .header__nav nav ul li.dropdown:hover .header__locations{display:block}@media screen and (max-width:768px){.header .header__nav nav ul li.dropdown:hover{text-align:center}.header .header__nav nav ul li.dropdown:hover .header__locations{display:none}.header .header__nav nav{float:none;position:fixed;right:0;top:0;bottom:0;left:0;background-color:#fff;text-align:center;padding:0;margin:0;z-index:998;transform:translateY(-100%);transition:all .3s;border-top:none}.header .header__nav nav.visible{transform:translateY(0)}.header .header__nav nav ul{position:absolute;transform:translateY(-50%);top:50%;width:100%}.header .header__nav nav ul li{display:block;font-size:20px;font-weight:400}.header .header__nav nav ul li a{font-size:20px;padding:20px 0;margin-left:0}.header .header__nav nav ul li a:after{display:none}}.header #nav-toggle{position:absolute;right:20px;top:20px;display:none;cursor:pointer;padding:13px 30px 16px 0;z-index:999}.header #nav-toggle span,.header #nav-toggle span:after,.header #nav-toggle span:before{cursor:pointer;border-radius:1px;height:3px;width:30px;background:#111;position:absolute;display:block;content:'';-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header #nav-toggle span:before{top:-8px}.header #nav-toggle span:after{bottom:-8px}.header #nav-toggle.active span{background-color:transparent}.header #nav-toggle.active span:after,.header #nav-toggle.active span:before{top:0}.header #nav-toggle.active span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.header #nav-toggle.active span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hivelife.max{padding-bottom:50px}#sb_instagram .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons div{color:#111;background:0 0;border-radius:0;opacity:1;padding:7px 14px}.half__box.image,.nearby{background-size:cover;background-position:center}#sb_instagram .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-next{right:-32px}#sb_instagram .sbi_owl-theme .sbi_owl-controls .sbi_owl-buttons .sbi_owl-prev{left:-32px}.intro{max-width:768px;padding-bottom:30px;margin:30px auto 0;text-align:center;border:none}@media screen and (max-width:768px){.header #nav-toggle{display:block}.intro{width:100%;padding:0 50px 30px}}@media screen and (max-width:400px){.intro{padding:0 30px 25px;margin:30px auto 0}}.intro h4 span{padding:0 5px;display:inline-block;margin-bottom:10px}@media screen and (max-width:400px){.intro h4 span{display:block;padding:0}}.timeline{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;padding:50px}@media screen and (max-width:960px){.timeline{padding:50px 20px}}@media screen and (max-width:600px){.timeline{padding:50px}}.timeline:after{content:"";position:absolute;width:1px;height:calc(100% - 50px);border-left:1px dashed #ddd;left:50%;top:0}@media screen and (max-width:600px){.timeline:after{left:50px}}@media screen and (max-width:500px){.timeline{padding:20px}.timeline:after{left:20px}}.timeline__box{flex:0 1 50%;margin-bottom:50px}.timeline__box.text{padding:0 8.3%}@media screen and (max-width:960px){.timeline__box.text{padding:0 50px}}@media screen and (max-width:600px){.timeline__box{flex:0 1 100%;text-align:center;margin-bottom:30px}.timeline__box:nth-child(1){order:1}.timeline__box:nth-child(2){order:2}.timeline__box:nth-child(3){order:4}.timeline__box:nth-child(4){order:3}.timeline__box:nth-child(5){order:5}.timeline__box:nth-child(6){order:6}.timeline__box.text{padding:0 50px 50px}}.timeline__box.text img{height:80px}@media screen and (max-width:1700px){.timeline__box.text img{height:60px}}.timeline__box.image{position:relative}.timeline__box.image:after,.timeline__box.image:before{content:"";position:absolute}@media screen and (max-width:500px){.timeline__box.text{padding:0 20px}.timeline__box.image{margin-bottom:25px}}.timeline__box.image img{width:100%;display:block;border:2px solid #fff;box-shadow:0 0 0 1px #ddd}.timeline__box.image:before{z-index:1;width:20px;height:20px;right:-10px;top:calc(50% - 10px);background-color:#cbd7ad;border-radius:50%}@media screen and (max-width:600px){.timeline__box.image:before{right:inherit;left:-10px}}.timeline__box.image:after{z-index:-1;border-top:1px dashed #ddd;width:100%;height:1px;right:0;top:50%}.timeline__box:nth-child(odd).image{padding-right:8.3%}@media screen and (max-width:960px){.timeline__box:nth-child(odd).image{padding-right:50px}}@media screen and (max-width:600px){.timeline__box.image:after{right:inherit;left:0;width:50%}.timeline__box:nth-child(odd).image{padding:0 50px}}@media screen and (max-width:500px){.timeline__box:nth-child(odd).image{padding:0 20px}}.timeline__box:nth-child(odd).text{text-align:right}.timeline__box:nth-child(even).image{padding-left:8.3%}@media screen and (max-width:960px){.timeline__box:nth-child(even).image{padding-left:50px}}@media screen and (max-width:600px){.timeline__box:nth-child(odd).text{text-align:center}.timeline__box:nth-child(even).image{padding:0 50px}.half__box.text{text-align:center}}@media screen and (max-width:500px){.timeline__box:nth-child(even).image{padding:0 20px}}.timeline__box:nth-child(even).image:before{left:-10px;right:initial}.half{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.half__box{flex:0 1 calc(50% - 10px)}@media screen and (max-width:768px){.half__box{flex:0 1 100%;padding-bottom:30px}}.half__box.text{padding:50px 8.3%}@media screen and (max-width:960px){.half__box.text{padding:50px 0}}@media screen and (max-width:768px){.half__box.text{order:1;padding:0}}.half__box.text ul{margin-top:20px}.half__box__memberships li,.half__box__offices li{margin-bottom:15px;color:#7f8b62;padding-bottom:15px;border-bottom:1px dashed #ddd;position:relative}.feed__box,.half__box.image,.news .rss-aggregator .feed-item{border:2px solid #fff;box-shadow:0 0 0 1px #ddd}.half__box__memberships li a,.half__box__offices li a{display:block}.half__box__memberships li h3,.half__box__offices li h3{display:inline-block;margin-bottom:5px}.half__box__memberships li span,.half__box__offices li span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px;line-height:1;color:#999}.half__box__memberships li:after,.half__box__offices li:after{content:"\f054";position:absolute;right:0;top:50%;transform:translate3d(-30px,calc(-50% - 7px),0);color:#f9f9f9;font-family:FontAwesome;transition:all .3s}.half__box__memberships li:hover:after,.half__box__offices li:hover:after{transform:translate3d(-10px,calc(-50% - 7px),0);color:#cbd7ad}.half__box.image{align-self:stretch}@media screen and (max-width:768px){.half__box.image{order:2;height:50vh;margin-top:25px;padding-bottom:0}.half.special{padding-top:25px}}.half.special .half__box.text{padding:50px 4%}@media screen and (max-width:768px){.half.special .half__box.text{padding:0 0 25px}}.feed{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.feed__box{flex:0 1 calc(25% - 15px);display:flex;flex-direction:column;margin-right:20px}@media screen and (min-width:601px){.feed__box:nth-child(4n){margin-right:0}@keyframes reveal{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}}@media screen and (max-width:600px){.feed__box{flex:0 1 calc(50% - 5px);margin-bottom:20px;margin-right:10px}.feed__box:nth-child(2n){margin-right:0}}.feed__box__image img{display:block}.feed__box__content{padding:20px 10px;display:flex;flex-direction:column;justify-content:space-between}.feed__box__content a{font-size:20px;font-weight:700;color:#333;line-height:1;margin-bottom:10px;display:block}@media screen and (max-width:400px){.feed__box{margin-bottom:10px}.feed__box__content a{font-size:16px}}.feed__box__content span{letter-spacing:2px;text-transform:uppercase;font-size:12px;line-height:1;display:block;color:#7f8b62}.newsletter{padding-bottom:50px;margin-top:-25px;margin-bottom:0}.newsletter__gform{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.newsletter__gform__text{margin-bottom:15px}.newsletter__gform__text h3 img{display:inline-block;height:40px;position:relative;top:16px}.newsletter__gform .gform_wrapper form{display:flex}.newsletter__gform .gform_wrapper form .gform_body{padding-right:10px}@media screen and (max-width:450px){.newsletter__gform .gform_wrapper{width:100%}.newsletter__gform .gform_wrapper form{display:block}.newsletter__gform .gform_wrapper form .gform_body{padding-right:0}}.newsletter__gform .gform_wrapper form .gform_body ul{display:flex}@media screen and (max-width:450px){.newsletter__gform .gform_wrapper form .gform_body ul{display:block}}.map__svg svg .pin .image,.map__svg svg .pin .name,.newsletter__gform .gform_wrapper form .gform_body ul .location label{display:none}.newsletter__gform .gform_wrapper form .gform_body ul .icon{width:auto}.newsletter__gform .gform_wrapper form .gform_body ul .location select{margin-left:5px;margin-bottom:0}@media screen and (max-width:450px){.newsletter__gform .gform_wrapper form .gform_body ul .location select{margin-left:0;margin-bottom:5px;width:100%}.newsletter__gform .gform_wrapper form .gform_body input{width:100%;margin-bottom:5px}}.newsletter__gform .gform_wrapper form .gform_footer input{height:44px}@media screen and (max-width:768px){.newsletter{margin-top:0}.newsletter__gform .gform_wrapper form .gform_footer input{width:100%}}.map__svg svg #streets{stroke-dasharray:2000;stroke-dashoffset:2000;animation:dash 3s linear forwards}@keyframes dash{to{stroke-dashoffset:0}}.map__svg svg .pin{cursor:pointer}@media screen and (max-width:600px){.map{padding:0 0 30px;overflow-x:scroll}.map__svg svg{width:180%}@keyframes reveal{from{opacity:0;transform:translate3d(0,20px,0);transform-origin:bottom}to{opacity:1;transform:translate3d(0,-20px,0) scale(1.5);transform-origin:bottom;position:relative;z-index:10}}.map__svg svg .pin .hive{transform:scale(1.5);transform-origin:bottom}}.map__svg svg .pin .dot{transform-origin:center;transform:scale(1)}.map__svg svg .pin:hover .image,.map__svg svg .pin:hover .name{display:block;animation:reveal .3s linear forwards}.news .rss-aggregator{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.news .rss-aggregator .feed-item{flex:0 1 calc(25% - 15px);display:flex;flex-direction:column;margin-right:20px;margin-bottom:20px}@media screen and (min-width:601px){.news .rss-aggregator .feed-item:nth-child(4n){margin-right:0}}@media screen and (max-width:600px){.map__svg svg .pin .dot{transform:scale(2);transform-origin:center}.news .rss-aggregator .feed-item{flex:0 1 calc(50% - 5px);margin-bottom:10px;margin-right:10px}.news .rss-aggregator .feed-item:nth-child(2n){margin-right:0}}.news .rss-aggregator .feed-item .wprss-feed-thumbnail{order:1}.news .rss-aggregator .feed-item .wprss-feed-thumbnail a{padding:0}.news .rss-aggregator .feed-item .wprss-feed-thumbnail img{height:auto}.news .rss-aggregator .feed-item a{order:2;padding:10px;font-size:20px;font-weight:700;color:#333;line-height:1}@media screen and (max-width:400px){.news .rss-aggregator .feed-item a{font-size:16px}}.news .rss-aggregator .feed-item .wprss-feed-meta{order:3;padding:0 10px 10px;font-size:12px;color:#7f8b62;font-weight:400;letter-spacing:2px;text-transform:uppercase}.news .feed__box__image:before{content:"\f08e"}.nearby{text-align:center;margin-top:-50px;padding-top:50px}@media screen and (max-width:768px){.nearby{margin-top:-30px;padding-top:30px}}.nearby p{max-width:600px;margin:0 auto}.nearby__list{display:flex;justify-content:center;flex-wrap:wrap;margin-top:25px}.nearby__list__content{padding-left:10px}.nearby__list li{display:block;margin:0 10px 25px;color:#7f8b62;position:relative;background:#fff;border:1px solid #ddd;padding:2px 40px 2px 2px;text-align:left;flex:0 1 auto}.fixed-contact,.job-details__form,.plans-facilities,.plans-table,.plans-table .table__row span,.plans__box .btn,.ta-center{text-align:center}@media screen and (max-width:500px){.nearby__list li{flex:0 1 100%;margin:0 0 15px}}.nearby__list li img{height:50px}.nearby__list li a{display:flex;align-items:center}.nearby__list li h3{display:inline-block;margin-bottom:5px}.nearby__list li span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px;line-height:1;color:#999}.nearby__list li:after{content:"\f054";position:absolute;right:0;top:50%;transform:translate3d(-30px,calc(-50% - 7px),0);color:#f9f9f9;font-family:FontAwesome;transition:all .3s}.nearby__list li:hover:after{transform:translate3d(-10px,calc(-50% - 7px),0);color:#cbd7ad}.join-list li{padding-bottom:3px}.join-list li a{display:flex;justify-content:space-between}.job-details{max-width:768px;padding-top:50px}.job-details__description ul{padding-bottom:20px}.job-details__description ul li{margin-left:30px;list-style-type:disc;padding-bottom:3px}.job-details__form{border-top:1px solid #ddd;padding-top:30px;margin-top:30px}.job-details__form .gform_wrapper li{margin-bottom:20px}.job-details__form .gform_wrapper li .ginput_container_fileupload .validation_message{display:none}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#fff;transition:padding .3s}body.fixed header{position:fixed}body.office{padding-top:33px}::selection{background:#cbd7ad}section{width:100%;max-width:1600px;margin:0 auto 100px;position:relative;padding-bottom:100px;border-bottom:1px solid #ddd}@media screen and (max-width:1700px){section{padding-left:50px;padding-right:50px;padding-bottom:50px;margin-bottom:50px}}@media screen and (max-width:960px){section{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){section{padding-bottom:30px;margin-bottom:30px}.tiles-footer{margin-top:30px}}.spacing{letter-spacing:2px;text-transform:uppercase;font-size:12px;line-height:1;display:block}.last-section{border:none;padding-bottom:0}.h1__icon{height:80px}.fa-check{color:#7f8b62}.fa-times{color:#ddd}.fixed-contact{display:block;position:fixed;background-color:rgba(17,17,17,.9);padding:10px;bottom:0;left:0;width:100%}.location-map{max-height:100%;height:100vh;display:block;margin:0 auto}@media screen and (max-width:1200px){.location-map{height:auto}}.all-locations{display:flex;flex-wrap:wrap}.all-locations div{flex:0 1 25%}@media screen and (max-width:768px){.all-locations div{flex:0 1 50%}}@media screen and (max-width:600px){.all-locations div{flex:0 1 100%;text-align:center}}.all-locations div ul{padding-bottom:25px}.all-locations div ul li{padding-bottom:5px}.all-locations div ul li a{color:#333}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-carousel .slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.owl-carousel .slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel__hero .owl-nav .owl-next,.owl-carousel__hero .owl-nav .owl-prev{position:absolute;background-color:transparent;height:100%;top:0;width:50px;padding:14px 19px;color:#fff;transition:all .3s}.owl-carousel__hero .owl-nav .owl-next i,.owl-carousel__hero .owl-nav .owl-prev i{transition:all .3s;transform:translateX(0);position:absolute;top:calc(50% - 8px)}.owl-carousel__hero .owl-nav .owl-prev{background-image:linear-gradient(to left,transparent,rgba(17,17,17,.5));left:0}.owl-carousel__hero .owl-nav .owl-prev:hover i{transform:translateX(-5px)}.owl-carousel__hero .owl-nav .owl-next{background-image:linear-gradient(to right,transparent,rgba(17,17,17,.5));right:0}.owl-carousel__hero .owl-nav .owl-next:hover i{transform:translateX(5px)}.plans{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.plans__box{flex:0 1 calc(25% - 15px);display:flex;flex-direction:column;border:2px solid #fff;box-shadow:0 0 0 1px #ddd;margin-right:20px;position:relative;padding-bottom:40px}.plans__box .btn,.tour{position:absolute;bottom:0}@media screen and (min-width:601px){.plans__box:nth-child(4n){margin-right:0}}.plans__box img{width:100%}.plans__box__content{padding:0 10px}.plans__box__title{padding:20px 0;color:#7f8b62}@media screen and (max-width:600px){.plans__box{flex:0 1 calc(50% - 5px);margin-bottom:20px;margin-right:10px}.plans__box:nth-child(2n){margin-right:0}.plans__box__content{text-align:center}.plans__box__title{padding:10px 0}}.plans__box__title h3{display:inline-block;margin-bottom:5px;padding-right:5px}.plans__box__title span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1px;line-height:1;color:#999}@media screen and (max-width:600px){.plans__box__title h3{display:block;margin-bottom:0}.plans__box__title span{margin-top:5px}}.plans__box__title img{height:30px;display:block;width:auto;margin-bottom:10px}.plans__box .btn{width:100%}.plans-facilities .facilities{display:flex;justify-content:space-evenly;flex-wrap:wrap}@media screen and (max-width:768px){.plans-facilities .facilities{justify-content:flex-start}}.plans-facilities .facilities__box{flex:0 1 auto}@media screen and (max-width:768px){.plans-facilities .facilities__box{flex:0 1 25%;margin-bottom:25px}}@media screen and (max-width:400px){.plans-facilities .facilities__box{flex:0 1 33.3%;margin-bottom:25px}.plans-table .btn{width:100%}}.plans-facilities .facilities__box img{display:block;margin:0 auto 5px;height:50px}.plans-table .table{width:75%;margin:0 auto 30px}@media screen and (max-width:768px){.plans-table .table{width:100%;margin:0 auto 15px}}.plans-table .table__header{display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid #ddd;padding:10px 0}.plans-table .table__header span{text-align:center;color:#7f8b62}.plans-table .table__header span h3{margin-bottom:5px}.plans-table .table__row{display:flex;align-items:center}@media screen and (max-width:400px){.plans-table .table__header span h3{font-size:14px}.plans-table .table__row{font-size:12px;flex-wrap:wrap;padding-bottom:5px}}.plans-table .table__row span:first-child{text-align:left;padding:10px}@media screen and (max-width:400px){.plans-table .table__row span:first-child{font-size:10px;padding:5px 0 0}}.plans-table .table__row:first-child span{color:#7f8b62}.plans-table .table__row:first-child span:first-child{color:#333}.plans-table .table__row:nth-child(odd){background-color:#f9f9f9}.tiles-small__box,.tiles__box{background-color:#fff;box-shadow:0 5px 50px -7px rgba(0,0,0,.1)}.plans-table .table__footer{text-align:left;font-size:10px;padding:10px;border-top:1px solid #ddd}.plans-table .table--three .table__header span{flex:0 1 25%}@media screen and (max-width:400px){.plans-table .table--three .table__header span{flex:0 1 33.3%}}.plans-table .table--three .table__row span{flex:0 1 25%}@media screen and (max-width:400px){.plans-table .table--three .table__row span{flex:0 1 33.3%}.plans-table .table--three .table__row span:first-child{flex:0 1 100%;text-align:center}}.plans-table .table--four .table__header span{flex:0 1 20%}@media screen and (max-width:400px){.plans-table .table--four .table__header span{flex:0 1 25%}}.plans-table .table--four .table__row span{flex:0 1 20%}@media screen and (max-width:400px){.plans-table .table--four .table__row span{flex:0 1 25%}.plans-table .table--four .table__row span:first-child{flex:0 1 100%;text-align:center}}.plans-table .table--five .table__header span{flex:0 1 16.6%}@media screen and (max-width:400px){.plans-table .table--five .table__header span{flex:0 1 20%}}.plans-table .table--five .table__row span{flex:0 1 16.6%}@media screen and (max-width:400px){.plans-table .table--five .table__row span{flex:0 1 20%}.plans-table .table--five .table__row span:first-child{flex:0 1 100%;text-align:center}}.tiles-header{text-align:left;margin-bottom:25px}.tiles-header img{height:60px;float:left;margin:-7px 10px 0 0}@media screen and (max-width:600px){.tiles-header{text-align:center}.tiles-header img{float:none;margin:0 auto}}.tiles-header h4{margin-bottom:3px}.tiles-header h2{margin-bottom:0}.tiles-footer{text-align:left;margin-top:25px}@media screen and (max-width:400px){.tiles-footer a{width:100%;text-align:center}}.tiles{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.tiles__box{flex:0 1 calc(25% - 15px)}@media screen and (max-width:768px){.tiles-footer{margin-top:10px}.tiles__box{flex:0 1 calc(50% - 10px);margin-bottom:20px}}@media screen and (max-width:399px){.tiles__box{flex:0 1 100%}}.tiles__box__image img{display:block}.tiles__box__content{padding:20px}@media screen and (max-width:960px){.tiles__box__content{padding:15px}}.tiles__box__content h3{margin:0}.tiles-small{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.tiles-small__box{flex:0 1 calc(25% - 15px);display:flex;align-items:center}@media screen and (max-width:768px){.tiles-small__box{flex:0 1 calc(50% - 10px);margin-bottom:20px}}@media screen and (max-width:399px){.tiles-small__box{flex:0 1 100%}}.tiles-small__box__image{flex:0 1 30%}.tiles-small__box__image img{display:block}.tiles-small__box__content{flex:0 1 70%;padding:0 10px}.tiles-small__box__content h3{margin:0}.usp{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.usp.max{padding-bottom:50px}@media screen and (max-width:768px){.usp.max{padding-bottom:30px}}.usp__box{flex:0 1 25%;text-align:center;padding:20px}@media screen and (max-width:600px){.usp__box{padding:10px}}.tour{width:100%;padding:20px 50px;background-color:rgba(17,17,17,.9);z-index:1}@media screen and (max-width:960px){.tour{padding:20px}}@media screen and (max-width:768px){.usp__box{flex:0 1 50%;margin-bottom:20px}.tour{display:none}}.tour .gform_wrapper{max-width:1600px;margin:0 auto}.tour .gform_confirmation_message{color:#f9f9f9}.tour__close,.tour__cta{display:none}.tour.fixed{position:fixed;width:100%;height:84px;top:0;left:0;z-index:99;padding:20px 50px;text-align:center}@media screen and (max-width:768px){.tour.fixed,.tour.fixed .tour__cta.visible{display:block}.tour.fixed{bottom:0;top:initial;height:auto;padding:10px 20px}.tour.fixed .tour__form{display:none}.tour.fixed .tour__form.visible{display:block;padding:20px 0}.tour.fixed .tour__form .tour__form__hide{padding-top:10px;font-size:12px;text-transform:uppercase;color:#999;text-align:center}.tour.fixed .tour__form .gform_confirmation_message{color:#f9f9f9}.tour.fixed .tour__close{margin-top:10px;display:block}.tour form{flex-wrap:wrap}}.tour form,.tour form .gform_body .gform_fields{display:flex}.tour form .gform_body{flex:0 1 80%}@media screen and (max-width:768px){.tour form .gform_body{flex:0 1 100%}.tour form .gform_body .gform_fields{flex-wrap:wrap}}.tour form .gform_body .gform_fields li{flex:0 1 calc(25% - 10px);margin-right:10px;animation-name:pulse;animation-duration:.3s;animation-fill-mode:both}@media screen and (max-width:768px){.tour form .gform_body .gform_fields li{flex:0 1 100%;margin-right:0;margin-bottom:10px}}.tour form .gform_body .gform_fields li:nth-child(1){animation-delay:1.5s}.tour form .gform_body .gform_fields li:nth-child(2){animation-delay:1.7s}.tour form .gform_body .gform_fields li:nth-child(3){animation-delay:1.9s}.tour form .gform_body .gform_fields li:nth-child(4){animation-delay:2.1s}.tour form .gform_footer{flex:0 1 20%}@media screen and (max-width:768px){.tour form .gform_footer{flex:0 1 100%}}.tour form .gform_footer input[type=Submit]{width:100%;height:44px;animation-name:pulse;animation-duration:.3s;animation-fill-mode:both;animation-delay:2.3s}


.header .header__nav nav ul li:last-of-type a {
        background-color: #7f8b62;
    padding: 6px 20px;
    color: #fff;
}
.header .header__nav nav ul li li:last-of-type a {
        background-color: inherit;
    padding: 0px;
    color: rgb(51, 51, 51);
}

.story{max-width: 768px;margin: 0 auto;border: none;} .story-image {padding: 0 0 50px;} .story-hero {margin-top: 75px;} .story form li {margin-bottom: 10px;}



.mobonly {
    display:none;
}
@media screen and (max-width: 768px) {
    
    .mobonly {display:block;}
    .mobonly img {
        width: 36px;
    margin-left: 30px;
    margin-top: 0px;
    }
    .tour.fixed {
        bottom: 0;
        top: initial;
        height: auto;
        padding: 10px 20px;
        display: flex;
        justify-content: space-between;
    }
    .mobonly.hideimg {
        display:none !important;
    } 
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}





/*/ TITLES /*/
.intro h1, .tiles-header span.sub_title, .alt_titles h2, .intro.alt_titles h2  {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    color: #7f8b62;
    font-family: "Noto Sans",sans-serif;
    text-transform:uppercase;
    margin-bottom:10px;
}
.intro.single_title h1 {
      font-size: 36px;
    margin-bottom: 20px;
        font-family: "Noto Serif",serif;
        font-weight: 700;
    color: #111;
    letter-spacing:inherit;
    text-transform:inherit;
}
.tiles-header span.sub_title {
    margin-bottom:3px;
        display: block;
}
.intro h2, .alt_titles h3, .intro.alt_titles h3 {
    font-size: 36px;
    margin-bottom: 20px;
        font-family: "Noto Serif",serif;
}

.special h4 {
    font-family: "Noto Serif",serif;
    margin: 0 0 10px;
    font-weight: 700;
    color: #111;
    letter-spacing:inherit;
    text-transform:inherit;
        font-size: 30px;
    margin-bottom: 25px;
}

.nearby__list__content h4, .plans-table .table__header span h4 {
    display: inline-block;
    margin-bottom: 5px;
    padding-right: 5px;
    font-size: 20px;
     color: #333;
    font-weight: 700;
    letter-spacing:0px;
    text-transform: inherit;
}

.foot_title {
    margin-bottom: 6px;
    color: #ddd;
    font-family: "Noto Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
}
.facebook_intro h2 {
    margin-bottom:3px;
}

#our-story-timeline .timeline__box.text h3 {
    margin-bottom: 0px;
    font-size: 30px;
}

@media screen and (max-width: 960px) {
    .intro h2, .alt_titles h3, .special h4,  .intro.alt_titles h3 {
        font-size: 32px;
    }
    .intro.single_title h1 {
      font-size: 32px;

}
    .nearby__list__content h4, .plans-table .table__header span h4 {
         font-size:18px;   
    }
}
@media screen and (max-width: 767px) {
    .intro h2, .alt_titles h3, .special h4 .intro.alt_titles h3 {
        font-size: 28px;
    }
       .intro.single_title h1 {
      font-size: 28px;

}
}
@media screen and (max-width: 400px) {
    .footer .footer__box {
        max-width: 100%;
    }
    .plans-table .table__header span h4 {
        font-size: 14px;
    }
}



/*/------ MEETING ROOMS LMNOP ----/*/
.meeting_rooms {
    max-width:1300px;
    margin-top: 20px;
        border-bottom: 0px;
}
.meeting_room {  
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #ddd;
    margin-bottom: 30px;
}
.meeting_room_alt {
   flex-direction: row-reverse; 
}
.meeting_room_box  {
        flex: 0 1 calc(50% - 0px);
}
.meeting_room_img img {
    display:none;
}

.meeting_room_img {
    width: 100%;
    display: block;
    height:100%;
    background-size:cover;
    background-position:center;
}
.meeting_room_text_inner {
    padding:10%;
}
.meeting_fixed {
    transition: all 0.3s;
    bottom:0px;
}
.meeting_fixed.goaway {
    bottom:-100px;
}

@media screen and (max-width: 900px) { 
  .meeting_room_box  {
        flex: 0 1 calc(100% - 0px);
    }  
    .meeting_room_img img {
    display:block;
}
}


.meeting_rooms_booking {
    max-width:1300px;
    border-bottom:none;
        margin-top: -100px;
}
.meeting_rooms_booking .intro{
    padding-top:10px;
}

.meeting_rooms_booking .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.meeting_rooms_booking li.form-quart {
    flex: 0 1 calc(25% - 20px);
    margin: 0 10px 20px;
}
.meeting_rooms_booking li.form-third {
    flex: 0 1 calc(33.33% - 20px);
    margin: 0 10px 20px;
}
.meeting_rooms_booking li.form-half {
    flex: 0 1 calc(50% - 20px);
    margin: 0 10px 20px;
}
.meeting_rooms_booking li.form-whole {
    flex: 0 1 calc(100%);
    margin: 0 10px 20px;
}
.meeting_rooms_booking li.form-third .clear-multi {
     display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.meeting_rooms_booking li.form-quart .clear-multi {
     display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.meeting_rooms_booking li .gfield_time_ampm  {
   flex: 0 1 calc(26%);
}
.meeting_rooms_booking .gfield_time_hour   {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex: 0 1 calc(40%);
}
.meeting_rooms_booking .gfield_time_minute   {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex: 0 1 calc(34%);
}
.meeting_rooms_booking .gfield_time_hour input {
        flex: 0 1 calc(100% - 20px);
}
.meeting_rooms_booking .gfield_time_hour i { 
    width: 20px;
    text-align: center;
}
.meeting_rooms_booking .gfield_time_minute input {
        flex: 0 1 calc(100% - 10px);
}
.meeting_rooms_booking  .gform_wrapper .gform_footer {
        margin: 0 10px;
    text-align: center;
}
.meeting_rooms_booking .gform_wrapper .gform_footer input[type=submit] {
    padding: 15px 30px;
    font-size: 16px;
}
.meeting_rooms_booking form {
    max-width:900px;
    margin:auto;
}
@media screen and (max-width: 1700px) { 
    .meeting_rooms_booking {
        margin-top: -50px;
    }
}

@media screen and (max-width: 800px) { 
    .meeting_rooms_booking {
        margin-top:-20px;
    }
  .meeting_rooms_booking li.form-third   {
        flex: 0 1 calc(50% - 20px);
    }
    .meeting_rooms_booking li.form-time-lmnop   {
        flex: 0 1 calc(100%) !important;
    }
    .meeting_rooms_booking li.form-quart {
        flex: 0 1 calc(50% - 20px);
    }
}
@media screen and (max-width: 600px) { 
  .meeting_rooms_booking li.form-half, .meeting_rooms_booking li.form-third   {
        flex: 0 1 calc(100%);
    }
}


.rewards_tables {
        padding-top: 40px;
    padding-bottom: 80px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 80px;

}

.rewards_tables .table {
    width: 100%;
    margin: 0 auto 30px;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
}
.rewards_tables .table__row {
    display: flex;
    align-items: center;
}
.rewards_tables .table--two .table__row span {
    flex: 0 1 50%;
        text-align: left;
    padding:10px;
}
.rewards_tables .table__row:nth-child(odd) {
    background-color: #f9f9f9;
}

.make_referral {
    max-width:1300px;
    border-bottom:none;
        margin-top: -100px;
        border-bottom: 1px solid #ddd;
}
.make_referral .intro{
        padding-top: 100px;
}
.make_referral  .gform_wrapper .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.make_referral .gform_wrapper .gform_fields li.form-third {
    flex: 0 1 calc(33.3% - 20px);
    margin: 0 10px 20px;
}
.make_referral .gform_wrapper .gform_fields li.form-full {
    flex: 0 1 calc(100% - 20px);
    margin: 0 10px 20px;
}
.make_referral .gsection_title {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 0px;
    font-family: "Noto Sans",sans-serif;
    color: #7f8b62;
    font-weight: 400;
    letter-spacing: 2px;
}
.make_referral .gsection  {
    margin-bottom:10px !important;
}
.make_referral .gform_wrapper .gform_footer {
        margin: 0 10px;
    text-align: center;
}
.make_referral .refer_section_2 {
    margin-top:20px !important;
}

@media screen and (max-width: 1700px) { 
    .make_referral {
        margin-top: -50px;
 
    }
    .make_referral .intro{
        padding-top: 10px;
    }
        .rewards_tables {
        padding-bottom: 40px;
    }
}

@media screen and (max-width: 800px) { 
    .make_referral {
        margin-top:-20px;
    }
  .make_referral .gform_wrapper .gform_fields li.form-third {
        flex: 0 1 calc(100% - 20px);
    }
    .make_referral li.form-time-lmnop   {
        flex: 0 1 calc(100%) !important;
    }
}
@media screen and (max-width: 600px) { 
  .make_referral .gform_wrapper .gform_fields li.form-third  {
        flex: 0 1 calc(100%);
    }
}

























    

.faq_lmnop {
	max-width: 700px;
    margin: auto;
}
.faq_lmnop li { padding: 10px; }

.faq_lmnop li.faq_q {
  font-weight: bold;
  font-size: 120%;
  border-bottom: 1px #ddd solid;
  cursor: pointer;
}

.faq_lmnop li.faq_a {
  display: none;

}
.faq_lmnop p {
	color:#333333;
}
.faq_a {
	max-width: 600px;
}
.faq_lmnop img {
    width: 14px;
    height: auto;
    transform: rotate(0deg);
	transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -ms-transition: -ms-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    float: left;
    padding-top: 6px;
    margin-right: 10px
}
.faq_lmnop img.rotate {
	    margin-top: 4px;
    margin-left: 4px;
	transform: rotate(90deg);
}
.faq_title  {
	width:100%;
}

.terms_refer {
    max-width:700px;
    margin:auto;
}   













/*/ OUR STORY /*/

.story_quote_cont {
    padding:0px !important;
    max-width: 500px;
    margin-left: auto;
    
}
.story_quote {
    font-style: italic;
    font-size: 1.2em;
}
.story_quote_author {
    text-align:right;
}

.story_quote_image_cont {
    border:none !important;
    box-shadow:none !important;
    text-align: left;
    padding-left: 100px;
}
.story_quote_image_cont img {
    max-height: 300px;
}


.story_about_boxes {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
.story_about_box {
    flex: 0 1 calc(33% - 20px);
    display: flex;
    flex-direction: column;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #ddd;
    margin-right: 20px;
    position: relative;
    padding: 20px;
    padding-bottom: 10px;
}






/*/ OUR STORY /*/
.half {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.half__box {
    flex: 0 1 calc(50% - 10px);
}
.story_quote_cont {
    padding: 0px !important;
    max-width: 500px;
    margin-right: auto;
    margin-left: 0px
    
}
.story_quote {
    font-style: italic;
    font-size: 1.2em;
}
.story_quote_author {
    text-align:right;
}

.story_quote_image_cont {
    border:none !important;
    box-shadow:none !important;
    text-align: left;
    padding-left: 100px;
}
.story_quote_image_cont img {
    max-height: 300px;
}


.story_about_boxes {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
.story_about_box {
    flex: 0 1 calc(33% - 20px);
    display: flex;
    flex-direction: column;
    border: none;
    box-shadow: none;
    margin-right: 20px;
    position: relative;
    padding: 20px;
    padding-bottom: 10px;
}

.story_box_icon_1 {
       height: 60px;
    width: 60px;
    text-align: left;
    margin-bottom: 20px; 
}
.story_box_icon_2 {
       height: 60px;
    width: 75px;
    text-align: left;
    margin-bottom: 20px; 
}

.story_box_icon_3 {
       height: 60px;
    width: 105px;
    text-align: left;
    margin-bottom: 20px; 
}


.story_year_content {
    background-color: #fff;
    padding: 0px 20px;
}
#our-story-timeline, #our_story_quote {
    border-bottom:none;
}
#our-story-timeline .timeline__box.left_text {
    text-align:right
}
#our-story-timeline .timeline__box.right_text {
    text-align:left
}
#our-story-timeline .timeline__box.text h2 {
    margin-bottom:0px;
}

#our-story-timeline .timeline__box.text {
    padding: 0 3.3%;
}
.story_year_inner {
        margin-top: 0.75em;
    display: inline-block;
}

#our-story-timeline .timeline__box.text.first_type_arrow h2 {
    display:inline-block;
}
  #our-story-timeline .timeline__box.text.first_type_arrow:after {
content: " \2191";
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    padding-left: 10px;
    color: #7f8b62;
    margin-top: -10px;
}

.story_bg {
    background-color:#f4f4f4;
        background-position: 50% 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.story_bg .intro {
    padding-top: 30px;
    margin-top: 0px;
}
.story_bg .half__box.image {
    align-self: stretch;
        min-height: 500px;
}

.story_flag {
        height: 24px !important;
    width: auto !important;
    border: 0px !important;
    display: inline-block !important;
}

@media screen and (max-width: 768px) {
    .half__box {
    flex: 0 1 100%;
    padding-bottom: 30px;
}
    .half__box.image {
    order: 2;
    height: 50vh;
    margin-top: 25px;
    padding-bottom: 0;
}
    .story_quote_cont {
        margin:auto !important;
    }
        .story_quote_image_cont {
        padding-left:0px;
        height:auto !important;
                text-align: center;
    }
    .story_bg .half__box.image {

    min-height: 300px;
}
    .story_bg {
 
    background-position: 40% 100%;
    background-size: auto 80%;
 
}
}
@media screen and (max-width: 600px) {
        .story_bg {
 

    background-size: auto 70%;
 
}
    .story_about_box {
        flex:none;
        margin-bottom:20px;
            width: 100%;
    }
    .timeline_left_go .timeline__box:nth-child(1) {
        order:2;
    }
    .timeline_left_go .timeline__box:nth-child(2) {
        order:1;
    }
    .timeline_left_go .timeline__box:nth-child(3) {
        order:3;
    }
    .timeline_left_go .timeline__box:nth-child(4) {
        order:4;
    }
     .timeline_left_go .timeline__box:nth-child(5) {
        order:6;
    }
    .timeline_left_go .timeline__box:nth-child(6) {
        order:5;
    }
    .timeline_left_go .timeline__box:nth-child(7) {
        order:7;
    }
    .timeline_left_go .timeline__box:nth-child(8) {
        order:8;
    }
     .timeline_left_go .timeline__box:nth-child(9) {
        order:10;
    }
    .timeline_left_go .timeline__box:nth-child(10) {
        order:9;
    }
    .timeline_left_go .timeline__box:nth-child(11) {
        order:11;
    }
    .timeline_left_go .timeline__box:nth-child(12) {
        order:12;
    }
     .timeline_left_go .timeline__box:nth-child(13) {
        order:14;
    }
    .timeline_left_go .timeline__box:nth-child(14) {
        order:13;
    }
    .timeline_left_go .timeline__box:nth-child(15) {
        order:15;
    }
    .timeline_left_go .timeline__box:nth-child(16) {
        order:16;
    }
     .timeline_left_go .timeline__box:nth-child(17) {
        order:18;
    }
    .timeline_left_go .timeline__box:nth-child(18) {
        order:17;
    }
    .timeline_left_go .timeline__box:nth-child(19) {
        order:19;
    }
    .timeline_left_go .timeline__box:nth-child(20) {
        order:20;
    }
     .timeline_left_go .timeline__box:nth-child(21) {
        order:22;
    }
    .timeline_left_go .timeline__box:nth-child(22) {
        order:21;
    }
    .timeline_left_go .timeline__box:nth-child(23) {
        order:23;
    }
    .timeline_left_go .timeline__box:nth-child(24) {
        order:24;
    }
     .timeline_left_go .timeline__box:nth-child(25) {
        order:26;
    }
    .timeline_left_go .timeline__box:nth-child(26) {
        order:25;
    }
    .timeline_left_go .timeline__box:nth-child(27) {
        order:27;
    }
    .timeline_left_go .timeline__box:nth-child(28) {
        order:28;
    }
     .timeline_left_go .timeline__box:nth-child(29) {
        order:30;
    }
    .timeline_left_go .timeline__box:nth-child(30) {
        order:29;
    }
    .timeline_left_go .timeline__box:nth-child(31) {
        order:31;
    }
    .timeline_left_go .timeline__box:nth-child(32) {
        order:32;
    }
    
    
    
    .timeline_right_go .timeline__box:nth-child(1) {
        order:1;
    }
    .timeline_right_go .timeline__box:nth-child(2) {
        order:2;
    }
    .timeline_right_go .timeline__box:nth-child(3) {
        order:4;
    }
    .timeline_right_go .timeline__box:nth-child(4) {
        order:3;
    }
     .timeline_right_go .timeline__box:nth-child(5) {
        order:5;
    }
    .timeline_right_go .timeline__box:nth-child(6) {
        order:6;
    }
    .timeline_right_go .timeline__box:nth-child(7) {
        order:8;
    }
    .timeline_right_go .timeline__box:nth-child(8) {
        order:7;
    }
     .timeline_right_go .timeline__box:nth-child(9) {
        order:9;
    }
    .timeline_right_go .timeline__box:nth-child(10) {
        order:10;
    }
    .timeline_right_go .timeline__box:nth-child(11) {
        order:12;
    }
    .timeline_right_go .timeline__box:nth-child(12) {
        order:11;
    }
     .timeline_right_go .timeline__box:nth-child(13) {
        order:13;
    }
    .timeline_right_go .timeline__box:nth-child(14) {
        order:14;
    }
    .timeline_right_go .timeline__box:nth-child(15) {
        order:16;
    }
    .timeline_right_go .timeline__box:nth-child(16) {
        order:15;
    }
     .timeline_right_go .timeline__box:nth-child(17) {
        order:17;
    }
    .timeline_right_go .timeline__box:nth-child(18) {
        order:18;
    }
    .timeline_right_go .timeline__box:nth-child(19) {
        order:20;
    }
    .timeline_right_go .timeline__box:nth-child(20) {
        order:19;
    }
     .timeline_right_go .timeline__box:nth-child(21) {
        order:21;
    }
    .timeline_right_go .timeline__box:nth-child(22) {
        order:22;
    }
    .timeline_right_go .timeline__box:nth-child(23) {
        order:24;
    }
    .timeline_right_go .timeline__box:nth-child(24) {
        order:23;
    }
     .timeline_right_go .timeline__box:nth-child(25) {
        order:25;
    }
    .timeline_right_go .timeline__box:nth-child(26) {
        order:26;
    }
    .timeline_right_go .timeline__box:nth-child(27) {
        order:28;
    }
    .timeline_right_go .timeline__box:nth-child(28) {
        order:27;
    }
     .timeline_right_go .timeline__box:nth-child(29) {
        order:29;
    }
    .timeline_right_go .timeline__box:nth-child(30) {
        order:30;
    }
    .timeline_right_go .timeline__box:nth-child(31) {
        order:32;
    }
    .timeline_right_go .timeline__box:nth-child(32) {
        order:31;
    }
    
    
    
    
    
    
    
    
    
    
    
    .story_year_inner {
        text-align:left !important;
    }
}
@media screen and (max-width: 500px) {


       .story_bg {
 

    background-size: auto 70%;
 
}

}

/*/ Join Us LMNOP /*/


.join_top_bar {
    display:flex;
    justify-content:space-between;
    max-width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px 10px;
    align-items: center;
   position: -webkit-sticky;
        position: sticky;
    top: 0;
    background-color: #ffffff;
    z-index: 20;
    margin-bottom:20px;
}
.join_menu {
    margin:auto;
}
.join_menu a {
    padding-right: 20px;
    /* color: #333; */
    font-size: 14px;
    letter-spacing: 1px;
    /* margin-left: 20px; */
    /* display: block; */
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}

.join_overview, .join_what_we_do, .join_benefits {
    max-width: 1300px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.join_what_we_do, .join_intro {
     padding-top: 100px;
    border-top: 1px solid #ddd;
}
.join_overview, .join_what_we_do {
        padding-bottom: 65px;
}
.join_intro {
    max-width:1300px;
}
.join_overview .header_image {
    max-width:1300px;
    margin:auto;
    padding-bottom:45px;
}
.join_overview .header_image.iframe_on {
     max-width:820px;
}
.join_overview .header_image {
    max-width:100%;
    height:auto;
}

.join_overview_text {
     max-width:820px;
    margin:auto;
    /*border: 2px solid #fff;
    box-shadow: 0 0 0 1px #ddd;
    padding: 20px;*/
    padding-bottom: 10px;
}


.join_overview {
    max-width:1500px;
    padding-bottom:30px;
}


.join_overview .owl-item .item, .join_overview  .owl-carousel  {
    background-size:cover;
    height: 0px;
    padding-bottom: 50%;
}

.join_overview  .owl-stage-outer, .join_overview .owl-stage,  .join_overview .owl-item {
    height:auto !important;
}


#what-we-do {
    border-bottom:none !important;
    margin-bottom: 0px;
margin-top: -60px;
    padding-top: 130px;
}

#what-we-do:after {
        top: 110px !important;
        height: calc(100% - 150px);
}

#benefits {
    margin-top: -80px;
    padding-top: 110px;
        border-top:none !important;
}

.join_what_we_do .owl-carousel {
    margin-bottom:50px;
}

.join_what_we_do .events_image {
    padding-top:50px;
    padding-bottom:40px;
    max-width: 820px;
    margin: auto;
}

.join_events {
    padding-top:30px;
}

.join_benefits .benefits {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    text-align:center;
}
.join_benefits .benefits_item {
    padding:10px;
        width: 170px;
}
.join_benefits .benefits_item img {
    display: block;
    margin: 0 auto 5px;
    height: 50px;
}

.join_overview_text_learn {
        margin-top: 80px;
     /*border: 2px solid #fff;
    box-shadow: 0 0 0 1px #ddd;*/
}
.join_what_we_do .header_image {
        max-width: 820px;
    margin: auto;
        padding-bottom: 50px;
}

.learn_image {
    max-width: 1300px;
    margin: auto;
    margin-top: 80px;
}
.learn_text {
    padding:20px;
}
.location_svgs img {
    height:70px !important;
}

.join_link {
    text-align:center;
    padding-top:50px;
    padding-bottom:200px;
}
.join_top_bar .btn {
    text-align:center;
    padding: 8px 14px;
}
.join_job_listings {
    max-width:1300px;
    padding-top: 100px;
    border-top: 1px solid #ddd;
}


.job_openings {
        padding-top: 70px;
    padding-bottom: 70px;
}

.job_openings .table {
    width: 100%;
    margin: 0 auto 30px;
        max-width: 1100px;
  
}
.job_openings .table__row {
    padding:15px;
    font-weight:700;
      display:flex;
    justify-content:space-between;
    align-items: center;
}
.job_openings .table__row:nth-child(odd) {
    background-color: #f9f9f9;
}
.job_openings  .table__header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;
    
}
.hidemeplease {
    opacity:0;
}
.job_openings .table__footer {
    text-align: left;
    font-size: 10px;
    padding: 10px;
    border-top: 1px solid #ddd;
}
.job_openings .table {
    max-width: 1100px;
}
.job_openings .table__header span {
    flex: 1 0 33%;
    padding: 0px 0px;
}
.job_openings h3  {
    margin-bottom: 0px;
    font-weight: 300;
    flex: 1 0 33%;
}
.job_openings h4  {
      flex: 1 0 33%;
}
.job_openings .table__header h3 {
    font-weight:700;
}
.job_openings h3 a {
    color:#333;
}
.job_openings a.btn {
    font-weight:300;
        padding: 10px 18px;
}
.job_locations {
        padding-right: 20px;
   
}
h4.job_locations {
     margin-bottom: 0px;
}
.job_locations .job_location:after {
    content:", ";
}
.job_locations .job_location:last-of-type:after   {
    content:"";
}

@media screen and (max-width: 768px) {
    .jobmobhide {
        display:none;
    }
    .job_openings h4 {
  
    padding-top: 15px;
}
.join_what_we_do, .join_intro {
     padding-top: 40px;
    border-top: 1px solid #ddd;
}
.join_overview, .join_what_we_do {
        padding-bottom: 20px;
}
    .join_what_we_do .owl-carousel {
    margin-bottom: 30px;
}
    .join_overview .header_image {

    padding-bottom:25px;
}
    .job_openings .table__row {
        display:block;
    }
    .job_openings a.btn {
        display:none;
    }
}
@media screen and (max-width: 405px) { 
    .join_menu a {
        font-size:12px;
        padding-right: 15px;
    }
}
    
/*/ Events Newsletter /*/

.events_newsletter {
    background-size:cover;
    margin: 0px 10px 0px;
    background-position:center 90%;
    text-align: center;
}
.newsletter_events_holder {
    border-bottom: none;
    padding-top: 40px;
    padding-bottom: 0px;
}


#cff .cff-load-more {
    margin: 10px 10px 0 10px !important;
}


.events_newsletter .newsletter__gform  .gfield_label {
    display:none;
}

.events_newsletter_inner {
    display: inline-block;
    padding: 20px;
    background-color: rgba(255,255,255,0.9);
    margin: 20px;
}

.facebook_events {
    padding: 0px 70px;
}
.facebook_intro .tiles-header {
    padding-left:70px;
}

.cff-likebox {
        position: absolute;
    left: 0px;
    top: 0px;
    border-bottom: 0px !important;
    width: 33.3% !important;
    margin: 0px !important;
    padding: 10px !important;
        padding-bottom: 0px !important;
}


.cff-likebox iframe {
    width: 100% !important;
    margin: auto !important;
    max-width: 600px !important;
}
.cff-item {
    padding:0px !important;
  
}
.cff-post-text {
    text-align: left !important;
    padding: 0px 10px !important;
}
.intro.facebook_intro {
    max-width: 1600px;
    padding-top: 50px;
    padding-bottom: 100px;
}
#cff .cff-post-links, #cff .cff-event-meta {
    float: left!important;
    clear: none!important;
    margin-top: 12px!important;
    font-size: 11px!important;
    padding: 0px 10px 10px!important;
    text-transform: uppercase!important;
}
#cff .cff-date {
    float: left!important;
    width: 100%!important;
    min-width: 50px!important;
    font-size: 11px!important;
    text-align: left!important;
    padding: 20px 10px 0px!important;
    text-transform: uppercase!important;
}

#cff .cff-item {
    width:33.3% !important;
    margin:0px !important;
    position:relative;
     border: solid 10px #ffffff !important;
}

#cff .cff-item:before {
    content: "";
    position:absolute;
        top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    border: solid 1px #ddd !important;
}

#cff.cff-masonry .cff-load-more {
    width: auto!important;
    float: none!important;
}


@media (max-width: 960px) {
.facebook_events {
    padding: 0px 40px;
}
.facebook_intro .tiles-header {
    padding-left:40px;
}
}
@media (max-width: 780px) {
    #cff .cff-item {
    width:100% !important;
    }
    
.cff-likebox {
 width:100% !important;
}

}
@media screen and (max-width: 768px) {
    .facebook_events {
    padding: 0px 0px;
}
.facebook_intro .tiles-header {
    padding-left:0px;
}
}

.foot_title {
    margin-bottom: 10px;
    color: #ddd;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
        font-family: "Noto Sans",sans-serif;
    text-transform:uppercase;
    display: block;
}
/*/ PROMOTIONS /*/
.promo_bg {
   
        background-position: 50% 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.promo_bg .intro {
    padding-top: 30px;
    margin-top: 0px;
}
.promo_bg .half__box.image {
    align-self: stretch;
        min-height: 300px;
}
.promo_img_header {
    max-height:400px;
}
.promo_header_section {
    padding-bottom: 50px;
}
.promo_cont {
    padding-bottom: 50px;
}
.promo_cont .alt_layout {
    flex-direction: row-reverse;
}
.promo_cont.promo_alt_temp .half{
    padding-bottom: 50px;
	flex-direction: row-reverse;
}
.promo_cont.promo_alt_temp .half.alt_layout {
	padding-bottom: 50px;
    flex-direction: row;
}
.promo_cont .half__box.image {
        flex: 0 1 calc(40% - 10px);
}
.promo_cont .half__box.text {
        flex: 0 1 calc(60% - 10px);
} 
.promo_text {
    padding:0px 10%;
    margin-top: 20px;
}
.promo_img {
    position:relative;
}
.promo_overlay {
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:6px;
    left:0;
    background-color:rgba(0,0,0,0.5);
    display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        
        text-align: center;
       
      
}
.promo_overlay_inner {
    display:flex;
     align-items: center;
        justify-content: center;
        flex-direction: row;        
        text-align: center;
       
}
.promo_overlay_inner img {
    width: 4.5em;
    height: auto;
    padding: 0.7em;
}
.promo_overlay_inner .overlay_text {
     font-size: 3.6em;
    color: #fff;
    font-weight: 700;
    font-family: "Noto Serif",serif;
    letter-spacing: 2px; 
}
.promo_cont .promo_text h2 {
    margin-bottom: 15px;
}
.promo_cont .promo_text h4 {
    margin-bottom: 15px;
}
.promo_cont .promo_text .btn {
    margin-top:10px;
}
.promo_img_cont {
    position:relative;
}
.promo_form_cont {
    display:none;
       background-color:#f4f4f4;
        position: relative;
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.promo_form_layout .gform_wrapper {
        max-width: 600px;
    margin: auto;
}
.promo_form_layout .gform_wrapper .icon input, .promo_form_layout .gform_wrapper .icon select {

    margin-bottom: 10px;
}
.promo_form_cont .make_referral {
    margin-top:auto !important;
    border-bottom:none !important;
}
.promo_form_cont .make_referral #gform_wrapper_9 {
    padding-bottom: 0px !important;
}
.make_referral label {
       /* display: none; */
}
.promo_form_cont .make_referral .intro {
    padding-top: 0px;
}
.promo_form_cont .intro {
    margin: 0px auto 0;
}
.promo_cont #field_6_12 {
    padding-left: 10px;
    padding-bottom: 10px;
}
.promo_cont #field_5_6 {
    padding-bottom:10px;
}
.promo_cont .make_referral .refer_section_2 {
    margin-top: 0px !important;
}
.promo_hide {
    display:none !important;
}
.promo_cont .promo_hide {
     display:block !important;
}
.promo_cont #gform_wrapper_1 #field_1_2{
    margin-top:10px;
}
.promo_terms {
background-color: #d1d1d1;
    padding: 70px 50px;
    max-width: 100% !important;
        margin-bottom: 0px !important;
}
.promo_terms_inner {
    max-width:600px;
    margin:auto;
}
.promo_terms h3 {
    font-size:15px;
}
.promo_terms p, .promo_terms a, .promo_terms li, .promo_terms ol {
    font-size:13px;
}

.half.centergo {
        justify-content: center;
        margin-bottom: 0px;
}
.promo_cont .text {
    text-align:center;
}
.promo_cont .half__box {
    flex: 0 1 calc(50% - 10px);
    padding: 0px 20px 60px;
}
.promo_cont .half__box.first_promo_item {
        flex: 0 1 calc(70% - 10px);
}
.promo_subtitle {
    border-bottom: none;
    text-align: center;
    margin-bottom: 0px;
}
.promo_bot_line {
    max-width: 80%;
    border-bottom: 1px solid #ddd;
    margin: auto;
    margin-bottom: 50px;
}
.promo_cont .gform_button {
    margin-top:10px;
}
@media screen and (max-width: 768px) {
     .promo_cont .half {
        /*flex-direction: column-reverse !important;*/
        flex: 0 1 100% !important;
             align-items: baseline;
    justify-content: left;
         padding-left: 0px;
    padding-right: 0px;
  
    }
    .half__box.first_promo_item {
        flex: 0 1 calc(100%);
}

    .promo_cont .half__box {
        flex: 0 1 calc(100%)!important;
        padding-bottom: 50px;
    }
    .promo_text {
            padding: 10px 0px 0px;
        margin-top:0px;
        
    }
    .promo_header_section {
         flex-direction: column-reverse !important;
    }
    .promo_terms {
        background-color: #d1d1d1;
        padding:30px 15px;
    }
    .promo_header_section .half__box.image {
        min-height:200px !important;
    }

}

/* Apply With Contact Form /*/

.page-template-template_apply #gform_1 .gform_body li {
    margin-bottom:10px;
    width: 100%;
}
.page-template-template_apply #gform_1 .gform_body {
    max-width: 600px;
    margin: auto;
    width: 100%;
}

.page-template-template_apply #gform_6 .gform_body li {
    margin-bottom:10px;
    width: 100%;
}
.page-template-template_apply #gform_6 .gform_body {
    max-width: 600px;
    margin: auto;
    width: 100%;
}

.page-template-template_apply .event_collab .gform_body li {
    margin-bottom:10px;
    width: 100%;
}
.page-template-template_apply .event_collab .gform_body {
    max-width: 600px;
    margin: auto;
    width: 100%;
}