@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i');

body{
  font-family: 'Roboto', sans-serif;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  padding-top: 70px;
}

html {
    width: 100%;
    height: 100%;
}
.img-1{
  background-image: url(../images/contact-img-13.jpg);
  background-size: cover;
  height: 120px;
  width: 100%;
}

.img-2{
  background-image: url(../images/contact-img-12.jpg);
  background-size: cover;
  height: 120px;
  width: 100%;
}

.img-3{
  background-image: url(../images/contact-img-11.jpg);
  background-size: cover;
  height: 130px;
  width: 100%;
}

.img-4{
  background-image: url(../images/contact-img-10.jpg);
  background-size: cover;
  height: 130px;
  width: 100%;
}

.img-5{
  background-image: url(../images/contact-img-09.jpg);
  background-size: cover;
  height: 130px;
  width: 100%;
}

.img-6{
  background-image: url(../images/contact-img-08.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}
.img-7{
  background-image: url(../images/contact-img-07.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}
.img-8{
  background-image: url(../images/contact-img-06.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}
.img-9{
  background-image: url(../images/contact-img-05.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}

.img-10{
  background-image: url(../images/contact-img-04.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}
.img-11{
  background-image: url(../images/contact-img-03.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}
.img-12{
  background-image: url(../images/contact-img-02.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}
.img-13{
  background-image: url(../images/contact-img-01.jpg);
  background-size: cover;
  height: 150px;
  width: 100%;
}

@media(min-width:767px) {
    .navbar {
        padding: 30px 0 20px 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
      padding: 10px 0px 5px 0px;
    }
    .top-nav-collapse {
        padding: 0;
    }
    .navbar-brand{
      margin-bottom: 0px;
    }
    .navbar-nav{
      margin: 0 0 0 10%;
    }
    #white-footer .container .row >.col-sm-2{
      border-right: solid 1px #000;
      height: 220px;
    }
    #black-footer .container .row >.col-sm-2{
      border-right: solid 1px #FFF;
      height: 220px;
    }
    .right-border{
      border-right: solid 1px #FFF;
      padding-left: 20px;
    }
    .right-black-border{
      border-right: solid 1px #000;
      padding-left: 20px;
    }
    .img-1{
      background-image: url(../images/contact-img-13.jpg);
      background-size: cover;
      height: 120px;
      width: 75%;
      float: left;
    }

    .img-2{
      background-image: url(../images/contact-img-12.jpg);
      background-size: cover;
      height: 120px;
      width: 25%;
      float: right;
    }

    .img-3{
      background-image: url(../images/contact-img-11.jpg);
      background-size: cover;
      background-position: right;
      height: 130px;
      width: 30%;
      float: left;
    }

    .img-4{
      background-image: url(../images/contact-img-10.jpg);
      background-size: cover;
      height: 130px;
      width: 40%;
      float: left;
    }

    .img-5{
      background-image: url(../images/contact-img-09.jpg);
      background-size: cover;
      height: 130px;
      width: 30%;
      float: right;
    }

    .img-6{
      background-image: url(../images/contact-img-08.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: left;
    }
    .img-7{
      background-image: url(../images/contact-img-07.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: left;
    }
    .img-8{
      background-image: url(../images/contact-img-06.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: left;
    }
    .img-9{
      background-image: url(../images/contact-img-05.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: right;
    }

    .img-10{
      background-image: url(../images/contact-img-04.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: left;
    }
    .img-11{
      background-image: url(../images/contact-img-03.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: left;
    }
    .img-12{
      background-image: url(../images/contact-img-02.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: left;
    }
    .img-13{
      background-image: url(../images/contact-img-01.jpg);
      background-size: cover;
      height: 150px;
      width: 25%;
      float: right;
    }
    .margin-left{
      margin-left: -40px;
      max-width: 550px;
    }

}
.navbar-brand{
  margin-bottom: 10px;
}
a{
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

#main{
  background-image: url(../images/main-bg-img.jpg);
  background-size: cover;
  padding: 100px 0 0 0;
}

#quote{
  background-color: #FD5F28;
  padding: 16px 0;
  color: #FFF;
}

#download{
  background-color: #FD5F28;
  padding: 22px 0;
  color: #FFF;
}

#quote .container >p{
  font-size: 18pt;
  font-weight: 300;
}

#download .container >a{
  color: #FFF;
  font-size: 18pt;
  font-weight: 300;
}

#features{
  padding: 66px 0;
}

#details{
  padding: 66px 0 0 0;
}

#details .container >h1{
  font-size: 30pt;
  font-weight: 300;
}

#features .container .row >h1{
  font-size: 30pt;
  font-weight: 300;
}

#features .container .row >p{
  font-size: 14pt;
  font-weight: 300;
}

#building-box{
  background-image: url(../images/bottom-bg-img.jpg);
  background-size: cover;
  padding: 40px 0;
}

#black-footer{
  padding: 50px 0 10px 0;
  background-color: #000;
  color: #FFF;
}

#black-footer .container .row div ul >li{
  margin: 10px 0;
}

