body {
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.4;
}
p {
    margin: 0 0 1.5rem;
}
ol, ul {
    font-size: 1.6rem;
}   
h2 {
    font-size: 5rem;
}

@media only screen and (max-width: 960px){
    h2 {
        font-size: 4rem;
        text-align: left !important;
    }
    .left-mobile {
        text-align: left;
    }
    .mt-mobile-0 {
        margin-top: 0 !important;
    }
    .mt-mobile-20 {
        margin-top: 20px !important;
    }
    .mt-mobile-60 {
        margin-top: 60px !important;
    }
    .pt-mobile-0 {
        padding-top: 0 !important;
    }
    .pt-mobile-20 {
        padding-top: 20px !important;
    }
    .modal-contenido img {
        display: none;
    }
}

/* --------- COLORES --------- */

/* Naranja */
.bkg-inteligeoresearch-naranja, 
.bkg-hover-inteligeoresearch-naranja:hover{
    background-color: #ef7714;
    border-color: #ef7714;
}
.border-inteligeoresearch-naranja, 
.border-hover-inteligeoresearch-naranja:hover{
    border-color: #ef7714;
}
.color-inteligeoresearch-naranja, 
.color-hover-inteligeoresearch-naranja:hover{
    color: #ef7714 !important;
}
.separador-inteligeoresearch-naranja {
    border-top: .1rem solid #ef7714;
    border-bottom: .1rem solid #ef7714;
}

/* Azúl */
.bkg-inteligeoresearch-azul, 
.bkg-hover-inteligeoresearch-azul:hover{
    background-color: #0071b7;
    border-color: #0071b7;
}
.border-inteligeoresearch-azul, 
.border-hover-inteligeoresearch-azul:hover{
    border-color: #0071b7 !important;
}
.color-inteligeoresearch-azul, 
.color-hover-inteligeoresearch-azul:hover{
    color: #0071b7 !important;
}
.separador-inteligeoresearch-azul {
    border-top: .15rem solid #0071b7;
    border-bottom: .15rem solid #0071b7;
}

/* Verde */
.bkg-inteligeoresearch-verde, 
.bkg-hover-inteligeoresearch-verde:hover{
    background-color: #64a900;
    border-color: #64a900;
}
.border-inteligeoresearch-verde, 
.border-hover-inteligeoresearch-verde:hover{
    border-color: #64a900 !important;
}
.color-inteligeoresearch-verde, 
.color-hover-inteligeoresearch-verde:hover{
    color: #64a900 !important;
}
.separador-inteligeoresearch-verde {
    border-top: .15rem solid #64a900;
    border-bottom: .15rem solid #64a900;
}

/* Azúl claro*/
.bkg-inteligeoresearch-azul-claro, 
.bkg-hover-inteligeoresearch-azul-claro:hover{
    background-color: #98d1ed;
    border-color: #98d1ed;
}
.border-inteligeoresearch-azul-claro, 
.border-hover-inteligeoresearch-azul-claro:hover{
    border-color: #98d1ed;
}
.color-inteligeoresearch-azul-claro, 
.color-hover-inteligeoresearch-azul-claro:hover{
    color: #98d1ed !important;
}
.separador-inteligeoresearch-azul-claro {
    border-top: .15rem solid #98d1ed;
    border-bottom: .15rem solid #98d1ed;
}

.bkg-none {
    background-color: unset;
}
.color-hover-areasexpertise:hover{
    color: #00545d !important;
}
.color-hover-contacto:hover{
    color: #de485e !important;
} 
.color-hover-nuestroequipo:hover{
    color: #00b597 !important;
}
.color-expertise1,
.color-hover-expertise1:hover{
    color: #e6576f !important;
} 
.color-expertise2,
.color-hover-expertise2:hover{
    color: #d3c30f !important;
}
.color-expertise3,
.color-hover-expertise3:hover{
    color: #68a3c1 !important;
} 

