* {

    font-family: 'Open Sans';

}

.form-control {

    border-radius: 4px !important;

    height: 50px;

}

.header-small .logo img {
    max-height: none;
    height: auto;
    width: 100%;
    max-width: 290px;
	margin: 2px auto;
}

.container {

    max-width: 1100px;

}

.tp-bannertimer {

	background-image: none;

	background-color: rgba(254,127,53, 0.7);

	z-index: 111;

	display: none;

}

.solutions p {

    line-height: 30px;

    font-size: 17px;

}

.solutions .container {

    max-width: 1170px;

    padding-top: 70px;

    padding-bottom: 70px;

}

.slider-title {

	font-family: 'Open Sans';

    color: #FFF !important;

    font-size: 100px;

    font-weight: 600;

    text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.3) !important;

}

.slider-title .tp-splitted.tp-charsplit {

    margin-right: -2px !important;

    margin-left: -3px !important;

}

.slider-subtitle {

	font-family: 'Open Sans';

    color: #FFF !important;

    font-size: 72px;

    font-weight: lighter;

    text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.3) !important;

}

.slider-subtitle .tp-splitted.tp-charsplit {

     margin-left: -6px !important;

}

.slider-bullet-text {

    font-family: 'Open Sans';

    color: #FFF !important;

    font-size: 24px;

    font-weight: normal;

}

.bulltet-background {

    background-image: url('/assets/images/hp_banner-highlight.png');

    width: 452px !important;

    height: 55px !important;

    line-height: 55px;

    padding-left: 67px;

}

/*slider 1*/

.slider1-subtitle {

    /* padding-left: 70px !important; */

}

/*slider 2*/

.slider2-subtitle {

    padding-left: 10px !important;

}

.slider2-splitter {

    width: 3px !important;

    height: 405px !important;

}

.slider3-splitter {

    width: 3px !important;

    height: 200px !important;

}


.navbar-default .navbar-nav > li > a {
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 32px;
    padding-top: 32px;
    letter-spacing: 1px;
    text-transform: initial;
    text-transform: uppercase;
}

/*.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {

    font-weight: bold;

}*/

.navbar-default .navbar-nav > li.active {
    border-bottom: 6px solid #f4781e;
    margin-bottom: -6px;
    background: #2e2e2e;
}

.header.header-small {
    border-bottom: 6px solid #c0e3ff;
    padding: 0px;
}

