.section,
.footer {
    font-family: 'Roboto', sans-serif !important;
}

.section-desc {
    font-size: 19px;
}

.section-title {
    font-size: 35px;
}

.section-feature .iconbox-icon {
    font-size: 35px;
    color: #d15d29;
}

.margin-top-quienes {
    margin-top: 15px;
}

.clientes_wrapper img {
    max-height: 100%;
    max-width: 200px;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.clientes_wrapper div {
    height: 50px;
    margin-top: 10px;
}

/* SECCIONES */
.header,
.footer {
    padding-top: 5vh;
    padding-bottom: 5vh;
}

.header {
    background-image: none;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    max-height: 70vh;
}

.section-main {
    padding: 5vh 0 10vh;
}

.section-main .section-title {
    margin-bottom: 0;
}

.section-layouts,
.section-feature,
.section-cta {
    padding-top: 8vh;
    padding-bottom: 8vh;
}

.footer {
    background-color: #d7d7d7;
}

/* CONTACTO */
.section-cta {
    padding: 0;
    color: #fff;
    /*background-color: #d15d29;*/
    /*background-color: #d8e171;*/
    background-color: #1e614c;
    /*background-color: #62a8ea;*/
}

#googlemaps {
    opacity: 0.3
}

.wrap-init {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    opacity: 1;
    transition: opacity 1s;
    transition-timing-function: linear;
}

.wrap-init-header {
    position: relative;
    width: 100%;
    min-height: 70vh;
    overflow: hidden;
}

.wrap-init-header .image {
    left: 0;
    right: 0;
    height: 100%;
    transition: -webkit-transform 1s, opacity .5s;
    transition: transform 1s, opacity .5s;
}

.wrap-init-header .image > .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: opacity 1s;
}

.wrap-init-header-content {
    position: relative;
    padding: 5vh 0;
    z-index: 2;
}

/* BOOTSTRAP */
.row {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 320px) {
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        float: left;
    }

    .col-xs-6 {
        width: 50%;
    }

    .clientes_wrapper div {
        height: 70px;
        margin-top: 20px;
    }

    .clientes_wrapper img {
        max-width: 135px;
    }
}

@media (min-width: 375px) {
    .clientes_wrapper img {
        max-width: 150px;
    }
}

@media (min-width: 480px) {
    .clientes_wrapper img {
        max-width: 220px;
    }
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-4 {
        width: 33%;
    }

    .clientes_wrapper img {
        max-width: 250px;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-8 {
        width: 66%;
    }

    .col-md-4 {
        width: 33%;
    }

    .col-md-3 {
        width: 25%;
    }

    .margin-top-quienes {
        margin-top: 60px;
    }
}

@media (min-width: 1400px) {
    .clientes_wrapper img {
        max-width: 275px;
    }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
}