body{margin:0px;padding:0px;font-family:Sans-Serif,Arial,Verdana,Helvetica;font-size:16px;line-height:20px;width:100%;border-top:3px solid #b1121b;transition:all 0.5s}
.wrapper{width:1400px;margin:auto;transition:all 0.5s}
#top{text-align:right;transition:all 0.5s}
#logo{height:65px;width:auto;transition:all 0.5s}
#nav{padding:20px 0;height:70px;transition:all 0.5s}
#nav li{display:inline-block;list-style-type:none;text-transform:uppercase;font-family:Times;font-size:125%;padding:22px 0 0 0;margin:0 50px 0 0;transition:all 0.5s}
#nav li:first-child{float:left;padding:0;margin:0;transition:all 0.5s}
#nav li:last-child{margin:0;transition:all 0.5s}
#nav li a[href]:link,#nav li a[href]:visited{color:#5e5653;padding:52px 0 58px 0;text-decoration:none;transition:all 0.5s}
#nav li a[href]:hover{color:#5e5653;padding:52px 0 58px 0;border-top:5px solid #5e5653;border-bottom:5px solid #5e5653;text-decoration:none;transition:all 0.5s}
#nav li:first-child a[href]:hover{color:#b1121b;padding:52px 0 58px 0;border-top:none;border-bottom:none;text-decoration:none;transition:all 0.5s}
#nav li a[href].active{color:#b1121b;padding:52px 0 58px 0;border-top:5px solid #b1121b;border-bottom:5px solid #b1121b;margin-top:2px;text-decoration:none;transition:all 0.5s}
#headerimage{background-color:#b1121b;background-position:center;background-repeat:no-repeat;background-size:cover;height:450px;transition:all 0.5s}
#mapcontainer{background-color:#f5f5f5;transition:all 0.5s}
#map{height:450px;width:100%;border:0;transition:all 0.5s;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all 0.5s}
#main{background-color:#f5f5f5;padding:50px 0;transition:all 0.5s}
#content{min-height:200px;border:1px solid #e2e2e2;border-top:5px solid #b1121b;background-color:#fff;width:1260px;padding:70px;transition:all 0.5s}
#content h1{color:#b1121b;font-family:Times;font-size:200%;line-height:125%;font-weight:normal}
#content h2{color:#5e5653;font-family:Times;font-size:150%;font-weight:normal}
#content h3{color:#5e5653;font-family:Times;font-size:110%;font-weight:normal}
#content p{text-align:justify;line-height:150%}
#content .CMSImage{max-width:100%;height:auto}
#content hr{height:3px;border-width:0;background-color:#b1121b}
#content a[href]:link,#content a[href]:visited{color:#b1121b;text-decoration:none;transition:all 0.5s}
#content a[href]:hover,#content a[href]:active{text-decoration:underline;transition:all 0.5s}
#content ul li{list-style-type:square;display:list-item;font-size:130%;line-height:150%}
#slogan{background-color:#5e5653;color:#fff;text-align:center;font-size:200%;font-family:Times;font-style:italic;line-height:110%;padding:35px;margin-top:50px;margin-bottom:50px;transition:all 0.5s}
#team{padding:0;margin-top:50px;transition:all 0.5s}
#team li{display:inline-table;list-style-type:none;font-size:125%;transition:all 0.5s;background-color:#fff;border:1px solid #e2e2e2;border-top:5px solid #b1121b;min-height:200px;width:431px;transition:all 0.5s}
#team li:nth-child(2){margin:0 50px;transition:all 0.5s}
#team li .img_container{width:100%;height:400px;background-color:#b1121b;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all 0.5s}
#team li .txt_container{padding:50px;min-height:1050px;transition:all 0.5s}
#team li .txt_container h1{color:#b1121b;font-family:Times;font-size:150%;line-height:125%;font-weight:normal}
#team li .txt_container h2{color:#5e5653;font-family:Times;font-size:120%;font-weight:normal}
#team li .txt_container h3{color:#5e5653;font-family:Times;font-size:100%;font-weight:normal}
#team li .txt_container p{text-align:justify;line-height:150%}
#team li .txt_container .CMSImage{max-width:100%;height:auto}
#team li .txt_container hr{height:3px;border-width:0;background-color:#b1121b}
#team li .txt_container a[href]:link,#team li .txt_container a[href]:visited{color:#b1121b;text-decoration:none;transition:all 0.5s}
#team li .txt_container a[href]:hover,#team li .txt_container a[href]:active{text-decoration:underline;transition:all 0.5s}
#team li .txt_container ul{list-style-type:square;padding:0;margin:0}
#team li .txt_container ul li{list-style-type:square;display:list-item;min-height:unset;padding:0 0 0 10px;margin:0 0 10px 20px;width:auto;border:none;font-size:80%;line-height:150%}
#bottom{background-color:#b1121b;transition:all 0.5s}
#footer{min-height:150px;text-align:center;transition:all 0.5s}
#contact{padding:30px;margin:0}
#contact li{display:inline-block;list-style-type:none;color:#fff;font-size:100%;padding:0;margin:0 14px 5px 14px;transition:all 0.5s}
#contact li:first-child{margin:0 14px 0 0}
#contact li:last-child{margin:0 0 0 14px}
#contact li a[href]:link,#contact li a[href]:visited,#contact li a[href]:hover{color:#fff;text-decoration:none;transition:all 0.5s}
#credits{padding:40px 0 0 0;margin:0;text-align:right}
#credits li{display:inline-block;list-style-type:none;color:#f5f5f5;font-size:70%;padding:0;margin:0 14px 0 14px;transition:all 0.5s}
#credits li a[href]:link,#credits li a[href]:visited,#credits li a[href]:hover{color:#f5f5f5;text-decoration:none;transition:all 0.5s}
#cookiemessage{position:fixed;bottom:0px;margin:0px;padding:0px;font-size:13px;width:100%;z-index:9999;display:none}
#cookiemessage .content{box-sizing:border-box;margin:0px auto;background-color:#5e5653;padding:10px;text-align:center}
#cookiemessage p{display:inline;padding:10px 15px;vertical-align:middle;width:100%;color:white}
#cookiemessage button{padding:5px 30px;font-weight:bold;font-size:14px;border:none;cursor:pointer;color:white;background-color:#b1121b}
#cookiemessage a{text-decoration:none;color:#fff}
#cookiemessage a:hover{text-decoration:underline;color:#fff}
#cookieMoreInfoText{padding:10px;color:#fff;text-align:justify}
@media only screen and (max-width:1440px){.wrapper{width:1200px}
#headerimage,#map{height:430px}
#content{width:1060px}
#team li{width:364px}
#team li .img_container{height:350px}
#team li .txt_container{min-height:1266px}}
@media only screen and (max-width:1240px){.wrapper{width:950px}
#headerimage,#map{height:400px}
#content{width:810px}
#team li{width:auto;min-height:0}
#team li:nth-child(2){margin:50px 0}
#team li .img_container{height:450px}
#team li .txt_container{min-height:0}}
@media only screen and (max-width:1000px){.wrapper{width:750px}
#nav li{margin:0 30px 0 0;font-size:115%}
#nav li a[href]:hover,#nav li a[href].active{border:none}
#headerimage,#map{height:350px}
#content{width:610px}
#team li .img_container{height:400px}}
@media only screen and (max-width:800px){.wrapper{width:auto;padding-left:20px;padding-right:20px}
#nav{height:auto}
#nav li{display:block;padding:5px 0 5px 0;margin:0}
#nav li:first-child{padding:0 0 5px 0}
#nav li:last-child{padding:5px 0 0 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:hover{padding:0}
#logo{height:84px}
#headerimage,#map{height:300px}
#content{width:auto;min-height:0}
#team li .img_container{height:350px}}
@media only screen and (max-width:650px){#nav{text-align:center}
#nav li:first-child{float:none}
#logo{height:55px}
#headerimage,#map{height:270px}
#team li .img_container{height:300px}}