/* Index App Landing */

.theme-app-landing h1 {
   color: #181818;
   font-size: 70px;
   font-weight: 800;
   text-transform: uppercase;
}

.theme-app-landing .slide-h-l h2 {
   font-size: 45px;
   font-weight: 800;
   text-transform: uppercase;
}

.theme-app-landing h2 {
   font-size: 50px;
   font-weight: 800;
   text-transform: uppercase;
}

.theme-app-landing h3 {
   font-size: 70px;
   font-weight: 800;
   text-transform: uppercase;
   line-height: 50px;
}

.theme-app-landing h3 span {
   font-size: 50px;
}

.theme-app-landing p {
   font-size: 14px;
}

.theme-app-landing .service-7 .box-u {
   background-color: #fff;
}

.theme-app-landing .box-info {
   display: inline-block;
   text-align: center;
}

.theme-app-landing .number {
   font-family: 'Open Sans', sans-serif;
   color: #000;
   font-size: 11px;
   line-height: 12px;
   padding: 20px;
   font-weight: 600;
   display: table-cell;
   margin-bottom: 0;
   margin-top: 0;
   border: 2px solid #181818;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.theme-app-landing .title,
.theme-app-landing .title-sub,
.theme-app-landing .title-2,
.theme-app-landing .title-sub-2,
.theme-app-landing .title-3,
.theme-app-landing .title-sub-3 {
   display: block;
   padding-left: 15px;
   line-height: 11px;
   text-align: left;
}

.theme-app-landing .title {
   font-size: 11px;
   font-weight: 700;
   text-transform: uppercase;
   color: #181818;
   letter-spacing: 1px;
}

.theme-app-landing .title-sub {
   font-size: 10px;
   font-weight: 400;
   text-transform: uppercase;
   margin-top: 10px;
   letter-spacing: 1px;
}

.theme-app-landing .title-2 {
   font-size: 40px;
   font-weight: 600;
   text-transform: uppercase;
   color: #181818;
}

.theme-app-landing .title-sub-2 {
   font-size: 20px;
   font-weight: 400;
   text-transform: uppercase;
   margin-top: 10px;
}

.theme-app-landing .title-3 {
   font-size: 16px;
   font-weight: 600;
   text-transform: uppercase;
   color: #181818;
   letter-spacing: 1px;
}

.theme-app-landing .title-sub-3 {
   font-size: 10px;
   font-weight: 600;
   text-transform: uppercase;
   margin-top: 10px;
   letter-spacing: 1px;
}

.theme-app-landing .skill-3 .skillbar {
   background-color: rgba(238,238,238,0.75);
}

.theme-app-landing .skill-c {
   padding-top: 40px;
   padding-bottom: 30px;
}

.theme-app-landing .skill-c i {
   font-size: 40px;
   color: #DBDBDB;
}

.theme-app-landing .skill-c span {
   margin-left: 5px;
   margin-right: 5px;
   font-weight: 100;
   color: #DBDBDB;
}

.theme-app-landing .txt-border-dark {
   font-family: 'Open Sans', sans-serif;
   padding: 20px;
   margin-top: 40px;
   margin-right: 0;
   margin-left: 0;
   margin-bottom: 60px;
   font-size: 50px;
   line-height: 50px;
   text-align: center;
   display: inline-block;
   font-weight: 300;
}

.theme-app-landing .txt-border-dark {
   border: 1px solid #181818;
   color: #BF9865;
}

.theme-app-landing .counter-number {
   font-weight: 600;
   margin: 0;
   letter-spacing: 1px;
   font-size: 50px;
   color: #BF9865;
}

.theme-app-landing .box-content-l .box-txt-l,
.theme-app-landing .box-content-r .box-txt-r {
   font-size: 20px;
   position: relative;
}

.theme-app-landing .box-content-l .box-txt-l {
   padding-right: 50px;
   text-align: right;
}

.theme-app-landing .box-content-r .box-txt-r {
   padding-left: 50px;
   text-align: left;
}

.theme-app-landing .box-content-l .box-txt-l:before,
.theme-app-landing .box-content-r .box-txt-r:before {
   content: "";
   width: 170px;
   height: 1px;
   background-color: #181818;
   position: absolute;
   top: 15px;
   z-index: 10;
}

.theme-app-landing .box-content-l .box-txt-l:before {
   right: -130px;
}

.theme-app-landing .box-content-r .box-txt-r:before {
   left: -130px;
}

.theme-app-landing .newsletter-1 .form-control {
   background-color: rgba(226,226,226,0.40);
   color: #E2E2E2;
}
