a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ol,ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:0;border-collapse:collapse}img{vertical-align:top}embed{vertical-align:top}input[type=text],textarea{outline:0;border-radius:0}input[type=submit]{font-size:100%}@font-face{font-family:'icomoon';src:url('/fonts/icomoon.eot?-33yv3e');src:url('/fonts/icomoon.eot?#iefix-33yv3e') format('embedded-opentype'),url('/fonts/icomoon.woff?-33yv3e') format('woff'),url('/fonts/icomoon.ttf?-33yv3e') format('truetype'),url('/fonts/icomoon.svg?-33yv3e#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-x:before{content:"\e611"}.icon-ok:before{content:"\e610"}.icon-download:before{content:"\e60e"}.icon-send:before{content:"\e60f"}.icon-google:before{content:"\e60a"}.icon-facebook:before{content:"\e60b"}.icon-linkedin:before{content:"\e60c"}.icon-twitter:before{content:"\e60d"}.icon-contact:before{content:"\e600"}.icon-phone:before{content:"\e601"}.icon-email:before{content:"\e602"}.icon-search:before{content:"\e603"}.icon-left-arrow:before{content:"\e604"}.icon-right-arrow:before{content:"\e605"}.icon-bullet:before{content:"\e606"}.icon-bullet-full:before{content:"\e607"}.icon-more:before{content:"\e608"}.icon-movepeople:before{content:"\e609"}html{width:100%}*{-webkit-text-size-adjust:none}body{font:12px/19px 'PT Sans',sans-serif;color:#58595b;position:relative;background:#d8d8d8}input,textarea,button{font:12px/19px 'PT Sans',sans-serif;color:#58595b}.clear{clear:both}h1,h2,h3,h4,h5,h6{color:#254a7f}a{color:#254a7f;text-decoration:none}a>span{font-size:36px;margin-right:5px;display:inline-block;position:relative;margin-top:-8px;vertical-align:top}h1{font-size:35px;padding-bottom:20px}h2{font-size:22px;line-height:22px;padding-bottom:20px}h3{font-size:20px;padding-bottom:20px}p{color:#808285;font-size:16px;padding-bottom:20px}table,ol,ul{font-size:16px;color:#808285}h1:last-child,h2:last-child,h3:last-child,p:last-child{padding-bottom:0}header{background:#fff;height:85px}header a.logo{background:url(../dsg/logo.png) no-repeat 0 0;background-size:180px auto;display:inline-block;margin-top:25px;width:180px;height:34px}header nav.main{float:right}header nav.main ul.submenu{display:none;padding:0}header nav.main li{display:inline-block;height:75px}header nav.main a{font-size:16px;color:#74787b;display:block;padding:33px 12px;vertical-align:middle;text-transform:uppercase;text-decoration:none}header nav.main ul.submenu a{font-weight:400;text-transform:none}header nav.main a.x{display:none;position:absolute;right:0;top:0;padding:10px}header nav.main a.x span{color:#254a7f;display:block;font-size:16px;margin:0;vertical-align:middle}header nav.main li.active{border-bottom:10px solid #254a7f}header nav.main li.active>a{color:#254a7f;font-weight:700}header nav.main ul.sub_active>li.active>a{color:#74787b}header a.ham{display:none}div.keyvisual{height:260px;position:relative;overflow:hidden}div.keyvisual img{width:100%;height:auto;min-height:260px}div.content{margin:0 auto;width:920px;padding:0 20px}div.content div.left{display:inline-block;width:600px}div.content div.text{padding:60px 0 30px 0;width:600px}div.content div.text:last-child{padding:60px 0}div.content div.text ol,div.content div.text ul{list-style-position:outside;list-style-type:disc;padding-left:20px}div.content div.text img{max-width:100%}div.showcase div.caption{display:none}div.wrapper{background:#fff}footer{color:#808285}footer a.logo{background:url(../dsg/logo_footer.png?v=1) no-repeat 0 0;background-size:230px auto;display:inline-block;width:230px;height:26px}footer div.top{border-bottom:1px solid #a7a8a9;margin:20px 0;padding-bottom:20px}footer div.bottom{padding-bottom:20px}footer div.top>div.footer{border-left:1px solid #a7a8a9;float:right;padding-left:20px;width:640px}footer div.top>div.footer a{color:#808285}footer nav,footer nav li{display:inline-block}footer nav li a{color:#808285;font-size:12px;text-decoration:none}footer nav li span{padding:0 5px}footer div.author{float:right}footer div.author a{color:#808285;text-decoration:none}footer div.author span{font-size:22px;vertical-align:middle}hr{border:0;height:0;border-top:2px solid #d8d8d8;padding-bottom:20px}div.text_box{display:inline-block;box-sizing:border-box;margin-bottom:20px;padding:0;width:100%}div.text_box:last-child{margin-bottom:0}div.text_box.gray{background:#f1f2f2;padding:15px}div.text_box>div{float:right;width:460px}div.text_box.gray>div{width:430px}div.text_box.gray>div h2{padding-top:10px}div.text_box a.more{float:right}div.text_box.big_text{display:table}div.text_box.big_text>div{display:table-cell;float:none;vertical-align:middle}div.text_box.big_text p{display:inline-block;font-size:18px;vertical-align:middle}div.infopush{display:inline-block;margin-top:-53px;margin-left:36px;padding-bottom:60px;position:relative;width:280px;z-index:50}div.infopush nav.submenu{background:#254a7f}div.infopush nav.submenu li{padding:0 15px;position:relative}div.infopush nav.submenu li a{border-bottom:2px solid #3b5f8b;display:block;color:#fff;font-size:14px;padding:16px 20px;text-decoration:none}div.infopush nav.submenu li a kbd{display:inline-block;position:absolute;left:15px;top:18px;color:#6c7d83;width:15px;height:15px;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div.infopush nav.submenu li a kbd:before{content:"\e604"}div.infopush nav.submenu li.active{background:#0d2a49;border-top:2px solid #0d2a49;margin-top:-2px}div.infopush nav.submenu li:first-child{border-top:0;margin-top:0}div.infopush nav.submenu li.active a{border-bottom:2px solid #0d2a49}div.infopush nav.submenu li:last-child a{border-bottom:0}div.infopush div.contact{background:#537396;color:#fff;font-size:14px;padding:30px;text-align:center}div.infopush div.contact h2{color:#fff;font-size:22px;padding:30px 0 10px 0}div.infopush div.contact a{color:#fff}div.infopush div.contact>span{font-size:46px}div.infopush div.contact p{color:#fff;font-size:14px;text-align:left;padding:10px 0 0 0}div.infopush div.contact p span{font-size:26px;display:inline-block;position:relative;margin-top:-3px;vertical-align:top}body.home div.wrapper.upper{background:#e6e7e8}body.home div.wrapper.upper div.content div.text{width:600px;padding:70px 0}body.home div.wrapper.upper div.content div.text p strong{color:#58595b;font-size:16px}body.home div.wrapper.lower div.content div.left{border-right:2px solid #d8d8d8;width:405px;float:left;margin:35px 0;padding:10px 45px 10px 0}body.home div.wrapper.lower div.content div.right{border-left:2px solid #d8d8d8;width:405px;float:left;margin:35px 0 35px -2px;padding:10px 0 10px 45px}div.showcase{background:#fff;position:relative}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;height:420px;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;height:420px;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{bottom:0;display:block;height:auto;min-height:420px;position:absolute;float:left;width:100%;border:0}.rslides_nav{position:absolute;left:50%;top:50%;margin-top:-16px;z-index:50;color:#fff;font-family:'icomoon';speak:none;font-size:36px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rslides_nav.prev{margin-left:-460px}.rslides_nav.prev:before{content:"\e604"}.rslides_nav.next{margin-left:438px}.rslides_nav.next:before{content:"\e605"}div.pagination{position:absolute;width:100%;bottom:10px;z-index:50;text-align:center}.rslides_tabs{background:rgba(255,255,255,.5);border-radius:20px;display:inline-block;padding:10px 20px;line-height:15px}.rslides_tabs li{display:inline-block;line-height:15px;margin-left:5px;vertical-align:middle}.rslides_tabs li.rslides1_s1{margin-left:0}.rslides_tabs li a{color:#254a7f;font-family:'icomoon';speak:none;font-size:14px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rslides_tabs li a:before{content:"\e606"}.rslides_tabs li.rslides_here a:before{content:"\e607"}@media only screen and (min-width:768px) and (max-width:995px){body{overflow-y:scroll;-webkit-overflow-scrolling:touch}header nav.main a{font-size:14px}div.content{width:728px}div.infopush{width:240px;margin-left:19px}div.infopush div.contact h2{font-size:20px}div.history div.event>div{width:375px}div.text_box>div{width:325px}div.form{width:380px}div.form form select{width:190px}div.form form div.small select{width:110px}div.form form div.small.right select{width:115px}div.form form div.right select{width:175px}body.contact div.content div.text{width:290px}div.content div.left,div.content div.text,body.home div.wrapper.upper div.content div.text,div.team,div.partners,div.downloads,div.history{width:465px}body.home div.wrapper.lower div.content div.left,body.home div.wrapper.lower div.content div.right{width:310px}footer div.top>div.footer{width:470px}}@media only screen and (max-width:767px){body{overflow-y:scroll;-webkit-overflow-scrolling:touch}header{height:auto;min-height:42px}header div.content{position:relative;padding-top:10px}header a.logo{background-size:120px auto;margin-top:5px;position:absolute;width:120px;height:23px}header nav.main{background:#d8d8d8;float:none;display:none;overflow:hidden;position:relative;z-index:1}header nav.main ul{padding:39px 0 20px 0}header nav.main ul.submenu{display:block}header nav.main li{display:block;height:auto}header nav.main li.active{border-bottom:0}header nav.main a{padding:5px 12px;text-align:center;font-weight:700}header nav.main a.x{display:block}header a.ham{background:#d8d8d8;display:block;position:absolute;right:10px;top:10px;font-size:0;width:32px;padding-top:5px;height:27px;text-align:center}header a.ham span{display:block;background:#254a7f;height:2px;width:20px;position:relative;left:6px;margin:4px 0 0 0}div.showcase{padding:15px 0}.rslides,.rslides li{height:200px}.rslides img{min-height:200px}div.pagination{bottom:25px}div.keyvisual{background:#fff;height:200px;padding:15px 0 0 0}div.keyvisual img{min-height:200px}div.content{box-sizing:border-box;padding:0 10px;width:100%}div.content div.left{display:block;width:100%}body.home div.wrapper.lower div.content div.left,body.home div.wrapper.lower div.content div.right{padding:20px 0;width:100%;margin:0;border:0}body.home div.wrapper.upper div.content div.text,div.content div.text,div.downloads,div.team,div.partners,div.history{padding:20px 0;width:100%}div.content div.text{float:none;margin-left:0}div.content div.text.right{float:none;margin-left:0;width:100%}div.content div.text iframe,div.content div.text img{max-width:100%}div.history div.event>div{box-sizing:border-box;width:85%}div.downloads>div,div.team>div,div.partners>div{width:100%;height:auto;margin:0 0 15px 0}div.downloads>div img,div.team>div img,div.partners>div img{width:100%}div.form{box-sizing:border-box;padding:0 10px 20px 10px;width:100%}div.form ul.tabs li a{padding:10px 20px}div.form form fieldset{width:100%}div.form fieldset>div{clear:both;float:none;width:100% !important;padding-left:0 !important}div.form form select{width:100%}div.text_box{display:table}div.text_box>img{float:none !important;display:table-cell;max-width:none !important}div.text_box>div{float:none !important;width:100% !important}#map{border-top:10px solid #fff;height:200px}div.infopush{display:block;width:100%;margin-top:0;margin-left:0;padding-top:15px;padding-bottom:15px}body.home div.infopush{margin-top:0}div.infopush nav.submenu{display:none}div.infopush div.contact{padding:20px 30px}div.infopush div.contact h2{font-size:20px;padding:10px 0}footer div.top>div.footer{width:100%;padding-top:10px}}