.c-layout-header-fixed .c-layout-page{
    margin-top: 62px;
}
.c-layout-header .c-brand{
    margin-top: 7px;
    margin-bottom: 7px;
}
.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand{
    margin-top: 7px;
    margin-bottom: 7px;
}
.c-layout-header.c-layout-header-4{
    background: #ffffff;
}
.c-navbar-wrapper .c-logo img{
    height:50px;
}
.c-navbar-wrapper .contact-info.complete{
    float: right;
    margin-top: 14px;
    font-size: 14px;
}
.c-navbar-wrapper .contact-info.complete .item{
    margin-top: 4px;
}
.c-navbar-wrapper .contact-info a{
    text-decoration: none;
    color: inherit;
}
.c-navbar-wrapper .contact-info.icons-only{
    display: none;
}
.c-navbar-wrapper .contact-info.complete i{
    margin-right: 10px;
}
@media (max-width: 991px){
    .c-navbar-wrapper .contact-info.complete{
        display: none;
    }
    .c-navbar-wrapper .contact-info.icons-only{
        display: inline-block;
        float: right;
        position: relative;
        top: 15px;
    }
    .c-navbar-wrapper .contact-info.icons-only a:first-child{
        margin-right: 20px;
    }
    #our-values.c-content-box.c-size-md{
        padding: 0;
    }
    #our-values{
        display: none;
    }
    #credentials .row.credentials-row{
        display: inherit;
    }
    #credentials .row.credentials-row .credentials-bg{
        display: none;
    }
    #credentials .credentials-container{
        padding: 30px;
    }
    #credentials .c-content-title-1{
        margin-top: 30px !important;
    }
    #services.c-content-box.c-size-md{
        padding-bottom:0;
    }
    #services .nav>li>a{
        padding: 5px;
    }
    #services .c-content-tab-2 > ul.nav.mobile > li .fa{
        font-size: 20px;
    }
    #services .c-content-tab-2 > ul.nav.mobile li .c-title{
        font-size: 12px;
        display: none;
    }
    #services .c-content-tab-2 > ul{
        display: none;
    }
    #services .c-content-tab-2 > ul.mobile, #services h4.c-font-30.c-font-thin.c-font-uppercase.c-font-bold.mobile{
        display: block !important;
    }
    #services h4.c-font-30.c-font-thin.c-font-uppercase.c-font-bold{
        display: none;
    }
    #services .c-tab-content .tab-content{
        padding: 10px 0;
    }
    .c-content-contact-1 > .row > div .c-body{
        background: white;
    }
    .c-content-contact-1 > .row .c-body > .c-section{
        text-align: left;
    }
    #credentials .credentials-container{
        margin-bottom: 0;
        padding-top: 0;
    }
    #credentials .c-line-center.c-theme-bg{
        display: none;
    }
    #contact-form .c-content-feedback-1 > .row > div > .c-contact{
        padding: 0;
    }
    #contact-form .c-line-left{
        margin:auto;
    }
    #contact-form .c-content-title-1 >br,#contact-form .c-contact > br{
        display: none;
    }
    #contact-form .c-content-title-1 > h3.c-font-uppercase{
        text-align: center;
    }
}
@media (max-width: 320px) {
    .c-navbar-wrapper .c-logo img{
        max-width: 220px;
        height: auto;
        margin-top: 5px;
    }
}
.c-navbar-wrapper .contact-info i.fa{
    color: #5893dd;
}
.c-content-tab-4.c-opt-3 > .nav > li.active > a, .c-content-tab-4.c-opt-3 > .nav > li:active > a{
    background-color: #5893dd !important;
}
.tab-content .text-container{
    padding: 10px;
}
#about-us-section{
    min-height:568px;
}
#services .c-content-tab-2 > ul.nav li .c-title{
    margin: 10px 0;
    font-size: 14px;
}

#services .c-content-tab-2 > .nav > li > a > .c-content-line-icon{
    width: 25px;
    height: 25px;
    background-image: none;
}
#services .c-content-tab-2 > .nav > li .fa{
    font-size: 30px;
}