.hp_banner_highlights {

    background-color: #FEAF30 !important;

    padding: 5px 15px !important;

    border-radius: 3px;

    font-weight: 500 !important;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {

    color: #fe7f35;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fe7f35 !important;
}

.scrollToTop {

    color: #fe7f35;

    background-color: #FFF;

    border: 1px solid #fe7f35;

}

.scrollToTop i {

    line-height: 45px;

}

.subfooter {

    background-color: #262626;

}

.hp-title-green {

    color: #1FA583 !important;

}

.inner-banner h1 {

    color: #FFF;

    font-size: 72px;

    font-family: 'Open Sans';

    font-weight: lighter;

    text-align: center;

}



.about-banner-top {

    height: 530px;

    background-image: url('/assets/images/banner-about-us-top.jpg');

    background-position: center;

    background-size: auto 100%;

    padding-top: 160px;



}

.bottom-banner {

    height: 560px;

    background-position: center;

    background-size: auto 100%;

    font-size: 48px;

    font-weight: lighter;

    color: #FFF;

    padding-top: 150px;

    line-height: 80px;

}

.about-banner-bottom  {

    background-image: url('/assets/images/banner-about-us-bottom.jpg');

}

.bottom-btn {

    color: #FFF;

    border: 3px solid #FFF;

    border-radius: 9px !important;

    font-size: 24px !important;

    text-transform: uppercase;

    padding: 17px 70px !important;

    margin-top: 20px;

}

.bottom-btn:hover,

.bottom-btn:focus {

    border-color: #FFF;

    background-color: #FFF;

    color: #fe7f35;

}

.solutions-banner-top {

    height: 390px;

    background-image: url('/assets/images/banner-solutions-top.jpg');

    background-position: center;

    background-size: auto 100%;

    padding-top: 125px;



}

.services-banner-top {

    height: 390px;

    background-image: url('/assets/images/banner-services-top.jpg');

    background-position: center;

    background-size: auto 100%;

    padding-top: 125px;



}

.services-banner-top {

    height: 390px;

    background-image: url('/assets/images/banner-services-top.jpg');

    background-position: center;

    background-size: auto 100%;

    padding-top: 125px;



}

.contact-banner-top {

    height: 390px;

    background-image: url('/assets/images/banner-contact-us.jpg');

    background-position: center;

    background-size: auto 100%;

    padding-top: 125px;

}



.services-banner-bottom  {

    background-image: url('/assets/images/banner-services-bottom.jpg');

}

.row.service {

    min-height: 385px;

    padding-top: 50px;

}

.service.bg-left {

    background-image: url('/assets/images/bg-service.jpg');

    background-repeat: no-repeat;

    background-position: left top;

}

.service.bg-right {

    background-image: url('/assets/images/bg-service.jpg');

    background-repeat: no-repeat;

    background-position: right top;

}

.service {

    text-align: justify;

    line-height: 30px;

}

.services {

    padding-bottom: 120px;

}



.footer-top {

    min-height: 120px;

    padding-top: 20px;

    background-color: #484848;

}

.footer-top .navbar-default .navbar-nav > li > a {

    color: #FFF;

    font-weight: lighter;

}

.about-founder-wrap {

    width: 100%;

    max-width: 1100px;

    background-color: #505050 !important;

    min-height: 390px;

    border-top: 7px solid #F4781E;

    margin: -188px auto 50px auto;

    background: url('/assets/images/bg-founder.jpg');

    background-repeat: no-repeat;

    background-position: right bottom;

    padding-bottom: 30px;

}

.mission-wrap {

    width: 100%;

    max-width: 1100px;

    border-bottom: 1px solid #DCDCDC;

    margin: 0px auto 100px auto;

    /* padding-top: 50px; */

}

.our-values-wrap {

    width: 100%;

    max-width: 1100px;

    margin: 0px auto 80px auto;

}

.our-values-wrap p {

    font-weight: bold;

    font-size: 20px;

    margin-top: 30px;

}

.contact-form-wrap {

    border-top: 7px solid #F4781E;

    background-color: #505050 !important;

    background: url('/assets/images/bg-founder.jpg');

    margin-top: -130px;

    background-repeat: no-repeat;

    background-position: right bottom;

    color: #FFF;

    font-size: 24px;

    padding: 20px 40px;

}

#contactform {

    margin: 0px;

}

#contactform label {

    font-size: 16px;

    color: #b3b3b3;

    text-transform: uppercase;

}

#contactform textarea {

    height: 125px;

}

#message,

#message ul {

    list-style: circle;

    padding: 10px 20px 10px 35px;

    padding-right: 50px;

    font-size: 16px;

    line-height: 30px;

}

.address-wrap {

    padding-right: 60px;

}

.address-wrap h2 {

    font-weight: bold;

    font-size: 24px;

    color: #000;

    padding-bottom: 30px;

}

.address-wrap p {

    color: #808080;

    font-size: 22px;

    padding-left: 50px;

}

.address-wrap i {

    color: #F4781E;

    margin-right: 10px;

    font-size: 30px;

    float: left;

}

.btn-submit {

    border-radius: 4px;

    background-color: #F4781E;

    font-size: 20px;

    text-transform: uppercase;

    padding: 10px 80px;

}

.btn-submit:hover {

    color: #FFF;

    background-color: #4D6C9A;

}

.map-responsive {

    overflow:hidden;

    padding-bottom:56.25%;

    position:relative;

    height:365px;

    margin-top: 40px;

    margin-bottom: 40px;

}

.contact .container {

    max-width: 1170px;

}

.map-responsive iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}



.img-center {

    margin: 0px auto;

}

.mission-wrap .col-md-5 {

    padding: 0px 20px;

}

.founder-foto {

    width: 250px;

    height: 250px;

    margin-top: 65px;

}

.founder-text {

    color: #FFF;

    margin-top: 50px;

    padding-right: 120px;

    font-size: 18px;

    text-align: justify;

}

h2 {

    text-align: left;

    font-size: 48px;

    color: #2a2a2a;

    font-weight: lighter;

}

