.skip-links{height:44px;display:block;position:relative;overflow:visible;z-index:999;margin:0;padding:0;color:red}.hidden,.fullWidth .hero .h-alpha,header nav ol li.site-title span{position:absolute !important;left:0;clip:rect(1px, 1px, 1px, 1px);margin:0 0 0 0%;padding:0 0 0 1%;border:0 !important;height:40px !important;line-height:40px;width:99% !important;overflow:hidden}a.hidden:focus,.fullWidth .hero a.h-alpha:focus{background:#fff;display:block;position:relative !important}div:focus,div:target{outline:none}body,html{font-family:"futura-pt",sans-serif;color:#383A4A}.h-alpha{font-size:2rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;line-height:2rem;color:#333}.h-bravo,.user-generated h2{font-size:1.5rem;font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal;color:#383A4A;padding:2rem 0 1rem 0}.h-charlie,.unit h3{font-size:1.25rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;color:#383A4A;padding:1rem 0}.h-delta,.user-generated h4{font-size:1rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;color:#383A4A;padding:1rem 0 .5rem 0}a{text-decoration:underline}a:hover{text-decoration:none}p{font-size:1rem;font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal;line-height:1.625rem;padding:0 0 1rem 0;margin:0}p a{display:inline-block;text-decoration:none;border-bottom:1px solid #383A4A}p a:hover{border-bottom:1px solid #fff}ul,ol{margin:0;padding:0}ul li,ol li{font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal;margin-bottom:1rem;margin-left:1.2307692308rem;padding:0}strong{font-family:"futura-pt",sans-serif;font-weight:600;font-style:bold}.center-text{text-align:center}footer{color:#666;text-align:center;padding-top:2rem;padding-bottom:2rem;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal;font-size:.86rem}.st0{fill:#ddd}.st1{fill:#fff}.st2{fill:#75add8}.st3{fill:#2d6ea0}.st4{fill:#398ac7}.blue,.dark-blue{background:#2d6ea0;background:#2d6ea0;background:-moz-linear-gradient(top, #2d6ea0 0%, #1c4564 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d6ea0), color-stop(100%, #1c4564));background:-webkit-linear-gradient(top, #2d6ea0 0%, #1c4564 100%);background:-o-linear-gradient(top, #2d6ea0 0%, #1c4564 100%);background:-ms-linear-gradient(top, #2d6ea0 0%, #1c4564 100%);background:linear-gradient(to bottom, #2d6ea0 0%, #1c4564 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );color:#fff;text-shadow:0 0 4px #173850}.blue .title,.blue h3,.dark-blue .title,.dark-blue h3{color:#fff}.blue .full-width.group,.dark-blue .full-width.group{color:#333;text-shadow:none}.blue .full-width.group .title,.dark-blue .full-width.group .title{color:#333}.light-blue{background:#e1e7eb;background:#e1e7eb;background:-moz-linear-gradient(top, #e1e7eb 0%, #b3c2cd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e7eb), color-stop(100%, #b3c2cd));background:-webkit-linear-gradient(top, #e1e7eb 0%, #b3c2cd 100%);background:-o-linear-gradient(top, #e1e7eb 0%, #b3c2cd 100%);background:-ms-linear-gradient(top, #e1e7eb 0%, #b3c2cd 100%);background:linear-gradient(to bottom, #e1e7eb 0%, #b3c2cd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 )}.sand{background:#f4f4f4}.white{background:#fff}.dark-blue{background:#225378;background:#225378;background:-moz-linear-gradient(top, #225378 0%, #0b1c29 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #225378), color-stop(100%, #0b1c29));background:-webkit-linear-gradient(top, #225378 0%, #0b1c29 100%);background:-o-linear-gradient(top, #225378 0%, #0b1c29 100%);background:-ms-linear-gradient(top, #225378 0%, #0b1c29 100%);background:linear-gradient(to bottom, #225378 0%, #0b1c29 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );box-shadow:inset 0 0 200px 0px #0b1c29;color:#e1e7eb}.dark-blue .title,.dark-blue h3{color:#fff}cite{font-family:"futura-pt",sans-serif;font-weight:300;font-style:italic;display:block;text-align:center;padding-bottom:1rem}cite:before{content:'\2014'}.unit img{display:block;margin:0px auto}.fullWidth a{text-decoration:none}.fullWidth .hero{text-align:center;background-position:center center;background-size:cover;width:calc(100vw);text-decoration:none !important;padding-top:5rem;padding-bottom:3rem}@media only screen and (min-width: 900px){.fullWidth .hero{display:table-cell;vertical-align:middle}}@media only screen and (min-width: 1025px){.fullWidth .hero{background-attachment:fixed}}.fullWidth .hero svg{max-width:400px}.fullWidth .hero .h-alpha span{font-size:1rem}@media only screen and (min-width: 900px){.fullWidth .hero .h-alpha{display:block}}.intro{position:relative}.intro .arch-container{position:relative;margin:0px auto;max-width:calc(768px);overflow:hidden;top:-1rem;margin-bottom:-1rem;height:30px}.intro .arch-container:before{content:'';position:absolute;width:calc(120%);padding-top:0px;background:#fff;left:-10%;top:4px;height:30px;border-radius:80% 80% 0 0;box-shadow:0 -4px 0 0 #2d6ea0;z-index:0}.intro .group{max-width:calc(768px - 2rem);margin:0px auto;text-align:center;background:#fff;padding:0 1rem}.intro .group:after{content:"";display:table;clear:both}.intro .group.intro-review{position:relative;overflow:hidden}.intro .group.intro-review .intro-text{background:#fff;padding:0 1rem 1rem 1rem}.intro .group.intro-review .intro-text:after{content:"";display:table;clear:both}.intro .group.text{background:#fff;color:#1c4564}.intro .group.text .unit{float:left;padding:0 0 1.5rem 0;text-align:center;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;width:calc(50% - 1rem)}.intro .group.text .unit:nth-of-type(2n+1){clear:left}@media only screen and (min-width: 800px){.intro .group.text .unit{width:calc(25% - 1rem)}.intro .group.text .unit:nth-of-type(2n+1){clear:none}}@media only screen and (min-width: 800px){.intro .group.text.halves .unit{width:calc(50% - 1rem)}.intro .group.text.halves .unit:nth-of-type(2n+1){clear:none}}.contentBlock:after{content:"";display:table;clear:both}.contentBlock .group{width:calc(100%);float:none;clear:both}@media only screen and (min-width: 800px){.contentBlock .group{float:left;padding-left:0rem;padding-right:0rem;width:calc(50% - 0rem);clear:none}}.contentBlock .group.full-width{background:rgba(255,255,255,0.78);float:none;margin:0px auto;width:auto;max-width:768px}.contentBlock .group.full-width:after{content:"";display:table;clear:both}.contentBlock .group .title{width:calc(100% - 2rem);display:block;text-align:center}.contentBlock .group.text{padding-top:1rem}.contentBlock .group.text .unit{float:left;text-align:center;padding:0 1rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}@media only screen and (min-width: 600px){.contentBlock .group.text .unit{width:calc(50% - 2rem);padding:1rem}.contentBlock .group.text .unit:nth-of-type(2n+1){clear:left}}.contentBlock .group.text .unit.full-width{width:calc(100% - 4rem);padding:0 2rem 1rem 2rem;text-align:left}.contentBlock .group.images{position:relative;display:block}.contentBlock .group.images.follows-review:after{content:'';display:block;position:absolute;left:1rem;top:0;width:0px;height:0;border-top:40px solid #fff;border-right:40px solid transparent}@media only screen and (min-width: 800px){.contentBlock .group.images.follows-review:after{right:1rem;left:auto;border-top:40px solid #fff;border-right:0;border-left:40px solid transparent}}.contentBlock .group.images .unit{display:block;float:left;width:calc(50%);margin:0}.contentBlock .group.images .primary{width:calc(100%);margin:0}@media only screen and (min-width: 800px){.contentBlock .right{display:flex;flex-direction:row-reverse}}.contentBlock .right .follows-review.images:after{content:'';display:block;position:absolute;left:50vw;top:0;width:0px;height:0;border-right:0;border-top:40px solid #fff;border-left:40px solid transparent}@media only screen and (min-width: 800px){.contentBlock .right .follows-review.images:after{left:1rem;right:auto;border-top:40px solid #fff;border-right:40px solid transparent;border-left:0}}.review{background:#F6EEEB}.review .group{background:#fff;max-width:calc(768px - 8rem);margin:0px auto;text-align:center;padding:0rem 1rem}@media only screen and (min-width: 900px){.review .group{padding:0rem 4rem 1rem 4rem}}blockquote{margin:0}blockquote p{margin-bottom:0}.thirds:after{content:"";display:table;clear:both}.thirds .right{display:flex}.thirds .image-canvas{overflow:hidden}.thirds .image-canvas:after{content:"";display:table;clear:both}@media only screen and (min-width: 0) and (max-width: 600px){.thirds .image-canvas{height:auto !important}}@media only screen and (min-width: 600px){.thirds .image-canvas{max-height:649px !important}}.thirds .interior{float:left;width:calc(100%);order:2;position:relative}.thirds .interior:after{content:'';display:block;position:absolute;right:1rem;top:0;width:0px;height:0;border-top:40px solid #fff;border-left:40px solid transparent}@media only screen and (min-width: 600px){.thirds .interior{width:calc(34%)}}.thirds .exterior{float:left;width:calc(100%);order:1}@media only screen and (min-width: 600px){.thirds .exterior{width:calc(66%)}}.thirds .unit{float:left;display:block;width:calc(50%)}.thirds .primary{float:left;width:calc(100%)}.thirds .text{max-width:calc(768px - 4rem);margin:0px auto;padding:2rem;background:#173850}.thirds .text:after{content:"";display:table;clear:both}.map{position:relative;background-color:#3bc0c5;color:#fff;text-shadow:0 0 14px #31a2a6;text-align:center}@media only screen and (min-width: 800px){.map{height:600px}}@media only screen and (min-width: 800px){.map .container-positioner{height:600px;width:100vw;display:table-cell;vertical-align:bottom}}.map .container{position:relative}.map .map-container{z-index:0;width:100%;height:400px}@media only screen and (min-width: 800px){.map .map-container{height:600px;position:absolute}}.map .group{z-index:100}@media only screen and (min-width: 800px){.map .group{width:calc(66%);margin:0px auto}}.map .title{width:auto;display:inline-block;text-align:center;margin:0;padding:1rem;color:#fff;background:rgba(47,154,158,0.7)}.map .title:after{content:"";display:table;clear:both}.map blockquote{text-align:center;padding:1rem}.map .unit{float:left;width:calc(50% - 2rem);padding:1rem 1rem 0 1rem;margin-top:10rem;text-align:center;background:rgba(47,154,158,0.4);font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}.map .unit:nth-of-type(2n+1){clear:left}@media only screen and (min-width: 800px){.map .unit{margin-top:0}}.map .unit.full-width{width:calc(100% - 2rem);border-top:1px solid #2f9a9e;margin:0 0 1rem 0;padding:1rem 1rem 0 1rem}.calendar{padding-bottom:2rem;text-align:center}.calendar .fc-center h2{font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal}.calendar .title{text-align:center}.projectEntries:after{content:"";display:table;clear:both}.projectEntries .section-logo{display:block;margin:0px auto;width:190px;padding-top:20px}.projectEntries .title{text-align:center;padding-bottom:0}.projectEntries .group{width:calc(100%);text-align:center}.projectEntries .group:after{content:"";display:table;clear:both}.projectEntries .group .unit{display:inline-block;width:auto;padding:2rem;float:left;text-align:center}.projectEntries .group .unit .h-charlie{padding-bottom:0}@media only screen and (min-width: 600px) and (max-width: 900px){.projectEntries .group .unit{width:calc(50% - 4rem);float:left}.projectEntries .group .unit:nth-of-type(2n+1){clear:left}}@media only screen and (min-width: 900px){.projectEntries .group .unit{width:calc(33.333333% - 4rem)}.projectEntries .group .unit:nth-of-type(3n+1){clear:left}}@media only screen and (min-width: 900px){.projectEntries .group.group-of-4 .unit{width:calc(50% - 4rem)}.projectEntries .group.group-of-4 .unit:nth-of-type(2n+1){clear:left}.projectEntries .group.group-of-4 .unit:nth-of-type(3n+1){clear:none}}.contactForm{background:#F6EEEB}.contactForm h2{text-align:center}.contactForm .group{padding:1rem}@media only screen and (min-width: 800px){.contactForm .group{width:calc(50% -  2rem);margin:0px auto}}.contactForm table{width:100%}.contactForm table td{border-bottom:1px dotted #fff;padding:.5rem 0}.contactForm table td:nth-of-type(2){text-align:right}.contactForm table p{padding:0}.contactForm .title{text-align:center}.contactForm form{display:block;padding:2rem;background:#fcfaf9;margin:0px auto}form{position:relative}input#kittenType{display:none}input[type='text'],input[type='email'],input[type='date'],input[type='tel'],textarea{padding:.5rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;font-size:1rem;display:block;margin-bottom:1rem;border-radius:4px;border:1px solid #dbdada;width:calc(100% - 1rem);font-size:1rem}input[type='submit']{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;position:relative;padding:.5rem;border:none;color:#fff;background:#2d6ea0;text-shadow:0 -1px 0 #204e70;box-shadow:0 3px 0 0 #204e70;border-radius:3rem;width:200px;text-align:center;display:block;margin:0px auto;cursor:pointer}input[type='submit']:focus,input[type='submit']:hover{background:#7BE177;text-shadow:0 -1px 0 #4ad645;box-shadow:0 3px 0 0 #4ad645}input[type='submit'] .notification{display:none}input[type='submit'].sending{color:#fff;background:#fc3;text-shadow:0 -1px 0 #f5b800;border-bottom:7px solid #f5b800;text-shadow:none}input[type='submit'].sending:after{content:'';display:block;position:absolute;z-index:999;top:7px;left:calc(50% - 20px);width:40px;height:40px;background-color:#fff;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}input[type='submit'].sent{background:#42d43d;text-shadow:0 -1px 0 #2db628;border-bottom:7px solid #2db628}input[type='submit'].sent .notification{display:block}input[type='submit'].sent .submit-label{display:none}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}label{font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal}.success{background:#7BE177;padding:2rem}header{position:fixed;width:100vw;z-index:99;background:rgba(249,244,242,0.94);box-shadow:0 0 4px 0px rgba(214,178,165,0.9);top:0}header:after{content:"";display:table;clear:both}header nav ol{display:table;padding:0;margin:0px auto;text-align:center}header nav ol li{list-style:none;display:inline-block;text-align:center;width:auto;margin:0}@media only screen and (min-width: 900px){header nav ol li.site-title{display:table-cell;border-bottom:none}header nav ol li.site-title span{position:relative !important;display:inline}}@media only screen and (min-width: 900px){header nav ol li{display:table-cell;text-align:center;width:16.6666666667%;border-bottom:0 none}}header nav ol li a{display:block;font-size:1rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;padding:1rem 1rem;text-decoration:none;text-shadow:0 1px 0 #fcfaf9;color:#646884}@media only screen and (min-width: 1200px){header nav ol li a{padding:1rem;font-size:1.25rem;text-align:center}}header nav ol li a svg{width:1.5rem;margin-bottom:-.3rem}@media only screen and (min-width: 900px){header nav ol li a svg{width:1rem;margin-bottom:-.125rem}}@media only screen and (min-width: 1200px){header nav ol li a svg{width:1.25rem;margin-bottom:-.125rem}}header nav ol li a .ap-icon{fill:#646884}header nav ol li a:hover,header nav ol li a:focus{color:#3BC0C5}header nav ol li a:hover .ap-icon,header nav ol li a:focus .ap-icon{fill:#3BC0C5}header nav ol li a.active{color:#3BC0C5}header nav ol li.nav-reviews a{color:#000;text-shadow:0 1px 0 #fff}header nav ol li.nav-reviews a:hover,header nav ol li.nav-reviews a:focus{color:#3BC0C5}header nav ol li.nav-reviews a.active{color:#3BC0C5}header{position:fixed;width:100vw;z-index:99;background:rgba(249,244,242,0.94);box-shadow:0 0 4px 0px rgba(214,178,165,0.9);top:0}header:after{content:"";display:table;clear:both}header nav ol{display:table;padding:0;margin:0px auto;text-align:center}header nav ol li{list-style:none;display:inline-block;text-align:center;width:auto;margin:0}@media only screen and (min-width: 900px){header nav ol li.site-title{display:table-cell;border-bottom:none}header nav ol li.site-title span{position:relative !important;display:inline}}@media only screen and (min-width: 900px){header nav ol li{display:table-cell;text-align:center;width:16.6666666667%;border-bottom:0 none}}header nav ol li a{display:block;font-size:1rem;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;padding:1rem 1rem;text-decoration:none;text-shadow:0 1px 0 #fcfaf9;color:#646884}@media only screen and (min-width: 1200px){header nav ol li a{padding:1rem;font-size:1.25rem;text-align:center}}header nav ol li a svg{width:1.5rem;margin-bottom:-.3rem}@media only screen and (min-width: 900px){header nav ol li a svg{width:1rem;margin-bottom:-.125rem}}@media only screen and (min-width: 1200px){header nav ol li a svg{width:1.25rem;margin-bottom:-.125rem}}header nav ol li a .ap-icon{fill:#646884}header nav ol li a:hover,header nav ol li a:focus{color:#3BC0C5}header nav ol li a:hover .ap-icon,header nav ol li a:focus .ap-icon{fill:#3BC0C5}header nav ol li a.active{color:#3BC0C5}header nav ol li.nav-reviews a{color:#000;text-shadow:0 1px 0 #fff}header nav ol li.nav-reviews a:hover,header nav ol li.nav-reviews a:focus{color:#3BC0C5}header nav ol li.nav-reviews a.active{color:#3BC0C5}img,embed,object,video{padding:0;margin:0;max-width:100%;height:auto}body,html{margin:0;padding:0;background:#333;height:100%}hr{display:block;margin-top:20px;margin-top:2vw;margin-bottom:20px;margin-bottom:2vw}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.desktop-hide{display:none !important}*{margin:0;padding:0}img{display:block;max-width:100%;height:auto;border:0}.break{word-break:break-all}ul,ol{margin:0;padding:0}ol{list-style-type:decimal}ol li{list-style-type:decimal}ol li ol li{list-style-type:lower-alpha}ol li ol li ol li{list-style-type:lower-roman}a{color:#000}a:hover,a:focus{color:#000;text-decoration:none}a:focus{outline-color:#2d6ea0}input,textarea{-webkit-appearance:none;-webkit-border-radius:0}main{background:#fff;padding:0}main:after{content:"";display:table;clear:both}.container{display:block;max-width:1100px;margin:0 auto;padding-right:0;padding-left:0}.container:after{content:"";display:table;clear:both}@media only screen and (min-width: 600px){.container{padding-right:1rem;padding-left:1rem}}.section{padding-top:.5rem;padding-bottom:.5rem}@media only screen and (min-width: 600px){.section{padding-top:1rem;padding-bottom:1rem}}html{font-size:16px}@media only screen and (min-width: 900px){html{font-size:17px}}.calendar-container{max-width:520px;margin:0px auto}/*!
 * FullCalendar v2.2.7 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1rem}.fc-unthemed th,.fc-unthemed td,.fc-unthemed hr,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-row,.fc-unthemed .fc-popover{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed hr,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#ccc}.fc-icon{display:inline-block;font-size:2rem;line-height:.5rem;height:.5rem;font-family:"Courier New", Courier, monospace}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:bold}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:bold}.fc-icon-left-double-arrow:after{content:"\000AB"}.fc-icon-right-double-arrow:after{content:"\000BB"}.fc-icon-x:after{content:"\000D7"}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1rem;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{color:#333333;background-color:#e6e6e6}.fc-state-hover{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear}.fc-state-down,.fc-state-active{background-color:#cccccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:2rem;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:.7rem}.fc th{text-align:center}.fc th,.fc td{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:none;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border:1px solid #ddd;background-color:#ddd;font-weight:normal}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#383A4A;text-decoration:none}.fc-event[href],.fc-event.fc-draggable{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:bold}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number{padding:0 2px}.fc-basic-view td.fc-week-number span,.fc-basic-view td.fc-day-number{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:0.3;filter:alpha(opacity=30)}.fc-year-main-table{border-spacing:5px}.fc td.fc-year-monthly-td,.fc td.fc-year-month-separator,.fc td.fc-year-month-border{border-color:transparent}.fc-year-monthly-td{text-align:center}.fc-year-month-border.fc-first{width:0;max-width:8px}.fc-year-month-border.fc-last{width:0;max-width:8px}.fc-year-month-separator{width:8px}.fc-year-view .fc-row table.fc-year-month-header{border-left:1px solid #dddddd;border-right:1px solid #dddddd}.fc-year-monthly-name{margin-top:16px;line-height:24px}.fc-year-monthly-name.fc-first{margin-top:0}.fc-year-monthly-name a{color:black;font-size:1.2em;font-weight:bold;text-decoration:none}.fc-year-view .fc-row .fc-bg table{border-left:1px solid #dddddd;border-right:1px solid #dddddd}.fc-year-view .fc-row.fc-last .fc-bg table{border-bottom:1px solid #dddddd}.fc-year-view .fc-week-number-head.ui-widget-header,.fc-year-view .fc-day-header.ui-widget-header{border-bottom-width:2px}.fc-year-view .fc-rigid.fc-row{overflow:inherit}.fc-year-view .fc-day-grid .fc-row{min-height:42px}.fc-year-view table{font-size:.8rem;font-family:"Arial", sans-serif;font-weight:normal;font-style:normal}.fc-year-weekly-head{font-size:.6rem;font-weight:normal}.fc-ltr .fc-year-view .fc-day-number{text-align:right}.fc-year-view td.fc-day-number{padding:0 2px}.fc-year-view th.fc-week-number-head{font-size:.7rem}.fc-year-view .fc-week-number-head{max-width:22px;overflow-x:hidden;vertical-align:middle}.fc-year-view td.fc-week-number{text-align:center;border-left-width:1px;border-left-style:solid;font-size:.9rem;font-weight:normal;padding-left:2px}.fc-year-view .fc-event{font-size:.7rem;line-height:1.15;text-align:left}.fc-year-view .fc-event-inner{white-space:nowrap;text-overflow:ellipsis}.fc-year-view .fc-time{display:none}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:normal}.fc-time-grid-container,.fc-time-grid{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:none}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-event-container,.fc-time-grid .fc-bgevent-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 0 1px 1rem}.fc-time-grid-event .fc-time{font-size:.8rem;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.8rem;padding:0 7px}.fc-title{margin-left:10px}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}.fc-start,.fc-start .fc-not-end{margin-left:1rem;border-top-left-radius:1rem}.fc-end{margin-right:-1.25rem;border-bottom-right-radius:1rem}.fc-start.fc-end{border-bottom-right-radius:1rem;border-top-left-radius:1rem}.fc-day-grid-container{overflow:hidden}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#000;opacity:0.8;display:none;z-index:1006}.sl-wrapper{z-index:1000}.sl-wrapper button{border:0 none;background:transparent;font-size:2rem;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:1015;color:#fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1015}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:38%;margin-top:-10px;height:174px;width:30px;line-height:30px;text-align:center;display:block;z-index:1016;font-family:arial sans-serif;color:#fff}.sl-wrapper .sl-navigation button.sl-next{right:0px}.sl-wrapper .sl-navigation button.sl-prev{left:0px}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block}.sl-wrapper .sl-image iframe{border:0 none;background:#000}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:#000;opacity:0.8;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#fff;z-index:1005}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;overflow:scroll}.overlay.visible{display:block}.overlay .overlay-container{width:calc(100vw - 2rem);padding:1rem;max-width:500px;background:#fff;color:#333;z-index:99999;text-align:left;margin:0px auto;margin-top:3rem;margin-bottom:3rem}.read-more{display:block;border:none;background:transparent;margin:0px auto;margin-top:.5rem;padding:.25rem 1rem;border-top:1px solid #ddd;font-size:.7rem;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:300;font-style:normal;cursor:pointer}.close{position:fixed;width:100vw;height:100vh;color:#333;border:none;top:0;right:0;bottom:0;left:0;background-color:rgba(244,244,244,0.89);z-index:-1}.close:hover,.close:focus{color:#3BC0C5}.close .close-button{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;font-size:2rem;top:0rem;right:rem}@media only screen and (min-width: 900px){.close .close-button{top:2rem;right:2rem}}.video-container{position:relative;padding-bottom:51.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:2rem}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.rating{color:transparent;direction:rtl;display:inline-block;margin:0px auto;font-size:0;line-height:0;overflow:hidden;position:relative;vertical-align:middle}.rating:after{content:"";display:table;clear:both}.rating:before,.rating:after{content:attr(data-star);direction:ltr;font-size:1rem;font-size-adjust:.6125;line-height:1;pointer-events:none;text-align:left;white-space:nowrap}.rating:before{color:#AAA;color:rgba(0,0,128,0.1);display:block}.rating:after{color:#C70;color:rgba(224,128,0,0.6);overflow:hidden;position:absolute;left:0;top:0;width:0}.rating[data-star="horrible"]{text-transform:uppercase}.rating[data-star="horrible"]:before{color:#D00}.rating[data-star="unrated"]{text-transform:capitalize}.rating[data-star="unrated"]:before{color:#09D}.rating[data-rating="1"]:after{width:1%}.rating[data-rating="2"]:after{width:2%}.rating[data-rating="3"]:after{width:3%}.rating[data-rating="4"]:after{width:4%}.rating[data-rating="5"]:after{width:5%}.rating[data-rating="6"]:after{width:6%}.rating[data-rating="7"]:after{width:7%}.rating[data-rating="8"]:after{width:8%}.rating[data-rating="9"]:after{width:9%}.rating[data-rating="10"]:after{width:10%}.rating[data-rating="11"]:after{width:11%}.rating[data-rating="12"]:after{width:12%}.rating[data-rating="13"]:after{width:13%}.rating[data-rating="14"]:after{width:14%}.rating[data-rating="15"]:after{width:15%}.rating[data-rating="16"]:after{width:16%}.rating[data-rating="17"]:after{width:17%}.rating[data-rating="18"]:after{width:18%}.rating[data-rating="19"]:after{width:19%}.rating[data-rating="20"]:after{width:20%}.rating[data-rating="21"]:after{width:21%}.rating[data-rating="22"]:after{width:22%}.rating[data-rating="23"]:after{width:23%}.rating[data-rating="24"]:after{width:24%}.rating[data-rating="25"]:after{width:25%}.rating[data-rating="26"]:after{width:26%}.rating[data-rating="27"]:after{width:27%}.rating[data-rating="28"]:after{width:28%}.rating[data-rating="29"]:after{width:29%}.rating[data-rating="30"]:after{width:30%}.rating[data-rating="31"]:after{width:31%}.rating[data-rating="32"]:after{width:32%}.rating[data-rating="33"]:after{width:33%}.rating[data-rating="34"]:after{width:34%}.rating[data-rating="35"]:after{width:35%}.rating[data-rating="36"]:after{width:36%}.rating[data-rating="37"]:after{width:37%}.rating[data-rating="38"]:after{width:38%}.rating[data-rating="39"]:after{width:39%}.rating[data-rating="40"]:after{width:40%}.rating[data-rating="41"]:after{width:41%}.rating[data-rating="42"]:after{width:42%}.rating[data-rating="43"]:after{width:43%}.rating[data-rating="44"]:after{width:44%}.rating[data-rating="45"]:after{width:45%}.rating[data-rating="46"]:after{width:46%}.rating[data-rating="47"]:after{width:47%}.rating[data-rating="48"]:after{width:48%}.rating[data-rating="49"]:after{width:49%}.rating[data-rating="50"]:after{width:50%}.rating[data-rating="51"]:after{width:51%}.rating[data-rating="52"]:after{width:52%}.rating[data-rating="53"]:after{width:53%}.rating[data-rating="54"]:after{width:54%}.rating[data-rating="55"]:after{width:55%}.rating[data-rating="56"]:after{width:56%}.rating[data-rating="57"]:after{width:57%}.rating[data-rating="58"]:after{width:58%}.rating[data-rating="59"]:after{width:59%}.rating[data-rating="60"]:after{width:60%}.rating[data-rating="61"]:after{width:61%}.rating[data-rating="62"]:after{width:62%}.rating[data-rating="63"]:after{width:63%}.rating[data-rating="64"]:after{width:64%}.rating[data-rating="65"]:after{width:65%}.rating[data-rating="66"]:after{width:66%}.rating[data-rating="67"]:after{width:67%}.rating[data-rating="68"]:after{width:68%}.rating[data-rating="69"]:after{width:69%}.rating[data-rating="70"]:after{width:70%}.rating[data-rating="71"]:after{width:71%}.rating[data-rating="72"]:after{width:72%}.rating[data-rating="73"]:after{width:73%}.rating[data-rating="74"]:after{width:74%}.rating[data-rating="75"]:after{width:75%}.rating[data-rating="76"]:after{width:76%}.rating[data-rating="77"]:after{width:77%}.rating[data-rating="78"]:after{width:78%}.rating[data-rating="79"]:after{width:79%}.rating[data-rating="80"]:after{width:80%}.rating[data-rating="81"]:after{width:81%}.rating[data-rating="82"]:after{width:82%}.rating[data-rating="83"]:after{width:83%}.rating[data-rating="84"]:after{width:84%}.rating[data-rating="85"]:after{width:85%}.rating[data-rating="86"]:after{width:86%}.rating[data-rating="87"]:after{width:87%}.rating[data-rating="88"]:after{width:88%}.rating[data-rating="89"]:after{width:89%}.rating[data-rating="90"]:after{width:90%}.rating[data-rating="91"]:after{width:91%}.rating[data-rating="92"]:after{width:92%}.rating[data-rating="93"]:after{width:93%}.rating[data-rating="94"]:after{width:94%}.rating[data-rating="95"]:after{width:95%}.rating[data-rating="96"]:after{width:96%}.rating[data-rating="97"]:after{width:97%}.rating[data-rating="98"]:after{width:98%}.rating[data-rating="99"]:after{width:99%}.rating[data-rating="100"]:after{width:100%}