.c-content-tab-2.c-opt-1 > .nav li > a{
    color: #7F8C97;
}
.c-content-tab-2.c-opt-1 > .nav li.active > a{
    color: #3498DB;
}
.c-content-tab-2.c-opt-1 > .nav li.active > a:hover{
    color: #3498DB;
}
.c-content-tab-2.c-opt-1 > .nav li > a:hover{
    color: #3498DB;
}

/*

Colores invertidos

*/
/*.c-content-tab-2.c-theme > ul > li > a > .c-title{
    color: #3498DB;
}
.c-content-tab-2.c-opt-1 > .nav li > a{
    color: #3498DB;
}
.c-content-tab-2.c-opt-1 > .nav li.active > a{
    color: #7F8C97;
}
.c-content-tab-2.c-opt-1 > .nav li.active  > a > .c-title{
    color: #7F8C97;
}
.c-content-tab-2.c-opt-1 > .nav li.active > a:hover{
    color: #7F8C97;
}
.c-content-tab-2.c-opt-1 > .nav li > a:hover{
    color: #7F8C97;
}
.c-content-tab-2.c-theme > ul > li:hover > a > .c-title{
    color: #7F8C97;
}*/

#services .c-content-tab-2 > ul.mobile, #services h4.c-font-30.c-font-thin.c-font-uppercase.c-font-bold.mobile{
    display: none;
}
#services .c-content-list-1 > li{
    color: #838e9a !important;
}
.h4-whites h4{
    color: #ffffff;
}
.rev_slider li.tp-revslider-slidesli .tp-bgimg::after{
    content: "";
    background-color: rgba(0,0,0,.2);
    position: absolute;
    width: 100%;;
    height:100%;
}
.width-90{
    width: 90%;
}
.m-auto{
    margin:auto;
}
.credentials-container{
    max-width: 460px;
    margin:auto;
    margin-bottom: 80px;
}
.no-padding{
    padding: 0;
}
#credentials .c-content-title-1{
    margin-top: 80px;
}
#credentials .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    flex-wrap: wrap;
}
#credentials > .row:before{
    display: inherit;
}
#credentials .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
#credentials .credentials-bg{
    background-image: url(../../../assets/images/bg05.jpg);
    -webkit-background-size:cover;
    background-size:cover;
}
#credentials .credentials-content{
    background-color: #f7f7f7 ;
}
#map, .map {
    overflow: hidden !important;
}
#map > .container {
     /*visibility: hidden;*/
    margin-right: initial;
 }
.input-group-lg .form-control, .form-control.input-lg{
    font-size: 12px;
    padding: 3px 5px;
}
.input-lg{
    height: 30px;
}
#map .c-content-contact-1 > .row .c-body > .c-section > h3{
    font-size: 20px;
}
#credentials .c-content-list-1 > li{
    margin-bottom: 10px;
}
.tab-content .c-content-feature-13 .c-feature-13-container{
    padding: 30px !important;
}
.c-layout-page{
    overflow: hidden;
}
#error-alert, #success-alert{
    height: 0px;
    padding:0px;
    border: 0px solid transparent;
    border-radius: 0px;
    transition: ease 200ms;
    overflow: hidden;
}
#error-alert.opened, #success-alert.opened{
    height: auto;
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    overflow: visible;
}
#contact-spinner{
    display: none;
}
.c-content-tab-4.c-opt-3 > .tab-content.who-are-we-tabs{
    background-color: #f2f5f7;
}
#our-values .c-content-feature-13 .c-feature-13-container{
    padding: 10px;
}
.tparrows.circle{
    width:40px;
    height:40px;
    opacity: .8;
}
@media (min-width: 1024px) {
    section.c-layout-revo-slider, section.c-layout-revo-slider .rev_slider li{
        min-height: 500px;
    }
}
@media (max-width: 420px) {
    .tparrows.circle{
        width: 20px;
        height: 20px;
    }
}
#body-adress-container{
    opacity: .9;
}
.privacy-link {
    color: #a4aeb8;
    text-decoration: underline;
}