.color-expertise4,
.color-hover-expertise4:hover{
    color: #ef7714 !important;
} 

.color-expertise5,
.color-hover-expertise5:hover{
    color: #64a900 !important;
} 


.color-gris {
    color: #4e4e4d !important;
}


.op-70 {
    opacity: .7 !important;
}

.pd-200 {
    top: 20rem;
}

/* 
1. 0071b7
2. 005183
3. 01395B
*/

/* Opacidad */
.color-inteligeoresearch-opacidad, 
.color-hover-inteligeoresearch-opacidad:hover{
    opacity: .5;
    -webkit-transition-property: background, border-color, color, opacity;
    transition-property: background, border-color, color, opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}


/* --------- TEXTO --------- */
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
input,
button,
.button,
select,
textarea,
.project-title,
.product-title,
.project-description,
.font-alt-1,
.header .navigation > ul > li > a,
.side-navigation > ul > li > a,
.overlay-navigation > ul > li > a,
.grid-filter-menu a{
        font-family: 'Lato', 'Helvetica Neue', sans-serif;
}
small {
    font-size: 85%;
}
blockquote {
    line-height: 1.2;
}
blockquote .cite, blockquote cite {
    font-style: normal;
}

/* --------- LOGO --------- */
.nav-bar .logo img {
    margin-top: -3px;
}

/* Initial Logo Width */
.header .logo{
    width: 24rem;
}

.logo .current a {
    cursor: unset;
}
.logo .current a:hover {
    visibility: hidden !important;
    opacity: 0 !important
}

/* Compacted Header Logo Width */
.header-compact .logo{
    width: 16rem;
}

/* HEADER */
.header-animated,
.header-animated .header-inner-top,
.header-animated .dropdown>.nav-icon,
.header-animated .header-inner,
.header-animated .header-inner .navigation,
.header-animated .header-inner .navigation>ul>li,
.header-animated .header-inner .navigation>ul>li>a,
.header-animated .logo, .header-animated .logo a,
.header-animated .logo span, .header-animated
.navigation-show a {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.header .logo,
.header .header-inner .navigation > ul > li,
.header .header-inner .navigation > ul > li > a:not(.button),
.header .header-inner .dropdown > .nav-icon{
	height: 10rem;
	line-height: 10rem;
}

/* Compacted Height */
.header-compact .logo,
.header-compact .header-inner .navigation > ul > li,
.header-compact .header-inner .navigation > ul > li > a:not(.button),
.header-compact .header-inner .dropdown > .nav-icon{
	height: 6rem;
	line-height: 6rem;
}

/* Compacted Height */
.header-compact .header-inner-top {
    height: 0rem;
    overflow: hidden;
}
.header .navigation > ul > li > a {
    margin: 0 1.5rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1rem;
}
.header-inner-top p {
	font-size: 1.1rem;
	line-height: 4rem;
	margin-bottom: 0;
}
/*.header .header-inner{
	border-bottom: 1px solid rgba(255,255,255, 0.1);
}
.header-compact .header-inner{
	border-bottom: 1px solid #000 !important;
}*/
.header-transparent .header-inner > .nav-bar{
	border-bottom: none;
}
.header-background .header-inner {
    background-color: rgba(255,255,255,.95); 
    border-color: rgba(222,222,222,.3); 
}

/* Pagination */
.tm-slider-container.show-on-hover .tms-arrow-nav, .tm-slider-container.show-on-hover .tms-pagination {
    opacity: .5;
}
.tms-bullet-nav {
    border-radius: .25rem;
    opacity: .2;
}
#home .tms-bullet-nav {
    height: .4rem;
    width: 2.4rem;
}
.logo-slider .tms-bullet-nav {
    height: .2rem;
    width: .9rem;
}
.tms-bullet-nav:hover, .tms-thumb-nav:hover,
.tms-bullet-nav.active, .tms-thumb-nav.active {
    opacity: 1;
}
.logo-slider .tms-bullet-nav:hover, .tms-thumb-nav:hover {
    background-color: #0071b7;
    opacity: .3;
}
.logo-slider .tms-bullet-nav.active, .tms-thumb-nav.active {
    opacity: .8;
    background-color: #0071b7;
}


