body{font-family: 'Nunito', sans-serif;margin:0;padding:0;background: #4e4e4e;color:#444444;font-size: 18px;}
a,a:hover,a:visited{text-decoration:none;color:#01603A;}
#footer a, #footer a:hover, #footer a:visited{text-decoration:none;color:#ffffff;}
h1{font-size: 43px;}
h2{background: #014780 ;padding: 5px 18px;color:#ffffff;}
h1,h2,h3,h4,h5,h6{font-weight: 800;}
b,strong{color:#01603A;}
.bold{font-weight: bold}
.navbar-brand{padding: 0px;}
.navbar{margin-bottom: 0px;}
.logo{text-decoration: none;color:#444444;}
.logo:hover{text-decoration: none;color:#444444;}
.navbar .navbar-toggle .icon-bar {background-color: #ca6017;}
.blanco{background: #ffffff; }
.marron{color:#01603A;}
.gris{background: #f3f2f2; }
.cblanco{color: #ffffff; }
.bmarron{background:#013f75;color:#ffffff;}
.padding {padding: 15px;}
.mb20{margin-bottom: 20px;}
.mb15{margin-bottom: 15px;}
.mt15{margin-top: 15px;}
#map {height: 460px;margin-bottom: 20px;}
.tab-content{padding:10px;border-left: 1px solid #dad7d7;border-right: 1px solid #dad7d7;border-bottom: 1px solid #dad7d7;}
.telefono{font-size: 38px;background: #01603A;color:#ffffff;padding:10px;}
.telefono:hover{text-decoration: none;color:#ffffff;}
.bordered{border: 3px solid #848ece;}
.form-control{border-radius: 0px;}
.btn{border-radius: 0px;}
input[type="text"], input[type="submit"]{width: 100%;}
label{font-weight: 300;}
.social-gp{color:#444444;}
.social-gp:hover{color: #9f0510;}
.redes .social-gp{color:#ffffff;}
.redes .social-gp:hover{color: #ffffff;}

.espacio{padding: 30px;margin-bottom: 40px;display: inline-block;}
.espacio2{margin-bottom: 40px;display: inline-block;}
@media (min-width: 1200px){
    .container {
        width: 1250px;
    }

    /* Note: Try to remove the following lines to see the effect of CSS positioning */
    .affix {
        top: 0;
        width: 375px;
        z-index: 9999 !important;
    }

    .affix + .container {
        padding-top: 70px;
    }

    .centra{padding:140px 0px;}
    .telefonollama{font-size: 45px;padding:10px;color:#4d4d4d;}
    .titulo{font-size:50px;color:#01508b;}
}

@media (max-width: 600px) {
    #header .telefono {
        display: none;
    }
    .telefonollama{font-size: 31px;padding:10px;color:#4d4d4d;}
    .espacio2{display: block !important;}

}
.nav>li {padding: 10px;}

.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
}

.navbar .navbar-nav>li>a {
    font-size: 23px;
    font-weight: bold;
    padding: 15px;
}


.espacio img{max-width: 250px;}
.espacio2 img{max-width: 231px;}
.redes{padding:20px;}
.redes a{color:#ffffff;}

.scroll-to-top {
    background: #01603A;
    color: #FFF;
    bottom: 4%;
    cursor: pointer;
    position: fixed;
    right: 20px;
    z-index: 999;
    font-size: 20px;
    text-align: center;
    width: 83px;
    padding: 20px;
    border-radius: 40px;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}

.nav>li.inline {padding: 22px !important;}
.inline a{display: inline !important; padding: 10px 15px !important;}
#layerAcceptCookie.visible {
    opacity: 1;
    visibility: visible;
}
#layerAcceptCookie {
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 400px;
    z-index: 340;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    padding: 20px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s ease-in, visibility .2s ease-in;
    transition: opacity .2s ease-in, visibility .2s ease-in;
}

.table-of-contents{background:#f3f2f2;}
.btn-danger {
    color: #fff;
    background-color: #0498ff;
    border-color: #0498ff;
    font-size: 23px;
}