@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Titillium+Web:400,600,700);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn,em,i{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}optgroup{font-weight:700}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-family:Open Sans,sans-serif;font-size:16px;color:#342f2f;overflow-x:hidden}.primary{color:#ff8205;border-color:#ff8205}.primary.invert{background:#ff8205;color:#fff!important;border-color:transparent}a{text-decoration:none}a:hover{text-decoration:underline}a,address,article,div,li,p{font-family:Open Sans,sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#342f2f;font-weight:400}a{-webkit-transition:color .3s ease;transition:color .3s ease}div.lead article,div.lead p{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;font-weight:600}label{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:700}hr{border:1px solid #ebebeb}.center{width:100%;text-align:center!important}img.alignleft{float:left;margin:25px 25px 25px 0}img.alginright{float:right;margin:25px 0 25px 25px}main{margin-bottom:calc(55px + 4.44444vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 25px}@media (min-width:1200px){main{padding:0}}main article{margin-bottom:25px;-webkit-box-flex:3;-ms-flex:3 1 100%;flex:3 1 100%}@media (min-width:1200px){main article{margin-bottom:0;-webkit-box-flex:3;-ms-flex:3 1;flex:3 1}}main article a.button{margin-top:25px}main article h2:not(h3){color:#ff8205;font-size:35px;font-size:2.1875rem}main .teaser{background-position:50%;background-size:cover;position:relative;-webkit-box-flex:4;-ms-flex:4 1 100%;flex:4 1 100%}@media (min-width:1200px){main .teaser{-webkit-box-flex:4;-ms-flex:4 1;flex:4 1;margin-left:25px}}main .teaser .image-wrapper{position:relative}main .teaser .image-wrapper img{width:100%;height:auto}main .teaser .image-wrapper a.button-alt{font-size:18px;font-size:1.125rem;font-weight:700;position:absolute;bottom:15px;left:10px}@media (min-width:600px){main .teaser .image-wrapper a.button-alt{bottom:25px;left:25px}}main .teaser .image-wrapper a.button-alt svg{height:20px;width:20px;top:3px}main .teaser .image-wrapper a.button-alt:hover svg{left:5px}@media (min-width:600px){.Home_Page_type .hero .title h1,.Home_Page_type .hero .title h2,.Home_Page_type .hero .title h3{margin-top:calc((84px + 4.44444vw) / 2 - 70px)}}.overview{padding:25px}@media (min-width:1200px){.overview{padding:0}}.overview.news,.overview.program-items{margin-bottom:25px}.overview.news:not(.flex),.overview.program-items:not(.flex){-webkit-column-count:1;column-count:1;-webkit-column-gap:25px;column-gap:25px}@media (min-width:900px){.overview.news:not(.flex),.overview.program-items:not(.flex){-webkit-column-count:2;column-count:2}}@media (min-width:1200px){.overview.news:not(.flex),.overview.program-items:not(.flex){-webkit-column-count:3;column-count:3}}.overview.news:not(.flex) .brick,.overview.program-items:not(.flex) .brick{display:inline-block;margin:0 0 25px;width:100%}.overview.news:not(.flex) .group,.overview.program-items:not(.flex) .group{margin:0 0 25px;width:100%}.overview.news.flex,.overview.program-items.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.overview.candidates{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:55px}@media (min-width:900px){.overview.candidates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.overview.candidates .map-canvas{margin-bottom:55px;width:100%;height:300px}@media (min-width:1200px){.overview.candidates .map-canvas{height:600px}}.overview.candidates .map-canvas .gm-style div div div div div div div div{background-color:#ff8205!important;margin:0;padding:0;top:0;color:#fff;font-size:16px}.overview.candidates .map-canvas .gm-style .gm-style-iw{background-color:#ff8205!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-height:115px!important;padding-top:10px;display:block!important}.overview.candidates .map-canvas .gm-style .gm-style-iw #google-popup p{padding:10px}.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card{width:250px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:none;margin-bottom:20px}.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .image{position:relative;width:40px;height:40px;left:10px;top:10px;margin-right:25px}@media (min-width:900px){.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .image{width:80px;height:80px}}.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details{-webkit-box-flex:1;-ms-flex:1;flex:1}.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details .address,.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details h3{font-size:12px;font-size:.75rem;font-family:Titillium Web,sans-serif;margin-bottom:5px;color:#fff;font-weight:300}@media (min-width:900px){.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details .address,.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details h3{font-size:16px;font-size:1rem}}.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details h3{font-weight:700}.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details a.button-alt.more.flat{font-size:10px;font-size:.625rem;font-family:Titillium Web,sans-serif;color:#fff!important;text-transform:uppercase;margin-top:5px;font-weight:600}@media (min-width:900px){.overview.candidates .map-canvas .gm-style .gm-style-iw .candidate-card .details a.button-alt.more.flat{font-size:14px;font-size:.875rem}}.overview.candidates .candidate-list{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%}.overview.candidates .candidate-list .voting-list{width:100%}.overview.candidates .candidate-list .voting-list .electronic-column{-webkit-box-flex:1;-ms-flex:1;flex:1}.overview.candidates .candidate-list .voting-list .voting-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #000!important;cursor:pointer}.overview.candidates .candidate-list .voting-list .voting-item>div{padding:10px}.overview.candidates .candidate-list .voting-list .voting-item .voting-number{border-left:2px solid #000!important;border-right:2px solid #000!important;min-width:50px;text-align:center}.overview.candidates .candidate-list .voting-list .voting-item .voting-name{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.overview.candidates .candidate-list .voting-list .voting-item .voting-space{background:#000}.overview.candidates .candidate-list .voting-list .voting-item .voting-space:after{content:"";width:20px;height:20px;background-color:#fff;border-radius:50%;display:block;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.overview.candidates .candidate-list .voting-list .voting-item:hover .voting-space:after{background-color:#c00}.overview.candidates .candidate-list .card-list{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.overview.candidates .candidate-list.electronic .voting-list{width:100%}@media (min-width:900px){.overview.candidates .candidate-list.electronic .voting-list{width:calc(50% - 40px)}}@media (min-width:900px){.overview.candidates .candidate-list.electronic .electronic-column{width:calc(50% - 20px)}}@media (min-width:900px){.overview.candidates .candidate-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.overview.candidates .candidate-list .voting-list{width:calc(25% - 20px)}.overview.candidates .candidate-list .card-list{margin-left:55px}.overview.candidates .candidate-list.electronic .voting-list{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.overview.candidates .candidate-list.electronic .electronic-column:not(:first-of-type){margin-top:40px;border-top:2px solid #342f2f;margin-left:25px}}.candidate{margin:0 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px}@media (min-width:1200px){.candidate{padding:0}}.candidate .profile{min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.candidate .profile .image{width:250px;height:250px;border-radius:50%;background-position:50%;background-size:cover;margin:0 auto 25px}@media (min-width:600px){.candidate .profile .image{margin:auto}}.candidate .profile .details{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:600px){.candidate .profile .details{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:55px}}.candidate .profile .details label{line-height:27px;line-height:1.6875rem}.candidate .profile .details .name{text-align:center}@media (min-width:600px){.candidate .profile .details .name{text-align:left}}.candidate .profile .details .website>a{font-weight:700}.candidate .profile .details .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:.5rem;margin-left:-20px}.candidate .profile .details .social-links a{margin:20px}.candidate .profile .details .social-links a svg{height:25px;max-width:25px}.candidate .profile .details .social-links a svg circle,.candidate .profile .details .social-links a svg path,.candidate .profile .details .social-links a svg rect,g .candidate .profile .details .social-links a svg circle,g .candidate .profile .details .social-links a svg path,g .candidate .profile .details .social-links a svg rect{fill:#ff8205}.candidate .paragraphs{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:55px}@media (min-width:900px){.candidate .paragraphs{-webkit-box-flex:3;-ms-flex:3 1 65%;flex:3 1 65%}}.candidate .paragraphs>.lead h2:first-of-type,.candidate .paragraphs>.lead h3:first-of-type{margin-top:0}.candidate .sidebar{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center;margin:55px 0 0}@media (min-width:900px){.candidate .sidebar{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 calc(35% - 85px);flex:1 1 calc(35% - 85px);margin:55px 0 0 85px}}.candidate .sidebar h1,.candidate .sidebar h2,.candidate .sidebar h3{margin:30px 0 10px;color:#342f2f;font-weight:600}.candidate .sidebar h2:first-of-type{margin-top:0}.candidate .sidebar address ul{margin-bottom:20px}.candidate .sidebar address ul li{line-height:27px;line-height:1.6875rem}.container-gallery{padding:25px 0}.news-item,.program-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:55px;padding:20px}@media (min-width:1200px){.news-item,.program-item{padding:0}}.news-item article,.program-item article{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:900px){.news-item article,.program-item article{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:25px}}.news-item article .featured-image,.program-item article .featured-image{width:100%;height:auto;margin-bottom:55px}.news-item article .post-date,.program-item article .post-date{color:#7d7d7d;font-size:16px;font-size:1rem;font-weight:400;margin-bottom:25px}.news-item article p,.program-item article p{margin-bottom:25px}.news-item .sidebar,.program-item .sidebar{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:25px;padding-top:25px;border-top:1px solid #ebebeb;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-item .sidebar h3,.program-item .sidebar h3{-webkit-box-flex:0;-ms-flex:0;flex:0}.news-item .sidebar .news-card,.program-item .sidebar .news-card{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin:0;-ms-flex-item-align:start;align-self:flex-start}@media (min-width:900px){.news-item .sidebar .news-card,.program-item .sidebar .news-card{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 50px);flex:0 0 calc(100% / 2 - 50px);width:calc(100% / 2 - 50px);margin:25px}}@media (min-width:900px) and (-ms-high-contrast:active),(min-width:900px) and (-ms-high-contrast:none){.news-item .sidebar .news-card,.program-item .sidebar .news-card{max-width:calc(100% / 2 - 50px)}}@media (min-width:900px){.news-item .sidebar,.program-item .sidebar{text-align:left;-webkit-box-flex:0;-ms-flex:0 0 285px;flex:0 0 285px;margin:0 0 0 85px;padding:0;border:none;display:block}.news-item .sidebar .news-card,.program-item .sidebar .news-card{width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;margin:0}}.news-item .sidebar h3,.program-item .sidebar h3{margin-bottom:15px}.news-item .sidebar .related,.program-item .sidebar .related{background:#ebebeb;padding:25px 15px;margin-bottom:25px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:600px){.news-item .sidebar .related,.program-item .sidebar .related{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 25px);flex:0 0 calc(50% - 25px)}}@media (min-width:900px){.news-item .sidebar .related,.program-item .sidebar .related{margin:0 0 25px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.news-item .sidebar .related a.more,.program-item .sidebar .related a.more{text-transform:uppercase;font-size:20px;font-size:1.25rem;font-weight:700;margin-top:10px}.contact-container{margin-bottom:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px}@media (min-width:1200px){.contact-container{padding:0}}.contact-container article{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:1200px){.contact-container article{margin-right:25px}}.contact-container article form.wpcf7-form .wpcf7-submit{margin:25px 0}.contact-container article form.wpcf7-form .group{display:inline-block;margin:25px 25px 0 0;-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 1 - 25px);flex:0 0 calc(100% / 1 - 25px);width:calc(100% / 1 - 25px)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.contact-container article form.wpcf7-form .group{max-width:calc(100% / 1 - 25px)}}@media (min-width:600px){.contact-container article form.wpcf7-form .group{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 50px);flex:0 0 calc(100% / 2 - 50px);width:calc(100% / 2 - 50px)}}@media (min-width:600px) and (-ms-high-contrast:active),(min-width:600px) and (-ms-high-contrast:none){.contact-container article form.wpcf7-form .group{max-width:calc(100% / 2 - 50px)}}.contact-container article form.wpcf7-form .group.fullwidth{width:calc(100% - 25px)}@media (min-width:600px){.contact-container article form.wpcf7-form .group.fullwidth.break{width:calc(50% - 50px - 2px);margin-right:calc(50% - 50px - 2px)}}.contact-container article form.wpcf7-form .group .wpcf7-form-control-wrap{width:100%}.contact-container article form.wpcf7-form .group .awselect{border-bottom:1px solid #342f2f}.contact-container article form.wpcf7-form .group .awselect .front_face{padding:10px 20px 10px 5px;width:100%}.contact-container article form.wpcf7-form .group .awselect .front_face .placeholder{color:rgba(52,47,47,.7)}.contact-container article form.wpcf7-form .group .awselect .front_face .current_value{font-size:18px;font-size:1.125rem}.contact-container article form.wpcf7-form .group .awselect .front_face .bg{background:transparent}.contact-container article form.wpcf7-form .group .awselect .front_face .icon{-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%)}.contact-container article form.wpcf7-form .group .awselect.animate .front_face .icon{-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%)}.contact-container article form.wpcf7-form .group .awselect .back_face li{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-container article form.wpcf7-form .group .awselect .back_face li a:hover{color:#ff8205;text-decoration:none}.contact-container article form.wpcf7-form .wpcf7-recaptcha{margin-top:25px}.contact-container .sidebar{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1200px){.contact-container .sidebar{display:block}}.contact-container .sidebar .group{display:inline-block}.contact-container .sidebar .card{margin-top:55px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:600px){.contact-container .sidebar .card{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 25px);flex:0 0 calc(50% - 25px)}}.contact-container .sidebar .card ul{list-style:none}.contact-container .sidebar .card.newsletter h3{display:none}@media (min-width:1200px){.contact-container .sidebar{margin-top:0;text-align:left;margin-left:55px;-webkit-box-flex:0;-ms-flex:0 0 285px;flex:0 0 285px}.contact-container .sidebar h3{font-size:16px;font-size:1rem;margin-bottom:0;font-weight:600}.contact-container .sidebar .card{margin-top:0}.contact-container .sidebar .card:not(:last-child){padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ebebeb}.contact-container .sidebar .group .wpcf7-submit svg polyline{stroke:#ff8205}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.contact-container{display:block}}@media (-ms-high-contrast:active) and (min-width:1200px),(-ms-high-contrast:none) and (min-width:1200px){.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1200px){.container{width:1194px;margin:0 auto}}h1,h2,h3{font-size:35px;font-size:2.1875rem;line-height:40px;line-height:2.5rem;font-family:Titillium Web,sans-serif;margin-bottom:25px;font-weight:700;text-transform:uppercase;color:#342f2f}h2{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}h3{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem}p{margin-bottom:15px}.header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:80px;max-height:80px;background:#342f2f}@media (min-width:1200px){.header{position:relative;margin:0 -9999rem;padding:.25rem 9999rem}}.header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px}@media (min-width:900px){.header .logo{-webkit-box-flex:1;-ms-flex:1 1 475px;flex:1 1 475px}}.header .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .logo a,.header .logo a:hover{text-decoration:none}.header .logo img{height:auto;width:auto;max-height:45px}.header .logo span{font-size:30px;font-size:1.875rem;color:#fff}.header .department{width:235px;padding:0 15px;height:115px;display:none;background:#ff8205;margin:-4px 25px;z-index:100}@media (min-width:900px){.header .department{display:table}}.header .department .title{font-size:30px;font-size:1.875rem;text-transform:uppercase;font-weight:700;color:#fff;display:table-cell;vertical-align:middle;text-align:center}.header .department .title:hover{text-decoration:none;color:#fff!important}.header .top-menu{width:65px}@media (min-width:900px){.header .top-menu{-webkit-box-flex:1;-ms-flex:1 1 475px;flex:1 1 475px;margin-left:0 25px}}.header .top-menu .menu-primary-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header .top-menu .menu-primary-menu-container ul{-webkit-box-flex:1;-ms-flex:1;flex:1;display:none;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.header .top-menu .menu-primary-menu-container ul{display:-webkit-box;display:-ms-flexbox;display:flex}}.header .top-menu .menu-primary-menu-container ul li{display:inline-block}.header .top-menu .menu-primary-menu-container ul a{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;color:#fff;text-decoration:none!important;text-transform:uppercase}.header .top-menu .menu-primary-menu-container ul a:hover{color:#ff8205}.header .top-menu #menuToggle{display:block;position:relative;top:30px;right:20px;float:right;z-index:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:1200px){.header .top-menu #menuToggle{display:none}}.header .top-menu #menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}.header .top-menu #menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#ebebeb;border-radius:3px;z-index:1;-webkit-transform-origin:4px 0;transform-origin:4px 0;-webkit-transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(.77,.2,.05,1)}.header .top-menu #menuToggle span:first-child{-webkit-transform-origin:0 0;transform-origin:0 0}.header .top-menu #menuToggle span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}.mobile-menu-open{overflow:hidden}.mobile-menu-open #menuToggle{position:fixed}.mobile-menu-open #menuToggle+.menu-primary-menu-container{z-index:998;display:block;opacity:.97;filter:alpha(opacity=97);background:rgba(255,130,5,.97);position:fixed;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-menu-open #menuToggle+.menu-primary-menu-container ul{margin:auto;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;top:150px;overflow:scroll;max-width:50vw}.mobile-menu-open #menuToggle+.menu-primary-menu-container ul li{width:100%;text-align:center;padding-bottom:25px;margin-bottom:25px}.mobile-menu-open #menuToggle+.menu-primary-menu-container ul li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.7)}.mobile-menu-open #menuToggle+.menu-primary-menu-container ul li a{color:#fff!important}.mobile-menu-open #menuToggle span{opacity:1;-webkit-transform:rotate(45deg) translate(-10px,-17px);transform:rotate(45deg) translate(-10px,-17px);background:#ebebeb}.mobile-menu-open #menuToggle span:nth-last-child(2){opacity:0;-webkit-transform:rotate(0deg) scale(.2);transform:rotate(0deg) scale(.2)}.mobile-menu-open #menuToggle span:nth-last-child(3){-webkit-transform:rotate(-45deg) translate(-10px,13px);transform:rotate(-45deg) translate(-10px,13px)}.hero{margin-bottom:4.44444vw}@media (min-width:1200px) and (min-width:1200px){.hero{margin-left:calc(-100vw / 2 + 1194px / 2);margin-right:calc(-100vw / 2 + 1194px / 2)}}.hero .image{height:350px;background-size:cover!important}.hero .title{position:relative;height:84px;background-color:#ebebeb;padding:10px;z-index:0;text-align:center}.hero .title h1,.hero .title h2,.hero .title h3{margin-top:calc((84px + 4.44444vw) / 2 - 35px);font-size:24px;font-size:1.5rem}@media (min-width:600px){.hero .title h1,.hero .title h2,.hero .title h3{font-size:35px;font-size:2.1875rem;line-height:40px;line-height:2.5rem}}.hero .title h1 span.pre,.hero .title h2 span.pre,.hero .title h3 span.pre{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;display:block;color:#342f2f;font-weight:400}@media (min-width:600px){.hero .title h1 span.pre,.hero .title h2 span.pre,.hero .title h3 span.pre{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}}@media (min-width:600px){.hero .title{height:84px;padding-top:30px;text-align:left}}@media (min-width:600px) and (min-width:1200px){.hero .title{padding-left:calc(100vw / 2 - 1194px / 2);padding-right:calc(100vw / 2 - 1194px / 2)}}@media (min-width:600px){.hero .title h1,.hero .title h2,.hero .title h3{margin-top:calc((84px + 4.44444vw) / 2 - 50px)}}.hero .title svg{position:absolute;top:84px;left:0;width:100%;height:4.44444vw;overflow:visible;z-index:-1;fill:#ebebeb}.breadcrumbs{list-style:none;margin:0 25px 25px 0;text-align:right}@media (min-width:1200px){.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 55px}}.breadcrumbs li{display:inline}@media (min-width:600px){.breadcrumbs li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.breadcrumbs li:not(:last-child):after{content:">";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 3px}.breadcrumbs li,.breadcrumbs li:not(:last-child):after,.breadcrumbs li a{font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;color:#7d7d7d}.breadcrumbs li,.breadcrumbs li a{text-transform:uppercase}.button{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:inline-block;font-family:Titillium Web,sans-serif;font-weight:700;padding:10px 15px;border-radius:0;border:2px solid #ff8205;background:transparent;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:600px){.button{font-size:18px;font-size:1.125rem;line-height:27px;line-height:1.6875rem;padding:15px 20px}}.button.more{text-transform:uppercase}.button:hover{border-color:transparent;background:#ff8205;color:#fff!important;text-decoration:none}.button-alt{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Open Sans,sans-serif;font-weight:400;background:transparent;padding:5px 10px 5px 15px;border-radius:0;border:none;text-decoration:none}.button-alt svg{left:-15px;position:relative;opacity:0;-webkit-transition:all .3s cubic-bezier(.16,.08,.355,1);transition:all .3s cubic-bezier(.16,.08,.355,1)}.button-alt:hover svg{left:15px;opacity:1}.button-alt:hover{text-decoration:none}.button-alt.cta{font-size:18px;font-size:1.125rem;padding:10px 7px;text-transform:uppercase;color:#fff!important;background:#ff8205}@media (min-width:600px){.button-alt.cta{font-size:30px;font-size:1.875rem;padding:15px 10px}}.button-alt svg{width:25px;height:25px;display:inline-block}.button-alt svg polyline{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.button-alt.flat{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Open Sans,sans-serif;font-weight:400;padding:0 15px 0 0;text-decoration:none}.button-alt.flat svg{width:15px;height:15px;top:1px}.button-alt.flat svg polyline{stroke:#ff8205}footer .group input,footer .group textarea{color:#fff;border-bottom:1px solid #fff}footer .group textarea{border:1px solid #fff}footer .group .wpcf7-submit{color:#fff}footer .group .wpcf7-submit svg polyline{stroke:#fff}footer .group label{color:hsla(0,0%,100%,.7)}footer .group .wpcf7-response-output{color:#fff}.group{position:relative;margin-bottom:45px;margin-top:20px}.group input,.group textarea{width:100%;font-size:18px;padding:10px 5px;display:block;border:none;border-bottom:1px solid #342f2f;background:transparent;color:#342f2f}.group input:focus,.group textarea:focus{outline:none}.group textarea{border:1px solid #342f2f;margin-bottom:-5px}.group .wpcf7-submit{position:absolute;right:5px;top:10px;width:15px;height:15px;border:none;background:transparent;color:#342f2f}.group .wpcf7-submit:focus{outline:none}.group .wpcf7-submit svg{width:15px;height:15px}.group .wpcf7-submit svg polyline{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke:#342f2f}.group label{color:rgba(52,47,47,.7);font-size:16px;font-size:1rem;font-weight:400;position:absolute;pointer-events:none;left:5px;top:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.group .awselect~label,.group .dirty~label,.group .focused~label{font-size:12px;font-size:.75rem;top:-20px;color:#ff8205;opacity:.7;filter:alpha(opacity=70)}.group .dropdown~label{opacity:0}.group .bar{position:relative;display:block}.group .bar:after,.group .bar:before{content:"";height:2px;width:0;bottom:0;position:absolute;background:#ff8205;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:999}.group .bar:before{left:50%}.group .bar:after{right:50%}.group .focused~.bar:after,.group .focused~.bar:before{width:50%}.group .wpcf7-form-control-wrap{display:inline-block}.group .wpcf7-not-valid-tip{position:absolute;font-size:14px;font-size:.875rem}.group .highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:.5}.group .focused~.highlight{-webkit-animation:inputHighlighter .3s ease;animation:inputHighlighter .3s ease}.wpcf7-response-output{border:none!important;color:#342f2f;font-size:14px;font-size:.875rem}.group+.wpcf7-response-output{margin-top:-55px}@-webkit-keyframes inputHighlighter{0%{background:#5264ae}to{width:0;background:transparent}}@keyframes inputHighlighter{0%{background:#5264ae}to{width:0;background:transparent}}.immersive_awselect{overflow:hidden!important}.awselect_bg{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;opacity:0;background:rgba(0,0,0,.8);-webkit-transition:.2s ease-in;transition:.2s ease-in}.awselect_bg.animate{opacity:1}.awselect{position:relative;cursor:pointer}.awselect,.awselect>.bg{float:left;width:100%;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1)}.awselect>.bg{background:#fff;height:0%;position:absolute;z-index:1}.awselect .front_face{position:relative;padding:20px 40px;color:#000;float:left;width:100%}.awselect .front_face>.bg{position:absolute;z-index:0;float:left;width:100%;height:100%;left:0;background:#e5e5e5;top:0}.awselect .front_face .content{float:left;width:100%;position:relative;z-index:2}.awselect .front_face span{-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1);float:left;width:100%;color:inherit}.awselect .front_face .current_value{position:absolute;left:0}.awselect .front_face .placeholder{position:relative}.awselect .front_face .icon{float:right;position:absolute;right:0;top:50%;-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%);-webkit-transform-origin:center 0;transform-origin:center 0;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1)}.awselect .front_face .icon svg{width:10px;height:10px}.awselect .back_face{z-index:2;position:absolute;padding:0;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;float:left;width:100%;max-height:200px;overflow:hidden;display:none}.awselect .back_face.overflow{overflow-y:scroll}.awselect .back_face ul{margin:0;float:left;padding:0;width:100%}.awselect .back_face ul li{float:left;width:100%;display:block}.awselect .back_face ul li a{color:inherit;opacity:.8;float:left;width:100%;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1)}.awselect .back_face ul li a:hover{background:rgba(0,0,0,.07);opacity:1}.awselect.animate{z-index:9999}.awselect.animate .front_face .icon{-webkit-transform:rotate(0deg) translateY(-50%);transform:rotate(0deg) translateY(-50%)}.awselect.animate>.bg{height:100%}.awselect.animate2>.bg{-webkit-box-shadow:0 11px 43px 11px rgba(0,0,0,.11);box-shadow:0 11px 43px 11px rgba(0,0,0,.11)}.awselect.animate2 .back_face{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.awselect.hasValue .front_face .placeholder{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.awselect.placeholder_animate .front_face .current_value{opacity:0}.awselect.placeholder_animate2 .front_face .placeholder{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.awselect.transition_paused{-webkit-transition:none!important;transition:none!important}.aw_cursor_pointer{width:20px;height:20px;background:#ddd;overflow:hidden;padding:5px;-webkit-transform:scale(.5);transform:scale(.5)}.aw_cursor_pointer,.aw_cursor_pointer .inner{float:left;border-radius:100%;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1)}.aw_cursor_pointer .inner{width:100%;height:0%;background:#fff}.aw_cursor_pointer.animate{-webkit-transform:scale(1);transform:scale(1)}.aw_cursor_pointer.animate .inner{height:100%}article ul{margin-bottom:15px;padding-left:40px}.paragraphs h1,.paragraphs h2,.paragraphs h3{margin:30px 0 10px;color:#342f2f;font-size:18px;font-size:1.125rem;font-weight:600}.paragraphs .lead h1,.paragraphs .lead h2,.paragraphs .lead h3{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem}.recent-posts{background:#ebebeb;margin:4.44444vw -15px 0;position:relative;padding:20px}.recent-posts h1:not(h2):not(h3),.recent-posts h2:not(h2):not(h3),.recent-posts h3:not(h2):not(h3){padding:0 15px 10px;margin:55px 0}@media (min-width:1200px){.recent-posts{padding-bottom:55px!important}}@media (min-width:1200px) and (min-width:1200px){.recent-posts{position:relative;margin:0 -9999rem;padding:.25rem 9999rem}}.recent-posts>svg{position:absolute;top:calc(-1 * 4.44444vw + 1px);left:calc(50% - 50vw);width:100vw;height:4.44444vw;overflow:visible;fill:#ebebeb;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.recent-posts .post-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;margin-bottom:25px}@media (min-width:1200px){.recent-posts .post-container{margin-bottom:55px}}.recent-posts .post-container .news-card h3{margin:25px 0}.news-card{font-family:Titillium Web,sans-serif;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;color:#342f2f;text-decoration:none;background-color:#fff;padding:25px;margin:0 15px 25px 0}@media (min-width:600px){.news-card{margin:0 15px 25px}}.news-card:not(.brick){-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 1 - 25px);flex:0 0 calc(100% / 1 - 25px)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.news-card:not(.brick){max-width:calc(100% / 1 - 25px)}}@media (min-width:600px){.news-card:not(.brick){-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 50px);flex:0 0 calc(100% / 2 - 50px)}}@media (min-width:600px) and (-ms-high-contrast:active),(min-width:600px) and (-ms-high-contrast:none){.news-card:not(.brick){max-width:calc(100% / 2 - 50px)}}@media (min-width:900px){.news-card:not(.brick){-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3 - 75px);flex:0 0 calc(100% / 3 - 75px)}}@media (min-width:900px) and (-ms-high-contrast:active),(min-width:900px) and (-ms-high-contrast:none){.news-card:not(.brick){max-width:calc(100% / 3 - 75px)}}.news-card .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0;flex:0}.news-card .card .header-image{height:145px;min-height:145px;background-size:cover;background-position:50%;margin:-25px -25px 0}.news-card .card h3{color:#ff8205;margin-bottom:0;font-weight:700}.news-card .card .post-date{color:#7d7d7d;font-size:16px;font-size:1rem;font-weight:400}.news-card .card .post-excerpt{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:400;padding:15px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}.overview.news .news-card{margin-bottom:10px;padding:35px 0;border-bottom:1px solid #342f2f}.overview.news .news-card .header-image{margin:0 0 25px}.news-item .sidebar .news-card{border-top:1px solid #342f2f;padding:35px 0}.news-item .sidebar .news-card .post-title{font-size:18px;font-size:1.125rem;margin-bottom:0}.news-item .sidebar .news-card .header-image{margin:0 0 25px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.overview.news.flex,.recent-posts .post-container{display:block}.news-card{display:inline-block;width:calc(33.3333332% - 50px);margin:25px;vertical-align:top}.news-card .card{display:block}}.candidate-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:150px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;margin-bottom:25px}@media (min-width:600px){.candidate-card{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 2px);flex:0 0 calc(100% / 2 - 2px);max-width:calc(100% / 2 - 2px)}}@media (min-width:600px) and (-ms-high-contrast:active),(min-width:600px) and (-ms-high-contrast:none){.candidate-card{max-width:calc(100% / 2 - 2px)}}@media (min-width:900px){.candidate-card{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 2px);flex:0 0 calc(100% / 2 - 2px);max-width:calc(100% / 2 - 2px)}}@media (min-width:900px) and (-ms-high-contrast:active),(min-width:900px) and (-ms-high-contrast:none){.candidate-card{max-width:calc(100% / 2 - 2px)}}@media (min-width:1200px){.candidate-card{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3 - 3px);flex:0 0 calc(100% / 3 - 3px);max-width:calc(100% / 3 - 3px)}}@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){.candidate-card{max-width:calc(100% / 3 - 3px)}}@media (min-width:600px){.candidate-list.electronic .candidate-card{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 2px);flex:0 0 calc(100% / 2 - 2px);max-width:calc(100% / 2 - 2px)}}@media (min-width:600px) and (-ms-high-contrast:active),(min-width:600px) and (-ms-high-contrast:none){.candidate-list.electronic .candidate-card{max-width:calc(100% / 2 - 2px)}}.candidate-card .image,.candidate-card .image-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-size:cover;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.candidate-card .image-wrapper{overflow:hidden;top:10px;left:10px;margin:10px;width:130px;height:130px;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.candidate-card .details{margin-top:10px;margin-left:160px}.candidate-card .details .name{font-size:16px;font-size:1rem;font-weight:700}.candidate-card .details .list-number{font-size:16px;font-size:1rem;font-weight:400}.candidate-card:hover{text-decoration:none}.candidate-card:hover .image{left:-10%;bottom:10%;width:120%;height:120%}.programitem-card{position:relative;text-decoration:none;background:#ebebeb;display:inline-block;width:calc(100% / 3 - 50px);margin:25px 0 0 25px}.programitem-card .details{padding:25px}.programitem-card .details .header-image{height:145px;min-height:145px;background-size:cover;background-position:50%;margin:-25px -25px 25px}.programitem-card .details .short{margin-bottom:25px}.programitem-card .details .item-wrapper:not(:last-child){padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #fff}.social-links a{display:inline-block;margin-right:10px}.social-links a svg{width:20px;height:20px}.social-links a svg circle,.social-links a svg path,.social-links a svg polygon,.social-links a svg rect{fill:#342f2f;opacity:.85;filter:alpha(opacity=85);-webkit-transition:all .3s ease;transition:all .3s ease}.social-links a:hover svg circle,.social-links a:hover svg path,.social-links a:hover svg polygon,.social-links a:hover svg rect{fill:#ff8205;opacity:1;filter:alpha(opacity=100)}footer{background:#342f2f;min-height:100px}@media (min-width:1200px){footer{position:relative;margin:0 -9999rem;padding:.25rem 9999rem}}footer .footer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;padding:25px 0 0;max-width:1194px}footer .footer-columns .column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:20px;color:#fff;text-align:left}@media (min-width:600px){footer .footer-columns .column{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 40px);flex:0 0 calc(100% / 2 - 40px);width:calc(100% / 4 - 80px);text-align:left}}@media (min-width:600px) and (-ms-high-contrast:active),(min-width:600px) and (-ms-high-contrast:none){footer .footer-columns .column{max-width:calc(100% / 2 - 40px)}}@media (min-width:900px){footer .footer-columns .column{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 4 - 80px);flex:0 0 calc(100% / 4 - 80px);width:calc(100% / 4 - 80px);margin:0 20px;text-align:left}}@media (min-width:900px) and (-ms-high-contrast:active),(min-width:900px) and (-ms-high-contrast:none){footer .footer-columns .column{max-width:calc(100% / 4 - 80px)}}footer .footer-columns .column.fullwidth{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width:600px){footer .footer-columns .column.fullwidth{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2 - 40px);flex:0 0 calc(100% / 2 - 40px)}}@media (min-width:600px) and (-ms-high-contrast:active),(min-width:600px) and (-ms-high-contrast:none){footer .footer-columns .column.fullwidth{max-width:calc(100% / 2 - 40px)}}@media (min-width:900px){footer .footer-columns .column.fullwidth{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 4 - 80px);flex:0 0 calc(100% / 4 - 80px);width:calc(100% / 4 - 80px)}}@media (min-width:900px) and (-ms-high-contrast:active),(min-width:900px) and (-ms-high-contrast:none){footer .footer-columns .column.fullwidth{max-width:calc(100% / 4 - 80px)}}footer .footer-columns .column h3{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:700;margin:0 0 10px}footer .footer-columns .column ul{list-style:none}footer .footer-columns .column ul li{color:#fff;margin-bottom:5px}footer .footer-columns .column a,footer .footer-columns .column p{color:#fff}footer .footer-columns .column a:hover{color:#ff8205;text-decoration:none!important}footer .footer-columns .column a.widget-social-link{margin-right:10px}footer .footer-columns .column a.widget-social-link svg{width:35px;height:35px}footer .footer-columns .column a.widget-social-link svg circle,footer .footer-columns .column a.widget-social-link svg path,footer .footer-columns .column a.widget-social-link svg polygon,footer .footer-columns .column a.widget-social-link svg rect{fill:#fff;-webkit-transition:fill .3s ease;transition:fill .3s ease}footer .footer-columns .column a.widget-social-link:hover svg circle,footer .footer-columns .column a.widget-social-link:hover svg path,footer .footer-columns .column a.widget-social-link:hover svg polygon,footer .footer-columns .column a.widget-social-link:hover svg rect{fill:#ff8205}footer div.wpcf7-validation-errors{display:none!important}footer .absolute-footer{width:100%;padding:0 25px 25px;-webkit-box-flex:4;-ms-flex:4;flex:4}footer .absolute-footer .credits{text-align:right}footer .absolute-footer .credits,footer .absolute-footer .credits a{font-size:12px;font-size:.75rem;color:#7d7d7d}footer .absolute-footer .credits a{text-decoration:none}footer .absolute-footer .credits a:hover{text-decoration:underline}