

input::-moz-focus-inner {
  border: 0; 
    outline:0px !important;
    -webkit-appearance:none;

}

button {
     outline: 0;
}
a {
 outline: 0;
}
a:focus, button:focus {
    outline: none; 
    border:0;
      outline:0px !important;
    -webkit-appearance:none;
}
html, body {
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    background:#fff;
}


.wrapper {
    padding-top:117px;
    overflow:hidden;

}

.navbar-brand {

  padding: 30px 15px;
}

.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
    /* background:url(../img/header.png) repeat;*/
    background:#232a31;
    min-height:117px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #999;
    font-weight:bold;
    font-size:16px;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #58cfff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #58cfff;
    background-color: transparent;
}

.navbar-toggle {
    margin:40px 10px;
}

.custom-navbar {

}

@media(min-width:768px){
    .custom-navbar {
        float:right;
        margin-top:30px;
    }
}

/* HOME */
#home-img {
    height:350px;
    width:auto;
}
@media (min-width:768px){
    #home-img {
        height:auto;
        width:100%;
    }  
}
.home-text {
    z-index:10;
    position:absolute;
    top:10px;
    color:#fff;
    padding:10px;
    text-align:left;
    left:0;
    right:0;
}

@media(min-width:768px){
    .home-text {
        text-align:center;   
    }
}


.home-big-text {
    font-size:27px;
    margin-top:00px;
}
@media(min-width:768px){
    .home-big-text {
        font-size:37px;
        margin-top:10px;
    }
}
@media(min-width:992px){
    .home-big-text {
        font-size:42px;
        margin-top:20px;
    }
}

@media(min-width:1200px){
    .home-big-text {
        font-size:50px;
        margin-top:40px;
    }
}

.home-small-text {
    font-size:16px;
    margin-top:10px;
}
@media(min-width:768px){
    .home-small-text {
        font-size:18px;
        margin-top:10px;
    }
}
@media(min-width:992px){
    .home-small-text {
        font-size:18px;
        margin-top:20px;
    }
}
@media(min-width:1200px){
    .home-small-text {
        font-size:20px;
        margin-top:40px;
    }
}

#home {
    position:relative;
}


/* CONTANT */
.content {
    background:#f6f7f6;
    padding-bottom:15px;
}

.page {
    padding-top:20px;
    padding-bottom:20px;
}

.page-title {
    text-align:center;
    font-size:30px;
    color:#232a31;
    font-weight:bold;
}

.about-title{
    background:url(../img/icons/about.png) no-repeat 0 center;
    background-size:34px auto;
    padding-left:45px;
    margin-left:-45px;
}

.services-title {
    background:url(../img/icons/services.png) no-repeat 0 center;
    background-size:35px auto;
    padding-left:45px;
    margin-left:-45px;
}

.contact-title {
    background:url(../img/icons/contact.png) no-repeat 0 center;
    background-size:35px auto;
    padding-left:45px;
}

.page-body {
    padding-top:20px;
}
.page-image {
    margin-top:30px;
}

.services-list {
    list-style:none;
    margin:0;
    padding:0;
    font-size:16px;
    color:#232a31;
}
.services-list li {
    margin-top:10px;
    background:url('../img/icons/bullet.png')  no-repeat left 3px;
    padding-left:25px;
}

.contact-address {
    padding-top:7px;
}

.contact-form {
    padding-top:25px;
}
@media (min-width:992px){
    .contact-form {
        padding-top:0px;
    } 
}
.bold {
    font-weight:bold;
}
.form-control {
    border-radius:0;
    border:1px solid #e8e8e8;
}
label {
    font-weight:normal;
    color:#3c3b3c;
}
label span {
    color:#f50d6a;
}
.align-right {
    text-align: right;
}

/* FOOTER */
.footer {
    min-height:110px;
    background:#232a31;
    text-align:center;
    padding-top:20px;
}
.footer-spacer {
    height:100px;
}
.footer-nav {
    display:inline-block;
    margin-left:-15px;
}

.footer-nav li {
    display:inline-block;
    margin:0 15px;

}

.footer-nav > li > a {
    color: #999;
    font-weight:bold;
    font-size:16px;
}
.footer-nav > li > a:hover,
.footer-nav > li > a:focus {
    color: #58cfff;
    background-color: transparent;
}
.footer-nav > .active > a,
.footer-nav > .active > a:hover,
.footer-nav > .active > a:focus {
    color: #58cfff;
    background-color: transparent;
}


 .google-maps {
        position: relative;
        padding-bottom: 75%; 
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    
    .alert {
        display:none;
    }