/* --------- SLIDER --------- */
.slide-intro .tms-overlay {
    background: -moz-linear-gradient(top, rgba(0,81,131,1) 0%, rgba(0,81,131,0.3) 50%, rgba(0,81,131,0.3) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,81,131,1) 0%,rgba(0,81,131,0.3) 50%,rgba(0,81,131,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,81,131,1) 0%,rgba(0,81,131,0.3) 50%,rgba(0,81,131,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005183', endColorstr='#4d005183',GradientType=0 ); /* IE6-9 */
}
.slides .tms-overlay {
    background: -moz-linear-gradient(top, rgba(35,35,35,0.85) 0%, rgba(35,35,35,0.1) 50%, rgba(35,35,35,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(35,35,35,0.85) 0%,rgba(35,35,35,0.1) 50%,rgba(35,35,35,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(35,35,35,0.85) 0%,rgba(35,35,35,0.1) 50%,rgba(35,35,35,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9232323', endColorstr='#00232323',GradientType=0 ); /* IE6-9 */
}

.slide-intro .tms-content-inner h1, 
.slide-intro .tms-content-inner p {
        text-shadow: 1px 1px 1px #01395B;
}

.slides .tms-content-inner h1, 
.slides .tms-content-inner p {
        text-shadow: 1px 1px 1px #232323;
}

#tm-lightbox.tml-modal-mode {
    background: rgba(0,0,0,0.8);
}
#tml-content-wrapper {
    top: 0 !important;
}
.modal-contenido {
    padding: 5rem;
}
#tml-exit:before {
    color: #444;
    cursor: pointer;
    font-size: 24px;
}
.banner-seguridad,
.banner-psicologia,
.banner-medicina {
    min-height: 24rem;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.banner-seguridad h2,
.banner-psicologia h2,
.banner-medicina h2 {
    padding-top: 16rem;
    padding-left: 5rem;
    font-weight: 700;
}


/* Section block */
.section-block {
    padding-top: 8rem;
    padding-bottom: 5rem;
}
.replicable-content, .row.xlarge.replicable-content {
    padding-top: 11rem;
    padding-bottom: 8rem;
}


/* Box */
.bkg-grey-ultralight {
    background-color: #eee;
    border-color: #eee;
}
.bkg-grey-ultralight2 {
    background-color: #eee;
    border-color: #ddd;
}
blockquote.avatar1 span, blockquote.avatar1 span img {
    width: 15rem;
    height: 15rem;
    border-radius: 10rem;
}
blockquote.avatar2 span, blockquote.avatar2 span img {
    width: 10rem;
    height: 10rem;
    border-radius: 5rem;
}
blockquote p {
    font-size: 1.5rem;
}
.width-2b {
    width: 20%;
}
.width-2c {
    width: 14.2857142857%; 
}
.offset-2b {
    margin-left: 12.5%
}
.
.p-0-10 {
    padding: 0 1rem;
}

.tm-slider-container.tms-carousel>ul>li {
    height: 10rem;
    line-height: 10rem;
    text-align: center;
}
.tms-slide img,
.tms-slide span {
    /*max-width: 10rem;*/
    margin-top: -3px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.tm-slider-container.tms-carousel>ul>li>a {
    font-size: 1.3rem
}
.tm-slider-container.tms-carousel>ul>li>a:hover {
    opacity: .5 !important;
    -webkit-transition-property: background, border-color, color, opacity;
    transition-property: background, border-color, color, opacity;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}


/* --------- CONTACTO --------- */
.contact-form-container .form-response {
    font-size: 1.4rem;
    color: white;
    bottom: -5rem;
}


/* --------- FOOTER --------- */
.footer {
    background: #333;
}
.footer .footer-bottom .copyright {
    float: none;
}
.footer .footer-bottom-inner {
    border-top: 1px solid #666;
}
.footer .footer-top {
    padding-top: 7rem;
}
.footer .form-response {
    color: #999;
    font-size: 1.2rem;
    line-height: 0;
}

@media only screen and (max-width:960px) {
    .header .logo,
    .header .header-inner .navigation > ul > li,
    .header .header-inner .navigation > ul > li > a:not(.button),
    .header .header-inner .dropdown > .nav-icon{
        height: 8rem;
        line-height: 8rem;
    }
    .header {
        background: 0 0;
        position: static!important
    }
    .header-fixed-on-mobile .header-inner,
    body.boxed .header-fixed-on-mobile {
        width: 100%;
        position: fixed!important;
        left: 0;
        top: 0
    }
    body.boxed .header-fixed-on-mobile .header-inner {
        max-width: 76rem;
        position: static!important
    }
    .header-sticky .header-inner {
        position: relative
    }
    .header-inner{
        border-bottom: 1px solid #eee !important;
    }
    .header .header-inner {
        background: #232323
    }
    .header .header-inner,
    .header .nav-bar {
        border-top: none!important
    }
    .header,
    .header .header-inner {
        height: 8rem !important;
        padding-top: 0;
        border: none
    }
    .header .logo {
        height: 8rem;
        line-height: 8rem;
        width: 16rem;
    }   
    .header .header-inner-top {
        display: none
    }
    .header .nav-bar,
    .header .nav-bar-inner {
        height: 100%
    }
    .header .logo-inner a {
        display: block;
        position: relative
    }
    .header .logo a+a {
        display: none!important
    }
    .header .header-inner,
    .header .logo,
    .header .logo span,
    .header .navigation-show,
    .header .navigation-show a span {
        transition: none
    }
    .header .navigation-show {
        display: block!important;
        visibility: visible!important
    }

    .width-2b {
        width: 50%;
    }
}
.pricing-table-column>[class*=bkg-] {
    padding: 3rem 2rem 2rem 2rem;
}
.pricing-table-column>hr {
    margin: 0 2rem 2rem;
    border-color: rgba(0,113,183,.3);
}
.pricing-table-column>hr {
    margin: 0 2rem 2rem;
}
.pricing-table-options li {
    margin-bottom: 0;
    padding: 0 0 .2rem 0;
}
.pricing-table-column .pricing-table-options {
    padding-left: 4.5rem !important;
    list-style-type: disc;
}
.pricing-table, table.table {
    margin-bottom: 1.2rem;
}
.box {
    padding: 0;
    border: none !important;
}
.pricing-table-column>:not(hr) {
    padding: 2rem;
}


.hero-4 {
    background-image: url(../img/bkg/bkg_areasexpertise1.jpg);
}
.hero-42 {
    background-image: url(../img/bkg/bkg_areasexpertise2.jpg);
}
.hero-43 {
    background-image: url(../img/bkg/bkg_areasexpertise3.jpg);
}

.hero-44 {
    background-image: url(../img/bkg/bkg_areasexpertise4.jpg);
}

.hero-45 {
    background-image: url(../img/bkg/bkg_areasexpertise5.jpg);
}

@media only screen and (max-width: 960px){
    .hero-4 {
        background-position: 10%;
    }
    .hero-42 {
        background-position: 70%;
    }
    .hero-43 {
        background-position: center;
    }
}

.hero-4>.row:before,
.hero-42>.row:before,
.hero-43>.row:before {
    height: 100%;
    background-color: rgba(0,0,0,.85);
}
.footer .footer-bottom .copyright {
    font-size: 1.3rem;
}
.button.large, button.large {
    padding: 1.4rem 2.7rem;
    font-size: 1.3rem !important;
}