@font-face{font-family:'notoserifdisplay-light';src:url('/fonts/notoserifdisplay-light.ttf') format('truetype')}
body{margin:0;padding:0;font-size:18px;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:calibri,helvetica,arial,verdana,sans-serif;color:#ada8a4;background-color:#fafafa;transition:all 0.5s}
.wrapper{max-width:1450px;width:100%;margin:auto;transition:all 0.5s}
#top{border-bottom:1px solid #ada8a4;background-color:#fff;transition:all 0.5s}
#header{position:relative;transition:all 0.5s}
#logo{height:60px;width:auto;margin:40px auto 40px 0;transition:all 0.5s}
#mobilenav{display:none;font-size:250%;color:#ada8a4;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.5s}
#nav{margin:0;padding:0;list-style-type:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all 0.5s}
#nav li{display:inline-block;margin:0 0 0 45px;transition:all 0.5s}
#nav li:first-child{margin:0 0 0 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{text-decoration:none;font-size:120%;color:#ada8a4;border-bottom:1px solid transparent;display:inline-block;transition:all 0.5s}
#nav li a[href]:hover{border-bottom:1px solid #454341}
#nav li a[href].active{border-bottom:1px solid #454341;color:#454341}
#main{margin:0 auto;transition:all 0.5s}
#himg_home{background-color:#ada8a4;background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:11/6;width:100%;max-height:850px;max-height:680px;border-bottom:1px solid #ada8a4;background-image:url(/v_19/images/bg_home.jpg);position:relative;transition:all 0.5s}
#himg{background-color:#ada8a4;background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:5/1;width:100%;max-height:600px;min-height:350px;border-bottom:1px solid #ada8a4;position:relative;transition:all 0.5s}
#home{margin:80px auto;max-width:950px;transition:all 0.5s}
#content{margin:80px auto;max-width:950px;transition:all 0.5s}
.content{line-height:150%;transition:all 0.5s;transition:all 0.5s}
.content h1{color:#454341;font-size:200%;line-height:125%;font-weight:normal;font-family:'notoserifdisplay-light',calibri,helvetica,arial,verdana,sans-serif;margin:30px auto}
.content h1:first-child{margin-top:0}
.content h2{color:#454341;font-size:170%;line-height:125%;font-weight:normal;font-family:'notoserifdisplay-light',calibri,helvetica,arial,verdana,sans-serif;margin:40px auto 10px auto}
.content h2:first-child{margin-top:0}
.content h3{font-size:120%;color:#454341;font-weight:normal;font-family:'notoserifdisplay-light',calibri,helvetica,arial,verdana,sans-serif;margin:20px auto 10px auto}
.content .CMSImage,.content img{max-width:100%;height:auto;transition:all 0.5s}
.content hr{height:1px;border-width:0;background-color:#ada8a4}
.content a[href]:link,.content a[href]:visited{color:#676462;text-decoration:none;transition:all 0.5s}
.content a[href]:hover{color:#676462;text-decoration:underline;transition:all 0.5s}
.content .CMSPictureBox span{font-style:italic}
.team_box{margin:80px 0;background-color:#e8e6e6;transition:all 0.5s}
.team_box .team_content{padding:40px 0;min-height:450px;position:relative;transition:all 0.5s}
.team_box .team_content .content.v1{margin:0 calc(30% + 40px) 0 auto;transition:all 0.5s}
.team_box .team_content .content.v2{margin:0 auto 0 calc(30% + 40px);transition:all 0.5s}
.team_box .team_content .team_img{width:30%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;bottom:0;transition:all 0.5s}
.team_box .team_content .team_img.v1{right:0}
.team_box .team_content .team_img.v2{left:0}
#bottom{background-color:#ada8a4;transition:all 0.5s;color:#fff;transition:all 0.5s}
#footer{padding:20px 0;margin:0;position:relative;transition:all 0.5s;font-size:90%;transition:all 0.5s}
#footer a[href]:link,#footer a[href]:visited,#footer a[href]:active,#footer a[href]:focus,#footer a[href]:hover{text-decoration:none;color:#fff;display:inline-block;transition:all 0.5s}
#footer #contact{text-align:center;padding:0 0 10px 0;margin:0;list-style-type:none;transition:all 0.5s;border-bottom:1px solid #fff;transition:all 0.5s}
#footer #contact li{margin:0 15px;display:inline-block;text-align:center;transition:all 0.5s}
#footer #contact li:first-child{margin:0 15px 0 0}
#footer #contact li:last-child{margin:0 0 0 15px}
#footer #contact li .fa-solid{margin-right:5px;color:#2e74b5}
#footer #footernav{margin:0;padding:10px 0 0 0;list-style-type:none;transition:all 0.5s}
#footer #footernav li{display:inline-block;text-align:left;margin:0 10px 0 10px;transition:all 0.5s}
#footer #footernav li:first-child{margin:0 10px 0 0}
#footer #footernav li:last-child{margin:0 0 0 10px}
#footer #credits{padding:0;margin:0;list-style-type:none;position:absolute;right:0;bottom:20px;transition:all 0.5s}
#footer #credits li{display:block;font-size:60%;margin:0;transition:all 0.5s}
@media only screen and (max-width:1500px){.wrapper{max-width:1350px}}
@media only screen and (max-width:1400px){.wrapper{max-width:1250px}
.team_box .team_content{min-height:400px}
.team_box .team_content .content.v1{margin:0 calc(35% + 40px) 0 auto}
.team_box .team_content .content.v2{margin:0 auto 0 calc(35% + 40px)}
.team_box .team_content .team_img{width:35%}}
@media only screen and (max-width:1300px){.wrapper{max-width:1150px}
#footer #contact li:first-child{margin:0 auto 5px auto;display:block}}
@media only screen and (max-width:1200px){.wrapper{max-width:1050px}
#nav li{margin:0 0 0 35px}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:120%}
.team_box .team_content{min-height:350px}
.team_box .team_content .content.v1{margin:0 calc(40% + 40px) 0 auto}
.team_box .team_content .content.v2{margin:0 auto 0 calc(40% + 40px)}
.team_box .team_content .team_img{width:40%}}
@media only screen and (max-width:1100px){.wrapper{max-width:950px}
#footer #contact li:nth-child(2){margin:0 auto 5px auto;width:90%}}
@media only screen and (max-width:1000px){body{overflow-x:hidden}
.wrapper{max-width:unset}
#header{margin:0 20px}
#logo{height:50px}
#mobilenav{display:inline-block}
#nav{display:none;right:-280px;top:180px;text-align:left;transform:unset;z-index:4500}
#nav li{display:block;margin:0;padding:5px 40px;background-color:rgba(250,250,250,0.95)}
#nav li:first-child{padding:20px 40px 5px 40px}
#nav li:last-child{padding:5px 40px 20px 40px}
#home{margin:80px 20px}
#content{margin:80px 20px}
.team_box .team_content{min-height:300px;margin:0 20px}
.team_box .team_content .content.v1{margin:0 calc(45% + 40px) 0 auto}
.team_box .team_content .content.v2{margin:0 auto 0 calc(45% + 40px)}
.team_box .team_content .team_img{width:45%}
#footer{margin:0 20px}}
@media only screen and (max-width:900px){.wrapper{max-width:unset}
#home{display:block}}
@media only screen and (max-width:800px){.wrapper{max-width:unset}
.team_box .team_content .content.v1{margin:0 auto}
.team_box .team_content .content.v2{margin:0 auto}
.team_box .team_content .team_img{position:relative;width:100%;aspect-ratio:1/1;margin:0 auto 20px auto;xmax-height:500px;left:unset;right:unset;top:unset;bottom:unset}}
@media only screen and (max-width:650px){.wrapper{max-width:unset}
#footer{text-align:center}
#footer #contact li{display:block;margin:0 auto 5px auto}
#footer #contact li:last-child{display:block;margin:0 auto 5px auto}
#footer #credits{position:relative;right:unset;bottom:unset;margin:15px auto 0 auto}}
@media only screen and (max-width:450px){.wrapper{max-width:unset}}