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: 'Open Sans', 'Helvetica Neue', sans-serif;
}


body {
    font-family: 'Open Sans', 'Helvetica Neue', sans-serif !important;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.6;
}
p {
    font-family: 'Open Sans', 'Helvetica Neue', sans-serif !important;
    margin: 0 0 1rem;
}
h2 {
    font-size: 3.75rem;
}
h3 {
    font-size: 2.75rem;
}
h4 {
    font-size: 2rem;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'Open Sans', 'Helvetica Neue', sans-serif !important;
    line-height: 1.3;
}
ul {
    margin: 0 0 2rem 2rem;
}
a, a:hover {
    transition: .2s !important;
}
.header .nav-right-ok .child {
    margin: 0;
    position: absolute;
    top: 50%;
    width: 57%;
    left: 57%;
    transform: translate(-62%, -50%);
    transition-duration: .5s !important;
}
.header-background .nav-right-ok .child{
    transform: translate(-33%, -50%);
    transition-duration: .5s !important;
}
.header-background .navigation > ul > li > a {
    color: #999;
}
.header .header-inner .navigation > ul > li > a:not(.button) {
    font-weight: 600;
}
.header .navigation > ul > li > a {
    opacity: 0.8;
}
.header .navigation > ul > li > a:hover {
    opacity: 1;
}
.mb-06 {
    margin-bottom: 6px;
}
.weight-light {
    font-weight: 300;
}
.weight-normal {
    font-weight: 400;
}
.gradiente {
	background: -moz-linear-gradient(top, rgba(83,87,91,0.3) 0%, rgba(83,87,91,0) 250px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(83,87,91,0.3) 0%,rgba(83,87,91,0) 250px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(83,87,91,0.3) 0%,rgba(83,87,91,0) 250px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d53575B', endColorstr='#0053575B',GradientType=0 ); /* IE6-9 */
}
.gradiente-gris {
	background: -moz-linear-gradient(top, rgba(83,87,91,0.2) 0, rgba(83,87,91,0.1) 40px, rgba(83,87,91,0) 250px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(83,87,91,0.2) 0%,rgba(83,87,91,0.1) 40px,rgba(83,87,91,0) 250px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(83,87,91,0.2) 0%,rgba(83,87,91,0.1) 40px,rgba(83,87,91,0) 250px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d53575B', endColorstr='#0053575B',GradientType=0 ); /* IE6-9 */
}
.gradiente-violeta {
	background: -moz-linear-gradient(top, rgba(101,68,158,0.2) 0, rgba(101,68,158,0.1) 40px, rgba(101,68,158,0) 250px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(101,68,158,0.2) 0%,rgba(101,68,158,0.1) 40px,rgba(101,68,158,0) 250px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(101,68,158,0.2) 0%,rgba(101,68,158,0.1) 40px,rgba(101,68,158,0) 250px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1265449E', endColorstr='#0065449E',GradientType=0 ); /* IE6-9 */
}
.gradiente-verde {
	background: -moz-linear-gradient(top, rgba(7,156,164,0.2) 0, rgba(7,156,164,0.03) 40px, rgba(7,156,164,0) 150px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(7,156,164,0.2) 0%,rgba(7,156,164,0.03) 40px,rgba(7,156,164,0) 150px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(7,156,164,0.2) 0%,rgba(7,156,164,0.03) 40px,rgba(7,156,164,0) 150px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12079CA4', endColorstr='#00079CA4',GradientType=0 ); /* IE6-9 */
}
.gradiente-rojo {
	background: -moz-linear-gradient(top, rgba(249,61,68,0.1) 0, rgba(249,61,68,0.15) 40px, rgba(249,61,68,0) 250px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(249,61,68,0.1) 0%,rgba(249,61,68,0.15) 40px,rgba(249,61,68,0) 250px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(249,61,68,0.1) 0%,rgba(249,61,68,0.15) 40px,rgba(249,61,68,0) 250px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12F93D44', endColorstr='#00F93D44',GradientType=0 ); /* IE6-9 */
}
.gradiente-azul {
	background: -moz-linear-gradient(top, rgba(49,78,167,0.3) 0, rgba(49,78,167,0.15) 40px, rgba(49,78,167,0) 250px); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(49,78,167,0.3) 0%,rgba(49,78,167,0.15) 40px,rgba(49,78,167,0) 250px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(49,78,167,0.3) 0%,rgba(49,78,167,0.15) 40px,rgba(49,78,167,0) 250px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12314EA7', endColorstr='#00314EA7',GradientType=0 ); /* IE6-9 */
}
.logo-slider {
    height: 12rem;
}
.header .logo {
    width: 10rem !important;
}
.header .logo .current a {
	cursor: default !important;
	pointer-events: none !important;
}
.nav-bar .logo img {
	margin-top: 0;
}
.header .nav-right-ok {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.header .social-list li .nav-icon {
	transform: translate(0%, 3px);
}
.header-background {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(83,87,91,0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(83,87,91,0.15);
    box-shadow: 0px 0px 20px 0px rgba(83,87,91,0.15);
}
.footer .footer-bottom .copyright {
	float: none;
}
.header .navigation > ul > li > a {
    font-size: 1.2rem;
    text-transform: uppercase;
}
.lead2 {
    font-size: 2.5rem;
    line-height: 1.6;
}
.lead3 {
    font-size: 2rem;
    line-height: 1.5;
}
.weight-bold-light {
	font-weight: 500;
}
.bkg-verde {
    background-color: #079CA4;
    border-color: #079CA4;
}
.color-verde {
    color: #079CA4;
}
.color-hover-white:hover {
    color: #fff !important;
}
.bkg-rojo,
.bkg-hover-rojo:hover {
    background-color: #F93D44;
    border-color: #F93D44;
}
.border-rojo {
    border-color: #F93D44;
}
.bkg-rojo2 {
    background-color: #D23137;
    border-color: #D23137;
}
.bkg-rojo3 {
    background-color: #911F23;
    border-color: #911F23;
}
.color-rojo {
    color: #F93D44 !important;
}
.color-rojo2 {
    color: #D23137;
}
.color-rojo3 {
    color: #911F23;
}
.bkg-violeta {
    background-color: #65449E;
    border-color: #65449E;
}
.bkg-violeta2 {
    background-color: #543884;
    border-color: #543884;
}
.color-violeta {
    color: #65449E;
}
.bkg-azul {
    background-color: #314EA7;
    border-color: #314EA7;
}
.color-azul {
    color: #314EA7 !important;
}
.bkg-azul2 {
    background-color: #182A5F !important;
}
.bkg-gris {
    background-color: #53575B;
    border-color: #53575B;
}
.bkg-gris2 {
    background-color: #eee;
}
.color-hover-azul:hover {
    color: #314EA7 !important;
}
.color-gris {
    color: #53575B !important;
}
.team-2 .team-content-info h4 {
    margin: 1.2rem auto;
}
#NuestroEquipo .thumbnail img {
    border-radius: .75rem;
}
[class*=content-grid] .grid-item {
    margin: 0 0 3.5rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.social-list li a:hover{
	color: #F93D44 !important;
}
.button {
	border-radius: .5rem;
    font-weight: 600 !important;
}
.checkbox:checked + .checkbox-label:before {
    background: #314EA7;
    border-color: #314EA7;
}
.section-block {
    padding-top: 8rem;
}
.bg-comprender .media-column {
	background-image: url(../img/hero-comprender.jpg) !important;
}
.bg-disenar .media-column {
	background-image: url(../img/hero-disenar.jpg) !important;
}
.bg-impulsar .media-column {
	background-image: url(../img/hero-impulsar.jpg) !important;
}
.bg-concientizar .media-column {
    background-image: url(../img/hero-concientizar.jpg) !important;
}.tms-overlay {
    background-color: unset !important;
}
.hero-5 {
    height: 49rem;
}
.form-element, textarea {
    border: 1px solid #fff;
    border-radius: 5px;
}
label {
	font-size: 1.3rem;
}
.button.medium, button.medium {
    font-size: 1.4rem!important;
}
.team-2 .team-content-info {
    padding: 0;
}
.team-2 .team-content-info {
    padding: 10px;
}

[class*=content-grid] .grid-item {
    padding-left: 3rem;
    padding-right: 3rem;
}
.button.rounded, button.rounded {
    border-radius: .5rem;
}
.footer .footer-bottom,
.footer .footer-bottom-inner {
    border: none;
    background-color: #000;
}

#login-header .section-block {
    padding-top: 130px;
    /*position: fixed;*/
    top: 0;
    z-index: 100;
} 
#login-header a {
    margin-right: 0;
}
.user-avatar {
    float: right;
}
.user-avatar img {
    max-width: 64px;
    border-radius: 100%;
    margin-left: 15px;
    border: 2px solid white;
}
.user-avatar-name p {
    margin-top: 10px;
}
.user-avatar-name p {
    font-weight: 700;
    margin-bottom: 0;
}
.user-avatar-name a {
    font-weight: 400;
}
.user-avatar-name a:hover {
    color: #911F23;
}
.experiencias {
    margin: 40px 0;
    list-style: none;
}
.experiencias h4 {
    font-size: 1.6rem;
}
.experiencias .posteo {
    padding-bottom: 2rem;
    margin: 2rem;
    border-bottom: 1px dotted #ccc;
}
.experiencias .accordion,
.experiencias .accordion > ul > li {
    margin: 0;
    padding: 0;
    border: 0;
}
.accordion > ul > li > a {
    border: 0 !important;
    font-size: 1.4rem;
    font-weight: 600 !important;
}
.accordion.style-2 > ul > li.active > div {
    border: 0 !important;
}
.accordion.style-2 .accordion-content {
    padding: 1rem 0;
}
 .experiencias .posteo h5,
 .accordion.style-2 .accordion-content h5,
.feature-text .experiencias h5 {
    font-weight: 600;
    margin-bottom: 1rem !important;
}
.accordion.style-2 > ul > li > a {
    margin-bottom: 2rem;
}
.accordion.style-2 > ul > li.active > a {
    margin-bottom: 0;
}
#experiencias .accordion-content .experiencias .posteo:first-child {
        margin-top: 1rem;
}
#experiencias .accordion-content .experiencias .posteo:last-child {
    border-bottom: 0;
}
.icon-star,
.icon-star-outlined {
    margin-left: 0 !important;
}
.icon-plus:before,
.icon-minus:before {
    margin-right: 5px;
}
.rating a {
    font-weight: 700;
    padding: 5px 12px;
    margin: 0 0 0 20px;
}
#tml-content {
    border-radius: 10px !important;
}
#experiencias,
#experiencias div {
    border-radius: inherit !important;
    max-width: unset !important;
}
#experiencias div .media-column {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 9px !important;
}
#experiencias div .media-column {
    background-image: url("../img/experiencia_modal.jpg") !important;
}
@media only screen and (min-width: 960px) {
    .tml-modal-mode .hero-5 {
        padding-right: 5%;
    }
}
#historicas .user-avatar {
    float: unset;
}
#historicas img {
    margin: 0;
}
#historicas .width-2 {
    max-width: 150px;
}
#historicas .nombre {
    margin-top: 8px;
    margin-bottom: 6px;
    font-weight: 600;
}
#historicas .ganador {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.3;
    color: #F93D44;
    font-weight: 300;
}
#historicas .mes {
    margin-bottom: 0;
    margin-top: 0;
    color: #F93D44;
    line-height: 1.4;
    font-weight: 700;
}

.feature-text .experiencias {
    margin-top: 10px;
}
.feature-text .user-avatar {
    float: unset;
    text-align: center;
}
.feature-text .user-avatar img {
    margin: 10px 0;
    max-width: 100px;
}
.feature-text .nombre {
    font-size: 1.5rem;
    font-weight: 700;
}
#login-modal img {
    max-width: 287px;
}
#login-modal a:hover {
    opacity: .8;
}
#tml-tool-bar {
    display: none;
}
