/* 

Version:        1.1
Template:       TEENY One Page Multipurpose Template.
Primary use:    Customizations of Raw Content BLocks and Formation of Demos. 

[Table of Contents]

1. Creative Studio 1 (.home-01)
2. Creative Studio 2 (.home-02)
3. Creative Studio 3 (.home-03)
4. Creative Studio 4 (.home-04)
5. App Landing 1 (.home-05)
6. App Landing 2 (.home-06)
7. Photographer (.home-07)
8. Kids Learning (.home-08)
9. Venture Firm (.home-09)
10. Conference (.home-10)
11. Interior Designer (.home-11)
12. Restaurant (.home-12)
13. Finance (.home-13)
14. Home Movers (.home-14)
15. Barber (.home-15)
16. Startup (.home-16)

*/
/*---------------- HOMEPAGE 01 ------------------*/
.home-01 {} .home-01 .mockup-3 {
    padding: 0px;
    border-top: none;
}
.home-01 .mockup-3 .left {
    padding: 0px;
}
.home-01 .mockup-3 .left .image {
    background-image: url(../images/man-iphone.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 700px;
}
.home-01 .mockup-3 .image .overlay {
    font-size: 90px;
    padding-top: 350px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    letter-spacing: 10px;
}
.home-01 .mockup-3 .right {
    padding: 0px;
}
.home-01 .mockup-3 .right .cont {
    padding-left: 100px;
    padding-top: 100px;
    padding-bottom: 50px;
}
@media(max-width: 768px) {
    .home-01 .mockup-3 .right .cont {
        padding-left: 0px;
    }
}
.home-01 .mockup-3 .right .cont .heading {
    font-size: 35px;
    font-weight: 800;
    line-height: 35px;
}
.home-01 .mockup-3 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
}
.home-01 .mockup-3 .right .cont .icons-cont {
    padding: 0px;
    margin-top: 50px;
    display: inline-block;
}
.home-01 .mockup-3 .right .cont .icons-cont .box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-01 .mockup-3 .right .cont .icons-cont .box .icon {
    font-size: 40px;
    color: #bbb;
    float: left;
    padding-top: 15px;
}
.home-01 .mockup-3 .right .cont .icons-cont .box .meta {
    padding-top: 10px;
    padding-left: 60px;
}
.home-01 .mockup-3 .right .cont .icons-cont .box .meta .head {
    font-size: 20px;
    font-weight: 800;
}
.home-01 .mockup-3 .right .cont .icons-cont .box .meta .desc {
    font-size: 15px;
    line-height: 20px;
    padding-top: 10px;
    font-family: 'Karla', sans-serif;
}

