@font-face {
    font-family: lettera-bold;
    src: url(../fonts/lettera-bold.ttf);
}
@font-face {
    font-family: Graphik-Light;
    src: url(../fonts/Graphik-Light.otf);
}
@font-face {
    font-family: Graphik-Medium;
    src: url('fonts/Graphik-Medium.eot');
    src: local('☺'), url('../fonts/Graphik-Medium.woff') format('woff'), url('../fonts/Graphik-Medium.ttf') format('truetype'), url('../fonts/Graphik-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: SpaceMono-Regular;
    src: url(../fonts/SpaceMono-Regular.ttf);
}

.no-padding {
    padding: 0 !important;
}

.d-no-padding {
    padding: 0 !important;
}

.d-no-margin{
    margin: 0 !important;
}

.center{
    text-align: center;
}

.c333{
    color: #333 !important;
}

.carousel-item .c333
{
    font-weight: bold !important;
}

.c666{
    color: #666 !important;
}

.m_b_default_container {
    margin: 70px auto !important;
}

.m_b_default {
    margin-bottom: 30px !important;
}

.m_t_default {
    margin-top: 30px !important;
}

.m_cero {
    margin: 0px !important;
}

.bold {
    font-weight: bold !important;
}

.f-bold{
    font-family: 'Space Mono', monospace, !important;
    font-weight: bold !important;
}

p.page{
    margin-top: 15px !important;
    font-family: 'Space Mono', monospace, !important;
}

.font-s-80{
    font-size: 13px;
}

.f_right{
    float: right;
}

.f_left{
    float: left;
}

.small{
    font-size: 50%;
}

.hidden{
    display: none;
}

.invisible{
    visibility: hidden;
}

.border-top{
    border-top: 1px solid #ededed;
}

.border-bottom{
    border-bottom: 1px solid #ededed;
}

.border-bottom-top{
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}

.btn {
    padding: 10px 45px;
    border-radius: 0px;
    color: #FFF;
}

.btn-default {
    background: transparent;
    font-family: 'Space Mono', monospace;
    cursor: pointer;
    font-size: 10pt;
    border: 2px solid #FFF;
    color: #FFF !important;
    text-decoration: none !important;

}
.btn-default:hover {
    text-decoration: underline !important;
}

.btn-danger {
    background: #8e2024;
    border-color: #8e2024;
}

.img-responsive{
    width: 100%;
}

.bigger{
    font-size: 90pt !important;
    margin: 30px 0 10px 0 !important;
}

.thin {
    font-weight: 400 !important;
}


.thin-light {
    font-weight: 400 !important;
    font-family: 'Space Mono', monospace, !important;
}

.ver-mas-deslizar{
    font-family: 'Space Mono', monospace, !important;
    font-weight: 400 !important;
    font-size: 13pt;
    text-transform: uppercase;
    margin:30px 0;
}

.tramite{
    font-family: Graphik-Medium;
    font-weight: 400 !important;
    font-size: 10pt;
    text-transform: uppercase;
}

.star {
    visibility: hidden;
}

.fadeIn {
    -webkit-animation: animat_show 0.8s;
    animation: animat_show 0.8s;
    visibility: visible !important;
}

@-webkit-keyframes animat_show{
    0%{opacity:0}
    100%{opacity:1}
}

.my-cols{
    overflow-x: hidden;
}

a:link, a:visited, a:active{
    text-decoration: none;
    margin: 30px 0;
    color:#000;
    font-weight: 600;
}

a:hover{
    text-decoration: underline;
}

p{
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: 'Space Mono', monospace, !important;
    font-size: 11pt;
    font-weight: 600;
}

h1,h2,h3,h4,h5,h6 {
    margin: 30px 0;
    font-family: 'Space Mono', monospace, !important;
    font-weight: 400;
}

h1
{
    font-size: 30px;
}

h3
{
    font-size: 24px;
}

h4 {
    font-size: 22pt;
}
h4
{
    margin-top: 0px;
}

h5 {
    font-family: 'Space Mono', monospace, !important;
    font-weight: 600;
}


h6
{
    font-size: 12pt;
    font-family: 'Space Mono', monospace, !important;
}

.text-date{
    margin: 30px 0;
    font-size: 13pt;
    font-family: SpaceMono-Regular !important;
    font-weight: 300 !important;
}

/*Form, inputs*/

form textarea {
    height: 200px;
}

form input, form textarea {
    margin: 10px 0 0 0;
}

::-webkit-input-placeholder {
    color: #818181 !important; 
}
::-moz-placeholder {
    color: #818181 !important; 
}
:-ms-input-placeholder { 
    color: #818181 !important; 
}
:-moz-placeholder { 
    color: #818181 !important; 
}

.form-control{
    border-radius: 0;
    padding: 10px;
    color: #000;
    font-weight: 600;
    font-size: 13px;
}

/*header*/

header .logo {
    position: absolute;
    width: 150px;
    top: 0;
    transition: 100ms all;
}

header .logo_small {
    width: 77px;
}

header {
    font-family: 'Space Mono', monospace, !important;
}

header img {
    width: 100%; 
    max-width: 220px !important;
}

header nav {
    padding: 20px 22px !important;
    background: #FFF;
}

header nav li{
    margin: 0 12px;
}

header nav a:link, header nav a:visited, header nav a:active{
    margin:  0 !important;
    text-decoration: none !important;
    color: #000;
}

.navbar-light .navbar-nav .nav-link {
    color: #000;
    font-size: 11pt;
    font-family: Graphik-Medium;
}

.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color:#CCC;
}

