html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent} ins{background-color:#ff9;color:#000;text-decoration:none} mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0} hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0} textarea{resize:none}input,select{vertical-align:middle} *{padding:0px;margin:0px;box-sizing:border-box}html,body{font-family:'Oxygen',sans-serif;font-size:16px;color:#000;font-weight:normal}input,select,textBox{font-family:'Oxygen',sans-serif;font-size:16px;color:#000}img{border:0px;display:block}a,input{outline:none !important}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal}.newheader h1{font-size:20px;color:#0082c3;font-weight:700;text-transform:uppercase;letter-spacing:1.6px}.rond .contentBox img{-webkit-border-radius:196px;-moz-border-radius:196px;border-radius:196px} .clear{clear:both;height:0px;overflow:hidden} #wrapper{width:100%;float:left} .main{margin:0 auto;width:980px} #headerCntr{padding:16px 0 0 0;width:100%;min-height:336px;float:left;position:relative;z-index:1000;background:url('_images/header_bg.jpg') no-repeat top center;background-size:cover}#headerCntr.header{background:url('_images/header2_bg.jpg') no-repeat top center;background-size:cover}#headerCntr.granmedia{min-height:896px;background:none} .logoBox{float:left}.logoBox img{ max-width:100%} .menuBox{padding:34px 0 100px 0;float:right}.menuBox ul{list-style:none}.menuBox li{padding:0 0 0 50px;float:left}.menuBox li a{text-shadow:1px 1px #000000;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1.15px}.menuBox li a:hover{color:#b4d9ec}.mobilemenu{display:none}.home .overlayBox{margin-left:450px} .overlayBox{padding:0 76px 0 0;float:right}.overlayBox h1{text-align:right;opacity:1;text-shadow:1px 1px #000000;font-size:40px;color:#fff;line-height:46px;text-transform:uppercase}.overlayBox h1 strong{display:block;font-weight:700;text-align:right}.overlayBox.mogen{padding:46px 74px 44px 90px;margin-top:55px;width:570px;background:url('_images/over_bg.png') repeat}.overlayBox.mogen h1{text-align:right}.overlayBox.mogen p{padding-top:21px;font-size:15px;color:#fff;text-align:right;line-height:30px } #middleCntr{width:100%;float:left} .contentBox{width:100%;float:left}.contentBox.design{background:#f1f1f1}.contentBox.design img{float:right}.contentBox img{float:right;margin-left:50px}.contentBox.design img{float:left;margin-right:50px}.contentBox .text{padding:85px 0 39px 65px;width:100%;float:left}.contentBox .text.market{padding:68px 0 60px 65px}.contentBox .text.vorm{padding:63px 90px 65px 38px}.contentBox .text .img{margin:13px 0 0 70px;float:right}.contentBox .text .img2{margin-bottom:2px;margin-top:10px}.contentBox .text .img3{margin:0 37px 0 140px;float:right}.contentBox .text .img4{margin-right:110px;float:left}.contentBox .text h3{padding:20px 0 9px 4px;font-size:14px;color:#3f3f3f;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.contentBox .text h4{padding-top:5px;font-size:30px;color:#0082c3;font-weight:700;letter-spacing:3px;text-transform:uppercase}.contentBox .text p{padding:18px 0 38px 0;font-size:15px;color:#3f3f3f;line-height:30px}.contentBox .text.market p{padding-bottom:28px}.contentBox .text a{width:220px;height:49px;float:left;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;line-height:52px;border-radius:3px;background:#0082c3}.contentBox .text a:hover{transition:0.45s;border-bottom:5px solid #ca0202;background:#000}.contentBox .projleft{width:489px;float:right} .imageBox{padding:70px 0 47px 0;width:100%;float:left;background:#f1f1f1} .contactBox{padding:72px 0 121px 65px;width:100%;float:left}.contactBox .email{width:100%;float:left}.contactBox .email h3{font-size:15px;color:#3f3f3f;line-height:30px;letter-spacing:0.8px}.contactBox .email h3 span{font-size:24px;color:#0082c3;font-weight:700;letter-spacing:2.37px}.contactBox .email p{font-size:15px;color:#3f3f3f;line-height:30px;letter-spacing:0.8px}.contactBox .email p a{color:#0082c3;text-decoration:none;border-bottom:1px solid #0082c3}.contactBox .email p a:hover{color:#ca0202;border-bottom:1px solid #ca0202}.contactBox .form{padding:52px 0 0 0;width:100%;float:left}.contactBox .form h2{padding-bottom:2px;font-size:24px;color:#0082c3;font-weight:700;text-transform:uppercase;letter-spacing:2.4px}.contactBox .form p{padding:15px 0 0 0;float:left;font-size:15px;color:#3f3f3f}.contactBox .form p span{width:204px;float:left;line-height:45px;letter-spacing:0.75px}.contactBox .form .bel{padding-left:10px;width:381px;height:45px;float:left;border:1px solid #dcdcdc}.contactBox .form textarea{padding-left:10px;width:381px;height:145px;float:left;border:1px solid #dcdcdc}.contactBox .form .sub{margin:-1px 0 0 89px;width:176px;height:49px;float:left;font-size:14px;color:#fff;text-transform:uppercase;border:none;border-radius:3px;background:#0082c3}.contactBox .form .sub:hover{transition:0.45s;border-bottom:5px solid #ca0202;background:#000} #sliderCntr{width:100%;float:left;background:#f1f1f1} .sliderBox{padding:34px 40px 73px 40px;width:100%;float:left;position:relative}.sliderBox h2{padding-bottom:17px;font-size:16px;color:#0082c3;font-weight:700;text-transform:uppercase;letter-spacing:1.6px}.sliderBox .slide{width:100%;float:left;position:relative}.sliderBox .slide ul{list-style:none}.sliderBox .slide li{margin:0 24px 0 0;width:207px;height:138px;float:left;border:1px solid #dcdcdc;background:#fff;overflow:hidden}.sliderBox .slide li.last{margin-right:0px}.sliderBox .slide li img{margin:0 auto}.sliderBox .jcarousel-control-prev{width:8px;height:16px;position:absolute;top:130px;left:0px;text-indent:-9999px;background:url('_images/prev.png') no-repeat top center}.sliderBox .jcarousel-control-next{width:8px;height:16px;position:absolute;top:130px;right:0px;text-indent:-9999px;background:url('_images/next.png') no-repeat top center}.flex-direction-nav li{margin:0 !important;width:0 !important;height:0 !important;border:0 !important} .addressBox{padding:0 0 0 65px;width:100%;float:left}.addressBox .left{padding:97px 115px 0 0;width:375px;float:left}.addressBox .left h2{font-size:24px;color:#0082c3;font-weight:700;text-transform:uppercase;letter-spacing:2.4px}.addressBox .left p{padding:26px 99px 68px 0;font-size:15px;color:#3f3f3f;line-height:30px}.addressBox .left a{width:176px;height:49px;float:left;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;line-height:44px;border-radius:3px;background:#0082c3}.addressBox .left a:hover{transition:0.45s;border-bottom:5px solid #ca0202;background:#000}.addressBox .right{width:540px;float:left} #tabCntr{width:100%;float:left} .tabBox{padding:0 0 60px 0;width:100%;float:left}.tabBox .tabmenu{width:100%;float:left;background:#707173}.tabBox .tabmenu ul{list-style:none}.tabBox .tabmenu li{width:33%;float:left}.tabBox .tabmenu li a{display:block;position:relative;font-size:15px;color:#fff;text-decoration:none;text-align:center;line-height:40px;letter-spacing:0.8px}.tabBox .tabmenu li:last-child{width:34%}.tabBox .tabmenu li a:hover,.tabBox .tabmenu li a.active{background:#aaaaaa}.tabBox .tabmenu li a:hover span{width:38px;height:19px;position:absolute;bottom:-19px;left:44%;background:url(_images/tabhover.png) no-repeat top center}.tabBox .tabmenu ul li a.active span{width:38px;height:19px;position:absolute;bottom:-19px;left:44%;background:url(_images/tabhover.png) no-repeat top center}.tabBox .tabmenu .simpleTabsContent{padding:34px 60px 0 41px;width:100%;float:left;display:none;background:#fff;min-height:250px }.tabBox .tabmenu .simpleTabsContent.active{display:block}.tabBox .tabmenu .simpleTabsContent h3{padding-bottom:18px;font-size:16px;color:#0082c3;font-weight:700;text-transform:uppercase;letter-spacing:1.6px}.tabBox .tabmenu .simpleTabsContent p{font-size:15px;color:#3f3f3f;line-height:30px}.tabBox .tabmenu #tab1{display:block}.tabBox .tabmenu .simpleTabsContent.currentTab{display:block} #footerCntr{width:100%;float:left;background:#707173} .navBox{padding:43px 0 51px 40px;width:100%;float:left}.navBox .nav{width:230px;float:left}.navBox .nav.gap{margin-left:8px;width:228px}.navBox .nav ul{list-style:none}.navBox .nav li{line-height:30px}.navBox .nav li a{font-size:14px;color:#fff;text-decoration:none}.navBox .nav li a:hover{transition:0.25s;color:#0082c3}@media only screen and (max-width:767px){.main{width:96%} #headerCntr{min-height:280px}#headerCntr.granmedia{min-height:500px}#headerCntr.granmedia .mobilemenu .menu{top:19%}#headerCntr.granmedia .mobilemenu ul{background:#0082c3} .logoBox{width:100%} .overlayBox{padding:45px 0 0 0}.overlayBox h1{font-size:20px;line-height:30px}.overlayBox.mogen{padding:15px 10px 15px 5px;width:100%} .menuBox{display:none}.mobilemenu{width:100%;float:right;display:block}.mobilemenu .menu{padding-top:25px;width:100%;float:left;position:absolute;top:34%;left:0px}.mobilemenu .menu a.icon{width:30px;height:25px;display:block;position:absolute;top:0px;left:5px;text-indent:-9999px;background:url(../images/nav.png) no-repeat top center}.mobilemenu ul{width:100%;float:left;display:none;background:#0064a9}.mobilemenu li{display:block}.mobilemenu li a{display:block;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;letter-spacing:1.15px;line-height:40px}.mobilemenu li a:hover{color:#fff;transition:0.40s;background:#b4d9ec} .contentBox .text{padding:25px 0}.contentBox .text.market{padding:25px 0}.contentBox .text img{max-width:100%}.contentBox .text .img,.contentBox .text .img3,.contentBox .text .img4{margin:0 auto 10px auto;width:70%;float:none}.contentBox .text h3{padding:0px}.contentBox .text p,.contentBox .text.market p{padding:10px 0 20px 0} .contactBox{padding:20px 0 0 0}.contactBox .email h3{font-size:12px}.contactBox .email h3 span{font-size:16px;letter-spacing:0px}.contactBox .email p{font-size:12px}.contactBox .form{padding:20px 0 0 0}.contactBox .form h2{padding:0px;letter-spacing:1.4px}.contactBox .form p{padding:0 0 0 0;width:100%}.contactBox .form .bel{width:100%}.contactBox .form .sub{margin:15px 0} .addressBox{padding:0px}.addressBox .left{width:100%;padding:20px 0}.addressBox .left p{padding:15px 0 20px 0}.addressBox .right{width:100%}.addressBox .right img{max-width:100%} .imageBox{padding:30px 0}.imageBox img{max-width:100%} .sliderBox{padding:25px 40px 30px 41px} .tabBox .tabmenu{background:none}.tabBox .tabmenu li{margin-bottom:20px;float:none;background:#707173}.tabBox .tabmenu li,.tabBox .tabmenu li:last-child{width:100%}.tabBox .tabmenu .simpleTabsContent{padding:5px 0 0 0px}.tabBox .tabmenu .simpleTabsContent h3{padding-bottom:10px} .navBox{padding:10px 0 25px 0}.navBox .nav{margin:10px 0 0 0;width:50%}.navBox .nav.gap{margin:10px 0 0 0;width:50%}}@media only screen and (min-width:450px) and (max-width:767px){ .contentBox .text .img,.contentBox .text .img3,.contentBox .text .img4{margin:0 0 50px 0;width:50%;float:right}.contentBox .text h4{font-size:20px}.contentBox .text p{font-size:12px;line-height:26px} .tabBox .tabmenu .simpleTabsContent{padding:5px 10px 0 10px}.tabBox .tabmenu li a:hover span,.tabBox .tabmenu ul li a.active span{left:47%} .addressBox .left{width:50%;padding:10px 10px 10px 0}.addressBox .left h2{font-size:20px;letter-spacing:0px}.addressBox .left p{font-size:12px;padding:5px 0 16px 0}.addressBox .right{width:50%}.addressBox .right img{max-width:100%}}@media only screen and (min-width:768px) and (max-width:979px){.main{width:96%} #headerCntr{min-height:300px}#headerCntr.granmedia{min-height:550px} .menuBox li{padding:0 0 0 20px} .overlayBox{padding:0}.overlayBox.mogen{margin:0px} .contentBox .text,.contentBox .text.market{padding:30px 0}.contentBox .text .img{margin:13px 0 0 25px;width:50%}.contentBox .text .img3{margin:0 0 0 10px;width:45%}.contentBox .text .img4{margin-right:10px;width:45%}.contentBox .text p{padding-bottom:20px} .imageBox{padding:30px 0}.imageBox img{max-width:100%} .sliderBox{padding:30px 40px 40px 40px} .tabBox .tabmenu .simpleTabsContent{padding:30px 10px 0 10px} .contactBox{padding:30px 0px}.contactBox .form{padding:25px 0 0 0}.contactBox .form p{width:100%}.contactBox .form .bel{width:50%}.contactBox .form .sub{margin:0 0 0 17px;width:20%} .addressBox{padding:0px}.addressBox .left{width:50%;padding:55px 0}.addressBox .left p{padding:10px 99px 20px 0}.addressBox .right{width:50%}.addressBox .right img{max-width:100%} .navBox{padding:15px 0}.navBox .nav{width:25%}.navBox .nav.gap{width:25%;margin:0px}}.jcarousel-wrapper{margin:20px auto;position:relative;border:10px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999} .jcarousel{position:relative;overflow:hidden;width:100%}.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{width:200px;float:left;border:1px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jcarousel img{display:block;max-width:100%;height:auto !important}  .jcarousel-pagination{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0}.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#fff;color:#4E443C;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4E443C;-moz-box-shadow:0 0 2px #4E443C;box-shadow:0 0 2px #4E443C}.jcarousel-pagination a.active{background:#4E443C;color:#fff;opacity:1;-webkit-box-shadow:0 0 2px #F0EFE7;-moz-box-shadow:0 0 2px #F0EFE7;box-shadow:0 0 2px #F0EFE7}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}.ajaxSubmit{padding:20px;background:#55ea55;display:none }.formError .formErrorContent{width:100%;background:#0082c3;position:relative;z-index:5001;color:#fff;width:150px;font-size:11px;padding:6px 10px 6px 10px}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#FFF}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;z-index:5006}.formError .formErrorArrowBottom{margin:0px 0 0 12px;top:2px}.formError .formErrorArrow div{font-size:0px;height:1px;background:#0082c3;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#FFF}.formError .formErrorArrow .line10{width:15px}.formError .formErrorArrow .line9{width:13px}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line3{width:1px;}.formError .formErrorArrow .line2{width:3px;background:#ddd}.formError .formErrorArrow .line1{width:1px;background:#ddd}