.home-01 .team-4 {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #f4f4f4;
}
.home-01 .team-4 .left {
    padding: 0px;
}
.home-01 .team-4 .left .cont {
    padding-top: 120px;
    padding-bottom: 120px;
}
.home-01 .team-4 .left .cont .heading {
    font-size: 35px;
    line-height: 35px;
    font-weight: 800;
}
.home-01 .team-4 .left .cont .description {
    font-size: 14px;
    padding-top: 30px;
    padding-bottom: 40px;
    max-width: 400px;
}
.home-01 .team-4 .left .cont .button {
    border: 1px solid #2f3035;
    background: #2f3035;
    color: #fff;
    width: 150px;
    border-radius: 0;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 10px 25px 10px 25px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-01 .team-4 .left .cont .button:hover {
    border: 1px solid #4c4c4e;
    background: #4c4c4e;
    color: #eee;
    text-decoration: none;
}
.home-01 .team-4 .right {
    padding: 0px;
}
.home-01 .team-4 .right .cont {
    padding: 0px;
}
.home-01 .team-4 .right .cont .image {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-filter: none;
    filter: none;
}
.home-01 .team-4 .right .cont .overlay {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    padding: 30px;
    background: rgba(47, 48, 53, 0.63);
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-01 .team-4 .right .cont .overlay:hover {
    opacity: 1;
}
.home-01 .team-4 .right .cont .overlay .meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    padding-left: 20px;
    padding-bottom: 20px;
}
.home-01 .team-4 .right .cont .overlay .meta .name {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    color: #d9d9d9;
}
.home-01 .team-4 .right .cont .overlay .meta .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d9d9d9;
    height: 3px;
    margin-top: 5px;
    padding-bottom: 0px;
}
.home-01 .team-4 .right .cont .overlay .meta .position {
    font-size: 14px;
    text-transform: uppercase;
    color: #d9d9d9;
}
.home-01 .team-4 .right .cont .overlay .meta ul {
    list-style-type: none;
    padding-left: 0;
    display: -webkit-inline-box;
}
.home-01 .team-4 .cont .overlay .meta ul li a {
    font-size: 14px;
    padding: 10px;
    padding-left: 0px;
    color: #d9d9d9;
}
.home-01 .team-4 .cont .overlay .meta ul li a:hover {
    text-decoration: none;
    color: #fff;
}
.home-01 .mockup-1 {
    padding: 0px;
}
.home-01 .mockup-1 .left {
    padding: 0px;
}
.home-01 .mockup-1-img {
    height: 520px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../images/hands-bag-working.jpg');
}
.home-01 .mockup-1-img .overlay {
    font-size: 90px;
    padding-top: 250px;
    color: #fff;
    font-weight: 800;
    height: 100%;
    text-align: center;
    letter-spacing: 10px;
}
.home-01 .mockup-1 .right {
    padding: 0px;
}
.home-01 .mockup-1 .right .cont {
    padding: 80px 60px 80px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-01 .mockup-1 .right .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-01 .mockup-1 .right .cont .heading {
    font-size: 38px;
    font-weight: 800;
    line-height: 40px;
}
.home-01 .mockup-1 .right .cont .description {
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 400px;
}
.home-01 .mockup-1 .right .cont .button {
    border: 1px solid #2f3035;
    color: #eee;
    background: #2f3035;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 0;
    padding-top: 10px;
    text-transform: uppercase;
    height: 40px;
    margin-top: 10px;
}
.home-01 .mockup-1 .right .cont .button:hover {
    border: 1px solid #4c4c4e;
    background: #4c4c4e;
}
.home-01 .mockup-2 {
    padding: 0px;
}
.home-01 .mockup-2 .right {
    padding: 0px;
}
.home-01 .mockup-2-img {
    height: 550px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../images/hand-writing.jpg');
}
.home-01 .mockup-2-img .overlay {
    font-size: 90px;
    padding-top: 250px;
    height: 100%;
    color: #fff;
    font-weight: 800;
    text-align: center;
    letter-spacing: 10px;
}
.home-01 .mockup-2 .left {
    padding: 0px;
}
.home-01 .mockup-2 .left .cont {
    padding: 80px 60px 80px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-01 .mockup-2 .left .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-01 .mockup-2 .left .cont .heading {
    font-size: 38px;
    font-weight: 800;
    line-height: 40px;
}
.home-01 .mockup-2 .left .cont .description {
    font-size: 15px;
    padding-top: 35px;
    padding-bottom: 20px;
    max-width: 400px;
}
.home-01 .mockup-2 .left .cont .button {
    border: 1px solid #2f3035;
    color: #eee;
    background: #2f3035;
    padding-left: 30px;
    border-radius: 0;
    padding-right: 30px;
    padding-top: 10px;
    height: 40px;
    text-transform: uppercase;
    margin-top: 10px;
}
.home-01 .mockup-2 .left .cont .button:hover {
    border: 1px solid #4c4c4e;
    background: #4c4c4e;
}
.home-01 .promo-9 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f4f4f4;
}
.home-01 .promo-9 .cont {
    padding: 30px;
}
.home-01 .promo-9 .cont .numbr {
    font-size: 100px;
    line-height: 120px;
    color: #ccc;
    opacity: 0.5;
    font-weight: 800;
}
.home-01 .promo-9 .cont .head {
    font-size: 22px;
    line-height: 25px;
    font-weight: 800;
}
.home-01 .promo-9 .cont p {
    font-size: 15px;
    padding-top: 20px;
}
.home-01 .promo-7 {
    margin-top: 30px;
    background: #f4f4f4;
}
.home-01 .promo-7 .cont {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-01 .promo-7 .cont .text {
    font-size: 20px;
    font-weight: 500;
    padding-top: 10px;
    line-height: 25px;
    padding-bottom: 10px;
    text-align: center;
}
.home-01 .promo-7 .cont .text-2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    padding-bottom: 10px;
    text-align: center;
}
.home-01 .promo-7 .cont .form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
    height: 50px;
    color: #2f3035;
    background-color: transparent;
}
.home-01 .promo-7 .cont .form-control:focus {
    border-color: #2f3035;
}
.home-01 .promo-7 .cont .button {
    border: 1px solid #2f3035;
    background: #2f3035;
    color: #eee;
    margin-left: auto;
    min-width: 200px;
	font-size:14px;
    border-radius: 0px;
    margin-top: 10px;
	font-weight:normal;
    padding: 10px 25px 10px 25px;
}
.home-01 .promo-7 .cont .button:hover {
    border: 1px solid #4c4c4e;
    background: #4c4c4e;
    color: #eee;
}
.home-01 .test-3 {
    padding: 0px;
    background-image: url(../images/man-relax-couch-study.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
/*---------------- HOMEPAGE 01 ENDS ------------------*/
/*---------------- HOMEPAGE 02 STARTS ------------------*/

.home-02 {} .home-02 .team-1 {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f9f9f9;
}
.home-02 .team-1 .heading {
    font-size: 35px;
    line-height: 35px;
    font-weight: 800;
    text-align: center;
}
.home-02 .team-1 .sub {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto;
    color: rgba(47, 48, 53, 0.74);
    line-height: 22px;
    margin-bottom: 60px;
    padding-top: 20px;
    font-weight: 100;
    text-align: center;
}
.home-02 .team-1 .cont {
    width: 100%;
    cursor: pointer;
}
.home-02 .team-1 .cont .image {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-02 .team-1 .cont:hover .image {
    -webkit-filter: none;
    filter: none;
}
.home-02 .team-1 .cont .meta {
    width: 100%;
    padding: 15px;
    height: auto;
    background: #fff;
    margin-bottom: 20px;
    border: none;
}
.home-02 .team-1 .cont .meta .title {
    font-size: 20px;
    font-weight: 100;
    text-transform: capitalize;
    line-height: 25px;
    text-align: center;
}
.home-02 .team-1 .cont .meta .position {
    font-size: 12px;
    font-weight: 800;
    line-height: 25px;
    text-align: center;
}
.home-02 .team-1 .cont .meta .description {
    font-size: 14px;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
}
.home-02 .team-1 .cont .meta .social {
    text-align: center;
}
.home-02 .team-1 .cont .meta .social ul {
    list-style-type: none;
    padding-left: 0;
    display: -webkit-inline-box;
}
.home-02 .team-1 .cont .meta .social ul li a {
    font-size: 18px;
    padding: 10px;
    color: #2f3035;
}
.home-02 .team-1 .cont .meta .social ul li a:hover {
    text-decoration: none;
}
/*-------------------- ICONS BOX 5 ----------------------*/

.home-02 .icons-box-5 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-02 .icons-box-5 .box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-02 .icons-box-5 .box cont {
    margin-left: 0px;
    padding-top: 0px;
}
.home-02 .icons-box-5 .box .icon {
    color: #555;
    font-size: 60px;
    text-align: left;
}
.home-02 .icons-box-5 .box .cont h1 {
    font-size: 35px;
    line-height: 35px;
    font-weight: 800;
    text-align: left;
    margin-top: 50px;
}
.home-02 .icons-box-5 .box .cont .sub {
    font-size: 16px;
    max-width: 500px;
    color: rgba(47, 48, 53, 0.74);
    line-height: 22px;
    margin-bottom: 60px;
    padding-top: 20px;
    font-weight: 100;
    text-align: left;
}
.home-02 .icons-box-5 .box .meta {
    padding-top: 10px;
}
.home-02 .icons-box-5 .box .meta .heading {
    color: #2f3035;
    font-size: 20px;
    font-weight: 800;
    line-height: 25px;
    padding-top: 15px;
    text-align: left;
    font-family: 'Karla', sans-serif;
}
.home-02 .icons-box-5 .box .meta .description {
    color: rgba(47, 48, 53, 0.74);
    font-size: 15px;
    padding-top: 15px;
    line-height: 20px;
    text-align: left;
    font-family: 'Karla', sans-serif;
}
.home-02 .icons-box-5-bg {
    background: #fff;
}
.home-02 .icons-box-5-line {
    width: 40px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f46897;
    height: 3px;
    margin: 0px auto 0px;
    padding-bottom: 40px;
}
.home-02 .mockup-3 {
    padding: 0px;
    border-top: none;
    background-color: #f9f9f9;
}
.home-02 .mockup-3 .left {
    padding: 0px;
}
.home-02 .mockup-3 .left .image {
    background-image: url(../images/women-working.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 700px;
}
.home-02 .mockup-3 .image .overlay {
    font-size: 90px;
    padding-top: 350px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    letter-spacing: 10px;
}
.home-02 .mockup-3 .right {
    padding: 0px;
}
.home-02 .mockup-3 .right .cont {
    padding-left: 100px;
    padding-top: 100px;
    padding-bottom: 50px;
}
@media(max-width: 768px) {
    .home-02 .mockup-3 .right .cont {
        padding-left: 0px;
    }
}
.home-02 .mockup-3 .right .cont .heading {
    font-size: 35px;
    font-weight: 800;
    line-height: 35px;
}
.home-02 .mockup-3 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
}
.home-02 .mockup-3 .right .cont .icons-cont {
    padding: 0px;
    margin-top: 50px;
    display: inline-block;
}
.home-02 .mockup-3 .right .cont .icons-cont .box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-02 .mockup-3 .right .cont .icons-cont .box .icon {
    font-size: 40px;
    color: #bbb;
    float: left;
    padding-top: 15px;
}
.home-02 .mockup-3 .right .cont .icons-cont .box .meta {
    padding-top: 10px;
    padding-left: 0px;
}
.home-02 .mockup-3 .right .cont .icons-cont .box .meta .head {
    font-size: 20px;
    font-weight: 800;
}
.home-02 .mockup-3 .right .cont .icons-cont .box .meta .desc {
    font-size: 15px;
    line-height: 20px;
    padding-top: 10px;
    font-family: 'Karla', san-serif !important;
}
.home-02 .mockup-5 {
    padding: 0px;
    border-top: 1px solid #f9f9f9;
}
.home-02 .mockup-5 .left {
    padding: 0px;
}
.home-02 .mockup-5 .left img {
    max-height: 500px;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-02 .mockup-5 .right {
    padding: 0px;
}
.home-02 .mockup-5 .right .cont {
    padding: 100px 60px 100px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-02 .mockup-5 .right .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-02 .mockup-5 .right .cont .heading {
    font-size: 35px;
    font-weight: 800;
    line-height: 35px;
}
.home-02 .mockup-5 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
}
.home-02 .mockup-5 .right .link {
    font-size: 17px;
    padding-top: 30px;
}
.home-02 .mockup-5 .right .link a {
    color: #5852a8;
}
.home-02 .mrg-sm {
    margin-top: 150px;
}
.home-02 .mockup-5 .right .link a:hover {
    color: #5852a8;
    text-decoration: none;
    border-bottom: 1px solid #5852a8;
}
.home-02 .mockup-6 {
    padding: 0px;
    background: #f9f9f9;
}
.home-02 .mockup-6 .left {
    padding: 0px;
}
.home-02 .mockup-6 .left .cont {
    padding: 100px 60px 70px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-02 .mockup-6 .left .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-02 .mockup-6 .left .cont .heading {
    font-size: 35px;
    font-weight: 800;
    line-height: 35px;
}
.home-02 .mockup-6 .left .cont .description {
    font-size: 15px;
    padding-top: 30px;
}
.home-02 .mockup-6 .left .link {
    font-size: 17px;
    padding-top: 30px;
}
.home-02 .mockup-6 .left .link a {
    color: #5852a8;
}
.home-02 .mockup-6 .left .link a:hover {
    color: #5852a8;
    text-decoration: none;
    border-bottom: 1px solid #5852a8;
}
.home-02 .mockup-6 .right {
    padding: 0px;
    text-align: center;
}
.home-02 .mockup-6 .right img {
    max-width: 100%;
    max-height: 500px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-02 .promo-9 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #f9f9f9;
}
.home-02 .promo-9 .cont {
    padding: 30px;
}
.home-02 .promo-9 .cont .numbr {
    font-size: 100px;
    line-height: 120px;
    color: #ccc;
    opacity: 0.5;
    font-weight: 800;
}
.home-02 .promo-9 .cont .head {
    font-size: 22px;
    line-height: 25px;
    font-weight: 800;
}
.home-02 .promo-9 .cont p {
    font-size: 15px;
    padding-top: 20px;
}
.home-02 .clients-1 {
    padding-top: 50px;
    padding-bottom: 50px;
}
/*---------------- HOMEPAGE 02 ENDS ------------------*/
/*---------------- HOMEPAGE 03 ------------------*/

.home-03 {} .home-03 .icons-box-5 {
    padding-top: 50px;
    padding-bottom: 30px;
}
.home-03 .icons-box-5 .box {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.home-03 .icons-box-5 .box .icon {
    color: #999;
    font-size: 60px;
    text-align: left;
}
.home-03 .icons-box-5 .box .cont h1 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #5b595e;
}
.home-03 .icons-box-5 .box .cont span {
    color: #ff785f;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
}
.home-03 .icons-box-5 .box .meta .heading {
    color: #5b595e;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    padding-top: 15px;
    text-align: left;
    font-family: 'Raleway', sans-serif;
}
.home-03 .icons-box-5 .box .meta .description {
    color: #999;
    font-size: 15px;
    padding-top: 15px;
    line-height: 20px;
    font-weight: 100;
    text-align: left;
    font-family: 'Karla', sans-serif;
}
.home-03 .mockup-12 {
    padding: 0px;
    background: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    min-height: 600px;
}
.home-03 .mockup-12 .left .cont .heading {
    font-size: 45px;
    line-height: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #5b595e;
}
.home-03 .mockup-12 .left .cont span {
    color: #ff785f;
    font-weight: 800;
}
.home-03 .mockup-12 .left .cont .description {
    font-size: 15px;
    margin-top: 30px;
    max-width: 400px;
    color: #999;
}
.home-03 .mockup-12 .left .cont .button {
    border: 1px solid #f3725b;
    background: #f3725b;
    color: #ffffff;
    border-radius: 50px;
    padding: 10px 40px 10px 40px;
    text-transform: uppercase;
    margin-top: 30px;
}
.home-03 .mockup-12 .left .cont .button:hover {
    border: 1px solid #5b595e;
    background: #5b595e;
    color: #eee;
}
.home-03 .mockup-12 .right .cont .video-thumb {
    text-align: center;
    margin: 0 auto;
    height: 300px;
    max-width: 500px;
    background: url(../images/office-table-small.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.home-03 .mockup-12 .right .cont .video-thumb .overlay {
    width: 100%;
    height: 100%;
    background: url(../images/grid.png);
}
.home-03 .promo-5 {
    padding: 0px;
    background: transparent;
}
.home-03 .promo-5 .overlay {
    background: rgba(0, 0, 0, 0.31);
    margin: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-03 .promo-5 .cont {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-03 .promo-5 .cont .text {
    font-size: 40px;
    font-weight: 100;
    padding-top: 10px;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    padding-bottom: 10px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
}
.home-03 .promo-5 .cont .text-2 {
    font-size: 16px;
    font-weight: 500;
    padding-top: 30px;
    color: #fff;
    margin: 0 auto 10px;
    max-width: 500px;
    line-height: 20px;
    padding-bottom: 10px;
    text-align: center;
}
.home-03 .promo-5 .cont .button {
    border: 1px solid #f3725b;
    background: #f3725b;
    color: #fff;
    text-transform: uppercase;
    margin-left: auto;
    margin-top: 10px;
    border-radius: 50px;
    padding: 10px 30px 10px 30px;
}
.home-03 .promo-5 .cont .button:hover {
    border: 1px solid #5b595e;
    background: #5b595e;
    color: #eee;
}
.home-03 .port-filter a {
    margin-right: 10px;
    color: #2f3035;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.home-03 .port-title {
    font-size: 45px;
    line-height: 50px;
    margin-top: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #5b595e;
}
.home-03 .port-title span {
    font-weight: 800;
    color: #f3725b;
    font-family: 'Raleway', sans-serif;
}
.home-03 .port-filter a.current {
    font-weight: 800;
    color: #f3725b;
}
.home-03 .promo-1 {
    margin-top: 0;
    background: #f9f9f9;
}
.home-03 .promo-1 .cont .text {
    font-size: 25px;
    color: #5b595e;
    font-family: 'Raleway', sans-serif;
    line-height: 25px;
    padding-bottom: 10px;
}
.home-03 .promo-1 .cont .button {
    border: 2px solid #f3725b;
    background: transparent;
    color: #f3725b;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 10px 35px 10px 35px;
}
.home-03 .promo-1 .cont .button:hover {
    border: 2px solid #f3725b;
    background: #f3725b;
    color: #fff;
}
.home-03 .mockup-13 {
    padding: 0px;
    border-top: none;
}
.home-03 .mockup-13 .left .image {
    background: url(../images/hand-writing.jpg);
}
.home-03 .mockup-13 .right .cont .heading {
    font-size: 45px;
    line-height: 50px;
    margin-top: 10px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #5b595e;
}
.home-03 .mockup-13 .right .cont span {
    font-weight: 800;
    color: #f3725b;
}
.home-03 .mockup-13 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
    max-width: 400px;
    color: #999;
}
.home-03 .progress-1 .black .box .progress {
    height: 3px;
}
.home-03 .progress-1 .black .box .progress-bar {
    background-color: #f3725b;
    position: relative;
}
.home-03 .progress-1 .black .box .progress-label .caption {
    color: #5b595e;
    font-weight: 800;
}
.home-03 .progress-1 .black .box .progress-label .percentage {
    font-size: 15px;
    color: #5b595e;
}
.home-03 .icons-box-2 {
    background-color: #f9f9f9;
}
.home-03 .icons-box-2 .box .cont h1 {
    font-size: 45px;
    line-height: 50px;
    margin-top: 10px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #5b595e;
}
.home-03 .icons-box-2 .box .cont span {
    font-weight: 800;
    color: #f3725b;
}
.home-03 .icons-box-2 .box .icon {
    color: #f3725b;
    font-size: 40px;
    float: left;
    padding-top: 15px;
}
.home-03 .icons-box-2 .box .meta {
    padding-top: 10px;
}
.home-03 .icons-box-2 .box .meta .heading {
    color: #5b595e;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    padding-left: 70px;
}
.home-03 .icons-box-2 .box .meta .description {
    color: #999;
    font-size: 14px;
    padding-top: 15px;
    padding-left: 70px;
    font-weight: 100;
    text-align: left;
    line-height: 20px;
    font-family: 'Karla', sans-serif;
}
.home-03 .counter-2 {
    background-image: url(../images/creative-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 0;
}
.home-03 .counter-2 .overlay {
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-03 .counter-2 .cont .count {
    font-size: 40px;
    text-align: center;
    font-weight: 800;
    color: #fff;
}
.home-03 .counter-2 .cont .icon {
    font-size: 40px;
    text-align: center;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
}
.home-03 .counter-2 .cont .text {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
}
.home-03 .test-3 .overlay {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f9f9f9;
}
.home-03 .test-3 .overlay .text {
    color: #5b595e;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.home-03 .test-3 .overlay .author {
    font-family: 'Raleway', sans-serif;
    padding-top: 50px;
    color: #5b595e;
}
.home-03 .test-3 .overlay .meta {
    color: #5b595e;
}
.home-03 .blog-box-1 .heading {
    font-size: 45px;
    line-height: 50px;
    margin-top: 10px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #5b595e;
}
.home-03 .blog-box-1 span {
    font-weight: 800;
    color: #f3725b;
}
.home-03 .blog-box-1 .cont .meta h2 a {
    font-size: 22px;
    color: #5b595e;
    font-family: 'Raleway', sans-serif;
}
.home-03 .blog-box-1 .cont .meta h2 a:hover {
    color: #f3725b;
    text-decoration: none;
}
.home-03 .blog-box-1 .cont .meta .date {
    font-size: 15px;
    color: #f3725b;
    font-weight: 800;
    font-style: italic;
}
.home-03 .blog-box-1 .cont .meta p {
    color: #999;
}
.home-03 .blog-box-1 .cont .meta .button {
    border: 2px solid #f3725b;
    background: transparent;
    color: #f3725b;
    width: 150px;
    text-transform: uppercase;
    border-radius: 50px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}
.home-03 .blog-box-1 .cont .meta .button:hover {
    border: 2px solid #f3725b;
    background: #f3725b;
    color: #fff;
}
.home-03 .clients-1 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f9f9f9;
}
/*---------------- HOMEPAGE 03 ENDS ------------------*/
/*---------------- HOMEPAGE 04 ENDS ------------------*/

.home-04 {} .home-04 .icons-box-5 {
    padding-top: 50px;
    padding-bottom: 30px;
}
.home-04 .icons-box-5 .box {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.home-04 .icons-box-5 .box .icon {
    color: #65d670;
    font-size: 60px;
    text-align: left;
}
.home-04 .icons-box-5 .box .cont h1 {
    font-size: 45px;
    line-height: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #464344;
}
.home-04 .icons-box-5 .box .cont span {
    font-weight: 800;
}
.home-04 .icons-box-5 .box .meta .heading {
    color: #464344;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    padding-top: 15px;
    text-align: left;
    font-family: 'Raleway', sans-serif;
}
.home-04 .icons-box-5 .box .meta .description {
    color: #999;
    font-size: 15px;
    padding-top: 15px;
    line-height: 20px;
    font-weight: 100;
    text-align: left;
    font-family: 'Karla', sans-serif;
}
.home-04 .mockup-1 {
    padding: 0px;
}
.home-04 .mockup-1 .left {
    padding: 0px;
}
.home-04 .mockup-1 .left .overlay {
    background-color: rgba(70, 67, 68, 0.86);
}
.home-04 .mockup-1-img {
    height: 600px;
    text-align: center;
}
.home-04 .mockup-1-img .overlay .box {
    border: 10px solid #fff;
    height: 500px;
    width: 400px;
}
.home-04 .mockup-1 .right {
    padding: 0px;
}
.home-04 .mockup-1 .right .cont .heading {
    font-size: 45px;
    line-height: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #464344;
}
.home-04 .mockup-1 .right .cont span {
    font-weight: 800;
}
.home-04 .mockup-1 .right .cont .description {
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 400px;
    color: #999;
}
.home-04 .mockup-1 .right .cont .button {
    border: 1px solid #65d670;
    color: #fff;
    background: #65d670;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    border-radius: 50px;
    text-transform: uppercase;
}
.home-04 .mockup-1 .right .cont .button:hover {
    border: 1px solid #464344;
    color: #fff;
    background: #464344;
}
.home-04 .mockup-2 {
    padding: 0px;
}
.home-04 .mockup-2 .right {
    padding: 0px;
}
.home-04 .mockup-2 .right .overlay {
    padding: 0px;
    background-color: rgba(70, 67, 68, 0.86);
}
.home-04 .mockup-2-img {
    height: 600px;
}
.home-04 .mockup-2-img .overlay {
    font-size: 90px;
    padding-top: 250px;
    height: 100%;
    color: #fff;
    font-weight: 800;
    text-align: center;
    letter-spacing: 10px;
}
.home-04 .mockup-2 .left .cont .heading {
    font-size: 45px;
    line-height: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #464344;
}
.home-04 .mockup-2 .left .cont .heading span {
    font-weight: 800;
}
.home-04 .mockup-2 .left .cont .description {
    color: #999;
}
.home-04 .mockup-2 .left .cont .button {
    border: 1px solid #65d670;
    color: #fff;
    background: #65d670;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    border-radius: 50px;
    text-transform: uppercase;
}
.home-04 .mockup-2 .left .cont .button:hover {
    border: 1px solid #464344;
    color: #fff;
    background: #464344;
}
.home-04 .mockup-12 {
    padding: 0px;
    background: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    min-height: 600px;
    background-color: #f9f9f9;
}
.home-04 .mockup-12 .left .cont .heading {
    font-size: 45px;
    line-height: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #464344;
}
.home-04 .mockup-12 .left .cont span {
    color: #464344;
    font-weight: 800;
}
.home-04 .mockup-12 .left .cont .description {
    font-size: 15px;
    margin-top: 30px;
    max-width: 400px;
    color: #999;
}
.home-04 .mockup-12 .left .cont .button {
    border: 1px solid #65d670;
    background: #65d670;
    color: #ffffff;
    border-radius: 50px;
    padding: 10px 40px 10px 40px;
    text-transform: uppercase;
}
.home-04 .mockup-12 .left .cont .button:hover {
    border: 1px solid #5b595e;
    background: #5b595e;
    color: #eee;
}
.home-04 .mockup-12 .right .cont .video-thumb {
    background: url(../images/hands-bag-working.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.home-04 .icons-box-9 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-04 .icons-box-9 .box .heading {
    font-size: 45px;
    line-height: 50px;
    text-transform: none;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #464344;
}
.home-04 .icons-box-9 .box span {
    font-weight: 800;
    color: #464344;
}
/* Added by themecycle start */
.home-04 .icons-box-9 .box .cont:hover .icon span {
    color: #fff;
}
/* Added by themecycle end */
.home-04 .icons-box-9 .box .description {
    font-size: 25px;
    color: #2f3035;
    max-width: 500px;
    font-weight: 100;
    text-align: left;
    line-height: 35px;
    margin-bottom: 80px;
}
.home-04 .icons-box-9 .box .cont {
    padding: 40px 20px 40px 20px;
    border: 1px solid transparent;
}
.home-04 .icons-box-9 .box .cont:hover .icon {
    color: #fff;
}
.home-04 .icons-box-9 .box .cont:hover .heading {
    color: #fff;
}
.home-04 .icons-box-9 .box .cont:hover .description {
    color: #fff;
}
.home-04 .icons-box-9 .box .cont:hover a.icons-box-9-btn {
    color: #fff;
}
.home-04 .icons-box-9 .box .cont .icon {
    color: #464344;
    font-size: 50px;
    padding: 15px;
    text-align: center;
}
.home-04 .icons-box-9 .box .cont .heading {
    color: #65d670;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-top: 15px;
}
.home-04 .icons-box-9 .box .cont .description {
    color: #999;
    font-size: 14px;
    padding-top: 30px;
    text-align: center;
    line-height: 25px;
    font-family: 'Karla', sans-serif;
}
.home-04 .icons-box-9 .box .cont .btn-cont {
    padding-top: 15px;
    text-align: center;
}
.home-04 a.icons-box-9-btn {
    width: auto;
    padding: 14px 30px 11px 30px;
    margin-top: 20px;
    color: #65d670;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    border: 1px solid transparent;
    background: transparent;
    font-family: 'Karla', sans-serif;
}
.home-04 a.icons-box-9-btn:hover {
    width: auto;
    color: #fff;
    font-size: 12px;
    border: 1px solid #65d670;
    background: #65d670;
}
.home-04 .icons-box-9-bg {
    background: #f9f9f9;
}
.home-04 .port-filter a {
    margin-right: 10px;
    color: #464344;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.home-04 .port-title {
    font-size: 45px;
    line-height: 50px;
    margin-top: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    color: #464344;
}
.home-04 .port-title span {
    font-weight: 800;
    color: #464344;
}
.home-04 .port-filter a.current {
    font-weight: 800;
    color: #65d670;
}
.home-04 .promo-1 {
    margin-top: 0;
    background: #f9f9f9;
}
.home-04 .promo-1 .cont .text {
    font-size: 25px;
    color: #464344;
    font-family: 'Raleway', sans-serif;
    line-height: 25px;
    padding-bottom: 10px;
}
.home-04 .promo-1 .cont .button {
    border: 2px solid #65d670;
    background: #65d670;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 10px 35px 10px 35px;
}
.home-04 .promo-1 .cont .button:hover {
    border: 2px solid #65d670;
    background: #65d670;
    color: #fff;
}
.home-04 .footer-6 {
    padding-top: 50px !important;
    background-color: #464344;
}
.home-04 .footer-6 .copyright-cont {
    margin-top: 50px;
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: #403d3e;
}
.home-04 .test-title {
    font-size: 45px;
    line-height: 50px;
    margin-top: 20px;
    margin-bottom: 50px;
    font-weight: 100;
    font-family: 'Raleway', sans-serif;
    text-align: center;
    color: #464344;
}
.home-04 .test-title span {
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
}
.home-04 .test-3 .overlay {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fff;
}
.home-04 .test-3 .overlay .text {
    color: #5b595e;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.home-04 .test-3 .overlay .author {
    font-family: 'Raleway', sans-serif;
    padding-top: 50px;
    color: #5b595e;
}
.home-04 .test-3 .overlay .meta {
    color: #5b595e;
}
.home-04 .promo-9 {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f9f9f9;
}
.home-04 .promo-9 .cont {
    padding: 30px;
}
.home-04 .promo-9 .cont .numbr {
    font-size: 100px;
    line-height: 120px;
    color: #eee;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
}
.home-04 .promo-9 .cont .head {
    font-size: 22px;
    line-height: 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
}
.home-04 .promo-9 .cont p {
    font-size: 15px;
    padding-top: 20px;
    color: #999;
}
/*---------------- HOMEPAGE 04 ENDS ------------------*/
/*---------------- HOMEPAGE 05 ENDS ------------------*/
.home-05 .navbar .nav > li { position:relative; }
.home-05 .navbar .nav > li > a {
    font-size: 18px;
    height: 70px;
    padding-top: 25px;
    font-weight: 100;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    margin-right: 0;
    text-transform: capitalize;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-05 .navbar .nav > li > a:hover {
    color: #5c546a;
}
.home-05 .header-sticky .navbar .nav > li > a {
    font-size: 18px;
    height: 60px;
    padding-top: 20px;
    font-weight: 100;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    margin-right: 0;
    text-transform: capitalize;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-05 .header-sticky .navbar .nav > li > a:hover {
    color: #f64747;
}
.home-05 .header-sticky .navbar .nav .btn-login {
    background-color: #fff;
    color: #2f3035;
    margin-top: 11px;
}
.home-05 .header-sticky .navbar .nav .btn-login:hover {
    background-color: #f64747;
    border-color: #f64747;
    color: #fff;
}
.home-05 .navbar .nav .btn-login {
    background-color: #fff;
    color: #5c546a;
    margin-top: 18px;
    font-family: 'Montserrat', sans-serif;
    border: 3px solid #fff;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 50px;
    margin-left: 30px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-05 .navbar .nav .btn-login:hover {
    background-color: #5c546a;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    border: 3px solid #5c546a;
}
.home-05 .icons-box-8 .box .heading {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5c546a;
    letter-spacing: 2px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 12px;
    text-align: center;
    text-transform: capitalize;
}
.home-05 .icons-box-8 .box .heading-2 {
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #5c546a;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 12px;
    text-align: center;
    text-transform: capitalize;
}
.home-05 .icons-box-8 .box .description {
    font-size: 18px;
    line-height: 22px;
    color: #999;
    max-width: 550px;
    font-family: 'Karla', sans-serif;
}
.home-05 .icons-box-8 .box .cont {
    padding: 40px 20px 40px 20px;
    border: none;
}
.home-05 .icons-box-8 .box .cont:hover {
    border: none;
}
.home-05 .icons-box-8 .box .cont .icon {
    color: #2f3035;
    font-size: 50px;
    padding: 15px;
    text-align: center;
}
.home-05 .icons-box-8 .box .cont .icon-img {
    width: 130px;
}
.home-05 .icons-box-8 .box .cont .heading {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5c546a;
    letter-spacing: 2px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 12px;
    text-align: center;
    text-transform: capitalize;
}
.home-05 .icons-box-8 .box .cont .description {
    font-size: 16px;
    color: #999;
    padding-top: 30px;
    text-align: center;
    line-height: 25px;
    padding-bottom: 0px;
}
.home-05 .mockup-5 {
    padding: 0px;
    border-top: none;
}
.home-05 .mockup-5 .left {
    padding: 0px;
    text-align: center;
}
.home-05 .mockup-5 .left img {
    max-height: 500px;
    margin: 0 auto;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-05 .mockup-5 .right {
    padding: 0px;
}
.home-05 .mockup-5 .right .cont {
    padding: 100px 60px 100px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-05 .mockup-5 .right .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-05 .mockup-5 .right .cont .heading {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5c546a;
    letter-spacing: 2px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.home-05 .mockup-5 .right .cont .description {
    font-size: 18px;
    padding-top: 30px;
    color: #666;
}
.home-05 .mockup-5 .button {
    background-color: #f64747;
    border-radius: 50px;
    padding: 10px 30px 10px 30px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 800;
    border: none !important;
}
.home-05 .mockup-5 .button:hover {
    border-bottom: none !important;
    -webkit-box-shadow: 0px 7px 10px -2px rgba(246, 71, 71, 0.75);
    -moz-box-shadow: 0px 7px 10px -2px rgba(246, 71, 71, 0.75);
    box-shadow: 0px 7px 10px -2px rgba(246, 71, 71, 0.75);
    transition: all .5s ease;
}
.footer-2 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #2f3035;
}
.footer-2 .logo-cont {
    position: relative;
    text-align: center;
    margin-left: auto;
	height:auto;
}
.footer-2 .logo {
    width: 100px;
}
.home-05 .footer-2 ul {
    margin-top: 60px;
    margin-left: auto;
    text-align: center;
    padding: 0px;
    list-style-type: none;
}
.home-05 .footer-2 ul li {
    display: inline-block;
    padding: 15px 10px 15px 10px;
}
.home-05 .footer-2 ul li a {
    font-size: 17px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    color: #999;
    font-weight: 400;
}
.home-05 .footer-2 ul li a:hover {
    text-decoration: none;
    color: #fff;
}
.home-05 .footer-2 .copyright {
    font-size: 14px;
    color: #d9d9d9;
    text-align: center;
    text-transform: uppercase;
}
.home-05 .test-3 .overlay {
    padding-top: 100px;
    padding-bottom: 100px;
    background: rgba(92, 84, 106, 0.84);
}
.home-05 .test-3 .overlay .head {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 60px;
    text-transform: uppercase;
    text-align: center;
}
.home-05 .mockup-6 {
    padding: 0px;
    background: #fff;
}
.home-05 .mockup-6 .left {
    padding: 0px;
}
.home-05 .mockup-6 .left .cont {
    padding: 100px 60px 100px 60px;
    margin: 0 auto;
    max-width: 500px;
}
.home-05 .mockup-6 .left .cont .heading {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5c546a;
    letter-spacing: 2px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.home-05 .mockup-6 .left .cont .description {
    font-size: 17px;
    color: #999;
    padding-top: 20px;
    margin-bottom: 20px;
}
.home-05 .mockup-6 .store-icons {
    display: block;
}
.home-05 .mockup-6 .store-icons img {
    margin-bottom: 10px;
    margin-right: 10px;
}
.home-05 .promo-8 {
    margin-top: 0;
    background-color: #f9f9f9;
}
.home-05 .promo-8 .cont .text {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    color: #5c546a;
    letter-spacing: 2px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.home-05 .promo-8 .cont .form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 20px;
    height: 50px;
    color: #2f3035;
    background-color: transparent;
}
.home-05 .promo-8 .cont .form-control:focus {
    border-color: #f64747;
}
.home-05 .promo-8 .cont .button {
    border: 1px solid #f64747;
    background: #f64747;
    color: #eee;
    width: 100%;
    border-radius: 50px;
    margin-top: 10px;
    padding: 10px 25px 10px 25px;
}
.home-05 .promo-8 .cont .button:hover {
    border-bottom: none !important;
    -webkit-box-shadow: 0px 7px 10px -2px rgba(246, 71, 71, 0.75);
    -moz-box-shadow: 0px 7px 10px -2px rgba(246, 71, 71, 0.75);
    box-shadow: 0px 7px 10px -2px rgba(246, 71, 71, 0.75);
    border: 1px solid #f64747;
    background: #f64747;
    color: #eee;
    transition: all .5s ease;
}
/*---------------- HOMEPAGE 05 ENDS ------------------*/
/*---------------- HOMEPAGE 06 STARTS ------------------*/

.home-06 {} .home-06 .navbar .nav > li > a {
    font-size: 16px;
    color: #333;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}
.home-06 .header-sticky-white .navbar .nav > li > a {
    color: #333;
    font-weight: 300;
}
@media (max-width: 768px) {
    .home-06 .header-sticky-white .navbar .nav > li,
    .home-06 .navbar .nav > li {
        background: #fff;
    }
}
.home-06 .btn-login, .home-06 li.btn-login a {
    background-color: #333;
    color: #eee;
    margin-top: 17px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #333;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 20px 8px 20px;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 12px;
    margin-left: 20px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-06 .header-sticky-white .btn-login {
    margin-top: 12px;
}
.home-06 .header-sticky-white .navbar-default .navbar-toggle .icon-bar,
.home-06 .navbar-default .navbar-toggle .icon-bar {
    background-color: #333;
}
.home-06 .section-2 {
	padding-top: 100px;
    padding-bottom: 100px;
}
.home-06 .section-2 h2 {
    font-size: 50px;
	max-width: 700px;
    text-align: center;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}
@media(max-width: 768px) {
    .home-06 .section-2 h2 {
        font-size: 35px;
    }
}
.home-06 .section-2 p {
    font-size: 25px;
    line-height: 35px;
    max-width: 700px;
    text-align: center;
    margin: 50px auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}
@media(max-width: 768px) {
    .home-06 .section-2 p {
        font-size: 20px;
		margin:0 30px;
    }
}
.home-06 .section-2 a {
    font-size: 17px;
    line-height: 35px;
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.home-06 .section-2 a:hover {
    text-decoration: none;
}
.home-06 .mockup-5 {
    padding: 0px;
    border-top: none;
}
.home-06 .mockup-5 .left img {
    padding-bottom: 0;
    width: 380px;
    max-height: 800px;
}
.home-06 .mockup-5 .right .cont {
    padding: 100px 60px 40px 60px;
}
@media (max-width: 640px) {
    .home-06 .mockup-5 .right .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-06 .mockup-5 .right .cont .heading {
    font-size: 50px;
    font-weight: 100;
    line-height: 50px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-5 .right .cont .description {
    font-size: 18px;
    padding-top: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-5 .right .link a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-5 .right .link a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}
.home-06 .mockup-6 {
    background: transparent;
}
.home-06 .mockup-6 .overlay {
    background: rgba(35, 35, 34, 0.8);
}
.home-06 .mockup-6 .left .cont {
    padding: 100px 60px 40px 60px;
}
@media (max-width: 640px) {
    .home-06 .mockup-6 .left .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-06 .mockup-6 .left .cont .heading {
    font-size: 50px;
    font-weight: 100;
    line-height: 50px;
    color: #EADDE1;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-6 .left .cont .description {
    font-size: 18px;
    padding-top: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #F3EAF4;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-6 .right img {
    margin-left: auto;
    padding-bottom: 0;
    width: 380px;
    max-height: 800px;
}
.home-06 .mockup-6 .left .link a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-6 .left .link a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}
.home-06 .icons-box-5 .box .icon img {
    width: 100px;
}
.home-06 .icons-box-5 .box .meta .heading {
    color: #0e0f19;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    padding-top: 25px;
}
.home-06 .icons-box-5 .box .meta .description {
    font-family: 'Roboto', sans-serif;
    color: #666;
    font-weight: 300;
    font-size: 17px;
    max-width: 200px;
    margin: 0 auto;
}
.home-06 .icons-box-5 .box {
    padding-top: 40px;
    padding-bottom: 40px;
}
.home-06 .mockup-3 .right .cont .heading {
    font-size: 50px;
    font-weight: 100;
    line-height: 50px;
    color: #0E0F19;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-3 .right .cont .description {
    font-size: 22px;
    padding-top: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #666;
    font-family: 'Roboto', sans-serif;
}
.home-06 .mockup-3 .right .cont .download {
    padding-top: 50px;
    display: inline-block;
}
.home-06 .mockup-3 .right .cont .download img {
    margin-right: 15px;
    margin-bottom: 15px;
}
.home-06 .promo-8 .cont .text {
    font-size: 50px;
    font-weight: 100;
    line-height: 50px;
    color: #0E0F19;
    font-family: 'Roboto', sans-serif;
}
.home-06 .promo-8 .cont .form-control {
    border-bottom: 1px solid #ccc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 20px;
}
.home-06 .promo-8 .cont .button  {
    border: 1px solid #333;
    background: #333;
    color: #eee;
    margin-top: 0;
    border-radius: 50px;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
}
.home-06 .footer-2 {
    background-color: #333;
}
.home-06 .footer-2 ul li a {
    color: #EADDE1;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}
.home-06 .footer-2 .copyright {
    font-family: 'Roboto', sans-serif;
}
/*---------------- HOMEPAGE 06 ENDS ------------------*/
/*---------------- HOMEPAGE 07 STARTS ------------------*/

.home-07 .port-img-cont {
    background-color: rgba(0, 0, 0, 0.42);
}
.home-07 .port-img-cont
{
	 background-color: transparent ;
}

.home-07 .port-title-cont span {
    color: #313131;
}
.home-07 .port-title-cont h3 {
    color: #000000;
}
.home-07 .header-black {
    background-color: #131313;
}
.home-07 .mockup-5 {
    padding: 0px;
    border-top: 1px solid #eee;
}
.home-07 .mockup-5 .left {
    padding: 0px;
    text-align: center;
}
.home-07 .mockup-5 .right .cont .heading {
    font-size: 50px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 50px;
    text-transform: uppercase;
}
@media(max-width: 960px) {
    .home-07 .mockup-5 .right .cont .heading {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .mockup-5 .right .cont .sub-heading {
    font-size: 20px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px;
    padding-bottom: 8px;
}
.home-07 .mockup-5 .right .cont .description {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    padding-top: 30px;
    font-weight: 100;
}
.home-07 .icons-box-1 {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #131313;
}
.home-07 .icons-box-1 .box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.home-07 .icons-box-1 .box cont {
    margin-left: 0px;
    padding-top: 0px;
}
.home-07 .icons-box-1 .box .cont .sub-heading {
    font-size: 20px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px;
    padding-bottom: 8px;
    color: #fff;
}
.home-07 .icons-box-1 .box .cont h1 {
    font-size: 50px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 50px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0px;
}
@media(max-width: 960px) {
    .home-07 .icons-box-1 .box .cont h1 {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .icons-box-1 .box .cont .description {
    font-size: 20px;
    color: #999;
    font-family: 'Roboto Condensed', sans-serif;
    padding-top: 30px;
    font-weight: 100;
}
.home-07 .icons-box-1 .box .icon {
    color: #fff;
    margin-top: 13px;
    font-size: 40px;
    float: left;
}
.home-07 .icons-box-1 .box .meta .heading {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.home-07 .icons-box-1 .box .meta .description {
    font-size: 18px;
    padding-top: 15px;
    max-width: 450px;
    line-height: 20px;
    color: #999;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
}
.home-07 .team-5 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-07 .team-5 .sub-heading {
    font-size: 20px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px;
    padding-bottom: 8px;
}
.home-07 .team-5 .heading {
    font-size: 50px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 50px;
    text-transform: uppercase;
    margin-top: 0px;
    text-align: left;
}
@media(max-width: 960px) {
    .home-07 .team-5 .heading {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .team-5 .cont:hover {
    border: 1px solid #ccc;
    background-color: #f8f8f8;
    -webkit-box-shadow: -1px 14px 26px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 14px 26px -13px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 14px 26px -13px rgba(0, 0, 0, 0.75);
}
.home-07 .team-5 .cont .image-cont {
    text-align: center;
    margin: 0 auto;
}
.home-07 .team-5 .cont .image-cont .image {
    border-radius: 0;
}
.home-07 .team-5 .cont .meta .title {
    font-family: 'Roboto Condensed', sans-serif;
}
.home-07 .team-5 .cont .meta .position {
    font-family: 'Roboto Condensed', sans-serif;
}
.home-07 .promo-1 {
    background-color: transparent;
    margin-top: 10px;
}
.home-07 .promo-1 .cont {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-07 .promo-1 .cont .sub-heading {
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px;
    padding-bottom: 8px;
}
.home-07 .promo-1 .cont .heading {
    font-size: 50px;
    color: #fff;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 50px;
    text-transform: uppercase;
    margin-top: 0px;
    text-align: center;
}
@media(max-width: 960px) {
    .home-07 .promo-1 .cont .heading {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .promo-1 .cont .text {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    padding-top: 10px;
    max-width: 450px;
    line-height: 25px;
    padding-bottom: 10px;
}
.home-07 .mockup-6 {
    padding: 0px;
    background: #fff;
    border-top: 1px solid #eee;
}
.home-07 .mockup-6 .left .cont .heading {
    font-size: 50px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 50px;
    text-transform: uppercase;
}
@media(max-width: 960px) {
    .home-07 .mockup-6 .left .cont .heading {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .mockup-6 .left .cont .sub-heading {
    font-size: 20px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px;
    padding-bottom: 8px;
}
.home-07 .mockup-6 .left .cont .description {
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    padding-top: 30px;
    font-weight: 100;
}
.home-07 .mockup-6 .right img {
    height: auto;
    max-width: 100%;
    padding-top: 60px;
    text-align: center;
    margin-left: auto;
    padding-bottom: 60px;
}
.home-07 .bg-gray {
    background-color: #f8f8f8;
}
.home-07 .blog-box-1 .sub-heading {
    font-size: 20px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px;
    padding-bottom: 8px;
    margin-left: 15px;
}
.home-07 .blog-box-1 .heading {
    font-size: 50px;
    font-weight: 800;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 50px;
    text-transform: uppercase;
}
@media(max-width: 960px) {
    .home-07 .blog-box-1 .heading {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .blog-box-1 span {
    font-weight: 800;
    color: #f3725b;
}
.home-07 .blog-box-1 .cont .meta {
    padding: 20px;
    border: 1px solid #eee;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-07 .blog-box-1 .cont .meta:hover {
    -webkit-box-shadow: -1px 14px 26px -13px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 14px 26px -13px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 14px 26px -13px rgba(0, 0, 0, 0.75);
    border: 1px solid #eee;
    background-color: #f8f8f8;
}
.home-07 .blog-box-1 .cont .meta h2 a {
    font-size: 22px;
    color: #2f3035;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-07 .blog-box-1 .cont .meta h2 a:hover {
    color: #f3725b;
    text-decoration: none;
}
.home-07 .blog-box-1 .cont .meta .date {
    font-size: 15px;
    color: #f3725b;
    font-weight: 800;
    font-style: italic;
}
.home-07 .blog-box-1 .cont .meta p {
    color: #999;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
}
.home-07 .blog-box-1 .cont .meta .button {
    border: 2px solid #f3725b;
    background: transparent;
    color: #f3725b;
    width: 150px;
    text-transform: uppercase;
    border-radius: 50px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}
.home-07 .blog-box-1 .cont .meta .button:hover {
    border: 2px solid #f3725b;
    background: #f3725b;
    color: #fff;
}
.home-07 .test-3 .overlay {
    padding-top: 50px;
    padding-bottom: 50px;
}
.home-07 .test-3 .overlay .text {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
}
.home-07 .test-3 .overlay .author {
    font-family: 'Roboto Condensed', sans-serif;
}
.home-07 .test-3 .overlay .meta {
    font-family: 'Roboto Condensed', sans-serif;
}
.home-07 .contact-1 {
    padding: 0px;
    background-color: #f8f8f8;
}
.home-07 .contact-1 .form-cont {
    padding: 80px;
}
@media (max-width: 543px) {
    .home-07 .contact-1 .form-cont {
        padding: 10px;
    }
}
.home-07 .contact-1 .form-cont .heading {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 800;
    margin-left: 15px;
    text-transform: uppercase;
}
@media(max-width: 960px) {
    .home-07 .contact-1 .form-cont .heading {
        font-size: 35px;
        line-height: 35px;
    }
}
.home-07 .contact-1 .form-cont form {
    margin-top: 50px;
}
.home-07 .contact-1 .form-cont form textarea {
    max-width: 100%;
    height: 100px;
}
.home-07 .contact-1 .form-cont form button {
    margin-left: 15px;
}
.home-07 .contact-1 .form-control {
    background-color: transparent;
    font-family: 'Roboto Condensed', sans-serif;
    border-radius: 0px;
    color: #2f3035;
    font-size: 16px;
    box-shadow: none;
    padding-left: 0px;
    border: none;
    border-bottom: 1px solid #999;
    margin-bottom: 30px;
}
.home-07 .contact-1 .form-control:focus {
    border-bottom: 1px solid #f3725b;
}
.home-07 .side-nav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    background-color: rgba(201, 200, 200, 0.9);
    overflow-x: hidden;
}
.home-07 .side-nav-content {
    position: relative;
    top: 15%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.home-07 .side-nav li, .home-11 .side-nav li { display:block; float:inherit; }
.home-07 .side-nav a, .home-07 .side-nav li a, .home-11 .side-nav a, .home-11 .side-nav li a {
    padding: 8px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 50px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #2f3035;
    display: block;
    font-weight: 300;
    transition: 0.3s;
}
.home-07 .side-nav li a:hover, .home-11 .side-nav li a:hover, 
.side-nav a:focus, .side-nav li a:focus {
    color: #fff;
}
.home-07 .map{
    width: 100%;
    height: 550px;
}
.blog-box-1 .cont .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    min-height: 250px;
}
/*---------------- HOMEPAGE 07 ENDS ------------------*/
/*---------------- HOMEPAGE 08 ------------------*/

.home-08 {} .home-08 .tp-bullets {
    z-index: 999;
}
.home-08 .mockup-15 {
    padding: 0px;
    background-color: #eee;
}
.home-08 .tab-style-2 {
    padding: 0px;
}
.home-08 .tab-style-2 ul {
	margin:0;
}

.home-08 .tab-style-2 ul.icon-tabs {} .home-08 .tab-style-2 ul.icon-tabs .icon {
    font-size: 35px;
    color: #a4a3a3;
    padding-bottom: 10px;
}
.home-08 .tab-style-2 ul.icon-tabs .icon img {
    height: 70px;
}
.home-08 .tab-style-2 ul.icon-tabs .caption {
    font-size: 15px;
    color: #a4a3a3;
    text-transform: capitalize;
    font-weight: 500;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .tab-style-2 .tab-content {
    padding-top: 40px;
    padding-bottom: 30px;
    padding-left: 25px;
}
.home-08 .tab-style-2 .tab-content .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .tab-style-2 .tab-content .description {
    font-size: 15px;
    padding-top: 30px;
    max-width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .tab-style-2 .tab-image {
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}
.home-08 .tab-style-2 .nav>li>a:focus,
.home-08 .tab-style-2 .nav>li>a:hover {
    background-color: transparent;
}
.home-08 .tab-style-2 .nav>li.active .icon,
.home-08 .tab-style-2 .nav>li>a:focus .icon,
.home-08 .tab-style-2 .nav>li>a:hover .icon {
    color: #2f3035;
}
.home-08 .tab-style-2 .nav>li.active .caption,
.home-08 .tab-style-2 .nav>li>a:focus .caption,
.home-08 .tab-style-2 .nav>li>a:hover .caption {
    color: #2f3035;
    font-weight: 800;
}
.home-08 .mockup-5 {
    padding: 0px;
    border-top: 1px solid #eee;
    background-color: #eee;
}
.home-08 .mockup-5 .right .cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .mockup-5 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .mockup-6 {
    padding: 0px;
    /* Comment by themecycle
	background: #f9b64e;
	*/
}
.home-08 .mockup-6 .left {
    padding: 0px;
}
.home-08 .mockup-6 .left .cont {
    padding: 100px 60px 100px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-08 .mockup-6 .left .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-08 .mockup-6 .left .cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.home-08 .mockup-6 .left .cont .description {
    font-size: 15px;
    padding-top: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
}
.home-08 .mockup-6 .left .link {
    font-size: 17px;
    padding-top: 30px;
}
.home-08 .mockup-6 .left .link a {
    color: #fff;
}
.home-08 .mockup-6 .left .link a:hover {
    color: #fff;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff;
}
.home-08 .mockup-6 .right {
    padding: 0px;
    text-align: center;
}
.home-08 .mockup-6 .right img {
    height: auto;
    max-width: 100%;
    padding-top: 60px;
    text-align: center;
    margin-left: auto;
}
.home-08 .mockup-11 .left {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
}
.home-08 .mockup-11 .left .overlay .cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #eee;
}
.home-08 .mockup-11 .left .overlay .cont .description {
    padding-top: 30px;
    font-size: 15px;
    color: #eee;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .mockup-11 .right {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
}
.home-08 .mockup-11 .right .overlay .cont .heading {
    font-size: 35px;
    line-height: 35px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .mockup-11 .right .overlay .cont .description {
    padding-top: 30px;
    font-size: 15px;
    max-width: 400px;
    font-family: 'Roboto Condensed', sans-serif;
}
.home-08 .promo-7 {
    margin-top: 0px;
}
.home-08 .header-sticky .navbar .nav .btn-login {
    background-color: #f9b64e;
    color: #fff;
    background-color: #f9b64e;
    margin-top: 11px;
}
.home-08 .header-sticky .navbar .nav .btn-login:hover {
    background-color: #fff;
    border-color: #fff;
    color: #f9b64e;
}
.home-08 .navbar .nav .btn-login {
    background-color: #f9b64e;
    color: #fff;
    margin-top: 18px;
    font-family: 'Montserrat', sans-serif;
    border: 3px solid #f9b64e;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 50px;
    margin-left: 30px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-08 .navbar .nav .btn-login:hover {
    background-color: #fff;
    color: #f9b64e;
    font-family: 'Montserrat', sans-serif;
    border: 3px solid #fff;
}
/*---------------- HOMEPAGE 08 ENDS ------------------*/
/*---------------- HOMEPAGE 09 ------------------*/

.home-09 {} .home-09 .icons-box-4 .cont .icon {
    color: #0653a9;
}
.home-09 .icons-box-4 .cont h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 25px;
    font-family: 'Rubik', sans-serif;
}
.home-09 .icons-box-4 .content {
    padding: 25px;
}
.home-09 .icons-box-4 .content p {
    font-size: 14px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
}
.home-09 .mockup-12 {
    background: transparent;
    min-height: 550px;
}
.home-09 .mockup-12 .overlay {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
}
.home-09 .mockup-12 .left .cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Rubik', sans-serif;
}
.home-09 .mockup-12 .left .cont .description {
    font-size: 15px;
    margin-top: 30px;
    max-width: 400px;
    color: rgba(255, 255, 255, 0.65);
    font-weight: 100;
    font-family: 'Open Sans', sans-serif;
}
.home-09 .mockup-12 .left .cont .button {
    border: 1px solid #0653a9;
    background: #0653a9;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 10px 40px 10px 40px;
    margin-top: 30px;
}
.home-09 .mockup-12 .left .cont .button:hover {
    border: 1px solid #fff;
    background: #fff;
    color: #0653a9;
}
@media(max-width: 480px) {
    .home-09 .mockup-12 .right .cont {
        padding: 150px 20px 100px 20px;
    }
}
.home-09 .mockup-12 .right .cont .video-thumb {
    background: url(../images/building-finance.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.home-09 .mockup-12 .right .cont .video-thumb .overlay {
    width: 100%;
    height: 100%;
    background: url(../images/grid.png);
}
.home-09 .header-sticky {
    background-color: #0653a9;
}
.home-09 .navbar .nav > li > a {
    font-size: 16px;
    height: 70px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    font-weight: 500;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    margin-right: 0;
    text-transform: capitalize;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-09 .navbar .nav > li > a:hover {
    color: #0653a9;
}
.home-09 .header-sticky .navbar .nav > li > a {
    font-size: 16px;
    height: 60px;
    padding-top: 20px;
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
    margin-left: 20px;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    margin-right: 0;
    text-transform: capitalize;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-09 .header-sticky .navbar .nav > li > a:hover {
    color: #fff;
}
.home-09 .header-sticky .navbar .nav .btn-login {
    background-color: #fff;
    color: #0653a9;
    margin-top: 11px;
}
.home-09 .header-sticky .navbar .nav .btn-login:hover {
    background-color: #fff;
    border-color: #fff;
    color: #0653a9;
}
.home-09 .navbar .nav .btn-login {
    background-color: #fff;
    color: #0653a9;
    margin-top: 18px;
    font-family: 'Rubik', sans-serif;
    border: 3px solid #fff;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 50px;
    margin-left: 30px;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-09 .navbar .nav .btn-login:hover {
    background-color: #0653a9;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    border: 3px solid #0653a9;
}
.home-09 .team-3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-09 .team-3 .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Rubik', sans-serif;
}
.home-09 .team-3 .cont {
    padding: 0px;
    margin-bottom: 0px;
}
.home-09 .team-3 .cont .image {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.home-09 .team-3 .cont .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.home-09 .team-3 .cont .overlay {
    cursor: pointer;
    background: rgba(6, 83, 169, 0.6);
}
.home-09 .team-3 .cont .overlay .meta .name {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    font-family: 'Rubik', sans-serif;
}
.home-09 .team-3 .cont .overlay .meta .line {
    width: 50px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #fff;
    height: 3px;
    margin-top: 5px;
    padding-bottom: 0px;
}
.home-09 .team-3 .cont .overlay .meta .position {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Rubik', sans-serif;
}
.home-09 .team-3 .cont .overlay .meta ul li a {
    color: #fff;
}
.home-09 .team-3 .cont .overlay .meta ul li a:hover {
    color: #fff;
}
.home-09 .mockup-5 {

    padding: 0px;
    border-top: none;
}
.home-09 .mockup-5 .overlay {
    background-color: rgba(0, 0, 0, 0.6);
}
.home-09 .mockup-5 .right .cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Rubik', sans-serif;
}
.home-09 .mockup-5 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}
.home-09 .mockup-13 {
    padding: 0px;
    border-top: none;
}
.home-09 .mockup-13 .right .cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-09 .mockup-13 .right .cont .description {
    font-size: 14px;
    padding-top: 30px;
    max-width: 550px;
    font-family: 'Open Sans', sans-serif;
}
.home-09 .progress-1 .black .box .progress-bar {
    background-color: #0653a9;
    position: relative;
}
.home-09 .companies {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f8f8f8;
}
.home-09 .companies h2 {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-09 .clients-1 .image {
    width: 100%;
    margin-bottom: 30px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-09 .clients-1 .image:hover {
    filter: none;
    -webkit-filter: none;
}
.home-09 .test-1 .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-09 .test-1 .cont .content {
    background: #0653a9;
    border: 1px solid #0653a9;
    height: auto;
    color: #fff;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-09 .test-1 .cont .arrow {
    border-top: 12px solid #0653a9;
}
.home-09 .test-1 .cont .meta .image {
    border: 2px solid #0653a9;
}
.home-09 .test-1 .cont .meta .name {
    font-family: 'Rubik', sans-serif;
}
.home-09 .test-1 .cont .meta .info {
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-09 .promo-5 {
    margin-top: 0;
    padding: 0px;
    background: transparent;
}
.home-09 .promo-5 .overlay {
    background: rgba(0, 0, 0, 0.6);
}
.home-09 .promo-5 .cont {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-09 .promo-5 .cont img {
    width: 100%;
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}
.home-09 .promo-5 .cont .text {
    font-family: 'Rubik', sans-serif;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
    padding-top: 0;
    margin-top: 0px;
    line-height: 30px;
    padding-bottom: 10px;
    text-align: center;
}
.home-09 .promo-5 .cont .text-2 {
    font-family: 'Rubik', sans-serif;
    color: #fff;
    max-width: 550px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 100;
    line-height: 18px;
    padding-bottom: 10px;
    text-align: center;
}
.home-09 .promo-5 .cont .button {
    border: 1px solid #0653a9;
    background: #0653a9;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    border-radius: 50px;
    margin-left: auto;
    margin-top: 30px;
    padding: 10px 35px 10px 35px;
}
.home-09 .promo-5 .cont .button:hover {
    border: 1px solid #0653a9;
    background: #0653a9;
    color: #fff;
}
.home-09 .contact-1 {
    padding: 0px;
    background-color: transparent;
}
.home-09 .contact-1 .form-cont {
    background-color: #f8f8f8;
    height: 100%;
}
@media (max-width: 543px) {
    .home-09 .contact-1 .form-cont {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}
.home-09 .contact-1 .form-cont .heading {
    font-size: 35px;
    font-weight: 100;
    line-height: 35px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-09 .contact-1 .form-cont form button {
    margin-left: 15px;
    background-color: #0653a9 !important;
    padding: 10px 35px 10px 35px;
    border-radius: 50px;
}
.home-09 .contact-1 .form-control {
    background-color: transparent;
    border-radius: 0px;
    color: #2f3035;
    box-shadow: none;
    padding-left: 0px;
    border: none;
    border-bottom: 1px solid #999;
    margin-bottom: 30px;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
}
.home-09 .contact-1 .form-control:focus {
    border-bottom: 1px solid #0653a9;
}
.home-09 .footer-4 {} .footer-4 .logo-cont {
    padding-top: 40px;
    padding-bottom: 20px;
    display: table;
    position: relative;
}
.home-09 .footer-4 .logo-cont .logo {
    width: 150px;
    margin: 0;
}
.home-09 .footer-4 .logo-cont .meta {
    font-size: 19px;
    font-weight: 500;
    padding-top: 40px;
    color: #d9d9d9;
    font-family: 'Rubik', sans-serif;
}
.home-09 .footer-4 .logo-cont .address {
    font-size: 14px;
    padding-top: 20px;
    color: #d9d9d9;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-09 .footer-4 .logo-cont .phone {
    font-size: 14px;
    padding-top: 5px;
    color: #d9d9d9;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-09 .footer-4-head {
    font-size: 18px;
    text-transform: uppercase !important;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    margin-bottom: 20px;
    font-family: 'Rubik', sans-serif;
}
.home-09 .footer-4 ul li a {
    color: #d9d9d9;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
}
.home-09 .footer-4 .subscribe .form-control {
    font-weight: 100;
    background-color: #28282c;
    font-family: 'Rubik', sans-serif;
}
.home-09 .footer-4 .subscribe form .btn {
    background-color: #0653a9 !important;
    color: #fff;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 50px;
}
.home-09 .footer-4 .copyright-cont .copyright {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}
/*---------------- HOMEPAGE 09 ENDS ------------------*/
/*---------------- HOMEPAGE 10 ------------------*/

.home-10 {} .home-10 .navbar-default .navbar-nav>li>a:focus,
.home-10 .navbar-default .navbar-nav>li>a:hover {
    color: #d2527f;
}
.home-10 .bg-1 {
    background-color: rgba(210, 82, 127, 0.8);
    display: -webkit-inline-box;
    display: inline-block;
    padding: 5px 20px 5px 20px;
}
.home-10 .color-yellow {
    color: yellow;
}
.home-10 .navbar .nav .btn-login {
    background: transparent;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border: 1px solid #fff;
    padding: 10px 30px 10px 30px;
    margin-left: 30px;
    margin-top: 14px;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-10 .navbar .nav .btn-login:hover {
    background: rgba(210, 82, 127, 0.8);
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border: 1px solid rgba(210, 82, 127, 0.8);
    padding: 10px 30px 10px 30px;
}
.home-10 .header-sticky .navbar .nav .btn-login {
    background: rgba(210, 82, 127, 0.8);
    border-color: rgba(210, 82, 127, 0.8);
    margin-top: 9px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.home-10 .icons-box-3 {
    padding: 0px;
}
.home-10 .icons-box-3 .overlay {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: rgba(255, 255, 255, 0.92);
}
.home-10 .icons-box-3 .box {
    padding: 60px 20px 60px 20px;
}
.home-10 .icons-box-3 .box .icon {
    color: #65d670;
    font-size: 50px;
    text-align: center;
}
.home-10 .icons-box-3 .box .icon img {
    width: 80px;
    text-align: center;
    margin: 0 auto;
}
.home-10 .icons-box-3 .box h1 {
    font-size: 25px;
    color: #636363;
    line-height: 25px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    padding-left: 0px;
}
.home-10 .icons-box-3 .box p {
    font-size: 16px;
    color: #9c9c9c;
    font-weight: 400;
    max-width: 700px;
    line-height: 22px;
    padding-left: 0;
    padding-bottom: 40px;
    text-align: center;
    margin: 20px auto;
    font-family: 'Roboto', sans-serif;
}
.home-10 .icons-box-3 .box .meta .heading {
    color: #636363;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    padding-top: 20px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.home-10 .icons-box-3 .box .meta .description {
    color: #9c9c9c;
    font-size: 14px;
    font-weight: 400;
    padding-top: 15px;
    text-align: center;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
}
.home-10 .icons-box-3-bg {
    background: #f7f7f7;
}
.home-10 .icons-box-3-green-line {
    border-top-color: #d2527f;
    text-align: center;
    margin: 10px auto;
}
.home-10 .icons-box-3-line {
    border-top-color: #d2527f;
    margin: 10px auto;
}
.home-10 .mockup-2-img .overlay {
    padding-top: 200px;
    padding-bottom: 200px;
    height: 100%;
}
.home-10 .mockup-2-img .overlay h2 {
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    text-align: center;
    letter-spacing: 0;
}
.home-10 .mockup-2 .left {
    padding: 0px;
}
.home-10 .mockup-2 .left .overlay {
    background-color: rgba(255, 255, 255, 0.7);
    height: 100%;
}
.home-10 .mockup-2 .left .cont .heading {
    font-size: 25px;
    color: #636363;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 30px;
}
.home-10 .mockup-2 .left .cont .description {
    font-size: 15px;
    padding-top: 35px;
    padding-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    color: #9c9c9c;
    max-width: 400px;
}
.home-10 .mockup-2 .left .cont .button {
    border: 1px solid #636363;
    color: #fff;
    background: #636363;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    height: 40px;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.home-10 .mockup-2 .left .cont .button:hover {
    border: 1px solid #ff6469;
    color: #fff;
    background: #ff6469;
}
.home-10 .tab-style-6 {
    padding-top: 20px;
    padding-bottom: 0px;
}
.home-10 .tab-style-6 .nav>li .caption,
.home-10 .tab-style-6 .nav>li>a .caption {
    font-size: 18px;
    color: #636363;
    font-weight: 800;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
.home-10 .tab-style-6 .nav>li.active .caption,
.home-10 .tab-style-6 .nav>li>a:focus .caption,
.home-10 .tab-style-6 .nav>li>a:hover .caption {
    color: #d2527f !important;
    border-bottom: 2px solid #d2527f;
}
.home-10 .schedule {
    padding-top: 50px;
}
.home-10 .schedule ul {
    list-style-type: none;
    padding: 0px;
}
.home-10 .schedule ul li {
    width: 100%;
    height: auto;
    padding: 10px 0 25px 0;
    border-bottom: 1px solid #ccc;
    display: table;
}
.home-10 .schedule ul li .time {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 15px;
    font-weight: 500;
    color: #d2527f;
    font-family: 'Roboto', sans-serif;
}
.home-10 .schedule ul li .event {
    padding-top: 25px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #636363;
    font-family: 'Roboto', sans-serif;
}
.home-10 .schedule ul li .desc {
    font-size: 15px;
    line-height: 18px;
    font-weight: 100;
    color: #9c9c9c;
    font-family: 'Roboto', sans-serif;
}
.home-10 .schedule ul li .speaker-cont {
    text-align: right;
    padding-top: 10px;
}
@media screen and (max-width: 450px) {
.home-10 .schedule ul li .speaker-cont { text-align:center; }
}

.home-10 .schedule ul li .speaker-cont img {
    width: 100px;
    border-radius: 50%;
    border: 1px solid #d2527f;
}
.home-10 .team-3 .cont {
    padding: 0px;
    margin-bottom: 0px;
}
.home-10 .team-3 .cont .overlay {
    background: rgba(210, 82, 127, 0.8);
    cursor: pointer;
}
.home-10 .team-3 .cont .overlay .meta .name {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: #fff;
}
.home-10 .team-3 .cont .overlay .meta .position {
    color: #fff;
}
.home-10 .team-3 .cont .overlay .meta .line {
    border-top-color: #ff0;
}
.home-10 .team-3 .cont .overlay .meta ul li a {
    font-size: 14px;
    padding: 10px;
    padding-left: 0px;
    color: #fff;
}
.home-10 .team-3 .heading {
    font-size: 25px;
    color: #636363;
    line-height: 25px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    padding-left: 0px;
}
.home-10 .team-3 p {
    font-size: 16px;
    color: #9c9c9c;
    font-weight: 400;
    max-width: 700px;
    line-height: 22px;
    padding-left: 33px;
    padding-bottom: 40px;
    text-align: center;
    margin: 20px auto;
    font-family: 'Roboto', sans-serif;
}
.home-10 .black-line-center {
    border-top-color: #d2527f;
    border-top-width: 2px;
    margin: 10px auto;
}
.home-10 .team-3 .cont .image {
    -webkit-filter: none;
    filter: none;
}
.home-10 .promo-8 {
    padding: 0px;
    margin-top: 0px;
}
.home-10 .promo-8 .overlay {
    background-color: rgba(0, 0, 0, 0.6);
}
.home-10 .promo-8 .cont .text {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 0;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.home-10 .promo-8 .cont span {
    font-size: 30px;
    line-height: 45px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.home-10 .promo-8 .cont .button {
    border: 1px solid #d2527f;
    background: #d2527f;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}
.home-10 .promo-8 .cont .button:hover {
    border: 1px solid #d2527f;
    background: #d2527f;
    color: #eee;
}
.home-10 .promo-8 .cont .form-control {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 20px;
    height: 50px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}
.home-10 .sponsors {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-10 .sponsors h2 {
    font-size: 25px;
    color: #636363;
    line-height: 25px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    padding-left: 0px;
}
.home-10 .sponsors p {
    font-size: 16px;
    color: #9c9c9c;
    font-weight: 400;
    max-width: 700px;
    line-height: 22px;
    padding-left: 33px;
    padding-bottom: 40px;
    text-align: center;
    margin: 20px auto;
    font-family: 'Roboto', sans-serif;
}
.home-10 .pricing-5 {
    padding: 0px;
}
.home-10 .pricing-5 .overlay {
    background-color: rgba(255, 255, 255, 0.92);
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-10 .pricing-5 .heading {
    font-size: 25px;
    color: #636363;
    line-height: 25px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    padding-left: 0px;
}
.home-10 .pricing-5 p {
    font-size: 16px;
    color: #9c9c9c;
    font-weight: 400;
    max-width: 700px;
    line-height: 22px;
    padding-left: 33px;
    text-align: center;
    margin: 20px auto;
    font-family: 'Roboto', sans-serif;
}
.home-10 .pricing-5 .cont-1 .body,
.home-10 .pricing-5 .cont-2 .body,
.home-10 .pricing-5 .cont-3 .body {
    background-color: #fff;
    border: none;
}
.home-10 .pricing-5 .cont-1 .head {
    background-color: #b4e173;
}
.home-10 .pricing-5 .cont-2 .head {
    background-color: #ff6469;
}
.home-10 .pricing-5 .cont-3 .head {
    background-color: #ffdc69;
}
.home-10 .pricing-5 .cont-3 .head .box .ribbon {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 0;
    height: 70px;
    border: 30px solid #030;
    border-top: 0 solid; 
    border-bottom: 20px solid rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 1);
    -o-text-overflow: clip;
    text-overflow: clip;
    position: absolute;
    top: 102px;
    right: 30px;
}
.home-10 .pricing-5 .cont-1 .head .box .type,
.home-10 .pricing-5 .cont-2 .head .box .type,
.home-10 .pricing-5 .cont-3 .head .box .type {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
.home-10 .pricing-5 .cont-3 .head .box .ribbon .text {
    font-size: 16px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    left: -15px;
    top: 10px;
}
.home-10 .pricing-5 .cont-1 .head .box .price {
    color: #ff6469;
    font-family: 'Roboto', sans-serif;
}
.home-10 .pricing-5 .cont-2 .head .box .price {
    color: #ffdc69;
    font-family: 'Roboto', sans-serif;
}
.home-10 .pricing-5 .cont-3 .head .box .price {
    color: #d2527f;
    font-family: 'Roboto', sans-serif;
}
.home-10 .pricing-5 .cont-1 .body ul li,
.home-10 .pricing-5 .cont-2 .body ul li,
.home-10 .pricing-5 .cont-3 .body ul li {
    font-size: 14px;
    list-style-type: none;
    color: #9c9c9c;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.home-10 .pricing-5 .cont-1 .body .button-cont .button {
    border: 1px solid #b4e173;
    background: #b4e173;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
.home-10 .pricing-5 .cont-2 .body .button-cont .button {
    border: 1px solid #ff6469;
    background: #ff6469;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
.home-10 .pricing-5 .cont-3 .body .button-cont .button {
    border: 1px solid #ffdc69;
    background: #ffdc69;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
.home-10 .promo-7 {
    margin-top: 0px;
    background: #fff;
    padding-bottom: 100px;
}
.home-10 .promo-7 .cont {
    padding-top: 100px;
    padding-bottom: 0;
}
.home-10 .promo-7 .cont .button {
    border: 1px solid #d2527f;
    background: #d2527f;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    min-width: 200px;
    margin-top: 10px;
    padding: 10px 25px 10px 25px;
}
.home-10 .promo-7 .cont .form-control {
    font-family: 'Roboto', sans-serif;
}
.home-10 .promo-7 .cont .form-control:focus {
    border-bottom: 1px solid #d2527f;
}
home-10 .footer-6 .logo-cont .address {
    font-size: 14px;
    padding-top: 20px;
    color: #d9d9d9;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
}
home-10 .footer-6 .logo-cont .phone {
    font-size: 14px;
    padding-top: 5px;
    color: #d9d9d9;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
}
.home-10 .footer-6-head {
    font-size: 18px;
    text-transform: uppercase !important;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}
home-10 .footer-6 ul li a {
    color: #d9d9d9;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}
home-10 .footer-6 .subscribe .form-control {
    font-weight: 100;
    background-color: #28282c;
    font-family: 'Roboto', sans-serif;
}
.home-10 .footer-6 .copyright-cont .copyright {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
/*---------------- HOMEPAGE 10 ENDS ------------------*/
/*---------------- HOMEPAGE 11 ------------------*/

.home-11 {} .home-11 .icons-box-3 .box h1 {
    font-size: 100px;
    color: rgba(105, 98, 109, 0.07);
    line-height: 35px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .about {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #7F9183;
}
.home-11 .about h2 {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.7);
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    max-width: 700px;
    margin: 0 auto;
    font-family: 'Rubik', sans-serif;
}
.home-11 .about h1 {
    font-size: 100px;
    position: absolute;
    color: rgba(255, 255, 255, 0.09);
    top: 95px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Rubik', sans-serif;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.home-11 .about .btn-cont {
    text-align: center;
    margin: 0 auto;
}
.home-11 .about .btn-cont .btn {
    color: rgba(255, 255, 255, 0.7);
    border: 2px solid rgba(255, 255, 255, 0.7);
    background-color: transparent;
    padding: 8px 30px 8px 30px;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: 100;
    letter-spacing: 2px;
    margin-top: 50px;
    border-radius: 0px;
    transition: all .5s ease;
}
.home-11 .about .btn-cont .btn:hover {
    color: #69626d;
    border: 2px solid rgba(255, 255, 255, 0.7);
    background-color: rgba(255, 255, 255, 0.7);
}
.home-11 .mockup-1 {
    padding: 0px;
    background-color: #303633;
}
.home-11 .mockup-1-img {
    height: 100%;
	/* Commented by themecycle
    * background-image: url(../images/interior-2.jpg);
	*/
    background-size: cover;
    background-repeat: no-repeat;
}
.home-11 .mockup-1-img .overlay {
    background-color: rgba(153, 129, 119, 0.65);
    height: 100%;
}
.home-11 .mockup-1 .right h1 {
    font-size: 100px;
    position: absolute;
    color: rgba(255, 255, 255, 0.09);
    top: 230px;
    left: -115px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.home-11 .mockup-1 .right .cont .heading {
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
    color: #a59189;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
}
.home-11 .mockup-1 .right .cont .description {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 500px;
    font-weight: 100;
    color: #a59189;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .mockup-1 .right .cont .button {
    border: 2px solid #a59189;
    color: #a59189;
    background: transparent;
    padding: 8px 30px 8px 30px;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
    border-radius: 0px;
    font-weight: 100;
    letter-spacing: 2px;
}
.home-11 .mockup-1 .right .cont .button:hover {
    border: 2px solid #a59189;
    color: #303633;
    background: #a59189;
}
.home-11 .mockup-2 {
    padding: 0px;
    background-color: #a59189;
}
.home-11 .mockup-2-img {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.home-11 .mockup-2-img .overlay {
    background-color: rgba(48, 54, 51, 0.65);
    height: 100%;
}
.home-11 .mockup-2 .left .cont h1 {
    font-size: 100px;
    position: absolute;
    color: rgba(255, 255, 255, 0.09);
    top: 250px;
    right: -160px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.home-11 .mockup-2 .left .cont .heading {
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
    color: #303633;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .mockup-2 .left .cont .description {
    font-size: 20px;
    font-weight: 100;
    padding-top: 15px;
    padding-bottom: 20px;
    max-width: 400px;
    color: #303633;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .mockup-2 .left .cont .button {
    border: 2px solid #303633;
    color: #303633;
    background: transparent;
    padding: 8px 30px 8px 30px;

    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
    border-radius: 0px;
    font-weight: 100;
    letter-spacing: 2px;
}
.home-11 .mockup-2 .left .cont .button:hover {
    border: 2px solid #303633;
    color: #a59189;
    background: #303633;
}
.home-11 .mockup-1_2 {
    padding: 0px;
    background-color: #6e6a6f;
}
.home-11 .mockup-1_2 .left {
    padding: 0px;
}
.home-11 .mockup-1_2-img {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.home-11 .mockup-1_2-img .overlay {
    background-color: rgba(217, 174, 97, 0.45);
    height: 100%;
}
.mockup-1_2 .right {
    padding: 0px;
}
.mockup-1_2 .right .cont {
    padding: 80px 60px 80px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .mockup-1_2 .right .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-11 .mockup-1_2 .right h1 {
    font-size: 100px;
    position: absolute;
    color: rgba(255, 255, 255, 0.09);
    top: 230px;
    left: -160px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.home-11 .mockup-1_2 .right .cont .heading {
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
    color: #d4d2df;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
}
.home-11 .mockup-1_2 .right .cont .description {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 500px;
    font-weight: 100;
    color: #d4d2df;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .mockup-1_2 .right .cont .button {
    border: 2px solid #d4d2df;
    color: #d4d2df;
    background: transparent;
    padding: 8px 30px 8px 30px;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
    border-radius: 0px;
    font-weight: 100;
    letter-spacing: 2px;
    transition: all .5s ease;
}
.home-11 .mockup-1_2 .right .cont .button:hover {
    border: 2px solid #d4d2df;
    color: #6e6a6f;
    background: #d4d2df;
}
.home-11 .mockup-2_2 {
    padding: 0px;
    background-color: #D9AE61;
}
.home-11 .mockup-2_2 .right {
    padding: 0px;
}
.home-11 .mockup-2_2-img {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.home-11 .mockup-2_2-img .overlay {
    background-color: rgba(110, 106, 111, 0.65);
    height: 100%;
}
.home-11 .mockup-2_2 .left {
    padding: 0px;
}
.home-11 .mockup-2_2 .left .cont {
    padding: 80px 60px 80px 60px;
    margin: 0 auto;
    max-width: 500px;
}
@media(max-width: 640px) {
    .home-11 .mockup-2_2 .left .cont {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.home-11 .mockup-2_2 .left .cont h1 {
    font-size: 100px;
    position: absolute;
    color: rgba(255, 255, 255, 0.09);
    top: 250px;
    right: -135px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.home-11 .mockup-2_2 .left .cont .heading {
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
    color: #6e6a6f;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .mockup-2_2 .left .cont .description {
    font-size: 20px;
    font-weight: 100;
    padding-top: 15px;
    padding-bottom: 20px;
    max-width: 400px;
    color: #6e6a6f;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .mockup-2_2 .left .cont .button {
    border: 2px solid #6e6a6f;
    color: #6e6a6f;
    background: transparent;
    padding: 8px 30px 8px 30px;
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
    border-radius: 0px;
    font-weight: 100;
    letter-spacing: 2px;
    transition: all .5s ease;
}
.home-11 .mockup-2_2 .left .cont .button:hover {
    border: 2px solid #6e6a6f;
    color: #D9AE61;
    background: #6e6a6f;
}
.home-11 .blog-box-2 {
    padding-top: 0;
}
.home-11 .blog-box-2 .left .box {
    padding: 0px;
    background-color: #6e6a6f;
}
.home-11 .blog-box-2 .left .box .arrow {
    border-right: 20px solid #6e6a6f;
}
.home-11 .blog-box-2 .left .box .cont {
    border-top: none;
}
.home-11 .blog-box-2 .left .box .cont h2 {
    font-size: 22px;
    font-weight: 500;
    color: #d4d2df;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .blog-box-2 .left .box .cont p {
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    color: #d4d2df;
    line-height: 22px;
}
.home-11 .blog-box-2 .left .box .button {
    border: 1px solid #d4d2df;
    background: transparent;
    color: #d4d2df;
    margin-top: 10px;
    border-radius: 0;
    font-weight: 100;
    padding: 8px 25px 8px 25px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .blog-box-2 .left .box .button:hover {
    border: 1px solid #d4d2df;
    background: #d4d2df;
    color: #6e6a6f;
}
.home-11 .blog-box-2 .right {
    padding: 0px;
}
.home-11 .blog-box-2 .right .h-300 { float:right; }

.home-11 .blog-box-2 .right .box {
    padding: 0px;
    background-color: #6e6a6f;
}
.home-11 .blog-box-2 .right .box .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    min-height: 300px;
}
.home-11 .blog-box-2 .right .box .arrow {
    border-left: 20px solid #6e6a6f;
}
.home-11 .blog-box-2 .right .box .cont {
    padding: 4%;
    border-top: none;
}
.home-11 .blog-box-2 .right .box .cont h2 {
    font-size: 22px;
    font-weight: 500;
    color: #d4d2df;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .blog-box-2 .right .box .cont p {
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    color: #d4d2df;
    line-height: 22px;
    margin-bottom: 20px;
}
.home-11 .blog-box-2 .right .box .button {
    border: 1px solid #d4d2df;
    background: transparent;
    color: #d4d2df;
    margin-top: 10px;
    border-radius: 0;
    font-weight: 100;
    padding: 8px 25px 8px 25px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .blog-box-2 .right .box .button:hover {
    border: 1px solid #d4d2df;
    background: #d4d2df;
    color: #6e6a6f;
}
.home-11 .promo-1 {
    margin-top: 0;
    background: #7f9183;
}
.home-11 .promo-1 .cont .text {
    font-size: 30px;
    font-weight: 500;
    padding-top: 10px;
    line-height: 25px;
    padding-bottom: 10px;
    color: #d7dcd8;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-11 .promo-1 .cont .button {
    border: 2px solid #d7dcd8;
    background: transparent;
    color: #d7dcd8;
    font-weight: 100;
    text-transform: uppercase;
    border-radius: 0;
    font-family: 'Rubik', sans-serif;
    padding: 8px 25px 8px 25px;
}
.home-11 .promo-1 .cont .button:hover {
    border: 2px solid #d7dcd8;
    background: #d7dcd8;
    color: #7f9183;
}
.home-11 .contact {
    padding: 100px;
    background-color: #E2D58B;
}
@media(max-width: 480px) {
    .home-11 .contact {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.home-11 .contact h1 {
    font-size: 100px;
    position: absolute;
    color: rgba(255, 255, 255, 0.09);
    top: 200px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Rubik', sans-serif;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
.home-11 .contact .form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    color: #555;
    background-color: transparent;
    border: 1px solid #7f9183;
    border-radius: 0;
}
.home-11 .contact .form-control:focus {
    box-shadow: none;
}
.home-11 textarea {
    min-height: 100px;
}
.home-11 .btn-cont {
    margin: 20px auto;
    padding-left: 15px;
}
.home-11 .btn-submit {
    border: 2px solid #7f9183;
    background: transparent;
    color: #7f9183;
    font-weight: 100;
    text-transform: uppercase;
    border-radius: 0;
    font-family: 'Rubik', sans-serif;
    padding: 8px 25px 8px 25px;
    letter-spacing: 2px;
}
.home-11 .btn-submit:hover {
    border: 2px solid #7f9183;
    background: #7f9183;
    color: #E2D58B;
}
.home-11 .footer-2 {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #303633;
}
.home-11 .footer-2 ul {
    margin-top: 65px;
}
.home-11 .footer-2 ul li a {
    font-size: 15px;
    text-transform: uppercase;
    color: #a59189;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}
.home-11 .footer-2 ul li a:hover {
    text-decoration: none;
    color: #fff;
}
.home-11 .footer-2 .copyright {
    font-size: 14px;
    color: #a59189;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
/*---------------- HOMEPAGE 11 ENDS ------------------*/
/*---------------- HOMEPAGE 12 ------------------*/

.home-12 {} .home-12 .mockup-5 .right .cont .heading {
    font-size: 40px;
    font-weight: 100;
    line-height: 40px;
    font-family: 'Lobster', cursive;
    color: #F39237;
}
.home-12 .mockup-5 .left .img-cont {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-12 .mockup-5 .left .img-cont img {
    max-height: 500px;
    max-width: 100%;
    padding: 10px;
    -webkit-box-shadow: 6px 6px 18px 1px rgba(128, 121, 128, 1);
    -moz-box-shadow: 6px 6px 18px 1px rgba(128, 121, 128, 1);
    box-shadow: 6px 6px 18px 1px rgba(128, 121, 128, 1);
}
.home-12 .mockup-5 .right .cont .description {
    font-size: 15px;
    padding-top: 30px;
    color: #696f6f;
    font-family: 'Open Sans', sans-serif;
}
.home-12 .icons-box-5 .box .icon {
    text-align: center;
    width: 100%;
}
.home-12 .icons-box-5 .box img {
    width: 150px;
}
.home-12 .icons-box-5 .box .meta .heading {
    color: #f39237;
    font-size: 25px;
    font-weight: 100;
    padding-top: 15px;
    text-align: center;
    font-family: 'Lobster', sans-serif;
}
.home-12 .icons-box-5 .box .meta .description {
    font-size: 15px;
    padding-top: 30px;
    color: #696f6f;
    font-family: 'Open Sans', sans-serif;
}
.home-12 .mockup-1 {
    padding: 0px;
}
.home-12 .mockup-1 .overlay {
    background-color: rgba(0, 0, 0, 0.65);
}
.home-12 .mockup-1 .right .cont .heading {
    font-size: 38px;
    font-weight: 100;
    line-height: 40px;
    font-family: 'Lobster', sans-serif;
    color: #FBFEF9;
}
.home-12 .mockup-1 .right .cont .description {
    font-family: 'Open Sans', sans-serif;
    color: #FBFEF9;
}
.home-12 .black-line-left {
    width: 30px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #f39237;
    height: 3px;
    margin-top: 10px;
    padding-bottom: 0px;
}
.home-12 .mockup-1 .right .cont .button {
    border: 1px solid #f39237;
    color: #f39237;
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    height: 40px;
    text-transform: uppercase;
    border-radius: 0;
}
.home-12 .mockup-1 .right .cont .button:hover {
    border: 1px solid #f39237;
    color: #fff;
    background: #f39237;
}
.home-12 .icons-box-3 .box h1 {
    font-size: 40px;
    color: #f39237;
    text-align: center;
    line-height: 40px;
    font-weight: 100;
    padding-left: 0;
    font-family: 'Lobster', sans-serif;
}
.home-12 .tab-style-6 ul {
	margin:0;
}
.home-12 .tab-style-6 .nav>li .caption,
.tab-style-6 .nav>li>a .caption {
    font-size: 15px;
    color: #2f3035;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.home-12 .tab-style-6 .nav>li.active .caption,
.tab-style-6 .nav>li>a:focus .caption,
.tab-style-6 .nav>li>a:hover .caption {
    color: #2f3035;
    border-bottom: 3px solid #f39237;
}
.home-12 .menu {} .home-12 .menu ul {
    padding-top: 50px;
    padding-left: 0px;
    list-style-type: none;
}
.home-12 .menu ul li {
    margin-bottom: 10px;
     height: auto;
}
.home-12 .menu ul li.hr { width:100%; clear:both; }
.home-12 .menu ul li .menu-cont {
    position: relative;
    margin-bottom: 50px;
}
.home-12 .menu ul li .menu-item {
    font-size: 18px;
    font-family: 'Lobster', sans-serif;
    color: #f39237;
}
.home-12 .menu ul li .description {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    line-height: 17px;
    padding-left: 0;
    padding-bottom: 0;
}
.home-12 .menu ul li .price {
    font-size: 18px;
    font-family: 'Lobster', sans-serif;
    position: absolute;
    top: 0;
    right: 0;
}
.home-12 .tab-style-6 {
    padding-top: 90px;
    padding-bottom: 0px;
}
.home-12 .black-line-center {
    width: 30px;
    border-top-width: 3px;
    border-top-style: solid;
    position: relative;
    border-top-color: #f39237;
    height: 2px;
    margin: 10px auto;
}
.home-12 .promo-5 {
    margin-top: 30px;
    padding: 0;
    font-weight: 100;
    background: transparent;
}
.home-12 .promo-5 .overlay {
    background: rgba(0, 0, 0, 0.65);
}
.home-12 .promo-5 .cont .text {
    padding-bottom: 0px;
    text-align: center;
    font-size: 38px;
    font-weight: 100;
    line-height: 40px;
    font-family: 'Lobster', sans-serif;
    color: #FBFEF9;
}
.home-12 .promo-5 .cont .text-2 {
    font-family: 'Open Sans', sans-serif;
    color: #FBFEF9;
    max-width: 600px;
    font-weight: 100;
    margin: 0px auto;
    padding-top: 25px;
}
.home-12 .promo-5 .cont .button {
    border: 1px solid #f39237;
    color: #f39237;
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    height: 40px;
    text-transform: uppercase;
    border-radius: 0;
    margin-top: 30px;
}
.home-12 .promo-5 .cont .button:hover {
    border: 1px solid #f39237;
    color: #fff;
    background: #f39237;
}
.home-12 .gallery {
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-12 .gallery h1 {
    font-size: 40px;
    color: #f39237;
    text-align: center;
    line-height: 40px;
    font-weight: 100;
    padding-left: 0;
    font-family: 'Lobster', sans-serif;
}
.home-12 .lightbox-overlay .cont {
    width: 100%;
    height: 100%;
    background-color: rgba(243, 146, 55, 0.69);
    transition: all .3s ease 0s;
}
.home-12 .contact-1 {
    padding: 0px;
    background-color: #fff;
}
.home-12 .contact-1 .form-cont .heading {
    font-size: 40px;
    color: #f39237;
    text-align: center;
    line-height: 40px;
    font-weight: 100;
    padding-left: 0;
    font-family: 'Lobster', sans-serif;
}
.home-12 .contact-1 .form-control {
    background-color: #fff;
    border-radius: 0px;
    color: #2f3035;
    box-shadow: none;
    padding-left: 12px;
    border: none;
    font-size: 15px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.home-12 .contact-1 form textarea {
    min-height: 100px;
}
.home-12 .contact-1 form select {
    background-color: #fff;
    border-radius: 0px;
    width: 100%;
    color: #2f3035;
    box-shadow: none;
    padding-left: 12px;
    border: none;
    font-size: 15px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #ccc;
}
.home-12 .contact-1 .form-cont { margin-bottom:50px; }
.home-12 .contact-1 .form-cont .row { padding-bottom:80px; }
.home-12 .contact-1 .form-cont form button, .home-12 .contact-1 .form-cont form input[type=submit] {
    margin-left: 15px;
    border: 1px solid #f39237;
    color: #f39237;
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    height: 40px;
    text-transform: uppercase;
    border-radius: 0;
	clear:both;
}
.home-12 .contact-1 .form-cont form button:hover, .contact-1 .form-cont form input[type=submit]:hover {
    border: 1px solid #f39237;
    color: #fff;
    background: #f39237;
}
.home-12 .map{
    width: 100%;
    height: 100%;
}
/*---------------- HOMEPAGE 12 ENDS ------------------*/
/*---------------- HOMEPAGE 13 ------------------*/

.home-13 {} .home-13 .navbar .nav > li > a {
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
}
.home-13 .navbar .nav > li > a:hover {
    color: #267df3;
}
@media (max-width: 768px) {
    .home-13 .header-sticky-white .navbar .nav > li,
    .home-13 .navbar .nav > li {
        background: #fff;
    }
}
.home-13 .header-sticky-white .navbar-default .navbar-toggle .icon-bar {
    background-color: #267df3;
}
.home-13 .navbar-default .navbar-toggle .icon-bar {
    background-color: #4a4a4a;
}
.home-13 .btn-login {
    background-color: #267df3;
    color: #eee;
    margin-top: 17px;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #267df3;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 20px 8px 20px;
    border-radius: 50px;
    letter-spacing: 2px;
    font-size: 12px;
    margin-left: 20px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-13 .btn-login:hover {
    margin-top: 12px;
    -webkit-box-shadow: 0px 0px 16px -1px rgba(38, 125, 243, 1);
    -moz-box-shadow: 0px 0px 16px -1px rgba(38, 125, 243, 1);
    box-shadow: 0px 0px 16px -1px rgba(38, 125, 243, 1);
}
.home-13 .header-sticky-white .btn-login {
    margin-top: 12px;
}
.home-13 .promo-1 {
    margin-top: 0px;
    background: transparent;
    border-bottom: 1px solid #eee;
}
.home-13 .promo-1 .cont h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
}
.home-13 .promo-1 .cont .text {
    text-align: center;
    color: #7a889c;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin-top: 10px;
}
.home-13 .promo-1 .cont .sign-cont {
    text-align: center;
    margin-top: 30px;
}
.home-13 .mockup-5 .right .cont .description {
    color: #7a889c;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin-top: 10px;
}
.home-13 .mockup-5 .right .cont .heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
}
.home-13 .mockup-6 {
    background-color: #f0f3f6;
}
.home-13 .mockup-6 .left .cont .description {
    color: #7a889c;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin-top: 10px;
}
.home-13 .mockup-6 .left .cont .heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
}
.home-13 .mockup-6 .right img {
    height: auto;
    max-width: 100%;
    width: 400px;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    margin-left: auto;
}
.home-13 .promo-5 .cont .text {
    font-size: 40px;
    line-height: 45px;
    font-weight: 100;
    color: #4a4a4a;
    padding-top: 10px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.home-13 .promo-5 .cont .button {
    border: 1px solid #267df3;
    background: #267df3;
    color: #eee;
    border-radius: 50px;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    padding: 10px 35px 10px 35px;
    font-family: 'Roboto', sans-serif;
}
.home-13 .promo-5 .cont .button:hover {
    border: 1px solid #267df3;
    background: #267df3;
    color: #eee;
    -webkit-box-shadow: 0px 0px 16px -1px rgba(38, 125, 243, 1);
    -moz-box-shadow: 0px 0px 16px -1px rgba(38, 125, 243, 1);
    box-shadow: 0px 0px 16px -1px rgba(38, 125, 243, 1);
}
.home-13 .promo-5 {
    margin-top: 0px;
    background: #f0f3f6;
}
.home-13 .icons-box-5 .box .cont h2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
    text-align: center;
}
.home-13 .icons-box-5 .box .meta .heading {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #4a4a4a;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin-top: 0;
}
.home-13 .icons-box-5 .box .meta .description {
    color: #7a889c;
    font-size: 15px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin-top: 10px;
    text-align: left;
}
.home-13 .icons-box-5 .box .icon {
    color: #7DCD85;
    font-size: 45px;
    text-align: left;
}
/*---------------- HOMEPAGE 13 ENDS ------------------*/
/*---------------- HOMEPAGE 14 ------------------*/

.home-14 .icons-box-5 .box .icon img {
    width: 150px;
}
.home-14 .navbar .nav > li > a {
    font-family: 'Rubik', sans-serif
    font-weight: 100;
    text-transform: uppercase;
}
.home-14 .navbar .nav > li > a:hover {
    color: #72c26d;
}
.home-14 .icons-box-5 .box .cont h1 {
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    font-family: 'Rubik', sans-serif;
}
.home-14 .icons-box-5 .box .meta .heading {
    color: #333333;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-14 .icons-box-5 .box .meta .description {
    color: #373F47;
    font-size: 16px;
    text-align: center;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-12 {
    background: #f8f8f8;
}
.home-14 .mockup-12 .right .cont .video-thumb {
    text-align: center;
    margin: 0 auto;
    height: 300px;
    max-width: 500px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.home-14 .mockup-12 .right .cont .video-thumb .overlay {
    height: 100%;
}
.home-14 .mockup-12 .left .cont .heading {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-12 .left .cont .description {
    color: #373F47;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-12 .left .cont .button {
    border: 1px solid #72c26d;
    background: transparent;
    color: #72c26d;
    border-radius: 0;
    font-weight: 100;
    padding: 15px 30px 15px 30px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-12 .left .cont .button:hover {
    border: 1px solid #72c26d;
    background: #72c26d;
    color: #eee;
}
.home-14 .mockup-8 {
    background: #fff;
}
.home-14 .mockup-1 .right .cont .heading {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-1 .right .cont .description {
    color: #373F47;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-1 .right .cont .button {
    border: 1px solid #72c26d;
    background: transparent;
    color: #72c26d;
    border-radius: 0;
    font-weight: 100;
    padding: 15px 30px 15px 30px;
    height: auto;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-1 .right .cont .button:hover {
    border: 1px solid #72c26d;
    background: #72c26d;
    color: #eee;
}
.home-14 .mockup-1-img {
    min-height: 300px;
}
.home-14 .mockup-2 .left .cont .heading {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-2 .left .cont .description {
    color: #373F47;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-2 .left .cont .button {
    border: 1px solid #72c26d;
    background: transparent;
    color: #72c26d;
    border-radius: 0;
    font-weight: 100;
    padding: 15px 30px 15px 30px;
    height: auto;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-2 .left .cont .button:hover {
    border: 1px solid #72c26d;
    background: #72c26d;
    color: #eee;
}
.home-14 .mockup-2-img {
    min-height: 300px;
}
.home-14 .mockup-3 {
    border-top: none;
    background-color: #f8f8f8;
}
.home-14 .mockup-3 .left .image {
    background-position: center center;
    background-repeat: no-repeat;
    height: 700px;
}
.home-14 .mockup-3 .right .cont .heading {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-3 .right .cont .description {
    color: #373F47;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-14 .mockup-3 .right .cont .form-cont .form-control {
    height: 50px;
    box-shadow: none;
    border-radius: 0;
    background-color: #f8f8f8;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
}
.home-14 .mockup-3 .right .cont .form-cont .form-control:focus {
    border-color: #72c26d;
}
.home-14 .mockup-3 .right .cont .form-cont .btn-track {
    padding: 15px 35px 15px 35px;
    border-radius: 0;
    margin-top: 15px;
    background-color: #72c26d;
    color: #eee;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
    text-transform: uppercase;
}
.home-14 .test-3 .overlay {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fff;
}
.home-14 .test-3 .overlay .text {
    color: #373F47;
    font-size: 16px;
    font-weight: 100;
    font-family: 'Rubik', sans-serif;
}
.home-14 .test-3 .overlay .author {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #72c26d;
    font-family: 'Rubik', sans-serif;
}
.home-14 .test-3 .overlay .meta {
    font-size: 15px;
    color: #373F47;
    font-family: 'Rubik', sans-serif;
}
.home-14 .promo-1 {
    background-color: #f8f8f8;
}
.home-14 .promo-1 .cont .text {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
    font-family: 'Rubik', sans-serif;
}
.home-14 .promo-1 .cont .button {
    background-color: #72c26d;
    color: #eee;
    border-color: #72c26d;
    padding: 15px 35px 15px 35px;
    border-radius: 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 100;
    text-transform: uppercase;
}
.home-14 .promo-1 .cont .button:hover {
    background-color: #72c26d;
    color: #eee;
    border-color: #72c26d;
}
.home-14 .header-phone {
    color: #fff;
    margin-left: 20px;
    margin-top: 22px;
    background: #72c26d;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Rubik', sans-serif;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-14 .header-sticky .header-phone {
    margin-top: 19px;
}
/*---------------- HOMEPAGE 14 ENDS ------------------*/
/*---------------- HOMEPAGE 15 ------------------*/

.home-15 {} .home-15 .navbar .nav li a {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 100;
}
.home-15 .navbar .nav li a:hover {
    color: #BEA57D;
}
.home-15 .header-phone {
    color: #fff;
    margin-left: 20px;
    margin-top: 22px;
    background: #BEA57D;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 100;
    font-family: 'Oswald', sans-serif;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-15 .header-sticky .header-phone {
    margin-top: 19px;
}
.home-15 .mockup-3 {
    background-color: #2f3035;
    border-top: none;
}
.home-15 .mockup-3 .left .image {
    background-image: url(../images/barber-3.jpg);
}
.home-15 .mockup-3 .right .cont .heading {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.home-15 .mockup-3 .right .cont .description {
    font-size: 22px;
    line-height: 30px;
    color: #BEA57D;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}
.home-15 .mockup-3 .right .cont .sign-cont {
    text-align: center;
    margin-top: 50px;
}
.home-15 .mockup-2 {
    padding: 0px;
    background-color: #BEA57D;
}
.home-15 .mockup-2-img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 300px;
}
.home-15 .mockup-2 .left .cont .heading {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.home-15 .mockup-2 .left .cont .description {
    font-size: 22px;
    line-height: 30px;
    color: #eee;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}
.home-15 .tab-style-5 {
    padding-top: 0;
    padding-bottom: 0;
}
.home-15 .tab-style-5 ul { 
	margin:0; 
}
.home-15 .tab-style-5 .tab-content {
    padding: 25px;
    border: none;
    background: transparent;
    padding-left: 0px;
    padding-right: 0px;
}
.home-15 .tab-style-5 .nav>li.active .caption,
.home-15 .tab-style-5 .nav>li>a:focus .caption,
.home-15 .tab-style-5 .nav>li>a:hover .caption {
    color: #2f3035;
    background: #bea57d;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #bea57d;
    border-right-color: #bea57d;
    border-bottom-color: transparent;
    border-left-color: #bea57d;
    font-family: 'Oswald', sans-serif;
}
.home-15 .tab-style-5 .nav>li .caption,
.home-15 .tab-style-5 .nav>li>a .caption {
    font-size: 15px;
    color: #bea57d;
    font-weight: 500;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #bea57d;
    border-right-color: #bea57d;
    border-bottom-color: #bea57d;
    border-left-color: #bea57d;
    font-family: 'Oswald', sans-serif;
}
.home-15 .price-list {} .home-15 .price-list ul {
    padding-top: 30px;
    padding-left: 0px;
    list-style-type: none;
}
.home-15 .price-list ul li {
    margin-bottom: 10px;
    display: -webkit-box;
    width: 100%;
    height: auto;
}
.home-15 .price-list ul li .price-cont {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 5px !important;
    width: 100%;
    border-bottom: 1px dashed #bea57d;
}
.home-15 .price-list ul li .price-cont .item {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #bea57d;
    float: left;
}
.home-15 .price-list ul li .price-cont .price {
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    color: #bea57d;
    float: right;
}
.home-15 .mockup-1 {
    padding: 0px;
    background-color: #2f3035;
}
.home-15 .mockup-1-img {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 300px;
}
.home-15 .aptmnt {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #f9f9f9;
}
.home-15 .aptmnt h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    color: #bea57d;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.home-15 .aptmnt .form-control {
    margin-bottom: 15px;
    height: 45px;
    border-radius: 0px;
    box-shadow: none;
    background-color: transparent;
    color: #bea57d;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    letter-spacing: 2px;
}
.home-15 .aptmnt .form-control:focus {
    border-color: #bea57d;
}
.home-15 .aptmnt textarea {
    min-height: 150px;
}
.home-15 .aptmnt .submit {
    height: 50px;
    background-color: #bea57d;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding: 10px 30px 10px 30px;
    font-family: 'Oswald', sans-serif;
}
.home-15 .footer-2 ul li a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #bea57d;
    font-family: 'Oswald', sans-serif;
}
.home-15 .footer-2 .copyright {
    font-size: 14px;
    color: #eee;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}
.home-15 .promo-4 {
    margin-top: 0;
}
.home-15 .promo-4 .overlay {
    background: rgba(190, 165, 125, 0.7);
}
.home-15 .promo-4 .cont .text {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 35px;
}
.home-15 .promo-4 .cont span {
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
}
.promo-4 .cont .button {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 100;
}
/*---------------- HOMEPAGE 15 ENDS ------------------*/
/*---------------- HOMEPAGE 16 ENDS ------------------*/

.home-16 {} .home-16 .navbar .nav > li > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.home-16 .header-sticky .navbar .nav > li > a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.home-16 .header-phone {
    color: #fff;
    margin-left: 20px;
    margin-top: 22px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 100;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.home-16 .header-sticky .header-phone {
    margin-top: 19px;
}
.home-16 .hero-cont {
    width: 100%;
    height: 750px;
}
.home-16 .hero-cont .overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
}
.home-16 .hero-cont .hero-wrap {
    width: 100%;
    padding-top: 120px;
    height: 500px;
}
@media(max-width: 991px) {
    .home-16 .hero-cont .hero-wrap {
        padding-top: 0;
    }
}
.home-16 .hero-cont .hero-wrap .hero-content {
    padding-top: 80px;
}
.home-16 .hero-cont .hero-wrap .hero-content h1 {
    text-align: center;
    color: #fff;
    font-weight: 800;
    font-size: 50px;
    font-family: 'Montserrat', sans-serif;
}
@media(max-width: 480px) {
    .home-16 .hero-cont .hero-wrap .hero-content h1 {
        font-size: 35px;
    }
}
.home-16 .hero-cont .hero-wrap .hero-content h5 {
    text-align: center;
    color: #eee;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
}
.home-16 .hero-cont .hero-wrap .hero-content .video-play {
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
.home-16 .hero-cont .hero-wrap .hero-content a:hover,
.home-16 .hero-cont .hero-wrap .hero-content a:focus {
    text-decoration: none;
    outline: none;
}
.home-16 .hero-cont .hero-wrap .hero-content .video-play span {
    color: #fff;
    font-size: 50px;
}
.home-16 .hero-cont .hero-wrap .hero-content .video-play .text {
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    bottom: 12px;
    position: relative;
    padding-left: 15px;
    text-decoration: none;
}
.home-16 .hero-cont .hero-wrap .form-cont {
    width: 100%;
    margin-top: 100px;
    text-align: center;
}
.home-16 .hero-cont .hero-wrap .form-cont .tagline {
    color: #fff;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
}
.home-16 .hero-cont .hero-wrap .form-cont a {
    color: #fff;
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    position: relative;
    top: 20px;
}
.home-16 .hero-cont .hero-wrap .form-cont .form-wrap {
    width: 100%;
    height: auto;
    display: table;
    background-color: rgba(255, 255, 255, 0.65);
    padding-top: 24px;
    border-radius: 50px;
}
.home-16 .hero-cont .hero-wrap .form-cont .form-wrap p { display:none; }
.home-16 .hero-cont .hero-wrap .form-cont .form-control {
    height: 45px;
    border-radius: 50px;
    padding-left: 20px;
    font-family: 'Montserrat', sans-serif;
}
.home-16 .hero-cont .hero-wrap .form-cont .form-control:focus {
    border-color: #ccc;
    box-shadow: none;
}
.home-16 .hero-cont .hero-wrap .form-cont .submit {
    width: 100%;
    height: 45px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 50px;
    margin-bottom: 0px;
}
.home-16 .gap-15 {
    margin-bottom: 15px;
}
.home-16 .mfp-bg {
    background: #fff;
    opacity: 0.9;
}
.home-16 .modal-box-3 .info h2 {
    font-size: 22px;
    color: #1C1C1C;
    font-family: 'Montserrat', sans-serif;
}
.home-16 .modal-box-3 .info p {
    color: #50514F;
    margin-bottom: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    margin-top: 30px;
}
.home-16 .about {
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-16 .about h2 {
    font-size: 35px;
    color: #1C1C1C;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}
.home-16 .about p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #888;
    font-size: 18px;
    line-height: 27px;
    margin-top: 30px;
    max-width: 700px;
    margin: 40px auto;
    text-align: center;
}
.home-16 .about .sign-cont {
    width: 200px;
    margin: 40px auto;
    text-align: center;
}
.home-16 .mockup-1 {
    background-color: #f4f4f4;
}
.home-16 .mockup-1 .right .cont .heading {
    font-size: 35px;
    color: #1C1C1C;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}
.home-16 .mockup-1 .right .cont .description {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #888;
    font-size: 17px;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 27px;
}
.home-16 .mockup-1 .right .cont .button {
    border-radius: 50px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    height: 45px;
    border: 2px solid #5852a8;
}
.home-16 .mockup-1-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.home-16 .mockup-2 {
    background-color: #f4f4f4;
}
.home-16 .mockup-2 .left .cont .heading {
    font-size: 35px;
    color: #1C1C1C;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}
.home-16 .mockup-2 .left .cont .description {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #888;
    font-size: 17px;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 27px;
}
.home-16 .mockup-2 .left .cont .button {
    border-radius: 50px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    height: 45px;
    border: 2px solid #5852a8;
}
.home-16 .mockup-2-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.home-16 .icons-box-5 .box .icon {
    color: #1c1c1c;
    font-size: 50px;
    text-align: left;
}
.home-16 .icons-box-5 .box .meta .heading {
    color: #1c1c1c;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
}
.home-16 .icons-box-5 .box .meta .description {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #888;
    font-size: 17px;
    text-align: left;
}
.home-16 .mockup-3 {
    padding: 0px;
    border-top: none;
    background-color: #f4f4f4;
}
.home-16 .mockup-3 .right .cont {
    display: inline-block;
    padding-top: 100px;
    padding-bottom: 100px;
}
.home-16 .mockup-3 .left .image {
    background-image: url(../images/startup-4.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 300px;
}
.home-16 .mockup-3 .right .cont .heading {
    color: #1c1c1c;
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}
.home-16 .mockup-3 .right .cont .description {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #888;
    font-size: 17px;
}
.home-16 .mockup-3 .right .cont .icons-cont .box .meta .head {
    color: #1c1c1c;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
}
.home-16 .mockup-3 .right .cont .icons-cont .box .meta .desc {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #888;
    line-height: 20px;
}
.home-16 .test-3 .overlay {
    padding-top: 50px;
    padding-bottom: 50px;
    background: transparent;
}
.home-16 .test-3 .overlay .text {
    color: #50514F;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
}
.home-16 .test-3 .overlay .author {
    color: #1c1c1c;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}
.home-16 .test-3 .overlay .meta {
    font-size: 15px;
    color: #50514F;
    font-family: 'Lora', sans-serif;
    font-style: italic;
}
.home-16 .promo-5 {
    margin-top: 0px;
    background: #f4f4f4;
}
.home-16 .promo-5 .cont .text {
    color: #1c1c1c;
    font-size: 35px;
    line-height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-align: center;
}
.home-16 .promo-5 .cont .text-2 {
    color: #50514F;
    margin-bottom: 30px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-top: 30px;
    max-width: 700px;
    margin: 25px auto;
    text-align: center;
    line-height: 30px;
}
.home-16 .promo-5 .cont .button {
    border: 1px solid #5852a8;
    background: #5852a8;
    color: #eee;
    padding: 10px 35px 10px 35px;
    border-radius: 50px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-top: 0;
}
.home-16 .clients-1 {
    background: #f4f4f4;
}
.home-16 .footer-4 ul li a {
    font-size: 10px;
    text-transform: uppercase;
    color: #d9d9d9;
    font-family: 'Montserrat', sans-serif;
}
/*---------------- HOMEPAGE 16 ENDS ------------------*/
@media(max-width: 480px) {
.home-11 .blog-box-2 .right .h-300 { float:none; }
}