html{-webkit-font-smoothing:antialiased}body{font-family:"Open Sans",sans-serif;font-size:15px;font-weight:400;line-height:1.52;color:#909090}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{cursor:pointer;background:#ec7550}::selection{background-color:#ec7550;color:#fff}-webkit-::selection{background-color:#ec7550;color:#fff}::-moz-selection{background-color:#ec7550;color:#fff}.clear-fix:after{content:"";clear:both;display:block}.loader{position:fixed;overflow:hidden;z-index:100;left:0;top:0;width:100%;height:100%;background:#fff;color:#fff;text-align:center}.loader-brand{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);text-align:center;animation-name:loader-fade;animation-duration:2s}.loader-brand img.img-responsive{width:100px;height:100px}@keyframes loader-fade{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.loader-brand.show{opacity:1}h1,.h1{font-size:36px;line-height:1.3;font-weight:700;margin:0 0 30px 0}h2,.h2{position:relative;font-size:28px;line-height:1.4;font-weight:700;color:#4b4b4c}h3,.h3{font-size:17px;line-height:1.25;font-weight:700;color:#000;margin-top:20px;margin-bottom:10px}.col-ds{margin-top:50px}.col-ds h3,.h3{font-size:17px;line-height:1.25;font-weight:700;color:#000;margin-top:20px;margin-bottom:10px}h4,.h4{font-size:15px;line-height:1.4;font-weight:700;color:#4b4b4c;margin:0}ul,ol{margin-top:0;margin-bottom:10px}ul{list-style:none;padding-left:0}.inline-list li{margin-right:20px}ol li,ul li{margin-top:10px}p{margin:10px 0 0;padding-left:5px;padding-right:5px}blockquote{margin:10px 0;background-color:#f7f7f7;padding:30px 0 20px 70px;position:relative;border-left-color:#ec7550;font-size:inherit;line-height:1.7;color:#6b6b6b}blockquote:after,q:after{content:"\f10e";color:#dbdbdb;font-family:"FontAwesome";font-size:30px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:25px;left:25px}blockquote *{margin:0}a{color:#9f9f9f;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out}a:hover,a:focus{color:#ec7550;outline:0;text-decoration:none}a:focus{text-decoration:none}.form-control,textarea.form-control{height:40px;color:#9f9f9f;border-radius:30px;padding-left:12px;padding-top:4px;padding-bottom:4px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}.form-control:focus{border-color:#ec7550;outline:0;-webkit-box-shadow:none;box-shadow:none}textarea.form-control{height:195px;padding-top:14px;border-radius:30px;resize:none}.form-control::-moz-placeholder{color:#9f9f9f;opacity:1}.form-control:-ms-input-placeholder{color:#9f9f9f}.form-control::-webkit-input-placeholder{color:#9f9f9f}.form-control.error{border-bottom:1px solid #d99675}.wobble-error{-webkit-animation:hvr-wobble-horizontal 1s ease-in-out 0s 1 normal;animation:hvr-wobble-horizontal 1s ease-in-out 0s 1 normal}label.error{display:block;text-align:left;font-size:12px;font-weight:400;margin:10px 20px 0}label.error .fa{margin-right:4px}.b-primary{border-color:#ec7550}.btn{position:relative;display:inline-block;background:#ec7550;border:2px solid #ec7550;padding:15px 42px 15px;height:50px;border-radius:5px;text-decoration:none;font-size:12px;color:#fff;letter-spacing:.05em;font-weight:700;text-transform:uppercase;-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.btn .fa{font-size:1.3em;margin-right:5px;color:#fff}.btn:focus{outline:none !important;-webkit-box-shadow:none;box-shadow:none}.btn:hover,.btn:focus{border-color:#ff6548;background-color:transparent;color:#ec7550}.btn:hover .fa{color:#ec7550}.btn-light,.btn-light:after,.btn-light:focus{color:#fff}.btn-light{color:#000;background-color:#dadada}.btn-b-white{color:#fff;border-color:#fff}.btn-b-white:hover,.btn-b-white:focus{border-color:#fff;background-color:#fff;color:#ec7550}.fa{display:inline-block;color:#e35625}a.fa:hover,a.fa:focus{text-decoration:none}.icon-link .fa{vertical-align:middle;margin-left:5px}.tag-icon{width:170px}.text-white{color:#fff}.text-opacity{opacity:.7}.text-dark{color:#000}.text-primary{color:#ec7550}.icon-idea{width:120px}.bgc-white{background-color:#fff}.bgc-light{background-color:#f7f7f7}.bgc-primary{background-color:#ec7550}.layout{overflow:hidden}.section,.section-lg{padding-top:75px;padding-bottom:75px}.section-title{margin:0 0 15px 0}.icon-title{margin-bottom:20px}.banner-title{font-size:34px;margin:0 0 15px 0}.section-body{margin-top:80px}.top-space{margin-top:25px}.top-base{margin-top:50px}.masked{position:relative}.masked:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.35)}.rel-1{position:relative;z-index:1}.mobile *{background-attachment:scroll !important}.navbar{position:absolute;z-index:10;top:0;left:0;width:100%;padding:20px 0;margin:0;border:0;border-radius:0}.navbar-toggle{margin-top:20px}.navbar-toggle .icon-bar{background-color:#ec7550;height:2px;width:30px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-toggle.collapsed .icon-bar{background-color:#fff}.services-group{box-shadow:3px 4px 5px 0 rgba(0,0,0,0.15)}@media(max-height:320px){.navbar .navbar-collapse{max-height:240px}}.brand{display:inline-block;text-align:center}.brand:hover,.brand:focus{text-decoration:none}.brand-img-white{display:inline-block}.brand-img{display:none}.navbar-nav{padding-top:27px;margin:0;font-size:15px;font-weight:500}.navbar-nav li{position:relative;margin-top:0;-webkit-perspective:2000px;perspective:2000px;border-bottom:1px solid rgba(255,255,255,0.05)}.navbar-nav li a{color:#fff;text-decoration:none;padding:12px 20px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}.navbar-nav li .services-group{visibility:visible;position:absolute;background-color:rgba(255,255,255,0.95);min-width:365px;margin-top:0;left:-177px;display:block}.services-group li a:hover{cursor:pointer;color:#e35625 !important}.services-group li a{transition:.3s all ease;padding:10px 10px}.navbar-nav li a:hover,.navbar-nav li a:focus,.navbar-nav .active>a{background-color:transparent}.navbar-nav li ul{font-size:14px}.navbar-nav li li{border-bottom:1px solid rgba(255,255,255,0.05)}.navbar-nav li li:last-child{border-bottom:0}.navbar-nav li li a{display:block;padding:15px 35px;color:#4b4b4c;font-size:14px;font-weight:700}.navbar-nav li li a .fa{margin-right:10px}.navbar-nav li:hover{z-index:1}.navbar-nav li:hover>ul{opacity:1;-webkit-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}.navbar.affix{position:fixed;top:0;background-color:rgba(255,255,255,0.95);padding:10px 0 0 0;box-shadow:0 0 15px rgba(0,0,0,0.2)}.navbar .brand-logo{margin:20px}.navbar.affix .brand-img-white{display:none}.navbar.affix .brand-img{display:inline-block;margin-bottom:10px;margin-left:20px}.navbar.affix .navbar-nav{padding-top:15px}.navbar.affix .navbar-nav li a{color:#4b4b4c}.navbar.affix .navbar-nav>li>a:hover,.navbar.affix .navbar-nav>.active>a{color:#e35625}.nav>li>a:hover{color:#e35625}.nav>li>a{transition:.3s all ease;padding:12px 20px 22px 20px}.navbar.affix .navbar-toggle{margin-top:10px}.navbar.affix .navbar-toggle.collapsed .icon-bar{background-color:#ec7550}#home{min-height:550px !important}.masthead{background:url(../img/bg/mac-table.jpg) 50% 0 no-repeat;background-size:cover}.masthead-inner{background:url(../img/bg/mac-table.jpg) 50% no-repeat;background-size:cover}.masthead-inner h1{margin-bottom:20px}.masthead-video.masked:after{background-color:rgba(0,0,0,0.2)}.opener{color:#fff;padding:170px 0 90px}.inner-page{color:#fff;padding:100px 0 100px;margin-top:73px}.lead{font-size:inherit;font-size:17px;font-weight:400;line-height:1.7;margin-bottom:0}.lead-text{opacity:1;height:50px}.lead-controls{margin-top:20px}.lead-controls a{margin-top:20px;vertical-align:middle}.home-banner-quote{height:70px}.play-home{font-size:15px;display:inline-block}.play{display:inline-block}.play .fa{padding:1px;color:inherit;vertical-align:middle;margin-right:10px;-webkit-transition:all .5s;transition:all .5s}.play:hover{text-decoration:none}.btn-lead{margin-right:20px}.btn-lead:hover,.btn-lead:focus{color:#fff;border-color:#fff}.play-home .fa{padding:1px;color:inherit;vertical-align:middle;margin-right:10px;font-size:50px;-webkit-transition:color .5s;transition:color .5s}.play:hover{text-decoration:none;color:#fff}.play:hover .fa{color:#ec7550}.content{position:relative;background-color:#fff}.content-inner{padding-top:60px}.intro{padding:0 0 30px}.row-columns{margin-top:-50px;margin-bottom:50px}.column{margin-top:50px}.feature-img{margin:0 auto;max-width:100%}.feature-iot{background:url(../img/bg/iot-bg.jpg) 50% 6% no-repeat;background-size:cover;color:#fff;height:800px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.feature-iot .feature-img{visibility:hidden}.feature-iot .container .row-columns .col-feature blockquote{background:0;color:#fff}.feature-iot .container .row-columns .col-feature h2.section-title{color:#fff;padding-left:40px}.feature-iot .container .row-columns .col-feature{float:right}.feature-mob-web .container .row-columns .col-feature{padding-left:20px}.feature-mob-web .container .row-columns .col-feature h2.section-title{color:#000;padding-left:40px}.feature-mob-web .container .row-columns .col-feature-img .feature-img{margin-top:50px}.feature-mob-web .container .row-columns .col-feature .section-body .row .column{margin-top:30px}h4.section-feature-title{color:#fff}.iot-banner{position:relative}.iot-banner .banner-bg{position:relative;width:100%;height:100%}.iot-banner .banner-bg img{width:100%;height:100%;image-rendering:auto}.iot-banner .iot-quote-wrap{position:absolute;top:calc(50% - 28px);width:100%;text-align:center;text-shadow:5px 4px 5px #333;z-index:1}.iot-banner .iot-quote-wrap h1.iot-quote{font-size:36px;line-height:56px;margin:0}.contacts.section{padding-bottom:0}.col-contact:first-child{border-left:0}.email-wrap{margin-top:5px}.form-send-message textarea:focus,input:focus{color:#000}.form-group input:focus{border-color:#000}.form-group textarea:focus{border-color:#000}.form-send-message input,select,textarea{color:#000}.form-send-message textarea{color:#000}.form-send-message .row .col-contact .form-submition button.btn{float:right}.form-send-message .row .col-contact .form-submition .recaptcha{float:left}.form-send-message .row .col-contact:first-child{border-right:1px solid #e1e1e1}.form-send-message .row .col-contact{border-left:0}.form-group .form-control{border-radius:5px}.form-column-padding{padding-right:15px;padding-left:15px}.mailResponse{margin-top:10px}.mailResponseText .fa{margin-right:10px}.mailResponse .alert p{margin:0}#btnMessageSubmit{min-width:185.23px}.form-send-message label{position:relative;display:block}.form-input-validation{position:absolute;right:5px;color:#e35625;font-weight:400;font-size:13px}.row .col-md-12 .alert.alert-success{background:0;border:2px solid}.row .col-md-12 .alert.alert-danger{background:0;border:2px solid;border-color:#e35625;color:#e35625}.footer{padding:60px 0 40px}.social a{display:inline-block;padding:1px;margin:0 15px;color:#c2c2c2}.social a:hover{color:#ec7550}.copy{margin-top:30px}.contact-info-row .col-left{text-align:right;padding-right:10px}.contact-info-row .col-right{text-align:left;padding-left:10px}.contact-info-row .col-center{text-align:center;padding-left:10px;padding-left:10px}.address-wrap{cursor:context-menu}.contact-info-row .footer-location .row .address-wrap .column a{transition:none}.contact-info-row .footer-location .row .address-wrap .column a:hover{color:#9f9f9f;cursor:context-menu}.masthead-service{background:url(../img/test.jpg) 50% 0 no-repeat;background-size:cover;height:450px}.feature-mob-web-service .container .row-columns .col-feature h2.section-title{color:#000}.feature-mob-web-service .container .row-columns .col-feature-img .feature-img{margin-top:0;font-size:300px}.service-qoute{margin:10px 0 10px 50px;background-color:#f7f7f7;padding:30px 0 20px 70px;position:relative;border-left-color:#ec7550;font-size:inherit;line-height:1.7;color:#6b6b6b}.service-icon-div{height:75px}.service-icon6-div{height:75px}.Services-1{font-size:80px;padding-top:3px}.Services-2{font-size:90px}.Services-3{font-size:70px;padding-top:12px}.Services-4{font-size:70px}.Services-5{font-size:70px}.Services-6{height:75px;width:75px}.Services-7{font-size:70px}.Services-8{font-size:70px}.Services-9{font-size:70px}.close-x{color:#000}
@media(max-width:767px){.top-space-sm{margin-top:25px}.row .column.col-contact{margin-top:10px}.phone-wrap{margin-bottom:40px}.section{padding-bottom:0}.navbar-nav li .services-group.services-group-mob{left:4px;background:transparent;box-shadow:0 0}.home-banner-quote{height:inherit}.lead-text{height:90px}.col-ds{margin-top:50px}.row-columns{margin-bottom:20px}.form-send-message{margin-bottom:80px}.form-submition{text-align:right}.form-send-message .row .col-contact .form-submition button.btn{float:none;margin-bottom:10px;margin-top:10px}.form-send-message .row .col-contact .form-submition .recaptcha{text-align:right;float:none}.form-send-message .row .col-contact .form-submition .recaptcha .recaptcha-inner{display:inline-block}textarea.form-control{height:100px}.footer-email .row .email-wrap{margin-top:0}.footer-email .row .email-wrap .column{text-align:center}.footer-location .row .address-wrap .column{margin-top:10px;text-align:center}.footer-location .row .address-wrap{margin-bottom:40px}.footer-location .row .address-wrap .col-left{padding-right:0;padding-left:0}.footer-location .row .address-wrap .col-right{padding-left:0;padding-right:0}.footer-phone .row .phone-wrap{margin-top:-10px}.footer-phone .row .phone-wrap .column{margin-top:10px;text-align:center}.footer-phone .row .phone-wrap .col-left{padding-right:0;padding-left:0}.footer-phone .row .phone-wrap .col-right{padding-left:0;padding-right:0}.feature-iot{padding-top:20px;height:auto}.iot-banner .iot-quote-wrap h1.iot-quote{font-size:19px;line-height:25px;margin:0;padding-left:6px;padding-right:6px}.iot-banner .banner-bg{position:relative;width:100%;height:120px;overflow:hidden;border-bottom:#fff;border-bottom-style:solid;border-bottom-width:5px}.iot-banner .banner-bg img{width:100%;height:auto;image-rendering:auto;position:absolute;top:50%;right:50%;transform:translate(50%,-50%);filter:blur(0.5px)}}@media(max-width:1024px) and (min-width:768px){h1,.h1{font-size:46px}.section{padding-top:100px;padding-bottom:20px}.section-lg{padding-top:185px;padding-bottom:185px}.column-padding{padding-left:5px;padding-right:5px}.opener{padding:240px 0 160px}.navbar-nav>li{border-bottom:0;margin-left:25px}.navbar-nav li a{position:relative;padding:0;color:#fff}.navbar-nav li .services-group{margin-top:10px;left:-4px}.navbar-nav li a:hover,.navbar-nav li a:focus,.navbar-nav .active>a,.navbar-nav .active>a:hover{background-color:transparent}.navbar-nav li:after{content:"";position:absolute;top:100%;left:0;width:0;border-top:1px solid #ec7550;margin-top:1px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.navbar-nav li:hover:after,.navbar-nav .active:after{width:100%}.navbar.affix .navbar-nav li a:hover,.navbar.affix .navbar-nav .active a{color:#ec7550}.home-banner-quote{height:100px}.lead-text{opacity:1;height:60px}.iot-banner .iot-quote-wrap h1.iot-quote{font-size:19px;line-height:25px;margin:0;padding-left:6px;padding-right:6px}.iot-banner .banner-bg img{width:100%;height:150px;image-rendering:auto}.form-send-message .row .col-contact:first-child{border-right:0}.form-submition{text-align:right}.form-send-message .row .col-contact .form-submition .recaptcha{text-align:right;float:none}.form-send-message .row .col-contact .form-submition .recaptcha .recaptcha-inner{display:inline-block}.form-send-message .row .col-contact .form-submition button.btn{margin-top:10px;float:none}.footer-phone.column-padding{padding-left:0;padding-right:0}.footer-email.column-padding{padding-left:0;padding-right:0}.footer-phone .row .phone-wrap .column{margin-top:10px;text-align:center}.footer-phone .row .phone-wrap .col-left{padding-right:0;padding-left:0}.footer-phone .row .phone-wrap .col-right{padding-left:0;padding-right:0}.footer-email .row .email-wrap .column{margin-top:10px;text-align:center}.footer-location .row .address-wrap .col-right{margin-top:10px;text-align:center;padding-right:15px}.footer-location .row .address-wrap .col-left{margin-top:10px;text-align:center;padding-left:15px}}@media(min-width:768px) and (max-width:992px){.footer-location .row .address-wrap .col-left{padding-right:15px;padding-left:15px}.footer-location .row .address-wrap .col-right{padding-left:15px;padding-right:15px}}@media(min-width:992px){.col-contact{border-left:1px solid #e1e1e1}.form-send-message .row .col-contact:first-child{border-right:1px solid #e1e1e1}}@media(min-width:1025px){.opener{padding:300px 0 230px}.row-padding{margin-left:-40px;margin-right:-40px}.column-padding{padding-left:15px;padding-right:15px}.navbar-nav>li{border-bottom:0;margin-left:20px}.col-feature{margin-top:5%}.form-submition{text-align:right}.form-send-message .row .col-contact .form-submition .recaptcha{text-align:right;float:none}.form-send-message .row .col-contact .form-submition .recaptcha .recaptcha-inner{display:inline-block}.form-send-message .row .col-contact .form-submition button.btn{margin-top:10px;float:none}.address-wrap{margin-top:-42px}.phone-wrap{margin-top:-42px}.form-line{border-right:1px solid #e1e1e1}}@media(min-width:1200px){.form-send-message .row .col-contact .form-submition .recaptcha{float:left}.form-send-message .row .col-contact .form-submition .recaptcha .recaptcha-inner{display:inline-block}.form-send-message .row .col-contact .form-submition button.btn{margin-top:10px;float:right}.masthead .opener .container .row .col-lg-6{width:70%}}