/* Theme Name: The Project - Responsive Website Template
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Author e-mail:htmlcoder.me@gmail.com
Version:1.0.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 Mozilla Public License 2.0: https://www.mozilla.org/en-US/MPL/2.0/
 https://developer.mozilla.org/en-US/docs/Web/CSS/background-size
*/
  
 .text-custom {
  font-size:15px;
  font-weight: 800;
  color: #09afdf;
 }
 
 .custfont {
   font-family:'lato', sans-serif;
  }
 
 .custback {
   background-image:url('../images/smarthome2.jpg');
   background-position: 50% 20%;
  }
  
  .tinted-image {
    background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/smarthome2.jpg');
    background-position: 50% 20%;
}
 
 .section-custom {
    border-bottom: solid 1px #ddd;     
    padding-bottom:15px;
    margin-top:39px;
    color:#000;
    text-transform:none;
    font-family: 'Lato', sans-serif;
    font-size:28px; 
    font-weight:300 !important;
  }

 @media (max-width: 500px) {
  .font-media {
    font-size: 16px !important; } 
  }
  
  @media (max-width: 450px) {
  .font-media-2 {
    font-size: 45px !important; } 
  }
  
  @media (max-width: 650px) {
  .font-media-3 {
    font-size: 45px !important; } 
  }
  
  @media (max-width: 650px) {
  .font-media-4 {
    font-size: 22px !important; } 
  }
  
   @media (max-width: 400px) {
  .font-media-5 {
    font-size: 18px !important; } 
  }
  
  @media (max-width: 500px) {
  .font-media-6 {
    font-size: 13px !important; } 
  }
  
 @media (max-width: 500px) {
   .arrow-media i {
     line-height:35px !important; }
  }
  
 .no-space-pricing { 
  padding: 0 15px; 
 }

 .no-space-pricing [class^="col-"], .no-space-pricing [class*=" col-"] {
    padding: 0;
  }
  
 .pricing-mega-v1 .hidden-area {
    margin-top: 89px;
  } 
 
 .pricing-mega-v1 {
  padding: 40px 15px 0 15px;
  } 
  
 .pricing-mega-v1 .block li {
    text-align: center;
}
  
 .pricing {
    position: relative;
    border-radius: 3px;
    margin-bottom: 15px;
    box-shadow: 0 0 0px #eee;
    border: 1px solid #eee; 
  }
  
 .pricing-head {
    text-align: center;
    border-radius: 0;
  }
  
 .price {
    font-size: 28px;
    padding: 20px 0;
    min-height: 0px;
    font-weight: 300 !important;
    background-color: #fff;
    color: #888;

    border-bottom: solid 1px #ddd;
    margin: 0;
    line-height: normal;
  }
  
 .pricing-content {
    margin-bottom: 0px;
    padding-left: 0;
    list-style: none;
  }
  
  .pricing-mega-v1 .pricing {
    position: relative;
    border-radius: 0px;
    margin-bottom: 15px;
    box-shadow: 0 0 0px #eee;
    border: 1px solid #ddd;
  }
  
 
  .pricing-mega-v1 .pricing-head h3, .pricing-mega-v1 .pricing-head h4 {
    font-style: normal;
    font-weight: 500 !important;
  }
  
  .pricing-mega-v1 .pricing-head h3 {
    font-size: 25px;
    min-height: 89px;
  }
  
  .pricing-head h3 {
    color: #fafafa;
    padding: 12px 0;
    font-size: 35px;
    font-family: 'Roboto', sans-serif;
    background: #0099da;
    border-radius: 0px 0px 0 0;
    text-shadow: 0 0px 0 #253121;
  }
  
  .pricing h3, .pricing h4 {
    margin: 0;
    line-height: normal;
    font-weight: bold;
  }
  
  .pricing-head h3 span, .pricing-head h4 span {
    display: block;
    margin-left:5px;
    margin-right:5px;
    margin-top: 5px;
    font-size: 13px;
    font-style: normal;
}
  
  .pricing-mega-v1 .pricing-content li {
    padding: 10px;
    font-size: 12px;
    font-style: normal;
    min-height: 41px;
    color: #888;
    border-bottom: solid 1px #ddd;
  }
  
 .pricing-mega-v1 .pricing-content li i {
    color: #0099da;
    font-size: 16px;
    margin-right: 5px;
    position: relative;
  }
  
 .bg-color {
   background-color: #f9f9f9;
   padding: 10px;
   font-size: 12px;
   font-style: normal;
   min-height: 41px;
   color: #888;

   border-bottom: solid 1px #f5f9e7;
  }
  
 .custheader {
  font-size:20px; 
  color: #d4d3d3;
  text-shadow:1px 1px 1px black; 
  max-width:1200px
  }
  
 .custnumber {
   font-style: normal;
   font-weight: 500;
   font-size: 30px;
  }
 
 .custp {
  font-size:17px;
 }
 
 .custp2 {
  color: #d4d3d3;
  }
 
