body{margin:0px;padding:0px;font-family:Segoe UI,Tahoma,Sans-Serif,Arial,Verdana,Helvetica;font-size:16px;line-height:20px;color:#58585A;border-top:3px solid #81b4e6;overflow-x:hidden;overflow-y:scroll;width:100%;transition:all 0.5s}
.wrapper{width:1400px;margin:auto;transition:all 0.5s}
#main{background:linear-gradient(90deg,rgba(221,232,247,1) 0%,rgba(221,232,240,1) 38%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 100%);position:relative}
#main #nav2{background-color:#ecf4fb;display:block;width:250px;height:100%;position:absolute;border-right:50px solid #ffffff;margin:0 0 0 -50px;border-left:50px solid #ecf4fb;padding:0px 50px 0px 0px}
#main #nav2 li{list-style-type:none;border-bottom:1px solid #0064B4}
#main #nav2 li:first-child{margin-top:50px}
#main #nav2 li:last-child{border-bottom:none}
#main #nav2 li a:link,#main #nav2 li a:visited{color:#0064B4;text-decoration:none;padding-top:10px;padding-bottom:10px;display:block}
#main #nav2 li a:hover,#main #nav2 li a:active,#main #nav2 li a.active{color:#87c873}
#main #nav2 li h4{color:#0064B4;font-weight:400;font-size:130%;line-height:120%}
#main #nav2 li p{color:#81b4e6;font-weight:400;line-height:140%}
#main #content{background-color:#ffffff;display:block;margin-left:350px;height:100%;position:relative;border-bottom:5px solid #87C873;min-height:80vh;line-height:170%}
#main #content h1{color:#87c873;font-size:30px;font-size:180%;line-height:125%;font-weight:normal}
#main #content h2{color:#0064b4;font-size:25px;font-size:130%;font-weight:normal}
#main #content h3{color:#81b4e6;font-size:110%;font-weight:normal}
#main #content p{text-align:justify}
#main #content hr{height:3px;border-width:0;background-color:#87c873}
#main #content a[href]:link,#main #content a[href]:visited{color:#0064b4;text-decoration:none;transition:all 0.5s}
#main #content a[href]:hover,#main #content a[href]:active{text-decoration:underline;transition:all 0.5s}
#main #content label{display:block;font-size:70%}
#main #content .error{font-weight:bold;margin:15px 0}
#main #content input,#main #content textarea,#main #content select{display:inline-block;font-size:110%;padding:10px;border:1px solid #81b4e6}
#main #content input[type="checkbox"]{width:20px;height:20px;margin-top:5px;margin-left:0px;border:1px solid #81b4e6;display:inline-block;float:left;background-color:#fff;padding:5px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#main #content input[type="checkbox"]:checked{background-color:#0064B4}
#main #content textarea{width:100%;height:180px;font-size:140%;font-family:Segoe UI,Verdana,Arial,Helvetica;resize:none}
#main #content button,#main #content input[type=submit]{background-color:#0064B4;color:#fff;padding:13px;border:none;font-size:120%;margin-bottom:20px}
#main #content ::placeholder{color:#81b4e6;opacity:1}
#main #content td{padding:0 5px 0 5px}
#main #content .buttongreen{background-color:#87C873;color:#fff !important;text-decoration:none !important;padding:13px;margin:20px 0 20px 0;border:none;font-size:120%}
.widget_gallery_main_container{display:block;margin-left:auto;margin-right:auto;width:50%;}
#nav1{padding:4px;height:100px}
#nav1 li{display:inline-block;list-style-type:none;text-transform:uppercase;font-size:125%;padding:24px 0 0 0;margin:0 50px 0 0;transition:all 0.5s}
#nav1 li:first-child{float:right;padding:0;margin:0}
#nav1 li a[href]:link,#nav1 li a[href]:visited{color:#0064B4;padding:20px 0 0 0;text-decoration:none;transition:all 0.5s}
#nav1 li a[href]:hover{color:#87C873;padding:20px 0 0 0;text-decoration:none;transition:all 0.5s}
#nav1 li a[href].active{color:#87C873;padding:20px 0 0 0;border-top:5px solid #87C873;margin-top:2px;text-decoration:none;transition:all 0.5s}
#logo{height:100px;width:auto}
#footer{width:100%;clear:both;background-color:#0064B4;text-align:center;height:50px;min-height:6vh}
#footerwrapper{font-size:90%}
#address{padding:0;color:#fff;font-size:80%;float:left}
#address li{display:inline-block;list-style-type:none;margin:0;padding:0 10px 0 10px;border-right:1px solid #fff}
#address li:last-child{border:none}
#address li:first-child{padding-left:0px}
#address li a[href]:link,#address li a[href]:visited,#address li a[href]:hover{color:#fff;text-decoration:none}
@media only screen and (max-width:1440px){.wrapper{width:1200px background-color:red}}
@media only screen and (max-width:1240px){.wrapper{width:950px}}
@media only screen and (max-width:1000px){.wrapper{width:750px}
#nav1 li{margin-right:10px}
#main #nav2{width:220px}
#main #content{margin-left:300px;padding-right:20px;margin-bottom:50px}}
#content{margin-bottom:50px}
@media only screen and (max-width:800px){#cookiemessage{padding:0px}
.wrapper{width:auto;padding-left:20px;padding-right:20px}
#nav1{padding-left:20px}
#nav1 li a[href].active{border-top:none}
#main #content{padding-right:65px}
#main #content input{width:100%}
#main #content a[href^="tel:"]:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f2a0";margin:0 5px 0 5px}
#main #content a[href^="tel:"]:link,#main #content a[href^="tel:"]:visited{color:white;border:1px solid white;background-color:#0064B4;padding:5px;text-decoration:none;display:inline-block;transition:all 0.5s}
#main #content a[href^="tel:"]:hover,#main #content a[href^="tel:"]:active{background-color:#87c873;transition:all 0.5s}}
@media only screen and (max-width:650px){#nav1{height:auto}
#nav1 li{font-size:100%}
#main #nav2{position:relative;width:100%}
#main{background:white}
#main #content{margin-left:0px}
#main #content{min-height:72vh}}