#black-footer .container .row div ul >a{
  color: #FFF;
  font-size: 14pt;
  font-weight: 500;
}

#black-footer .container .row div ul li>a{
  color: #FFF;
  font-size: 10pt;
}

#white-footer{
  padding: 50px 0 10px 0;
  background-color: #FFF;
  color: #000;
}

#white-footer .container .row div ul >li{
  margin: 10px 0;
}

#white-footer .container .row div ul >a{
  color: #000;
  font-size: 14pt;
  font-weight: 500;
}

#white-footer .container .row div ul li>a{
  color: #000;
  font-size: 10pt;
  font-weight: 400;
}

#quote .container .row .col-sm-10 >p{
  font-size: 14pt;
  font-weight: 400;
}

#quote .container >p{
  font-size: 18pt;
  font-weight: 300;
}

#contact .container .row .col-sm-4 >address, #contact .container .row .col-sm-4 >a, #contact .container .row .col-sm-4 >p{
  font-size: 14pt;
  font-weight: 300;
}

#contact .container .row .col-sm-4 .page-header >b{
  font-size: 14pt;
  font-weight: 400;
}

#contact .container .row .col-sm-4 .page-header ul li>b{
  font-size: 14pt;
  font-weight: 400;
}

#contact .container .row .col-sm-4 .page-header ul >li{
  padding: 0;
}

#material-main .container >h1{
  font-size: 36pt;
  font-weight: 300;
}

#material-main .container >p{
  font-size: 18pt;
  font-weight: 300;
}

#material-main .container >hr{
  border-color: #000;
}

.contact >h1{
  font-size: 36pt;
  font-weight: 300;
}

.contact >h2{
  font-size: 36pt;
  font-weight: normal;
}

.navbar-default{
  background-color: #FFF;
  border: 0;
}

.navbar-default .navbar-nav>li>a{
  font-size: 12pt;
}

.white-text{
  color: #FFF;
  font-size: 14pt;
  font-weight: 300;
}

.model-text{
  color: #FFF;
  font-size: 36pt;
  font-weight: 300;
}

.btn-contact{
  background-color: #FD5F28;
  padding: 10px 40px;
  color: #FFF;
  font-size: 12pt;
  border-radius: 15px;
  letter-spacing: 5px;
}

.btn-contact:hover{
  background-color: #00E38B;
  color: #FFF;
}

.orange-icon{
  border: solid 2px #FD5F28;
  border-radius: 35px;
  text-align: center;
  width: 60px;
  height: 60px;
  padding: 13px 0;
  margin: 10px auto;
}

.grey-icon{
  border: solid 2px #414141;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 50px;
  width: 65px;
  height: 65px;
  padding: 10px 0;
}

