@import url("https://fonts.googleapis.com/css?family=M+PLUS+1p&display=swap");@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css");@import url("//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css");@import url("//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick-theme.min.css");@import url("https://cdn.linearicons.com/free/1.0.0/icon-font.min.css");@font-face{font-family:'M PLUS 1p', sans-serif}*,body{margin:0;padding:0;font-size:16px}.border{border-top:1px solid #ccc}.fadein{opacity:0;transform:translate(0, 200px);transition:all 1000ms}.fadein2{opacity:0;transform:translate(100px, 0px);transition:all 1000ms}.fadein3{opacity:0;transform:translate(0px, -200px);transition:all 1000ms}.scrollin{opacity:1;transform:translate(0, 0)}*,*:before,*:after{box-sizing:border-box}body,html{width:100%;height:100%;font-family:'M PLUS 1p', sans-serif}h1{line-height:20px}h2{font-size:40px}h3{font-size:24px}a{color:#808080;cursor:pointer;outline:0;transition:all 0.5s;text-decoration:none}a:hover{text-decoration:none}img{width:100%}.main-wrapper{width:100%;max-width:1920px;margin:0 auto}.breadcrumbs-holder{font-weight:bold}.breadcrumbs-holder a{font-weight:normal;text-decoration:underline}.main-banner{width:100%;height:789px;display:table;background-size:cover;background-position:center center}.main-banner .banner-caption{width:100%;display:table-cell;vertical-align:middle;margin:0 auto}.main-banner .banner-caption h2{color:#fff;font-size:91px;line-height:90px;font-weight:900;text-align:left;letter-spacing:.1em;margin:0 auto;width:100%;max-width:1200px}.main-banner .banner-caption p{color:#fff;font-size:32px;margin:20px auto;width:100%;max-width:1200px;text-transform:uppercase}.of-hidden{overflow:hidden}.head-wrapper{width:100%;max-width:1200px;margin:0 auto}.head-wrapper header{overflow:hidden}.headtitle .btns{padding-top:0}.wrapper{width:100%;max-width:1920px;margin:0 auto;margin:0 auto}.wrapper.fixed{position:absolute;height:100px;margin-top:-80px;z-index:9}.body-wrapper{width:100%;max-width:1200px;margin:0 auto;margin:0 auto}.body-wrapper.foot{width:100%;max-width:1200px}header{width:100%;max-width:1200px;margin:0 auto}.logo{height:130px !important;padding:0;overflow:hidden;position:relative;display:table}.logo .left{width:30%;top:50%;left:0;float:left;transform:translate(0%, 25%)}.logo .left img{max-width:89px}.logo .right{width:70%;top:50%;left:0;float:left;padding-left:10px;transform:translate(0%, 67%)}.logo .right img{width:100%}.headtitle{width:70%;padding-left:20px}.headtitle .left.msg{padding-top:0}.msg h1{font-size:12px;padding-left:10px;font-weight:normal;margin-bottom:0}.btns{float:right}.btns .btns-holder{width:81%;float:right}.btns .btns-holder img{float:left;margin-left:3px;max-width:229px}.buts a{color:#fff;min-width:141px;height:41px;float:right;margin:2px;display:inline-block;padding:10px;font-size:15px;border-radius:20px;text-align:center}.buts a.grey{background-color:#636363}.buts a.blue{background-color:#4bade6}.buts a i{margin-right:5px;font-size:20px}nav ul{padding:0;margin:0}nav ul li{float:left;list-style:none}nav ul li a{display:block;font-size:17px;padding:10px;color:#000;font-weight:600}.mobile-head{top:0;left:0;height:55px;display:none;width:100%;z-index:13;position:fixed;background-color:#fff;overflow:hidden;-webkit-transform:translateZ(0);-webkit-transform:none !important}.mobile-head .logo{float:left}.mobile-head .logo img{max-width:200px;margin-left:10px}.mobile-head .logo .right img{width:100%;max-width:180px !important;margin-left:0 !important}.mobile-head .mobile-nav{float:right;width:95px;font-size:12px;cursor:pointer}.mobile-head .mobile-nav .phonecall{width:43px;height:43px;float:left;position:relative;background-size:52%;background-repeat:no-repeat;background-position:center;background-image:url(../../common/img/phone-icon.png)}.mobile-head .mobile-nav .phonecall span{position:absolute;bottom:-12px;font-size:13px;color:#000;text-align:center}.mobile-head .mobile-nav img{max-width:33px;margin-top:5px;margin-right:10px}.mobile-head .mobile-nav span{width:100%;display:block;font-size:13px;margin-top:-5px}.mobile-head .mobile-nav .btn{border:none;background-color:#3498db;color:#fff;font-size:16px;padding:15px 0;display:block;width:100%;margin:10px 0;text-align:center;text-decoration:none}.mobile-head .mobile-nav .btn:hover,.mobile-head .mobile-nav .btn:active{background-color:#2980b9}.backBtn{background-color:#2980b9;font-size:16px;text-align:right}.backBtn:hover{color:#000}.menu-top .backBtn,.menu-bottom .backBtn{text-align:left}h2{text-align:center;font-size:18px;font-weight:900;margin:15px 0}.menu{background-color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;position:fixed;top:0;z-index:14;width:280px;height:100%}.menu li{list-style:none;border-bottom:1px solid #808080}.menu li a{display:block;color:#000;padding:16px;text-decoration:none;position:relative;z-index:11}.menu li a:hover,.menu li a:active{color:#fff;background-color:#4bade6}.mobile{left:-280px;padding-top:50px}.mobile.left-open{left:0;z-index:14}.mobile.left-open i{font-size:30px;float:right;margin-top:-45px;margin-right:15px}.menu-right{right:-280px}.menu-right.right-open{right:0}.menu-top{width:100%;top:-100%}.menu-top.top-open{top:0}.menu-bottom{width:100%;top:100%}.menu-bottom.bottom-open{top:0}.push{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.push-left{left:-280px}.push-left.pushleft-open{left:0;z-index:12}.push-toleft{left:280px}.push-right{right:-280px}.push-right .backBtn{text-align:left}.push-right.pushright-open{right:0}.push-toright{left:-280px}section{width:100%;display:table}section h2{text-align:left;font-size:91px;line-height:57px;margin:0;text-transform:uppercase}section .subheading{margin-top:20px;font-size:18px}section .float-title{top:0;height:80px;position:absolute;margin-top:-25px;width:535px;background-position:right bottom;background-repeat:no-repeat;background-image:url(../../style/img/slant.svg)}section .float-title.greeting{width:600px}.left{float:left}.textleft{text-align:left}.col{height:100%;padding-top:10px;padding-bottom:10px}.col-2{width:20%}.col-3{width:30%}.col-33{width:33%}.col-4{width:40%}.col-5{width:50%}.col-6{width:60%}.col-7{width:70%}.col-8{width:80%}#sub-footer-container{width:100%;margin:0;padding:0;background-color:#e6eeff;position:relative}#sub-footer-container .sf-holder{width:100%;max-width:1250px;min-height:200px;margin:0 auto;padding:0;clear:both;display:table}#sub-footer-container .sf-holder .sf-block{width:32%;padding:0 30px;float:none;display:table-cell;vertical-align:middle}#sub-footer-container .sf-holder .sf-divider{width:1%;min-height:200px;border-left:1px solid #FFF;padding:0px;float:left}#sub-footer-container .sf-holder .sf-block .icon{width:50px;height:50px;margin:0;background-size:cover;background-repeat:no-repeat;background-position:center center;float:left}#sub-footer-container .sf-holder .sf-block .icon-txt{font-weight:900;font-size:20px;text-transform:uppercase;color:#000;margin-left:20px;float:left}#sub-footer-container .sf-holder .sf-block .icon-txt .blue{color:#b9c7e4;font-size:18px}#sub-footer-container .sf-holder .sf-block .icon.msg{background-image:url(../../common/img/msg.svg)}#sub-footer-container .sf-holder .sf-block .icon.chat{background-image:url(../../common/img/cc2.svg)}#sub-footer-container .sf-holder .sf-block .icon.bldg{background-image:url(../../common/img/bldg.svg)}#sub-footer-container .sf-holder .sf-block .icon.drone{background-image:url(../../common/img/drone.svg)}#sub-footer-container .sf-holder .sf-block .sf-btn{width:19px;height:19px;margin:10px 0px 0px;background-image:url(../../common/img/sf-btn2.svg);background-color:transparent;border:none;float:right}footer{left:0;bottom:0;width:100%;color:#FFF;display:table !important;background-color:#4b4b4b}footer .inner-wrapper{width:100%;max-width:1180px;float:left}footer .footer_top{width:100%;margin:0px auto;padding:20px 0px;border-bottom:1px solid #CCC;clear:both}footer .footer_top .left{padding-top:10px}footer .left{float:left;width:70%}footer .left a{color:#FFF;font-size:17px;margin-right:20px;text-decoration:none}footer .left a:hover{color:#CCC;margin-right:20px;text-decoration:none}footer .right{width:30%;float:right}footer .right img{float:right;max-width:229px;margin-bottom:5px}footer .right .blue{background:#5499C7;padding:10px;height:41px;font-size:15px;text-align:center;border-radius:20px;min-width:141px;color:#FFF;float:right;border:none;margin-left:10px}footer .right .blue i{margin-right:5px;font-size:18px}footer .right .grey{background:#BDC3C7;padding:10px;height:41px;font-size:15px;text-align:center;border-radius:20px;min-width:141px;color:#FFF;float:right;border:none}footer .right .grey i{margin-right:5px;font-size:18px}footer img{border:none;clear:both}footer .footer-bottom{width:100%;margin:10px auto;padding:10px 0px;clear:both}footer .footer-info{clear:both;font-size:13px}footer .footer-info .img-holder{min-width:300px;min-height:40px;margin-right:10px;color:#333;float:left}footer .footer-info .contact-info{float:left;text-align:left;margin-left:15px}footer .foot-icon-div{width:100%;margin-top:20px}footer .foot-icon-div .foot-icon{padding-right:50px;float:left;font-size:14px}footer .foot-icon-div .foot-icon .icon{color:#5499C7;font-size:10px;margin-right:5px}footer .clearfix{clear:both}.headtitle nav{margin-top:4px}
body{
      overflow-x: hidden;
}