.mission-wrap p {

    font-size: 20px;

    color: #121212;

    font-weight: lighter;

    text-align: justify;

}

.navbar-toggle {

    float: none;

    border: none;

    padding-left: 30px;

    display: block;

    width: 100%;

}

.tp-fullwidth-forcer {
	height: auto !important;
}

.navbar.navbar-default {
	margin: 0px !important;
	border: none;
}

@media (min-width:992px) {

    .navbar-header { display: none; }

}



@media (max-width:992px) {

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus { color: #FFF; }

    .navbar-default .navbar-nav > li.active {

        background-color: #f4781e;

        color: #FFF;

        border-bottom: none;

    }

        .address-wrap {



        padding-right: 20px;

        padding-left: 20px;

        margin-bottom: 170px;



    }



    .navbar-default .navbar-nav > li > a { padding: 20px 30px; }

    .main-navigation { margin-top: 15px; margin-bottom: 10px; }

    .header.header-small .col-md-9 { padding-left: 0px; padding-right: 0px;}

    .navbar-default .navbar-toggle .icon-bar { background-color: #f4781e; }

    .navbar-header { background-color: #FFF;  }

    .navbar-toggle:hover { background-color: none !important; background-image: none !important; }

    .navbar.navbar-default {

        border-top: 1px solid #ffc194;

        border-bottom: 1px solid #ffc194;

    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #fff; }

    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {

         background-color: #ffc194;

    }

    .footer-top nav { display: none; }

    .footer-top img { margin: 0px auto; }

    .row.service { padding-top: 0px; padding-bottom: 40px; }

    .service .icon { min-height: 385px; padding-top: 80px !important; }

    .service .flow-text { padding-top: 0px !important; }

    .bottom-banner { padding-top: 70px; }

    .founder-text {

        padding-right: 40px;

        padding-left: 40px;

    }

	.header-small .logo img {
	    margin: 7px auto 0px;
	}



}

@media (min-width: 768px) and (max-width: 992px) {
	.main-navigation .navbar-nav.navbar-right {
	    margin: 0px auto !important;
	    display: table;
	    padding: 0px;
	    float: none !important;
	}
}

@media (max-width:480px) {



    .contact-banner-top,

    .services-banner-top { padding-top: 80px; }

    .about-banner-bottom { padding-top: 60px; }

    .contact-form-wrap { margin-top: 0px; }

    .subfooter { text-align: center; }

    .scrollToTop i { line-height: 35px; }

    .address-wrap { padding-left: 30px; padding-right: 30px;}



    .slider-title { font-size: 80px; }

    .slider-subtitle { font-size: 60px; }

    .slider-title .tp-splitted.tp-charsplit {

        margin-right: -2px !important;

        margin-left: -3px !important;

    }



    .slider-subtitle .tp-splitted.tp-charsplit {

         margin-left: -2px !important;

    }

    .slider-bullet-text {

        font-family: 'Open Sans';

        color: #FFF !important;

        font-size: 24px;

        font-weight: normal;

    }

    .bulltet-background {

        background-image: url('/assets/images/hp_banner-highlight.png');

        width: 452px !important;

        height: 55px !important;

        line-height: 55px;

        padding-left: 67px;

    }

    /*slider 1*/

    .slider1-subtitle {

        /* padding-left: 70px !important; */

    }

    /*slider 2*/

    .slider2-subtitle {

        padding-left: 10px !important;

    }

    .slider2-splitter {

        width: 3px !important;

        height: 405px !important;

    }

    .slider3-splitter {

        width: 3px !important;

        height: 200px !important;

    }

}

@media (min-width:1800px) {

    .inner-banner,

    .bottom-banner { background-size: 100% auto; }

}





/*

http://paletton.com/#uid=70m0u0kpYvSfZI+ldAFv7sswJm5

http://previous.themepunch.com/revolution4-jquery/playground.php

https://photodune.net/item/two-happy-photo-editors-working-with-contact-sheets-in-office/12555287?s_rank=102

https://photodune.net/item/two-engineers-using-cad-programming-software-on-laptop/22140100?s_rank=50

https://photodune.net/item/wall-street-buildings/5229702?s_rank=25

*/