.padding-right-off{
  padding-right: 0px;
}

.padding-left-off{
  padding-left: 0px;
}

.info-title{
  color: #FFF;
  font-size: 36pt;
  font-weight: 300;
  margin: 120px 0 50px 0;
}

.info-title >span{
  font-weight: normal;
}

.black-materials .container .row .col-sm-6 >h4, .black-materials .container .row .col-sm-6 >p, .white-materials .container .row .col-sm-6 >h4, .white-materials .container .row .col-sm-6 >p{
  font-size: 14pt;
  font-weight: 300;
}

.white-materials .container >.page-header{
  border-color: #000;
}

.white-materials-ind .container >.page-header{
  border-color: #000;
}

#details .container .row >.col-sm-3{
  margin-top: 90px;
}

#details .container .row .col-sm-3 >.row{
  margin: 20px 0;
}

#details .container .row .col-sm-3 .row .col-xs-10 >p{
  font-size: 12px;
}

#details .container .row .col-sm-3 .row .col-xs-8 >p{
  color: #838186;
  font-size: 10pt;
}

#details .container .row .col-sm-3 .row .col-xs-8 >b{
  font-size: 12pt;
  font-weight: normal;
}

#building-box .container .row .col-xs-12 >p, #building-box .container .row .col-sm-6 >p{
  color: #FFF;
  font-size: 18px;
  font-weight: lighter;
}

#building-box .container .row .col-sm-3 >p{
  font-size: 18pt;
  font-weight: 300;
}

#building-box .container .row .col-sm-3 >small{
  color: #FFF;
}

#technical-data{
  padding: 28px 0 0 0;
}

#technical-data .container .row .col-sm-4 >.row{
  border-bottom: solid 1px grey;
}

#technical-data .container .row .col-sm-4 .row .col-sm-5 >b{
  font-size: 12px;
  color: #000;
  line-height: 220%
}

#technical-data .container .row .col-sm-4 .row .col-sm-5 >p{
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 0px;
}

#table .row .text-right >b{
  font-size: 8pt;
  font-weight: 300;
}

#table .row .text-left >p{
  font-size: 8pt;
  font-weight: 300;
  font-style: italic;
}

.black-bg{
  background-color: #333333;
  color: #FFF;
  height: 20px;
  font-size: 10pt;
}

#sub-main{
  background-image: url(../images/sub-main.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

#features .container .row .col-xs-12 >p, #features .container .row .col-sm-3 >p{
  color: #838186;
  font-size: 10pt;
}

#features .container .row .col-xs-12 >b, #features .container .row .col-sm-3 >b{
  font-size: 12pt;
  font-weight: normal;
}

#how-it-works{
  padding: 100px 0;
}
#llf{
  padding: 120px 0;
}

.border-bottom{
  border-bottom: solid 1px #000;
}

.main-text{
  text-align: center;
  margin: 300px 0;
  color: #000;
}

.main-text >p{
  font-size: 14pt;
  font-weight: 300;
}

.main-text >h1{
  font-size: 36pt;
  font-weight: normal;
}

.main-text-left{
  margin: 200px auto 40px auto;
  color: #000;
  max-width: 910px;
  padding: 10px;
}

.main-text-left >h1{
  font-size: 36pt;
  font-weight: 300;
}

.main-text-left >hr{
  border-width: 2px;
}

.main-text-left >.text-justify{
  font-size: 18pt;
  font-weight: 300;
}

.main-text-left >p{
  font-size: 14pt;
  font-weight: 300;
}

.black-feature{
  background-color: #000;
  color: #FFF;
}

.black-feature .container .row .col-xs-12 >h2, .white-feature .container .row .col-xs-12 >h2, .grey-feature .container .row .col-xs-12 >h2, .image-feature .container .row .col-xs-12 .left >h2, .black-feature .container .row .col-sm-6 >h2, .white-feature .container .row .col-sm-6 >h2, .grey-feature .container .row .col-sm-6 >h2,
.image-feature .container .row .col-sm-6 .left >h2{
  font-size: 36pt;
  font-weight: 300;
}