.body-wrapper{
  overflow:hidden;
}

.modal-wrapper {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 60px 10px;

    box-sizing: border-box;
  text-align: center
}

.modal-wrapper:not(:target) {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s;
}

.modal-wrapper:target {
  opacity: 1;
  visibility: visible;
  transition: opacity .4s, visibility .4s;
}

.modal-wrapper::after {
  display: inline-block;
  height: 100%;
  margin-left: -.05em;
  vertical-align: middle;
  content: ""
}

.modal-wrapper .modal-window {
  box-sizing: border-box;
  display: inline-block;
  z-index: 20;
  position: relative;
  width: 80%;
  text-align:center;
  max-width: 600px;
  padding: 30px 30px 15px;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, .6);
  vertical-align: middle
}

.modal-wrapper .modal-window .modal-contents {
  max-height: 80vh;
  line-height:1.8em;
  overflow-y: auto;
  text-align:left;
}

.modal-overlay {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .8)
}

.modal-wrapper .modal-close {
  z-index: 20;
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  color: #95979c !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  text-indent: 0
}

.modal-wrapper .modal-close:hover {
  color: #2b2e38 !important
}

footer .left {
    float: left;
    width: calc(100% - 470px);
}
footer .center {
    float: left;
    width: 229px;
    margin-right:10px;
}
footer .center img{
    width: 100%;
}
footer .right {
    width: 229px;
    float: right;
}
.seo_next_system{display:none;}

.to-dtl{
  font-weight: bold;
  padding: 15px;
  display: inline-block;
  margin-top: 20px;
  background-color: #4bade6;
  color: #fff;
  width: 100%;
text-align: center;
}