body{margin:0;color:#4f595c;font:14px/21px'Asap',Arial,Helvetica,sans-serif;background:#fff;min-width:1000px}
img{border-style:none}
a{text-decoration:underline;color:#000}
a:hover{text-decoration:none}
a:active{background-color:transparent}
input,textarea,select{font:100% Arial,Helvetica,sans-serif;vertical-align:middle;color:#000}
form,fieldset{margin:0;padding:0;border-style:none}
.no-js .js{display:none}
#wrapper{overflow:hidden}
#clientlogin{position:fixed;background-color:#f16e04;border-radius:0 0 5px 5px;padding:16px 16px 8px 16px;top:215px;right:-48px;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;font-size:18px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);z-index:999}
#clientlogin:hover{right:-40px}
#clientlogin a{color:#fff;text-decoration:none}
#header{position:relative;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;width:980px;margin:0 auto;padding:33px 0 29px;font-size:18px}
#header:after{display:block;clear:both;content:''}
#header .logo{background:url('../../fileadmin/template/dist/images/logo.png') no-repeat;width:248px;height:58px;overflow:hidden;text-indent:-9999px;float:left}
#header .logo a{display:block;height:100%}
#header .call{float:right;margin:16px 0 0}
#header .call .number{font-size:24px;background:url('../../fileadmin/template/dist/images/ico1.jpg') no-repeat 0 50%;padding:0 0 0 14px}
#header .call .number a{text-decoration:none;color:#0397d6}
#header .call .number a:hover{text-decoration:underline}
#nav{margin:4px 0 0 87px;float:left}
#nav>ul{list-style:none;margin:0;padding:0}
#nav>ul:after{display:block;clear:both;content:''}
#nav>ul>li{float:left;margin:0 0 0 16px;position:relative}
#nav>ul>li:first-child{margin:0}
#nav>ul>li>a{color:#104b7d;padding:15px 16px 17px;display:block;text-decoration:none}
#nav>ul>li.active{background:#f16e04;border-radius:5px}
#nav>ul>li.active a{color:#fff}
#nav>ul>li:hover{background:#f16e04;border-radius:5px}
#nav>ul>li:hover a{color:#fff}
#nav>ul>li:hover ul{display:block}
#nav>ul>li.hassub:hover{border-radius:5px 5px 0 0}
#nav>ul>li ul{display:none;background:#f16e04;list-style:none;margin:0;padding:22px 0 28px;position:absolute;top:100%;left:-175px;width:450px;z-index:50;border-radius:5px;-webkit-box-shadow:0 1px 2px rgba(58,59,57,0.58);box-shadow:0 1px 2px rgba(58,59,57,0.58)}
#nav>ul>li ul li{font-family:'DIN Next W01 Bold',Arial,Helvetica,sans-serif;font-size:16px;display:block;float:left;margin:0;padding:0;border-left:1px solid #fd9a49;text-align:center;background:url('../../fileadmin/template/dist/images/icon-sprite.png') no-repeat}
#nav>ul>li ul li:first-child{border-left:none}
#nav>ul>li ul li a{width:88px;color:#fff;display:block;padding:45px 10px 12px 12px;margin:10px 0 0;text-decoration:none}
#nav>ul>li ul li.Mobile{background-position:50% -300px}
#nav>ul>li ul li.Mobile:hover{background-position:50% -400px}
#nav>ul>li ul li.Phone{background-position:50% -500px}
#nav>ul>li ul li.Phone:hover{background-position:50% -600px}
#nav>ul>li ul li.Internet{background-position:50% -700px}
#nav>ul>li ul li.Internet:hover{background-position:50% -800px}
#nav>ul>li ul li.Cloud{background-position:50% -900px}
#nav>ul>li ul li.Cloud:hover{background-position:50% -1000px}
.banner{width:100%}
.banner .slideshow{position:relative;height:420px;width:100%}
.banner .slideshow .slideset{height:420px;overflow:hidden;position:relative;width:100%}
.banner .slideshow .slideset .slide{overflow:hidden;bottom:0;position:absolute;top:0;left:0;right:0}
.banner .slideshow .slideset .slide.active{z-index:20}
.banner .slideshow .slideset .slide .img-holder{position:absolute;margin:0;top:0;left:0;right:0;bottom:0}
.banner .slideshow .slideset .slide .img-holder img{vertical-align:top;width:100%;min-height:420px}
.banner .slideshow .slideset .slide .banner-text{color:#fff;width:350px;position:absolute;z-index:2;top:62px;left:34.1%;padding-top:55px}
.banner .slideshow .slideset .slide .banner-text span{font:18px/20px'DIN Next W01 Medium',Arial,Helvetica,sans-serif;display:block;margin:0 0 5px}
.banner .slideshow .slideset .slide .banner-text .big{font:47px/49px'DIN Next W01 Bold',Arial,Helvetica,sans-serif;text-transform:uppercase;display:block;margin:0 0 20px}
.banner .slideshow .slideset .slide .banner-text .btn-banner{background:url('../../fileadmin/template/dist/images/main-switch.png') no-repeat;display:block;color:#fff;text-decoration:none;padding:11px 50px 16px 22px;width:118px;font-size:20px;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif}
.banner .slideshow .slideset .slide .banner-wholesale{background:url('../../fileadmin/template/dist/images/slide-01-bg.png') no-repeat}
.banner .slideshow .slideset .slide .banner-office{background:url('../../fileadmin/template/dist/images/slide-02-bg.png') no-repeat}
.banner .slideshow .slideset .slide .banner-new{background:url('../../fileadmin/template/dist/images/slide-03-bg.png') no-repeat}
.banner .slideshow .pagination{position:absolute;bottom:72px;left:34.4%;z-index:30}
.banner .slideshow .pagination ul{list-style:none;margin:0;padding:0}
.banner .slideshow .pagination ul li{float:left;margin:0 0 0 21px;background:#919fa3;width:15px;height:15px;text-indent:-9999px;overflow:hidden;border-radius:50%}
.banner .slideshow .pagination ul li:first-child{margin-left:0}
.banner .slideshow .pagination ul li a{display:block;height:100%}
.banner .slideshow .pagination ul li:hover,.banner .slideshow .pagination ul .active{background:#fff}
.services-block{width:1000px;margin:0 auto;padding:35px 0 25px}
.services-block .services{font-size:18px;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;list-style:none;margin:0;padding:0;overflow:hidden;width:1024px}
.services-block .services li{float:left;margin:0 0 0 39px}
.services-block .services li strong{color:#32abde}
.services-block .services li a{text-decoration:none;color:#104b7d;display:block;padding:10px 0 10px;background:url('../../fileadmin/template/dist/images/icon-sprite.png') 0 0 no-repeat}
.services-block .services li a:hover{text-decoration:none}
.services-block .services li:first-child{margin:0 0 0 9px}
.services-block .services .biz{margin:0 0 0 35px}
.services-block .services .biz a{padding-left:58px;padding-top:8px;background-position:0 -200px}
.services-block .services .biz a:hover{background-position:0 -250px}
.services-block .services .billing a{padding-left:57px;padding-bottom:19px}
.services-block .services .billing a:hover{background-position:0 -50px}
.services-block .services .location a{padding-left:57px;padding-bottom:19px;background-position:0 -100px}
.services-block .services .location a:hover{background-position:0 -150px}
.partners{background:#bbc5c8}
.partners .partner-holder{width:1000px;margin:0 auto;padding:34px 0}
.partners .partner-holder .title{font-family:'DIN Next W01 Bold',Arial,Helvetica,sans-serif;font-size:18px;display:block;text-align:center;color:#fff;margin:0 0 37px}
.partners .partner-holder .partner-logos{background:url('../../fileadmin/template/dist/images/partners.png') center top no-repeat;height:138px;text-indent:-9999px;overflow:hidden}
#footer{background:#f0f4f5}
#footer .footer-holder{width:980px;margin:0 auto;overflow:hidden;font-size:13px;color:#abb6b9;padding:41px 0 48px}
#footer .footer-holder .footer-r{list-style:none;margin:0;padding:0}
#footer .footer-holder .footer-r li{float:left;background:url('../../fileadmin/template/dist/images/separator.jpg') no-repeat 0 50%;margin:0 0 0 11px;padding:0 0 0 10px}
#footer .footer-holder .footer-r li a{color:#abb6b9}
#footer .footer-holder .footer-r li:first-child{background:none;margin:0;padding:0}
#footer .footer-holder .footer-r .phone{font-family:'Asap',Arial,Helvetica,sans-serif;font-weight:700}
#footer .footer-holder .by{float:right}
#footer .footer-holder .by a{color:#abb6b9;text-decoration:none}
#footer .footer-holder .by a:hover{text-decoration:underline}
#main{border-top:34px solid #104B7D}
#main .main-content{width:980px;margin:0 auto;overflow:hidden;padding:52px 0 0}
#content{float:left;overflow:hidden;width:715px;padding:0 0 0 3px}
#main h1{font:27px/29px'DIN Next W01 Bold',Arial,Helvetica,sans-serif;color:#104b7d}
#main h2{font:18px/20px'DIN Next W01 Bold',Arial,Helvetica,sans-serif;color:#0397d6}
#main h4{background-color:#f16e04;border-radius:5px;padding:10px 20px;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;font-size:18px;margin:0;display:inline-block;font-weight:normal}
#main h4 a{color:#fff;text-decoration:none}
#main h4 a:hover{color:#fca55f}
#main .holder{overflow:hidden;margin:0 0 33px}
#main .holder .column{width:335px;float:left;margin:0 0 0 26px}
#main .holder .column:first-child{margin:0}
.holder .column p{margin:0 0 15px}
.holder .column p a{color:#f17100}
.aside{margin:33px 0 0;width:204px;float:right}
.switch-block{background:#f0f4f5;font:18px/22px'DIN Next W01 Medium',Arial,Helvetica,sans-serif;padding:20px 16px 11px;border-radius:2px}
.switch-block .start{color:#8e9da2;text-align:center;display:block;padding:0 9px;margin:0 0 13px}
.switch-block .btn-switch{background:url('../../fileadmin/template/dist/images/switch.png') no-repeat;display:block;color:#fff;text-decoration:none;padding:8px 38px 20px 20px;width:110px}
#content blockquote{background:#0397d6;padding:27px 35px 22px 38px;color:#fff;text-align:center;width:507px;border-radius:5px;margin:0 0 0 73px}
#content blockquote h1{color:#fff}
#content blockquote a{color:#fff}
.aside blockquote{background:#0397d6;padding:27px 35px 22px 38px;color:#fff;text-align:center;border-radius:5px;margin:15px 0}
.aside blockquote h1{color:#fff}
.aside blockquote a{color:#fff}
#content .divider hr{display:none}
#content .divider{border-bottom:1px solid #d2d7d8;height:1px;margin:25px}
input[type="submit"]{background-color:#f16e04;border-radius:5px;padding:10px 20px;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;font-size:18px;border:none;color:#fff}
input[type="submit"]:hover{color:#fca55f}
