.banner{ width:100%; margin:0; padding:0; line-height:0px;}
.banner img{ width:100%;}
.shade{ width:100%; margin:0; padding:0; line-height:0px;}
.shade img{ width:100%; height:auto;}
.block-one{ width:100%; margin:0; padding:10% 0px 16% 0px;}
.block-one .box{ width:32%; float:left; margin-right:2%; border-bottom:3px solid #f15928; position:relative; background:#eeeeee; font-size:29px; color:#424242; line-height:500%;  font-family: 'open_sansregular'; text-align:center; padding-top:5%;}
.block-one .box .inner{ position:absolute; width:100%; text-align:center; z-index:99; top:-45%; left:0;}
.block-one .box .inner .image{ width:45%; margin:0 auto;}
.block-one .box .inner .image img{ width:100%;}
.block-one .box:hover{ background:#f15928; color:#fff; -webkit-transition:all 0.3s linear 0.3s; -moz-transition:all 0.3s linear 0.3s; transition:all 0.3s linear 0.3s;}

.block-one .box2{ width:32%; float:left;  border-bottom:3px solid #f15928; position:relative; background:#eeeeee; font-size:29px; color:#424242; line-height:500%;  font-family: 'open_sansregular'; text-align:center; padding-top:5%;}
.block-one .box2 .inner{ position:absolute; width:100%; text-align:center; z-index:99; top:-45%; left:0;}
.block-one .box2 .inner .image{ width:45%; margin:0 auto;}
.block-one .box2 .inner .image img{ width:100%;}
.bor-blue{ border-bottom:3px solid #216d9a !important;}
.bor-blue:hover{background:#216d9a !important ; color:#fff; -webkit-transition:all 0.3s linear 0.3s; -moz-transition:all 0.3s linear 0.3s; transition:all 0.3s linear 0.3s;}
 .bor-green{ border-bottom:3px solid #1ca961 !important;}
 .bor-green:hover{background:#1ca961 !important; color:#fff;  -webkit-transition:all 0.3s linear 0.3s; -moz-transition:all 0.3s linear 0.3s; transition:all 0.3s linear 0.3s;}
 #unique {
  z-index: 1;
  color: #fff;
  padding: 80px 0;
  background: url(../../images/NDImages/unique-bg.jpg) no-repeat center center scroll;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover; text-align:center; overflow:hidden;
}
 #unique blockquote{ position:relative; text-align:center; font-size:30px; line-height:42px; color:#fff;  font-family: 'open_sanslight'; font-style:italic; width:100%; -webkit- box-sizing:border-box; -moz- box-sizing:border-box; box-sizing:border-box; padding:0 39px;}
  #unique blockquote span{font-family: 'open_sansbold'; text-transform:uppercase;}
  #unique blockquote::before{ content:''; position:absolute; left:0; top:0; width:39px; height:29px; background:url(../../images/NDImages/blockquote-left.png);}
  #unique blockquote::after{ content:''; position:absolute; right:0; bottom:0; width:39px; height:29px; background:url(../../images/NDImages/blockquote-right.png);}
  
 .key-features{ width:100%; margin:0; padding:0; padding:65px 0px 120px 0px;}
 .key-features .inner{ width:100%; border-bottom:1px dashed #b8b8b8;}
  .key-features .inner .box1{ width:33%; float:left; border-right:1px dashed #b8b8b8; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left:40px; padding-bottom:55px; padding-top:28px;}
  .key-features .inner .box1 .icon{ float:left; width:15%; margin-right:5%;}
  .key-features .inner .box1 .icon img{ width:100%;}
  .key-features .inner .box1 .caption1{ float:left; width:70%; font-size:18px; line-height:24px; color:#7a7a7a; font-family: 'open_sanslight';}
   .key-features .inner .box2{ width:33%; float:left;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left:40px; padding-bottom:55px;  padding-top:28px;}
   .key-features .inner .box2 .icon{ float:left; width:15%; margin-right:5%;}
  .key-features .inner .box2 .icon img{ width:100%;}
  .key-features .inner .box2 .caption1{ float:left; width:70%; font-size:18px; line-height:24px; color:#7a7a7a; font-family: 'open_sanslight';}
  
  #unique2 {
  z-index: 1;
  color: #fff;
  padding: 110px 0 130px 0px;
  background: url(../../images/NDImages/unique-bg2.jpg) no-repeat center center scroll;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover; text-align:center; overflow:hidden;
}

  #unique2 .inner{ width:80%; background:#3399cc; font-size:30px; line-height:35px; color:#fff; font-family: 'open_sansbold'; text-align:center; padding:40px 0px 60px 0px; margin:0 auto;}
 