body{margin:0;padding:0;font-size:16px;font-family:Segoe UI,Tahoma,Sans-Serif,Arial,Verdana,Helvetica;border-top:2px solid #30279b;transition:all 0.5s}
.wrapper{max-width:1650px;width:100%;margin:auto;transition:all 0.5s}
#top1{position:relative}
#top1 #logo{width:auto;height:80px;margin:30px 0 30px 0;border:0;transition:all 0.5s}
#top1 #burger{font-size:300%;color:#30279b;cursor:pointer;right:0;top:20px;position:absolute;display:none;transition:all 0.5s}
#top1 #nav1{margin:84px 0 0 0;padding:0;float:right;transition:all 0.5s}
#top1 #nav1 li{display:inline-block;list-style-type:none;margin:0 0 0 20px;padding:0 0 0 49px;background-image:url('/images/crown.png');background-size:auto;background-repeat:no-repeat;background-position:left 4px;transition:all 0.5s}
#top1 #nav1 li:first-child{margin:0 0 0 0;padding:0 0 0 0;background-image:none;background-repeat:unset;background-position:unset}
#top1 #nav1 li a:link,#top1 #nav1 li a:visited,#top1 #nav1 li a:hover,#top1 #nav1 li a:active{text-decoration:none;font-size:130%;text-transform:uppercase;color:#30279b;transition:all 0.5s}
#top1 #nav1 li a.active{color:#c50824;transition:all 0.5s}
#top2 #nav2{margin:0;padding:0;clear:both;transition:all 0.5s}
#top2 #nav2 li{display:inline-block;list-style-type:none;width:calc(25% - 3px);height:0;padding-top:23%;position:relative;margin:0 4px 0 0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all 0.5s}
#top2 #nav2 li:last-child{margin:0}
#top2 #nav2 li ul{margin:0;padding:0;position:absolute;top:0;width:100%;height:100%;transition:all 0.5s}
#top2 #nav2 li:hover ul{background-color:rgba(255,255,255,0.85);transition:all 0.5s}
#top2 #nav2 li.active ul{background-color:rgba(255,255,255,0.85);transition:all 0.5s}
#top2 #nav2 li ul li{display:block;list-style-type:none;width:auto;height:auto;padding-top:unset;opacity:0;margin:15px 30px 15px 30px;padding:0 0 0 35px;background-image:url('/images/crown.png');background-size:auto;background-repeat:no-repeat;background-position:4px 2px;transition:all 0.5s}
#top2 #nav2 li ul li:last-child{margin:15px 30px 0 30px}
#top2 #nav2 li:hover ul li{opacity:1;transition:all 0.5s}
#top2 #nav2 li.active ul li{opacity:1;transition:all 0.5s}
#top2 #nav2 li ul li:first-child{background-color:rgba(255,255,255,0.8);background-image:none;text-align:center;margin:20px auto 20px auto;padding:5px 0 5px 0;opacity:1;transition:all 0.5s}
#top2 #nav2 li ul li a:link,#top2 #nav2 li ul li a:visited,#top2 #nav2 li ul li a:active{text-decoration:none;font-size:115%;color:#30279b;margin:10px 10px 10px 10px;transition:all 0.5s}
#top2 #nav2 li ul li a:hover{color:#c50824;transition:all 0.5s}
#top2 #nav2 li ul li a.active{color:#c50824;transition:all 0.5s}
#top2 #nav2 li ul li:first-child a:link,#top2 #nav2 li ul li:first-child a:visited,#top2 #nav2 li ul li:first-child a:hover,#top2 #nav2 li ul li:first-child a:active{text-decoration:none;font-size:125%;color:#c50824;margin:5px 0 5px 0;transition:all 0.5s}
#content{color:#30279b;width:60%;margin:50px auto 50px auto;min-height:400px;float:left;transition:all 0.5s}
#content h1{color:#c50824;font-size:200%;line-height:125%;font-weight:normal;margin-top:0px;margin-bottom:35px}
#content h2{color:#c50824;font-size:150%;font-weight:normal;margin-bottom:5px;margin-top:35px}
#content h3{color:#30279b;font-size:120%;font-weight:normal;margin-bottom:5px;margin-top:35px}
#content p{text-align:auto;line-height:150%;margin-top:0;margin-bottom:15px}
#content .CMSImage{max-width:100%;height:auto;transition:all 0.5s}
#content hr{height:2px;border-width:0;background-color:#30279b}
#content a[href]:link,#content a[href]:visited,#content a[href]:active{color:#c50824;text-decoration:none;transition:all 0.5s}
#content a[href]:hover{text-decoration:underline;transition:all 0.5s}
#content ul{margin-top:0;margin-bottom:25px;list-style-image:url('/images/crown_small.png')}
#content ul li{display:list-item;line-height:150%;margin-bottom:5px}
#side{width:calc(40% - 150px);float:right;min-height:200px;transition:all 0.5s}
#info{margin:50px 0 100px 0;color:#30279b;transition:all 0.5s}
#info h2{color:#30279b;font-size:150%;font-weight:normal;margin-bottom:5px;margin-top:0;border-bottom:2px solid #30279b}
#info h3{color:#c50824;font-size:120%;font-weight:normal;margin-bottom:5px;margin-top:35px}
#info a[href]:link,#info a[href]:visited,#info a[href]:active{color:#c50824;text-decoration:none;transition:all 0.5s}
#info a[href]:hover{text-decoration:underline;transition:all 0.5s}
#info_list{margin:0 25px 0 25px;padding:0;transition:all 0.5s}
#info_list li{list-style-type:none;display:block;transition:all 0.5s}
#info_list li p{margin:2px auto 7px auto}
#service{background-image:url('/images/iconcloud.png');background-position:center;background-size:contain;background-repeat:no-repeat;text-align:center;margin:0 50px 100px 50px;position:relative;width:calc(100% - 100px);padding-top:calc(100% - 100px);transition:all 0.5s}
#service #service_cta{display:inline-block;background-color:#c50824;margin:5px 0 0 0;padding:15px 0 15px 0;width:60%;border-radius:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-decoration:none;font-size:120%;transition:all 0.5s}
#service #service_cta:hover{border:2px solid #30279b;transition:all 0.5s}
#formular{margin:50px 0 100px 0;color:#30279b;transition:all 0.5s}
#formular h2{color:#30279b;font-size:150%;font-weight:normal;margin-bottom:5px;margin-top:0;border-bottom:2px solid #30279b}
#formular a[href]:link,#formular a[href]:visited,#formular a[href]:active{color:#c50824;text-decoration:none;transition:all 0.5s}
#formular a[href]:hover{text-decoration:underline;transition:all 0.5s}
#formular .formlist{padding:0;margin:10px 25px 20px 25px;width:100%;max-width:750px}
#formular .formlist li{list-style-type:none;margin:0 auto 15px 0;width:calc(100% - 50px)}
#formular .subformlist{padding:0;margin:0;width:100%}
#formular .subformlist li{list-style-type:none;margin:-15px 0 0 0;display:inline-block}
#formular .subformlist li:first-child{width:114px;margin-right:4px}
#formular .subformlist li:last-child{width:calc(100% - 118px)}
#formular label{display:block;margin:12px auto auto 2px}
#formular input{width:calc(100% - 14px);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 6px;transition:all 0.5s;border:1px solid #30279b;border-radius:4px;font-family:helvetica,arial,verdana,sans-serif;font-size:100%}
#formular input:focus{outline:none}
#formular input::placeholder{color:#b3afeb}
#formular input[type=checkbox]{width:36px;height:36px;border:1px solid #30279b;display:inline-block;background-color:#fff;transition:all 0.5s;margin:0}
#formular input[type=checkbox]:checked{background-color:#30279b}
#formular textarea{width:calc(100% - 14px);border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 6px;transition:all 0.5s;border:1px solid #30279b;border-radius:4px;font-family:helvetica,arial,verdana,sans-serif;font-size:17px;resize:none;overflow-y:auto;height:160px}
#formular textarea::placeholder{color:#b3afeb;font-size:17px}
#formular select{width:calc(100% - 0px);border:1px solid #30279b;border-radius:4px;padding:8px 6px;font-family:helvetica,arial,verdana,sans-serif;font-size:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2330279b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2%200%2017.6%200%200%200%205.4%20118.9l128%20129.9c5%205.1%2011.2%207.7%2017.6%207.7s12.6-2.6%2017.6-7.8l128-130c9.2-9.2%209.2-20.8%200-29.2z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px;transition:all 0.5s;background-color:#fff}
#formular select:focus{outline:none}
#formular .info{display:inline-block;vertical-align:top;margin:4px auto auto 8px}
#formular #captchacontainer{width:100%;display:inline-block}
#formular #captchacontainer #simplecaptcha{display:block;height:35px;width:100%;margin:5px auto;background-repeat:no-repeat;background-size:contain;background-position:left center}
#formular #captchacontainer #captcha{width:calc(100% - 12px)}
#formular button,#formular input[type=submit]{max-width:220px;background-color:#c50824;display:block;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;width:auto;padding:5px 20px;font-size:100%;transition:all 0.5s;margin:0;border:2px solid #c50824}
#formular button:hover,#formular input[type=submit]:hover{}
#formular .errormessage{color:#ba1a2b;padding:20px;margin:20px auto 20px auto;border:2px solid #ba1a2b;background-color:#ffd1d5;border-radius:4px}
#jobs{margin:50px 0 100px 0;color:#30279b;transition:all 0.5s}
#jobs h2{color:#30279b;font-size:150%;font-weight:normal;margin-bottom:5px;margin-top:0;border-bottom:2px solid #30279b}
#jobs h3{color:#c50824;font-size:120%;font-weight:normal;margin-bottom:5px;margin-top:35px}
#jobs a[href]:link,#jobs a[href]:visited,#jobs a[href]:active{color:#c50824;text-decoration:none;transition:all 0.5s}
#jobs a[href]:hover{text-decoration:underline;transition:all 0.5s}
#jobs_list{margin:0 25px 0 25px;padding:0;transition:all 0.5s}
#jobs_list li{list-style-type:none;display:block;transition:all 0.5s}
#jobs_list li p{margin:2px auto 7px auto}
#sm{margin:50px 0 15px 0;color:#30279b;transition:all 0.5s;text-align:right}
#sm a[href]:link,#sm a[href]:visited,#sm a[href]:active,#sm a[href]:hover{color:#c50824;text-decoration:none;transition:all 0.5s;font-size:300%;margin:0 0 0 20px}
#bottom{background-color:#10287d;color:#fff;padding:30px 0 30px 0;clear:both;transition:all 0.5s}
#footer{margin:0;padding:0;transition:all 0.5s}
#footer li{display:inline-block;list-style-type:none;transition:all 0.5s;vertical-align:top}
#footer li:nth-child(1){width:35%}
#footer li:nth-child(2){width:32%}
#footer li:nth-child(3){width:24%}
#footer li ul{padding:0;margin:0}
#footer li ul li{display:block;list-style-type:none;width:auto !important;margin:5px auto 5px auto}
#footer li ul li a:link,#footer li ul li a:visited,#footer li ul li a:hover,#footer li ul li a:active{text-decoration:none;color:#fff}
#credits{font-size:60%;text-align:right;margin:30px 0 0 0}
#credits a:link,#credits a:visited,#credits a:hover,#credits a:active{text-decoration:none;color:#fff}
#cookiemessage{position:fixed;bottom:0px;left:0;right:0;margin:auto;font-size:13px;width:100%;z-index:9999;display:none}
#cookiemessage .content{box-sizing:border-box;margin:0px auto;background-color:#f8f8fa;padding:10px;text-align:center;border-top:2px solid #30279b;border-left:2px solid #30279b;border-right:2px solid #30279b}
#cookiemessage p{display:inline;padding:10px 15px;vertical-align:middle;width:100%;color:#000}
#cookiemessage button{padding:5px 30px;font-weight:bold;font-size:14px;border:none;cursor:pointer;color:#fff;background-color:#c50824}
#cookiemessage a{text-decoration:none;color:#c50824}
#cookiemessage a:hover{text-decoration:underline;color:#c50824}
#cookieMoreInfoText{padding:10px;color:#000;text-align:justify}
@media only screen and (max-width:1750px){.wrapper{max-width:1600px}}
@media only screen and (max-width:1650px){.wrapper{max-width:1500px}
#footer li:nth-child(1){width:34%}
#footer li:nth-child(2){width:32%}
#footer li:nth-child(3){width:24%}}
@media only screen and (max-width:1550px){.wrapper{max-width:1400px}
#top1 #logo{height:75px}
#top1 #nav1{margin:79px 0 0 0}
#top2 #nav2 li ul li{margin:12px 25px 12px 25px;padding:0 0 0 33px}
#top2 #nav2 li ul li:first-child{margin:18px auto 18px auto}
#top2 #nav2 li ul li:last-child{margin:12px 25px 12px 25px}
#top1 #nav1 li a:link,#top1 #nav1 li a:visited,#top1 #nav1 li a:hover,#top1 #nav1 li a:active{font-size:125%}
#top2 #nav2 li ul li:first-child a:link,#top2 #nav2 li ul li:first-child a:visited,#top2 #nav2 li ul li:first-child a:hover,#top2 #nav2 li ul li:first-child a:active{font-size:120%}
#top2 #nav2 li ul li a:link,#top2 #nav2 li ul li a:visited,#top2 #nav2 li ul li a:active{font-size:112.5%}
#footer li:nth-child(1){width:33%}
#footer li:nth-child(2){width:32%}
#footer li:nth-child(3){width:24%}}
@media only screen and (max-width:1450px){.wrapper{max-width:1300px}}
@media only screen and (max-width:1350px){.wrapper{max-width:1200px}
#top1 #logo{height:70px}
#top1 #nav1{margin:75px 0 0 0}
#footer li:nth-child(1){width:33%}
#footer li:nth-child(2){width:31%}
#footer li:nth-child(3){width:24%}}
@media only screen and (max-width:1250px){.wrapper{max-width:1100px}
#footer li:nth-child(1){width:33%}
#footer li:nth-child(2){width:31%}
#footer li:nth-child(3){width:23%}
#sm a[href]:link,#sm a[href]:visited,#sm a[href]:active,#sm a[href]:hover{font-size:250%;margin:0 0 0 15px}}
@media only screen and (max-width:1150px){.wrapper{max-width:1000px}
#top1 #logo{height:65px}
#top1 #nav1{margin:71px 0 0 0}
#top1 #nav1 li{margin:0 0 0 15px;padding:0 0 0 40px}
#top1 #nav1 li a:link,#top1 #nav1 li a:visited,#top1 #nav1 li a:hover,#top1 #nav1 li a:active{font-size:120%}
#top2 #nav2 li ul li{margin:10px 20px 10px 20px;padding:0 0 0 33px}
#top2 #nav2 li ul li:first-child{margin:15px auto 15px auto;padding:4px 0 4px 0}
#top2 #nav2 li ul li:last-child{margin:10px 20px 10px 20px;padding:0 0 0 33px}
#top2 #nav2 li ul li:first-child a:link,#top2 #nav2 li ul li:first-child a:visited,#top2 #nav2 li ul li:first-child a:hover,#top2 #nav2 li ul li:first-child a:active{font-size:115%}
#top2 #nav2 li ul li a:link,#top2 #nav2 li ul li a:visited,#top2 #nav2 li ul li a:active{font-size:110%}
#footer{font-size:95%}
#footer li:nth-child(1){width:32%}
#footer li:nth-child(2){width:31%}
#footer li:nth-child(3){width:23%}}
@media only screen and (max-width:1050px){.wrapper{max-width:900px}
#top2 #nav2 li{width:calc(50% - 2px);padding-top:25%;margin:0 4px 4px 0}
#top2 #nav2 li:nth-child(2){margin:0 0 4px 0}
#top2 #nav2 li:nth-child(3){margin:0 4px 0 0}
#top2 #nav2 li:last-child{margin:0 0 0 0}
#top2 #nav2 li ul li{margin:10px 10px 10px 10px}
#top2 #nav2 li ul li:nth-child(2){margin:10px 10px 10px 10px}
#top2 #nav2 li ul li:nth-child(3){margin:10px 10px 10px 10px}
#top2 #nav2 li ul li:last-child{margin:10px 10px 10px 10px}
#footer li:nth-child(1){width:32%}
#footer li:nth-child(2){width:30%}
#footer li:nth-child(3){width:23%}}
@media only screen and (max-width:950px){.wrapper{max-width:800px}
#top1 #logo{height:60px}
#top1 #nav1{margin:66px 0 0 0}
#top2 #nav2 li{padding-top:29%}
#content{width:auto;float:unset;min-height:unset}
#side{width:auto;float:unset}
#footer{font-size:90%}
#footer li:nth-child(1){width:32%}
#footer li:nth-child(2){width:30%}
#footer li:nth-child(3){width:22%}}
@media only screen and (max-width:900px){.wrapper{max-width:unset}
#top1{margin:0 20px 0 20px}
#top1 #logo{height:55px}
#top1 #nav1{margin:60px 0 0 0}
#top2 #nav2 li{padding-top:33%}
#content{margin:50px 20px 50px 20px}
#side{margin:0 20px 20px 20px}
#sm{text-align:center}
#sm a[href]:link,#sm a[href]:visited,#sm a[href]:active,#sm a[href]:hover{font-size:250%;margin:0 7px 0 7px}
#footer{text-align:center}
#footer li{width:auto;margin:0 15px 0 15px}
#footer li:nth-child(1){width:auto}
#footer li:nth-child(2){width:auto}
#footer li:nth-child(3){width:auto}
#footer li ul li{text-align:left}
#credits{margin:30px 20px 0 0}}
@media only screen and (max-width:720px){.wrapper{}
#top1 #burger{display:inline-block}
#top1 #nav1{margin:0 0 20px 0;float:unset;display:none}
#top1 #nav1 li{display:block;margin:0 0 10px 0}
#top1 #nav1 li:first-child{background-image:url('/images/crown.png');background-size:auto;background-repeat:no-repeat;background-position:left 4px;margin:0 0 10px 0;padding:0 0 0 40px}
#top2{display:none}
#top2 #nav2 li:nth-child(3){margin:0}
#top1 #nav1 li:last-child{margin:0}
#top2 #nav2 li{width:auto;padding-top:unset;height:auto;margin:0;display:block}
#top2 #nav2 li ul{position:relative;padding:5px 0 10px 0;margin:0 0 3px 0}
#top2 #nav2 li ul li:not(:first-child){display:none}
#top2 #nav2 li.active ul li{display:block}
#footer li{display:block;margin:0 auto 20px auto}
#footer li:nth-child(3){margin:0 auto 0 auto}
#footer li:nth-child(4){margin:0 auto 0 auto}
#footer li ul li{text-align:center}}