.left {
    float: left;
}

.right {
    float: right;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0px;
    margin: 0px;
    min-height: 70px;
}

.navbar-inverse {
    min-height: 100px;
    border-bottom: 0px none;
    background-color: #131210;
    border-color: transparent;
}

.about {
    background-color: #173049 !important;
}

.contact {
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 81%, rgba(19,19,19,1) 83%, rgba(44,44,44,1) 86%, rgba(48,47,48,1) 89%, rgba(66,65,66,1) 91%, rgba(56,55,56,1) 95%, rgba(51,49,51,1) 97%, rgba(66,66,66,1) 99%, rgba(66,66,66,1) 99%, rgba(28,28,28,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(81%, rgba(0,0,0,1)), color-stop(83%, rgba(19,19,19,1)), color-stop(86%, rgba(44,44,44,1)), color-stop(89%, rgba(48,47,48,1)), color-stop(91%, rgba(66,65,66,1)), color-stop(95%, rgba(56,55,56,1)), color-stop(97%, rgba(51,49,51,1)), color-stop(99%, rgba(66,66,66,1)), color-stop(99%, rgba(66,66,66,1)), color-stop(100%, rgba(28,28,28,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 81%, rgba(19,19,19,1) 83%, rgba(44,44,44,1) 86%, rgba(48,47,48,1) 89%, rgba(66,65,66,1) 91%, rgba(56,55,56,1) 95%, rgba(51,49,51,1) 97%, rgba(66,66,66,1) 99%, rgba(66,66,66,1) 99%, rgba(28,28,28,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 81%, rgba(19,19,19,1) 83%, rgba(44,44,44,1) 86%, rgba(48,47,48,1) 89%, rgba(66,65,66,1) 91%, rgba(56,55,56,1) 95%, rgba(51,49,51,1) 97%, rgba(66,66,66,1) 99%, rgba(66,66,66,1) 99%, rgba(28,28,28,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 81%, rgba(19,19,19,1) 83%, rgba(44,44,44,1) 86%, rgba(48,47,48,1) 89%, rgba(66,65,66,1) 91%, rgba(56,55,56,1) 95%, rgba(51,49,51,1) 97%, rgba(66,66,66,1) 99%, rgba(66,66,66,1) 99%, rgba(28,28,28,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 81%, rgba(19,19,19,1) 83%, rgba(44,44,44,1) 86%, rgba(48,47,48,1) 89%, rgba(66,65,66,1) 91%, rgba(56,55,56,1) 95%, rgba(51,49,51,1) 97%, rgba(66,66,66,1) 99%, rgba(66,66,66,1) 99%, rgba(28,28,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1c1c1c', GradientType=0 );
}

.navbar-fixed-top {
    top: 0px;
    border-width: 0px 0px 1px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0px;
    left: 0px;
    z-index: 1030;
    border-radius: 0px;
}

.navbar .container {
    max-width: 1000px
}

.menu-logo, .navbar-fixed-top {
    z-index: 10000;
}

.menu-logo {
    background: #131210 none repeat scroll 0% 0%;
    padding: 15px 40px 30px;
    position: absolute;
    height: auto;
    margin-left: 15px;
}

.nav-phone {
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 1px;
    display: block;
    float: right;
    clear: both;
    color: #A5A5A5;
    font-size: 12px;
    font-weight: 700;
    z-index: 1001;
}

.nav-phone i {
    color: #135ec5;
    font-size: 18px;
}

#navbar {
    position: static !important;
    margin-top: 10px !important;
    top: 44px;
    right: 0px;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #01313E;
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0px;
    overflow: visible !important;
}

.navbar-collapse {
    width: auto;
    border-top: 0px none;
    box-shadow: none;
}

.navbar-inverse .nav {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 13px;
}

.nav {
    clear: both;
}

.navbar-right {
    float: right !important;
    margin-right: -15px;
}

.navbar-nav {
    float: left;
    margin: 0px;
}

.navbar-inverse .nav li > a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: Interstate,sans-serif;
    margin: 0px;
}

.nav > li > a {
    color: #FFF;
}

.nav-pills > li > a {
    border-radius: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #FFF;
    background-color: #135ec5;
}

.nav-pills > li > a:focus, .nav-pills > li > a:hover {
    color: #FFF;
    background-color: #135ec5;
}

.header {
    background-color: #131210;
    height: 560px;
    position: relative;
    margin: 0px !important;
}

.header .header-title {
    text-transform: uppercase;
    color: #135EC5;
    z-index: 1000;
    font-family: "Interstate Black";
    margin: 0px;
    font-size: 45px;
    font-weight: 900;
    line-height: 35px;
    padding-top: 50px;
    text-align: center;
}

.wrapper > img {
    position: absolute;
    top: 20%;

}

.middle {
    text-align: center;
}

.middle .leading {
    max-width: 600px;
    margin: 0px auto;
}

.middle .lead-text {
    color: white;
    text-shadow: 3px 3px 4px rgb(144, 144, 144);
}
.middle .lead-text > h2 {
    font-size: 90px;
}

.middle p {
    margin-top: 50px;
    color: #595959;
    font-size: 20pt;
}

.middle .middle-bottom {
    max-width: 850px;
    margin: 0px auto;
}

.middle .middle-bottom .text {
    color: rgb(156, 156, 156);
    text-align: justify;
    max-width: 500px;
    font-size: 14px;
    float: right;
}

.about-middle {
    text-align: center;
}
.about-middle .leading {
    max-width: 960px;
    margin: 0px auto;
    font-size: large;
}

.about-middle .lead-text {
    margin-top: 100px;
    color: white;
    text-shadow: 3px 3px 4px rgb(144, 144, 144);
}
.about-middle .lead-text > h2 {
    font-size: 130px;
}

.about-middle .middle-bottom {
    max-width: 990px;
    margin: 0px auto;
}

.about-middle .middle-bottom .text {
    color: rgb(156, 156, 156);
    text-align: justify;
    max-width: 550px;
    font-size: 14px;
    float: right;
    padding-top: 30px;
}

.button-lg {
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 16px;
    background-color: #135EC5;
    color: white;
}

.bottom-top {
    text-align: center;
    background-color: #135EC5;
    height: 360px;
}

.bottom-top h1 {
    margin-top: 90px;
    color: #FFF;
    font-size: 38px;
    font-weight: 700;
}

.bottom-top p {
    margin-top: 20px;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
}

.bottom-top .leading {
    max-width: 900px;
    margin: 0px auto;
}

.bottom {
    background-color: #FFF;
    height: 600px;
}

.bottom .leading {
    max-width: 1000px;
    margin: 0px auto;
    margin-top: 200px;
    -moz-box-shadow: 0px 0px 30px #ffffff;
    -webkit-box-shadow: 0px 0px 30px #ffffff;
    box-shadow: 0px 0px 30px #DBDBDB;
}

.bottom p {
    margin-top: 20px;
    color: rgb(101, 101, 101);
    font-size: 17px;
    line-height: 1.8;
    padding: 30px 0px 0px 40px;
}

.bottom .box-text {
    width: 65%;
    float: left;
    padding: 30px 0px 30px 30px;
}

.bottom .box-image {
    width: 35%;
    float: left;
    padding: 30px 0px 30px 8px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(right, #ffffff 0%, #ffffff 20%, #135ec5 20%, #135ec5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(right, #ffffff 0%,#ffffff 20%,#135ec5 20%,#135ec5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%,#ffffff 20%,#135ec5 20%,#135ec5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#135ec5',GradientType=0 ); /* IE6-9 */
}

.footer {
    margin: 0px auto;
    text-align: center;
    color: rgb(19, 94, 197);
    font-weight: 600;
    padding: 0px 60px 60px;
}

.about-bottom {
    background-color: #000;
    height: 300px;
}

.about-bottom .leading {
    max-width: 950px;
    margin: 0px auto;
    text-align: center;
}

.about-bottom .leading > p {
    color: white;
    padding-top: 25px;
}

.leading > a {
    display: inline-block;
    padding-top: 80px;
}

.leading .text {
    font-size: 13px;
    padding-top: 60px;
}

.bottom-big {
    height: 490px;
}

.bottom-bigger {
    height: 790px;
}

.about-footer {
    margin: 0px auto;
    text-align: center;
    color: rgb(19, 94, 197);
    font-weight: 600;
    padding: 180px 60px 60px;
}

.black {
    background-color: black;
}

.contact .wrapper > img {
    position: absolute;
    top: 20%;
    padding-left: 180px;
}

.contact-middle {
    text-align: center;
    padding-top: 50px;
}

.contact-middle .leading {
    max-width: 600px;
    margin: 0px auto;
}

.contact-middle .lead-text {
    color: white;
    text-shadow: 3px 3px 15px rgb(144, 144, 144);
}

.contact-middle p {
    color: #135EC5;
    font-size: 22px;
    font-weight: bold;
}

.contact-middle .lead-text > h2 {
    font-size: 100px;
}

.contact-middle .middle-bottom {
    max-width: 850px;
    margin: 0px auto;
}

.contact-middle .middle-bottom img {
    padding: 40px 0px 20px 0px;
}

.form-control {
    display: block;
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    background-color: #1762ca;
    background-image: none;
    border: 1px solid #135ec5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    
    
}

textarea.form-control {
    height: auto;
    margin-bottom: 50px;
    text-align: center;
}

.white-placeholder::-webkit-input-placeholder { color: white; font-weight :bold; }
.white-placeholder:-moz-placeholder { color: white; font-weight: bold; }
.white-placeholder::-moz-placeholder { color: white; font-weight: bold; }
.white-placeholder:-ms-input-placeholder { color: white; font-weight: bold; }

.form {
    margin: 80px 10px 160px 10px;
}

.form a {
    color: #fff;
    text-decoration: none;
}