.black-feature .container .row .col-xs-12 >p, .white-feature .container .row .col-xs-12 >p, .grey-feature .container .row .col-xs-12 >p, .image-feature .container .row .col-xs-12 .left >p, .black-feature .container .row .col-sm-6 >p, .white-feature .container .row .col-sm-6 >p, .grey-feature .container .row .col-sm-6 >p,
.image-feature .container .row .col-sm-6 .left >p{
  font-size: 14pt;
  font-weight: 300;
}

.black-feature .container .row .col-xs-12 h2 >span, .black-feature .container .row .col-sm-6 h2 >span{
  color: #FF4D06;
}

.white-feature{
  background-color: #FFF;
  color: #000;
  padding: 50px 0;
}

.grey-feature{
  background-image: url(../images/bottom-bg-img.jpg);
  background-size: cover;
  padding: 80px 0;
  color: #FFF;

}

.image-feature{
    display: block;
}

.image-feature .container .row .col-sm-6 >.left{
  background-color: #FFF;
  color: #000;
  text-align: right;
  padding: 60px 0 124px 0;
}

#material-main{
  background-color: #FFF;
  padding: 150px 0;
}

.black-materials{
  background-color: #000;
  padding: 50px 0;
  color: #FFF;
}

.black-materials .container .page-header >h2, .white-materials .container .page-header >h2{
  font-size: 30pt;
  font-weight: 300;
}

.black-materials .container .page-header h2 >small, .white-materials .container .page-header h2 >small{
  font-size: 18pt;
  font-weight: 300;
}

.white-materials{
  background-color: #FFF;
  padding: 50px 0;
}

.orange-text{
  color: #FD5F28;
  font-weight: 400;
}

.big-bold{
  font-size: 30pt;
  font-weight: 300;
}
.tab-space{
  margin-left: 80px;
}
.min-tab-space{
  margin-left: 30px;
}
.padding-margin-off{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%
}

#images-section >.container{
  max-width: 910px;
}

.img-1, .img-2, .img-3, .img-4, .img-5, .img-6, .img-7, .img-8, .img-9, .img-10, .img-11, .img-12, .img-13{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.img-1:hover, .img-2:hover, .img-3:hover, .img-4:hover, .img-5:hover, .img-6:hover, .img-7:hover, .img-8:hover, .img-9:hover, .img-10:hover, .img-11:hover, .img-12:hover, .img-13:hover{
  filter: none;
   -webkit-filter: grayscale(0%);
}

.black-materials-ind .container .page-header >h2, .white-materials-ind .container .page-header >h2{
  font-size: 30pt;
  font-weight: 300;
}

.black-materials-ind .container .page-header h2 >small, .white-materials-ind .container .page-header h2 >small{
  font-size: 18pt;
  font-weight: 300;
}

.white-materials-ind{
  background-color: #FFF;
  padding: 50px 0;
}

.black-materials-ind .container .row .col-sm-6 >h4, .black-materials-ind .container .row .col-sm-6 >p, .white-materials-ind .container .row .col-sm-6 >h4, .white-materials-ind .container .row .col-sm-6 >p{
  font-size: 12pt;
  font-weight: normal;
}

.white-materials-ind .container .row .col-sm-6 p >b{
  font-size: 14pt;
  font-weight: 500;
}

.black-materials-ind{
  background-color: #000;
  padding: 50px 0;
  color: #FFF;
}

.black-materials-ind .container .page-header >h2, .white-materials-ind .container .page-header >h2{
  font-size: 30pt;
  font-weight: 300;
}

.black-materials-ind .container .page-header h2 >small, .white-materials-ind .container .page-header h2 >small{
  font-size: 18pt;
  font-weight: 300;
}