.font-icon {
 font-size:45px;
 } 
 
 .custom-img {
 max-height:230px;
  }
 
 .pv-50 {
 padding-top:50px;
 padding-bottom:50px;
 }
 
 .max-height-custom {
  max-height:425px !important;
  }
  
 .custom-number {
    text-align: center;
    color: white;
    line-height: 70px;
    margin-top: 0px;
    font-size: 50px;
    font-family:'Roboto', sans-serif;
    margin-bottom: 0px;
  }
  
 .custom-number-2 {
  font-style:normal;
  font-weight:800;
  } 
  
 .icon-custom {
   font-size: 35px;
   width: 60px;
   height: 60px;
   line-height: 57px;
   border:0px solid #03C0F7;
   border-radius: 100px !important;
   background:rgba(3, 192, 247, 0.72) !important;
  }
  
 .custom-check {
    font-size: 34px;
    color: white;
    background-color: rgba(3, 192, 247, 0.72);
    border: 3px solid #03C0F7;
    border-radius:0px;
  }
  
 .black-gradient {
   background: rgb(69,72,77); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  } 
  
   .black-gradient-2 {
   background: rgb(69,72,77); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background:  linear-gradient(45deg, rgb(40, 41, 43) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  } 
  
 .blue-gradient {
   background: #21A3DF; /* Old browsers */
   background: -moz-linear-gradient(top, rgb(33, 163, 223) 0%, rgb(16, 119, 167) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgb(33, 163, 223) 0%,rgb(16, 119, 167) 100%); /* Chrome10-25,Safari5.1-6 */
   background:linear-gradient(45deg, rgb(33, 163, 223) 0%,rgb(16, 119, 167) 100%);
  }
 
 .gray-gradient {
  color:black !important;
  background: #F1ECEC; /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #E0D9D9 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, #E0D9D9 100%); /* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to bottom, white 0%, #E0D9D9 100%);
  }
  
 .green-gradient {
  color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #02c66c), color-stop(1, #02ad5e));
    background: -moz-linear-gradient(top, #02c66c 5%, #02ad5e 100%);
    background: -webkit-linear-gradient(top, #02c66c 5%, #02ad5e 100%);
    background: -o-linear-gradient(top, #02c66c 5%, #02ad5e 100%);
    background: -ms-linear-gradient(top, #02c66c 5%, #02ad5e 100%);
    background: linear-gradient(to bottom, #02c66c 5%, #02ad5e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@success-color', endColorstr='darken(@success-color, 5%)', GradientType=0);
    background-color: #02c66c;
    border: 1px solid #02ad5e; 
  }
  
 .green-gradient {
   
  }
 
 .custom-list {
  font-size:16px !important;
  padding-left:70px !important;
  text-align:left;
  font-weight:500;
  }
  
 .custom-list:hover {
  background:#E8E8E8 !important;
  color:#0E91CE !important;
  font-size:16px !important;
  z-index:10;
  }
  
 .custom-link {
  text-decoration:none !important;
  }

 .custom-color {
  color:#21A3DF !important;
  }
  
 .custom-color-2 {
  color:#1881B1 !important;
  }
  
 .custom-color-3 {
  color: #04CC30 !important;
  }
 
 .no-padding { 
  padding:0px 0px 0px 0px !important;
 }
 
 .no-margin {
  margin:0px 0px 0px 0px !important;
  }
  
 .custom-block {
    background: #4c4c4c; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #4c4c4c 0%, #595959 12%, #676767  25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#676767 ), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #4c4c4c 0%,#595959 12%,#676767  25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #4c4c4c 0%,#595959 12%,#676767  25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #4c4c4c 0%,#595959 12%,#676767  25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
    background: linear-gradient(135deg, #4c4c4c 0%, #595959 12%, #676767 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* W3C */ 
    border:1px solid black;
    float:left;
    height:80px;
    width:80px;
    margin-top:15px;
  }
  
   .custom-block-2 {
    background: #21A3DF; /* Old browsers */
    border:1px solid #21A3DF;
    float: left;
    height: 60px;
    width: 60px;
    margin-top: 15px;
    text-align:center;
  }
  
 .custom-block-3 {
    background: #3AB3EA; /* Old browsers */
    background: -moz-linear-gradient(top, #3AB3EA 0%, #309ED2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3AB3EA 0%, #309ED2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #3AB3EA 0%, #309ED2 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border:1px solid #154E80;
    border-radius:0px;
    float:left;
    height:70px;
    width:70px;
    margin-top:15px;
  }
  
  .custom-block-4 {
    background: #4c4c4c; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #4c4c4c 0%, #595959 12%, #676767  25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#676767 ), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #4c4c4c 0%,#595959 12%,#676767  25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #4c4c4c 0%,#595959 12%,#676767  25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #4c4c4c 0%,#595959 12%,#676767  25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
    background: linear-gradient(135deg, #4c4c4c 0%, #595959 12%, #676767 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* W3C */ 
    border:1px solid black;
    float:left;
    height:50px;
    width:50px;
    margin-top:15px;
  }
  
  .custom-block-5 {
    background: #fafafa;
    border: 1px solid #21A3DF;
    float: left;
    height: 50px;
    width: 40px;
    margin-top: 0px;
    text-align: center;
  }
  
 .custom-icon {
    color:white;
    font-size:50px;
    line-height:80px;
  } 
  
 .custom-icon-2 {
    -webkit-font-smoothing: antialiased;
    color:white;
    font-size: 35px;
    line-height: 60px;
  }
  
 .custom-icon-3 {
    color: #27a3df;
    font-size: 30px;
    line-height: 30px;
    float: left;
    padding-right: 10px;
  }
  
  .custom-icon-4 {
    color:yellow;
    font-size:30px;
    line-height:50px;
    float:left;
  }
 
 .custom-icon-5 {
   line-height:45px;
   font-size:22px;
  } 
  
 .custom-icon-6 {
   line-height:45px !important;
   font-size:22px !important;
   background-color: #21A3DF !important;
   border-radius: 100% !important;
  }
  
 .custom-icon-7 {
    -webkit-font-smoothing: antialiased;
    color: #21A3DF;
    font-size: 40px;
    line-height: 40px;
  }
  
   .custom-icon-8 {
    -webkit-font-smoothing: antialiased;
    color: #21A3DF;
    font-size: 20px;
    line-height: 20px;
  }

 .center-button { 
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 80px;
  height: 80px;
  border: 1px solid #ffffff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -40px;
  font-size: 32px;
  line-height: 80px;
 }

 .fa-custom {
  color:white;
 }
  
 .span-custom {
  color:white;
 }

 .custom-lead {
   margin-bottom: 0px;
   font-size:28px;
   font-weight: 300;
   line-height: 1.15;
 }
  
   .custom-lead-2 {
   margin-bottom: 0px;
   font-size:20px;
   font-weight: 300;
   line-height: 1.15;
 }
  
 .span-custom2 {
  font-weight:800;
  font-size:33px;
  font-family: 'roboto', sans-serif;
  text-transform:none;
  } 
 
 .custom-login {
  padding: 3px 25px;
  }
 
.custom-navbar {
   font-size: 19px !important;
   font-weight: 500;
   font-family: 'Roboto', sans-serif;
 }
 
 .custom-separator {
 background:black;
 height:2px;
  }
  
 .custom-separator-2 {
    display: block;
    width: 120px;
    height: 4px;
    margin: 15px auto 15px;
    background-color: #cccccc;
    position: relative;
    border: 1px solid #cccccc; 
  }
  
 .custom-separator-2:after {
    width: 60px;
    height: 4px;
    background: #333333;
    position: absolute;
    top: -1px;
    left: -1px;
    content: "";
  }
  
 .custom-separator-3 {
   display:block;
   width:120px;
   height:4px;
   margin:15px 0px 15px;
   background-color:#cccccc;
   position:relative;
   border:1px solid #cccccc;
  }
 
 .custom-separator-3:after {
  width:60px;
  height:4px;
  background:#333333;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
 .custom-separator-4 {
   display:block;
   width:120px;
   height:2px;
   margin:5px 0px 15px;
   background-color:#cccccc;
   position:relative;
   border:1px solid #cccccc;
  }
 
 .custom-separator-4:after {
  width:60px;
  height:2px;
  background:#333333;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
  .custom-separator-5 {
   display:block;
   width:120px;
   height:2px;
   margin:5px 0px 15px;
   background-color:white;
   position:relative;
   border:1px solid white;
  }
 
 .custom-separator-5:after {
  width:60px;
  height:2px;
  background:#333333;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
 .custom-separator-6 {
    display: block;
    width: 800px;
    height: 3px;
    margin: 0px auto 15px;
    background:linear-gradient(to right, rgba(3, 192, 247, 0) 0%, rgb(3, 192, 247) 35%, rgb(3, 192, 247) 70%, rgba(3, 192, 247, 0) 100%);
    position: relative;
  }
  
  .custom-separator-7 {
   display:block;
   width:120px;
   height:2px;
   margin:5px 0px 15px auto;
   background-color:#cccccc;
   position:relative;
   border:1px solid #cccccc;
  }
 
 .custom-separator-7:after {
  width:60px;
  height:2px;
  background:#333333;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
  .custom-separator-8 {
   display:block;
   width:120px;
   height:2px;
   margin:5px 0px 15px auto;
   background-color:#21A3DF;
   position:relative;
   border:1px solid #21A3DF;
  }
 
 .custom-separator-8:after {
  width:60px;
  height:2px;
  background:#21A3DF;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
 .custom-separator-9 {
   display:block;
   width:120px;
   height:2px;
   margin:5px 0px 15px;
   background-color:#21A3DF;
   position:relative;
   border:1px solid #21A3DF;
  }
 
 .custom-separator-9:after {
  width:60px;
  height:2px;
  background:#21A3DF;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
  .custom-separator-10 {
   display:block;
   width:auto;
   height:4px;
   margin:15px 0px 15px;
   background-color:rgba(33, 163, 223, 0.76);
   position:relative;
   border:1px solid #21A3DF;
  }
 
 .custom-separator-10:after {
  width:60px;
  height:2px;
  background:rgba(33, 163, 223, 0);
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
 .custom-separator-11 {
   display:block;
   width:auto;
   height:4px;
   margin:15px 0px 15px;
   background-color:rgba(33, 163, 223, 0.76);
   position:relative;
   border:1px solid #21A3DF;
  }
  
 .custom-separator-11:after {
  width:60px;
  height:2px;
  background:rgba(33, 163, 223, 0);
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
 }
 
  .custom-separator-12 {
   display:block;
   width:120px;
   height:4px;
   margin:5px 0px 15px auto;
   background-color:#cccccc;
   position:relative;
   border:1px solid #cccccc;
  }
 
 .custom-separator-12:after {
  width:60px;
  height:4px;
  background:#333333;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
   .custom-separator-13 {
    display: block;
    width: auto;
    height: 4px;
    margin: 5px 0px 15px 0px;
    background-color: #21A3DF;
    position: relative;
    border: 1px solid #21A3DF;
  }
 
 .custom-separator-13:after {
  width:60px;
  height:2px;
  background:#21A3DF;
  position:absolute;
  top:-1px;
  left:-1px;
  content:"";
  }
  
 .separator-4 {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  height: 1px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0) 100%);
  } 
  
.custom-dropdown {
  margin-top: 10px;
  margin-left: 20px;
 }
 
 .padding-custom {
   padding-top:9px;
   padding-bottom:9px;
  }
  
 .custom-padding-2 {
  padding:20px 0;
  }
  
 .custom-padding-3 {
  padding-top:0px;
  padding-bottom:50px;
  }
  
 .custom-padding-4 {
  padding-bottom:0px;
  }
  
 .custom-padding-5 {
  padding-top:30px;
  padding-bottom:30px !important;
  }
  
 .custom-padding-6 {
  padding-bottom:20px;
  }
  
 .custom-padding-7 {
   padding-left:20px;
   padding-right:0px;
   padding-top:10px;
   font-size: 18px;
   line-height: 20px;
   float: left;
   height: 50px;
  }
  
 .custom-padding-8 {
   padding-right:7px;
   padding-left:7px;
  }
  
 .custom-padding-9 {
  padding-top:25px !important;
  padding-bottom:25px !important;
  }
  
 .custom-padding-10 {
  padding-left:20px;
  }
  
  .custom-padding-11 {
  padding-top:45px !important;
  padding-bottom:25px !important;
  }
  
 .custom-padding-12 {
  padding-top:45px !important;
  }
  
 .custom-padding-13 {
  padding-right:20px;
  font-size:20px;
  color:#0E91CE;
  }
  
 .custom-padding-14 {
  padding-top:15px !important;
  padding-right:5px !important;
  padding-bottom:10px !important;
  padding-left:10px !important;
  }
  
 .custom-padding-15 {
  padding-bottom:10px;
  }
  
 .custom-padding-16 {
  padding-top: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 10px !important;
  padding-left: 59px !important;
  }
  
 .custom-padding-17 {
   padding-left: 10px !important;
   padding-top: 10px !important;
   padding-bottom: 10px !important;
  }
  
  .custom-padding-18 {
   padding-right:0px;
   padding-left:0px;
   padding-bottom:0px;
  }
  
 .custom-padding-19 {
  padding-left:25px;
  }
  
 .custom-padding-20 {
  padding-top:10px; 
  padding-bottom:10px; 
  }
  
 .custom-padding-21 {
  padding-top:10px; 
  }
  
 .custom-padding-22 {
  padding-bottom:10px;
  }
 
 .custom-margin {
  margin-top:10px;
  margin-bottom:10px;
  }
  
 .custom-logo {
  max-height: 35px;
 }
 
.font-custom {
 font-size:20px;
 }
 
 .font-custom-2 {
 font-weight:400;
 }

.font-custom-3 {
    font-size: 80px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    color: #ffffff;
    line-height: 1.2;
 }
 
.font-custom-4 {
  font-size:40px;
 }
 
.font-custom-5 {
  font-size:50px;
 }
 
.font-custom-6 {
  font-weight:400;
  font-size:18px;
  color:white;
  margin-right:5px;
  margin-left:5px;
 }
 
 .font-custom-7 {
  font-size:23px;
  font-weight:600;
  }
  
 .font-custom-8 {
    font-size: 55px;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    color: #ffffff;
    line-height: 1.0;
 }
 
 .font-custom-9 {
  font-size:20px;
  line-height:30px;
  color:black;
  font-weight:300;
  font-family: 'Roboto', sans-serif;
  }
  
 .font-custom-10 {
  font-weight:500;
  color:white;
  font-size:25px;
  line-height:1.2;
  font-family:'roboto', sans-serif;
  }
  
 .font-custom-11 {
  font-size:16px; 
 }
 
 .font-custom-12 {
  font-size:34px;
  font-weight:300;
  }
  
 .font-custom-13 {
  font-size:27px !important;
  }
  
  .font-custom-14 {
  font-size:24px !important;
  }
  
 .font-custom-15 {
  font-size: 25px !important;
  text-shadow: 1px 1px 1px black !important;
  font-weight:300 !important;
  line-height:1.4666667 !important;
  }
  
 .font-custom-16 {
  font-weight: 300;
  }
  
  .font-custom-17 {
   font-size:33px;
   font-weight:700;
   font-family:'roboto', sans-serif;
   }
   
  .font-custom-18 {
    color: white;
    margin-bottom: 0px;
    font-weight: 400;
   }
   
  .font-custom-19 {
    font-weight: 400 !important;
    text-transform: none;
    font-size: 16px !important;
  
   }
  
 .nav-pills > li > a {
  font-weight: 300 !important;
  text-transform: none;
  font-size: 16px !important;
  }
 
.text-center {
  text-align: center;
 }
 
.text-left {
  color: black;
  width: 270px;
  margin: 0 auto;
  text-align: left;
  text-indent: -1.38em;
  font-size: 17px;
  font-weight: 400;
  background-color: rgba(33, 163, 223, 0.69);
  margin-bottom: 5px;
}

.text-left-2 {
    position: relative;
    color: white;
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 5px;
 }
 
.text-left-3 {
  text-align:left;
 }
 
.text-left-4 {
  color: white;
  width: 270px;
  margin: 10px 10px;
  text-align: left;
  text-indent: -1.38em;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 5px;
}

.height-custom {
 min-height:745px;
 }
 
.height-custom-2 {
 min-height: 476px;
 }
 
 .custom-title {
  font-weight:800;
 }
 
 .custom-title-2 {
  font-weight:800;
  color:white !important;
  }
  
 .custom-title-3 {
    background-color: #373737;
    margin-bottom:0px !important;
  }
  
 .custom-title-4 {
   margin-top:0px; 
   padding-top:20px; 
   font-size:31px;
   text-align:left;
   font-family:'Raleway', sans-serif;
   font-weight:800;
  }
  
   .custom-title-5 {
   margin-top:10px; 
   font-size:31px;
   text-align:left;
   font-family:'Raleway', sans-serif;
   font-weight:800;
  }
  
  .custom-title-6 {
   background: rgb(43,136,217); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(43,136,217,1) -1%, rgba(125,185,232,1) 0%, rgba(43,136,217,1) 0%, rgba(32,124,202,1) 37%, rgba(59,103,158,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(43,136,217,1) -1%,rgba(125,185,232,1) 0%,rgba(43,136,217,1) 0%,rgba(32,124,202,1) 37%,rgba(59,103,158,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background:linear-gradient(45deg, #21A3DF 0%, #0975A7 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   margin-bottom:0px; 
   padding-left:10px; 
   padding-right:10px; 
   padding-bottom:10px;
   }
   
  .custom-title-7 {
   background-color:#1D1C1C; 
   margin-bottom:0px; 
   padding-left:10px; 
   padding-right:10px; 
   padding-bottom:10px;
   }
   
  .custom-title-8 {
   margin-top:10px; 
   color:white;
   font-size:23px;
   text-align:left;
   font-family:'Raleway', sans-serif;
   font-weight:500;
  }
  
  .custom-title-9 {
   background: #21A3DF;
   background:linear-gradient(45deg, #148BC1 0%, #0773A5 100%);
   margin-bottom:0px; 
   padding-left:10px; 
   padding-right:10px; 
   padding-bottom:10px;
   margin-top:0px !important;
   }
  
  .custom-title-10 {
   background-color:#248BBB; 
   margin-bottom:0px; 
   padding-left:10px; 
   padding-right:10px; 
   padding-bottom:10px;
   }
   
  .custom-title-11 {
   background: #21A3DF;
   background:linear-gradient(45deg, #148BC1 0%, #0773A5 100%);
   margin-bottom:0px; 
   padding-left:10px; 
   padding-right:10px; 
   padding-bottom:0px;
   margin-top:0px !important;
   }
   
  .custom-title-12 {
    color:white; 
    text-transform:none; 
    font-size:65px !important; 
    color:white; 
    margin-top:15px; 
    text-shadow:1px 1px 2px black;
    font-family:'roboto', sans-serif;
    font-weight:800;
    line-height: 1.05 !important;
   }
   
  .custom-title-13 {
   background-color:#EFEFEF; 
   margin-bottom:0px; 
   padding-left:10px; 
   padding-right:10px; 
   padding-bottom:10px;
   }
   
  .custom-title-14 {
   margin-top:20px; 
   color:black !important;
   font-size:26px;
   text-align:left;
   font-family:'Raleway', sans-serif;
   font-weight:600;
  }
  
 .custom-title-15 {
   color:white; 
   text-transform:none; 
   font-size:65px; 
   font-family:'roboto', sans-serif; 
   line-height:1.05; 
   margin-top:15px; 
   text-shadow:1px 1px 2px black;
  }
  
 .custom-title-16 {
   color: black;
    text-transform: none;
    font-size: 30px;
    font-family: 'roboto', sans-serif;
    line-height: 1.05;
    margin-top: 15px;
  }
  
 .custom-title-17 {
   font-family:'roboto',sans-serif;
   font-weight:800;
   font-size:24px;
   text-align:left;
  }
  
 .custom-title-18 {
   font-family:'roboto',sans-serif;
   font-size:19px;
   font-weight:800;
   text-align:left;
  }
  
 .custom-title-19 {
   color: black;
    text-transform: none;
    font-size: 40px;
    font-family: 'roboto', sans-serif;
    line-height: 1.05;
    margin-top: 15px;
  }
  
 .custom-box {
    background-color: white;
    padding-top: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #AFAFAF;
    border-top: 2px solid white;
    padding-left: 5px;
    padding-right: 5px;
  }
  
 .custom-box-2 {
    background-color: #EFEFEF;
    padding-top: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #AFAFAF;
    border-top: 2px solid white;
    padding-left: 5px;
    color: black;
    padding-right: 5px;
  }
  
   .custom-box-3 {
    background-color: #ECECEC;
    padding-top: 10px;
    margin-bottom: 0px;
    border-bottom: 0px solid #AFAFAF;
    border-top: 0px solid white;
    padding-left: 5px;
    color: black;
    padding-right: 5px;
  }

 .paragraph-custom {
  color: black;
  text-align: left;
  margin-left: 15px;
  margin-right: 5px;
}
 
.height-custom {
  height:450px;
 } 
 
.custom-text {
 color:#29ABE2;
 }
 
.custom-text-2 {
 font-size:24px;
 }
 
 .custom-text-3 {
  color:black !important;
  font-size:15px !important;
  font-family:'roboto', sans-serif;
  font-weight:400;
  }
 
.button-custom {
  color: #000000;
  background-color: transparent;
  border-color: #838383;
 }
 
.custom-button1:hover {
  color:white;
  background-color:#108323;
 }

 .custom-industry {
  font-size:22px;
  font-weight:200;
  }
 
.platform-button {
  font-size:21px;
 }
 
.platform-button i {
  line-height:42px !important;
 }
 
.custom-headline {
  border-radius:15px;
  padding: 6px 15px;
  border:5px solid #09afdf;
  border-radius:30px;
  text-transform:none;
 }
 
.custom-headline-two {
  font-size:25px;
  font-weight:800;
 }
 
.custom-headline-3 {
 font-size:30px;
 font-weight:700;
 }
 
.custom-headline-4 {
 font-size:50px;
 color:white;
 text-align:center;
 }
 
.custom-headline-5 {
 font-size:23px;
 font-weight: 800;
 }
 
.custom-headline-6 {
 font-size:50px;
 font-weight:800;
 margin-top:10px !important;
 }
 
 .custom-headline-7 {
  font-size:23px;
  font-weight:500;
  color:white;
  margin-top:0px !important;
 }
 
 .custom-headline-8 {
  font-size:20px;
  font-weight:300;
  color:yellow;
  font-family:'roboto', sans-serif;
 }
 
 .custom-headline-9 {
   font-size:25px;
   font-weight: 800;
  }

 .custom-headline-10 {
  border-bottom: 2px solid; 
  border-top:2px solid; 
  border-color: #0C6792 #0C6792 #0D587B;
  border-radius: 0px; 
  box-shadow: inset 0 1px 1px #25A2DC;
  padding: 3px 10px 3px 10px; 
  font-weight: 500;
  color:white;
  } 
  
 .custom-headline-11 {
   font-size:18px;
   font-weight: 800;
  }

.headline-new {
  font-size:30px;
 }
 
.right-border { 
  border-right: 2px solid white;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
 
/**arrow box source: cssarrowplease.com**/
.arrow_box {
    font-size:15px;
    border-radius:0px;
	position: relative;
    z-index:10;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 28%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #48BEF5;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #48BEF5;
	border-width: 36px;
	margin-left: -36px;
}

.arrow_box-2 {
    font-size:15px;
    border-radius:0px;
	position: relative;
    z-index:10;
}
.arrow_box-2:after, .arrow_box-2:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box-2:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #48BEF5;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_box-2:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #48BEF5;
	border-width: 36px;
	margin-left: -36px;
}

.arrow_box-3 {
    font-size:15px;
    border-radius:0px;
	position: relative;
    z-index:10;
}

.arrow_box-3:after, .arrow_box-3:before {
	left:100%;
    top: 47%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box-3:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #21A3DF;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box-3:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #21A3DF;
	border-width: 30px;
	margin-top: -30px;
}

.arrow-heading {
   font-size:33px;
   color:black !important;
   font-family: 'roboto', sans-serif;
   font-weight:600;
   text-transform:none;
   margin-bottom:20px;
   margin-left: 10px;
   margin-right: 10px;
 }
 
 .gradient-background-1 {
   background-image:linear-gradient(#21A3DF, #48BEF5);
  }
 
 .gradient-background-2 {
   background-image:linear-gradient(black, #3A3A3A);
  }
 
 .arrow-heading2 {
   font-size:21px;
   font-family: 'roboto', sans-serif;
   font-weight:400;
   text-transform:none;
   margin-bottom:20px;
 }
 
.platform-paragraph {
   font-size:30px;
   text-transform:none;
   line-height:1.4;
   margin-top:0px;
 }
 
.platform-headline {
  text-transform:none;
  font-size:65px;
  color:black !important;
 }

 .iot-overview {
  font-size: 30px;
  font-weight: 800;
 }

 .strong-custom {
  font-size:18px;
  line-height:18px;
  }
  
 .center-line-big {
  display: inline-block;
  width: 800px;
  height: 1px;
  border-top: 4px solid #ddd;
  margin: auto;
  }
  
 .custom-what-we-do {
   font-size:70px;
   text-transform:none;
   font-family: 'Roboto', sans-serif;
   color:#269BCD;
   text-shadow:1px 1px 1px rgb(165, 165, 165);
  }
  
 .section-two {
   padding: 70px 0;
  }
 .text-custom-platform {
  font-size:25px;
  }
  
 .custom-padding {
  padding-bottom:30px;
  }
  
 .custom-border {
  background-color: white;
  border:2px solid #09afdf;
  border-radius:0px;
  }
  
 .custom-border-2 {
  background-color: white;
  border:2px solid #09afdf;
  border-radius:5px;
  }
  
 .custom-border-3 {
  background-color: white;
  border:2px solid #09afdf;
  border-radius:0px;
  box-shadow: 1px 1px 2px;
  }
  
 .custom-border-4 {
  border:1px solid #21A3DF;
  box-shadow:1px 1px 2px #636363;
  background:linear-gradient(to top right, black, #505050);
  }
  
 .custom-border-5 {
  border:0px solid black;
  border-radius:0px;
  background:rgb(29, 28, 28);
  box-shadow: 2px 2px 2px;
  }
  
 .custom-border-6 {
  border:0px solid #21A3DF;
  box-shadow:2px 2px 2px #636363;
 }

  .custom-border-7 {
   border: 1px solid #21A3DF;
   box-shadow: 2px 2px 5px #151515;
   border-radius: 0px;
   overflow: hidden;
  } 
  
  .custom-border-8 {
   border: 1px solid #0E91CE;
   box-shadow: 2px 2px 5px #151515;
   border-radius: 0px;
   overflow: hidden;
  } 
  
  .custom-border-9 {
   border: 2px solid #21A3DF;
   border-radius: 0px;
   box-shadow: 2px 2px 2px #616161; 
   background:#E8E8E8;
  }
  
 .custom-border-10 {
  border:0px solid #09afdf;
  border-radius:0px;
  background:#E0E0E0;
  box-shadow: 1px 1px 2px;
  } 
  
 .custom-border-11 {
  border:0px solid #09afdf;
  border-radius:100px;
  }
  
 .custom-border-12 {
  border: 1px solid white;
  }
  
 .custom-border-13 {
  border:0px solid black;
  border-radius:0px;
  background:rgb(234, 234, 234);
  box-shadow: 2px 2px 2px;
  }
  
 .custom-border-14 {
  border-bottom:1px solid #d4d4d4;
  }
  
 .custom-shadow {
  box-shadow: 1px 1px 2px;
  }
  
 .custom-shadow-2 {
   -webkit-box-shadow: 0px 0px 7px 2px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px 0px 7px 2px rgba(134, 134, 134, 0.75);
   box-shadow: 0px 0px 7px 2px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
 .custom-shadow-3 {
  box-shadow: 2px 2px 2px;
  }
  
 .custom-shadow-4 {
  box-shadow: 1px 1px 1px;
  }

  .custom-shadow-5 {
   -webkit-box-shadow: 0px -2px 2px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px -2px 2px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px -2px 2px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
  .custom-shadow-6 {
   -webkit-box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
   height:400px;
  }
  
  .custom-shadow-7 {
   -webkit-box-shadow: 0px 0px 5px 5px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px 0px 5px 5px rgba(134, 134, 134, 0.75);
   box-shadow: 0px 0px 5px 5px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
  .custom-shadow-8 {
   -webkit-box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
  .custom-shadow-9 {
   -webkit-box-shadow: 0px -3px 10px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px -3px 10px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px -3px 10px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
    .custom-shadow-10 {
   -webkit-box-shadow: 0px -5px 10px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px -5px 10px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px -5px 10px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
    .custom-shadow-11 {
   -webkit-box-shadow: 0px 5px 10px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px 5px 10px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px 5px 10px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
  }
  
  .custom-shadow-12 {
   -webkit-box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   -moz-box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   box-shadow: 0px 2px 2px 0px rgba(134, 134, 134, 0.75);
   position: relative;
   z-index: 10;
   height:auto;
  }
  
  .custom-shadow-13 {
   box-shadow:1px 1px 2px black;
   border-radius:0px;
   }
   
   .custom-shadow-14 {
   -webkit-box-shadow: 1px 1px 1px 0px rgba(23, 23, 23, 0.75);
   -moz-box-shadow: 1px 1px 1px 0px rgba(23, 23, 23, 0.75);
   box-shadow: 1px 1px 1px 0px rgba(23, 23, 23, 0.75);
   position: relative;
   z-index: 10;
  }
  
  .custom-shadow-15 {
   -webkit-box-shadow: 0px -1px 1px 0px #1b1b1b;
   -moz-box-shadow: 0px -1px 1px 0px #1b1b1b;
   box-shadow: 0px -1px 1px 0px #1b1b1b;
   position: relative;
   z-index: 10;
  }
  
 .border-radius-zero {
  border-radius:0px;
  }
  
 .custom-padding-platform {
  padding-right:55px;
  padding-left:55px;
  }  

 .color-custom {
  color:#333333 !important;
  }
 
 .color-custom-2 {
  color:white !important;
  }
  
 .color-custom-3 {
  border: 3px solid #2B6EB0 !important;
  border-radius:10px;
  background-color: #18A6EF;
  }
  
 .color-custom-4 {
  color:#24EC46;
  }
  
 .color-custom-5 {
  color:#777777 !important;
  }
  
 .color-custom-6 {
  color:#0EA6EC !important;
  }
  
 .color-custom-7 {
  color: #333333 !important;
  }
  
  .color-custom-8 {
   color: #ff6c00 !important;
   }
  
 .separator-custom-white {  
  background:white;
  height:3px;
  }
  
 .separator-custom-black {  
  background:black;
  height:3px;
  }
 
 .margin-custom {
  margin-top:10px !important;
  }
 
 .margin-custom-2 {
  margin-top:40px;
  }
  
 .margin-custom-3 {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom:0px;
  }
  
 .margin-custom-4 {
  margin-left:20px;
  margin-bottom: 20px !important;
  }
  
 .margin-custom-5 {
  margin-top: 10px;
  margin-bottom: 0px;
  }
  
  .margin-custom-6 {
   margin-top: 15px !important;
   margin-bottom: 10px !important;
   }
   
  .margin-custom-7 {
   margin-top:20px;
   margin-bottom:20px;
   }
   
  .margin-custom-8 {
   margin-left:57px;
   }
   
  .margin-custom-9 {
   margin-bottom:5px;
   }
   
  .margin-custom-10 {
   margin-bottom:10px;
   }
   
  .margin-custom-11 {
   margin-left:25px;
   margin-right:25px;
   }
  
 .custom-paragraph {
  color:white !important;
  }
  
 .custom-paragraph-2 {
  color:white;
  font-size:18px;
  }
  
 .custom-paragraph-3 {
  font-weight:500;
  } 
  
 .border-bottom-custom {
  border-bottom: 1px solid #B1B1B1;
  }
 
 .border-bottom-custom-2 {
  border-bottom:20px solid #C7C7C7;
  }
  
 .border-bottom-custom-3 {
    font-size: 1px;
    background: transparent;
    border-radius: 100px;
    height: 6px;
    width: auto;
    box-shadow: 0 10px 0 0 #000;
    font-family: sans-serif;
    margin-bottom:10px;
  }
  
 .border-top-custom {
  border-top: 1px solid #D3E0E0;
  }
  
 .background-custom {
  background-color:#fcfcfc;
  }
  
  .background-custom-2 {
   background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(232, 232, 232, 0.8) 35%, rgba(232, 232, 232, 0.75) 70%, rgba(255, 255, 255, 0) 100%);
   height:2px;
  }
  
  .background-custom-3 {
   background-color:rgba(9, 223, 86, 0.65);
   padding-left:7px;
   padding-right:7px;
  }
  
  .background-custom-4 {
   background-color:rgba(9, 175, 223, 0.65);
   padding-left:7px;
   padding-right:7px;
  }
  
  .background-custom-5 {
   background-color:rgba(0, 0, 0, 0.73);
   padding-left:7px;
   padding-right:7px;
   border-radius:0px;
  }
  
  .background-custom-6 {
   background-color:rgba(0, 198, 255, 0.71);
   padding-left:7px;
   padding-right:7px;
  }
  
  .background-custom-7 {
   background-color:rgba(9, 187, 93, 0.71);
   padding-left:7px;
   padding-right:7px;
  }
  
  .background-custom-8 {
   background-color:rgba(0, 68, 255, 0.71);
   padding-left:7px;
   padding-right:7px;
  }
  
  .background-custom-9 {
   background-color:rgba(8, 183, 46, 0.71);
   padding-left:7px;
   padding-right:7px;
  }
  
  .background-custom-10 {
   padding-left:7px;
   padding-right:7px;
   border-radius:0px;
  }
  
  .background-custom-11 {
   background-color:rgba(20, 126, 181, 0.77);
   padding-left:7px;
   padding-right:7px;
  }
 
  .background-custom-12 {
   background-color:
   }
  .padding-divider {
   padding-bottom: 20px;
   }
   
  .icon-block-one{
  margin-bottom:20px
  }
  
  .icon-block-one.icon-block-new .icon-block-item{
  width:20%;
  display:table-cell;
  vertical-align:top;
  font-size:64px;
  text-align:center;
  color:#21A3DF;
  }
  
  .icon-block-one.icon-block-new .icon-block-body
  {display:table-cell;
  vertical-align:top;
  padding-left:15px
  }
  
  .icon-block-one.icon-block-new .icon-block-body .title{
  margin-bottom:5px;
  color:#333
  }
  
  .icon-block-one.icon-block-new .icon-block-body p{
  margin:0
  }
  
  .icon-block-one.icon-block-new-2 .icon-block-item{
  width:100px;
  height:100px;
  line-height:100px;
  border-radius:2px;
  display:block;
  float:left;
  font-size:46px;
  text-align:center
  }
  
  .icon-block-one.icon-block-new-2 .icon-block-body{
  padding-left:115px
  }
  
  .icon-block-one.icon-block-new-2 .icon-block-body .title{
  margin-bottom:5px;
  color:#333
  }
  
  .icon-block-one.icon-block-new-2 .icon-block-body p{
  margin:0
  }
  
  .icon-block-one.icon-block-new-3 .icon-block-item{
  width:100px;
  height:100px;
  line-height:100px;
  border-radius:100px;
  display:block;
  float:left;
  font-size:46px;
  text-align:center;
  color:#333;
  }
  
  .icon-block-one.icon-block-new-3 .icon-block-body{
  padding-left:115px
  }
  
  .icon-block-one.icon-block-new-3 .icon-block-body .title{
  margin-bottom:5px;
  color:#333
  }
  .icon-block-one.icon-block-new-3 .icon-block-body p{
  margin:0
  }
  
 .min-height-1 {
  min-height:500px;
  }
  
 .text-shadow-custom {
  text-shadow: 1px 1px 1px rgb(34, 34, 34);
  }
  
 .text-transform-none {
  text-transform: none;
  }
  
 .padding-30 {
  padding-top:30px;
  }