.navbar-light .navbar-nav .language-header .nav-link{
    font-family: 'Space Mono', monospace, !important;
    font-size: 10pt;
}

.navbar-light .navbar-nav .nav-link.btn {
    color: #FFF;
    padding: 7px 35px;
}

/*home*/

#home .arrow{
    position: relative;
    top:-130px;
    margin: 0 auto;
    display: block;
}

/*grupo*/

#grupo h1{
    font-size: 32pt;
    margin-bottom: 5px;
    font-weight: bold !important;
}

#grupo{
    text-align: center;
    margin-bottom: 90px !important;
}

/*localidad*/
.carousel-item
{
    /* padding: 80px 0px 100px 0px;*/
     padding: 30px 0px 100px 0px;
}

#localidad{
    background: #f7f7f7;
    padding: 0px 15px;
}

#localidad p{
    margin-top: 0;
    font-weight: 400;
    font-size: 12pt;
}

#localidad h1{
    font-weight: bold;
}

#localidad .col-md-5 p{
    font-family: 'Space Mono', monospace, !important;
}

#localidad p.thin{
    font-family: 'Space Mono', monospace, !important;
    font-weight: 400 !important;
}

/*detalles*/

#detalles{
    padding: 0px 0px 0px 0px;
}

#detalles p{
    margin-bottom: 35px !important;
    font-size: 10pt;
    font-family: Graphik-Light;
}

#detalles h1{
    font-weight: bold;
}

#detalles a{
    margin-top: 15px !important;
    font-family: SpaceMono-Regular;
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 11px;
}

/*#brochure*/

#brochure{
    background: #212121;   
    color: #FFF !important;
    padding: 50px 0;
    text-align: center;
}

/*#equipo*/

#equipo {
    background: #f7f7f7;
    font-size: 10pt;
    padding: 80px 15px 60px 15px;
    text-align: center;
}

#equipo h1{
    font-weight: bold;
}

#equipo img{
    margin-top: 40px;
}

/*Footer*/
footer{
    color:#818181;
    background: #212121;
    padding: 50px 5px 60px 5px;
}

footer a:link, footer a:visited, footer a:active{
    text-decoration: none;
    color:#818181;
    font-weight: 400;
}

footer h6{
    margin: 0;
    font-family: 'Space Mono', monospace, !important;
    font-weight: 400;
}

footer ul{
    list-style: none;
    padding: 0;
    font-size: 9pt;
    line-height: 22px;
    font-family: Graphik-Light;
}

footer a:hover
{
    color: #ffffff;
}

footer h4 {
    font-size: 10pt;
    font-family: Graphik-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#FFF;
}

footer .input-group{
    border: 1px solid #818181;
}

footer .input-group input,
footer .input-group .input-group-addon{
    font-size: 10pt;
    font-family: 'Space Mono', monospace, !important;
    background: transparent;
    color: #818181;
    border:none;
    padding: 15px;
}

footer .input-group .input-group-addon {
    color: #FFF;
}

footer .input-group .input-group-addon:hover {
    text-decoration: underline;
    cursor: pointer;
}

.container {
    width: 66.666%;
    max-width: 66.666%;
}

.font_g
{
    font-family: 'Space Mono', monospace, !important;
}

@media screen and (max-width: 1600px) {
    h6
    {
        font-size: 13px;
    }

    h1
    {
        font-size: 26px !important;
    }

    #novedades h2
    {
        font-size: 20px !important;
    }

    .navbar-light .navbar-nav .nav-link
    {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 800px) {
    h6
    {
        font-size: 13px;
    }

    h1
    {
        font-size: 16px !important;
    }

    #novedades h2
    {
        font-size: 15px !important;
        margin: 0px !important;
    }

    .navbar-light .navbar-nav .nav-link
    {
        font-size: 12px !important;
    }

    #novedades .col-md-6
    {
        padding: 0px 0px 20px 0px !important;
    }

    .text-date
    {
        margin: 5px 0px !important;
    }

    .m_b_default_container
    {
        margin: 80px 0px 0px 0px !important;
    }
}
/*Movil*/
@media only screen and (max-device-width: 480px), screen and (max-width: 900px){
    .container {
        width: 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    #varios .col-md-2,
    #varios .col-2{
        width: 0;
        max-width:0;
        padding-left: 0;
        padding-right: 0;
    }
    .d-no-padding {
        padding: 0 12px !important;
    }
    .d-no-margin {
        margin: 0 12px !important;
    }
    .invisible-movil{
        display: none;
    }

    header .logo {
        position: absolute;
        width: 150px;
        top: 0;
        transition: 100ms all;
    }

    header .logo {
        right: 0;
        margin: 10px;
        width: 70px;
    }
}

.descr_empresa
{
    padding: 0px 40px;
    font-family: Graphik-Light;
}

#localidad p.thin
{
    font-family: Graphik-Light;
}

.mb10
{
    margin-bottom: 10px;
}

.font_gr_light
{
    font-family: Graphik-Light;
}
.font_spacemono
{
    font-family: SpaceMono-Regular;
}

#localidad h1
{
    margin-top: 0px !important;
}

form input
{
    margin-top: 0px;
}
#carousel-localidad .carousel-control-prev,#carousel-localidad .carousel-control-next{}
#carousel-localidad .carousel-control-prev{ /*left:-3em;*/ }
#carousel-localidad .carousel-control-next{ /*right:-3em; */}